
:root{
  --bg:#0b0b11;--bg-deep:#07080c;--bg-2:#111119;--surface:#15151f;--surface-2:#1b1b27;
  --text:#fbf8f4;--text-soft:#e8e0d9;--muted:#b2aaa4;--muted-2:#7f7a79;
  --line:rgba(255,244,231,.12);--line-bright:rgba(255,233,212,.22);
  --peach:#f2a680;--champagne:#f8d6ad;--coral:#e77f78;--violet:#a899ff;--blue:#7bc9e8;--mint:#86d7b6;
  --shadow:0 35px 90px rgba(0,0,0,.38);--shadow-soft:0 18px 55px rgba(0,0,0,.22);
  --radius-xl:34px;--radius:24px;--radius-sm:15px;--max:1200px;
  --font-body:"Segoe UI Variable Text","Aptos","Segoe UI",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;
  --font-display:"Segoe UI Variable Display","Aptos Display","Segoe UI",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;
  --font-editorial:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
}
@view-transition{navigation:auto}
::view-transition-old(root){animation:pageOld .24s ease both}::view-transition-new(root){animation:pageNew .44s cubic-bezier(.2,.75,.2,1) both}
@keyframes pageOld{to{opacity:0;filter:blur(3px);transform:scale(.995)}}@keyframes pageNew{from{opacity:0;filter:blur(6px);transform:translateY(10px) scale(.997)}to{opacity:1;filter:none;transform:none}}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-deep)}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body);line-height:1.58;-webkit-font-smoothing:antialiased;background:
  radial-gradient(1000px 580px at 9% -10%,rgba(242,166,128,.17),transparent 62%),
  radial-gradient(900px 520px at 91% 3%,rgba(168,153,255,.13),transparent 58%),
  radial-gradient(760px 650px at 74% 56%,rgba(123,201,232,.06),transparent 66%),
  linear-gradient(180deg,#0d0c12 0%,#090b10 40%,#0c0b11 100%);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 40%,transparent 94%)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 44px),var(--max));margin-inline:auto}.max-40{max-width:40rem}.muted{color:var(--muted)}.small{font-size:.88rem}
.skip-link{position:fixed;left:16px;top:-70px;background:#fff;color:#111;padding:10px 14px;border-radius:10px;z-index:10000}.skip-link:focus{top:16px}
.ambient{position:fixed;pointer-events:none;z-index:-2;filter:blur(34px);opacity:.35;border-radius:50%}.ambient-a{width:360px;height:360px;left:-180px;top:38%;background:rgba(242,166,128,.18)}.ambient-b{width:390px;height:390px;right:-200px;top:68%;background:rgba(168,153,255,.12)}
.eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--champagne);font-size:.75rem;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--peach),var(--champagne))}.kicker{font-size:clamp(1.08rem,2vw,1.34rem);color:#dfd6d0;max-width:760px}.display{font-family:var(--font-display);font-size:clamp(3.55rem,8vw,7.65rem);font-weight:735;line-height:.88;letter-spacing:-.072em;margin:.6rem 0 1.5rem;max-width:1100px}.display .accent{background:linear-gradient(104deg,#fff 4%,var(--champagne) 38%,var(--peach) 62%,var(--violet) 96%);background-size:180% 180%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientDrift 8s ease infinite}.display .editorial,.editorial{font-family:var(--font-editorial);font-style:italic;font-weight:500;letter-spacing:-.05em}.h1{font-family:var(--font-display);font-size:clamp(2.9rem,6vw,5.6rem);font-weight:720;line-height:.95;letter-spacing:-.06em;margin:.7rem 0 1.25rem}.h2{font-family:var(--font-display);font-size:clamp(2.1rem,4.3vw,3.75rem);font-weight:710;line-height:1;letter-spacing:-.052em;margin:.45rem 0 1rem}.h3{font-size:1.28rem;line-height:1.22;letter-spacing:-.025em;margin:.2rem 0 .7rem}.lead{font-size:clamp(1.1rem,2vw,1.32rem);color:#d4cbc5;max-width:830px}.gradient-copy{background:linear-gradient(90deg,var(--champagne),var(--peach),var(--violet),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.warm{color:var(--champagne)}p{margin:.45rem 0 1rem}
@keyframes gradientDrift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
.section{padding:108px 0;position:relative}.section-tight{padding:72px 0;position:relative}.section-warm{background:linear-gradient(180deg,rgba(242,166,128,.035),rgba(255,255,255,.008));border-block:1px solid rgba(255,224,197,.075)}.section-ink{background:linear-gradient(180deg,rgba(17,17,25,.9),rgba(10,11,16,.75));border-block:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:42px}.section-head p{max-width:600px}
.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(242,166,128,.26),rgba(168,153,255,.22),transparent);position:relative}.section-divider:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid rgba(248,214,173,.55);background:#0b0b11;transform:translate(-50%,-50%) rotate(45deg)}
.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid transparent;background:rgba(10,10,15,.55);backdrop-filter:blur(20px) saturate(130%);transition:.3s}.site-header.is-scrolled{border-color:var(--line);background:rgba(9,9,14,.82);box-shadow:0 12px 35px rgba(0,0,0,.18)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:13px}.brand-mark{width:36px;height:36px;position:relative;border:1px solid rgba(248,214,173,.35);border-radius:12px;transform:rotate(45deg);display:grid;place-items:center;background:linear-gradient(145deg,rgba(242,166,128,.08),rgba(168,153,255,.08));box-shadow:0 0 32px rgba(242,166,128,.08)}.brand-mark:after{content:"";position:absolute;inset:7px;border:1px solid rgba(123,201,232,.2);border-radius:6px}.brand-mark span:first-child{width:14px;height:2px;background:linear-gradient(90deg,var(--champagne),var(--peach));box-shadow:0 6px 0 var(--violet)}.brand-mark span:last-child{display:none}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-size:.91rem;letter-spacing:.18em}.brand-copy small{font-size:.57rem;color:#9a9290;letter-spacing:.18em;margin-top:5px}.primary-nav{display:flex;align-items:center;gap:3px}.nav-link{padding:10px 11px;border-radius:11px;color:#c2b9b4;font-size:.89rem;position:relative}.nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:1px;transform:scaleX(0);background:linear-gradient(90deg,var(--peach),var(--violet));transition:.25s}.nav-link:hover,.nav-link.is-active{color:#fff;background:rgba(255,255,255,.025)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-cta{margin-left:9px}.nav-toggle{display:none;background:none;border:0;color:white;width:44px;height:44px;padding:10px}.nav-toggle span:not(.sr-only){display:block;height:1px;background:white;margin:5px 0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 19px;border:1px solid transparent;border-radius:14px;font-weight:720;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-primary{color:#17100d;background:linear-gradient(128deg,#ffe0bd 0%,#f0a078 52%,#d88a83 100%);box-shadow:0 14px 42px rgba(232,132,104,.16),inset 0 1px rgba(255,255,255,.6)}.button-primary:hover{box-shadow:0 18px 50px rgba(232,132,104,.25)}.button-ghost{border-color:var(--line);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));color:#f2ece8;backdrop-filter:blur(10px)}.button-ghost:hover{border-color:rgba(248,214,173,.32);background:rgba(255,255,255,.06)}.button-sm{min-height:41px;padding:0 14px;font-size:.86rem}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.hero{padding:78px 0 88px;min-height:calc(100vh - 82px);display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-10% 0 auto 0;height:78%;z-index:-2;background:radial-gradient(600px 360px at 35% 22%,rgba(242,166,128,.12),transparent 65%),radial-gradient(580px 390px at 78% 32%,rgba(168,153,255,.1),transparent 68%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:66px;align-items:center}.hero-copy{position:relative}.hero-copy:after{content:"PRODUCT SECURITY / BUILT FOR LEAN TEAMS";display:block;margin-top:36px;color:#766f6d;font-size:.67rem;letter-spacing:.18em}.hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.025);padding:7px 10px;border-radius:999px;color:#c9bfba;font-size:.73rem}.hero-badge i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 16px rgba(134,215,182,.8)}
.hero-panel{position:relative;border:1px solid rgba(255,233,212,.16);border-radius:32px;background:linear-gradient(145deg,rgba(28,26,35,.82),rgba(12,13,19,.72));box-shadow:var(--shadow);padding:28px;overflow:hidden;isolation:isolate}.hero-panel:before{content:"";position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 180deg,transparent 0 20%,rgba(242,166,128,.08),transparent 38% 52%,rgba(168,153,255,.08),transparent 70%);animation:spinSlow 18s linear infinite}.hero-panel:after{content:"";position:absolute;inset:1px;border-radius:31px;z-index:-1;background:linear-gradient(180deg,rgba(17,17,25,.9),rgba(10,11,16,.88))}.signal{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);padding-bottom:18px}.signal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 18px var(--mint);margin-right:8px}.stack{display:grid;gap:9px;margin-top:20px}.stack-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:15px 13px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.032),rgba(255,255,255,.012));transition:.25s}.stack-row:hover{transform:translateX(4px);border-color:rgba(248,214,173,.2)}.stack-row b{font-size:.92rem}.stack-row span{font-size:.74rem;color:var(--muted)}.stack-num{color:var(--peach)!important;font-variant-numeric:tabular-nums}.stack-state{padding:4px 8px;border-radius:999px;background:rgba(168,153,255,.08);color:#c8bdff!important}.hero-panel .mini-orbit{position:absolute;right:-64px;bottom:-64px;width:170px;height:170px;border:1px solid rgba(248,214,173,.12);border-radius:50%;box-shadow:0 0 0 20px rgba(168,153,255,.025),0 0 0 44px rgba(242,166,128,.018)}
@keyframes spinSlow{to{transform:rotate(360deg)}}
.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(242,166,128,.025),rgba(168,153,255,.025))}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-item{padding:29px 25px;border-right:1px solid var(--line)}.proof-item:last-child{border-right:0}.proof-item strong{display:block;font-size:1.16rem;background:linear-gradient(90deg,#fff,var(--champagne));-webkit-background-clip:text;background-clip:text;color:transparent}.proof-item span{color:var(--muted);font-size:.82rem}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card,.artifact-card,.solution-card,.package-card,.service-row,.mini-card{--mx:50%;--my:50%;position:relative;overflow:hidden}.card:before,.artifact-card:before,.solution-card:before,.package-card:before,.service-row:before,.mini-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:.3s;background:radial-gradient(340px circle at var(--mx) var(--my),rgba(248,214,173,.09),transparent 46%)}.card:hover:before,.artifact-card:hover:before,.solution-card:hover:before,.package-card:hover:before,.service-row:hover:before,.mini-card:hover:before{opacity:1}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,rgba(28,27,37,.7),rgba(13,14,20,.82));padding:28px;transition:.28s;min-height:335px}.card:nth-child(3n+2){background:linear-gradient(150deg,rgba(31,25,35,.75),rgba(13,14,20,.82))}.card:nth-child(3n){background:linear-gradient(150deg,rgba(23,29,38,.7),rgba(13,14,20,.82))}.card:after{content:"";position:absolute;right:-34px;top:-34px;width:95px;height:95px;border:1px solid rgba(248,214,173,.08);border-radius:26px;transform:rotate(20deg)}.card:hover{transform:translateY(-6px);border-color:rgba(248,214,173,.24);box-shadow:0 28px 68px rgba(0,0,0,.23)}.card-number{font-size:.7rem;letter-spacing:.14em;color:var(--peach);margin-bottom:56px}.card .h3{font-size:1.42rem}.card p{color:var(--muted);font-size:.94rem}.card-link{display:inline-flex;gap:9px;align-items:center;font-weight:720;font-size:.89rem;margin-top:10px;color:#f3ece7}.card-link:after{content:"↗";color:var(--champagne)}.tag-row{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 0}.tag{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.68rem;color:#b9afab;background:rgba(255,255,255,.018)}
.icon-chip{width:48px;height:48px;border:1px solid var(--line-bright);border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(242,166,128,.1),rgba(168,153,255,.07));box-shadow:inset 0 1px rgba(255,255,255,.05)}.icon-chip svg{width:22px;height:22px;stroke:var(--champagne);fill:none;stroke-width:1.6}
.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.feature{padding:30px;border:1px solid rgba(255,255,255,.055);border-radius:19px;background:linear-gradient(140deg,rgba(255,255,255,.03),rgba(255,255,255,.008))}.feature b{display:block;font-size:1.15rem;margin-bottom:8px}.feature p{color:var(--muted);margin:0}.feature .micro{display:block;font-size:.66rem;color:var(--peach);text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px}
.method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;counter-reset:step}.method-step{padding:28px 20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.032),rgba(255,255,255,.008));min-height:190px;position:relative}.method-step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--peach);font-size:.7rem;letter-spacing:.13em;margin-bottom:34px}.method-step:after{content:"";position:absolute;left:20px;bottom:18px;width:20%;height:1px;background:linear-gradient(90deg,var(--peach),transparent)}.method-step strong{display:block;margin-bottom:8px}.method-step p{font-size:.84rem;color:var(--muted)}
.cta-band{border:1px solid rgba(255,224,197,.16);border-radius:34px;padding:58px;background:radial-gradient(circle at 8% 10%,rgba(242,166,128,.15),transparent 34%),radial-gradient(circle at 92% 20%,rgba(168,153,255,.12),transparent 32%),linear-gradient(150deg,rgba(30,27,36,.88),rgba(14,15,21,.9));display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;box-shadow:var(--shadow-soft)}.cta-band .h2{max-width:760px}
.page-hero{padding:100px 0 72px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:after,.service-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(242,166,128,.07);border-radius:50%;right:-210px;top:-190px;box-shadow:0 0 0 40px rgba(168,153,255,.018),0 0 0 85px rgba(242,166,128,.012);pointer-events:none}.page-hero-grid{display:grid;grid-template-columns:1fr .45fr;gap:60px;align-items:end}.meta-panel{border-left:1px solid var(--line);padding-left:30px}.meta-panel dl{margin:0}.meta-panel dt{font-size:.7rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.13em;margin-top:18px}.meta-panel dd{margin:4px 0 0;color:#ded5cf}.meta-panel dd strong{color:var(--champagne)}
.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.service-row{display:flex;gap:18px;padding:24px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));transition:.25s}.service-row .num{color:var(--peach);font-size:.7rem;padding-top:3px;letter-spacing:.1em}.service-row h3{font-size:1.08rem;margin:0 0 5px}.service-row p{font-size:.86rem;color:var(--muted);margin:0}.service-row:hover{border-color:rgba(248,214,173,.22);transform:translateY(-2px);background:linear-gradient(145deg,rgba(242,166,128,.045),rgba(168,153,255,.02))}.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}.check-list{display:grid;gap:10px;padding:0;margin:22px 0 0;list-style:none}.check-list li{position:relative;padding:16px 17px 16px 46px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.026),rgba(255,255,255,.008));color:#ddd4cf}.check-list li:before{content:"";position:absolute;left:18px;top:20px;width:10px;height:10px;border:1px solid var(--champagne);border-radius:50%;box-shadow:inset 0 0 0 3px var(--bg)}.quote-card{padding:36px;border:1px solid rgba(248,214,173,.16);border-radius:27px;background:linear-gradient(145deg,rgba(242,166,128,.075),rgba(168,153,255,.045));font-family:var(--font-editorial);font-size:1.45rem;line-height:1.42;color:#efe6df}.quote-card small{font-family:var(--font-body);display:block;color:var(--muted);font-size:.7rem;margin-top:22px;text-transform:uppercase;letter-spacing:.14em}.service-hero{padding:94px 0 72px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.service-hero .h1{max-width:1020px}.service-hero .lead{max-width:900px}.metric-line{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.metric-pill{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:.74rem;color:#c1b7b2;background:rgba(255,255,255,.018)}
.two-col-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));transition:.25s}.mini-card:hover{border-color:rgba(248,214,173,.2);transform:translateY(-2px)}.mini-card strong{display:block;margin-bottom:7px}.mini-card p{font-size:.87rem;color:var(--muted);margin:0}.service-band{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(242,166,128,.022),rgba(168,153,255,.014))}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.timeline-item{padding:22px;border-left:1px solid var(--line);position:relative}.timeline-item:before{content:"";position:absolute;left:-2px;top:20px;width:3px;height:34px;border-radius:4px;background:linear-gradient(var(--peach),var(--violet))}.timeline-item span{font-size:.7rem;color:var(--peach);letter-spacing:.13em}.timeline-item strong{display:block;margin:18px 0 7px}.timeline-item p{font-size:.83rem;color:var(--muted)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:.78rem;color:#c1b7b2}.field input,.field textarea,.field select{width:100%;background:rgba(10,10,15,.65);border:1px solid var(--line);color:white;border-radius:14px;padding:15px;outline:none;transition:.2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(242,166,128,.55);box-shadow:0 0 0 4px rgba(242,166,128,.075)}.field textarea{min-height:160px;resize:vertical}.form-note{font-size:.75rem;color:var(--muted);margin-top:12px}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px}.contact-methods{display:grid;gap:10px}.contact-method{padding:19px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);transition:.2s}.contact-method:hover{border-color:rgba(248,214,173,.23);transform:translateX(3px)}.contact-method small{color:var(--muted);display:block}.legal{max-width:850px}.legal h2{margin-top:44px;font-size:1.55rem}.legal h3{margin-top:26px}.legal p,.legal li{color:#c7bdb7}.legal a{color:var(--champagne);text-decoration:underline;text-decoration-color:rgba(248,214,173,.3);text-underline-offset:3px}
.site-footer{border-top:1px solid var(--line);padding:62px 0 22px;background:linear-gradient(180deg,#090a0f,#07080c)}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:38px}.site-footer h3{font-size:.69rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);margin:0 0 14px}.site-footer a:not(.brand){display:block;color:#bbb1ad;margin:8px 0;font-size:.86rem}.site-footer a:hover{color:#fff}.brand-footer{margin-bottom:20px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:29px;margin-top:40px;border-top:1px solid var(--line);color:var(--muted-2);font-size:.71rem}.footer-global{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#9f9692;font-size:.76rem}.footer-global i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 14px rgba(134,215,182,.75)}
.callout{padding:26px;border:1px solid rgba(248,214,173,.16);border-radius:20px;background:linear-gradient(145deg,rgba(242,166,128,.055),rgba(168,153,255,.025))}.callout strong{color:var(--champagne)}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.research-card{min-height:250px}.research-card small{color:var(--peach);text-transform:uppercase;letter-spacing:.11em}.research-card h3{font-size:1.34rem;margin:30px 0 10px}.research-card p{color:var(--muted);font-size:.88rem}.pill-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0}.pill-tabs a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:.78rem;color:#bbb1ad}.pill-tabs a:hover{border-color:rgba(248,214,173,.32);color:white}.notice{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018);font-size:.81rem;color:var(--muted)}
.artifact-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}.artifact-card{border:1px solid var(--line);border-radius:26px;padding:28px;background:linear-gradient(145deg,rgba(29,27,37,.72),rgba(12,13,18,.8));min-height:275px;transition:.28s}.artifact-card:hover{transform:translateY(-5px);border-color:rgba(248,214,173,.24);box-shadow:0 28px 70px rgba(0,0,0,.2)}.artifact-card.featured{grid-column:span 7;min-height:360px;background:radial-gradient(circle at 85% 20%,rgba(242,166,128,.12),transparent 34%),linear-gradient(145deg,rgba(29,27,37,.76),rgba(12,13,18,.82))}.artifact-card.tall{grid-column:span 5;min-height:360px;background:radial-gradient(circle at 80% 15%,rgba(168,153,255,.12),transparent 34%),linear-gradient(145deg,rgba(26,25,37,.76),rgba(12,13,18,.82))}.artifact-card.small-artifact{grid-column:span 4}.artifact-label{font-size:.68rem;color:var(--peach);text-transform:uppercase;letter-spacing:.14em}.artifact-title{font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.03;letter-spacing:-.04em;margin:50px 0 12px}.artifact-card p{color:var(--muted);max-width:620px}.artifact-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.artifact-link{display:inline-flex;margin-top:22px;font-weight:700;color:var(--champagne)}.artifact-link:after{content:"↗";margin-left:8px}.book-spine{position:absolute;right:30px;top:28px;width:65px;height:92px;border:1px solid rgba(248,214,173,.23);border-radius:5px 13px 13px 5px;background:linear-gradient(135deg,rgba(242,166,128,.18),rgba(168,153,255,.12));transform:rotate(4deg);box-shadow:10px 14px 34px rgba(0,0,0,.24)}.book-spine:before{content:"K8S";position:absolute;inset:0;display:grid;place-items:center;font-size:.8rem;font-weight:800;letter-spacing:.13em;color:var(--champagne)}
.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.package-card{border:1px solid var(--line);border-radius:26px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.008));transition:.25s}.package-card:hover{transform:translateY(-4px);border-color:rgba(248,214,173,.22)}.package-card .package-no{font-size:.68rem;color:var(--peach);letter-spacing:.14em}.package-card h3{font-size:1.42rem;margin:34px 0 8px}.package-card p{color:var(--muted)}.package-card ul{padding-left:18px;color:#cfc5bf;font-size:.88rem}.package-card li{margin:7px 0}
.global-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;border:1px solid var(--line);border-radius:32px;padding:44px;background:radial-gradient(circle at 78% 20%,rgba(168,153,255,.1),transparent 32%),radial-gradient(circle at 70% 82%,rgba(242,166,128,.09),transparent 30%),linear-gradient(145deg,rgba(24,23,32,.82),rgba(11,12,17,.87));overflow:hidden}.region-cloud{min-height:300px;position:relative}.region-orbit{position:absolute;inset:10px 5%;border:1px solid rgba(248,214,173,.1);border-radius:50%}.region-orbit:nth-child(2){inset:45px 15%;transform:rotate(28deg);border-color:rgba(168,153,255,.12)}.region-orbit:nth-child(3){inset:78px 26%;transform:rotate(-25deg);border-color:rgba(123,201,232,.11)}.region-node{position:absolute;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#111119;color:#c9bfba;font-size:.7rem;box-shadow:0 10px 30px rgba(0,0,0,.18)}.region-node:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mint);margin-right:7px}.n1{left:4%;top:17%}.n2{right:1%;top:25%}.n3{left:38%;top:47%}.n4{left:6%;bottom:17%}.n5{right:8%;bottom:12%}.n6{right:28%;top:5%}
.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.solution-card{border:1px solid var(--line);border-radius:25px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.008));transition:.25s}.solution-card:hover{transform:translateY(-4px);border-color:rgba(248,214,173,.22)}.solution-card small{color:var(--peach);text-transform:uppercase;letter-spacing:.13em}.solution-card h3{font-size:1.5rem;margin:26px 0 8px}.solution-card p{color:var(--muted)}.solution-card .card-link{margin-top:4px}
.marquee{overflow:hidden;border-block:1px solid var(--line);background:rgba(255,255,255,.012);white-space:nowrap}.marquee-track{display:inline-flex;gap:42px;padding:15px 0;animation:marquee 34s linear infinite;color:#8f8784;font-size:.67rem;letter-spacing:.16em;text-transform:uppercase}.marquee-track span:before{content:"✦";color:var(--peach);margin-right:42px}@keyframes marquee{to{transform:translateX(-50%)}}
[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}body.is-leaving main,body.is-leaving .site-header,body.is-leaving .site-footer{opacity:0;transform:translateY(-5px);transition:.22s ease}
@media(max-width:980px){.primary-nav{position:fixed;inset:82px 20px auto 20px;display:none;flex-direction:column;align-items:stretch;padding:14px;background:rgba(14,14,21,.96);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.primary-nav.is-open{display:flex}.nav-toggle{display:block}.nav-link,.nav-cta{margin:0;width:100%;justify-content:flex-start}.hero-grid,.page-hero-grid,.split,.contact-grid,.global-panel{grid-template-columns:1fr}.hero{min-height:auto;padding-top:64px}.hero-panel{max-width:760px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.cards,.research-grid,.package-grid{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:repeat(2,1fr)}.method-step:last-child{grid-column:1/-1}.cta-band{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.meta-panel{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.timeline{grid-template-columns:repeat(2,1fr)}.artifact-card.featured,.artifact-card.tall{grid-column:span 6}.artifact-card.small-artifact{grid-column:span 6}.solution-grid{grid-template-columns:1fr}.region-cloud{min-height:260px}}
@media(max-width:640px){.container{width:min(calc(100% - 28px),var(--max))}.section{padding:78px 0}.section-tight{padding:52px 0}.display{font-size:clamp(3.05rem,16vw,4.75rem)}.h1{font-size:clamp(2.55rem,12vw,4rem)}.cards,.research-grid,.feature-grid,.service-list,.two-col-cards,.form-grid,.method-grid,.timeline,.package-grid{grid-template-columns:1fr}.card{min-height:auto}.method-step:last-child{grid-column:auto}.proof-grid{grid-template-columns:1fr}.proof-item{border-right:0!important;border-bottom:1px solid var(--line)}.proof-item:last-child{border-bottom:0}.cta-band{padding:36px 25px}.section-head{display:block}.section-head p{margin-top:15px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.field.full{grid-column:auto}.hero-panel{padding:21px}.stack-row{grid-template-columns:29px 1fr}.stack-state{grid-column:2;justify-self:start}.site-header{backdrop-filter:blur(14px)}.artifact-card.featured,.artifact-card.tall,.artifact-card.small-artifact{grid-column:1/-1;min-height:auto}.artifact-title{margin-top:42px}.global-panel{padding:30px 22px}.region-cloud{min-height:230px}.marquee-track{animation-duration:24s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}
