:root{--anc-lilac:#a77fff;--anc-lilac-light:#c3adff;--anc-ink:#090909;--anc-warm-white:#f5f4f1;--anc-line:#ffffff29;--anc-ease:cubic-bezier(.16, 1, .3, 1)}.anc-hero-scene{isolation:isolate;background-position:50%;background-size:cover;min-height:max(100svh,640px);display:grid;position:relative;overflow:hidden}.anc-hero-video{animation:anc-video-breathe 13s var(--anc-ease) infinite alternate;transform:scale(1.07) translateY(calc(var(--anc-scroll-y,0px) * -.62));will-change:transform}.anc-hero-nav{border-bottom:1px solid var(--anc-line);z-index:30;justify-content:space-between;align-items:center;padding:clamp(20px,2.4vw,34px) clamp(20px,5vw,100px);display:flex;position:absolute;top:0;left:0;right:0}.anc-hero-wordmark{color:var(--anc-warm-white);letter-spacing:-.1em;flex-direction:column;font-size:clamp(18px,1.65vw,27px);font-style:italic;font-weight:900;line-height:.68;text-decoration:none;display:inline-flex}.anc-hero-wordmark span{margin-left:.08em}.anc-desktop-nav{align-items:center;gap:clamp(20px,2.8vw,52px);display:flex}.anc-desktop-nav a,.anc-panel-login,.anc-mobile-menu-links a{color:var(--anc-warm-white);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(10px,.74vw,13px);font-weight:500;text-decoration:none;transition:color .25s,background .25s,border-color .25s}.anc-desktop-nav a:hover,.anc-panel-login:hover{color:var(--anc-lilac-light)}.anc-desktop-nav .anc-nav-cta{border:1px solid #ffffff6b;padding:13px 18px}.anc-desktop-nav .anc-nav-cta:hover{border-color:var(--anc-lilac-light);background:#ffffff1a}.anc-menu-toggle{display:none}.anc-hero-body{z-index:10;grid-template-columns:minmax(0,1fr) minmax(320px,min(34vw,520px));align-items:center;gap:clamp(42px,8vw,156px);width:100%;max-width:1600px;min-height:100svh;margin:0 auto;padding:clamp(118px,13vh,160px) clamp(20px,5vw,100px) clamp(42px,5.6vh,80px);display:grid;position:relative}.anc-hero-copy{animation:anc-rise-in .65s var(--anc-ease) 60ms both;max-width:750px}.anc-eyebrow,.anc-panel-subtitle,.anc-hero-metrics,.anc-panel-chip{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(10px,.78vw,13px);font-weight:600}.anc-eyebrow{color:var(--anc-lilac-light)}.anc-hero-copy h1{color:var(--anc-warm-white);letter-spacing:-.105em;margin:clamp(22px,3.1vw,48px) 0 0 -.07em;font-size:clamp(4rem,8.25vw,9.5rem);font-weight:900;line-height:.76}.anc-hero-copy h1 span{color:var(--anc-lilac)}.anc-hero-description{color:#f5f4f1e0;max-width:570px;margin-top:clamp(24px,2.6vw,38px);font-size:clamp(16px,1.2vw,20px);line-height:1.55}.anc-hero-metrics{color:#f5f4f1b8;flex-wrap:wrap;gap:12px 24px;margin-top:clamp(28px,3.4vw,48px);display:flex}.anc-signup-panel{animation:anc-panel-in .72s var(--anc-ease) .15s both;border-left:1px solid #c3adffa6;align-self:center;padding-left:clamp(22px,3vw,48px)}.anc-panel-chip{color:var(--anc-warm-white);background:#a77fff33;padding:10px 12px;display:inline-block}.anc-signup-panel h2{letter-spacing:-.09em;margin-top:clamp(26px,3vw,44px);font-size:clamp(2.4rem,3.8vw,4.4rem);font-weight:900;line-height:.82}.anc-panel-subtitle{color:#f5f4f199;margin-top:clamp(14px,1.5vw,22px);line-height:1.5}.anc-google-button{background:var(--anc-warm-white);color:#17131f;cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s var(--anc-ease), background .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:clamp(34px,4vw,60px);padding:16px 20px;font-size:clamp(10px,.74vw,13px);font-weight:800;display:flex}.anc-google-button:hover{background:var(--anc-lilac-light)}.anc-google-button:active{transform:scale(.98)}.anc-google-button:disabled{cursor:not-allowed;opacity:.65}.anc-mobile-menu{display:none}.anc-ticker{border-bottom:1px solid var(--anc-line);border-top:1px solid var(--anc-line);white-space:nowrap;padding:14px 0;overflow:hidden}.anc-ticker-track{gap:28px;min-width:max-content;animation:21s linear infinite anc-marquee;display:inline-flex}.anc-ticker-track span{color:#f5f4f1cc;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;font-size:11px;font-weight:700}.anc-ticker-track b{color:var(--anc-lilac);font-weight:700}.anc-scroll-cue{color:#f5f4f19e;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;z-index:11;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:28px;right:clamp(20px,5vw,100px)}.anc-scroll-cue i{animation:anc-scroll-pulse 1.6s var(--anc-ease) infinite;background:var(--anc-lilac);width:36px;height:1px;display:block}.anc-motion-enabled [data-anc-reveal]{opacity:0;transition:opacity .76s var(--anc-ease), transform .86s var(--anc-ease);transform:translateY(34px)}.anc-motion-enabled [data-anc-reveal].is-revealed{opacity:1;transform:translateY(0)}.anc-motion-enabled [data-anc-reveal=right]{transform:translate(44px)}.anc-motion-enabled [data-anc-reveal=right].is-revealed{transform:translate(0)}@keyframes anc-rise-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes anc-panel-in{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes anc-video-breathe{0%{transform:scale(1.07) translateY(calc(var(--anc-scroll-y,0px) * -.62))}to{transform:scale(1.1) translateY(calc((var(--anc-scroll-y,0px) * -.62) - 10px))}}@keyframes anc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes anc-scroll-pulse{0%,to{transform-origin:0;transform:scaleX(.45)}50%{transform-origin:0;transform:scaleX(1)}}@media (max-width:900px){.anc-desktop-nav{display:none}.anc-menu-toggle{cursor:pointer;z-index:61;background:0 0;border:0;width:44px;height:44px;padding:0;display:block;position:relative}.anc-menu-toggle span{height:1px;transition:transform .45s var(--anc-ease), opacity .25s ease;background:#fff;width:22px;position:absolute;left:50%;transform:translate(-50%)}.anc-menu-toggle span:first-child{top:15px}.anc-menu-toggle span:nth-child(2){top:21px}.anc-menu-toggle span:nth-child(3){top:27px}.anc-menu-toggle.is-open span:first-child{top:21px;transform:translate(-50%)rotate(45deg)}.anc-menu-toggle.is-open span:nth-child(2){opacity:0;transform:translate(-50%)scaleX(0)}.anc-menu-toggle.is-open span:nth-child(3){top:21px;transform:translate(-50%)rotate(-45deg)}.anc-mobile-menu{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);clip-path:circle(2% at calc(100% - 42px) 42px);opacity:0;pointer-events:none;transition:clip-path .7s var(--anc-ease), opacity .45s ease;z-index:60;background:#040406f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.anc-mobile-menu.is-open{clip-path:circle(150% at calc(100% - 42px) 42px);opacity:1;pointer-events:auto}.anc-mobile-menu-links{flex-direction:column;align-items:center;gap:29px;display:flex}.anc-mobile-menu-links a{letter-spacing:.11em;opacity:0;transition:opacity .4s ease calc(.18s + var(--item) * 70ms), transform .5s var(--anc-ease) calc(.18s + var(--item) * 70ms);font-size:clamp(20px,6vw,29px);transform:translateY(16px)}.anc-mobile-menu.is-open a{opacity:1;transform:translateY(0)}.anc-hero-body{grid-template-columns:1fr;gap:40px;padding-top:122px}.anc-signup-panel{border-top:1px solid #c3adffa6;border-left:0;width:100%;max-width:540px;padding-top:24px;padding-left:0}.anc-scroll-cue{display:none}}@media (max-width:640px){.anc-hero-scene{min-height:100svh}.anc-hero-nav{padding:18px 20px}.anc-hero-body{align-content:start;min-height:100svh;padding:100px 20px 42px}.anc-hero-copy h1{font-size:clamp(3.15rem,15vw,5rem)}.anc-hero-description{max-width:390px;margin-top:22px;font-size:15px;line-height:1.55}.anc-hero-metrics{gap:9px 16px;margin-top:24px;font-size:9px}.anc-signup-panel h2{font-size:2.75rem}.anc-google-button{margin-top:27px}}@media (max-height:740px) and (min-width:641px){.anc-hero-body{padding-top:102px;padding-bottom:34px}.anc-hero-copy h1{font-size:clamp(4rem,7vw,6.8rem)}.anc-hero-description{margin-top:20px}.anc-hero-metrics{margin-top:22px}.anc-google-button{margin-top:24px}}@media (prefers-reduced-motion:reduce){.anc-hero-video{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.anc-menu-open{overflow:hidden}.anc-scroll-progress{z-index:100;background:#ffffff1f;height:3px;position:fixed;top:0;left:0;right:0}.anc-scroll-progress span{background:var(--anc-lilac);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.anc-motion-enabled [data-anc-grow]{clip-path:inset(8% 5%);opacity:.72;transition:clip-path 1s var(--anc-ease), opacity .8s ease, transform 1.1s var(--anc-ease);transform:scale(.9)}.anc-motion-enabled [data-anc-grow].is-growing{clip-path:inset(0);opacity:1;transform:scale(1)}.anc-motion-enabled [data-anc-grow] img{transition:transform 1.4s var(--anc-ease);transform:scale(1.12)}.anc-motion-enabled [data-anc-grow].is-growing img{transform:scale(1)}.anc-editorial-strip{border-bottom:1px solid var(--anc-line);background:#0b0b0b;padding:clamp(72px,9vw,128px) 0;overflow:hidden}.anc-editorial-strip-inner{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(34px,6vw,90px);max-width:1500px;margin:0 auto;padding:0 clamp(20px,5vw,100px);display:grid}.anc-editorial-copy p:first-child{color:var(--anc-lilac-light);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;font-size:10px;font-weight:700}.anc-editorial-copy h2{letter-spacing:-.1em;margin-top:24px;font-size:clamp(2.6rem,5.6vw,6.8rem);font-weight:900;line-height:.78}.anc-editorial-copy p:last-child{color:#f5f4f1a8;max-width:360px;margin-top:28px;font-size:15px;line-height:1.65}.anc-editorial-image{border:1px solid var(--anc-line);min-height:clamp(420px,52vw,720px);position:relative;overflow:hidden}.anc-editorial-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.anc-editorial-image:after{content:"";background:linear-gradient(#0000 45%,#090909b8);position:absolute;inset:0}.anc-editorial-image figcaption{color:var(--anc-warm-white);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;z-index:2;font-size:9px;font-weight:700;position:absolute;bottom:22px;left:22px}@media (max-width:900px){.anc-editorial-strip-inner{grid-template-columns:1fr}.anc-editorial-image{min-height:420px}}.anc-product-lab{border-bottom:1px solid var(--anc-line);background:#0b0b0b}.anc-lab-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:clamp(48px,7vw,92px);display:grid}.anc-lab-card{border:1px solid var(--anc-line);background:#101010;min-height:360px;padding:clamp(20px,2.3vw,34px);position:relative;overflow:hidden}.anc-lab-card-head{color:var(--anc-lilac-light);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.anc-lab-card-head i{background:var(--anc-lilac);width:7px;height:7px}.anc-lab-card-flow{grid-row:span 2;min-height:732px}.anc-flow-layout{grid-template-columns:minmax(116px,.62fr) minmax(0,1fr);gap:clamp(24px,3vw,52px);margin-top:clamp(46px,6vw,86px);display:grid}.anc-flow-controls{flex-direction:column;display:flex}.anc-flow-controls button{border:0;border-bottom:1px solid var(--anc-line);color:#f5f4f16e;cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-align:left;transition:color .22s ease, padding-left .28s var(--anc-ease);background:0 0;padding:17px 0;font-size:10px}.anc-flow-controls button span{color:var(--anc-lilac);margin-bottom:6px;font-size:9px;display:block}.anc-flow-controls button.is-active{color:var(--anc-warm-white);padding-left:12px}.anc-flow-screen{border-left:1px solid var(--anc-lilac);align-self:center;padding-left:clamp(18px,2.5vw,34px)}.anc-system-label{color:var(--anc-lilac-light);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:9px;font-weight:700}.anc-flow-screen h3{letter-spacing:-.08em;margin-top:22px;font-size:clamp(2rem,3.2vw,4rem);font-weight:900;line-height:.82}.anc-flow-screen>p:not(.anc-system-label){color:#f5f4f1ab;max-width:280px;margin-top:25px;font-size:14px;line-height:1.6}.anc-flow-progress{background:#ffffff1f;width:100%;height:2px;margin-top:42px;overflow:hidden}.anc-flow-progress span{background:var(--anc-lilac);height:100%;transition:width .5s var(--anc-ease);display:block}.anc-payment-card,.anc-qr-card{flex-direction:column;display:flex}.anc-payment-stage{flex:1;grid-template-columns:70px minmax(70px,1fr) 70px;align-items:center;margin-top:12px;display:grid}.anc-ticket-node,.anc-account-node{border:1px solid #f5f4f16b;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;transition:border-color .35s,background .35s;display:flex;position:relative}.anc-ticket-node span,.anc-account-node span{color:#f5f4f185;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;font-size:8px}.anc-ticket-node b,.anc-account-node b{margin-top:3px;font-size:19px;font-weight:900}.anc-payment-rail{gap:7px;padding:0 10px;display:flex;overflow:hidden}.anc-payment-rail em{background:#f5f4f133;min-width:100%;height:1px;display:block}.anc-payment-card.is-connected .anc-ticket-node,.anc-payment-card.is-connected .anc-account-node{border-color:var(--anc-lilac);background:#a77fff2e}.anc-payment-card.is-connected .anc-payment-rail em{background:var(--anc-lilac);animation:1.15s linear infinite anc-payment-flow}.anc-payment-copy{color:#f5f4f1a3;max-width:470px;margin-top:10px;font-size:13px;line-height:1.55}.anc-lab-action{color:var(--anc-warm-white);cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;background:0 0;border:1px solid #f5f4f166;align-self:flex-start;margin-top:25px;padding:13px 15px;font-size:10px;font-weight:700;transition:background .22s,border-color .22s,color .22s}.anc-lab-action:hover{background:var(--anc-lilac);border-color:var(--anc-lilac);color:#160d22}.anc-qr-stage{flex:1;justify-content:center;align-items:center;min-height:160px;margin-top:24px;display:flex;position:relative;overflow:hidden}.anc-qr-stage p{color:#f5f4f1b3;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;bottom:0}.anc-qr-code{background:var(--anc-warm-white);grid-template-rows:repeat(3,12px);grid-template-columns:repeat(3,12px);gap:4px;width:52px;height:52px;padding:8px;display:grid}.anc-qr-code span{background:#101010}.anc-qr-code span:nth-child(2),.anc-qr-code span:nth-child(4),.anc-qr-code span:nth-child(9){background:var(--anc-lilac)}.anc-scan-line{background:var(--anc-lilac);opacity:0;width:60%;height:1px;position:absolute;top:35%;left:20%;box-shadow:0 0 14px #a77fffa6}.anc-qr-card.is-valid .anc-scan-line{animation:anc-scan .7s var(--anc-ease) both;opacity:1}.anc-qr-card.is-valid .anc-qr-code{box-shadow:0 0 0 1px var(--anc-lilac), 0 0 38px #a77fff40}@keyframes anc-payment-flow{0%{transform:translate(-108%)}to{transform:translate(108%)}}@keyframes anc-scan{0%{transform:translateY(-48px)}to{transform:translateY(57px)}}@media (max-width:900px){.anc-lab-grid{grid-template-columns:1fr}.anc-lab-card-flow{min-height:500px}}@media (max-width:560px){.anc-lab-card{min-height:330px;padding:20px}.anc-lab-card-flow{min-height:490px}.anc-flow-layout{grid-template-columns:104px minmax(0,1fr);gap:20px;margin-top:40px}.anc-flow-controls button{font-size:9px}.anc-flow-screen h3{font-size:2rem}.anc-flow-screen>p:not(.anc-system-label){font-size:12px}}
