@import url("https://fonts.googleapis.com/css2?family=Libre+Caslon+Display:wght@400&display=swap");:root{color-scheme:dark;--font-sans:"Sora","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#06070b;--bg-alt:#0c1019;--bg-panel:rgba(15,19,30,.72);--ink:#f4f6fa;--ink-muted:#9aa3b8;--ink-soft:rgba(244,246,250,.7);--accent:#3d7cff;--accent-strong:#7da2ff;--accent-soft:rgba(61,124,255,.16);--line:rgba(105,124,168,.28);--line-strong:rgba(125,162,255,.55);--shadow-soft:0 18px 40px rgba(2,4,10,.45);--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--transition:transform 0.18s ease,filter 0.2s ease,box-shadow 0.2s ease}*,:after,:before{box-sizing:border-box}html{min-height:100%;background:var(--bg);scroll-behavior:smooth}body{font-feature-settings:"liga","kern";letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.kzn-section-shell{scroll-margin-top:5.5rem}main{position:relative;isolation:isolate}.noise-overlay,.scanline-overlay{pointer-events:none;position:fixed;inset:0;z-index:1}.noise-overlay{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.scanline-overlay{background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 3px);opacity:.2}.env-badge{position:fixed;top:18px;right:18px;z-index:24;padding:4px 10px;border-radius:999px;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;background:rgba(61,124,255,.12);border:1px solid rgba(125,162,255,.4);color:var(--accent-strong);font-weight:600;pointer-events:none;box-shadow:0 10px 28px rgba(6,7,11,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.container{width:min(1100px,92vw);margin-inline:auto}section{padding:clamp(3.5rem,6vw,5.5rem) 0;border-bottom:1px solid rgba(116,134,179,.18)}section:last-of-type{border-bottom:none}.section-heading{display:flex;flex-direction:column;gap:.65rem;max-width:640px;margin-bottom:clamp(2.5rem,4vw,3.25rem)}.section-heading .eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.28em;color:var(--ink-muted)}.section-heading h2{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2}.section-heading p{margin:0;color:var(--ink-soft)}.proof-grid{display:grid;grid-gap:clamp(1rem,2vw,1.6rem);gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.proof-grid__item,.proof-tile{position:relative}.proof-tile{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.4rem,3vw,1.8rem);border-radius:var(--radius-md);border:1px solid rgba(129,150,201,.28);background:linear-gradient(180deg,rgba(16,22,35,.85),rgba(8,11,20,.9));box-shadow:inset 0 1px 0 rgba(125,162,255,.08);text-decoration:none;min-height:240px;transform:translateY(8px);filter:saturate(.7);transition:var(--transition)}.proof-tile.is-static{transform:none;filter:saturate(1);transition-duration:0s}.proof-tile.is-static.is-visible{transform:none;filter:saturate(1);box-shadow:inset 0 1px 0 rgba(125,162,255,.15)}.proof-tile:hover{transform:translateY(2px);filter:saturate(1)}.proof-tile.is-visible{transform:translateY(0) scale(1.015);filter:saturate(1.08);box-shadow:inset 0 1px 0 rgba(125,162,255,.25),0 18px 36px rgba(5,8,16,.5)}.proof-tile__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.24em;color:var(--ink-muted)}.proof-tile__title{font-size:1.15rem;font-weight:600;line-height:1.3}.proof-tile__metric{font-size:.95rem;font-weight:600;color:var(--accent-strong)}.proof-tile__summary{margin-top:auto;font-size:.92rem;color:var(--ink-soft)}.proof-tile__skeleton{position:absolute;inset:0;border-radius:var(--radius-md);background:linear-gradient(120deg,rgba(30,38,58,.9),rgba(18,24,40,.6));overflow:hidden;opacity:1;transition:opacity .3s ease;pointer-events:none}.proof-tile__skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(125,162,255,.15),transparent);transform:translateX(-100%);animation:proofSkeleton 1.6s ease-in-out infinite}.about__grid{display:grid;grid-gap:clamp(2rem,6vw,3.5rem);gap:clamp(2rem,6vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.about__lead{display:grid;grid-gap:1.2rem;gap:1.2rem}.about__lead p{margin:0;color:var(--ink-soft)}.about__card{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.6rem,3.5vw,2.1rem);border-radius:var(--radius-md);border:1px solid rgba(118,139,188,.28);background:linear-gradient(180deg,rgba(14,18,29,.95),rgba(9,12,21,.92));box-shadow:var(--shadow-soft)}.about__card h3{margin:0;font-size:1.3rem}.about__card p{margin:0;color:var(--ink-soft)}.about__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.about__list li{position:relative;padding-left:1.4rem;color:var(--ink-soft)}.about__list li:before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-strong)}.work__grid{display:grid;grid-gap:clamp(2rem,5vw,3rem);gap:clamp(2rem,5vw,3rem);align-items:start}.work__intro{max-width:600px;display:grid;grid-gap:1.1rem;gap:1.1rem}.work__intro p{margin:0;color:var(--ink-soft)}.work__cards{display:grid;grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.work__card{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.5rem,3vw,1.9rem);border-radius:var(--radius-md);border:1px solid rgba(118,139,188,.3);background:linear-gradient(180deg,rgba(11,15,24,.93),rgba(8,10,18,.95));box-shadow:var(--shadow-soft)}.work__card h3{margin:0;font-size:1.25rem}.work__card p{margin:0;color:var(--ink-soft)}.work__cta{margin-top:.4rem;width:-moz-fit-content;width:fit-content}.proof-highlight__inner{display:grid;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);align-items:start}@media (min-width:960px){.proof-highlight__inner{grid-template-columns:.85fr 1.15fr}}.proof-highlight__header{display:grid;grid-gap:1.1rem;gap:1.1rem}.proof-highlight__header p{margin:0;color:var(--ink-soft)}.proof-highlight__cta{width:-moz-fit-content;width:fit-content}.proof-highlight__grid{display:grid;grid-gap:clamp(1rem,2vw,1.6rem);gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.about__title,.proof-highlight__title,.work__title{font-size:clamp(2.1rem,4vw,2.8rem);line-height:1.2}.proof-tile__skeleton.is-hiding{opacity:0;pointer-events:none}[data-fx-motion=off] .proof-tile{transition-duration:0s}[data-fx-motion=off] .proof-tile,[data-fx-motion=off] .proof-tile.is-visible,[data-fx-motion=off] .proof-tile:hover{transform:none;filter:saturate(1)}[data-fx-motion=off] .proof-tile__skeleton:after{animation-duration:0s}@keyframes proofSkeleton{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.proof-tile{transition-duration:0s}.proof-tile,.proof-tile.is-visible,.proof-tile:hover{transform:none;filter:saturate(1)}.proof-tile__skeleton:after{animation-duration:0s}}.hero{padding-top:clamp(6rem,10vw,8rem);padding-bottom:clamp(5.5rem,9vw,7rem);position:relative;overflow:hidden;background:linear-gradient(165deg,rgba(10,16,30,.96),rgba(4,6,12,.94))}.hero__background{inset:0;overflow:hidden}.hero__background,.hero__fog{position:absolute;z-index:0;pointer-events:none}.hero__fog{inset:-20% 0;opacity:.85;background:radial-gradient(circle at 20% 10%,rgba(73,122,255,.18),transparent 55%),radial-gradient(circle at 80% 60%,rgba(247,96,255,.1),transparent 65%),linear-gradient(180deg,rgba(8,12,20,.7),rgba(3,5,10,.65))}.hero__fog-canvas{width:100%;height:100%;display:block;filter:saturate(1.2) contrast(1.05)}.hero__fog--fallback{position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(73,122,255,.25),transparent 55%),radial-gradient(circle at 80% 60%,rgba(247,96,255,.15),transparent 65%),linear-gradient(180deg,rgba(8,12,20,.95),rgba(3,5,10,.9));opacity:.75}.hero__layer{position:absolute;inset:-25% 0;will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1);mix-blend-mode:screen;background-size:cover;background-position:50%;opacity:.85}.hero__layer--base{background:radial-gradient(circle at 20% -10%,rgba(101,126,255,.2),transparent 60%),radial-gradient(circle at 110% 40%,rgba(0,144,255,.15),transparent 60%);opacity:.9}.hero__layer--mid{background:radial-gradient(circle at 60% 0,rgba(32,180,255,.18),transparent 50%),radial-gradient(circle at -5% 70%,rgba(255,94,94,.12),transparent 55%);mix-blend-mode:lighten}.hero__layer--foreground{background-size:320px;opacity:.5;mix-blend-mode:soft-light}@media (prefers-reduced-motion:reduce){.hero__layer{transition:none;transform:none!important}}.hero-top{display:flex;align-items:center;gap:1rem;justify-content:space-between;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.hero-top__brand{font-size:.82rem;text-transform:uppercase;letter-spacing:.28em;color:var(--ink-muted)}.motion-toggle{margin-left:auto;display:flex;align-items:center;gap:.6rem}.motion-toggle>button{background:rgba(12,17,28,.75);border-radius:var(--radius-sm);border:1px solid var(--line);padding:.35rem .75rem;color:var(--ink);font-size:.78rem;letter-spacing:.03em;cursor:pointer;transition:var(--transition)}.motion-toggle>button:hover{transform:translateY(-1px);filter:brightness(1.05)}.motion-toggle__reset{background:transparent;border-color:transparent;color:var(--ink-muted);text-decoration:underline;padding:.35rem .5rem}.hero>*{position:relative;z-index:2}.hero-grid{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center}.hero-eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.82rem;color:var(--ink-muted)}.hero-title{margin:0;font-size:clamp(2.7rem,6vw,3.8rem);font-weight:800;line-height:1.12}.motion-heading{position:relative;display:inline-flex;flex-wrap:wrap;gap:.18em}.motion-heading>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.motion-heading__word{display:inline-block;opacity:0;transform:translate3d(0,.75rem,0)}.motion-heading[data-animate=off] .motion-heading__word{opacity:1;transform:translateZ(0)}.motion-heading[data-animate=on] .motion-heading__word{animation:motion-heading-reveal .66s cubic-bezier(.19,1,.22,1) forwards;animation-delay:var(--motion-delay,0ms)}.motion-heading__word:after{content:"\00a0"}.motion-heading__word:last-of-type:after{content:""}@keyframes motion-heading-reveal{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.motion-heading[data-animate=on] .motion-heading__word,.motion-heading__word{animation:none;opacity:1;transform:translateZ(0)}}.hero-subtitle{margin:1.1rem 0 0;font-size:clamp(1rem,2.4vw,1.15rem);color:var(--ink-soft)}.hero-actions{margin-top:clamp(1.75rem,3vw,2.25rem);display:flex;flex-wrap:wrap;gap:.9rem}.seal{display:block;width:100%;height:auto;filter:var(--seal-rest-filter,none);transition:filter .28s ease,transform .32s ease}.seal--button{max-width:2.1rem}.seal__monogram path{stroke-dasharray:140;stroke-dashoffset:0;transition:stroke-dashoffset .32s ease,stroke-width .32s ease}.seal__center{transition:transform .32s ease,opacity .28s ease}.footer-brand:focus-within .seal,.footer-brand:hover .seal,.secret-door-button:not(.secret-door-button--still):focus-visible .seal,.secret-door-button:not(.secret-door-button--still):hover .seal{filter:var(--seal-hover-filter,var(--seal-rest-filter,none));transform:rotate(-2deg) scale(1.018)}.footer-brand:focus-within .seal__monogram path,.footer-brand:hover .seal__monogram path,.secret-door-button:not(.secret-door-button--still):focus-visible .seal__monogram path,.secret-door-button:not(.secret-door-button--still):hover .seal__monogram path{stroke-dashoffset:-12;stroke-width:6.4}.footer-brand:focus-within .seal__center,.footer-brand:hover .seal__center,.secret-door-button:not(.secret-door-button--still):focus-visible .seal__center,.secret-door-button:not(.secret-door-button--still):hover .seal__center{transform:scale(1.12);opacity:.92}@media (prefers-reduced-motion:reduce){.seal{transition:filter .16s ease}.footer-brand:focus-within .seal,.footer-brand:hover .seal,.secret-door-button:not(.secret-door-button--still):focus-visible .seal,.secret-door-button:not(.secret-door-button--still):hover .seal{transform:none}}.secret-door-button{position:relative;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--line-strong);background:linear-gradient(155deg,rgba(61,124,255,.25),rgba(23,38,78,.85));color:var(--ink);font-size:.75rem;font-weight:600;letter-spacing:.18em;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px rgba(5,8,18,.55);overflow:hidden}.secret-door-button__seal{width:1.9rem;height:1.9rem}.secret-door-button:before{content:"";position:absolute;inset:-35%;border-radius:inherit;background:radial-gradient(circle,rgba(125,162,255,.45),transparent 70%);animation:secretDoorPulse 3.6s ease-in-out infinite}.secret-door-button--still:before{animation:none}.secret-door-button--header{margin-left:clamp(.8rem,2vw,1.4rem)}.footer-secret-door{margin-top:1.2rem}.footer-secret-door .secret-door-button{margin-left:auto}.secret-door-button--footer{width:2.4rem;height:2.4rem;font-size:.68rem}.footer-brand{display:grid;grid-gap:.65rem;gap:.65rem;align-items:start;max-width:24rem}.footer-brand__seal{width:3rem;height:auto}.footer-brand__wordmark{display:inline-block;margin:0;font-size:.95rem;letter-spacing:.16em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;border-radius:var(--radius-sm);padding:.85rem 1.2rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;transition:var(--transition);position:relative}.btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn-primary{background:linear-gradient(150deg,#3d7cff,#2859ff);color:#f7f8ff;box-shadow:var(--shadow-soft)}.btn-secondary{border-color:var(--line);background:rgba(12,17,28,.9);color:var(--ink)}.btn-tertiary{border-color:var(--line-strong);background:transparent;color:var(--ink)}.badge-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:rgba(61,124,255,.12);color:var(--accent-strong);font-size:.85rem}.card-grid{display:grid;grid-gap:clamp(1.2rem,3vw,1.8rem);gap:clamp(1.2rem,3vw,1.8rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--bg-panel);border-radius:var(--radius-md);border:1px solid var(--line);padding:clamp(1.4rem,3vw,1.8rem);box-shadow:0 18px 36px rgba(3,6,14,.32);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.card h3{margin:0 0 .6rem;font-size:1.35rem}.card p{margin:0;color:var(--ink-soft)}.arrow-link{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-strong);text-decoration:none;font-weight:600}.arrow-link:after{content:"→";transition:transform .18s ease}.arrow-link:hover:after{transform:translateX(4px)}.split{display:grid;grid-gap:clamp(1.8rem,4vw,2.6rem);gap:clamp(1.8rem,4vw,2.6rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.metric{background:linear-gradient(160deg,rgba(61,124,255,.12),rgba(18,24,42,.8));border:1px solid rgba(125,162,255,.35);border-radius:var(--radius-md);padding:1.4rem}.metric strong{display:block;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:700}.timeline{display:grid;grid-gap:1.2rem;gap:1.2rem;border-left:2px solid rgba(100,124,176,.32);padding-left:1.6rem}.timeline-item{position:relative;padding-left:.2rem}.timeline-item:before{content:"";position:absolute;top:.4rem;left:-1.95rem;width:11px;height:11px;border-radius:50%;background:linear-gradient(140deg,#3d7cff,#7da2ff);box-shadow:0 0 0 5px rgba(61,124,255,.15)}.timeline-item h3{margin:0;font-size:1.25rem}.timeline-item p{margin:.35rem 0 0;color:var(--ink-soft)}.list-reset{list-style:none;margin:0;padding:0}.faq{border-radius:var(--radius-md);background:rgba(12,17,29,.78);border:1px solid rgba(106,128,173,.32);padding:1.4rem 1.6rem}.faq+.faq{margin-top:1rem}.faq summary{cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker,.faq summary::marker{display:none}.faq summary span{display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary span:after{content:"+";font-size:1.2rem;transition:transform .2s ease}.faq[open] summary span:after{transform:rotate(45deg)}.faq p{margin:1rem 0 0;color:var(--ink-soft)}blockquote.testimonial{margin:0;padding:1.6rem;border-radius:var(--radius-md);background:rgba(12,17,28,.85);border:1px solid rgba(106,128,173,.26);display:grid;grid-gap:.9rem;gap:.9rem}blockquote.testimonial footer{color:var(--ink-muted);font-size:.95rem}.site-footer{padding:clamp(2.5rem,5vw,3.5rem) 0 2.4rem;border-top:1px solid rgba(118,139,188,.24);background:linear-gradient(180deg,rgba(8,11,19,.94),rgba(5,7,13,.96));color:var(--ink-soft);font-size:.95rem}.footer__grid{display:grid;grid-gap:clamp(1.8rem,4vw,2.8rem);gap:clamp(1.8rem,4vw,2.8rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.footer__summary{display:grid;grid-gap:1rem;gap:1rem}.footer__wordmark{font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase}.footer__summary p{margin:0;color:var(--ink-soft)}.footer__social{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;font-size:.9rem}.footer__social a{text-decoration:none;opacity:.85}.footer__social a:hover{opacity:1}.footer__separator{opacity:.35}.footer__actions{display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.footer__actions nav{display:flex;gap:1rem;flex-wrap:wrap}.footer__actions a{text-decoration:none;opacity:.85}.footer__actions a:hover{opacity:1}.footer__cta{margin-top:.25rem}.footer__secret-door{margin-top:.6rem}.footer__note{margin-top:clamp(1.6rem,3vw,2.2rem);text-align:center;color:var(--ink-muted);font-size:.85rem}.join-panel{position:fixed;inset:0;display:flex;justify-content:flex-end;align-items:stretch;pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:40}.join-panel--open{pointer-events:auto;opacity:1}.join-panel__scrim{flex:1 1 100%;border:none;background:rgba(4,7,14,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.join-panel__surface{width:min(420px,100vw);background:rgba(11,15,24,.95);border-left:1px solid rgba(125,162,255,.25);box-shadow:-12px 0 40px rgba(2,3,8,.68);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:clamp(1.8rem,4vw,2.3rem);display:flex;flex-direction:column;gap:1.2rem;transform:translateX(100%);transition:transform .4s ease}.join-panel--open .join-panel__surface{transform:translateX(0)}.join-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.join-panel__header h2{margin:0;font-size:1.5rem}.join-panel__close{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--line);background:rgba(8,12,20,.9);color:var(--ink);font-size:1.2rem;display:grid;place-items:center;cursor:pointer;transition:var(--transition)}.join-panel__close:hover{transform:translateY(-1px);filter:brightness(1.08)}.join-panel__cta{align-self:flex-start}.join-panel__footer-text{margin:0;font-size:.85rem;color:var(--ink-soft)}.join-panel--still,.join-panel--still .join-panel__surface{transition-duration:0s}@keyframes secretDoorPulse{0%,to{transform:scale(.85);opacity:.55}40%{transform:scale(1.1);opacity:.2}70%{transform:scale(1);opacity:.35}}@media (prefers-reduced-motion:reduce){.secret-door-button:before{animation:none}.join-panel,.join-panel__surface{transition-duration:0s}}@media (max-width:720px){.hero{text-align:left}.hero-top{flex-direction:column;align-items:flex-start;gap:.8rem}.motion-toggle{margin-left:0}.hero-actions{justify-content:flex-start}}label{font-weight:600;display:block;margin:.75rem 0 .35rem}input,select,textarea{width:100%;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(106,128,173,.35);background:rgba(5,8,15,.9);color:var(--ink);font:inherit;transition:box-shadow .2s ease,border-color .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px rgba(61,124,255,.2);outline:none}textarea{resize:vertical;min-height:140px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(244,246,250,.5) 0),linear-gradient(135deg,rgba(244,246,250,.5) 50%,transparent 0);background-position:calc(100% - 1.2rem) calc(1.2rem + 2px),calc(100% - .8rem) calc(1.2rem + 2px);background-size:7px 7px;background-repeat:no-repeat}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kzn-hero-bg{position:relative;isolation:isolate;background:radial-gradient(circle at top,rgba(37,99,235,.23),transparent 55%),radial-gradient(circle at bottom,#0f172a,#030712)}.kzn-proof-tile{opacity:0;transform:translateY(14px);animation:kznProofRise .6s ease-out forwards}.kzn-proof-tile:first-child{animation-delay:.08s}.kzn-proof-tile:nth-child(2){animation-delay:.18s}.kzn-proof-tile:nth-child(3){animation-delay:.28s}@keyframes kznProofRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.kzn-hero-bg:after,.kzn-hero-bg:before{content:"";position:absolute;inset:-60px;pointer-events:none;z-index:-1}.kzn-hero-bg:before{background:radial-gradient(circle at top,transparent 0,transparent 40%,rgba(0,0,0,.6) 100%);opacity:.9}.kzn-hero-bg:after{background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.07) 1px,transparent 0,transparent 2px);mix-blend-mode:soft-light;opacity:.06;animation:kznFilmDrift 18s linear infinite}@keyframes kznFilmDrift{0%{transform:translateZ(0)}to{transform:translate3d(-26px,-40px,0)}}.kzn-card-hover:hover{box-shadow:0 18px 40px rgba(0,0,0,.45);border-color:rgba(148,163,184,.5)}.kzn-skool-teaser{margin-top:1.2rem;opacity:.85}.kzn-skool-teaser a:hover{border-bottom-color:rgba(165,180,252,.8)}.kzn-temple-door{margin-left:auto;font-size:.8rem;color:#9ca3af;cursor:pointer}.kzn-temple-door summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(148,163,184,.5);font-size:.85rem;padding:0}.kzn-temple-door summary::-webkit-details-marker{display:none}.kzn-temple-door[open] summary{background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.9),#0f172a);border-color:rgba(129,199,255,.9);color:#e5e7eb}.kzn-temple-door>div{margin-top:.5rem;max-width:220px}.kzn-temple-door-label{text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;margin-bottom:.2rem;color:#e5e7eb}.kzn-temple-door p{font-size:.78rem;margin-bottom:.3rem}.kzn-temple-door a{font-size:.78rem;text-decoration:underline}.kzn-fade-in-up{opacity:0;transform:translateY(8px);animation:kzn-fade-in-up .6s ease-out forwards}.kzn-fade-in-up-delayed{opacity:0;transform:translateY(10px);animation:kzn-fade-in-up .7s ease-out forwards;animation-delay:.12s}@keyframes kzn-fade-in-up{to{opacity:1;transform:translateY(0)}}.kzn-section-shell{opacity:0;transform:translateY(12px);animation:kzn-section-reveal .7s ease-out forwards}@keyframes kzn-section-reveal{to{opacity:1;transform:translateY(0)}}.kzn-card-hover{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out,background .2s ease-out}.kzn-card-hover:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.6);border-color:rgba(148,163,184,.6)}.kzn-skool-teaser{margin-top:1.3rem;font-size:.9rem;color:#9ca3af;opacity:.9}.kzn-skool-teaser a{color:#a5b4fc;text-decoration:none;border-bottom:1px solid rgba(165,180,252,.35);padding-bottom:1px}.kzn-skool-teaser a:hover{opacity:1;border-bottom-color:rgba(165,180,252,.9)}