@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#080f1b;--panel:#101b2c;--green:#06d2a0;--text:#f3f6fb;--muted:#a2aec0;--line:#263244}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}button:disabled{opacity:.55;cursor:wait}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{width:177px;height:auto;display:block}.nav nav{display:flex;gap:32px;font-size:14px;color:#bac4d3}.nav nav a:hover{color:#fff}.button{border:1px solid var(--green);border-radius:7px;background:var(--green);color:#062b24;padding:15px 22px;font-size:14px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:23px;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#44e7bb;transform:translateY(-2px)}.button.small{padding:12px 18px}.button span{font-size:20px;line-height:1}.button.outline{background:transparent;color:#fff;border-color:#415063}.button.outline:hover{border-color:var(--green);color:var(--green)}.text-button{background:none;border:0;color:#e2e9f3;padding:12px 0;font-size:14px;font-weight:600}.text-button span{margin-left:12px;color:var(--green)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:70px;padding-bottom:100px;position:relative}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--green);margin:0 0 26px;line-height:1.8}.dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 15px #06d2a060}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.15;letter-spacing:-1.8px;margin:0;font-weight:650}h1{font-size:clamp(42px,4.55vw,65px);letter-spacing:-3px;line-height:1.12}h1 em{font-style:normal;color:var(--green)}.lede{font-size:22px;line-height:1.5;margin:25px 0 15px;color:#e0e6ef;letter-spacing:-.35px}.hero-description{font-size:15px;color:var(--muted);max-width:435px;margin:0 0 30px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.quiet{font-size:12px;color:#8c9bb1;margin-top:18px}.journey{border:1px solid #2c3d51;border-radius:16px;padding:24px 25px 14px;position:relative;background:radial-gradient(ellipse at 100% 0%,#12413d70,transparent 60%),linear-gradient(130deg,#152236,#0d1726);box-shadow:0 30px 100px #0004;isolation:isolate}.journey-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.2px;color:#aec0d3;border-bottom:1px solid #334458;padding-bottom:20px}.example{font-size:7px;letter-spacing:1px;color:#7f94a8}.journey-line{position:absolute;top:99px;bottom:103px;left:42px;width:1px;background:linear-gradient(#05d3a1,#274858,#05d3a1);z-index:-1}.moment{position:relative;margin:29px 0 26px;padding-left:46px}.node{position:absolute;left:0;top:0;display:grid;place-items:center;background:#142a31;color:var(--green);border:1px solid #3b625e;border-radius:50%;width:34px;height:34px;font-size:10px;letter-spacing:0}.moment-label{font-size:8px;letter-spacing:1.7px;color:#8ca2b8;margin:0 0 8px}.moment h3{font-size:20px;letter-spacing:-.55px;line-height:1.3}.moment>p:not(.moment-label){color:#9fb0c4;font-size:12px;margin:9px 0;max-width:300px}.person{font-size:10px;color:#a8b8c9;display:flex;align-items:center;gap:8px;margin-top:12px}.avatar{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#29434c;color:#c6e7e1;font-size:9px}.proof-mark{display:inline-block;color:#6fe3bc;font-size:10px;padding:8px 0 0;letter-spacing:.2px}.journey-note{border-top:1px solid #293b4e;padding-top:12px;font-size:9px;color:#899cb1;margin-bottom:0}.belief{border-block:1px solid var(--line);background:#0c1523}.belief>.wrap{display:flex;align-items:center;gap:45px;padding-top:24px;padding-bottom:24px}.belief span:first-child{font-size:9px;letter-spacing:1.7px;color:#8ca0b7}.belief p{font-size:16px;margin:0;color:#d4dde9}.spark{margin-left:auto;font-size:37px;color:var(--green)}.mobile-break{display:none}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:110px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:18px}h2{font-size:40px;letter-spacing:-1.8px}.section-heading h2 span{color:#8394ab}.section-heading>p:last-child{color:var(--muted);font-size:16px;align-self:center;max-width:400px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.steps article{border-top:1px solid #344354;padding-top:25px}.steps article>span{font-size:9px;letter-spacing:1.7px;color:var(--green)}.steps h3{font-size:21px;letter-spacing:-.6px;line-height:1.4;margin:18px 0 12px;max-width:235px}.steps p{font-size:14px;color:var(--muted);margin:0}.fit{padding-top:45px;padding-bottom:45px;border-top:1px solid #33514b;border-bottom:1px solid #33514b;background:linear-gradient(110deg,#0b2826,#0b1724 90%)}.fit>div{display:grid;grid-template-columns:1fr 1fr;column-gap:100px}.fit h2{font-size:32px;grid-row:span 2}.fit p:not(.eyebrow){font-size:14px;color:#b3c3cc;margin:0}.fit .fit-note{font-size:11px!important;color:#75b9a8!important;margin-top:15px!important}.audiences{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#101a2a}.audiences article{padding:33px 28px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.audiences article+article{border-left:1px solid var(--line)}.audience-index{font-family:Manrope,sans-serif;font-size:36px;line-height:1;color:#36455b;margin-bottom:32px}.audiences .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:14px}.audiences h3{font-size:26px;letter-spacing:-1px;max-width:240px;line-height:1.25}.audiences p:not(.eyebrow){font-size:14px;color:var(--muted);margin:17px 0 28px}.audiences .button{margin-top:auto;font-size:12px;padding:13px 17px;width:100%}.faq-section{padding-top:25px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.35fr;gap:85px}.faq-section h2{font-size:34px}.faqs details{border-bottom:1px solid var(--line)}.faqs details:first-child{border-top:1px solid var(--line)}summary{list-style:none;padding:21px 0;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:25px}summary::-webkit-details-marker{display:none}summary span{font-size:20px;color:var(--green)}details[open] summary span{transform:rotate(45deg)}details>p{font-size:14px;color:var(--muted);margin:0 25px 22px 0}.closing{text-align:center;padding-top:60px;padding-bottom:70px;background:radial-gradient(ellipse at 50% 100%,#07524460,transparent 70%);border-top:1px solid var(--line)}.closing h2{font-size:46px}.closing>p:not(.eyebrow){color:var(--muted);font-size:15px;margin:20px 0 30px}footer{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-top:35px;padding-bottom:35px;border-top:1px solid var(--line)}footer .logo{width:130px}footer span{font-size:11px;color:#8e9eb2}footer span:last-of-type{margin-left:auto}.footer-link{background:none;border:0;color:#a9b8ca;font-size:11px;padding:0}.privacy{flex-basis:100%;border-top:1px solid var(--line);padding-top:25px}.privacy h3{font-size:18px;letter-spacing:-.3px}.privacy p{font-size:13px;color:var(--muted);max-width:850px}.skip{position:fixed;top:-100px;left:20px;background:var(--green);color:#000;padding:10px;z-index:100}.skip:focus{top:10px}dialog{background:#111e2f;color:var(--text);border:1px solid #3b5064;border-radius:15px;max-width:560px;width:calc(100% - 32px);padding:0;max-height:90vh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#030912cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-inner{padding:42px}.close{position:absolute;right:15px;top:9px;font-size:30px;line-height:1.2;border:none;background:none;color:#a3b7cb;padding:5px}.form-inner h2{font-size:32px;letter-spacing:-1px}.form-inner .eyebrow{font-size:9px;margin-bottom:18px}.form-intro{font-size:14px;color:var(--muted);margin:18px 0 24px}label{display:block;font-size:12px;margin-bottom:17px;color:#d1dbea;font-weight:500}label>span{color:#8c9fb8}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #3a4c61;border-radius:5px;background:#0a1422;color:#fff;padding:11px 12px;font-size:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #06d2a025}textarea{resize:vertical}.checkbox{display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.6;font-weight:400}.checkbox input{width:16px;height:16px;flex-shrink:0;margin:3px 0;accent-color:var(--green)}.checkbox span{color:#b5c2d2}.form-notice{padding:13px;border:1px solid #314a53;border-radius:5px;background:#0e292b;font-size:11px;color:#aed6ca;margin:18px 0}.form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.form-actions .button{margin-left:auto}.honey{position:absolute;left:-9999px}.error{color:#ffb6aa;font-size:13px}.success-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #17846d;background:#073d33;color:var(--green);font-size:25px;border-radius:50%;margin-bottom:27px}.success>p:not(.eyebrow){font-size:14px;color:var(--muted)}.success .button{margin-top:20px}[hidden]{display:none!important}@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:120px}}@media(max-width:1050px){.wrap{padding-left:30px;padding-right:30px}.hero{gap:35px}.nav nav{gap:20px}.nav{gap:20px}h1{font-size:45px}.section-heading{column-gap:60px}.audiences article{padding:27px 20px}.audiences h3{font-size:23px}.actions{gap:12px}.journey{padding:20px}.journey-line{left:37px}.moment{padding-left:44px}.fit>div{column-gap:60px}.faq-section{gap:45px}}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.nav{height:88px}.nav nav{display:none}.nav .logo{width:139px}.nav .button{font-size:11px;padding:10px 12px;gap:8px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:50px;gap:40px}h1{font-size:48px;letter-spacing:-2.6px}.hero .eyebrow{font-size:9px}.lede{font-size:20px}.hero-description{max-width:500px}.journey{max-width:500px;width:100%;margin:auto}.journey-top{font-size:7px}.belief>.wrap{gap:15px}.belief span:first-child{display:none}.belief p{font-size:14px}.spark{font-size:28px}.section{padding-top:65px;padding-bottom:60px}.section-heading{grid-template-columns:1fr;gap:0}h2{font-size:34px}.section-heading>p:last-child{margin-top:22px}.steps{grid-template-columns:1fr;gap:30px;margin-top:38px}.steps h3{max-width:none;font-size:21px}.steps article{padding-top:20px}.fit{padding-top:35px;padding-bottom:35px}.fit>div{grid-template-columns:1fr;gap:20px}.fit h2{font-size:29px}.fit .fit-note{margin-top:0!important}.audiences{grid-template-columns:1fr;margin-top:35px}.audiences article{padding:28px}.audiences article+article{border-left:0;border-top:1px solid var(--line)}.audience-index{position:absolute;top:26px;right:25px;font-size:30px}.audiences h3{max-width:250px;font-size:27px}.audiences .eyebrow{padding-right:32px}.audiences p:not(.eyebrow){max-width:400px}.audiences .button{width:auto}.faq-section{grid-template-columns:1fr;gap:28px;padding-top:15px;padding-bottom:60px}.closing{padding-top:40px;padding-bottom:50px}.closing h2{font-size:35px}.closing .eyebrow{font-size:9px}footer{gap:20px}footer span:last-of-type{margin-left:0}.form-inner{padding:35px 23px}.form-inner h2{font-size:28px}.form-actions .button{font-size:12px}summary{font-size:13px}.logo{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-copy,.journey,.section-heading>*{min-width:0}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}h1{font-size:clamp(34px,10.5vw,48px)}.journey-top{letter-spacing:.7px;gap:8px}.journey-top>span:first-child{max-width:200px}.moment h3{font-size:18px}}.mint{color:var(--green)}.new-hero{text-align:center;padding-top:95px;padding-bottom:65px;position:relative;background:radial-gradient(ellipse at 50% 35%,#12423b40,transparent 65%)}.new-hero h1{font-size:clamp(48px,6.5vw,91px);font-weight:550;letter-spacing:-5px;line-height:1.08}.new-hero>p:not(.eyebrow){color:#b2c1cd;font-size:18px;margin:28px auto;line-height:1.7}.new-hero .actions{justify-content:center;margin-top:32px}.new-hero .hero-footnote{font-size:11px!important;letter-spacing:.5px;color:#718799!important;margin:20px auto 0!important}.hero-trace{display:flex;align-items:center;justify-content:center;gap:18px;margin:60px auto 0;font-size:9px;letter-spacing:2px;color:#91a5b6}.hero-trace i{width:65px;height:1px;background:linear-gradient(90deg,#1e4945,#06d2a0)}.scroll-story{height:650vh;position:relative;background:#07121b;border-block:1px solid #25413e;scroll-margin-top:0}.story-sticky{height:100svh;position:sticky;top:0;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at 75% 45%,#103c3755,transparent 55%)}.story-top{height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5vw;border-bottom:1px solid #20333d;flex-shrink:0}.tour-brand{font-size:23px;font-weight:700;letter-spacing:-1.2px}.tour-brand span{color:var(--green);font-weight:400}.story-top>span{font-size:8px;letter-spacing:2px;color:#849caa}.tour-exit{font-size:11px;color:#c6d6de}.story-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1400px;width:100%;margin:auto;padding:12px 6vw;gap:4vw}.story-copy{max-width:540px;position:relative;z-index:2}.story-copy .eyebrow{margin-bottom:22px}.story-copy h2{font-size:clamp(34px,4vw,59px);font-weight:550;letter-spacing:-2.6px;line-height:1.13}.story-description{color:#a9bdc9;font-size:15px;line-height:1.8;max-width:440px;margin:24px 0}.persona-tabs{display:flex;gap:4px;border-bottom:1px solid #2a3e46;max-width:400px}.persona-tabs button{border:0;background:transparent;color:#8098a8;text-transform:capitalize;font-size:11px;padding:10px 16px;border-bottom:2px solid transparent}.persona-tabs .active{color:var(--green);border-color:var(--green)}.persona-note{min-height:42px;font-size:12px;color:#c1d7d8;max-width:390px;line-height:1.65;margin:15px 0}.detail-trigger{padding:0;background:transparent;border:0;color:#8babae;font-size:11px;text-align:left}.detail-trigger:hover{color:var(--green)}.tour-detail{font-size:12px;line-height:1.7;color:#b5cccf;max-width:440px;margin-top:12px;border-left:1px solid var(--green);padding-left:14px}.story-join{margin-top:16px;padding:10px 15px;font-size:12px;display:flex}.story-visual{position:relative;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;perspective:1300px;isolation:isolate}.world{position:absolute;inset:-12% -35%;z-index:-1;pointer-events:none}.world canvas{display:block;width:100%;height:100%}.world-fallback:before{content:"";position:absolute;width:80%;aspect-ratio:1;border:1px solid #15876d;border-radius:50%;top:10%;left:10%;transform:rotateX(30deg)}.demo-device{width:290px;min-height:450px;border:1px solid #49616a;border-radius:27px;padding:28px 22px 18px;background:linear-gradient(150deg,#142838fa,#091722fa);box-shadow:15px 30px 65px #0008,inset 0 0 0 5px #13232e;position:relative;transform:rotateY(-9deg) rotate(2deg);transition:transform .8s,border-color .8s;display:flex;flex-direction:column}.scene-2,.scene-4{transform:rotateY(7deg) rotate(-2deg)}.scene-5{transform:rotateY(0) rotate(0);border-color:#21ad89;box-shadow:0 0 85px #06d2a019,10px 20px 70px #0008}.device-camera{position:absolute;top:10px;width:46px;height:4px;background:#081119;border-radius:5px;left:calc(50% - 23px)}.screen-top{display:flex;align-items:center;justify-content:space-between;font-size:19px;letter-spacing:3px;padding-bottom:20px}.screen-top b{display:block;font-size:5px;font-weight:400;letter-spacing:3px}.screen-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #06d2a0}.screen-kicker{font-size:7px;letter-spacing:1.6px;color:#7798a7;margin:0 0 9px}.demo-device h3{font-size:22px;letter-spacing:-.8px;line-height:1.2;max-width:230px}.screen-sub{font-size:9px;color:#9eb4c1;line-height:1.8}.demo-qr{display:grid;grid-template-columns:repeat(9,1fr);gap:3px;width:140px;height:140px;background:#e3f5ec;padding:13px;margin:22px auto 8px;border-radius:8px;box-shadow:0 0 30px #06d2a017}.demo-qr i.ink{background:#10352f;border-radius:1px}.scan-label{text-align:center;font-size:9px;color:#a2c2be}.screen-row{display:flex;justify-content:space-between;gap:8px;font-size:9px;border-bottom:1px solid #28404b;padding:12px 0;color:#8fa9b7}.screen-row b{color:#cfe5df;font-weight:500}.screen-bottom{display:flex;justify-content:space-between;gap:5px;font-size:7px;color:#8baaa8;letter-spacing:1px;margin-top:auto;padding-top:22px}.screen-bottom span{font-size:5px;letter-spacing:.5px;color:#69848e}.restaurant-art{height:105px;background:radial-gradient(ellipse at 30% 80%,#a3733044,transparent),linear-gradient(30deg,#1c342f,#14231d);border:1px solid #465440;margin:18px 0 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.restaurant-art:before,.restaurant-art:after{content:"";position:absolute;top:15px;height:100px;width:45px;border:1px solid #9b886450;border-radius:40px 40px 0 0;left:15px}.restaurant-art:after{left:auto;right:15px}.restaurant-art>span{letter-spacing:6px;font-size:23px;color:#ddcba8}.restaurant-art small{font-size:5px;letter-spacing:1px;color:#a89978;margin-top:6px}.screen-pill{font-size:9px;background:#0e3c33;border:1px solid #20604e;color:#65ddb6;border-radius:5px;padding:9px;margin:13px 0}.demo-action{background:var(--green);color:#082d26;text-align:center;padding:10px;font-size:9px;border-radius:5px;margin-top:5px}.status-tabs{display:flex;gap:12px;margin:20px 0 13px;font-size:7px;color:#88a0b1}.status-tabs b{color:#f0bf72}.booking-card{border:1px solid #304b55;border-radius:8px;padding:16px;background:#122a35}.initials{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#244c4a;color:#91d7c6;font-size:9px}.booking-card h4{font-size:13px;margin:8px 0 3px;font-weight:500}.booking-card p{font-size:9px;margin:0;color:#9db6c3}.booking-card small{font-size:7px;color:#8ba7b5}.notification{display:flex;gap:9px;align-items:center;border:1px solid #2e524c;border-radius:7px;padding:11px;margin-top:17px;background:#16372f55}.notification>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:50%;background:#1a5142;color:#0fd4a1;font-size:12px}.notification b{font-size:9px;font-weight:500;color:#d0e8df}.notification p{margin:3px 0 0;font-size:8px;color:#8fb4a9}.table-plan{height:190px;position:relative;display:grid;place-items:center}.table-plan>div{width:115px;height:95px;background:linear-gradient(35deg,#375a50,#254438);border:1px solid #588573;border-radius:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:9px;color:#a9c7ba;transform:rotate(-10deg);box-shadow:10px 15px 20px #0004}.table-plan b{font-size:28px;color:#d4e9dd;font-weight:400}.table-plan i{position:absolute;width:30px;height:32px;border:1px solid #476759;background:#223d33;border-radius:10px;left:38px;top:27px;transform:rotate(-10deg)}.table-plan i:nth-child(2){left:auto;right:47px;top:20px}.table-plan i:nth-last-child(2){top:auto;bottom:21px;left:62px}.table-plan i:last-child{inset:auto 27px 29px auto}.receipt{padding:19px 15px;margin-top:22px;background:#d9e5dd;color:#15322b;border-radius:4px;box-shadow:0 10px 20px #0003}.receipt>span{font-size:8px;letter-spacing:2px}.receipt .screen-row{color:#557468;border-color:#afc4b8;font-size:8px}.receipt .screen-row b{color:#173f31}.receipt-lines{margin:17px 0}.receipt-lines i{display:block;height:3px;background:#a6bcb0;margin:7px 0;width:75%}.receipt-lines i:nth-child(2){width:90%}.sample-note{display:block;font-size:7px;color:#7fa193;line-height:1.7}.earnings{margin:30px 0 20px}.earnings>span{font-size:10px;color:#8db8ad}.earnings>div{font-family:Manrope,sans-serif;font-size:48px;letter-spacing:-2px;color:#74f0be;line-height:1.4;font-variant-numeric:tabular-nums}.earnings small{font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:0;margin-right:6px;color:#91b9ab}.earnings p{font-size:8px;color:#78968a;margin:2px 0}.payout-stages{display:flex;border:1px solid #2c4a44;border-radius:5px;overflow:hidden}.payout-stages button{flex:1;border:0;padding:10px 2px;font-size:8px;background:transparent;color:#8aaba2}.payout-stages button.selected{background:#175644;color:#a4f0d3}.scene-5 .sample-note{margin-top:13px}.visual-caption{position:absolute;bottom:8px;font-size:7px;color:#78958e;text-align:center;letter-spacing:.4px}.chapter-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding:0 6vw;max-width:1400px;width:100%;margin:0 auto;flex-shrink:0}.chapter-nav button{border:0;text-align:left;color:#65818a;background:none;padding:10px 0;position:relative}.chapter-nav span{font-size:8px;margin-right:10px;font-weight:400}.chapter-nav b{font-size:10px;font-weight:500;letter-spacing:.3px}.chapter-nav i{display:block;height:1px;background:#254048;margin-top:11px}.chapter-nav .current{color:var(--green)}.chapter-nav .past i{background:#167861}.chapter-nav .current i{background:var(--green);box-shadow:0 0 9px #06d2a0}.scroll-hint{text-align:center;color:#587780;font-size:7px;letter-spacing:1.6px;padding:7px 0 13px;flex-shrink:0}.scroll-hint span{color:var(--green);padding-left:10px}.belief{margin-top:0}@media(min-height:950px)and (min-width:850px){.demo-device{transform:scale(1.16) rotateY(-8deg)}.story-body{max-height:800px}}@media(max-width:850px){.new-hero{padding-top:55px}.new-hero h1{letter-spacing:-2.7px}.hero-trace{gap:10px;font-size:7px;letter-spacing:1px}.hero-trace i{width:30px}.story-top{height:48px;padding:0 22px}.story-top>span{display:none}.story-body{grid-template-columns:1fr 1fr;padding:10px 24px;gap:12px}.story-copy h2{font-size:32px;letter-spacing:-1.5px}.story-description{font-size:12px;margin:16px 0}.persona-tabs button{padding:8px 9px;font-size:9px}.demo-device{width:255px;min-height:422px;padding:26px 17px 16px}.world{inset:-15% -55%}.visual-caption{font-size:6px}.tour-detail,.persona-note{font-size:10px}.story-copy .eyebrow{font-size:8px}.chapter-nav{gap:9px;padding:0 24px}.chapter-nav span{display:block;margin-bottom:4px}.chapter-nav b{font-size:9px}}@media(max-width:600px){.new-hero>p:not(.eyebrow){font-size:15px}.new-hero h1{font-size:45px}.new-hero{padding-top:40px;padding-bottom:45px}.new-hero .actions{gap:12px}.hero-trace{margin-top:40px}.scroll-story{height:650svh}.story-body{display:flex;flex-direction:column;padding:16px 22px 0;gap:0;justify-content:flex-start}.story-copy{width:100%}.story-copy .eyebrow{margin:0 0 8px;font-size:7px}.story-copy h2{font-size:28px;line-height:1.1;letter-spacing:-1.2px}.story-copy h2 br{display:none}.story-copy h2 span+span:before{content:" "}.story-description{font-size:11px;line-height:1.6;margin:10px 0;max-width:460px}.persona-tabs{max-width:100%;gap:12px}.persona-tabs button{padding:6px 8px}.persona-note{font-size:9px;min-height:0;margin:8px 0}.detail-trigger{font-size:9px}.tour-detail{position:absolute;left:0;right:0;background:#10232b;z-index:5;padding:14px;border:1px solid #387063;box-shadow:0 10px 25px #0009}.story-visual{width:100%;flex:1;min-height:0;margin-top:2px}.demo-device{transform:scale(.73);transform-origin:center center;width:280px;min-height:435px;flex-shrink:0;margin:-58px 0}.scene-2,.scene-4,.scene-5{transform:scale(.73)}.world{inset:-20% -10%}.visual-caption{display:none}.chapter-nav{padding:0 20px;gap:7px}.chapter-nav b{font-size:7px;letter-spacing:0}.chapter-nav span{font-size:7px;margin:0 0 3px}.chapter-nav i{margin-top:7px}.scroll-hint{font-size:6px;padding:2px 0 8px}.story-join{position:absolute;right:0;bottom:-6px;font-size:9px;padding:7px 9px}.story-top .tour-brand{font-size:18px}.tour-exit{font-size:9px}}@media(max-height:720px)and (min-width:601px){.demo-device{transform:scale(.84);margin:-40px 0}.story-copy h2{font-size:36px}.story-description{font-size:12px;margin:15px 0}.story-copy .eyebrow{margin-bottom:12px}.persona-note{min-height:0;margin:10px 0}.story-top{height:48px}.tour-detail{position:absolute;background:#10232b;padding:15px;z-index:3}.visual-caption{bottom:0}}@media(max-height:720px)and (max-width:600px){.demo-device{transform:scale(.58);margin:-90px 0}.story-copy h2{font-size:25px}.story-description{font-size:10px;margin:6px 0}.persona-note{margin:5px 0}.story-body{padding-top:10px}.story-top{height:39px}.chapter-nav button{padding:5px 0}.story-copy .eyebrow{margin-bottom:5px}}@media(prefers-reduced-motion:reduce){.demo-device{transition:none}.scroll-story{height:450svh}.world{opacity:.5}}.world{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 85%,transparent 100%)}.story-copy{animation:scene-enter .55s ease both}@keyframes scene-enter{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.story-copy{animation:none}}.scroll-story,.story-sticky,.story-body{overflow-anchor:none}.product-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:0;z-index:1}.capture-label{font-size:9px;letter-spacing:1.8px;color:#c2d9d4;text-align:center;flex-shrink:0}.capture-device{display:block;position:relative;height:min(61svh,600px);aspect-ratio:614/1336;max-width:95%;flex-shrink:1;min-height:0;padding:5px;border-radius:26px;border:1px solid #82949a;background:linear-gradient(135deg,#54616a,#111a24 32%,#73848c 75%,#101820);box-shadow:inset 0 0 0 2px #17232d,20px 32px 65px #0009,0 0 60px #06d2a013;overflow:hidden;transform:rotateY(-9deg) rotate(1.5deg);transition:transform .6s ease,box-shadow .6s ease}.capture-device:hover{transform:rotateY(0) rotate(0);box-shadow:inset 0 0 0 2px #17232d,15px 25px 65px #0009,0 0 60px #06d2a033}.capture-device>img{width:100%;height:100%;object-fit:contain;display:block;border-radius:20px;background:#0a0a0a}.capture-open{position:absolute;bottom:8px;left:9px;right:9px;text-align:center;font-size:9px;letter-spacing:.3px;color:#d8fff1;padding:8px;background:#071a19f2;border:1px solid #365b51;border-radius:0 0 17px 17px}.capture-context{font-size:9px;line-height:1.5;color:#91aba8;text-align:center;max-width:290px;flex-shrink:0}.sample-toggle{font-size:10px;color:#58dfb7;background:#0c2824;border:1px solid #285d4c;border-radius:20px;padding:8px 13px;flex-shrink:0}.sample-toggle:hover{background:#123b31}.product-stage>.demo-device{flex-shrink:0}.capture-scene-3 .capture-device,.capture-scene-4 .capture-device{transform:rotateY(7deg) rotate(-1.5deg)}.capture-scene-5 .capture-device{transform:none}.product-gallery{padding-top:100px;padding-bottom:90px}.capture-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:50px;margin-bottom:45px}.capture-heading h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-1.8px;line-height:1.15}.capture-heading h2 span{color:#879da9}.capture-heading>p{font-size:15px;line-height:1.8;color:#a6bcc7;max-width:420px}.capture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}.capture-grid article{min-width:0}.capture-thumb{display:block;width:100%;padding:0;background:#0d1e29;border:1px solid #263e48;border-radius:14px;overflow:hidden;text-align:left;transition:border-color .25s}.capture-thumb:hover{border-color:#47c6a2}.capture-thumb-image{height:340px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;padding:24px 24px 0;background:radial-gradient(ellipse at 50% 80%,#15504755,transparent 70%)}.capture-thumb-image img{width:100%;max-width:230px;height:auto;display:block;border-radius:8px 8px 0 0;box-shadow:0 8px 30px #0008}.capture-thumb>span{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:9px;letter-spacing:1.3px;color:#91c7ba;background:#10242c;position:relative}.capture-thumb b{font-size:17px;font-weight:400;color:#7ef6d0}.capture-grid h3{font-size:18px;font-weight:500;margin:18px 0 9px;letter-spacing:-.4px}.capture-grid article>p{font-size:12px;line-height:1.8;color:#90a7b5;margin:0}.capture-disclosure{font-size:11px;line-height:1.8;color:#7f99a8;border-top:1px solid #243943;padding-top:22px;margin:36px 0 0}.capture-dialog{width:min(760px,94vw);max-height:92svh;padding:0;background:#0a151e;border:1px solid #35504d;border-radius:18px;color:#edf5f3;overflow:auto}.capture-dialog::backdrop{background:#02090dee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.capture-dialog-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;background:#0b1b24;z-index:1;border-bottom:1px solid #263c45}.capture-dialog-head span{font-size:9px;letter-spacing:1.5px;color:#67d8b6}.capture-dialog-head h3{font-size:19px;line-height:1.5;margin:3px 0 0;font-weight:500}.capture-dialog-head button{width:42px;height:42px;border:1px solid #3b535b;border-radius:50%;background:#142b33;color:#e4f5f0;font-size:26px;flex-shrink:0}.capture-dialog-note{padding:0 24px;margin:18px 0;font-size:12px;line-height:1.7;color:#a0b9c2}.capture-dialog>img{display:block;width:min(100%,614px);height:auto;margin:0 auto}.capture-dialog button:focus-visible,.capture-device:focus-visible,.capture-thumb:focus-visible{outline:3px solid #08d8a3;outline-offset:3px}@media(min-height:950px)and (min-width:850px){.product-stage>.demo-device{transform:scale(1.05) rotateY(-8deg)}}@media(max-width:850px){.capture-device{height:min(58svh,510px);max-width:95%}.capture-grid{grid-template-columns:repeat(2,1fr)}.capture-heading{gap:25px}.capture-label,.capture-context{font-size:8px}}@media(max-width:600px){.product-stage{gap:5px;justify-content:center}.capture-device{height:min(40svh,380px);max-height:calc(100% - 44px);border-radius:17px;padding:4px;transform:none!important}.capture-device>img{border-radius:12px}.capture-open{font-size:8px;padding:5px;left:6px;right:6px;bottom:6px;border-radius:0 0 10px 10px}.capture-label{font-size:7px;letter-spacing:1px}.capture-context{font-size:7px}.capture-scene-5 .capture-device{max-height:calc(100% - 74px)}.sample-toggle{font-size:8px;padding:5px 9px}.product-gallery{padding-top:60px;padding-bottom:55px}.capture-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.capture-heading>p{font-size:13px;margin:0}.capture-grid{gap:26px 15px}.capture-thumb-image{height:235px;padding:13px 9px 0}.capture-thumb>span{padding:12px 10px;font-size:7px;letter-spacing:.7px}.capture-grid h3{font-size:15px}.capture-grid article>p{font-size:11px}.capture-dialog-head{padding:13px 16px}.capture-dialog-note{padding:0 16px}.illustrative-stage{gap:0}}@media(max-width:380px){.capture-grid{grid-template-columns:1fr}.capture-thumb-image{height:330px}}@media(prefers-reduced-motion:reduce){.capture-device,.capture-thumb{transition:none;transform:none!important}}.illustrative-stage .scene-1{background:#080808;border-color:#77858b;box-shadow:inset 0 0 0 5px #1a2227,15px 30px 65px #0008;color:#eee}.illustrative-stage .scene-1 .screen-top{background:#fafafa;color:#cc1637;margin:-2px -15px 23px;padding:14px 16px;font-family:Georgia,serif;letter-spacing:1px}.illustrative-stage .scene-1 .screen-top b{color:#302c2b;font-family:Arial,sans-serif;letter-spacing:1.8px}.illustrative-stage .scene-1 h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.2px}.illustrative-stage .scene-1 .screen-kicker{color:#b59a6f}.illustrative-stage .scene-1 .restaurant-art{background:linear-gradient(30deg,#252018,#141311);border-color:#51452d}.illustrative-stage .scene-1 .screen-row{border-color:#2e2e2e;color:#9ca3af}.illustrative-stage .scene-1 .screen-row b{color:#e5e7eb}.illustrative-stage .scene-1 .screen-pill{border-color:#3b503d;background:#142319;color:#26cea0}.illustrative-stage .scene-1 .demo-action{background:#c5a366;color:#111}.illustrative-stage .scene-1 .screen-bottom{color:#c5a366}.cinema-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#10332f70,transparent 65%),#080f1b;border-bottom:1px solid #23433f}.cinema-content{position:relative;z-index:2;text-align:center;padding-top:55px;padding-bottom:35px}.cinema-content>.eyebrow{font-size:10px;letter-spacing:2.4px;margin-bottom:24px}.cinema-content h1{font-size:clamp(42px,5.9vw,82px);line-height:1.1;font-weight:550;letter-spacing:-4px}.type-line{position:relative;display:block;width:max-content;max-width:100%;margin:auto}.type-space{visibility:hidden}.typed{position:absolute;left:0;top:0;white-space:nowrap}.typing-caret{display:inline-block;width:2px;height:.75em;background:var(--green);margin-left:6px;animation:caret-blink .9s steps(1) infinite}.chain-visible .typing-caret{opacity:0;animation:none}.cinema-lede{font-size:21px;color:#edf6f5;margin:28px auto 10px}.cinema-lede strong{font-weight:500;color:#70e8c3}.cinema-explainer{font-size:15px;color:#a9bec8;line-height:1.75;margin:0 auto;max-width:650px}.cinema-content>.actions{justify-content:center;margin-top:25px;gap:14px}.hero-merchant-link{background:none;border:0;color:#889fae;font-size:12px;margin:14px 0 0;padding:8px}.hero-merchant-link span{color:#c4d8db}.hero-merchant-link:hover span{color:var(--green)}.hero-ripple-field{position:absolute;inset:20% -15% -24%;z-index:-1;pointer-events:none}.hero-ripple-field canvas{display:block;width:100%;height:100%}.hero-grid-floor{position:absolute;inset:35% -30% -55%;z-index:-2;background-image:linear-gradient(#416d7220 1px,transparent 1px),linear-gradient(90deg,#416d7220 1px,transparent 1px);background-size:68px 68px;transform:perspective(650px) rotateX(65deg);-webkit-mask-image:radial-gradient(ellipse,black,transparent 65%);mask-image:radial-gradient(ellipse,black,transparent 65%)}.hero-page-ripple{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}.hero-page-ripple i{position:absolute;left:50%;top:45%;width:20vw;aspect-ratio:1;border:1px solid #5ff3c6;border-radius:50%;transform:translate(-50%,-50%) scale(.1);box-shadow:0 0 40px #06d2a020,inset 0 0 40px #06d2a020;opacity:0;animation:page-ripple 3.5s ease-out both}.hero-page-ripple i:nth-child(2){animation-delay:.3s}.hero-page-ripple i:nth-child(3){animation-delay:.6s}.value-chain{max-width:1080px;margin:31px auto 0;text-align:left;perspective:1100px}.chain-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:8px;letter-spacing:1.8px;color:#82aaa7}.chain-header button{border:0;background:none;color:#95b0b8;font-size:10px;letter-spacing:0;padding:5px}.chain-header button:disabled{opacity:.7;cursor:default}.value-chain ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative}.value-chain ol:before{content:"";position:absolute;top:50%;height:1px;left:0;right:0;background:linear-gradient(90deg,transparent,#06d2a0,transparent);opacity:.4}.value-chain li{position:relative;border:1px solid #2c4c50;border-radius:10px;padding:17px 16px;background:linear-gradient(130deg,#173239ee,#0d1b29f2);box-shadow:0 12px 35px #0004;min-height:128px;opacity:.22;transform:translateY(14px) rotateX(12deg);transition:opacity .75s,transform .9s,border-color .9s;transition-delay:var(--node-delay)}.chain-visible .value-chain li{opacity:1;transform:translateY(0) rotateX(0);border-color:#3b7770}.chain-number{color:#48d7b0;font-size:9px;letter-spacing:1px}.value-chain h2{font-size:18px;letter-spacing:-.5px;margin:7px 0 5px}.value-chain li p{color:#a5bbc2;font-size:11px;line-height:1.5;margin:0;max-width:155px}.chain-arrow{position:absolute;top:14px;right:13px;font-size:15px;color:#47bf9f}.hero-value-exchange{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:24px}.hero-value-exchange p{font-size:12px;color:#c1d4db;margin:0}.hero-value-exchange span{display:block;font-size:8px;letter-spacing:1.5px;color:#6e9f9c;margin-bottom:3px}.hero-value-exchange>div{font-size:24px;color:#3b8d7e}.cinema-terms{font-size:10px;color:#768f9b;margin:15px 0 10px}.cinema-scroll{font-size:11px;color:#6bdcb9;display:inline-block;padding:7px}.motion-still .value-chain li{transition:none;opacity:1;transform:none}.motion-still .typing-caret{display:none}@keyframes caret-blink{50%{opacity:0}}@keyframes page-ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}15%{opacity:.35}to{opacity:0;transform:translate(-50%,-50%) scale(9)}}@media(min-width:1400px){.cinema-content{padding-top:70px;padding-bottom:45px}.value-chain{margin-top:40px}}@media(max-width:700px){.cinema-content{padding:30px 22px 25px}.cinema-content>.eyebrow{font-size:8px;letter-spacing:1.2px;max-width:300px;margin:0 auto 24px}.cinema-content h1{font-size:clamp(28px,6.6vw,46px);letter-spacing:-1.4px}.cinema-lede{font-size:17px;max-width:320px;margin-top:22px}.cinema-lede strong{display:block}.cinema-explainer{font-size:13px;max-width:420px}.desktop-break{display:none}.cinema-content .button{font-size:12px;padding:12px 14px}.hero-merchant-link{font-size:10px}.value-chain{margin-top:25px}.chain-header{font-size:7px;letter-spacing:.7px}.value-chain ol{grid-template-columns:repeat(6,1fr);gap:8px}.value-chain li{grid-column:span 2;padding:12px 10px;min-height:120px}.value-chain li:nth-child(4){grid-column:2/span 2}.value-chain li p{font-size:10px}.value-chain h2{font-size:14px}.chain-arrow{font-size:12px;right:8px;top:9px}.hero-value-exchange{gap:15px;align-items:flex-start}.hero-value-exchange p{font-size:11px;flex:1}.hero-value-exchange span{font-size:7px}.hero-value-exchange>div{font-size:18px}.cinema-terms{font-size:9px}.hero-ripple-field{inset:35% -65% -5%}}@media(prefers-reduced-motion:reduce){.hero-page-ripple{display:none}.value-chain li{transition:none;opacity:1;transform:none}.typing-caret{display:none}}@media(min-width:900px)and (max-height:850px){.cinema-content{padding-top:20px;padding-bottom:20px}.cinema-content>.eyebrow{margin-bottom:15px}.cinema-content h1{font-size:62px;letter-spacing:-3px}.cinema-lede{font-size:18px;margin-top:17px;margin-bottom:6px}.cinema-explainer{font-size:13px}.cinema-content>.actions{margin-top:17px}.cinema-content .button{padding:12px 19px}.hero-merchant-link{margin-top:5px;padding:5px}.value-chain{margin-top:17px}.chain-header{margin-bottom:7px}.value-chain li{padding:11px 14px;min-height:108px}.hero-value-exchange{margin-top:15px}.cinema-terms{margin:10px 0 4px}}.water-hero{background:#080f1b}.water-definitions{position:absolute;pointer-events:none}.water-scene{position:relative;isolation:isolate;background:radial-gradient(ellipse at 66% 57%,#123a3b60,transparent 65%),#080f1b}.water-impact .water-scene{filter:url(#proofpay-water)}.liquid-background{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 75%,#153a4b50,transparent 45%),radial-gradient(ellipse at 80% 35%,#0d302c40,transparent 50%)}.water-sheen{position:absolute;inset:0;pointer-events:none;opacity:var(--water-light,0);background:radial-gradient(ellipse 250px 110px at var(--water-x,65%) var(--water-y,50%),#89f5dc50,transparent 75%);mix-blend-mode:screen;z-index:3}.stop-anchor{position:relative;display:inline-block}.falling-stop{display:inline-block;transform-origin:center center;color:var(--green)}.phase-falling:not(.motion-still) .falling-stop{animation:punctuation-fall .8s cubic-bezier(.42,0,.9,.55) forwards}.phase-water:not(.motion-still) .falling-stop{opacity:0;transform:translateY(130px)}.phase-settled .falling-stop{animation:period-return 1s ease both}.water-hero:not(.chain-visible) .value-chain li{opacity:0;transform:translateY(22px) rotateX(12deg);pointer-events:none}.water-hero .value-chain li{transition-duration:1.2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.water-hero .cinema-heading .type-line{white-space:nowrap}.water-hero .typing-caret{display:none}@keyframes punctuation-fall{0%{transform:translateY(0) scale(1);text-shadow:0 0 0 transparent}45%{transform:translateY(30px) scale(.75,1.4);text-shadow:0 -8px 12px #06d2a055}90%{opacity:1}to{transform:translateY(130px) scale(.5,1.5);text-shadow:0 -16px 15px #06d2a060;opacity:0}}@keyframes period-return{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.water-impact .water-scene{filter:none}.falling-stop{animation:none!important;transform:none!important;opacity:1!important}.water-sheen{display:none}}.minimal-hero .water-scene{min-height:100svh;display:flex;flex-direction:column;background:#06111b}.minimal-hero .liquid-background{background:linear-gradient(90deg,#06111b20,transparent),url(/proofpay-water-background.png) center center/cover no-repeat;opacity:.9}.minimal-nav{position:relative;z-index:2;width:100%;height:112px;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0}.minimal-nav nav{display:flex;align-items:center;gap:36px;font-size:14px;color:#c5d3df}.minimal-nav button{padding:8px 0;border:0;background:none;color:inherit;font-size:inherit}.minimal-nav a:hover,.minimal-nav button:hover{color:var(--green)}.minimal-hero .cinema-content{width:100%;text-align:left;display:flex;flex-direction:column;justify-content:center;flex:1;padding-top:72px;padding-bottom:22px;min-height:680px}.minimal-hero .cinema-content>.eyebrow{margin:0 0 30px;font-size:10px;letter-spacing:2.7px}.minimal-hero .cinema-content h1{font-size:clamp(46px,5.35vw,78px);line-height:1.12;letter-spacing:-3.5px;font-weight:550}.minimal-hero .type-line{margin:0}.minimal-summary{color:#d2dfe5;font-size:clamp(17px,1.7vw,23px);line-height:1.6;max-width:740px;margin:30px 0 34px}.minimal-summary abbr{color:var(--green);font-weight:600;text-decoration:none}.minimal-actions{display:flex;align-items:flex-start;gap:35px}.minimal-actions>div{max-width:280px}.minimal-actions .button{min-height:55px;padding:16px 24px;font-size:15px}.partner-action{min-height:55px;padding:16px 0;border:0;background:none;color:#f0f6fa;font-size:15px;font-weight:650}.partner-action:hover{color:var(--green)}.minimal-actions p{font-size:11px;line-height:1.55;color:#8ba4b0;margin:10px 0 0;max-width:240px}.minimal-flow{margin-top:76px;padding-top:22px;border-top:1px solid #3c565e;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.minimal-flow ol{display:flex;list-style:none;padding:0;margin:0;gap:25px;font-size:12px;color:#c4d7df;transition:opacity 1.2s,transform 1.2s}.minimal-flow li{display:flex;align-items:center;gap:25px}.minimal-flow b{color:#55b8ad;font-size:20px;font-weight:400}.minimal-flow>a{font-size:11px;color:#70d8bb;white-space:nowrap}.minimal-hero:not(.chain-visible):not(.motion-still) .minimal-flow ol{opacity:0;transform:translateY(7px)}.minimal-motion{align-self:flex-end;background:none;border:0;color:#6f929e;font-size:10px;padding:10px 0;margin-top:8px}.minimal-motion:disabled{cursor:default}.minimal-hero .water-sheen{z-index:1}.minimal-hero .cinema-content{z-index:2}@media(min-width:900px)and (max-height:850px){.minimal-nav{height:88px}.minimal-hero .cinema-content{padding-top:40px;min-height:620px}.minimal-hero .cinema-content h1{font-size:64px}.minimal-hero .cinema-content>.eyebrow{margin-bottom:24px}.minimal-summary{font-size:20px;margin:24px 0 27px}.minimal-flow{margin-top:52px}.minimal-actions .button{padding:15px 23px}}@media(max-width:900px){.minimal-nav{height:90px}.minimal-nav nav{gap:20px;font-size:12px}.minimal-hero .cinema-content{padding-top:55px;min-height:650px}.minimal-hero .cinema-content h1{font-size:clamp(32px,5.6vw,52px);letter-spacing:-2px}.minimal-flow{gap:16px}.minimal-flow ol,.minimal-flow li{gap:14px;font-size:10px}.minimal-hero .liquid-background{background-position:62% center;opacity:.55}}@media(max-width:600px){.minimal-nav{padding:20px 22px;height:85px;gap:15px}.minimal-nav .logo{width:135px}.minimal-nav nav{gap:8px;flex-direction:column;align-items:flex-end;font-size:10px}.minimal-nav button{padding:0}.minimal-hero .cinema-content{padding:50px 22px 18px;min-height:calc(100svh - 85px);justify-content:flex-start}.minimal-hero .cinema-content>.eyebrow{font-size:7px;letter-spacing:1.4px;margin:0 0 25px;max-width:340px;line-height:1.8}.minimal-hero .cinema-content h1{font-size:clamp(27px,7vw,43px);letter-spacing:-1.3px}.minimal-summary{font-size:16px;margin:24px 0 26px;max-width:350px}.minimal-actions{gap:20px;display:grid;grid-template-columns:1fr 1fr}.minimal-actions .button,.partner-action{min-height:48px;font-size:12px;padding:12px 13px;white-space:nowrap}.partner-action{padding-left:0;padding-right:0}.minimal-actions p{font-size:10px;max-width:155px;line-height:1.6}.minimal-hero .liquid-background{background-position:68% center;opacity:.35}.minimal-hero .water-scene{background:#06111b}.minimal-flow{margin-top:auto;padding-top:20px;flex-direction:column;align-items:flex-start;gap:18px}.minimal-flow ol{display:flex;gap:9px;flex-wrap:wrap;line-height:1.8}.minimal-flow li{gap:9px;font-size:10px}.minimal-flow b{font-size:13px}.minimal-flow>a{font-size:10px}.minimal-motion{margin-top:-28px;font-size:9px}.minimal-actions{margin-bottom:50px}}@media(prefers-reduced-motion:reduce){.minimal-flow ol{transition:none!important;opacity:1!important;transform:none!important}}.live-splash{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.minimal-hero .water-scene{background:radial-gradient(ellipse at 80% 60%,#07332f,#061923 38%,#06111c 75%)}@media(max-width:600px){.live-splash{opacity:.45}}.onboarding-dialog{width:min(780px,94vw);max-height:92svh;background:#0b1823;border:1px solid #29403f;color:#edf5f3;border-radius:18px;padding:0;overflow:auto}.onboarding-dialog::backdrop{background:#02090ddb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onboarding-dialog .form-inner{padding:40px}.onboarding-dialog h2{font-size:32px;line-height:1.2;letter-spacing:-1px}.onboarding-dialog h2:focus{outline:none}.onboarding-dialog .form-intro{font-size:14px;line-height:1.7;color:#a8bdc7;margin:18px 0 26px}.application-progress{display:flex;gap:18px;list-style:none;padding:0;margin:0 0 28px}.application-progress li{display:flex;align-items:center;gap:8px;font-size:12px;color:#7e939f}.application-progress li span{border:1px solid #32464c;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.application-progress li[aria-current=step]{color:#69e2bd}.application-progress li[aria-current=step] span{background:#163d35;border-color:#69e2bd}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.onboarding-dialog label{display:block;font-size:13px;font-weight:600;margin:0 0 20px}.application-grid label{margin:0}.onboarding-dialog input,.onboarding-dialog select,.onboarding-dialog textarea{display:block;width:100%;margin-top:8px;background:#101f2a;border:1px solid #39505a;color:#eff8f5;border-radius:7px;padding:12px;font-size:15px;min-height:48px}.onboarding-dialog input:focus,.onboarding-dialog select:focus,.onboarding-dialog textarea:focus{outline:2px solid #06d2a0;outline-offset:2px}.onboarding-dialog small{display:block;font-size:11px;font-weight:400;color:#9db0ba;line-height:1.5;margin-top:7px}.onboarding-dialog .optional{font-size:11px;color:#98acb7;font-weight:400}.onboarding-dialog .application-grid+label{margin-top:24px}.onboarding-dialog .form-notice{background:#102c2a;border:1px solid #27534b;border-radius:8px;padding:16px;font-size:12px;color:#b5d8cc;line-height:1.7;margin:24px 0}.onboarding-dialog .checkbox{display:flex;gap:12px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.7}.onboarding-dialog .checkbox input{width:18px;height:18px;min-height:0;flex-shrink:0;margin:3px 0 0;accent-color:#06d2a0}.onboarding-dialog .form-actions{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #29404a;margin-top:25px;padding-top:22px}.onboarding-dialog .form-actions .button{margin-left:auto}.application-review{margin:0}.application-review>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:13px 0;border-bottom:1px solid #243741;font-size:13px}.application-review dt{color:#92aab6}.application-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.receipt{padding:16px;background:#14352d;border:1px solid #2c6551;border-radius:8px;overflow-wrap:anywhere;font-size:13px}.onboarding-dialog .close{position:sticky;top:12px;float:right;margin:12px 12px -50px 0;z-index:5}.onboarding-dialog .honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.onboarding-dialog{width:96vw;max-height:94svh}.onboarding-dialog .form-inner{padding:32px 22px}.onboarding-dialog h2{font-size:26px}.application-grid{grid-template-columns:1fr;gap:20px}.application-progress{gap:14px}.application-progress li{font-size:10px;gap:5px}.application-review>div{grid-template-columns:1fr;gap:5px}.onboarding-dialog .eyebrow{font-size:8px;padding-right:25px}.onboarding-dialog input,.onboarding-dialog select,.onboarding-dialog textarea{font-size:16px}}.onboarding-dialog{max-width:780px}.minimal-hero .liquid-background{z-index:0}.minimal-hero .minimal-nav,.minimal-hero .cinema-content{position:relative;z-index:1}.confidence-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 60%,#104a4b77,transparent 55%),#06131c;color:#f5f7f7}.confidence-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06131cf5 12%,#06131cd9 40%,#06131c44),url(/proofpay-water-background.png) center/cover;opacity:.7;pointer-events:none}.confidence-nav,.confidence-main,.confidence-flow{position:relative}.confidence-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:25px}.confidence-nav nav{display:flex;align-items:center;gap:32px;font-size:13px}.confidence-nav .logo{width:158px}.confidence-nav .button{padding:12px 22px;min-height:44px;font-size:13px}.confidence-main{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;min-height:620px;padding-top:35px;padding-bottom:40px;gap:45px}.confidence-copy h1{font-size:clamp(48px,5.7vw,82px);line-height:1.02;letter-spacing:-3.5px;font-weight:600;margin:0 0 25px}.confidence-copy h2{font-size:clamp(22px,2.3vw,33px);letter-spacing:-1px;color:#19e5bd;line-height:1.25;font-weight:550;margin:0 0 22px}.confidence-copy>p{font-size:19px;line-height:1.65;max-width:470px;color:#d2dfe3;margin:0 0 30px}.confidence-actions{display:flex;gap:14px;flex-wrap:wrap}.confidence-actions .button{display:flex;align-items:center;justify-content:center;gap:22px;font-size:14px;min-height:54px;padding:15px 24px}.merchant-text{display:block;border:0;background:transparent;color:#b6e7ee;text-decoration:underline;text-underline-offset:5px;font-size:14px;padding:0;margin:26px 0}.confidence-copy>small{display:block;font-size:11px;color:#a6b9c4}.confidence-visual{display:flex;flex-direction:column;align-items:center;gap:23px;perspective:1200px}.confidence-phone{width:285px;padding:14px 17px 24px;background:linear-gradient(145deg,#0b1a25,#030b11);border:3px solid #72858f;border-radius:40px;box-shadow:inset 0 0 0 4px #020709,20px 32px 50px #0009,0 0 90px #00e9bb10;transform:rotate(8deg) rotateY(-12deg);position:relative}.confidence-phone:before{content:"";position:absolute;top:10px;width:90px;height:17px;border-radius:0 0 14px 14px;background:#02080c;left:calc(50% - 45px)}.phone-top{display:flex;justify-content:space-between;padding:3px 7px 17px;font-size:9px}.phone-brand{font-size:19px;font-weight:650;margin:5px 4px 17px}.phone-brand span{color:#19e5bd}.phone-panel{border:1px solid #263a48;border-radius:17px;background:linear-gradient(135deg,#142733cc,#0a1722);padding:17px;margin-top:11px;font-size:12px}.phone-panel>strong{font-size:15px}.phone-panel>p{font-size:11px;color:#b5c6d0;margin:9px 0 18px}.phone-timeline{padding:0;margin:0;list-style:none}.phone-timeline li{display:flex;gap:11px;align-items:flex-start;margin:0 0 18px;position:relative;font-size:11px}.phone-timeline li:last-child{margin:0}.phone-timeline li:not(:last-child):after{content:"";position:absolute;left:9px;top:20px;height:26px;width:1px;background:#25cdb2}.phone-timeline svg{background:#2be8c5;border-radius:50%;color:#041e1b;padding:4px;box-sizing:content-box;flex-shrink:0}.phone-timeline small{display:block;color:#95a8b7;font-size:9px;margin-top:5px}.phone-amounts>span{display:block;color:#bacad2;font-size:11px}.phone-amounts>b{display:block;font-size:26px;font-weight:550;margin:7px 0 20px;letter-spacing:-.6px}.phone-amounts>b.mint{color:#32e9c8}.payout-pill{display:flex;align-items:center;gap:9px;color:#66f4d6;background:#07332e;padding:12px 8px;border-radius:8px;font-size:10px}.phone-demo-label{font-size:10px;color:#b3c8ce;margin:0}.confidence-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding-top:15px;padding-bottom:36px;margin-top:0;margin-bottom:0;text-align:center}.confidence-flow li{display:flex;flex-direction:column;align-items:center;position:relative;gap:10px}.confidence-flow li:not(:last-child):after{content:"";position:absolute;top:25px;left:calc(50% + 26px);width:calc(100% - 52px);height:1px;background:linear-gradient(90deg,#19d5b3,#42bcb388)}.flow-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #3af1cf;border-radius:50%;background:#071c26;color:#b6f6eb}.confidence-flow strong{font-size:12px;font-weight:500}.confidence-flow small{font-size:10px;color:#a9c0c8;margin-top:-5px}.pos-ribbon{padding:38px 0 25px;border-top:1px solid #213b44;border-bottom:1px solid #213b44;background:#081923;overflow:hidden}.pos-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.pos-title-row .eyebrow{font-size:10px;margin-bottom:9px}.pos-title-row h2{font-size:22px;letter-spacing:-.5px;font-weight:500;margin:0}.pos-title-row button{border:1px solid #35505a;border-radius:20px;background:transparent;color:#a7c1c9;font-size:10px;padding:8px 12px}.pos-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);margin:28px auto 18px;max-width:1440px}.pos-track{display:flex;width:max-content;animation:pos-scroll 32s linear infinite}.pos-set{display:flex;gap:70px;padding:0 35px;align-items:center}.pos-brand{width:150px;height:65px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#d5e2e7}.pos-brand img{width:140px;height:32px;object-fit:contain;filter:brightness(0) invert(1);opacity:.8}.pos-brand small{font-size:9px;color:#90b0ba;letter-spacing:1px}.wordmark{font-size:25px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.toast-wordmark{font-size:31px;font-weight:500;text-transform:lowercase}.pos-note{color:#9bb2bd;font-size:11px;line-height:1.6;margin-top:0;margin-bottom:0}.pos-window:hover .pos-track,.pos-window.is-paused .pos-track{animation-play-state:paused}@keyframes pos-scroll{to{transform:translate(-50%)}}.oku-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-top:65px;padding-bottom:65px;align-items:center}.oku-intro h2{font-size:clamp(30px,3.4vw,48px);line-height:1.15;letter-spacing:-1.6px;font-weight:500;margin:15px 0 0}.oku-intro h2 span{color:#19d8b4}.oku-intro p:not(.eyebrow){font-size:16px;line-height:1.7;color:#adc2cc;max-width:430px}.oku-intro a{color:#68e7ce;text-underline-offset:5px;text-decoration:underline;font-size:14px}.oku-intro small{display:block;font-size:10px;color:#93a8b5;margin-top:17px}.operations-phone-cutout{height:min(65svh,630px);width:auto;max-width:100%;background:none;border:0;padding:0;filter:drop-shadow(12px 20px 22px #0006);cursor:zoom-in}.operations-phone-cutout img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.operations-phone-cutout:focus-visible{outline:2px solid #17e3b7;outline-offset:3px}.about-return{padding-top:75px;padding-bottom:80px}.about-return h2{font-size:38px;letter-spacing:-1.5px}.about-return>p:not(.eyebrow){max-width:620px;color:#b5c8d1;line-height:1.7}.about-return .button{display:inline-flex;margin-top:20px}@media(max-width:900px){.confidence-main{gap:20px;grid-template-columns:1.3fr 1fr;min-height:560px}.confidence-copy h1{font-size:55px;letter-spacing:-2.3px}.confidence-phone{width:250px}.confidence-copy h2{font-size:25px}.confidence-copy>p{font-size:17px}.confidence-actions .button{font-size:12px;padding:13px 16px;gap:10px}.confidence-nav nav{gap:20px}.oku-intro{gap:30px}}@media(max-width:600px){.confidence-nav{padding-top:18px;padding-bottom:18px}.confidence-nav .logo{width:120px}.confidence-nav nav{gap:15px;font-size:12px}.confidence-nav nav>a:first-child{display:none}.confidence-nav .button{font-size:11px;padding:10px 12px;min-height:40px}.confidence-main{grid-template-columns:1fr;padding-top:35px;padding-bottom:24px;gap:40px}.confidence-copy h1{font-size:clamp(42px,11.5vw,64px);letter-spacing:-2px;margin-bottom:20px}.confidence-copy h2{font-size:25px;max-width:350px;letter-spacing:-.7px}.confidence-copy>p{font-size:16px;max-width:340px;margin-bottom:24px}.confidence-actions{gap:10px}.confidence-actions .button{flex:1;font-size:12px;gap:8px;padding:12px 10px}.merchant-text{font-size:12px;margin:22px 0}.confidence-copy>small{font-size:10px}.confidence-phone{width:255px;transform:rotate(5deg) rotateY(-8deg)}.confidence-visual{padding-top:5px;padding-bottom:15px}.confidence-flow{padding-bottom:30px;gap:6px}.flow-icon{width:39px;height:39px}.flow-icon svg{width:18px}.confidence-flow li:not(:last-child):after{top:19px;left:calc(50% + 20px);width:calc(100% - 40px)}.confidence-flow strong{font-size:10px;line-height:1.4;max-width:80px}.confidence-flow small{font-size:8px;line-height:1.4;max-width:80px}.pos-title-row h2{font-size:18px;line-height:1.35;max-width:240px}.pos-title-row button{font-size:9px;white-space:nowrap}.pos-set{gap:36px;padding:0 18px}.pos-brand{width:125px}.pos-brand img{width:115px}.pos-note{font-size:10px}.oku-intro{grid-template-columns:1fr;gap:15px;padding-top:45px;padding-bottom:40px}.oku-intro h2{font-size:34px}.oku-intro p:not(.eyebrow){font-size:14px}.operations-phone-cutout{height:min(43svh,400px);max-height:calc(100% - 33px)}.about-return h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.pos-track{animation:none}.pos-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.pos-set[aria-hidden=true]{display:none}}.interest-dialog{max-width:620px}.interest-dialog .form-inner{padding-top:38px}.interest-dialog h2{font-size:36px;letter-spacing:-1.2px}.interest-dialog .form-intro{font-size:14px;line-height:1.6}.interest-dialog form>label:not(.checkbox){display:block;margin:18px 0 0}.interest-dialog .application-progress{margin:20px 0 30px}.interest-dialog .application-progress li{font-size:10px}.interest-dialog .application-grid{gap:16px}.interest-roles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #35515d;border-radius:10px;overflow:hidden;margin:22px 0 16px}.interest-roles button{background:#0d202c;border:0;border-right:1px solid #35515d;color:#d6e5e9;padding:15px 7px;font-size:13px}.interest-roles button:last-child{border-right:0}.interest-roles button[aria-pressed=true]{background:#08dfb8;color:#03221d;font-weight:650}.phone-input-row{display:grid;grid-template-columns:88px 1fr;gap:10px}.input-hint{display:block;color:#93acb9;font-size:11px;margin-top:7px}.interest-dialog .form-actions{margin-top:26px}.interest-dialog .form-actions .button{width:100%;justify-content:center;min-height:48px}.interest-footnote{text-align:center;line-height:1.7;margin-top:16px!important}.email-verified{display:flex;flex-direction:column;gap:10px;margin:20px 0 26px}.email-verified>span{align-self:flex-start;background:#063c32;color:#7df9d9;border:1px solid #1c6c59;border-radius:9px;padding:10px 15px;font-size:13px}.email-verified small{color:#a1bbc4;overflow-wrap:anywhere}.verification-info{color:#a8bfca;line-height:1.7;font-size:13px;overflow-wrap:anywhere}.verification-box{padding:15px 0}.verification-box .otp-code{font-size:32px;letter-spacing:.42em;text-align:center;padding:18px 5px 18px 20px;font-variant-numeric:tabular-nums}.verification-links{display:flex;justify-content:center;gap:25px;margin:22px 0 45px}.interest-consent{margin-top:26px!important}.interest-dialog .quiet a{color:#6aeed2;text-decoration:underline;text-underline-offset:3px}.interest-dialog .receipt{overflow-wrap:anywhere}.interest-roles button:focus-visible{outline:2px solid white;outline-offset:-4px}.interest-dialog input:focus-visible{outline:2px solid #1bddb3;outline-offset:2px}@media(max-width:600px){.interest-dialog h2{font-size:30px}.interest-dialog .form-inner{padding:32px 20px}.interest-dialog .application-grid{grid-template-columns:1fr 1fr}.interest-dialog .application-progress li{font-size:9px;gap:5px}.interest-dialog .application-progress{gap:5px}.verification-links{gap:17px}}#partners,#referrers,#merchants{scroll-margin-top:100px}.partner-opportunity{padding-top:110px;padding-bottom:90px;text-align:center}.partner-opportunity h2{font-size:clamp(30px,3.6vw,52px);line-height:1.15;letter-spacing:-.045em;margin:16px 0}.partner-opportunity h2 em{font-style:normal;color:#00cda4}.partner-intro{color:#afc0c9;font-size:19px}.partner-swap{display:inline-grid;vertical-align:bottom}.partner-swap>span{grid-area:1/1;animation:partner-words 10s infinite}.partner-swap>span+span{animation-delay:-5s;opacity:0}@keyframes partner-words{0%,43%{opacity:1;transform:translateY(0)}48%,93%{opacity:0;transform:translateY(-5px)}98%,to{opacity:1;transform:translateY(0)}}.partner-tabs{display:flex;max-width:790px;margin:32px auto 20px;border:1px solid #304650;border-radius:50px;padding:5px;background:#0b1c26}.partner-tabs button{display:flex;justify-content:center;align-items:center;gap:12px;flex:1;background:none;color:#dce6eb;border:0;border-radius:40px;padding:14px 10px;cursor:pointer;font-weight:600}.partner-tabs button svg{width:23px;height:23px}.partner-tabs button[aria-selected=true]{background:#00cda4;color:#03131a}.partner-tabs button:focus-visible,.partner-range input:focus-visible{outline:3px solid #fff;outline-offset:4px}.partner-card{border:1px solid #2d4851;border-radius:24px;padding:38px;background:linear-gradient(135deg,#0b202a66,#06131b)}.partner-flow{display:grid;grid-template-columns:1.2fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;gap:12px;min-height:190px;padding-bottom:28px;border-bottom:1px solid #29414c}.partner-step{display:flex;align-items:center;flex-direction:column;gap:12px}.partner-step>svg{width:70px;height:70px;stroke-width:1.3}.partner-step strong{font-size:17px;line-height:1.4}.partner-step small{font-size:13px;color:#9cb1bb}.recommender>svg,.partner-arrow{color:#00cda4}.guest-question{display:flex;align-items:end;gap:5px;min-height:80px}.guest-question svg{width:54px;height:65px;stroke-width:1.3;flex-shrink:0}.guest-question span{font-size:14px;border:1px solid #9ab1bc;padding:13px 10px;border-radius:18px 18px 18px 2px;max-width:150px;text-align:left}.partner-calculator{padding-top:26px}.partner-calculator h3{font-size:27px;margin:0 0 9px}.partner-calculator label{display:block;color:#aebfc8}.partner-spend{display:block;font-size:44px;line-height:1.5;font-weight:750;color:#00cda4}.partner-range{display:flex;align-items:center;gap:20px;max-width:900px;margin:12px auto 30px;color:#aebfc8;font-size:14px}.partner-range input{flex:1;min-width:0;appearance:none;height:8px;border-radius:10px;background:linear-gradient(to right,#00cda4 var(--range-fill),#304650 var(--range-fill));cursor:pointer}.partner-range input::-webkit-slider-thumb{appearance:none;width:25px;height:25px;border:3px solid white;background:#00cda4;border-radius:50%}.partner-range input::-moz-range-thumb{width:20px;height:20px;border:3px solid white;background:#00cda4;border-radius:50%}.partner-results{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;max-width:810px;margin:auto}.partner-results div>span{display:block;color:#b1c0c9;margin-bottom:9px}.partner-results strong{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}.partner-results div:first-child strong{color:#00cda4}.partner-results strong small{font-size:.62em;color:#f0f5f7}.partner-plus{font-size:28px;color:#91a6b0}.partner-math{font-size:14px;margin:24px 0 8px}.partner-fine{font-size:12px;color:#9dafb8;line-height:1.6;margin:10px auto;max-width:800px}.partner-calculator .button{margin:18px 0 8px;background:#00cda4}.partner-calculator .button svg{vertical-align:middle}.partner-opportunity [role=tabpanel]:focus-visible{outline:2px solid #00cda4;outline-offset:8px}@media(max-width:700px){.partner-opportunity{padding-top:65px;padding-bottom:55px}.partner-opportunity h2{font-size:30px}.partner-intro{font-size:16px}.partner-tabs{border-radius:18px;display:grid;grid-template-columns:1fr 1fr}.partner-tabs button{font-size:13px;padding:12px 5px;border-radius:12px}.partner-card{padding:22px 15px}.partner-flow{display:flex;flex-direction:column;gap:18px}.partner-step{width:100%}.partner-arrow{transform:rotate(90deg);width:20px;height:20px}.guest-question span{max-width:190px}.partner-step>svg{width:52px;height:52px}.partner-calculator h3{font-size:23px}.partner-calculator label{font-size:14px}.partner-range{gap:10px;font-size:12px}.partner-results{grid-template-columns:1fr 20px 1fr}.partner-results strong{font-size:29px}.partner-results strong small{display:block;font-size:15px;margin-top:5px}.partner-results div>span{font-size:14px}.partner-math{line-height:1.6}.confidence-nav nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.confidence-nav nav a{font-size:12px}}@media(prefers-reduced-motion:reduce){.partner-swap>span{animation:none!important}.partner-swap>span+span{display:none}}.partner-exact{margin:0 auto 25px;max-width:380px}.partner-exact label{font-size:13px}.partner-exact input{width:100%;margin:10px 0;padding:12px 16px;border:1px solid #304650;border-radius:10px;background:#0b1c26;color:#fff;font:inherit;text-align:center}.partner-exact small{display:block;color:#9dafb8;font-size:11px}.partner-results strong{font-size:clamp(23px,2.8vw,39px)}@media(max-width:700px){.partner-results strong{font-size:clamp(18px,5vw,29px)}.partner-range{gap:8px}.partner-range>span{font-size:11px;white-space:nowrap}}.pool-trigger{margin:24px auto 0;padding:13px 20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center;background:#10252d;border:1px solid #3c766b;border-radius:12px;color:#fff;font:inherit;cursor:pointer}.pool-trigger span{color:#00cda4;font-size:13px}.pool-trigger:focus-visible{outline:3px solid #fff;outline-offset:4px}.pool-dialog{width:min(900px,94vw);max-height:90dvh;overflow:auto;position:fixed;margin:auto;padding:42px;border:1px solid #3d626c;border-radius:24px;background:#081923;color:#f4f8fa;text-align:center;box-shadow:0 30px 100px #0008}.pool-dialog::backdrop{background:#020a11d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pool-close{position:absolute;top:12px;right:17px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}.pool-dialog h2{font-size:clamp(27px,4vw,40px);line-height:1.2;margin:20px 0}.pool-dialog h2 span{color:#00cda4}.pool-dialog>p{color:#adbec6;line-height:1.6}.pool-source{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;gap:15px;margin:25px 0}.pool-source>div{display:flex;flex-direction:column;gap:10px;align-items:center;padding:20px}.pool-source strong{font-size:clamp(24px,4vw,40px)}.pool-source svg{width:32px;height:32px;color:#00cda4}.pool-source small{color:#a5b8c3}.pool-total{border:1px solid #86a5b5;border-radius:16px;background:#102733}.pool-branches{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:25px;position:relative}.pool-branches>div{border:1px solid #00cda4;border-radius:16px;padding:24px 14px;color:#00cda4;position:relative}.pool-branches>div:before{content:"↓";position:absolute;top:-28px;left:48%;font-size:24px}.pool-branches>div+div{color:#edcc7a;border-color:#edcc7a}.pool-branches h3{color:#f4f8fa;font-size:19px}.pool-branches strong{font-size:clamp(24px,4vw,40px);display:block}.pool-branches p{margin:10px 0}.pool-branches small{color:#b5c4cc;line-height:1.5;display:block}.pool-rule{font-size:14px}.single-earnings{display:flex;flex-direction:column;gap:12px}.single-earnings>span{color:#b1c0c9}.single-earnings strong{font-size:44px;color:#00cda4}.single-earnings small{font-size:23px;color:#fff}.relationships{margin:40px auto 0;max-width:760px}.relationships p{font-size:clamp(21px,3vw,30px);line-height:1.4}.relationships strong{color:#00cda4}.relationships>span{display:block;color:#aebfc8;line-height:1.7;font-size:15px}.audiences{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.pool-dialog{padding:35px 18px 22px}.pool-source{display:flex;flex-direction:column}.pool-source>svg{transform:rotate(90deg)}.pool-source>div{width:100%}.pool-branches{gap:12px}.pool-branches h3{font-size:16px}.pool-branches>div{padding:20px 8px}.pool-branches strong{font-size:23px}.pool-branches small{font-size:11px}.audiences{grid-template-columns:1fr}.interest-roles button{font-size:12px}.single-earnings strong{font-size:36px}}.language-switcher{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;white-space:nowrap}.language-switcher button{background:transparent;border:0;color:#a9bec6;padding:9px 7px;font:600 12px/1.2 inherit;cursor:pointer;border-bottom:2px solid transparent}.language-switcher button[aria-pressed=true]{color:var(--mint,#00cba5);border-bottom-color:currentColor}.language-switcher button:focus-visible{outline:2px solid #00d6b0;outline-offset:3px}.confidence-nav{gap:24px}.confidence-nav nav{gap:18px;flex-wrap:wrap;justify-content:flex-end}.confidence-nav nav>a{font-size:13px}.interest-roles button{white-space:normal}.partner-step strong,.partner-tabs button{overflow-wrap:normal}.cinema-heading .type-line{white-space:normal}.cinema-heading .type-space{display:block}.cinema-heading .typed{inset:0;text-wrap:balance}@media(max-width:900px){.confidence-nav{align-items:flex-start}.confidence-nav nav{gap:10px 16px}.confidence-nav nav>a{font-size:12px}.confidence-nav .language-switcher{order:-1}.confidence-copy h1{font-size:clamp(42px,6.2vw,76px)}}@media(max-width:600px){.confidence-nav{display:flex;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:12px}.confidence-nav nav{display:flex!important;width:100%;justify-content:flex-start;gap:14px;flex-wrap:wrap}.confidence-nav nav>a{display:inline-flex!important;font-size:12px}.confidence-nav nav .button{padding:10px 14px}.confidence-nav .language-switcher{margin-left:auto;order:0}.partner-tabs button{font-size:11px;gap:5px;padding:10px 5px}.interest-roles{grid-template-columns:1fr}.minimal-nav nav{flex-wrap:wrap}.partner-opportunity h2{font-size:clamp(30px,8vw,46px)}}@media(max-width:600px){.confidence-nav{position:relative}.confidence-nav .language-switcher{position:absolute;right:0;top:23px;margin:0}.confidence-nav nav{padding-top:6px}}:root{--section-title:clamp(30px,3.25vw,46px);--module-title:clamp(22px,2vw,28px);--body-copy:clamp(16px,1.25vw,18px);--section-space:clamp(48px,6vw,80px);--gutter:clamp(20px,3.5vw,48px)}.wrap{width:100%;max-width:1280px;padding-inline:var(--gutter)}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}.section,.partner-opportunity,.product-gallery,.oku-intro,.about-return{padding-block:var(--section-space)}.section-heading h2,.partner-opportunity h2,.capture-heading h2,.oku-intro h2,.faq-section h2,.closing h2,.about-return h2,.story-copy h2{font-size:var(--section-title);line-height:1.16;letter-spacing:-.035em;font-weight:650}.eyebrow,.partner-opportunity .eyebrow,.story-copy .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.16em;margin:0 0 16px}.partner-intro,.section-heading>p:last-child,.capture-heading>p,.oku-intro p:not(.eyebrow),.story-description{font-size:var(--body-copy);line-height:1.65;margin-block:16px 24px;max-width:64ch}.partner-intro{margin-inline:auto}.partner-opportunity h2{margin:0 auto 16px;max-width:26ch}.partner-calculator h3,.audiences h3{font-size:var(--module-title);line-height:1.25;letter-spacing:-.025em}.partner-card{padding:clamp(20px,3vw,32px)}.partner-flow{min-height:0;padding-bottom:24px}.partner-step{min-width:0}.partner-step strong{font-size:16px}.partner-step small{font-size:13px}.partner-step>svg{width:56px;height:56px}.partner-calculator{padding-top:24px}.partner-spend,.single-earnings strong{font-size:clamp(32px,4vw,46px);line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.partner-results>div{min-width:0}.partner-results strong{font-size:clamp(24px,3vw,38px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.partner-fine,.capture-disclosure,.quiet{font-size:13px;line-height:1.6}.partner-range input{padding:0;border:0;margin:0;min-height:8px}.partner-range{min-height:44px}.partner-range>span{font-size:12px}.capture-grid h3{font-size:22px;line-height:1.3}.capture-grid article>p,.audiences p:not(.eyebrow),details>p{font-size:16px;line-height:1.65}.capture-heading{gap:32px}.section-heading{gap:24px 48px}.audiences{margin-top:32px}.audiences h3{max-width:none}.faq-section{gap:40px}.faqs summary{font-size:16px;min-height:56px}.confidence-main{min-height:0;padding-block:36px 48px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.confidence-copy h1{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-.045em}.confidence-copy h2{font-size:clamp(23px,2.2vw,30px);line-height:1.3;letter-spacing:-.025em}.confidence-copy>p{font-size:var(--body-copy);line-height:1.65}.confidence-nav nav{min-width:0}.confidence-nav .language-switcher{position:static}.confidence-flow strong{font-size:14px}.confidence-flow small{font-size:12px}.pos-note{font-size:13px}.pos-title-row h2{font-size:var(--module-title)}.persona-tabs button,.detail-trigger,.persona-note,.tour-detail{font-size:14px;line-height:1.6}.persona-tabs button{min-height:44px}.story-description{margin-block:18px}.story-copy{max-width:560px}.story-copy .eyebrow{margin-bottom:16px}.story-body{gap:32px;padding-inline:var(--gutter)}.chapter-nav button{min-height:48px}.chapter-nav b{font-size:12px}.chapter-nav span{font-size:10px}.capture-label,.capture-context{font-size:11px}.story-top .tour-exit{font-size:13px}.product-stage{gap:10px}.button,.text-button,.footer-link,.detail-trigger,.language-switcher button{min-height:44px}.button{text-align:center}.language-switcher button{min-width:40px;font-family:inherit;font-size:12px;font-weight:600}.confidence-actions .button{min-height:48px}.onboarding-dialog,.pool-dialog,.capture-dialog{max-height:calc(100dvh - 24px);overscroll-behavior:contain}.interest-dialog h2,.onboarding-dialog h2,.pool-dialog h2{font-size:var(--section-title);line-height:1.2}.onboarding-dialog .form-inner{padding:32px}.onboarding-dialog label{font-size:14px}.onboarding-dialog .form-intro,.onboarding-dialog input,.onboarding-dialog select,.onboarding-dialog textarea{font-size:16px}.interest-roles button{min-height:48px}.application-grid>*{min-width:0}.onboarding-dialog .form-notice{font-size:14px}.pool-dialog{max-width:900px}.pool-source>div,.pool-branches>div{min-width:0}.pool-source strong,.pool-branches strong{overflow-wrap:anywhere}@media(max-width:1050px){.confidence-nav{flex-wrap:wrap;align-items:center}.confidence-nav nav{flex:1;gap:8px 16px}.confidence-nav nav>a{font-size:13px}.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px),(max-height:480px){.scroll-story{height:auto;scroll-margin-top:16px}.story-sticky{height:auto;min-height:0;position:relative;overflow:hidden}.story-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:32px;align-items:center}.story-copy{width:100%}.story-visual{height:auto;min-height:460px}.product-stage{height:auto}.capture-device{height:460px;max-height:none;max-width:95%}.operations-phone-cutout{height:460px;max-height:none}.tour-detail{position:static;background:none;box-shadow:none;font-size:14px;padding:12px;border:0;border-left:1px solid var(--green)}.story-join{position:static;font-size:14px;margin-top:16px}.chapter-nav{padding:0 var(--gutter) 20px;gap:12px}.chapter-nav button{padding:12px 8px;border:1px solid #29414c;border-radius:8px}.chapter-nav .current{background:#0c302c}.chapter-nav i,.scroll-hint{display:none}.demo-device,.scene-2,.scene-4,.scene-5{transform:none;margin:0}.world{inset:0 -20%;overflow:hidden}.story-top{height:auto;min-height:56px}.persona-note{min-height:0}.capture-context{font-size:11px}}@media(max-width:700px){.confidence-nav{padding-block:16px;gap:12px}.confidence-nav .logo{width:132px}.confidence-nav nav{width:100%;flex:auto;display:flex!important;justify-content:flex-start;gap:8px 14px}.confidence-nav nav>a{display:inline-flex!important;align-items:center;font-size:13px;min-height:44px}.confidence-nav .language-switcher{position:static;margin-left:0;order:0}.confidence-nav nav .button{margin-left:auto}.confidence-main{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:24px 36px}.confidence-copy h1{font-size:clamp(38px,9vw,54px)}.confidence-copy h2{max-width:none}.confidence-copy>p{max-width:40ch}.confidence-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.confidence-actions .button{font-size:14px;padding:12px;gap:8px}.confidence-phone{width:min(270px,80vw)}.merchant-text{font-size:14px;line-height:1.6}.confidence-copy>small{font-size:12px}.confidence-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.confidence-flow li:not(:last-child):after{display:none}.confidence-flow strong,.confidence-flow small{max-width:none}.flow-icon{width:44px;height:44px}.oku-intro,.capture-heading,.section-heading,.faq-section{grid-template-columns:minmax(0,1fr);gap:20px}.partner-tabs{margin-top:24px}.partner-tabs button{min-height:48px;font-size:14px;gap:8px}.partner-flow{align-items:stretch;gap:10px}.partner-step{display:grid;grid-template-columns:56px minmax(0,1fr);text-align:left;gap:4px 16px;align-items:center}.partner-step>svg{grid-column:1;grid-row:1/3;width:44px;height:44px}.partner-step strong,.partner-step small{grid-column:2}.guest-question{grid-column:1/-1;min-height:0;align-items:center;margin-bottom:8px}.guest-question svg{width:44px;height:44px}.guest-question span{font-size:14px;max-width:none}.partner-arrow{margin-left:12px;width:20px;height:20px}.partner-flow{padding-bottom:24px}.partner-calculator label{font-size:15px}.partner-results{grid-template-columns:minmax(0,1fr);gap:12px}.partner-results>div{padding:16px;background:#0c2029;border-radius:12px}.partner-results strong{font-size:32px}.partner-results strong small{display:inline;font-size:16px}.partner-plus{display:none}.partner-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-range input{grid-column:1/-1;grid-row:1;margin-block:12px}.partner-range>span:last-child{text-align:right}.partner-range>span{font-size:12px}.partner-exact{max-width:none}.partner-fine{font-size:13px}.partner-card{border-radius:18px}.pool-trigger{width:100%;gap:8px}.pool-branches{grid-template-columns:1fr;gap:28px}.pool-dialog{padding:32px 20px}.pool-branches small{font-size:13px}.pool-branches strong{font-size:32px}.story-body{display:flex;gap:28px;padding:28px var(--gutter)}.story-copy h2{font-size:var(--section-title);line-height:1.16}.story-copy .eyebrow{font-size:11px}.story-description{font-size:16px;line-height:1.65;margin:16px 0}.persona-tabs{gap:0;max-width:none}.persona-tabs button{flex:1;font-size:14px;padding:10px 4px}.persona-note,.detail-trigger{font-size:14px;margin-block:12px}.story-visual{width:100%;min-height:0;margin:0}.product-stage{gap:12px}.capture-device,.capture-scene-5 .capture-device{height:480px;max-height:none;width:auto;max-width:90%;transform:none}.operations-phone-cutout{height:480px;max-height:none}.capture-label{font-size:11px}.capture-open,.sample-toggle{font-size:12px;padding:10px}.chapter-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chapter-nav b{font-size:13px}.chapter-nav span{font-size:11px;display:inline;margin-right:6px}.chapter-nav button{text-align:center}.capture-grid{grid-template-columns:minmax(0,1fr);gap:32px}.capture-thumb-image{height:340px;padding:24px 20px 0}.capture-thumb>span{font-size:12px}.capture-grid h3{font-size:22px}.capture-grid article>p{font-size:16px}.capture-dialog-head h3{font-size:20px}.capture-dialog-note{font-size:14px}.audiences{grid-template-columns:1fr}.audiences article{padding:24px}.audiences h3{max-width:none}.closing{padding-block:48px}.onboarding-dialog .form-inner{padding:32px 20px}.interest-dialog .application-grid{grid-template-columns:1fr;gap:18px}.interest-roles{grid-template-columns:1fr}.interest-roles button{border-right:0;border-bottom:1px solid #35515d;font-size:14px}.interest-roles button:last-child{border-bottom:0}.interest-dialog .application-progress li{font-size:11px}.application-progress li span{flex-shrink:0}.form-actions{flex-wrap:wrap}.phone-input-row{grid-template-columns:80px minmax(0,1fr)}.verification-links{flex-wrap:wrap}.pos-title-row{align-items:flex-start}.pos-title-row button{min-height:44px;flex-shrink:0}.pos-title-row h2{font-size:22px}.pos-note{font-size:13px}.relationships p{font-size:24px}}@media(prefers-reduced-motion:reduce){.partner-swap>span{animation:none}.partner-swap>span+span{display:none}}@media(max-width:700px){.confidence-nav{position:relative;padding-top:20px}.confidence-nav .language-switcher{position:absolute;right:var(--gutter);top:16px}.confidence-nav nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:4px}.confidence-nav nav>a{justify-content:center;text-align:center;line-height:1.4;font-size:12px;padding:8px 3px;border-bottom:1px solid #29414c}.confidence-nav nav>a.button{grid-column:1/-1;margin:0;padding:12px;min-height:44px}.confidence-actions{grid-template-columns:1fr}.confidence-actions .button{justify-content:space-between;padding-inline:18px}}#partner-title{max-width:none;font-size:clamp(28px,3.05vw,44px)}#partner-title .partner-swap{display:grid;width:100%;margin-bottom:8px}#partner-title .partner-swap>span{white-space:nowrap}#partner-title .recommend-phrase{white-space:nowrap}#partner-title>br{display:none}#partner-title>em{display:block}@media(max-width:900px){#partner-title{font-size:var(--section-title)}#partner-title .partner-swap>span{white-space:normal;text-wrap:balance}}.restaurant-opportunity{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}.restaurant-copy h2{font-size:var(--section-title);line-height:1.16;letter-spacing:-.035em}.restaurant-subtitle{font-size:var(--module-title);line-height:1.35;color:var(--green);margin:20px 0}.restaurant-body{font-size:var(--body-copy);line-height:1.65;color:var(--muted)}.restaurant-control{font-weight:600;margin:24px 0}.restaurant-metrics{min-width:0;border:1px solid #29414c;border-radius:18px;padding:28px;background:#0b1c26}.restaurant-metrics h3{font-size:var(--module-title);line-height:1.3;letter-spacing:-.025em;margin:0 0 24px}.restaurant-metrics table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;line-height:1.5}.restaurant-metrics th,.restaurant-metrics td{padding:14px 10px;border-bottom:1px solid #29414c;vertical-align:top}.restaurant-metrics th{font-weight:600}.restaurant-metrics thead{color:#92c7bc;font-size:12px}.restaurant-metrics td{color:#afc0c9}.restaurant-metrics .partner-fine{margin:20px 0 0;font-size:12px}@media(max-width:900px){.restaurant-opportunity{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.restaurant-metrics{padding:22px 18px}.restaurant-metrics thead{display:none}.restaurant-metrics table,.restaurant-metrics tbody,.restaurant-metrics tr,.restaurant-metrics th,.restaurant-metrics td{display:block}.restaurant-metrics tr{padding:14px 0;border-bottom:1px solid #29414c}.restaurant-metrics th,.restaurant-metrics td{border:0;padding:0;font-size:16px}.restaurant-metrics td{margin-top:6px}.restaurant-copy .button{width:100%}}@media(min-width:701px)and (min-height:481px){.scroll-story{height:650svh;scroll-margin-top:0}.story-sticky{height:100svh;position:sticky;top:0}.story-body{padding:16px clamp(24px,5vw,80px);gap:24px}.story-copy{max-height:100%;overflow-y:auto;overscroll-behavior:auto;padding-right:8px}.story-copy h2{font-size:clamp(28px,3.6vw,54px);line-height:1.12}.story-description{font-size:clamp(13px,1.1vw,16px);line-height:1.6;margin:16px 0}.story-visual,.product-stage{height:100%;min-height:0}.capture-device,.capture-scene-5 .capture-device,.operations-phone-cutout{height:min(62svh,620px);max-height:100%;width:auto;max-width:95%}.tour-detail{position:static;font-size:13px}.story-join{position:static}.story-copy{animation:journey-enter .45s ease-out}}@media(min-width:701px)and (max-height:760px)and (min-height:481px){.story-top{height:44px}.story-copy h2{font-size:clamp(26px,3vw,38px)}.story-copy .eyebrow{margin-bottom:10px;font-size:11px}.story-description{margin:10px 0;font-size:13px}.persona-note{margin:8px 0;min-height:0;font-size:12px}.persona-tabs button,.detail-trigger{font-size:12px}.product-stage{gap:6px}.capture-context{font-size:10px}.chapter-nav button{min-height:44px}.scroll-hint{padding-bottom:6px}}.compact-story{height:auto!important;scroll-margin-top:16px}.compact-journey{max-width:900px;margin:auto}.compact-chapters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:16px 12px;border-bottom:1px solid #29414c}.compact-chapters a{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;color:#b9d2d6;gap:4px}.compact-chapters span{font-size:10px;color:var(--green)}.compact-chapter{padding:36px clamp(20px,5vw,40px);border-bottom:1px solid #25413e;scroll-margin-top:16px;overflow:hidden}.compact-copy .eyebrow{font-size:11px;margin-bottom:12px}.compact-copy h2{font-size:clamp(27px,6vw,38px);line-height:1.15;letter-spacing:-.035em}.compact-copy h2 span{display:block}.compact-copy .story-description{font-size:15px;line-height:1.65;max-width:none;margin:16px 0 24px}.compact-visual{position:relative;isolation:isolate;perspective:1000px;padding:12px 0 20px}.compact-visual .product-stage{height:auto;gap:10px}.compact-visual .capture-device,.compact-visual .operations-phone-cutout{height:clamp(340px,60svh,520px);max-height:none;max-width:90%;width:auto;transform:none}.compact-visual .capture-label,.compact-visual .capture-context{font-size:11px;text-align:center}.compact-visual .capture-open{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px}.compact-orbit{position:absolute;inset:10% -10%;z-index:-1;pointer-events:none;perspective:700px}.compact-orbit i{position:absolute;inset:5%;border:2px solid #05d2a0;border-radius:50%;box-shadow:0 0 18px #05d2a025;transform:rotate(-25deg) rotateY(35deg)}.compact-orbit i+i{inset:0;border:1px solid #29414c;transform:rotate(25deg) rotateY(-25deg)}.compact-chapter.in-view .compact-orbit i{animation:journey-orbit 12s ease-in-out infinite alternate}.compact-chapter.in-view .compact-orbit i+i{animation-direction:alternate-reverse}.compact-chapter.in-view .product-stage{animation:journey-enter .7s ease-out both}.compact-detail{font-size:14px;line-height:1.65;color:#a9bdc9;margin:8px 0 20px}.compact-detail summary{cursor:pointer;min-height:44px;padding:10px 0;color:#b9d2d6}.compact-detail p{margin:12px 0}.compact-perspectives strong{display:block;text-transform:capitalize;color:var(--green)}@keyframes journey-enter{0%{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-orbit{0%{transform:rotate(-25deg) rotateY(35deg)}to{transform:rotate(25deg) rotateY(-20deg)}}@media(prefers-reduced-motion:reduce){.story-copy,.compact-chapter.in-view .product-stage,.compact-chapter.in-view .compact-orbit i{animation:none!important}}
