:root{--bg:#f8f6f0;--panel:#eeeaf8;--text:#222331;--muted:#62626e;--line:#dedbd5;--blue:#5145bc;--sage:#8cb79e;--amber:#d19a42;--shadow:0 24px 48px -16px #2c241e40;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);font-family:var(--sans);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}img,svg{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site{background:var(--bg);min-height:100svh;color:var(--text);overflow-x:clip}a{color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#fff;background:var(--blue);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f6f0f0;position:sticky;top:0}.header-inner{align-items:center;gap:44px;max-width:1384px;min-height:86px;margin:auto;padding:0 32px;display:flex}.logo-link{text-decoration:none}.logo-mark-wrap{align-items:center;gap:13px;display:inline-flex}.logo-mark{border-radius:12px;width:43px;height:43px}.logo-word{letter-spacing:-.045em;font-size:24px;font-weight:750}.header-nav{gap:34px;margin-left:auto;display:flex}.header-nav a,.site-footer a{font-size:15px;font-weight:500;text-decoration:none;transition:color .16s}.header-nav a:hover,.site-footer a:hover{color:var(--blue)}.header-cta,.button{font-family:var(--sans);border-radius:11px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.header-cta{background:var(--blue);color:#fff;min-height:48px;padding:0 27px}.header-cta:hover,.button-primary:hover{background:#40349f;transform:translateY(-2px)}.button{min-height:58px;padding:0 22px}.button-primary{background:var(--blue);color:#fff}.button-secondary{color:var(--blue);white-space:nowrap;background:0 0;padding-inline:0}.button-secondary:hover{gap:15px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-weight:750}h1 em,h2 em,.review-rule em{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-section{z-index:35;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;max-width:1384px;min-height:760px;margin:auto;padding:84px 32px 70px;display:grid;position:relative}.hero-copy{z-index:2;max-width:640px;position:relative}.hero-copy h1{margin:0;font-size:clamp(46px,4.9vw,72px);line-height:1.055}.hero-copy h1 em{font-size:1.12em;line-height:1.1;display:block}.hero-copy>p{max-width:570px;color:var(--muted);margin:27px 0 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.hero-copy .download-note{margin-top:25px;font-size:12px;line-height:1.8}.hero-device-wrap{z-index:7;pointer-events:none;min-height:570px;position:relative}.phone-halo{background:var(--panel);border-radius:50%;width:590px;height:590px;position:absolute;top:-20px;left:-15px}.hero-phone-motion{z-index:60;width:285px;height:580px;opacity:var(--journey-phone-opacity,1);transform:translate3d(var(--phone-x,0),var(--phone-y,0),0) scale(var(--phone-scale,1));transform-origin:50%;will-change:transform;position:absolute;bottom:-5px;right:205px}.hero-phone-tilt{filter:drop-shadow(10px 18px 13px #221e2a2b);width:100%;height:100%}.hero-phone{--phone-width:300px;--phone-height:610px;width:100%;height:100%}.floating-paper{z-index:1;transform-origin:50% 78%;background:#f7f6f2;border:1px solid #fffc;width:450px;padding:0;position:absolute;bottom:20px;right:-6px;transform:rotate(6deg);box-shadow:3px 5px 8px #2d27220f,12px 22px 25px -10px #2d272230}.floating-paper img{width:100%;height:auto}.paper-note{z-index:80;opacity:var(--paper-note-opacity,1);background:linear-gradient(125deg,#fffefa,#f5f2eb);border:1px solid #fffdf8;padding:22px 26px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-style:italic;line-height:1.12;position:absolute;bottom:0;left:6px;transform:rotate(8deg);box-shadow:1px 3px 5px #48413b0d,7px 14px 18px -9px #48413b3d}.section-shell{max-width:1320px;margin:auto;padding:85px 32px}.section-heading{text-align:center}.section-heading h2{margin-bottom:16px;font-size:58px;line-height:1.1}.section-heading>p{color:var(--muted);margin-bottom:0;font-size:19px}.feature-stage{border-top:1px solid var(--line);scroll-margin-top:110px;position:relative}.stage-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:52px;display:grid}.stage-media{background:var(--panel);border-radius:22px;place-items:center;min-height:640px;display:grid;position:relative}.stage-phone.phone-model3d{--phone-width:286px;--phone-height:582px;width:var(--phone-width);height:var(--phone-height);opacity:var(--stage-phone-opacity,1);position:relative}.feature-steps{flex-direction:column;display:flex}.feature-step{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:0 0;flex-direction:column;align-items:flex-start;padding:26px 0 26px 28px;display:flex;position:relative}.feature-step:last-child{border-bottom:0}.feature-step:before{content:"";background:0 0;width:3px;transition:background-color .18s;position:absolute;top:28px;bottom:28px;left:0}.feature-step.is-active:before{background:var(--blue)}.step-number{color:var(--muted);margin-bottom:10px;font-size:15px}.step-title{letter-spacing:-.035em;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.16}.step-body{color:var(--muted);font-size:17px;line-height:1.65}.feature-step.is-active .step-title,.feature-step.is-active .step-number,.feature-step:hover .step-title{color:var(--blue)}.safety-note{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin:32px 0 0;font-size:15px;display:flex}.safety-note svg{color:var(--blue);stroke-width:1.5px;flex-shrink:0}.examples-section{padding-block:100px 50px;scroll-margin-top:90px}.examples-heading{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.examples-heading h2{margin:0;font-size:58px;line-height:1.06}.examples-heading p{color:var(--muted);margin:0;font-size:19px;line-height:1.65}.examples-body{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;margin-top:38px;display:grid}.paper-collage{min-height:490px;position:relative}.paper-collage img{aspect-ratio:510/660;object-fit:cover;object-position:top;width:46%;height:auto;box-shadow:var(--shadow);position:absolute}.collage-school{top:42px;left:1%;transform:rotate(-9deg)}.collage-bill{top:0;left:25%;transform:rotate(4deg)}.collage-appointment{top:116px;right:0;transform:rotate(9deg)}.example-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:22px;padding:26px 0;display:flex}.example-row:last-child{border-bottom:0}.example-row svg{color:var(--blue);flex-shrink:0;margin-top:2px}.example-row h3{letter-spacing:-.03em;margin-bottom:10px;font-size:23px;line-height:1.2}.example-row p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.review-rule{border-top:1px solid var(--line);text-align:center;margin:45px 0 0;padding:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px}.faq-section{grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:110px;scroll-margin-top:80px;display:grid}.faq-section>h2{align-self:center;font-size:55px;line-height:1.12}.faq-item{border-bottom:1px solid var(--line);padding-inline:20px}.faq-item.is-open{background:#eeebf5;border:1px solid #d5cfea;border-radius:9px}.faq-item h3{margin:0}.faq-trigger{width:100%;color:var(--text);font:650 17px/1.45 var(--sans);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;display:flex}.faq-trigger svg{flex-shrink:0}.faq-panel{padding-bottom:24px}.faq-panel p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.cta-section{text-align:center;background:var(--blue);color:#fff;padding:68px 28px 74px}.cta-section h2{margin-bottom:20px;font-size:46px;line-height:1.12}.cta-section p{color:#efedf9;max-width:750px;margin:0 auto 30px;font-size:16px;line-height:1.7}.button-light{color:var(--text);background:#fff}.button-light:hover{background:#eeebf8}.site-footer{justify-content:space-between;align-items:center;gap:32px;max-width:1384px;margin:auto;padding:40px 32px;display:flex}.site-footer nav{flex-wrap:wrap;gap:26px;display:flex}.site-footer .logo-word{font-size:21px}.phone-model3d{z-index:70;pointer-events:none;isolation:isolate;width:100%;height:100%;position:relative;overflow:visible}.phone-model3d.hero-phone{animation:none}.phone-model3d-stage{pointer-events:none;background:0 0;position:absolute;inset:-67.5%;overflow:visible}.phone-model3d.is-fallback{place-items:center;display:grid}.phone-model3d-fallback{width:var(--phone-width,292px);height:var(--phone-height,590px);padding:var(--phone-screen-inset,8px);border-radius:var(--phone-radius,42px);transform:rotateZ(var(--phone-z-rotate,-6deg)) rotateY(var(--phone-y-rotate,0deg)) rotateX(var(--phone-x-rotate,0deg));background:linear-gradient(115deg,#ffffff2e,#0000 12% 72%,#00000061),linear-gradient(100deg,#05070d 0%,#151a23 44%,#020408 100%);border:1px solid #dae2ec33;margin:auto;position:absolute;inset:0;box-shadow:0 42px 104px #0000009e,inset 3px 0 #ffffff2e,inset -8px 0 14px #00000094}.phone-model3d-fallback-screen{color:#0f172a;border-radius:var(--phone-screen-radius,34px);background:#f8fafc;border:1px solid #ffffff52;align-content:start;height:100%;padding:52px 16px 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;box-shadow:0 0 0 1px #000000b8,inset 0 0 0 1px #ffffff38}.phone-model3d-fallback-screen span{color:#4f46e5;background:#4f46e51a;border-radius:999px;width:max-content;max-width:100%;min-height:24px;padding:5px 10px;font-size:11px;font-weight:850}.phone-model3d-fallback-screen strong{color:#0f172a;margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:600;line-height:1.06}.phone-model3d-fallback-screen i{background:#dbe4e8;border-radius:999px;height:10px;margin-top:14px;display:block}.phone-model3d-fallback-screen i:first-of-type{background:#f97316;width:78%}.phone-model3d-fallback-screen i:nth-of-type(2){width:92%}.phone-model3d-fallback-screen i:nth-of-type(3){width:64%}.phone-model3d canvas{background:0 0;width:100%;max-width:none;height:100%;max-height:none;display:block}.legal-site{min-height:100svh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1020px;min-height:76px;margin:0 auto;padding:0 48px;display:flex}.legal-back{color:var(--blue);font-size:14px;font-weight:800;text-decoration:none}.legal-main{max-width:860px;margin:0 auto;padding:84px 48px 96px}.legal-main>h1{letter-spacing:-.045em;max-width:760px;margin:10px 0 0;font-size:clamp(46px,8vw,76px);line-height:.98}.legal-effective{color:var(--muted);margin:22px 0 52px;font-size:15px}.legal-copy{gap:38px;display:grid}.legal-copy section{border-top:1px solid var(--line);padding-top:34px}.legal-copy h2{margin:0 0 14px;font-size:26px;line-height:1.15}.legal-copy p,.legal-copy li{color:var(--muted);font-size:17px;line-height:1.75}.legal-copy p{margin:0}.legal-copy p+p{margin-top:16px}.legal-copy ul{margin:18px 0 0;padding-left:22px}.legal-copy a{color:var(--blue)}.legal-footer{max-width:1020px}@media (width<=1100px){.header-inner{gap:26px}.header-nav{gap:24px}.hero-section{min-height:700px;padding-top:65px}.hero-copy h1{font-size:53px}.hero-device-wrap{min-height:530px}.phone-halo{width:480px;height:480px;top:20px;left:-10px}.hero-phone-motion{width:250px;height:509px;right:122px}.floating-paper{width:390px;bottom:28px;right:-12px}.hero-actions{gap:12px}.hero-actions .button{font-size:14px}.stage-grid,.examples-heading,.examples-body{gap:40px}.examples-heading h2,.faq-section>h2{font-size:46px}.faq-section{gap:40px}}@media (width<=800px){.header-inner{justify-content:space-between;min-height:74px;padding-inline:24px}.header-nav{display:none}.hero-section{grid-template-columns:1fr;gap:40px;padding:54px 24px 44px}.hero-copy{max-width:640px}.hero-copy h1{font-size:56px}.hero-device-wrap{justify-self:center;width:min(540px,100%);min-height:535px}.hero-phone-motion{width:250px;height:509px;bottom:0;right:175px}.phone-halo{aspect-ratio:1;width:100%;height:auto;top:0;left:0}.floating-paper{width:390px;bottom:20px;right:12px}.paper-note{bottom:15px;left:30px}.section-shell{padding:64px 24px}.stage-grid{gap:26px}.stage-media{min-height:540px}.stage-phone.phone-model3d{--phone-width:235px;--phone-height:478px}.step-title{font-size:25px}.step-body{font-size:15px}.feature-step{padding-left:20px}.examples-heading{grid-template-columns:1fr;gap:24px}.examples-body{grid-template-columns:1fr 1fr;gap:30px}.paper-collage{min-height:340px}.collage-appointment{top:120px}.faq-section{grid-template-columns:1fr;gap:26px}.faq-section>h2{margin:0}.site-footer{flex-direction:column;align-items:flex-start;padding:32px 24px}.site-footer nav{gap:20px}}@media (width<=540px){.header-inner{gap:12px;min-height:70px;padding-inline:20px}.logo-mark{border-radius:9px;width:34px;height:34px}.logo-mark-wrap{gap:9px}.logo-word{font-size:20px}.header-cta{min-height:40px;padding-inline:16px;font-size:13px}.hero-section{gap:36px;padding:44px 22px 36px}.hero-copy h1{font-size:clamp(37px,10vw,52px);line-height:1.07}.desktop-break{display:none}.hero-copy>p{margin-top:22px;font-size:16px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:26px}.hero-actions .button{min-height:53px;font-size:15px}.hero-actions .button-secondary{min-height:42px}.hero-copy .download-note{margin-top:16px;font-size:11px}.hero-device-wrap{min-height:430px}.hero-phone-motion{aspect-ratio:285/580;width:54%;max-width:216px;height:auto;bottom:0;right:28%}.hero-phone{--phone-width:216px;--phone-height:439px}.phone-halo{top:35px}.floating-paper{width:85%;padding:0;bottom:26px;right:16px}.paper-note{padding:17px 20px;font-size:21px;bottom:3px;left:0}.section-shell{padding:54px 22px}.section-heading h2{font-size:43px}.section-heading>p{max-width:280px;margin-inline:auto;font-size:16px;line-height:1.6}.stage-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.stage-media{border-radius:18px;min-height:500px}.stage-phone.phone-model3d{--phone-width:216px;--phone-height:439px}.feature-step{padding-block:24px}.step-title{margin-bottom:12px;font-size:28px}.step-body{font-size:16px}.safety-note{align-items:flex-start;font-size:14px;line-height:1.6}.examples-heading h2,.faq-section>h2{font-size:42px}.examples-heading p{font-size:17px}.examples-body{grid-template-columns:1fr;gap:28px}.paper-collage{min-height:365px;margin-top:12px}.paper-collage img{width:48%}.collage-appointment{top:100px}.review-rule{margin-top:26px;font-size:23px;line-height:1.6}.faq-item{padding-inline:14px}.faq-trigger{padding-block:20px;font-size:16px}.faq-panel p{font-size:15px}.cta-section{padding:56px 22px}.cta-section h2{font-size:37px}.cta-section p{font-size:15px}.cta-section .button{padding-inline:18px;font-size:15px}.legal-header{gap:18px;padding-inline:20px}.legal-header .logo-word{font-size:18px}.legal-back{font-size:12px}.legal-main{padding:50px 22px}.legal-main>h1{font-size:44px}.legal-copy p,.legal-copy li{font-size:16px}}
