/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#123b31;--muted:#687b73;--cream:#f5efe2;--paper:#fcfaf4;--leaf:#a8cb58;--leaf-light:#dcf19a;--coral:#f57d66;--peach:#ffd8c4;--blue:#9ecdd0;--line:#123b3121;--shadow:0 28px 80px #31443a24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1440px,100% - 64px);margin-inline:auto}.section{padding-block:136px}.nav{z-index:20;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:750;display:flex}.brand em{letter-spacing:.08em;color:var(--muted);margin-left:2px;font-size:12px;font-style:normal;font-weight:650}.brandMark{width:30px;height:30px;display:inline-block;position:relative}.brandMark i{background:var(--leaf);transform-origin:100% 100%;border-radius:65% 35% 58% 42%;width:15px;height:19px;position:absolute}.brandMark i:first-child{top:7px;left:0;transform:rotate(-42deg)}.brandMark i:nth-child(2){top:7px;right:0;transform:rotate(42deg)scale(.92)}.brandMark i:nth-child(3){background:var(--leaf-light);top:0;left:8px;transform:rotate(2deg)scale(.82)}.navLinks{align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.navLinks>a:not(.glassButton){color:var(--muted);transition:color .2s}.navLinks>a:hover{color:var(--ink)}.glassButton{border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 26px #2d473b14}.glassPanel{border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 50px #2d473b14}.glassButton{border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:0 25px;font-weight:720;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,background .32s;display:inline-flex}.glassButton.small{min-height:42px;padding-inline:18px}.glassButton.primary{color:#fff;background:#123b31f0;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff36,0 16px 36px #123b3138}.glassButton:hover{transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffffc7,0 20px 44px #2d473b29}.glassButton:active{transition-duration:.1s;transform:scale(.97)}.textLink{align-items:center;gap:10px;font-weight:700;display:inline-flex}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:28px;min-height:860px;padding-bottom:64px;display:grid}.heroCopy{z-index:3;padding-left:38px;position:relative}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800}.kicker{background:#ffffffa3;border:1px solid #123b311a;border-radius:999px;align-items:center;gap:10px;width:max-content;padding:10px 15px;display:flex;box-shadow:0 10px 30px #123b310f}.kicker span,.pulse{background:var(--leaf);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #a8cb582b}.hero h1{letter-spacing:-.075em;margin:34px 0 30px;font-size:clamp(64px,6.8vw,106px);font-weight:820;line-height:.98}.hero h1 span{z-index:1;position:relative}.hero h1 span:after{content:"";z-index:-1;background:var(--leaf-light);border-radius:60% 40% 55% 45%;height:.18em;position:absolute;bottom:.04em;left:-1%;right:-5%;transform:rotate(-1.5deg)}.heroLead{max-width:620px;color:var(--muted);font-size:20px;font-weight:520;line-height:1.78}.heroActions{align-items:center;gap:28px;margin-top:36px;display:flex}.trustRow{color:var(--muted);flex-wrap:wrap;gap:10px 25px;margin-top:34px;font-size:13px;display:flex}.trustRow span{padding-left:13px;position:relative}.trustRow span:before{content:"";background:var(--leaf);border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}.heroVisual{min-height:780px;position:relative;overflow:hidden}.heroVisual:before{content:"";filter:blur(3px);background:radial-gradient(circle at 45% 48%,#dcf19adb,#a8cb582e 36%,#ffd8c438 60%,#0000 72%);border-radius:45% 55% 42% 58%;position:absolute;inset:8% 0 2% 5%}.phoneWrap{z-index:5;width:340px;animation:8s ease-in-out infinite phoneFloat;position:absolute;top:50%;left:43%;transform:translate(-50%,-48%)rotate(1.8deg)}.phoneGlow{filter:blur(50px);background:#7595584d;border-radius:50%;position:absolute;inset:8% -20% -4%}.phone{aspect-ratio:1260/2047;background:linear-gradient(145deg,#2b2d2c,#0f1010);border:5px solid #181918;border-radius:56px;width:100%;padding:8px;position:relative;overflow:hidden;box-shadow:0 44px 90px #202c2559,inset 0 0 0 1px #ffffff57}.phone img{object-fit:cover;border-radius:44px;width:100%;height:100%;display:block}.phoneSheen{pointer-events:none;background:linear-gradient(120deg,#ffffff38,#0000 24% 72%,#ffffff14);position:absolute;inset:0}.liveBadge{letter-spacing:.12em;white-space:nowrap;background:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:13px 17px;font-size:11px;font-weight:850;display:flex;position:absolute;top:18%;right:-70px}.pulse{width:7px;height:7px;animation:2s ease-out infinite pulse;display:inline-block}.floatingPass{z-index:7;width:260px;height:178px;box-shadow:var(--shadow), inset 0 1px #ffffff8c;border-radius:36px;flex-direction:column;padding:24px;display:flex;position:absolute}.floatingPass small{letter-spacing:.09em;margin-left:auto;font-weight:850}.floatingPass strong{letter-spacing:-.04em;margin-top:24px;font-size:23px}.floatingPass span{opacity:.7;margin-top:5px;font-size:12px}.floatingPass b{letter-spacing:.04em;margin-top:auto;font-size:25px}.floatingPass.coral{background:var(--coral);animation:7s ease-in-out infinite cardFloatA;top:3%;right:-28px;transform:rotate(8deg)}.floatingPass.leaf{background:#fcfaf4e6;animation:8s ease-in-out infinite cardFloatB;bottom:5%;right:-12px;transform:rotate(5deg)}.orbit{border:1px dashed #123b3124;border-radius:50%;position:absolute}.orbitOne{width:530px;height:530px;top:16%;left:13%}.orbitTwo{width:700px;height:700px;top:6%;left:1%}.leafDot{z-index:8;background:var(--leaf);border-radius:65% 35% 64% 36%;width:34px;height:25px;position:absolute;transform:rotate(-22deg)}.dotOne{top:24%;left:2%}.dotTwo{top:55%;right:3%;transform:rotate(55deg)scale(.7)}.dotThree{bottom:6%;left:10%;transform:rotate(12deg)scale(.5)}.proofStrip{border-block:1px solid var(--line);background:#ffffff38;padding:24px 0;overflow:hidden}.proofTrack{width:max-content;color:var(--muted);align-items:center;gap:30px;padding-left:3vw;font-weight:750;display:flex}.proofTrack i{background:var(--leaf);border-radius:50%;width:8px;height:8px}.sectionIntro{max-width:680px;margin-bottom:68px}.eyebrow{color:#6f8a47;margin:0 0 20px}.sectionIntro h2,.glassCopy h2,.privacyCopy h2,.beta h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.6vw,86px);line-height:1.04}.sectionIntro>p:last-child{color:var(--muted);font-size:19px;line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{border-radius:38px;min-height:500px;padding:24px;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.step:hover{transform:translateY(-8px)}.stepNumber{letter-spacing:.12em;color:var(--muted);font-size:12px;font-weight:850}.stepVisual{background:#ffffff5c;border-radius:28px;height:255px;margin:18px 0 30px;position:relative;overflow:hidden}.step h3{letter-spacing:-.035em;margin:0 0 12px;font-size:27px}.step p{color:var(--muted);max-width:340px;margin:0;line-height:1.65}.visual01 i:first-child{background:linear-gradient(160deg,#263b35,#9c224f 36%,#ef947e 70%,#809f37);border-radius:19px;width:135px;height:195px;position:absolute;top:26px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 16px 36px #123b3140}.visual01 i:nth-child(2){background:#fff3d0;border-radius:10px;width:86px;height:55px;position:absolute;bottom:37px;left:calc(50% - 43px);transform:rotate(-4deg)}.visual01 i:nth-child(3){background:repeating-linear-gradient(90deg,#183a32 0 2px,#0000 2px 5px);width:66px;height:10px;position:absolute;bottom:59px;left:calc(50% - 33px);transform:rotate(-4deg)}.visual02 i:first-child{background:#123b31eb;border-radius:25px;width:250px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 38px #123b3138}.visual02 i:nth-child(2){background:var(--leaf-light);border-radius:13px;width:44px;height:44px;position:absolute;top:calc(50% - 22px);left:calc(50% - 104px)}.visual02 i:nth-child(3){background:#ffffffe0;border-radius:8px;width:110px;height:10px;position:absolute;top:calc(50% - 12px);left:calc(50% - 44px);box-shadow:0 20px #ffffff59}.visual03:before{content:"5:16";letter-spacing:-.06em;color:#123b31cc;font-size:62px;font-weight:750;position:absolute;top:30px;left:50%;transform:translate(-50%)}.visual03 i:first-child{background:#171817f0;border-radius:30px;width:260px;height:112px;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #123b3138}.visual03 i:nth-child(2){background:#ededeb;border-radius:18px;width:220px;height:46px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.visual03 i:nth-child(3){background:#151615;border-radius:5px;width:76px;height:13px;position:absolute;bottom:52px;left:calc(50% - 86px);box-shadow:90px 0 #151615}.glassStory{color:#f6f4ea;background:#163f34;position:relative;overflow:hidden}.glassStory:before{content:"";filter:blur(80px);background:#a8cb5838;border-radius:50%;width:700px;height:700px;position:absolute;top:-260px;right:-180px}.glassStoryInner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;min-height:720px;display:grid}.glassCopy{z-index:2;position:relative}.glassCopy .eyebrow{color:var(--leaf-light)}.glassCopy h2{font-size:clamp(46px,4.8vw,74px)}.glassCopy>p:not(.eyebrow){color:#ffffffad;max-width:600px;font-size:18px;line-height:1.8}.glassCopy ul{margin:38px 0 0;padding:0;list-style:none}.glassCopy li{color:#ffffffd6;border-top:1px solid #ffffff21;gap:18px;padding:16px 0;display:flex}.glassCopy li span{color:var(--leaf-light);letter-spacing:.1em;font-size:12px}.glassDemo{height:600px;position:relative}.colorField{filter:blur(10px);border-radius:50%;position:absolute}.fieldA{background:#e86f6f;width:330px;height:330px;top:3%;right:3%}.fieldB{background:#88ac42;width:350px;height:350px;bottom:2%;left:2%}.fieldC{background:#98598a;width:280px;height:280px;bottom:6%;right:20%}.demoCard{color:#fff;border-radius:42px;width:440px;padding:30px;position:absolute}.glassStory .demoCard{-webkit-backdrop-filter:blur(24px)saturate(155%);border:1px solid #fff6;box-shadow:inset 0 1px #ffffff73,0 36px 70px #04130e40}.demoBack{background:#ffffff2e;height:220px;top:80px;right:0;transform:rotate(6deg)}.demoBack small,.demoBack strong,.demoBack span{display:block}.demoBack strong{margin-top:50px;font-size:38px}.demoBack span{opacity:.68;margin-top:7px}.demoFront{background:#161918ab;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;height:160px;display:grid;bottom:90px;left:0}.demoIcon{width:66px;height:66px;color:var(--ink);background:#f8f5ec;border-radius:22px;place-items:center;font-weight:800;display:grid}.demoFront small,.demoFront strong{display:block}.demoFront small{color:#ffffffa6}.demoFront strong{letter-spacing:.05em;margin-top:5px;font-size:42px}.demoFront button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;width:50px;height:50px;font-size:25px;transition:transform .2s}.demoFront button:active{transform:scale(.9)}.privacy{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.privacyVisual{place-items:center;height:500px;display:grid;position:relative}.privacyCore{text-align:center;background:var(--ink);color:#fff;z-index:2;border-radius:44% 56% 48% 52%;place-items:center;width:210px;height:210px;font-size:34px;font-weight:800;display:grid;position:relative;box-shadow:0 30px 70px #123b313d}.privacyVisual i{border:1px solid #123b3129;border-radius:50%;position:absolute}.privacyVisual i:first-of-type{width:300px;height:300px}.privacyVisual i:nth-of-type(2){width:400px;height:400px}.privacyVisual i:nth-of-type(3){width:500px;height:500px}.privacyCopy p:last-child{color:var(--muted);max-width:620px;font-size:18px;line-height:1.8}.beta{padding-top:60px}.betaGlass{background:linear-gradient(135deg,#dcf19ab8,#ffd8c48a);border-radius:56px;grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:520px;padding:72px;display:grid;position:relative;overflow:hidden}.betaGlass:after{content:"";background:#fff6;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;right:-100px}.beta h2{z-index:2;font-size:clamp(48px,5vw,78px);position:relative}.betaAction{z-index:2;flex-direction:column;align-items:flex-start;gap:9px;display:flex;position:relative}.betaAction span{color:var(--muted)}.betaAction strong{margin-bottom:22px;font-size:24px}.footer{border-top:1px solid var(--line);min-height:150px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.footer .brand{color:var(--ink)}.footerLinks{align-items:center;gap:24px;display:flex}.footerLinks a{color:var(--ink);font-weight:700}.privacyPage{background:linear-gradient(#f5efe2 0,#faf7ef 22% 100%);min-height:100vh}.policyNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.policyNav nav{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.policyNav nav a:hover{color:var(--ink)}.policyHome{border:1px solid var(--line);background:var(--paper);border-radius:999px;margin-left:20px;padding:10px 16px}.policyHero{padding-block:120px 100px}.policyHero h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,8vw,124px);line-height:.92}.policyHero h1 span{color:#759944}.policyHero>p:last-child{color:var(--muted);margin:36px 0 0;line-height:1.7}.policyBody{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,780px);justify-content:center;gap:80px;padding-block:90px;scroll-margin-top:30px;display:grid}.policyLanguage{align-self:start;position:sticky;top:32px}.policyLanguage span{background:var(--leaf-light);letter-spacing:.06em;border-radius:20px;place-items:center;width:58px;height:58px;font-weight:850;display:grid}.policyLanguage p{color:var(--muted);max-width:220px;margin-top:20px;font-size:14px;line-height:1.65}.policySection{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:48px}.policySection:last-child{border-bottom:0;margin-bottom:0}.policySection h2{letter-spacing:-.035em;margin:0 0 22px;font-size:28px}.policySection p,.policySection li{color:#53665e;font-size:16px;line-height:1.82}.policySection p{margin:0 0 16px}.policySection ul{margin:0;padding-left:1.25em}.policySection li{margin-bottom:14px;padding-left:8px}.policySection strong{color:var(--ink)}.policyEnglish{color:#f6f4ea;background:#173f34;grid-template-columns:260px minmax(0,780px);width:100%;max-width:none;padding-inline:max(32px,50vw - 560px)}.policyEnglish .policyLanguage span{background:var(--coral);color:#173f34}.policyEnglish .policyLanguage p,.policyEnglish .policySection p,.policyEnglish .policySection li{color:#ffffffad}.policyEnglish .policySection strong{color:#fff}.policyEnglish .policySection{border-color:#ffffff21}.policyFooter{min-height:140px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.supportPage{background:linear-gradient(#f5efe2 0,#faf7ef 38%,#f5efe2 100%);min-height:100vh}.supportHero{max-width:1120px;padding-block:120px 104px}.supportHero h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,8vw,124px);line-height:.92}.supportHero h1 span{color:#759944}.supportHero>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:34px 0;font-size:19px;line-height:1.8}.supportHero .glassButton{min-height:54px}.supportGrid{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:132px;display:grid}.supportCard{border-radius:36px;flex-direction:column;align-items:flex-start;min-height:360px;padding:34px;display:flex}.supportCard .eyebrow{font-size:11px}.supportCard h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:30px}.supportCard p,.supportCard li{color:var(--muted);line-height:1.7}.supportCard ul{margin:0;padding-left:1.25em}.supportCard li{margin-bottom:10px;padding-left:4px}.supportEmail{letter-spacing:-.03em;color:var(--ink);word-break:break-all;font-size:20px;font-weight:800}.supportHint{margin-top:auto;font-size:13px}.supportCard .textLink{margin-top:auto}.supportEnglish{background:var(--ink);color:#fff;padding-block:100px}.supportEnglish .shell{max-width:920px}.supportEnglish .eyebrow{color:var(--leaf-light)}.supportEnglish h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(40px,5vw,68px)}.supportEnglish p{color:#ffffffb8;max-width:760px;font-size:17px;line-height:1.8}.supportEnglish a{color:var(--leaf-light);font-weight:750}@keyframes phoneFloat{0%,to{transform:translate(-50%,-48%)rotate(1.8deg)}50%{transform:translate(-50%,calc(-48% - 9px))rotate(.8deg)}}@keyframes cardFloatA{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(6deg)translateY(-10px)}}@keyframes cardFloatB{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(7deg)translateY(9px)}}@keyframes pulse{50%{opacity:.5}}@media (width<=1050px){.hero{grid-template-columns:1fr;padding-top:70px}.heroCopy{max-width:800px;padding-left:0}.heroVisual{min-height:720px}.hero h1{font-size:clamp(62px,11vw,98px)}.steps{grid-template-columns:1fr}.step{grid-template-columns:1fr 1fr;column-gap:30px;min-height:390px;display:grid}.stepVisual{grid-area:1/2/5;margin:0}.stepNumber,.step h3,.step p{grid-column:1}.glassStoryInner,.privacy{grid-template-columns:1fr}.glassStoryInner{gap:40px}.privacy{gap:10px}.betaGlass{grid-template-columns:1fr}.betaAction{margin-top:50px}.supportGrid{grid-template-columns:1fr}.supportCard{min-height:280px}}@media (width<=680px){.shell{width:min(100% - 32px,1440px)}.section{padding-block:88px}.nav{height:72px}.navLinks>a:not(.small){display:none}.navLinks{gap:0}.brand em{display:none}.hero{min-height:auto;padding-top:54px}.hero h1{margin-top:28px;font-size:clamp(50px,16vw,76px)}.heroLead{font-size:17px}.heroActions{flex-direction:column;align-items:flex-start;gap:20px}.trustRow{gap:8px 16px}.heroVisual{min-height:650px;margin-inline:-16px}.phoneWrap{width:276px;left:48%}.floatingPass{border-radius:28px;width:210px;height:145px;padding:18px}.floatingPass strong{margin-top:16px;font-size:19px}.floatingPass.coral{right:-80px}.floatingPass.leaf{bottom:4%;right:-74px}.liveBadge{top:12%;right:-32px}.sectionIntro h2,.glassCopy h2,.privacyCopy h2,.beta h2{font-size:clamp(43px,13vw,64px)}.steps{display:block}.step{min-height:480px;margin-bottom:16px;display:block}.stepVisual{height:240px;margin:22px 0 26px}.glassStoryInner{min-height:auto}.glassDemo{height:480px;margin-inline:-8px}.demoCard{width:90%}.demoBack{right:0}.demoFront{height:145px;padding:22px;bottom:60px}.demoFront strong{font-size:34px}.demoFront button{width:42px;height:42px}.privacyVisual{height:400px;transform:scale(.78)}.betaGlass{border-radius:40px;min-height:520px;padding:38px 26px}.footer{flex-wrap:wrap;gap:18px;padding-block:30px}.footer p{order:3;width:100%}.footerLinks{order:4;justify-content:space-between;width:100%}.proofTrack{font-size:14px}.policyNav{min-height:72px}.policyHome{display:none}.policyHero,.supportHero{padding-block:80px 64px}.policyBody,.policyEnglish{padding-block:64px;padding-inline:16px;display:block}.policyLanguage{margin-bottom:58px;position:static}.policyLanguage p{max-width:100%}.policyContent{width:100%}.policySection h2{font-size:24px}.policyFooter{flex-wrap:wrap;gap:20px;padding-block:28px}.supportGrid{padding-bottom:80px}.supportCard{border-radius:30px;padding:28px}.supportEnglish{padding-block:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.phoneWrap,.floatingPass,.pulse{animation:none!important}.glassButton,.step,.demoFront button{transition:opacity .2s!important}.glassButton:hover,.step:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.glassStory .demoCard{-webkit-backdrop-filter:none;background:#284a41}}@media (prefers-contrast:more){.glassButton,.glassPanel{border-color:currentColor}.glassStory .demoCard{background:#102d25;border-color:#fff}}
