@font-face{font-family:"Clash Display";src:url("assets/fonts/clash-display-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Clash Display";src:url("assets/fonts/clash-display-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Clash Display";src:url("assets/fonts/clash-display-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url("assets/fonts/satoshi-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url("assets/fonts/satoshi-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url("assets/fonts/satoshi-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url("assets/fonts/instrument-serif-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url("assets/fonts/instrument-serif-400-italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#0A0C10;--title:#F5F2EA;--body:#A8A89E;--faint:#7A786C;--faint-aa:#858377;--line:rgba(245, 242, 234, 0.12);--glass:rgba(255, 248, 235, 0.06);--glass-border:rgba(255, 240, 215, 0.16);--glass-shadow:0 24px 60px -28px rgba(0, 0, 0, 0.65),inset 0 1px 0 rgba(255, 255, 255, 0.14);--sky:#F2D98C;--violet:#D9A441;--orchid:#B97E2E;--grad:linear-gradient(100deg, #F2D98C, #D9A441, #B97E2E);--mist:#0A0C10;--ink:#F5F2EA;--ink-soft:#A8A89E;--ink-faint:#7A786C;--accent:#D9A441;--accent-deep:#F2D98C;--white:#FFF9EE;--glass-bg:rgba(255, 255, 255, 0.07);--font-display:"Clash Display",sans-serif;--font-text:"Satoshi",sans-serif;--font-accent:"Instrument Serif",serif;--gutter:clamp(20px, 4vw, 64px);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-expo:cubic-bezier(0.87, 0, 0.13, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--body);font-family:var(--font-text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overflow-x:hidden}html{scrollbar-width:thin;scrollbar-color:rgba(217,164,65,0.35) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(var(--sky),var(--orchid));border-radius:999px;border:3px solid var(--bg);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--violet),var(--orchid));background-clip:padding-box;border:3px solid var(--bg)}::selection{background:var(--violet);color:var(--bg)}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;border:none;background:0 0;cursor:pointer;color:inherit}.accent-serif,.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;background:var(--bg)}.aurora i{position:absolute;border-radius:50%;filter:blur(110px);will-change:transform}.aurora i:first-child{width:52vw;height:52vw;left:-14vw;top:-20vw;background:rgba(242,217,140,.11);animation:drift1 28s ease-in-out infinite alternate}.aurora i:nth-child(2){width:46vw;height:46vw;right:-14vw;top:4vw;background:rgba(217,164,65,.11);animation:drift2 34s ease-in-out infinite alternate}.aurora i:nth-child(3){width:44vw;height:44vw;left:24vw;bottom:-22vw;background:rgba(185,126,46,.08);animation:drift3 40s ease-in-out infinite alternate}.aurora i:nth-child(4){width:30vw;height:30vw;right:10vw;bottom:-6vw;background:rgba(242,217,140,.06);animation:drift1 32s ease-in-out infinite alternate-reverse}@keyframes drift1{to{transform:translate(9vw,7vw) scale(1.12)}}@keyframes drift2{to{transform:translate(-8vw,9vw) scale(.92)}}@keyframes drift3{to{transform:translate(7vw,-8vw) scale(1.08)}}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.page-veil{position:fixed;inset:0;z-index:1200;pointer-events:none;background:var(--bg);opacity:1;transition:opacity .5s var(--ease-out)}body.page-in .page-veil{opacity:0}body.page-out .page-veil{opacity:1;pointer-events:auto;transition-duration:.32s}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;pointer-events:none}.scroll-progress i{display:block;height:100%;width:100%;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .1s linear}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:4px}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:999;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)}.cursor-dot{width:6px;height:6px;background:var(--title)}.cursor-ring{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);transition:width .35s var(--ease-out),height .35s var(--ease-out),background-color .35s var(--ease-out),border-color .35s var(--ease-out)}body.cursor-hover .cursor-ring{width:62px;height:62px;background:rgba(217,164,65,.14);border-color:var(--violet)}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.nav{position:fixed;top:18px;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);gap:14px;pointer-events:none}.nav>*{pointer-events:auto}.nav-brand{display:flex;align-items:center;gap:10px;border-radius:999px;padding:12px 20px;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--title)}.nav-brand i{width:9px;height:9px;border-radius:50%;background:var(--grad);display:inline-block;font-style:normal;box-shadow:0 0 12px rgba(217,164,65,.7)}.brand-mark{display:block;border-radius:6px;box-shadow:0 0 14px rgba(217,164,65,.35)}.nav-links{display:flex;align-items:center;gap:4px;border-radius:999px;padding:6px}.nav-links a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:10px 18px;border-radius:999px;color:var(--body);transition:background .35s var(--ease-out),color .35s var(--ease-out)}.nav-links a:hover{background:rgba(255,255,255,.08);color:var(--title)}.nav-links a.is-active{background:var(--title);color:var(--bg)}.nav-cta{border-radius:999px;padding:12px 22px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:var(--title);color:var(--bg);border:1px solid var(--title);box-shadow:0 14px 34px -14px rgba(242,217,140,.45);transition:box-shadow .35s,transform .35s var(--ease-out)}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 18px 44px -14px rgba(217,164,65,.65)}.nav-menu-btn{display:none}@media (max-width:960px){.nav-cta,.nav-links{display:none}.nav-menu-btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:12px 20px;color:var(--title);font-size:12px;letter-spacing:.2em;text-transform:uppercase}body.menu-open .nav-mobile{transform:none;opacity:1;pointer-events:auto}}.nav-mobile{position:fixed;top:78px;left:var(--gutter);right:var(--gutter);z-index:890;border-radius:24px;padding:18px;background:rgba(13,17,27,.85);display:flex;flex-direction:column;gap:4px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out)}.nav-mobile a{padding:14px 16px;border-radius:14px;color:var(--title);font-family:var(--font-display);font-weight:500;font-size:20px}.nav-mobile a.is-active{background:rgba(255,255,255,.1)}.section{padding:clamp(80px,10vw,150px) var(--gutter);position:relative}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:clamp(36px,5vw,70px)}.kicker{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--faint-aa);display:inline-flex;align-items:center;gap:12px}.kicker::before{content:"";width:8px;height:8px;background:var(--grad);border-radius:50%;display:inline-block;box-shadow:0 0 10px rgba(217,164,65,.6)}.section-index{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;color:var(--faint-aa)}h1.display,h2.display{font-family:var(--font-display);font-weight:500;font-size:clamp(42px, 7vw, 104px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;color:var(--title)}.accent-serif{font-family:var(--font-accent);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}.outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,0.85)}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block;transform:translateY(115%);transition:transform 1s var(--ease-expo)}.in-view .reveal-line>span{transform:translateY(0)}.in-view .reveal-line:nth-child(2)>span{transition-delay:.08s}.in-view .reveal-line:nth-child(3)>span{transition-delay:.16s}.in-view .reveal-line:nth-child(4)>span{transition-delay:.24s}.fade-up{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.fade-up.in-view,.in-view .fade-up{opacity:1;transform:none}.fade-up[data-delay="1"]{transition-delay:.12s}.fade-up[data-delay="2"]{transition-delay:.24s}.fade-up[data-delay="3"]{transition-delay:.36s}.btn{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:18px 30px;border-radius:999px;border:1px solid rgba(255,255,255,.35);position:relative;overflow:hidden;transition:color .4s var(--ease-out),border-color .4s,box-shadow .4s;will-change:transform;color:var(--title)}.btn .btn-fill{position:absolute;inset:0;background:var(--title);transform:translateY(101%);transition:transform .5s var(--ease-expo);border-radius:inherit}.btn span:not(.btn-fill){position:relative;z-index:1}.btn:hover{color:var(--bg);border-color:var(--title)}.btn:hover .btn-fill{transform:translateY(0)}.btn--solid{background:var(--title);color:var(--bg);border-color:var(--title)}.btn--solid .btn-fill{background:var(--grad)}.btn--solid:hover{color:var(--bg);box-shadow:0 14px 44px -14px rgba(217,164,65,.6)}.btn--glass{border-color:var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.store-row .btn{padding:13px 20px;font-size:11px;letter-spacing:.16em;gap:8px}.store-row .btn[data-store]{opacity:.55;pointer-events:none}.hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--gutter);position:relative}.hero-headline{font-family:var(--font-display);font-weight:500;font-size:clamp(50px, 10.4vw, 178px);line-height:.94;letter-spacing:-.025em;text-transform:uppercase;padding-top:clamp(130px,18vh,210px);color:var(--title)}.hero-headline .indent{padding-left:clamp(40px,11vw,220px)}.hero-sub{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,80px);align-items:end;margin-top:clamp(32px,5vh,56px);padding-bottom:clamp(30px,5vh,56px)}.hero-mission{font-size:clamp(17px, 1.4vw, 21px);line-height:1.55;max-width:520px;color:var(--body);text-wrap:pretty}.hero-mission strong{color:var(--title);font-weight:600}.hero-cta-row{display:flex;gap:14px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:860px){.hero-sub{grid-template-columns:1fr}.hero-cta-row{justify-content:flex-start}}.role-rotator{display:inline-grid;text-align:left;vertical-align:baseline}.role-rotator>span{grid-area:1/1;opacity:0;transform:translateY(60%);transition:opacity .6s var(--ease-out),transform .6s var(--ease-expo);white-space:nowrap}.role-rotator>span.is-on{opacity:1;transform:none}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:20px 0}.marquee-track{display:flex;gap:56px;width:max-content;animation:marquee 30s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:56px;color:var(--body)}.marquee-track span::after{content:"✳";color:var(--violet);font-size:15px}@keyframes marquee{to{transform:translateX(-50%)}}.discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.discipline{border-radius:26px;padding:clamp(26px,2.6vw,40px);min-height:360px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;transition:transform .55s var(--ease-out),box-shadow .55s var(--ease-out),border-color .55s}.discipline:hover{transform:translateY(-10px);border-color:rgba(255,255,255,.3);box-shadow:0 40px 80px -36px rgba(0,0,0,.8),0 0 60px -20px rgba(217,164,65,.25),inset 0 1px 0 rgba(255,255,255,.18)}.discipline-num{font-family:var(--font-display);font-size:13px;letter-spacing:.14em;color:var(--faint-aa)}.discipline h3{font-family:var(--font-display);font-weight:500;font-size:clamp(26px, 2.6vw, 38px);line-height:1.04;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;color:var(--title)}.discipline p{color:var(--body);font-size:15.5px;text-wrap:pretty;flex:1}.discipline-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint-aa)}.discipline-foot b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-weight:400;font-size:16px;color:var(--title);transition:transform .45s var(--ease-out),background .4s,color .4s,border-color .4s}.discipline:hover .discipline-foot b{background:var(--title);color:var(--bg);border-color:var(--title);transform:rotate(45deg)}.discipline-glow{position:absolute;width:240px;height:240px;border-radius:50%;filter:blur(70px);right:-60px;top:-60px;opacity:.18;pointer-events:none}@media (max-width:960px){.discipline-grid{grid-template-columns:1fr}.discipline{min-height:0}}.art-panel{position:relative;aspect-ratio:4/5;border-radius:26px;overflow:hidden;display:grid;place-items:center;isolation:isolate}.art-orb{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 200deg,rgba(242,217,140,.5),rgba(217,164,65,.5),rgba(185,126,46,.4),rgba(242,217,140,.5));filter:blur(50px);opacity:.6;animation:orbDrift 14s ease-in-out infinite alternate}@keyframes orbDrift{from{transform:translate(-8%,-6%) scale(1)}to{transform:translate(8%,8%) scale(1.15)}}.art-rings{position:absolute;inset:0;display:grid;place-items:center}.art-rings i{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.22)}.art-rings i:first-child{width:30%;aspect-ratio:1;animation:ringPulse 6s var(--ease-out) infinite}.art-rings i:nth-child(2){width:48%;aspect-ratio:1;animation:ringPulse 6s var(--ease-out) infinite 1s}.art-rings i:nth-child(3){width:66%;aspect-ratio:1;animation:ringPulse 6s var(--ease-out) infinite 2s}.art-rings i:nth-child(4){width:84%;aspect-ratio:1;animation:ringPulse 6s var(--ease-out) infinite 3s}@keyframes ringPulse{0%,100%{opacity:.45;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}.art-word{position:relative;z-index:1;text-align:center;font-family:var(--font-display);font-weight:500;font-size:clamp(34px, 4vw, 56px);line-height:1.05;text-transform:uppercase;letter-spacing:-.015em;color:var(--title)}.art-word em{font-family:var(--font-accent);font-style:italic;font-weight:400;text-transform:none;display:block;font-size:1.18em;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.12em}.art-tag{position:absolute;left:16px;bottom:16px;z-index:2;font-size:10px;letter-spacing:.28em;text-transform:uppercase;padding:10px 16px;border-radius:999px;color:var(--body);background:rgba(7,10,18,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.about-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(36px,6vw,110px);align-items:start}.about-copy .lede{font-family:var(--font-display);font-weight:500;font-size:clamp(23px, 2.4vw, 34px);line-height:1.25;letter-spacing:-.01em;margin-bottom:26px;text-wrap:balance;color:var(--title)}.about-copy p{color:var(--body);max-width:56ch;text-wrap:pretty}.about-copy p+p{margin-top:18px}@media (max-width:860px){.about-grid{grid-template-columns:1fr}}.timeline{margin-top:clamp(56px,7vw,100px);border-top:1px solid var(--line)}.timeline-row{display:grid;grid-template-columns:160px minmax(0,0.8fr) minmax(0,1.4fr);gap:clamp(18px,3vw,48px);padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--line);align-items:baseline;transition:padding-left .5s var(--ease-out)}.timeline-row:hover{padding-left:16px}.timeline-era{font-family:var(--font-display);font-weight:500;font-size:clamp(20px, 2vw, 28px);font-variant-numeric:tabular-nums;color:var(--title)}.timeline-title{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--sky)}.timeline-body{color:var(--body);max-width:52ch;text-wrap:pretty}@media (max-width:860px){.timeline-row{grid-template-columns:1fr;gap:8px}}.pullquote{margin-top:clamp(64px,8vw,110px);text-align:center}.pullquote blockquote{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:clamp(25px, 3.4vw, 48px);line-height:1.3;max-width:24ch;margin:0 auto;text-wrap:balance;color:var(--title)}.pullquote blockquote em{font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pullquote figcaption{margin-top:24px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint-aa)}.craft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(48px,6vw,80px)}.craft-cell{border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:10px}.craft-cell h2,.craft-cell h4{font-family:var(--font-display);font-weight:500;font-size:19px;text-transform:uppercase;color:var(--title)}.craft-cell p{font-size:14px;color:var(--body)}.craft-cell .kicker{font-size:10px}@media (max-width:960px){.craft-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.craft-grid{grid-template-columns:1fr}}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line)}.service-row-head{width:100%;display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:clamp(16px,3vw,40px);align-items:center;padding:clamp(22px,3vw,38px) 0;text-align:left;transition:padding-left .5s var(--ease-out)}.service-row-head:hover{padding-left:18px}.service-num{font-family:var(--font-display);font-size:14px;letter-spacing:.14em;color:var(--faint-aa)}.service-name{font-family:var(--font-display);font-weight:500;font-size:clamp(23px, 3.4vw, 48px);line-height:1.04;letter-spacing:-.015em;text-transform:uppercase;color:var(--title);transition:color .4s var(--ease-out)}.service-row-head:hover .service-name{color:var(--sky)}.service-toggle{width:50px;height:50px;border:1px solid var(--glass-border);border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:300;color:var(--title);background:var(--glass);transition:transform .5s var(--ease-expo),background .4s,color .4s,border-color .4s}.service-row.is-open .service-toggle{transform:rotate(45deg);background:var(--title);color:var(--bg);border-color:var(--title)}.service-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .65s var(--ease-expo)}.service-row.is-open .service-body{grid-template-rows:1fr}.service-body-inner{overflow:hidden}.service-body-grid{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding-bottom:clamp(26px,3vw,40px)}.service-desc{color:var(--body);max-width:46ch;text-wrap:pretty}.service-tags{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.service-tags li{font-size:11px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--glass-border);border-radius:999px;padding:8px 16px;color:var(--body);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:860px){.service-row-head{grid-template-columns:44px minmax(0,1fr) auto}.service-body-grid{grid-template-columns:1fr}}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.tier{border-radius:26px;padding:clamp(26px,2.8vw,42px);display:flex;flex-direction:column;gap:24px;position:relative;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.tier:hover{transform:translateY(-8px);box-shadow:0 40px 80px -36px rgba(0,0,0,.8),0 0 60px -20px rgba(242,217,140,.2),inset 0 1px 0 rgba(255,255,255,.18)}.tier--feature{background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.05)) padding-box,var(--grad) border-box;border:1px solid transparent;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 24px 60px -28px rgba(0,0,0,.65),0 0 50px -18px rgba(217,164,65,.35);color:var(--body)}.tier-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--grad);color:var(--bg);font-weight:700;font-size:10px;letter-spacing:.26em;text-transform:uppercase;padding:8px 18px;border-radius:999px;white-space:nowrap}.tier-name{font-family:var(--font-display);font-weight:500;font-size:clamp(28px, 2.4vw, 38px);text-transform:uppercase;line-height:1;color:var(--title)}.tier-sub{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--faint-aa);margin-top:10px}.tier-list{display:flex;flex-direction:column;flex:1}.tier-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--body);display:flex;gap:12px;align-items:baseline}.tier-list li::before{content:"→";color:var(--sky);font-size:13px}.tier .btn{justify-content:center}@media (max-width:1020px){.tier-grid{grid-template-columns:1fr;max-width:560px}}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-cell{border-radius:22px;padding:clamp(26px,3vw,40px)}.stat-value{font-family:var(--font-display);font-weight:500;font-size:clamp(42px, 5vw, 80px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--title)}.stat-value sup{font-size:.45em;color:var(--sky);top:-.8em;position:relative}.stat-label{margin-top:12px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint-aa)}@media (max-width:860px){.stat-strip{grid-template-columns:1fr}}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,18px);max-width:920px;margin:0 auto}.work-card{border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .55s var(--ease-out),box-shadow .55s var(--ease-out),border-color .55s}.work-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.3);box-shadow:0 44px 90px -40px rgba(0,0,0,.85),0 0 60px -20px rgba(242,217,140,.18),inset 0 1px 0 rgba(255,255,255,.18)}.work-media{width:100%;aspect-ratio:16/8.5;display:block;background:radial-gradient(120% 120% at 50% 0,rgba(217,164,65,.1),transparent 60%),rgba(255,255,255,.03);border-bottom:1px solid var(--glass-border);padding:clamp(10px,1.2vw,16px)}.work-media picture{width:100%;height:100%;display:block}.work-media img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.work-meta{padding:clamp(16px,1.8vw,24px);display:flex;flex-direction:column;gap:10px;flex:1}.work-meta-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.work-meta h2,.work-meta h3{font-family:var(--font-display);font-weight:500;font-size:clamp(19px, 1.45vw, 24px);text-transform:uppercase;letter-spacing:-.01em;color:var(--title)}.work-year{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint-aa);white-space:nowrap}.work-meta p{color:var(--body);font-size:14.5px;line-height:1.55;text-wrap:pretty;flex:1}.work-tags{display:flex;flex-wrap:wrap;gap:8px}.work-tags li{font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--body);background:rgba(255,255,255,.04)}.work-note{display:inline-flex;align-items:center;gap:12px;border-radius:999px;padding:12px 22px;margin-bottom:clamp(28px,4vw,44px);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--body)}.work-note i{width:8px;height:8px;border-radius:50%;background:var(--grad);font-style:normal;box-shadow:0 0 10px rgba(217,164,65,.6)}@media (max-width:860px){.work-grid{grid-template-columns:1fr;max-width:340px}}.book-feature{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,90px);align-items:center;border-radius:30px;padding:clamp(28px,4vw,60px)}.book-cover-wrap{display:flex;justify-content:center}.book-meta .kicker{margin-bottom:18px}.book-meta h2,.book-meta h3{font-family:var(--font-display);font-weight:500;font-size:clamp(30px, 3.6vw, 56px);text-transform:uppercase;letter-spacing:-.015em;line-height:1.02;margin-bottom:20px;text-wrap:balance;color:var(--title)}.book-meta p{color:var(--body);max-width:52ch;text-wrap:pretty}.book-meta p+p{margin-top:14px}.book-meta .btn{margin-top:28px}@media (max-width:860px){.book-feature{grid-template-columns:1fr}}.insight-feature{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,48px);align-items:baseline;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(28px,3.6vw,48px) 0;transition:padding-left .5s var(--ease-out)}.insight-feature:hover{padding-left:18px}.insight-cat{font-size:11px;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.1em}.insight-feature h2,.insight-feature h3{font-family:var(--font-display);font-weight:500;font-size:clamp(24px, 3vw, 44px);line-height:1.05;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;color:var(--title)}.insight-feature p{color:var(--body);margin-top:14px;max-width:64ch;font-size:16px;text-wrap:pretty}.insight-arrow{font-size:clamp(22px, 2.4vw, 36px);color:var(--title);transition:transform .45s var(--ease-out)}.insight-feature:hover .insight-arrow,.insight-row:hover .insight-arrow{transform:translate(8px,-8px)}.insight-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto auto;gap:clamp(16px,3vw,40px);align-items:baseline;padding:clamp(20px,2.6vw,30px) 0;border-bottom:1px solid var(--line);transition:padding-left .5s var(--ease-out)}.insight-row:hover{padding-left:18px}.insight-row h2,.insight-row h3{font-family:var(--font-display);font-weight:500;font-size:clamp(19px, 2vw, 27px);letter-spacing:-.01em;line-height:1.15;color:var(--title);transition:color .4s var(--ease-out)}.insight-row:hover h2,.insight-row:hover h3{color:var(--sky)}.insight-meta{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint-aa);white-space:nowrap}@media (max-width:860px){.insight-feature{grid-template-columns:1fr;gap:12px}.insight-row{grid-template-columns:1fr;gap:6px}}.contact-headline{font-family:var(--font-display);font-weight:500;font-size:clamp(46px, 9vw, 150px);line-height:.94;letter-spacing:-.025em;text-transform:uppercase;margin-top:24px;color:var(--title)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);margin-top:clamp(44px,6vw,80px);align-items:start}.contact-copy{color:var(--body);max-width:42ch;text-wrap:pretty}.contact-channels{margin-top:36px;display:flex;flex-direction:column}.contact-channel{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--line);font-family:var(--font-display);font-weight:500;font-size:clamp(18px, 1.8vw, 26px);color:var(--title);transition:padding-left .45s var(--ease-out),color .4s}.contact-channel:hover{padding-left:14px;color:var(--sky)}.contact-channel small{font-family:var(--font-text);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint-aa)}.contact-form{border-radius:30px;padding:clamp(26px,3vw,44px);display:flex;flex-direction:column;position:relative}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field{position:relative;border-bottom:1px solid var(--line);padding:18px 0 16px}.field label{display:block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint-aa);margin-bottom:8px}.field input,.field textarea{width:100%;background:0 0;border:none;outline:0;color:var(--title);font-family:var(--font-text);font-size:18px;resize:none}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.25)}.contact-form .btn{align-self:flex-start;margin-top:30px}.contact-form .btn[disabled]{opacity:.7;cursor:progress}.form-status{min-height:1.6em;margin-top:16px;color:var(--body);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.form-status.is-success{color:var(--sky)}.form-status.is-error{color:#f3b0a8}.footer{padding:0 var(--gutter) 26px;margin-top:clamp(60px,8vw,110px)}.footer-card{border-radius:30px;padding:clamp(34px,5vw,70px);text-align:center;position:relative;overflow:hidden}.footer-card h2{font-family:var(--font-display);font-weight:500;font-size:clamp(34px, 5.4vw, 84px);line-height:1;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;color:var(--title)}.footer-card .btn{margin-top:30px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:26px 6px 0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint-aa);gap:16px;flex-wrap:wrap}.footer-bottom a:hover{color:var(--title)}.footer-links{display:flex;gap:22px;align-items:center}.social-icon{display:inline-flex;align-items:center}.social-icon svg{width:17px;height:17px;display:block;transition:transform .35s var(--ease-out)}.social-icon:hover svg{transform:translateY(-2px)}.channel-icon{display:inline-flex;align-items:center}.channel-icon svg{width:20px;height:20px;display:block;color:var(--faint-aa);transition:color .4s}.contact-channel:hover .channel-icon svg{color:currentColor}.nav-clock{font-variant-numeric:tabular-nums}.article-wrap{max-width:760px;margin:0 auto;padding:clamp(130px,18vh,200px) var(--gutter) 0}.article-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(36px,5vw,60px);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint-aa);transition:gap .4s var(--ease-out),color .4s}.article-back:hover{gap:16px;color:var(--title)}.article-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint-aa);margin-bottom:22px}.article-cat{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.1em}.article-dot{width:4px;height:4px;border-radius:50%;background:var(--faint)}.article-title{font-family:var(--font-display);font-weight:500;font-size:clamp(36px, 5.6vw, 72px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:var(--title);margin-bottom:24px}.article-lede em,.article-title em{font-family:var(--font-accent);font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.article-lede{font-family:var(--font-display);font-weight:400;font-size:clamp(20px, 2.2vw, 28px);line-height:1.4;color:var(--body);margin-bottom:clamp(40px,5vw,64px);text-wrap:pretty;padding-bottom:clamp(34px,4vw,50px);border-bottom:1px solid var(--line)}.article-body{font-size:clamp(17px, 1.25vw, 19px);line-height:1.75;color:var(--body)}.article-body>p{margin-bottom:26px;text-wrap:pretty}.article-body>p:first-of-type::first-letter{font-family:var(--font-display);font-weight:500;float:left;font-size:3.6em;line-height:.82;padding:6px 14px 0 0;color:var(--title)}.article-body h2{font-family:var(--font-display);font-weight:500;font-size:clamp(24px, 2.6vw, 34px);line-height:1.12;letter-spacing:-.015em;color:var(--title);margin:clamp(44px,5vw,64px) 0 18px;text-wrap:balance}.article-body strong{color:var(--title);font-weight:600}.article-body a.inline{color:var(--title);border-bottom:1px solid var(--accent);padding-bottom:1px;transition:border-color .3s,color .3s}.article-body a.inline:hover{color:var(--sky);border-color:var(--sky)}.article-pull{font-family:var(--font-accent);font-style:italic;font-size:clamp(24px, 3.2vw, 40px);line-height:1.3;color:var(--title);margin:clamp(44px,5vw,64px) 0;padding-left:clamp(20px,3vw,34px);border-left:2px solid;border-image:var(--grad) 1;text-wrap:balance}.article-body ul.takeaways{margin:30px 0}.article-body ul.takeaways li{position:relative;padding-left:30px;margin-bottom:14px;color:var(--body)}.article-body ul.takeaways li::before{content:"→";position:absolute;left:0;top:0;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.article-sign{margin-top:clamp(50px,6vw,80px);padding-top:30px;border-top:1px solid var(--line);display:flex;align-items:center;gap:16px}.article-sign img{width:46px;height:46px;border-radius:11px}.article-sign .who{font-family:var(--font-display);font-weight:500;color:var(--title);font-size:17px}.article-sign .role{font-size:12px;color:var(--faint-aa);letter-spacing:.04em}.article-next{margin:clamp(70px,9vw,120px) auto 0;max-width:760px;padding:0 var(--gutter)}.article-next-card{display:flex;justify-content:space-between;align-items:center;gap:24px;border-radius:24px;padding:clamp(26px,3vw,40px);transition:padding-left .45s var(--ease-out)}.article-next-card:hover{padding-left:calc(clamp(26px,3vw,40px) + 10px)}.article-next-card .nx-label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint-aa);margin-bottom:10px}.article-next-card h3{font-family:var(--font-display);font-weight:500;font-size:clamp(20px, 2.4vw, 30px);color:var(--title);letter-spacing:-.01em;line-height:1.1;text-wrap:balance}.article-next-card .nx-arrow{font-size:clamp(26px, 3vw, 42px);color:var(--title)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}html{scroll-behavior:auto}.reveal-line>span{transform:none}.fade-up{opacity:1;transform:none}.page-veil{display:none}.art-orb,.art-rings i{animation:none}}