.brand{align-items:center;gap:11px;letter-spacing:-2.3px}.brand .brand-mark{display:block;width:37px;height:37px;flex-shrink:0}.brand .brand-word{font-size:inherit;letter-spacing:inherit;margin:0;line-height:1}.brand:hover .brand-mark{transform:rotate(-8deg);transition:transform .4s}.brand-mark{transition:transform .4s}.video-hero{background:#010303;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:none}.hero-video{opacity:0;transition:opacity 1s}.hero-video.playing{opacity:1}.video-hero:after{background:linear-gradient(90deg,#010303e8 0%,#010303b5 35%,#01030318 78%),linear-gradient(0deg,#010303d9,transparent 35%);z-index:-1}.hero-copy{z-index:2;max-width:1200px}.hero-copy h1{max-width:1000px;text-shadow:0 4px 35px #0007}.hero-copy .intro{max-width:430px;color:#d1d7cf}.hero-copy .risk{color:#bac5b5!important}.hero-orbit-label{position:absolute;right:4.7%;top:50px;display:flex;flex-direction:column;gap:10px;z-index:1;color:#d4ded2a6;font-size:10px;letter-spacing:.16em;text-align:right}.hero-orbit-label:before{content:'';position:absolute;right:0;top:-17px;width:40px;height:1px;background:var(--lime);transform-origin:right;animation:scan-line 5s ease-in-out infinite}.hero-bottom{align-items:center}.video-toggle{margin-left:auto;margin-right:20px;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#0004;color:var(--ink);border:1px solid #ffffff50;font-size:15px;transition:background .25s,border-color .25s;backdrop-filter:blur(8px)}.video-toggle:hover{background:rgb(var(--theme-rgb)/.2);border-color:var(--lime)}.hero-copy>.eyebrow{animation:hero-enter .8s both}.hero-copy h1{animation:hero-enter 1s .1s both}.hero-copy>.intro{animation:hero-enter 1s .2s both}.hero-copy>.actions{animation:hero-enter 1s .3s both}.hero-copy>.risk{animation:hero-enter 1s .4s both}.header nav a{position:relative;padding:10px 0}.header nav a:after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:right;transition:transform .35s}.header nav a:hover:after,.header nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.button{position:relative;overflow:hidden;isolation:isolate;transform:translate(var(--magnet-x,0),var(--magnet-y,0));transition:transform .25s,background .25s,box-shadow .3s}.button:after{content:'';position:absolute;inset:-100% -30%;background:linear-gradient(110deg,transparent 35%,#fff5 49%,transparent 61%);transform:translateX(-100%) rotate(12deg);transition:transform .8s;pointer-events:none;z-index:-1}.button:hover:after{transform:translateX(100%) rotate(12deg)}.button:hover{transform:translate(var(--magnet-x,0),calc(var(--magnet-y,0px) - 3px));box-shadow:0 8px 35px rgb(var(--theme-rgb)/.13)}.product-card,.plan,.legal-card,.portrait-button,.theme-option{position:relative;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s,border-color .3s,background .3s,box-shadow .3s}.product-card:after,.plan:after,.legal-card:after,.theme-option:after{content:'';position:absolute;inset:0;background:radial-gradient(400px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgb(var(--theme-rgb)/.11),transparent 55%);opacity:0;transition:opacity .35s;pointer-events:none;border-radius:inherit}.pointer-active:after{opacity:1}.product-card:hover,.plan:hover,.legal-card:hover{box-shadow:0 15px 45px #0003}.plan:hover{border-color:color-mix(in srgb,var(--lime) 60%,var(--line))}.plan-symbol{display:inline-block;transition:transform .55s}.plan:hover .plan-symbol{transform:rotate(90deg)}.portrait-button .portrait-plus{transition:transform .35s,background .35s}.portrait-button:hover .portrait-plus{transform:rotate(90deg);background:var(--accent-hover)}.document-footer>span{transition:transform .3s}.legal-card:hover .document-footer>span{transform:rotate(90deg)}.text-link{background-image:linear-gradient(var(--lime),var(--lime));background-position:left bottom;background-repeat:no-repeat;background-size:0 1px;transition:background-size .4s,color .25s}.text-link:hover{background-size:100% 1px}.motion-entry{opacity:0;translate:0 25px;transition:opacity .65s var(--entry-delay,0s),translate .65s var(--entry-delay,0s),transform .3s,border-color .3s}.motion-entry.in-view{opacity:1;translate:0 0}.chart-line{stroke-dasharray:1600;stroke-dashoffset:0;animation:chart-draw 2.5s ease both}.product-card.reveal.visible{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.terminal{transition:box-shadow .6s,border-color .6s}.terminal:hover{border-color:var(--lime);box-shadow:0 25px 100px rgb(var(--theme-rgb)/.06)}.video-hero .hero-bottom>span{max-width:50%}.hero .risk{position:relative}.hero .risk:before{content:'';display:inline-block;width:4px;height:4px;background:var(--lime);vertical-align:middle;margin-right:8px}.footer a:not(.brand){transition:color .2s}.org-node{transition:background .35s,border-color .35s}.org-node:hover{background:var(--surface-raised);border-color:var(--lime)}
@keyframes hero-enter{from{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes chart-draw{from{stroke-dashoffset:1600}to{stroke-dashoffset:0}}@keyframes scan-line{50%{transform:scaleX(2)}}
@media(min-width:1100px){.hero-copy h1{font-size:clamp(75px,7.2vw,115px)}.hero-copy{padding-top:130px}.video-hero{min-height:740px}}
@media(max-width:1000px){.hero-orbit-label{top:auto;bottom:110px}.hero-media{inset:0}.hero-poster,.hero-video{object-position:65% center}.video-hero:after{background:linear-gradient(180deg,#010303e8,#0103037a 55%,#01030355),linear-gradient(90deg,#010303aa,transparent)}.hero-copy{padding-top:90px}}
@media(max-width:680px){.brand{gap:8px;font-size:31px}.brand .brand-mark{width:29px;height:29px}.header{height:80px}.hero-copy{padding-top:65px;padding-bottom:260px}.video-hero{min-height:780px}.hero-orbit-label{font-size:9px;bottom:95px;right:6%}.hero-poster,.hero-video{object-position:59% center}.video-hero:after{background:linear-gradient(180deg,#010303ed 0%,#010303b0 44%,#01030340 82%,#010303b0)}.hero h1{font-size:clamp(48px,10vw,68px)}.hero-bottom{gap:12px}.video-toggle{margin:0 6px 0 auto;flex-shrink:0;width:36px;height:36px}.hero-bottom>a{max-width:85px}.video-hero .hero-bottom>span{max-width:150px}.hero .intro{max-width:300px;font-size:17px}.hero .risk{max-width:280px}.header-tools{gap:10px}.theme-open{border-color:transparent}.hero-copy h1{letter-spacing:-.055em}.footer .brand{font-size:37px}.hero-bottom{font-size:10px}}
[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion=reduced] .js .reveal,[data-motion=reduced] .reveal,[data-motion=reduced] .motion-entry{opacity:1!important;translate:none!important;transform:none!important}[data-motion=reduced] .hero-video{opacity:0!important}[data-motion=reduced] .button,[data-motion=reduced] .product-card,[data-motion=reduced] .plan,[data-motion=reduced] .legal-card,[data-motion=reduced] .portrait-button{transform:none!important}
@media(prefers-reduced-motion:reduce){.hero-copy>*,.motion-entry{opacity:1;translate:none;transform:none;filter:none}.hero-orbit-label:before{animation:none}.motion-entry{opacity:1}.chart-line{animation:none}}
