@font-face{font-family:ClaritySans;src:local('Aptos'),local('Segoe UI')}*{box-sizing:border-box}body{margin:0;background:#07162e;color:#f5f8ff;font-family:ClaritySans,'Segoe UI',sans-serif;overflow:hidden}button,a,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #a3d2ff;outline-offset:5px}a{color:inherit;text-decoration:none}header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 5.3vw;position:relative;z-index:3}.identity{display:flex;gap:14px;align-items:center}.identity b{font:43px Georgia,serif;letter-spacing:-2px}.identity small{display:block;font-size:8px;letter-spacing:2.5px;color:#a8bedc;margin-top:6px}.brand-symbol{width:30px;height:30px;border:2px solid #71adf8;border-radius:50%;display:block;background:linear-gradient(0deg,#71adf8 48%,transparent 48%);transform:rotate(-25deg)}.header-right{display:flex;align-items:center;gap:26px}.local{font-size:9px;font-weight:600;letter-spacing:1.7px;color:#a9bdd7}.local i{display:inline-block;background:#76b6ff;width:5px;height:5px;border-radius:50%;margin-right:10px}.header-right button{background:transparent;border:1px solid #344968;color:#d2dff1;padding:9px 13px;border-radius:100px;font-size:11px}#fullscreen{font-size:19px;line-height:16px}.ambient{position:fixed;width:60vw;height:60vw;border-radius:50%;filter:blur(95px);pointer-events:none;opacity:.2}.ambient.a{background:#285de1;right:-15vw;top:-20vw}.ambient.b{background:#1781b9;left:5vw;bottom:-50vw}.grain{position:fixed;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.scene{position:absolute;inset:112px 5.3vw 104px;display:none;grid-template-columns:.9fr 1.1fr;align-items:center;gap:4.5vw}.scene.active{display:grid;animation:reveal .65s cubic-bezier(.16,1,.3,1)}@keyframes reveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#8dafda;font-weight:600;margin:0 0 26px}h1{font-size:clamp(44px,4.8vw,86px);line-height:1.1;letter-spacing:-3px;font-weight:500;margin:0 0 28px}h1 span,h2 em{font-style:normal;color:#88bafd}h2{font-size:clamp(36px,4.1vw,74px);line-height:1.12;letter-spacing:-2.8px;font-weight:500;margin:0 0 27px}h3{font-weight:500;margin:0}.lead{font-size:clamp(15px,1.25vw,22px);color:#b2c5df;line-height:1.7;margin:0 0 30px}.launch{display:flex;align-items:center;justify-content:center;gap:17px;background:#f0f6ff;border:none;border-radius:9px;color:#102e53;padding:19px 23px;font-size:14px;font-weight:600;box-shadow:0 10px 40px #0002}.launch small{font-size:8px;letter-spacing:1px;opacity:.6;margin-left:5px}.play-icon{font-size:11px}.quiet{display:block;padding:20px 0;border:0;background:none;color:#a7bfdd;font-size:12px}.quiet span{margin-left:8px}.hero-orbit{height:90%;position:relative;display:flex;align-items:center;justify-content:center}.orbit-ring{position:absolute;border:1px solid #538ce32d;border-radius:50%;width:35vw;height:35vw}.r2{width:42vw;height:42vw;border-style:dashed;opacity:.45;transform:rotate(24deg)}.glass{background:linear-gradient(140deg,#f5f9ff,#e3efff);box-shadow:0 40px 80px #0004,0 0 0 1px #fff3;color:#173b60;border-radius:20px}.summary{width:88%;padding:30px;transform:perspective(1000px) rotateY(-7deg) rotateX(3deg)}.mini-label{font-size:8px;letter-spacing:1.5px;color:#68839f;display:flex;justify-content:space-between}.tiny-dot{width:6px;height:6px;background:#4e8ed4;border-radius:50%}.summary h3{font-size:30px;letter-spacing:-1px;margin-top:28px}.summary p{font-size:12px;color:#698099}.balance{margin-top:28px}.balance small{font-size:8px;letter-spacing:1.5px;display:block}.balance strong{font-size:49px;font-weight:500;letter-spacing:-1px}.balance strong span{font-size:30px;color:#7898bd}.spark{height:74px;margin-top:15px}.spark svg{width:100%;height:100%}.summary-bottom{border-top:1px solid #cad9ed;padding-top:20px;margin-top:8px;display:flex;justify-content:space-between;gap:10px;font-size:9px}.check{font-style:normal;border-radius:50%;background:#d4e6fa;color:#245fa4;padding:4px;margin-right:6px}.float-chip{position:absolute;background:#f7fbff;color:#23476e;padding:16px 20px;border-radius:13px;display:flex;gap:13px;align-items:center;font-size:12px;box-shadow:0 20px 45px #00102e44;animation:float 7s ease-in-out infinite}.float-chip small{display:block;font-size:10px;margin-top:4px;color:#7390ab}.chip-icon{background:#e1edff;color:#356eaf;padding:10px;border-radius:10px}.fc1{right:-3%;top:4%;transform:rotate(5deg)}.fc2{left:-5%;bottom:9%;animation-delay:-3s}.fc3{right:-4%;bottom:0;animation-delay:-5s}@keyframes float{50%{translate:0 -9px}}.visual{color:#173653;background:#f8fbff;border:1px solid #dce8f6;border-radius:18px;box-shadow:0 35px 90px #0005;overflow:hidden}.window-bar{height:45px;display:flex;align-items:center;justify-content:space-between;background:#edf3fb;padding:0 22px;font-size:10px;color:#7590b1;border-bottom:1px solid #dce6f0}.window-bar b{font-weight:500;color:#4b6b90}.dots{letter-spacing:3px;font-size:7px;color:#b4c8df}.pill-row{display:flex;gap:9px;flex-wrap:wrap}.pill-row span{padding:9px 14px;border:1px solid #294463;border-radius:30px;color:#b0c9e6;font-size:10px}.inbox-body{padding:27px}.inbox h3{font-size:25px;letter-spacing:-.8px}.drop-area{margin:23px 0;background:#edf4ff;border:1px dashed #90b2dc;border-radius:11px;padding:24px;display:flex;width:100%;align-items:center;flex-direction:column;gap:8px;color:#2d5786}.upload-icon{font-size:25px}.drop-area strong{font-size:14px;font-weight:500}.drop-area small{font-size:10px;color:#7b93ae}.file-row{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #e2eaf3;font-size:11px}.file-row:last-child{border:0}.file-row>div{flex:1}.file-row small{display:block;margin-top:5px;font-size:9px;color:#7b91a9}.file-icon{background:#e6effa;color:#4474ab;font-size:9px;border-radius:5px;padding:13px 9px}.tag{font-size:8px;padding:7px 10px;background:#edf2f9;color:#6d85a1;border-radius:20px;white-space:nowrap}.tag.blue{background:#dceaff;color:#376ca7}.privacy-line{display:flex;align-items:center;gap:12px;color:#8aafd9;font-size:12px}.shield{font-size:27px}.analysis{background:transparent;border:0;box-shadow:none;overflow:visible;display:flex;align-items:center;height:85%;position:relative}.receipt-sheet{width:61%;padding:35px 28px;background:#fff;transform:rotate(-7deg);box-shadow:0 30px 60px #0004;position:relative;border-radius:3px}.tiny-label{font-size:7px;letter-spacing:1.6px;color:#9da9b6}.receipt-sheet h3{font-size:23px;margin-top:30px}.receipt-sheet p,.receipt-sheet>div{font-size:10px}.receipt-rule{border-top:1px dashed #b6c4d4;margin:27px 0}.receipt-values{display:grid;grid-template-columns:1fr auto;gap:18px;margin:30px 0 45px}.receipt-sheet>small{font-size:8px;color:#8193a9}.scan-line{position:absolute;left:0;right:0;top:20%;height:2px;background:#589fff;box-shadow:0 0 24px 8px #418dff26;animation:scan 5s ease-in-out infinite}@keyframes scan{50%{top:80%}}.extraction{width:73%;margin-left:-25%;z-index:1;padding:27px;transform:translateY(35px)}.extraction-heading{display:flex;align-items:center;gap:12px;margin-bottom:23px}.extraction-heading strong{font-size:13px}.extraction-heading small{display:block;font-size:9px;color:#7892af;margin-top:5px}.pulse-icon{font-size:25px;color:#417abb}.field-preview{position:relative;background:#fff9;border:1px solid #dae6f5;padding:14px 15px;margin:10px 0;border-radius:8px}.field-preview small{font-size:7px;letter-spacing:1px;color:#7c95b0;display:block;margin-bottom:7px}.field-preview b{font-size:13px;font-weight:500}.field-preview span{position:absolute;right:15px;top:23px;color:#407eae}.blue-button{display:flex;align-items:center;justify-content:space-between;background:#24578d;color:white;border:0;border-radius:8px;padding:15px 17px;font-size:12px;width:100%;margin-top:20px}.question{padding:30px 36px;max-width:570px;margin:auto;width:100%}.question-top{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.3px;color:#6a84a2}.question-top small{margin-left:auto;border:1px solid #d1dfef;padding:6px 10px;border-radius:20px;letter-spacing:0}.question-icon{background:#e5effc;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:18px}.question h3{font-size:30px;letter-spacing:-.7px;line-height:1.2;margin:25px 0 13px}.question p{font-size:11px;line-height:1.7;color:#8194a9}.choices{margin-top:24px;display:grid;gap:8px}.choice{padding:14px 16px;text-align:left;border:1px solid #d7e3f1;border-radius:8px;display:flex;align-items:center;gap:14px;background:white;color:#4c6b8b;font-size:11px}.choice b{font-weight:500}.choice>span{border:1px solid #d3dfed;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;font-size:10px}.choice.selected{background:#e9f2ff;border-color:#7aa6db}.choice.selected>span{background:#4078b6;color:white;border-color:#4078b6}.question-note{display:block;color:#7d92aa;font-size:9px;margin-top:20px}.question-note input{display:block;width:100%;border:1px solid #dce5ef;border-radius:8px;margin-top:8px;font-size:10px;padding:12px;background:white}.text-link{background:none;border:0;padding:0;color:#91bbef;font-size:12px;display:inline-block;margin-top:8px}.payment-head{display:flex;align-items:center;justify-content:space-between;padding:30px}.payment-head small{font-size:9px;letter-spacing:1.3px;display:block;color:#7790ad;margin-bottom:9px}.payment-head strong{font-size:42px;letter-spacing:-1px;font-weight:500}.invoice-card{display:flex;align-items:center;gap:16px;margin:0 28px;padding:22px 0;border-top:1px solid #dfe7f1;border-bottom:1px solid #dfe7f1}.invoice-card>div:nth-child(2){flex:1}.invoice-card h3{font-size:16px}.invoice-card p{font-size:9px;color:#7b91ad}.invoice-card>b{font-size:16px;font-weight:500}.customer-mark{background:#d9e9ff;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#4379b8;font-size:20px}.journey{display:flex;align-items:flex-start;padding:32px 29px 20px;justify-content:space-between}.journey>div{text-align:center}.journey>i{height:1px;background:#cbdaf0;flex:1;margin:14px 7px}.journey span{display:grid;place-items:center;background:#dbeaff;color:#3d77b6;border-radius:50%;width:29px;height:29px;margin:0 auto 12px;font-size:12px}.journey b,.journey small{display:block;font-size:9px;font-weight:500}.journey small{margin-top:7px;color:#7892b0}.journey .open-circle{background:white;border:1px solid #bad1ed}.payment-note{background:#edf3fa;display:flex;align-items:center;gap:18px;padding:18px 24px;margin-top:15px;font-size:9px}.payment-note>span:first-child{font-size:8px;color:#7b96b6}.payment-note>div{flex:1}.payment-note strong{display:block;font-size:13px;margin-top:6px}.document-scene{grid-template-columns:.95fr 1.05fr}.document-tabs{display:grid;gap:8px;max-width:330px;margin:20px 0}.document-tabs button{background:#122745;border:1px solid #304966;color:#a7bedb;border-radius:8px;display:flex;justify-content:space-between;text-align:left;padding:14px 18px;font-size:12px}.document-tabs button.selected{background:#e7f1ff;color:#234b7c;border-color:#e7f1ff}.pdf-window{max-width:520px;justify-self:center;width:100%;height:100%;max-height:740px;display:flex;flex-direction:column}.pdf-stage{background:#cfdaeb;flex:1;overflow:auto;padding:15px 35px;scrollbar-width:thin;text-align:center;min-height:0}.pdf-stage canvas{width:auto;max-width:100%;height:100%;object-fit:contain;box-shadow:0 5px 20px #18385524;background:white}.pdf-bottom{padding:13px 20px;display:flex;justify-content:space-between;font-size:8px;color:#6c86a5}.matching-head{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:8px;letter-spacing:1.6px;color:#7e94ae;padding:29px 20px 15px}.match-line{display:grid;grid-template-columns:1fr 40px 1fr;gap:13px;padding:10px 25px;align-items:center}.match-line>div{border:1px solid #c7daf2;border-radius:10px;padding:24px 17px;background:#edf5ff}.match-line small{display:block;font-size:8px;letter-spacing:1px;color:#7b94b0}.match-line b{display:block;font-size:12px;font-weight:500;margin:14px 0}.match-line strong{font-size:24px;font-weight:500}.match-line button{border:0;border-radius:50%;background:#2f6aad;color:white;width:37px;height:37px}.match-proof{display:flex;align-items:center;gap:12px;margin:29px;padding:17px;background:#f0f5fc;border-radius:9px}.match-proof b{font-size:12px}.match-proof small{display:block;font-size:9px;margin-top:6px;color:#7d94af}.audit-row{display:flex;align-items:center;justify-content:center;padding:5px 30px 30px;font-size:9px;color:#7591ae;gap:12px}.audit-row i{width:30px;height:1px;background:#c0d2e8}.handover-note{font-size:11px;color:#84a7d2;padding-left:16px;border-left:2px solid #5185c5}.pack{padding:30px 35px;text-align:left}.pack-icon{background:#e3eefc;border-radius:13px;color:#3c73b4;font-size:28px;width:53px;height:53px;display:grid;place-items:center;margin-bottom:24px}.pack .eyebrow{font-size:8px;color:#7a94b4;margin-bottom:15px}.pack h3{font-size:29px;line-height:1.2;letter-spacing:-.8px}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:27px 0}.pack-grid>div{background:#edf3fb;border:1px solid #e1eaf6;border-radius:10px;padding:17px}.pack-grid span{font-size:22px;color:#7297c6;display:block;margin-bottom:12px}.pack-grid b{font-size:11px;display:block;font-weight:600}.pack-grid small{font-size:8px;color:#7992af;display:block;margin-top:7px}.small-message{font-size:9px;color:#8097b3;text-align:center;margin-top:15px;min-height:13px}.closing{grid-template-columns:1fr;text-align:center}.closing-lockup{justify-self:center}.brand-symbol.large{margin:auto;width:48px;height:48px;border-width:3px}.closing h2{font:100px Georgia,serif;letter-spacing:-5px;margin:0 0 12px}.closing-by{font-size:10px;letter-spacing:4px;color:#9ab8dd}.closing-rule{width:40px;height:1px;background:#537ba9;margin:28px auto}.closing h3{font-size:38px;line-height:1.2;letter-spacing:-1px}.closing h3 span{color:#8fbeff}.closing-pillars{display:flex;justify-content:center;align-items:center;gap:20px;color:#a8c3e2;font-size:11px;margin:28px 0}.closing-pillars i{width:3px;height:3px;background:#5079aa;border-radius:50%}.closing .launch{margin:0 auto;padding:13px 25px;font-size:11px}footer{height:76px;position:fixed;bottom:0;left:5.3vw;right:5.3vw;display:flex;align-items:center;gap:30px;border-top:1px solid #2c4465;z-index:4}.playback{display:flex;align-items:center;gap:12px}.playback button{background:transparent;color:#bdcfe7;border:0;font-size:17px;padding:9px}.playback button:first-child{background:#1d3658;border:1px solid #375374;border-radius:50%;width:36px;height:36px;font-size:10px}.playback span{font-size:9px;letter-spacing:1px;color:#83a0c4;white-space:nowrap}.timeline{display:flex;gap:6px;flex:1}.timeline button{height:14px;padding:5px 0;flex:1;background:transparent;border:0;position:relative}.timeline button:after{content:'';position:absolute;left:0;right:0;top:6px;height:2px;background:#2c4466}.timeline button.current:after{background:linear-gradient(90deg,#b2d2ff var(--progress,0%),#58789e var(--progress,0%))}.timeline button.done:after{background:#709ccc}.footer-right{display:flex;gap:16px;align-items:center}.footer-right button{background:none;border:0;color:#6d8ab0;font-size:8px;padding:8px}#captions{font-size:10px;border:1px solid #355171;border-radius:4px;padding:3px 5px}#captions[aria-pressed=true]{color:white;border-color:#a6caff}#caption{position:fixed;bottom:82px;left:22%;right:22%;text-align:center;font-size:12px;line-height:1.5;color:#dceaff;background:#07162ef2;padding:10px;border-radius:8px;z-index:4;display:none}.toast{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);background:#e9f3ff;color:#244b78;padding:15px 25px;border-radius:10px;font-size:12px;z-index:8;box-shadow:0 10px 35px #0004}dialog{background:#f0f6ff;color:#244566;border:0;border-radius:16px;padding:35px;max-width:550px;line-height:1.7;box-shadow:0 20px 80px #0008}dialog::backdrop{background:#020e22b8;backdrop-filter:blur(8px)}dialog h2{font-size:28px;letter-spacing:-.7px;margin-bottom:18px}dialog p{font-size:13px}dialog button{background:#24578d;color:white;border:0;border-radius:8px;padding:12px 18px;margin-top:10px}body.recording header,body.recording footer{pointer-events:none}body.recording .launch,body.recording .quiet{visibility:hidden}body.recording .footer-right{visibility:hidden}@media(min-width:1600px){.summary{padding:43px}.summary h3{font-size:38px}.float-chip{padding:22px 26px;font-size:16px}.float-chip small{font-size:12px}.visual{zoom:1.18}.pdf-window{zoom:1;height:100%}.receipt-sheet{padding:45px 35px}.scene{bottom:120px}.question{max-width:600px}.pack{max-width:650px;justify-self:center;width:100%}}@media(max-height:760px) and (min-width:801px){header{height:88px}.scene{top:100px;bottom:93px}.eyebrow{margin-bottom:18px}.lead{margin-bottom:21px}.question{padding:22px 28px}.question h3{font-size:26px;margin:17px 0 10px}.choices{margin-top:15px}.choice{padding:11px}.question-note{margin-top:12px}.question .blue-button{margin-top:13px}.pack{padding:24px}.pack-grid{margin:20px 0;gap:10px}.pack-grid>div{padding:13px}.pack-icon{margin-bottom:15px}.closing h2{font-size:75px}.closing h3{font-size:30px}.closing-rule{margin:20px auto}.summary{padding:25px}.float-chip{padding:13px;font-size:10px}.summary-bottom{font-size:8px}.receipt-sheet{padding:25px}.extraction{padding:21px}.field-preview{padding:10px 13px}.field-preview span{top:20px}.pdf-stage{padding:12px 35px}}@media(max-width:800px){body{overflow:auto}header{height:90px;padding:0 22px}.identity b{font-size:33px}.identity small{font-size:6px;letter-spacing:1.4px}.brand-symbol{width:25px;height:25px}.local{display:none}.header-right{gap:7px}.scene{position:relative;inset:auto;margin:25px 24px 130px;grid-template-columns:1fr;gap:30px;min-height:600px}.scene-copy{text-align:left}.scene h1{font-size:48px;letter-spacing:-2px}.scene h2{font-size:39px;letter-spacing:-1.8px}.lead{font-size:16px}.hero-orbit{height:330px;margin-top:15px}.summary{width:88%;padding:20px}.summary h3{font-size:24px;margin-top:17px}.balance{margin-top:16px}.balance strong{font-size:37px}.spark{height:45px}.float-chip{font-size:9px;padding:10px}.float-chip small{font-size:8px}.fc1{top:-10px;right:-5px}.fc2{bottom:5px;left:-10px}.fc3{bottom:-10px;right:-7px}.orbit-ring{width:75vw;height:75vw}.r2{width:90vw;height:90vw}.file-row{gap:7px}.file-row .tag{display:none}.inbox-body{padding:20px}.analysis{height:390px}.extraction{padding:18px}.extraction-heading{gap:8px}.extraction-heading strong{font-size:11px}.receipt-sheet{padding:22px 17px}.receipt-sheet h3{font-size:19px}.question{padding:24px}.question h3{font-size:27px}.payments{font-size:10px}.invoice-card{gap:10px;margin:0 20px}.invoice-card h3{font-size:14px}.invoice-card>b{font-size:13px}.journey{padding:25px 15px}.journey b{font-size:8px}.pdf-window{height:570px;max-height:none}.pdf-stage canvas{width:100%;height:auto}.match-line{gap:8px;padding:10px 15px}.match-line>div{padding:17px 10px}.match-line strong{font-size:19px}.match-proof{margin:20px}.pack{padding:25px}.pack h3{font-size:26px}.closing{min-height:550px}.closing h2{font-size:75px}.closing h3{font-size:33px}.closing-pillars{font-size:9px;gap:10px}footer{left:0;right:0;height:77px;padding:0 17px;background:#07162ef7;gap:12px}.footer-right{gap:3px}#info{font-size:0;width:22px}#info:after{content:'ⓘ';font-size:15px}.playback{gap:4px}.playback span{font-size:8px}.timeline{gap:3px}#caption{left:12px;right:12px;bottom:80px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.recording .header-right,body.recording footer{visibility:hidden}body.recording .scene{bottom:65px}body.recording .quiet,body.recording .launch{visibility:hidden}body.recording .pdf-window{max-height:800px}
body.recording *{animation:none!important}
@media(min-width:1200px){.closing h2{font-size:clamp(110px,9.8vw,190px)}.closing h3{font-size:clamp(38px,3.1vw,60px)}.closing-by{font-size:12px;letter-spacing:5px}.closing .brand-symbol.large{width:57px;height:57px}.closing-pillars{font-size:13px}}
