:root{--ink:#f4efe3;--ink-muted:#aabbb3;--night:#061611;--night-soft:#0a2119;--felt:#0f3b2d;--felt-light:#175d47;--mint:#9de5cb;--mint-bright:#c5ffe8;--gold:#f2cf63;--rust:#d46f45;--line:#c5ffe829;--display:"Bodoni 72", "Bodoni MT", Didot, Georgia, serif;--sans:"Avenir Next", Avenir, "Century Gothic", "Trebuchet MS", sans-serif;--shadow:0 32px 90px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{color:var(--ink);background:radial-gradient(circle at 76% 6%, #1e6b5247, transparent 30rem), var(--night);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body:before{z-index:20;pointer-events:none;content:"";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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section-pad{padding-block:132px}.site-header{z-index:10;padding-top:24px;position:absolute;inset:0 0 auto}.header-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061611bd;border:1px solid #c5ffe824;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;padding:10px 12px 10px 18px;display:grid;box-shadow:0 20px 60px #00000038}.brand{width:fit-content;font-family:var(--display);letter-spacing:-.025em;align-items:center;gap:11px;font-size:23px;font-weight:700;display:inline-flex}.brand img{border-radius:11px;box-shadow:0 7px 18px #00000047}nav{color:#c6d3cd;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}nav a,footer a{transition:color .18s}nav a:hover,footer a:hover{color:var(--mint-bright)}.header-cta{color:var(--night);background:var(--mint-bright);letter-spacing:.03em;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:800;display:inline-flex}.hero{background-color:#0000;background-image:linear-gradient(90deg,#9de5cb0b 1px,#0000 1px),linear-gradient(#9de5cb0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:920px;padding-top:205px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #9de5cb1f;border-radius:50%;width:620px;height:620px;position:absolute;top:90px;right:-170px;box-shadow:0 0 0 90px #9de5cb06,0 0 0 180px #9de5cb05}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(450px,.9fr);align-items:center;gap:62px;display:grid;position:relative}.eyebrow,.kicker{color:var(--mint);letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:12px;margin-bottom:28px;display:flex}.eyebrow-mark{border:1px solid #9de5cb4d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.052em;font-weight:500;line-height:.94}h1{max-width:690px;margin-bottom:30px;font-size:clamp(68px,7.1vw,112px)}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-lead{color:#b6c5be;max-width:600px;margin-bottom:35px;font-size:clamp(17px,1.6vw,20px);line-height:1.75}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,410px);display:grid}.button{letter-spacing:.035em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 23px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--night);background:var(--mint-bright)}.button-primary:hover{background:#e0fff3}.button-quiet{color:var(--ink);background:#f4efe30a;border-color:#f4efe32e}.button-quiet:hover{border-color:#c5ffe85c}.hero-art{aspect-ratio:.94;width:min(100%,520px);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff0e,#0000 40%),#0a2119d6;border:1px solid #9de5cb2e;margin-left:auto;padding:55px 42px 65px;position:relative;transform:rotate(1.5deg)}.hero-art:before,.hero-art:after{content:"";pointer-events:none;position:absolute}.hero-art:before{border:1px solid #c5ffe812;inset:13px}.hero-art:after{background:var(--gold);width:7px;height:7px;box-shadow:0 0 15px var(--gold);border-radius:50%;top:25px;right:24px}.art-caption{color:#9fb2a9;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex;position:absolute;top:24px;left:29px}.status-dot{background:#7fffb9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #7fffb9}.table-stage{background:radial-gradient(circle at 55% 45%,#ffffff0d,#0000 23%),linear-gradient(135deg,#1c7659,#0d3b2d);border:18px solid #38271f;border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000057,0 22px 35px #0000003d}.table-stage:before{content:"";border:1px solid #c5ffe833;border-radius:10px;position:absolute;inset:6px}.pocket{z-index:3;background:#020907;border-radius:50%;width:25px;height:25px;position:absolute;box-shadow:inset 0 0 0 4px #211915}.pocket-tl{top:-11px;left:-11px}.pocket-tm{top:-14px;left:calc(50% - 12px)}.pocket-tr{top:-11px;right:-11px}.pocket-bl{bottom:-11px;left:-11px}.pocket-bm{bottom:-14px;left:calc(50% - 12px)}.pocket-br{bottom:-11px;right:-11px}.guide{z-index:1;transform-origin:0;background:linear-gradient(90deg,#c5ffe8d9,#c5ffe826);width:58%;height:1px;position:absolute;top:48%;left:54%}.guide-a{transform:rotate(150deg)}.guide-b{transform:rotate(215deg)}.guide-c{transform:rotate(327deg)}.guide-d{transform:rotate(31deg)}.bank-bank{z-index:2;transform-origin:0;background:repeating-linear-gradient(90deg, var(--gold) 0 9px, transparent 9px 16px);filter:drop-shadow(0 0 5px #f2cf638c);height:3px;position:absolute}.bank-a{width:40%;top:48%;left:54%;transform:rotate(226deg)}.bank-b{width:58%;top:20.2%;left:25%;transform:rotate(102deg)}.cue-ball,.target-ball,.target-ring,.bank-handle{z-index:4;border-radius:50%;position:absolute}.cue-ball{background:radial-gradient(circle at 32% 28%,#fff 0 15%,#dff7ee 35%,#7dbbac 100%);width:25px;height:25px;bottom:17%;right:24%;box-shadow:0 5px 10px #00000059}.target-ball{color:#1e1d15;width:28px;height:28px;font:800 9px/1 var(--sans);background:radial-gradient(circle at 30% 25%,#fff4a2,#e8b92d 70%,#b56b11);place-items:center;display:grid;top:43%;left:49%;box-shadow:0 5px 10px #00000059}.target-ring{border:2px solid var(--mint-bright);background:#073626a8;place-items:center;width:48px;height:48px;display:grid;top:calc(43% - 10px);left:calc(49% - 10px);box-shadow:0 0 17px #c5ffe836}.target-ring span{border:1px dashed var(--mint-bright);border-radius:50%;width:21px;height:21px}.bank-handle{border:2px solid var(--gold);background:#463219b3;width:28px;height:28px;top:14%;left:21%;box-shadow:0 0 0 6px #f2cf631a}.floating-controls{z-index:5;background:#04120deb;border:1px solid #c5ffe82e;border-radius:7px;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;bottom:28px;right:11px;box-shadow:0 16px 32px #0000004d}.floating-controls>span{color:#94a9a0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:38px;height:36px;display:flex}.floating-controls .control-active{color:var(--night);background:var(--mint-bright);text-transform:uppercase;padding-inline:12px;font-size:10px;font-weight:800}.power-chip{z-index:5;border-left:2px solid var(--gold);background:#04120de0;align-items:center;gap:12px;padding:9px 11px;display:flex;position:absolute;bottom:88px;left:14px;box-shadow:0 12px 24px #0000003b}.power-chip span{color:#9fb2a9;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.power-chip strong{color:var(--gold);font-family:var(--display);font-size:24px;line-height:1}.hero-visual{isolation:isolate;place-items:center;width:min(100%,500px);min-height:690px;margin-left:auto;display:grid;position:relative}.hero-visual:before,.hero-visual:after{content:"";pointer-events:none;position:absolute}.hero-visual:before{z-index:-2;border:1px solid #9de5cb26;border-radius:50%;width:425px;height:425px;box-shadow:0 0 0 58px #9de5cb06,0 0 0 116px #9de5cb04}.hero-visual:after{z-index:-1;filter:blur(12px);background:radial-gradient(#2074574f,#0000 67%);width:360px;height:590px;transform:rotate(8deg)}.hero-phone{z-index:2;transition:transform .28s;position:relative;transform:rotate(2.25deg)}.hero-phone:hover{transform:rotate(0)translateY(-6px)}.hero-preview-tag{z-index:4;color:#b8cbc2;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04120dd1;border:1px solid #c5ffe82b;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:8px;font-weight:800;display:flex;position:absolute;top:55px;left:12px;box-shadow:0 14px 35px #0000003d}.hero-preview-index{color:#71887e;letter-spacing:.2em;writing-mode:vertical-rl;font-size:8px;font-weight:900;position:absolute;bottom:61px;right:2px}.hero-ruler{color:#60756c;letter-spacing:.2em;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(1180px,100% - 48px);margin-inline:auto;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:39px;left:0;right:0}.hero-ruler i{background:#9de5cb29;height:1px}.reveal{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards rise-in}.reveal-1{animation-delay:80ms}.reveal-2{animation-delay:.17s}.reveal-3{animation-delay:.27s}.reveal-4{animation-delay:.38s}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.features{color:#0c241c;background:#f0eadc}.section-heading{margin-bottom:65px}.heading-split{grid-template-columns:1fr .55fr;align-items:end;gap:80px;display:grid}.section-heading .kicker{color:#30785e;margin-bottom:18px}.section-heading h2,.process h2,.faq h2,.privacy-band h2{margin-bottom:0;font-size:clamp(50px,6vw,78px)}.section-heading>p,.heading-split>p,.process-heading>p:last-child,.faq-heading>p:last-child{color:#53655d;font-size:16px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(280px,auto);gap:12px;display:grid}.feature-card{background:#ffffff61;border:1px solid #0a2f2321;min-height:290px;padding:34px;transition:transform .22s,background .22s;position:relative;overflow:hidden}.feature-card:hover{z-index:2;background:#ffffffbd;transform:translateY(-5px)}.feature-icon{color:#155c45;border:1px solid #0f3b2d3b;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:55px;display:grid}.feature-number{color:#73847c;font-family:var(--display);font-size:12px;position:absolute;top:35px;right:34px}.feature-card h3{font-family:var(--display);margin-bottom:12px;font-size:28px;line-height:1.08}.feature-card p{color:#53655d;max-width:320px;margin-bottom:0;font-size:14px;line-height:1.75}.feature-1{background:#d9e3d4;grid-column:span 2}.feature-4{color:var(--ink);background:#103a2d;grid-column:span 2}.feature-4 p{color:#a8beb4}.feature-4 .feature-icon{color:var(--gold);border-color:#f2cf6359}.feature-4 .feature-number{color:#809b8e}.feature-4:hover{background:#164b3a}.calibration-corners{border:1px solid #104c3933;width:210px;height:145px;position:absolute;top:43px;right:65px}.calibration-corners:before,.calibration-corners:after{content:"";background:#104c3933;position:absolute}.calibration-corners:before{width:100%;height:1px;top:50%;left:0}.calibration-corners:after{width:1px;height:100%;top:0;left:50%}.calibration-corners i{background:#d9e3d4;border:2px solid #2f8264;width:12px;height:12px;position:absolute}.calibration-corners i:first-child{top:-6px;left:-6px}.calibration-corners i:nth-child(2){top:-6px;right:-6px}.calibration-corners i:nth-child(3){bottom:-6px;left:-6px}.calibration-corners i:nth-child(4){bottom:-6px;right:-6px}.bank-motif{width:230px;height:165px;position:absolute;top:30px;right:45px}.bank-motif span{transform-origin:0;background:repeating-linear-gradient(90deg, var(--gold) 0 8px, transparent 8px 15px);height:2px;position:absolute}.bank-motif span:first-child{width:160px;top:20px;left:20px;transform:rotate(28deg)}.bank-motif span:nth-child(2){width:90px;top:95px;left:160px;transform:rotate(130deg)}.bank-motif i{border:2px solid var(--gold);border-radius:50%;width:23px;height:23px;position:absolute;bottom:20px;right:35px}.process{background:#092219;position:relative;overflow:hidden}.process:after{content:"";border:1px solid #9de5cb14;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;right:-140px}.process-grid{z-index:1;grid-template-columns:.75fr 1.25fr;gap:95px;display:grid;position:relative}.process-heading .kicker,.faq-heading .kicker{margin-bottom:20px}.process-heading h2{margin-bottom:30px}.process-heading>p:last-child{color:#90a59b;max-width:390px}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:start;gap:20px;padding:38px 8px;display:grid}.step-number{color:var(--gold);font-family:var(--display);font-size:14px}.steps h3{font-family:var(--display);margin-bottom:7px;font-size:26px;font-weight:500}.steps p{color:#93a79d;max-width:490px;margin-bottom:0;font-size:14px}.steps svg{color:var(--mint)}.showcase{color:#0b281e;background:#dbe3d5;overflow:hidden}.showcase-heading{grid-template-columns:.6fr 1fr .6fr;align-items:end;gap:30px;display:grid}.showcase-heading h2{text-align:center}.showcase-heading>p:last-child{margin-bottom:5px}.calibration-shot{margin:78px 0 18px}.calibration-shot-frame{background:#092219;border:1px solid #0b281e38;border-radius:8px;padding:10px;position:relative;overflow:hidden;box-shadow:0 34px 80px #13302638}.calibration-shot-frame:after{pointer-events:none;content:"";border:1px solid #ffffff24;border-radius:3px;position:absolute;inset:10px}.calibration-shot img{border-radius:3px;width:100%;display:block}.shot-badge{z-index:1;color:var(--mint-bright);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061611d1;border:1px solid #c5ffe82e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:27px;left:27px}.shot-badge i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f2cf6326}.calibration-shot figcaption{color:#526b61;grid-template-columns:.35fr 1fr;gap:32px;padding:20px 10px 0;font-size:12px;display:grid}.calibration-shot figcaption span{letter-spacing:.17em;font-size:9px;font-weight:900}.calibration-shot figcaption p{max-width:650px;margin:0}.preview-stage{grid-template-columns:.85fr 1fr .85fr;align-items:end;gap:36px;min-height:650px;padding-top:30px;display:grid}.preview-item{color:#476057;letter-spacing:.19em;flex-direction:column;align-items:center;gap:18px;font-size:9px;font-weight:800;display:flex}.preview-left{transform:translateY(70px)rotate(-4deg)}.preview-right{transform:translateY(70px)rotate(4deg)}.preview-main{z-index:2}.phone-preview{aspect-ratio:.49;width:min(100%,290px);color:var(--ink);background:#071a14;border:8px solid #0a1a15;border-radius:38px;position:relative;overflow:hidden;box-shadow:0 34px 70px #13302647}.phone-camera{z-index:5;background:#020705;border-radius:20px;width:72px;height:19px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-status{color:#9fb2a9;justify-content:space-between;font-size:7px;font-weight:700;display:flex;position:absolute;top:12px;left:22px;right:22px}.mock-content{height:100%;padding:65px 24px 24px}.mock-home{background:radial-gradient(circle at 50% 24%,#1f6d5347,#0000 36%);flex-direction:column;align-items:center;display:flex}.mock-home img{border-radius:15px;margin:20px 0 26px}.mock-eyebrow{color:var(--mint);letter-spacing:.17em;margin-bottom:9px;font-size:8px;font-weight:800}.mock-content h3{font-family:var(--display);margin-bottom:30px;font-size:25px;font-weight:500}.mock-table-row,.setting-row{justify-content:space-between;align-items:center;width:100%;display:flex}.mock-table-row{color:#aec0b7;border:1px solid #c5ffe821;padding:15px;font-size:10px}.mock-primary{width:100%;color:var(--night);background:var(--mint-bright);border-radius:3px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;font-size:10px;font-weight:800;display:flex}.mock-nav{border-top:1px solid var(--line);color:#6f857b;text-transform:uppercase;justify-content:space-around;width:calc(100% + 48px);margin-top:auto;margin-bottom:-24px;padding:16px 8px 24px;font-size:7px;font-weight:700;display:flex}.mock-nav .active{color:var(--mint)}.mock-guide{background:#06130f;flex-direction:column;padding-inline:0;display:flex}.mini-table{background:linear-gradient(135deg,#185e47,#0b3226);border:10px solid #372920;flex:1;margin:8px;position:relative;overflow:hidden}.mini-line{transform-origin:0;background:#c5ffe8b8;width:70%;height:1px;position:absolute;top:47%;left:47%}.mini-one{transform:rotate(32deg)}.mini-two{transform:rotate(142deg)}.mini-three{background:repeating-linear-gradient(90deg, var(--gold) 0 7px, transparent 7px 13px);height:2px;transform:rotate(225deg)}.mini-target{border:2px solid var(--mint-bright);background:#084530b3;border-radius:50%;width:30px;height:30px;position:absolute;top:calc(47% - 13px);left:calc(47% - 13px);box-shadow:0 0 0 7px #c5ffe812}.mock-guide-controls{justify-content:center;gap:4px;padding:11px;display:flex}.mock-guide-controls span{border:1px solid var(--line);color:#8da299;border-radius:3px;place-items:center;width:38px;height:34px;display:grid}.mock-guide-controls .active{color:var(--night);background:var(--gold)}.mock-guide>p{color:#849a90;text-align:center;padding-inline:25px;font-size:9px}.mock-settings h3{margin-bottom:34px}.setting-row{color:#9eb1a8;margin-top:21px;font-size:9px}.setting-row strong{color:var(--ink);font-size:9px}.setting-row i{background:var(--gold);border:3px solid #174937;border-radius:50%;width:18px;height:18px}.slider{background:#173228;height:3px;margin-top:10px}.slider span{background:var(--mint);height:100%;display:block}.phone-preview{aspect-ratio:auto;width:min(100%,276px);color:var(--ink);background:linear-gradient(145deg,#28342f 0%,#050a08 38%,#111b17 100%);border:1px solid #c5ffe833;border-radius:41px;padding:8px;position:relative;overflow:visible;box-shadow:0 34px 70px #13302647,inset 0 0 0 1px #ffffff0f}.phone-preview:after{z-index:3;content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:36px;position:absolute;inset:4px}.preview-main .phone-preview{width:min(100%,320px);box-shadow:0 44px 90px #13302661,inset 0 0 0 1px #ffffff12}.phone-preview-hero{border-radius:45px;width:min(68vw,315px);padding:9px;box-shadow:0 45px 100px #00000075,0 0 0 1px #9de5cb0f,inset 0 0 0 1px #ffffff12}.phone-screen{z-index:1;background:#061611;border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.phone-preview-hero .phone-screen{border-radius:35px}.phone-screen img{width:100%;height:auto;display:block}.phone-speaker{z-index:5;background:#34413c;border-radius:999px;width:43px;height:3px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 1px #ffffff14}.phone-button{z-index:0;background:#1a2621;border-radius:0 3px 3px 0;width:4px;position:absolute;right:-4px;box-shadow:1px 0 #ffffff14}.phone-button-top{height:54px;top:116px}.phone-button-bottom{height:82px;top:183px}.preview-note{color:#62766e;justify-content:center;align-items:center;gap:9px;margin:85px 0 0;font-size:11px;display:flex}.access{color:#0c241c;background:#f0eadc}.access-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.access-card{background:#ffffff57;border:1px solid #0c382a29;min-height:390px;padding:38px;position:relative}.access-card>svg{color:#1c6c51;margin-bottom:55px}.access-label{color:#4f7365;letter-spacing:.17em;margin-bottom:8px;font-size:9px;font-weight:800}.access-card h3{font-family:var(--display);margin-bottom:17px;font-size:44px;font-weight:500}.access-card>p:not(.access-label){color:#53655d;min-height:74px;font-size:14px}.access-card>span{color:#234e3e;border-top:1px solid #0c382a1f;align-items:center;gap:8px;padding-top:22px;font-size:11px;font-weight:700;display:flex}.access-pro{color:var(--ink);background:#103a2d;box-shadow:0 25px 60px #0c33262e}.access-pro>svg,.access-pro h3{color:var(--gold)}.access-pro .access-label{color:#9bb0a6}.access-pro>p:not(.access-label){color:#b5c5bd}.access-pro>span{color:var(--mint-bright);border-color:#c5ffe826}.pro-tag{color:#362d12;background:var(--gold);letter-spacing:.14em;padding:9px 13px;font-size:8px;font-weight:900;position:absolute;top:0;right:0}.privacy-band{border-block:1px solid var(--line);background:#071a14}.privacy-grid{grid-template-columns:110px 1fr .8fr;align-items:center;gap:55px;display:grid}.privacy-mark{width:96px;height:96px;color:var(--mint);border:1px solid #c5ffe833;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 18px #9de5cb06}.privacy-grid .kicker{margin-bottom:18px}.privacy-grid h2{font-size:clamp(48px,5.5vw,72px)}.privacy-copy p{color:#98aba2;line-height:1.8}.privacy-copy a{color:var(--mint-bright);align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.faq{background:#0b281e}.faq-grid{grid-template-columns:.65fr 1fr;gap:95px;display:grid}.faq-heading>p:last-child{color:#91a69c;max-width:355px;margin-top:30px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--display);grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:28px 4px;font-size:21px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:12px}.faq-list summary svg{color:var(--mint);transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details>p{color:#96aaa0;max-width:650px;margin:-8px 46px 28px 58px;font-size:14px;line-height:1.8}.final-cta{color:#10281f;background:var(--gold);min-height:700px;padding-block:125px;position:relative;overflow:hidden}.final-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.final-inner>img{border-radius:22px;margin-bottom:24px;box-shadow:0 22px 40px #392b0833}.final-inner .kicker{color:#315448}.final-inner h2{margin:12px 0 24px;font-size:clamp(58px,7.2vw,96px)}.final-inner h2 em{color:#8b3b23}.final-inner>p:not(.kicker){color:#4b594b;margin-bottom:30px}.button-light{color:var(--ink);background:#0b281e}.google-play-badge{filter:drop-shadow(0 16px 24px #392b0833);border-radius:10px;width:min(239px,72vw);transition:transform .18s,filter .18s;display:inline-flex}.google-play-badge img{width:100%;height:auto;display:block}a.google-play-badge:hover{filter:drop-shadow(0 20px 30px #392b0847);transform:translateY(-3px)scale(1.015)}.cta-lines i{transform-origin:0;background:#4f380a26;width:1200px;height:1px;position:absolute;top:50%;left:50%}.cta-lines i:first-child{transform:rotate(17deg)}.cta-lines i:nth-child(2){transform:rotate(45deg)}.cta-lines i:nth-child(3){transform:rotate(135deg)}.cta-lines i:nth-child(4){transform:rotate(163deg)}.cta-lines span{border:1px solid #4f380a26;border-radius:50%;width:460px;height:460px;position:absolute;top:calc(50% - 230px);left:calc(50% - 230px);box-shadow:0 0 0 80px #4f380a09,0 0 0 160px #4f380a06}footer{border-top:1px solid var(--line);background:#04110d;padding-block:38px}.footer-grid{grid-template-columns:auto 1fr auto auto;align-items:center;gap:38px;display:grid}.footer-grid>p,.footer-grid>span{color:#71867c;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.footer-grid>div{color:#a0b1a9;gap:22px;font-size:11px;font-weight:700;display:flex}@media (max-width:980px){.header-inner{grid-template-columns:1fr auto}nav{display:none}.hero{min-height:auto;padding-top:175px;padding-bottom:125px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-art{width:min(90%,560px);margin:20px auto 0}.hero-visual{margin:10px auto 0}.hero-ruler{display:none}.heading-split{grid-template-columns:1fr;gap:28px}.heading-split>p{max-width:600px}.feature-grid{grid-template-columns:1fr 1fr}.feature-1,.feature-4{grid-column:span 2}.process-grid,.faq-grid{grid-template-columns:1fr;gap:60px}.showcase-heading{grid-template-columns:1fr}.showcase-heading h2{text-align:left}.showcase-heading>p:last-child{max-width:580px}.preview-stage{gap:14px}.access-grid{grid-template-columns:1fr}.access-card{min-height:320px}.access-card>p:not(.access-label){min-height:auto}.privacy-grid{grid-template-columns:90px 1fr}.privacy-copy{grid-column:2}.footer-grid{grid-template-columns:auto 1fr auto}.footer-grid>p{display:none}}@media (max-width:680px){.shell{width:min(100% - 30px,1180px)}.section-pad{padding-block:92px}.site-header{padding-top:13px}.header-inner{min-height:61px;padding:8px 9px 8px 13px}.brand{font-size:20px}.brand img{width:37px;height:37px}.header-cta{padding:10px 13px;font-size:9px}.hero{padding-top:145px;padding-bottom:90px}.hero-grid{gap:45px}h1{font-size:clamp(55px,17vw,78px)}.hero-lead{font-size:16px}.hero-actions{grid-template-columns:1fr;width:100%}.button{width:100%}.hero-art{width:100%;padding:49px 25px 61px}.hero-visual{min-height:655px}.phone-preview-hero{width:min(78vw,292px)}.hero-preview-tag{top:38px;left:0}.hero-preview-index{bottom:46px;right:0}.floating-controls{right:2px}.floating-controls .control-active{padding-inline:8px}.feature-grid{grid-template-columns:1fr}.feature-1,.feature-4{grid-column:auto}.feature-card{min-height:275px;padding:28px}.calibration-corners,.bank-motif{opacity:.24;right:-30px}.process-grid{gap:40px}.steps li{grid-template-columns:42px 1fr;padding:30px 2px}.steps li>svg{display:none}.showcase-heading{margin-bottom:30px}.calibration-shot{margin-top:42px}.calibration-shot-frame{padding:5px}.calibration-shot-frame:after{inset:5px}.shot-badge{padding:7px 9px;font-size:7px;top:14px;left:14px}.calibration-shot figcaption{grid-template-columns:1fr;gap:8px;padding-inline:2px}.preview-stage{scroll-snap-type:x mandatory;align-items:center;gap:18px;min-height:auto;margin-inline:-15px;padding:15px 26px 45px;display:flex;overflow-x:auto}.preview-item{scroll-snap-align:center;flex:0 0 78%;transform:none}.preview-main{order:-1}.phone-preview,.preview-main .phone-preview{width:100%}.preview-note{text-align:center;margin-top:25px}.access-card{min-height:0;padding:30px}.access-card>svg{margin-bottom:40px}.privacy-grid{grid-template-columns:1fr;gap:35px}.privacy-copy{grid-column:auto}.faq-grid{gap:38px}.faq-list summary{grid-template-columns:30px 1fr auto;font-size:18px}.faq-list details>p{margin-left:46px}.final-cta{min-height:650px;padding-block:100px}.footer-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-grid>div{order:2}.footer-grid>span{order:3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-page{background:linear-gradient(90deg, #9de5cb09 1px, transparent 1px), linear-gradient(#9de5cb09 1px, transparent 1px), var(--night);background-size:76px 76px;min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:28px;display:flex}.legal-back{color:var(--mint-bright);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.legal-content{grid-template-columns:.75fr 1.25fr;gap:110px;padding-block:115px;display:grid}.legal-title{align-self:start;position:sticky;top:50px}.legal-title h1{margin:22px 0 30px;font-size:clamp(55px,6vw,84px)}.legal-title>p:not(.kicker){color:#799087;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.legal-body{border-top:1px solid var(--line)}.legal-intro{border-bottom:1px solid var(--line);background:#9de5cb0b;padding:28px 30px}.legal-intro p{color:#bfd0c7;font-family:var(--display);font-size:19px}.legal-body section{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:22px;padding:35px 2px;display:grid}.legal-body section>span{color:var(--gold);font-family:var(--display);font-size:13px}.legal-body h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:12px;font-size:27px;font-weight:500}.legal-body p{color:#96aaa0;margin:0;font-size:14px;line-height:1.9}.legal-body p+p,.legal-body ul+p{margin-top:16px}.legal-body ul{color:#96aaa0;gap:9px;margin:17px 0 0;padding-left:20px;font-size:14px;line-height:1.75;display:grid}.legal-body li::marker{color:var(--gold)}.legal-body strong{color:#d8e5de;font-weight:700}.legal-body a{color:var(--mint-bright);text-underline-offset:3px;-webkit-text-decoration:underline #c5ffe859;text-decoration:underline #c5ffe859}.legal-links{flex-wrap:wrap;gap:10px 22px;display:flex}.legal-footer{border-top:1px solid var(--line);color:#71867c;letter-spacing:.08em;text-transform:uppercase;padding-block:30px;font-size:10px}.legal-footer>div{flex-wrap:wrap;justify-content:space-between;gap:22px;display:flex}@media (max-width:820px){.legal-content{grid-template-columns:1fr;gap:60px;padding-block:85px}.legal-title{position:static}.legal-body section{grid-template-columns:32px 1fr;gap:14px}.legal-intro{padding:24px 20px}.legal-footer>div{text-align:center;justify-content:center}}
