@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(assets/fonts/instrument-serif-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(assets/fonts/instrument-serif-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/instrument-serif-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/instrument-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/poppins-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/poppins-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cookie-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:80;max-width:calc(100vw - 32px);background:#fffffff7;border:1px solid rgba(10,15,44,.1);border-radius:999px;box-shadow:0 12px 32px -10px #0004602e,inset 0 0 0 1px #fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 8px 8px 16px;animation:cookie-banner-in .32s cubic-bezier(.23,1,.32,1)}@keyframes cookie-banner-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.cookie-banner.is-hiding{animation:cookie-banner-out .24s ease forwards}@keyframes cookie-banner-out{to{opacity:0;transform:translate(-50%,20px)}}.cookie-banner-inner{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;white-space:nowrap}.cookie-banner-text{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.cookie-banner-text a{color:var(--orange-text);text-decoration:underline;font-size:12px}.cookie-banner-actions{display:inline-flex;gap:4px}.cookie-banner .cookie-btn{font-size:12.5px;padding:6px 14px;height:auto;min-width:0;border-radius:999px}.cookie-banner .btn-orange.cookie-btn{background:var(--orange-text)}.cookie-banner .btn-orange.cookie-btn:hover{background:#a33d00}.cookie-banner .cookie-btn:focus-visible,.cookie-banner a:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:999px}@media(prefers-reduced-motion:reduce){.cookie-banner,.cookie-banner.is-hiding{animation:none}}@media(max-width:600px){.cookie-banner{left:10px;right:10px;bottom:10px;transform:none;padding:10px 12px;border-radius:14px;max-width:none}.cookie-banner.is-hiding{transform:none;animation:cookie-banner-out-mobile .24s ease forwards}@keyframes cookie-banner-out-mobile{to{opacity:0;transform:translateY(20px)}}@keyframes cookie-banner-in-mobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-banner{animation-name:cookie-banner-in-mobile}.cookie-banner-inner{flex-wrap:wrap;white-space:normal;gap:8px}.cookie-banner-text{flex:1 1 100%;font-size:12.5px}.cookie-banner-actions{flex:1 1 100%;justify-content:stretch}.cookie-banner .cookie-btn{flex:1;padding:9px 12px}}.skip-link{position:absolute;top:12px;left:12px;z-index:9999;padding:10px 16px;border-radius:999px;background:#000460;color:#fff;font-size:14px;font-weight:500;text-decoration:none;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;transition:clip-path .2s ease}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible;white-space:normal;outline:2px solid #FF6601;outline-offset:2px}:root{--ink: #000460;--ink-2: #1a1f6a;--ink-3: #6b7280;--ink-4: #9ca3af;--orange: #FF6601;--orange-2: #ff7a26;--orange-soft: rgba(255,102,1,.1);--orange-text: #C44A00;--bg: #FAFAFB;--bg-2: #F4F4F6;--bg-card: #FFFFFF;--bg-dark: #02002A;--line: #EAEAEE;--line-strong: #D6D8E2;--ease: cubic-bezier(.2,.8,.2,1);--ease-expo: cubic-bezier(.23, 1, .32, 1);--serif: "Instrument Serif", serif;--sans: "Poppins", system-ui, sans-serif;--tight: "Poppins", system-ui, sans-serif;--hairline-soft: rgba(0, 4, 96, .06);--hairline: rgba(0, 4, 96, .1);--shadow-card: inset 0 0 0 1px rgba(0, 4, 96, .05), 0 1px 3px rgba(0, 4, 96, .06), 0 4px 16px -4px rgba(0, 4, 96, .04);--shadow-card-hover: inset 0 0 0 1px rgba(0, 4, 96, .08), 0 4px 12px rgba(0, 4, 96, .08), 0 12px 32px -8px rgba(0, 4, 96, .1)}*{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@supports (content-visibility: auto){.cv-auto{content-visibility:auto;contain-intrinsic-size:1px 800px}}html,body{color:var(--ink);font-family:var(--sans)}body{overflow-x:hidden;background:var(--bg)}::selection{background:var(--orange);color:#fff}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(800px circle at 15% 8%,rgba(255,102,1,.06),transparent 50%),radial-gradient(900px circle at 85% 18%,rgba(43,91,255,.05),transparent 50%),radial-gradient(700px circle at 50% 50%,rgba(102,52,255,.03),transparent 60%),radial-gradient(900px circle at 15% 80%,rgba(255,102,1,.04),transparent 55%),radial-gradient(800px circle at 85% 90%,rgba(43,91,255,.04),transparent 55%);transform:translateZ(0);will-change:transform}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transform:translateZ(0)}.display-1{font-family:var(--tight);font-weight:500;line-height:1;letter-spacing:-.035em;font-size:clamp(56px,9vw,96px);color:var(--ink)}.display-2{font-family:var(--tight);font-weight:500;line-height:1.05;letter-spacing:-.03em;font-size:clamp(36px,6vw,64px);color:var(--ink)}.h2{font-family:var(--tight);font-weight:600;line-height:1.1;letter-spacing:-.025em;font-size:clamp(30px,4vw,44px);color:var(--ink)}.h3{font-family:var(--tight);font-weight:600;line-height:1.35;letter-spacing:-.015em;font-size:20px;color:var(--ink)}.lead{font-family:var(--sans);font-weight:400;line-height:1.55;letter-spacing:-.005em;font-size:17px;color:var(--ink-3)}.small{font-size:13px;letter-spacing:-.005em;color:var(--ink-3)}.serif-italic{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}.number{font-family:var(--tight);font-weight:500;font-size:13px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;font-family:var(--sans);font-weight:500;font-size:14px;transition:transform .15s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;cursor:pointer;white-space:nowrap}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:720px){.btn{min-height:44px}}.section-divider{border-top:.5px solid var(--hairline-soft)}.section-divider-strong{border-top:.5px solid var(--hairline)}.content-hero-image{border-radius:28px;overflow:hidden;box-shadow:var(--shadow-card-hover);transition:transform .32s var(--ease-expo),box-shadow .32s var(--ease-expo)}.content-hero-image:hover{transform:translateY(-4px);box-shadow:0 36px 80px -25px #00046033}.content-hero-image img{display:block;width:100%;height:auto}.subsection-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 8px;margin-bottom:24px}.subsection-head h2,.subsection-head h3{font-family:var(--tight);font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.subsection-head .view-all{font-size:14px;color:var(--ink-3);display:inline-flex;align-items:center;gap:4px;transition:color .15s ease,gap .2s var(--ease-expo)}.subsection-head .view-all:hover{color:var(--ink);gap:7px}.hero-demo-frame{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#ffffffb3,#fff6);box-shadow:var(--shadow-card-hover);transition:box-shadow .32s var(--ease-expo),transform .32s var(--ease-expo)}.hero-demo-frame:hover{box-shadow:inset 0 0 0 1px #0004601a,0 8px 20px #0004601a,0 24px 60px -10px #00046029;transform:translateY(-2px)}.hero-demo-glow{position:absolute;inset:-120px;background:radial-gradient(60% 60% at 50% -10%,rgba(255,102,1,.22),transparent 60%),radial-gradient(60% 60% at 50% 110%,rgba(43,91,255,.14),transparent 60%);z-index:-1;pointer-events:none;filter:blur(40px)}.hero-demo-shell{position:relative;z-index:1;aspect-ratio:16 / 9;background:linear-gradient(135deg,#ffe6d5,#d6deff 60%,#f0effb);display:grid;place-items:center;overflow:hidden}.hero-demo-shell:before{content:"";position:absolute;inset:-20%;background:radial-gradient(40% 50% at 30% 30%,rgba(255,102,1,.18),transparent 60%),radial-gradient(40% 50% at 70% 60%,rgba(91,141,239,.18),transparent 60%),radial-gradient(30% 40% at 50% 90%,rgba(255,255,255,.5),transparent 60%);filter:blur(30px);animation:hero-demo-drift 18s ease-in-out infinite alternate;pointer-events:none}@keyframes hero-demo-drift{0%{transform:translate(-3%,-2%) scale(1)}to{transform:translate(3%,2%) scale(1.05)}}.hero-demo-video{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}.hero-demo-shell .app-placeholder{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px}.hero-demo-shell .app-placeholder-icon{width:56px;height:56px;border-radius:14px;background:#fff;box-shadow:0 8px 24px -8px #00046033,inset 0 0 0 1px #0004600f;display:grid;place-items:center;color:var(--orange)}.hero-demo-shell .app-placeholder-title{font-family:var(--tight);font-weight:600;font-size:16px;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.hero-demo-shell .app-placeholder-title:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 #ff660199;animation:live-pulse 1.6s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #ff66018c}70%{box-shadow:0 0 0 12px #ff660100}to{box-shadow:0 0 #ff660100}}@media(prefers-reduced-motion:reduce){.hero-demo-frame{animation:none!important}.hero-demo-shell .app-placeholder-title:before{animation:none!important}}.hero-demo-shell .app-placeholder-sub{font-size:13px;color:var(--ink-3);letter-spacing:-.005em}@media(max-width:720px){.hero-demo-frame{border-radius:16px}.hero-demo-shell{aspect-ratio:4 / 3}}.logo span:not(.logo-frame){font-family:var(--tight);font-weight:600;letter-spacing:-.015em;font-size:18px}.badge-soon{display:inline-block;font-size:9px;font-weight:600;color:var(--orange-text);background:#ff66011a;padding:2px 6px;border-radius:999px;margin-left:6px;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{transform:translateY(-1px);background:var(--ink-2);box-shadow:0 12px 28px #00046038}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{transform:translateY(-1px);background:var(--orange-2);box-shadow:0 12px 28px #ff660152}.btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:transparent}.btn-ghost:hover{background:#fff;border-color:var(--ink)}.btn-glass{color:#fff;border:1px solid rgba(255,255,255,.18);background:#ffffff0a}.btn-glass:hover{background:#ffffff1a}.btn-hover{position:relative;background:linear-gradient(135deg,#1a1f6a,#000460);color:#fff;border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;--mx: 50%;--my: 50%}.btn-hover:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(140px circle at var(--mx) var(--my),rgba(255,102,1,.55),transparent 55%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;mix-blend-mode:screen;z-index:0}.btn-hover:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .8s var(--ease);pointer-events:none;z-index:1}.btn-hover>*{position:relative;z-index:2}.btn-hover:hover{transform:translateY(-2px);border-color:#ffffff2e;box-shadow:0 16px 40px -8px #00046073,0 0 0 1px #ff660126}.btn-hover:hover:before{opacity:1}.btn-hover:hover:after{transform:translate(100%)}.btn-fx{position:relative;overflow:hidden;isolation:isolate;--mx: 50%;--my: 50%;transition:transform .25s var(--ease),box-shadow .3s var(--ease)}.btn-fx:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120px circle at var(--mx) var(--my),rgba(255,255,255,.35),transparent 55%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;mix-blend-mode:overlay;z-index:0}.btn-fx:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-100%);transition:transform .8s var(--ease);pointer-events:none;z-index:1}.btn-fx>*{position:relative;z-index:2}.btn-fx:hover:before{opacity:1}.btn-fx:hover:after{transform:translate(100%)}.btn-fx:hover{transform:translateY(-2px)}.btn-orange.btn-fx:hover{box-shadow:0 18px 44px -10px #ff660173,0 0 0 1px #ff660133}.btn-ghost.btn-fx:before{background:radial-gradient(120px circle at var(--mx) var(--my),rgba(255,102,1,.18),transparent 55%);mix-blend-mode:normal}.btn-ghost.btn-fx:hover{box-shadow:0 14px 36px -10px #00046033,0 0 0 1px #0004601f}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.btn-aurora{position:relative;background:var(--ink);color:#fff;box-shadow:0 4px 14px -2px #ff66014d,0 10px 28px -6px #ff660138;transition:transform .25s var(--ease),box-shadow .35s var(--ease);isolation:isolate;--angle: 0deg}.btn-aurora:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from var(--angle),rgba(255,102,1,.95) 0deg,rgba(255,180,90,.65) 80deg,rgba(255,102,1,.2) 160deg,rgba(0,4,96,.55) 220deg,rgba(255,102,1,.95) 340deg,rgba(255,102,1,.95) 360deg);z-index:-2;animation:angle-spin 4s linear infinite}.btn-aurora:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ink);z-index:-1}.btn-aurora:hover{transform:translateY(-1px);box-shadow:0 8px 28px -2px #ff66018c,0 20px 48px -6px #ff660173}@keyframes angle-spin{to{--angle: 360deg}}.usecase-icon{width:38px;height:38px;border-radius:10px;background:var(--orange-soft);color:var(--orange);display:inline-grid;place-items:center}.pro-frame{position:relative;border-radius:28px}.pro-frame.recommended{isolation:isolate;overflow:visible;transition:transform .25s var(--ease)}.pro-frame.recommended>.price-card{position:relative;z-index:3}.pro-frame.recommended:hover{transform:translateY(-3px)}.pro-frame.recommended:hover>.price-card{transform:none;box-shadow:var(--shadow-card-hover)}.pro-frame.recommended:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(180deg,#ff6601d9,#ff66018c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2;pointer-events:none}.pro-frame.recommended:after{content:"";position:absolute;inset:-14px;border-radius:36px;background:radial-gradient(50% 50% at 50% 50%,rgba(255,102,1,.16),transparent 72%);filter:blur(28px);z-index:-1;pointer-events:none}@media(max-width:720px){.pro-frame.recommended:after{inset:-8px -14px;filter:blur(22px)}}.logo-frame{display:inline-flex;position:relative;border-radius:10px;padding:4px;overflow:hidden;transition:transform .35s var(--ease)}.logo-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,102,1,.28) 48%,rgba(255,255,255,.55) 50%,rgba(43,91,255,.22) 52%,transparent 70%);transform:translate(-130%);pointer-events:none;transition:transform .9s var(--ease)}.logo:hover .logo-frame{transform:scale(1.04) rotate(-1deg)}.logo:hover .logo-frame:before{transform:translate(130%)}.logo-frame img{display:block;position:relative;z-index:1}.logo-hero{position:relative;width:180px;height:180px;border-radius:36px;background:#fff;border:1px solid rgba(10,15,44,.08);box-shadow:0 30px 60px -10px #00046033,0 80px 120px -40px #0004602e;display:grid;place-items:center;overflow:hidden;margin:0 auto;transition:transform .5s var(--ease)}.logo-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,102,1,.35) 48%,rgba(255,255,255,.65) 50%,rgba(43,91,255,.3) 52%,transparent 70%);transform:translate(-130%);pointer-events:none;transition:transform 1.2s var(--ease)}.logo-hero:after{content:"";position:absolute;inset:-20%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,102,1,.18),transparent 70%);z-index:-1;filter:blur(40px)}.logo-hero:hover{transform:scale(1.04) rotate(-2deg)}.logo-hero:hover:before{transform:translate(130%)}.logo-hero img{position:relative;z-index:1;width:60%;height:auto}.has-mega{position:relative}.mega-trigger{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink);background:transparent;border:none;cursor:pointer;transition:background .2s}.mega-trigger:hover,.mega-trigger[aria-expanded=true]{background:#0a0f2c0d}.mega-trigger svg{transition:transform .25s var(--ease)}.mega-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-6px);width:600px;max-width:calc(100vw - 32px);background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(10,15,44,.08);border-radius:20px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px;box-shadow:0 24px 60px #00046024;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s;z-index:65}.has-mega:hover .mega-panel,.has-mega.open .mega-panel,.mega-trigger[aria-expanded=true]+.mega-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear 0s}.mega-item{display:grid;grid-template-columns:36px 1fr 14px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;transition:background .15s}.mega-item:hover{background:var(--bg-2)}.mega-item:hover .mega-arrow{transform:translate(2px);color:var(--orange)}.mega-icon{width:36px;height:36px;border-radius:10px;background:var(--bg-2);display:grid;place-items:center}.mega-icon img{width:22px;height:22px}.mega-text-title{font-family:var(--tight);font-weight:600;font-size:14px;color:var(--ink);letter-spacing:-.01em}.mega-text-sub{font-size:12px;color:var(--ink-3);line-height:1.4}.mega-arrow{color:var(--ink-3);transition:transform .2s,color .2s}@media(max-width:880px){.has-mega,.mega-panel{display:none!important}}.marquee.draggable{cursor:grab;user-select:none;overflow:hidden;position:relative}.marquee.draggable.dragging{cursor:grabbing}.marquee.draggable .marquee-track{animation:none!important;will-change:transform;transform:translateZ(0);transition:none}.macbook{--rx: 2deg;--ry: 0deg}.macbook-screen{transform:perspective(1800px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease)}.macbook:after{content:"";position:absolute;left:50%;bottom:-40px;transform:translate(-50%);width:75%;height:60px;background:radial-gradient(ellipse at center,rgba(255,102,1,.22),transparent 60%),radial-gradient(ellipse at 30% center,rgba(43,91,255,.14),transparent 60%);filter:blur(28px);opacity:0;transition:opacity .8s var(--ease) .3s;z-index:-1;pointer-events:none}.macbook.awake:after{opacity:1}.macbook-display:before{content:"";position:absolute;inset:0;background:#0a0d12;z-index:5;opacity:1;transition:opacity 1s var(--ease);pointer-events:none}.macbook.awake .macbook-display:before{opacity:0}.macbook-display:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.4),transparent 65%);opacity:0;pointer-events:none;z-index:6}.macbook.awake .macbook-display:after{animation:macbook-flash 1.4s var(--ease) forwards}@keyframes macbook-flash{0%{opacity:0}25%{opacity:.9}to{opacity:0}}.nav-shell{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:60;width:calc(100% - 28px);max-width:1140px;transition:top .35s var(--ease),opacity .25s var(--ease)}.nav-shell.hide{top:-90px;opacity:0}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 10px 18px;background:#fafafbb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(10,15,44,.06);border-radius:999px;transition:background .3s,border-color .3s,box-shadow .3s}.nav-shell.scrolled .nav-inner{background:#fafafbeb;border-color:#0a0f2c1a;box-shadow:0 6px 24px #0004600f}.nav-link{padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink);transition:background .2s,color .2s;display:inline-flex;align-items:center}.nav-link:hover{background:#0a0f2c0d}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--tight);font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--ink);flex-shrink:0}.logo-frame{flex-shrink:0}.cursor-glow{position:fixed;top:0;left:0;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:2;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,102,1,.04),transparent 60%);mix-blend-mode:multiply}@media(max-width:820px){.cursor-glow{display:none}}.magnetic{transition:transform .3s var(--ease);will-change:transform}.soft-orb{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.app-frame{position:relative;max-width:1080px;margin:0 auto;isolation:isolate}.app-frame-glow{position:absolute;left:50%;bottom:-10%;transform:translate(-50%);width:80%;height:240px;background:radial-gradient(50% 70% at 50% 50%,rgba(255,102,1,.28),transparent 70%),radial-gradient(60% 60% at 30% 50%,rgba(43,91,255,.2),transparent 70%);filter:blur(60px);z-index:-1;pointer-events:none}.app-shell{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,15,44,.08);border-radius:18px;overflow:hidden;box-shadow:0 1px #fff9 inset,0 40px 80px -20px #00046038,0 80px 120px -40px #0004602e}.app-chrome{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(180deg,#f7f7faf2,#f4f4f6d9);border-bottom:1px solid rgba(10,15,44,.06)}.app-dot{width:11px;height:11px;border-radius:50%}.app-urlbar{flex:1;margin:0 16px;padding:6px 14px;background:#fff;border:1px solid rgba(10,15,44,.06);border-radius:999px;font-size:12px;color:var(--ink);text-align:center;font-family:var(--sans);letter-spacing:-.005em;box-shadow:0 1px 2px #0004600a}.app-screen{position:relative;aspect-ratio:16 / 10;background:linear-gradient(180deg,#fafbff,#eef0f8);overflow:hidden}.app-screen>img,.app-screen>video,.app-screen>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;border:0}.app-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(60% 60% at 30% 30%,rgba(255,102,1,.08),transparent 70%),radial-gradient(60% 60% at 70% 70%,rgba(43,91,255,.06),transparent 70%)}.app-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,15,44,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,15,44,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.app-placeholder-icon{position:relative;width:64px;height:64px;border-radius:18px;background:#fff;display:grid;place-items:center;color:var(--orange);border:1px solid rgba(10,15,44,.06);box-shadow:0 12px 28px -8px #0004601f}.app-placeholder-title{position:relative;font-family:var(--tight);font-weight:600;font-size:17px;color:var(--ink);letter-spacing:-.015em}.app-placeholder-sub{position:relative;font-size:13px;color:var(--ink-3)}@media(max-width:720px){.app-chrome{padding:10px 12px}.app-urlbar{font-size:11px;padding:5px 10px;margin:0 8px}}.compare-tabs{max-width:920px;margin:0 auto}.compare-tabs-nav{display:inline-flex;background:#0004600f;border-radius:999px;padding:4px;gap:4px;margin:0 auto 24px;position:relative;left:50%;transform:translate(-50%)}.compare-tab{padding:9px 22px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink-3);background:transparent;border:0;cursor:pointer;transition:color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease);white-space:nowrap}.compare-tab:hover{color:var(--ink-2)}.compare-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 2px 10px #0004601a;font-weight:600}.compare-tab-panel{display:none;animation:tab-fade .25s var(--ease)}.compare-tab-panel.is-active{display:block}@keyframes tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.compare-tab{padding:8px 14px;font-size:13px}.compare-tabs-nav{width:100%;left:0;transform:none;justify-content:center}}.compare-table{position:relative;background:#ffffffb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(234,234,238,.8);border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -25px #0004601a;max-width:920px;margin:0 auto}.compare-row{display:grid;grid-template-columns:2.4fr 1fr 1fr;align-items:center;transition:background .2s var(--ease)}.compare-row:not(.compare-head):hover{background:#ff660106}.compare-row+.compare-row{border-top:1px solid rgba(234,234,238,.6)}.compare-cell-feature,.compare-cell{padding:16px 24px;font-size:14.5px;color:var(--ink-2);text-align:center}.compare-cell-feature{text-align:left;color:var(--ink);font-weight:500}.compare-cell-pro{background:linear-gradient(180deg,#ff66010d,#ff660105);color:var(--ink);font-weight:600;border-left:1px solid rgba(255,102,1,.1)}.compare-row:first-child .compare-cell-pro{border-top-right-radius:24px}.compare-row:last-child .compare-cell-pro{border-bottom-right-radius:24px}.compare-head{background:linear-gradient(180deg,#f4f4f6d9,#f4f4f666);border-bottom:1px solid rgba(234,234,238,.8)}.compare-head .compare-cell,.compare-head .compare-cell-feature{padding:18px 24px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.compare-head .compare-cell-pro{background:linear-gradient(180deg,#ff66011a,#ff66010a)}.compare-pro-tag{display:inline-flex;align-items:center;gap:6px;background:var(--orange);color:#fff;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em}.compare-yes,.compare-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;position:relative}.compare-yes{background:#ff66011f}.compare-yes:before{content:"";width:9px;height:5px;border-left:2px solid var(--orange);border-bottom:2px solid var(--orange);transform:rotate(-45deg) translate(1px,-1px)}.compare-no{background:#0a0f2c0d}.compare-no:before,.compare-no:after{content:"";position:absolute;width:10px;height:2px;background:var(--ink-4);border-radius:1px}.compare-no:before{transform:rotate(45deg)}.compare-no:after{transform:rotate(-45deg)}@media(max-width:720px){.compare-row{grid-template-columns:1.8fr 1fr 1fr}.compare-cell-feature,.compare-cell{padding:14px;font-size:13.5px}.compare-head .compare-cell,.compare-head .compare-cell-feature{padding:14px;font-size:11px}}.nav-link.is-active{color:var(--ink);font-weight:600}.nav-link.is-active:after,.has-mega.is-active .mega-trigger:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--orange)}.nav-link,.mega-trigger{position:relative}.has-mega.is-active .mega-trigger{color:var(--ink);font-weight:600}.mobile-menu .nav-link.is-active{color:var(--orange-text);font-weight:600}.cta-strip{position:relative}.cta-strip:before{content:"";position:absolute;inset:12% 8%;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#ff66010f,#2b5bff0f);border-radius:36px;filter:blur(20px)}.testi-stage{position:relative;min-height:140px;margin:0 auto 36px;max-width:720px}.testi-quote{position:absolute;inset:0;font-family:var(--tight);font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.4;letter-spacing:-.015em;color:var(--ink);opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity .55s var(--ease),transform .55s var(--ease),filter .55s var(--ease);pointer-events:none}.testi-quote.active{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}.testi-row{display:flex;align-items:center;gap:22px;max-width:720px;margin:0 auto}.testi-avatars{display:flex}.testi-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;cursor:pointer;margin-left:-8px;border:2px solid var(--bg);background:var(--bg-2);transition:transform .3s var(--ease),filter .3s var(--ease);filter:grayscale(.9);display:grid;place-items:center;font-family:var(--tight);font-weight:600;font-size:14px;color:var(--ink)}.testi-avatar:first-child{margin-left:0}.testi-avatar:hover{filter:grayscale(.3);transform:scale(1.06)}.testi-avatar.active{filter:grayscale(0);transform:scale(1.12);z-index:2;box-shadow:0 8px 20px -6px #0004602e}.testi-divider{width:1px;height:36px;background:var(--line-strong)}.testi-meta{position:relative;flex:1;min-height:44px}.testi-meta-row{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translate(-6px);transition:opacity .4s var(--ease),transform .4s var(--ease);pointer-events:none}.testi-meta-row.active{opacity:1;transform:translate(0);pointer-events:auto}.testi-name{font-family:var(--tight);font-weight:600;font-size:14.5px;color:var(--ink)}.testi-role{font-size:12.5px;color:var(--ink-3)}.dotted-surface{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.55;mask-image:radial-gradient(ellipse 90% 75% at 50% 55%,black 45%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 75% at 50% 55%,black 45%,transparent 100%)}.dotted-surface canvas{width:100%!important;height:100%!important}.hero-wrap{position:relative;overflow-x:hidden;overflow-x:clip;overflow-y:visible}.hero-shader-canvas{position:absolute;width:110%;inset:-5% -5% 25%;z-index:0;opacity:.4;mix-blend-mode:screen;pointer-events:none;mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%)}.hero-glow{position:absolute;inset:-10% -5% -50%;pointer-events:none;z-index:0;background:radial-gradient(55% 32% at 18% 14%,rgba(255,102,1,.32),transparent 70%),radial-gradient(52% 30% at 82% 12%,rgba(43,91,255,.3),transparent 72%),radial-gradient(72% 36% at 50% 48%,rgba(255,166,86,.22),transparent 75%),radial-gradient(45% 26% at 72% 42%,rgba(102,52,255,.18),transparent 72%),radial-gradient(70% 22% at 50% 78%,rgba(255,138,60,.2),transparent 80%),radial-gradient(60% 16% at 35% 92%,rgba(255,166,86,.14),transparent 85%);filter:blur(48px) saturate(115%);animation:hero-drift 28s ease-in-out infinite alternate;will-change:transform;mask-image:linear-gradient(to bottom,black 0%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 85%,transparent 100%)}.marquee-bleed-top{position:relative}.marquee-bleed-top:before{content:"";position:absolute;top:-120px;left:0;right:0;height:200px;pointer-events:none;background:radial-gradient(70% 100% at 50% 0%,rgba(255,138,60,.15),transparent 70%),radial-gradient(50% 100% at 25% 0%,rgba(255,102,1,.1),transparent 75%),radial-gradient(50% 100% at 78% 0%,rgba(102,52,255,.08),transparent 75%);filter:blur(20px);z-index:0}.marquee-bleed-top>*{position:relative;z-index:1}@keyframes hero-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-1.5%,0) scale(1.05)}to{transform:translate3d(-1.5%,1%,0) scale(1.02)}}@media(prefers-reduced-motion:reduce){.hero-glow{animation:none}}.gif-frame{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d}.gif-frame:before{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,102,1,.18),transparent 55%);opacity:0;transition:opacity .35s var(--ease);z-index:3;mix-blend-mode:screen}.gif-frame:hover:before{opacity:1}.gif-frame:after{content:"";position:absolute;inset:-1px;border-radius:19px;pointer-events:none;border:1px solid transparent;background:linear-gradient(135deg,#ff660166,#2b5bff66) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s var(--ease);z-index:4}.gif-frame:hover:after{opacity:1}.reveal-word{display:inline-block;opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal-word.in{opacity:1;transform:translateY(0)}.fade-up{opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.fade-up.in{opacity:1;transform:translateY(0)}.fade-up.delay-1{transition-delay:.15s}.fade-up.delay-2{transition-delay:.3s}.fade-up.delay-3{transition-delay:.45s}.marquee{display:flex;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:24px;flex-shrink:0;align-items:center;white-space:nowrap;padding-right:24px;animation:marquee 70s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.orbit-stage{position:relative;width:92%;aspect-ratio:1 / 1;max-width:520px;margin:12px auto;display:grid;place-items:center;overflow:clip}.orbit-ring{position:absolute;top:50%;left:50%;border:1.5px dashed rgba(10,15,44,.1);border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.orbit-spinner{position:absolute;inset:0;pointer-events:none;animation:orbit-rotate-spin var(--speed, 30s) linear infinite;transform-origin:50% 50%;will-change:transform}.orbit-spinner.reverse{animation-direction:reverse}@keyframes orbit-rotate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-icon{position:absolute;width:48px;height:48px;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;box-shadow:0 4px 16px #00046014;transition:box-shadow .25s var(--ease);transform:translate(-50%,-50%);will-change:transform;pointer-events:auto;animation:orbit-counter var(--speed, 30s) linear infinite}.orbit-spinner.reverse .orbit-icon{animation-direction:reverse}@keyframes orbit-counter{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.orbit-icon img{width:26px;height:26px;object-fit:contain;display:block}.orbit-icon:hover{box-shadow:0 8px 24px #00046029;z-index:5}.orbit-stage:hover .orbit-spinner,.orbit-stage:hover .orbit-spinner .orbit-icon{animation-play-state:paused}@property --orbit-center-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.orbit-center{position:relative;z-index:4;width:92px;height:92px;display:grid;place-items:center;overflow:visible;--orbit-center-angle: 0deg}.orbit-center:before{content:"";position:absolute;inset:-22px;border-radius:36px;background:conic-gradient(from var(--orbit-center-angle),rgba(255,102,1,.55) 0deg,rgba(255,180,90,.3) 90deg,rgba(91,141,239,.45) 180deg,rgba(255,255,255,.2) 270deg,rgba(255,102,1,.55) 360deg);filter:blur(20px);z-index:-1;pointer-events:none;animation:orbit-center-flow 12s linear infinite;opacity:.85}.orbit-center:after{content:"";position:absolute;inset:-8px;border-radius:28px;background:radial-gradient(60% 60% at 50% 50%,rgba(255,255,255,.55),transparent 70%);filter:blur(8px);z-index:-1;pointer-events:none}@keyframes orbit-center-flow{to{--orbit-center-angle: 360deg}}@media(prefers-reduced-motion:reduce){.orbit-center:before{animation:none;opacity:.7}}.orbit-center img{position:relative;z-index:1;width:92px;height:92px;object-fit:contain;border-radius:22px;box-shadow:0 16px 40px #0004601f}@media(max-width:880px){.orbit-stage{max-width:360px}.orbit-icon{width:40px;height:40px}.orbit-icon img{width:22px;height:22px}.orbit-center{width:76px;height:76px}.orbit-center img{width:76px;height:76px;border-radius:18px}}.subj-category-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--tight);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px}.subj-category-label:after{content:"";flex:1;height:1px;background:var(--line);min-width:80px}.subj-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:8px}@media(max-width:1100px){.subj-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.subj-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.subj-grid{grid-template-columns:1fr}}.subj-card{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border-radius:20px;padding:22px 22px 20px;min-height:178px;box-shadow:var(--shadow-card);transform:translateY(8px);transition:transform .32s var(--ease-expo),box-shadow .32s var(--ease-expo);overflow:hidden;isolation:isolate;text-align:left;--tint: rgba(0,4,96,.05);--primary: var(--ink)}.subj-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--tint) 0%,transparent 80%);opacity:0;transition:opacity .3s var(--ease);z-index:-1}.subj-card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.subj-card:hover{transform:translateY(0);box-shadow:var(--shadow-card-hover)}.subj-card:hover:before{opacity:1}.subj-card:hover:after{transform:scaleX(1)}.subj-icon{width:52px;height:52px;border-radius:14px;background:var(--bg-2);display:grid;place-items:center;margin-bottom:16px;transition:transform .3s var(--ease)}.subj-card:hover .subj-icon{transform:scale(1.06) rotate(-3deg)}.subj-icon img{width:30px;height:30px;object-fit:contain}.subj-name{font-family:var(--tight);font-weight:600;font-size:17px;color:var(--ink);letter-spacing:-.02em;margin-bottom:6px}.subj-topics{font-size:12.5px;color:var(--ink-3);line-height:1.45;margin-bottom:16px}.subj-cta{margin-top:auto;font-size:13px;font-weight:500;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px;transition:color .2s}.subj-card:hover .subj-cta{color:var(--primary)}.subj-cta svg{transition:transform .25s}.subj-card:hover .subj-cta svg{transform:translate(3px)}.subj-section+.subj-section{margin-top:56px}.school-chip{display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;background:#fff;border:1px solid var(--line);border-radius:999px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.school-chip:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 8px 24px #0004600f}.school-emblem{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--serif);font-style:italic;font-size:14px;font-weight:600;letter-spacing:-.02em;flex-shrink:0;box-shadow:inset 0 -1px #00000014,0 2px 6px #0000000f}.school-emblem.real{background:#fff;border:1px solid var(--line);padding:2px}.school-emblem.real img{width:100%;height:100%;object-fit:contain;border-radius:50%}.school-name{font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap;letter-spacing:-.005em}.school-name.serif{font-family:var(--serif);font-style:italic;font-size:16.5px;font-weight:400}.school-name.tight{font-family:var(--tight);font-weight:600;font-size:14px}.school-name.caps{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gif-frame{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:var(--bg-card);border:1px solid var(--line);box-shadow:0 24px 60px -20px #0004601f;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.gif-frame:hover{transform:translateY(-4px);box-shadow:0 36px 80px -25px #00046033}.gif-chrome{display:flex;align-items:center;gap:6px;padding:11px 14px;background:var(--bg-2);border-bottom:1px solid var(--line)}.gif-chrome .b-dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.gif-chrome .url{margin-left:12px;padding:4px 10px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:11px;color:var(--ink-3);font-family:monospace}.gif-slot{position:absolute;inset:41px 0 0;display:grid;place-items:center;background:linear-gradient(135deg,#fafbff,#f4f5fb);overflow:hidden}.gif-slot:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(0,4,96,.025) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,4,96,.025) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,4,96,.025) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,4,96,.025) 75%);background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0;opacity:.7}.gif-slot img,.gif-slot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.gif-hint{position:relative;z-index:2;text-align:center;max-width:320px;padding:24px}.gif-hint-icon{width:48px;height:48px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 12px;color:var(--orange);box-shadow:0 8px 20px #0004600f}.gif-hint-title{font-family:var(--tight);font-weight:600;font-size:14px;color:var(--ink);margin-bottom:4px}.gif-hint-sub{font-size:12.5px;color:var(--ink-3);line-height:1.5}.gif-hint code{font-family:monospace;font-size:11.5px;padding:2px 7px;border-radius:5px;background:#fff;border:1px solid var(--line);color:var(--ink)}.tool-tab{position:relative;display:flex;align-items:center;gap:14px;padding:16px 20px 16px 22px;border-radius:16px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:background .25s var(--ease),border-color .25s var(--ease)}.tool-tab:before{content:"";position:absolute;left:6px;top:14px;bottom:14px;width:3px;border-radius:2px;background:var(--orange);opacity:0;transition:opacity .25s var(--ease)}.tool-tab:hover{background:#0a0f2c08}.tool-tab.active{background:#fff;border-color:var(--line);box-shadow:0 4px 16px #0004600f}.tool-tab.active:before{opacity:1}.tool-tab-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;transition:transform .25s var(--ease)}.tool-tab.active .tool-tab-icon{transform:scale(1.04)}.tool-tab-text{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.tool-tab-title{display:block;font-family:var(--tight);font-weight:600;color:var(--ink);font-size:14.5px;letter-spacing:-.005em;line-height:1.2}.tool-tab-sub{display:block;font-size:12.5px;color:var(--ink-3);line-height:1.3}.tool-tab.active .tool-tab-title{color:var(--ink)}.tool-preview-frame{background:#fff;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-card-hover)}.tool-preview-chrome{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--bg-2)}.tool-preview-chrome .b-dot{width:11px;height:11px;border-radius:50%;background:#0a0f2c1f;flex-shrink:0}.tool-preview-chrome .b-dot:nth-child(1){background:#ff5f57}.tool-preview-chrome .b-dot:nth-child(2){background:#ffbd2e}.tool-preview-chrome .b-dot:nth-child(3){background:#28c940}.tool-preview-url{margin-left:14px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 14px;font-family:monospace;font-size:12.5px;color:var(--ink-2);flex:1;max-width:360px}.tool-preview-body{position:relative;min-height:460px;padding:32px 36px;background:#fff}.tool-panel{display:none;animation:tool-fade .35s var(--ease)}.tool-panel.active{display:flex;flex-direction:column;align-items:flex-end;gap:14px}@keyframes tool-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tool-panel img,.tool-panel video{width:100%;height:auto;display:block;border-radius:14px}.tool-cta-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink-2);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color .2s var(--ease),border-color .2s var(--ease),gap .2s var(--ease-expo),background .2s var(--ease)}.tool-cta-link:hover{color:var(--orange-text);border-color:var(--orange);background:#fff;gap:9px}.tool-gif-slot{background:linear-gradient(45deg,var(--bg-2) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-2) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-2) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-2) 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;border-radius:14px;min-height:380px;display:grid;place-items:center;text-align:center}.tool-gif-icon{width:56px;height:56px;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;color:var(--orange);box-shadow:0 4px 14px #0004600f;margin-bottom:14px}.tool-gif-title{font-family:var(--tight);font-weight:600;font-size:16px;color:var(--ink);margin-bottom:6px}.tool-gif-sub{font-size:12.5px;color:var(--ink-3)}.tool-gif-sub code{font-family:monospace;background:#fff;border:1px solid var(--line);padding:3px 8px;border-radius:6px;color:var(--ink)}.tool-gif-slot>div{margin:0 auto}@media(max-width:960px){.tools-tabs{grid-template-columns:1fr!important}.tool-preview-body{padding:24px 22px;min-height:380px}}.ref-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:960px){.ref-grid{grid-template-columns:1fr;gap:44px}}.ref-step{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:flex-start}.ref-step-num{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:20px;font-weight:500;color:var(--orange-text);box-shadow:0 2px 6px #0004600a}.ref-step-title{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:3px}.ref-step-desc{font-size:14px;color:var(--ink-2);line-height:1.45}.ref-card{background:#fff;border-radius:28px;padding:30px;border:1px solid var(--line);box-shadow:0 40px 80px #0004601a;position:relative}.ref-link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:22px}.ref-link-text{font-family:monospace;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-copy-btn{background:var(--ink);color:#fff;padding:12px 16px;border-radius:9px;font-size:12.5px;font-weight:600;border:none;cursor:pointer;flex-shrink:0;min-height:44px;transition:background .2s}.ref-copy-btn:hover{background:var(--orange)}.ref-progress{display:flex;gap:6px}.ref-progress-bar{flex:1;height:8px;border-radius:4px;background:var(--line);transition:background .5s var(--ease)}.ref-progress-bar.filled{background:var(--orange)}.ref-friend{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:11px 13px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);transition:all .4s}.ref-friend.joined{background:var(--orange-soft);border-color:#ff660159}.ref-friend-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:14px;font-weight:500;color:var(--ink);border:1px solid rgba(0,4,96,.08)}.ref-friend-name{font-size:14px;font-weight:600;color:var(--ink)}.ref-friend-meta{font-size:11.5px;color:var(--ink-3)}.ref-friend-status{font-size:10px;font-family:monospace;font-weight:600;padding:4px 9px;border-radius:999px;letter-spacing:.06em;background:#fff;color:var(--ink-3);border:1px solid var(--line-strong)}.ref-friend.joined .ref-friend-status{background:var(--orange);color:#fff;border-color:var(--orange)}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 4px;cursor:pointer;font-family:var(--tight);font-weight:500;font-size:19px;color:var(--ink);text-align:left}.faq-a{color:var(--ink-3);font-size:15.5px;line-height:1.7;padding:0 4px 28px;max-width:760px}.faq-icon{width:22px;height:22px;transition:transform .35s var(--ease);flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.pricing-frame{position:relative;padding:56px 40px;border-radius:32px;background:radial-gradient(ellipse 70% 100% at 50% 0%,rgba(255,102,1,.04),transparent 60%),linear-gradient(180deg,#F6F4F0 0%,var(--bg) 100%);border:1px solid rgba(0,4,96,.05);box-shadow:inset 0 1px #fff9,0 28px 80px -32px #00046014;overflow:visible}@media(max-width:720px){.pricing-frame{padding:32px 18px;border-radius:24px}}.price-card{--px: 50%;--py: 0%;background:var(--bg-card);border:0;border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:18px;position:relative;box-shadow:var(--shadow-card);transition:transform .28s var(--ease-expo),box-shadow .28s var(--ease-expo)}.price-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--px) var(--py),rgba(255,102,1,.1),transparent 55%);opacity:0;transition:opacity .22s var(--ease);pointer-events:none;z-index:1}.price-card:hover:before{opacity:1}.price-card>*{position:relative;z-index:2}.price-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.price-card.featured{background:radial-gradient(120% 60% at 50% 0%,rgba(255,102,1,.1),transparent 55%),linear-gradient(165deg,#0a1170 0%,var(--ink) 55%,#00033f 100%);border:0;color:#fff;box-shadow:0 12px 40px -12px #00046073,0 30px 70px -25px #0004604d}.price-card.featured:before{background:radial-gradient(420px circle at var(--px) var(--py),rgba(255,160,80,.2),transparent 55%)}.price-card.featured .small,.price-card.featured ul li{color:#ffffffc7}.price-card.featured .check{background:#ffffff1f;color:var(--orange)}.price-card.featured:after{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);pointer-events:none;z-index:2}.check{width:18px;height:18px;border-radius:50%;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;flex-shrink:0;font-weight:700;font-size:11px}.price-badge{position:absolute;top:-12px;left:24px;display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#FF7A1A 0%,var(--orange-text) 100%);box-shadow:0 2px 6px #ff66012e;z-index:6;overflow:hidden}.price-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-100%);animation:badge-sheen 4.5s ease-in-out infinite;pointer-events:none}.price-badge--accent{box-shadow:0 4px 14px #ff660161,0 0 0 1px #ffffff0a}@keyframes badge-sheen{0%,30%{transform:translate(-100%)}55%{transform:translate(100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.price-badge:after{animation:none}}.price-amount{font-size:48px;line-height:1;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.price-amount-suffix{font-size:15px;font-weight:500;letter-spacing:0}@media(max-width:720px){.price-amount{font-size:42px}}.payment-strip{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:16px}.payment-strip-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:500}.payment-divider{width:1px;height:14px;background:var(--hairline)}.payment-mark{display:inline-flex;align-items:center;height:18px;opacity:.92;transition:opacity .2s var(--ease)}.payment-mark:hover{opacity:1}.payment-mark svg{display:block}@media(max-width:540px){.payment-strip{gap:12px;padding:10px 14px}}.ai-demo{position:relative;display:flex;flex-direction:column;gap:16px;color:var(--ink)}.ai-demo-thread{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 24px;max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;box-shadow:0 16px 40px -16px #0004601a;animation:ai-cta-rise .4s var(--ease)}.ai-msg{display:flex;gap:10px}.ai-msg-user{justify-content:flex-end}.ai-msg-avatar{width:26px;height:26px;border-radius:8px;background:var(--ink);flex-shrink:0;display:grid;place-items:center}.ai-msg-avatar img{filter:brightness(0) invert(1) opacity(.95)}.ai-msg-user .ai-msg-avatar{background:#ff660126;color:var(--orange-text);font-family:var(--tight);font-weight:600;font-size:12px}.ai-msg-bubble{background:var(--bg-2);border:1px solid var(--line);border-radius:12px 12px 12px 2px;padding:11px 14px;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:85%;white-space:pre-wrap}.ai-msg-user .ai-msg-bubble{background:var(--orange);color:#fff;border-color:var(--orange);border-radius:12px 12px 2px}.ai-typing{display:inline-flex;gap:4px}.ai-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:ai-typing-bounce 1.2s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-typing-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.1);opacity:1}}.prompt-box{position:relative;background:#1f2023;border:1px solid #444444;border-radius:26px;padding:12px 12px 10px;box-shadow:0 8px 30px #0004602e;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.prompt-box:focus-within{border-color:#ff66018c;box-shadow:0 12px 40px #ff66012e}.prompt-box:before{content:"";position:absolute;inset:-8px;border-radius:32px;background:radial-gradient(50% 70% at 50% 0%,rgba(255,102,1,.18),transparent 65%),radial-gradient(50% 70% at 50% 100%,rgba(91,141,239,.12),transparent 65%);filter:blur(28px);z-index:-1;pointer-events:none}.prompt-textarea{width:100%;background:transparent;border:0;padding:8px 10px 4px;color:#fffffff2;font-size:15.5px;line-height:1.55;resize:none;outline:0;min-height:44px;max-height:220px;font-family:var(--sans)}.prompt-textarea::placeholder{color:#fff6}.prompt-textarea::-webkit-scrollbar{width:6px}.prompt-textarea::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.prompt-textarea::-webkit-scrollbar-thumb:hover{background:#555}.prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}.prompt-actions-left{display:flex;align-items:center;gap:4px}.prompt-icon-btn{width:32px;height:32px;display:grid;place-items:center;background:transparent;color:#9ca3af;border:0;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.prompt-icon-btn:hover{background:#ffffff0f;color:#d1d5db}.prompt-mode-group{display:inline-flex;align-items:center;margin-left:4px}.prompt-divider{display:inline-block;width:1px;height:16px;background:#ffffff1f;margin:0 2px}.prompt-mode{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;background:transparent;border:1px solid transparent;color:#9ca3af;border-radius:999px;font-size:12.5px;font-family:var(--sans);cursor:pointer;transition:all .25s var(--ease)}.prompt-mode:hover{color:#d1d5db}.prompt-mode-label{overflow:hidden;white-space:nowrap;max-width:0;opacity:0;transition:max-width .25s var(--ease),opacity .25s var(--ease),margin-left .25s var(--ease)}.prompt-mode[aria-pressed=true]{background:#ff660124;border-color:var(--orange);color:var(--orange-text)}.prompt-mode[aria-pressed=true] .prompt-mode-label{max-width:110px;opacity:1;margin-left:2px}.prompt-mode:hover .prompt-mode-label,.prompt-mode:focus-visible .prompt-mode-label{max-width:110px;opacity:1;margin-left:2px}.prompt-send{width:34px;height:34px;border-radius:999px;border:0;background:#ffffff1a;color:#ffffff8c;display:grid;place-items:center;cursor:pointer;transition:all .2s var(--ease)}.prompt-send:hover{background:#ffffff29}.prompt-box.has-content .prompt-send{background:#fff;color:#1f2023}.prompt-box.has-content .prompt-send:hover{background:var(--orange);color:#fff}.prompt-send:disabled{opacity:.5;cursor:not-allowed}.prompt-subject-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 0}.prompt-subject-label{font-size:12.5px;color:var(--ink-3);margin-right:4px}.prompt-subject{background:#fff;border:1px solid var(--line);color:var(--ink-2);padding:6px 12px;border-radius:999px;font-size:12.5px;cursor:pointer;transition:all .2s var(--ease)}.prompt-subject:hover{border-color:var(--orange);color:var(--orange-text);background:#ff66010d}.ai-demo-cta{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 16px 36px -10px #0004601a;animation:ai-cta-rise .5s var(--ease)}@keyframes ai-cta-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-demo-cta-text{color:var(--ink-2);font-size:14.5px;line-height:1.5}.ai-demo-cta-text strong{color:var(--ink)}.ai-demo-cta.hidden{display:none}@media(max-width:720px){.ai-demo-cta{flex-direction:column;align-items:stretch;text-align:center}.ai-demo-thread{padding:16px}}.search-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink-3);font-size:12.5px;cursor:pointer;transition:all .25s var(--ease)}.search-btn:hover{color:var(--ink);border-color:var(--line-strong);background:#fff}.search-btn kbd{font-family:var(--sans);font-size:10.5px;font-weight:500;padding:1px 5px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;color:var(--ink-3)}.search-overlay{position:fixed;inset:0;z-index:1000;background:#02002a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:flex-start;justify-content:center;padding:14vh 20px 20px;opacity:0;transition:opacity .25s var(--ease)}.search-overlay.open{display:flex;opacity:1}.search-modal{width:100%;max-width:600px;background:#fff;border-radius:18px;border:1px solid var(--line);box-shadow:0 30px 80px -10px #0004604d;overflow:hidden;transform:translateY(-12px) scale(.98);transition:transform .3s var(--ease)}.search-overlay.open .search-modal{transform:translateY(0) scale(1)}.search-input-wrap{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.search-input-wrap input{flex:1;border:0;outline:0;background:transparent;font-size:15px;color:var(--ink);font-family:var(--sans)}.search-input-wrap input::placeholder{color:var(--ink-4)}.search-results{max-height:50vh;overflow-y:auto;padding:8px}.search-result{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;text-decoration:none;color:var(--ink);transition:background .15s var(--ease);cursor:pointer}.search-result:hover,.search-result.is-active{background:var(--bg-2)}.search-result-icon{width:32px;height:32px;border-radius:8px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;flex-shrink:0}.search-result-text{flex:1;min-width:0}.search-result-title{font-family:var(--tight);font-weight:600;font-size:14px}.search-result-sub{font-size:12.5px;color:var(--ink-3)}.search-result-arrow{color:var(--ink-4);flex-shrink:0}.search-empty{padding:32px 20px;text-align:center;color:var(--ink-3);font-size:14px}.search-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line);background:var(--bg-2);font-size:11.5px;color:var(--ink-3)}.search-footer kbd{font-family:var(--sans);font-size:10.5px;font-weight:500;padding:2px 5px;background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--ink-3)}@media(max-width:720px){.search-btn span{display:none}.search-btn{padding:0;width:44px;height:44px;justify-content:center}}footer ul a{position:relative;display:inline-block;transition:color .3s var(--ease);padding:6px 0}@media(max-width:768px){footer ul a{padding:8px 4px;min-width:32px}footer ul li{line-height:1.4}}footer ul a:after{content:"";position:absolute;left:0;bottom:-2px;height:1.5px;width:0;background:var(--orange);transition:width .3s var(--ease)}footer ul a:hover{color:var(--orange)!important}footer ul a:hover:after{width:100%}.footer-wordmark{font-family:var(--serif);font-style:italic;line-height:.95;font-size:clamp(80px,18vw,280px);-webkit-text-stroke:1px rgba(245,247,255,.18);color:transparent;letter-spacing:-.04em;text-align:center;user-select:none;pointer-events:none}.on-dark,.on-dark .display-1,.on-dark .display-2,.on-dark .h2,.on-dark .h3{color:#fff}.on-dark .lead{color:#ffffffb8}.on-dark .eyebrow{color:#ffffff8c}.on-dark .number{color:#ffffff80}.underline-orange{position:relative;display:inline-block;padding-bottom:4px}.underline-orange:after{content:"";position:absolute;left:2%;right:2%;bottom:0;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--orange),transparent);transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease) .8s}.underline-orange.in:after{transform:scaleX(1)}.mobile-menu{display:none}@media(max-width:1024px){.nav-login{display:none!important}}@media(max-width:880px){.nav-links-desktop{display:none!important}.mobile-menu-btn{display:inline-flex!important;min-width:44px;min-height:44px;align-items:center;justify-content:center}.mobile-menu.open{display:block}}@media(max-width:520px){.nav-cta-desktop{display:none!important}.mobile-menu .nav-cta-mobile{display:inline-flex!important}}.nav-cta-mobile{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container-narrow{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}@media(max-width:720px){.container-narrow{padding-left:22px;padding-right:22px}}
