@keyframes curtain{to{transform:scaleY(0)}}@keyframes curtainTxt{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes rot{to{transform:rotate(360deg)}}@keyframes mq{to{transform:translateX(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}:root{--bg:#E9E5DB;--cream:#16140F;--cream-dim:rgba(22,20,15,.62);--cream-faint:rgba(22,20,15,.34);--gold:#2A2FD8;--ink:#EDEAE2;--line:rgba(22,20,15,.16);--line-ink:rgba(237,234,226,.35);--disp:'Archivo', sans-serif;--mono:'Space Mono', monospace;--serif:'Instrument Serif', serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--cream);font-family:var(--disp);font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--gold);color:var(--ink)}.cur,.curtain{position:fixed;pointer-events:none;background:var(--gold)}.curtain{inset:0;z-index:200;transform-origin:top;animation:curtain 1s cubic-bezier(.76,0,.24,1) .15s both}.curtain::after{content:"KH.";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-stretch:125%;font-weight:900;font-size:clamp(60px,10vw,140px);letter-spacing:-.03em;color:var(--ink);animation:curtainTxt .6s ease .1s both}.cur{top:0;left:0;z-index:300;width:14px;height:14px;margin:-7px 0 0-7px;border-radius:50%;mix-blend-mode:difference;transition:scale .25s ease;will-change:transform}.cur.big{scale:4}@media (pointer:coarse){.cur{display:none}}.rv{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s cubic-bezier(.22,.8,.3,1)}.rv.in{opacity:1}.rv-line{display:block;overflow:hidden}.rv-line>span{display:block;transform:translateY(110%);transition:transform 1.1s cubic-bezier(.22,.9,.18,1)}.in .rv-line>span,.rv.in{transform:none}.rv-line:nth-child(2)>span{transition-delay:.08s}.rv-line:nth-child(3)>span{transition-delay:.16s}@media (prefers-reduced-motion:reduce){.curtain{display:none}.rv,.rv-line>span{opacity:1!important;transform:none!important;transition:none!important}.badge-rotate,.eng-track,.mq-track{animation:none!important}}body.reduced .curtain{display:none}body.reduced .rv,body.reduced .rv-line>span{opacity:1!important;transform:none!important;transition:none!important}body.reduced .badge-rotate,body.reduced .eng-track,body.reduced .mq-track{animation:none!important}body.reduced .cur{display:none}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 44px;transition:background .4s ease,border-color .4s ease,padding .4s ease;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(233,229,219,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line);padding:14px 44px}.nav-logo{text-decoration:none;color:var(--cream);display:flex;align-items:baseline;gap:10px}.nav-logo .kh{font-stretch:125%;font-weight:900;font-size:24px;letter-spacing:-.02em}.nav-logo .sub{font-family:var(--mono);font-size:9px;letter-spacing:2px;color:var(--cream-dim)}.nav-links{display:flex;gap:22px;list-style:none}.nav-links a{color:var(--cream-dim);transition:color .3s ease}.mq span::after,.nav-links a::before{content:"/ ";color:var(--gold)}.hero-sub strong,.nav-links a:hover{color:var(--cream)}.hero h1,.nav-cta,.nav-links a,.nav-logo .sub{text-transform:uppercase}.nav-cta,.nav-links a{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-decoration:none}.nav-cta{color:var(--ink);background:var(--gold);padding:11px 20px;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.btn-gold:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(42,47,216,.3)}@media (max-width:1180px){.nav-links{display:none}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:140px 44px 56px;overflow:hidden}.badge-wrap::after,.hero-top{position:absolute;display:flex}.badge-rotate text,.hero-top{font-family:var(--mono);text-transform:uppercase}.hero-foot,.hero-top{justify-content:space-between}.hero-top{top:110px;left:44px;right:44px;gap:20px;font-size:10px;letter-spacing:1.5px;color:var(--cream-dim)}.hero h1{font-stretch:125%;font-weight:900;font-size:clamp(72px,15.5vw,240px);line-height:.88;letter-spacing:-.03em;margin-top:80px}.hero h1 .out{color:transparent;-webkit-text-stroke:2px var(--cream)}.hero h1 .amp{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:lowercase;color:var(--gold);letter-spacing:0;font-size:.95em}.hero-foot{display:flex;align-items:flex-end;gap:40px;margin-top:56px;padding-top:28px;border-top:1px solid var(--line);flex-wrap:wrap}.hero-sub{max-width:460px;font-size:15px;line-height:1.75;color:var(--cream-dim);text-wrap:pretty}.hero-sub strong{font-weight:500}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.badge-wrap{position:absolute;top:150px;right:64px;width:150px;height:150px}.badge-rotate{width:100%;height:100%;animation:rot 18s linear infinite}.badge-rotate text{font-size:11.5px;letter-spacing:3px;fill:var(--cream-dim)}.badge-wrap::after{content:"↓";inset:0;align-items:center;justify-content:center;font-size:26px;color:var(--gold)}@media (max-width:900px){.badge-wrap{display:none}}.btn,.mq span{text-transform:uppercase}.btn{display:inline-block;cursor:pointer;border:0;text-decoration:none;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:1.5px;padding:17px 30px;transition:all .3s ease}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{box-shadow:0 14px 36px rgba(42,47,216,.3)}.btn-ghost{background:0 0;color:var(--cream);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-ink{background:var(--ink);color:var(--gold)}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(22,20,15,.25)}.mq{overflow:hidden;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mq-track{display:flex;width:max-content;animation:mq 26s linear infinite}.mq span{font-stretch:125%;font-weight:900;font-size:clamp(44px,7vw,110px);line-height:1;letter-spacing:-.02em;padding:0 30px;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px var(--cream-faint);display:flex;align-items:center;gap:60px}.mq span::after{content:"✦";-webkit-text-stroke:0;font-size:.4em}.manifesto-wrap{height:240vh;position:relative}#expertises.xp-pin .xp-sticky,.manifesto{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column}.manifesto{justify-content:center;padding:0 44px;max-width:1300px}.chap-head .idx,.manifesto .tag,.method-head .idx{font-family:var(--mono);letter-spacing:2px;color:var(--gold)}.manifesto .tag{font-size:10px;text-transform:uppercase;margin-bottom:36px}.chap-head h2,.manifesto p{font-stretch:110%;font-weight:700;text-transform:uppercase;font-size:clamp(26px,4.2vw,62px);line-height:1.12;letter-spacing:-.015em}.manifesto p .w{opacity:.14;transition:opacity .35s ease}.manifesto p .w.on{opacity:1}.manifesto p em{font-size:1.1em}.mani-star{position:absolute;left:calc(100vw - 560px);top:50%;width:450px;height:450px;margin-top:-225px;color:var(--gold);opacity:.32;pointer-events:none;z-index:-1;will-change:transform}.mani-star mask line{stroke-dasharray:100 200;stroke-dashoffset:100}@media (max-width:1439px){.mani-star{display:none}}.chap{position:relative;padding:130px 44px 0;scroll-margin-top:60px}.chap-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:64px;flex-wrap:wrap}.chap-head h2{font-stretch:125%;font-weight:900;font-size:clamp(40px,6.5vw,100px);line-height:.95;letter-spacing:-.025em}.chap-head h2 em,.manifesto p em,.suite-left h3 em{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:lowercase;color:var(--gold)}.chap-head .idx,.method-head .idx{font-size:11px}.chap-lead{max-width:520px;font-size:14px;line-height:1.8;color:var(--cream-dim);margin:-36px 0 56px;text-wrap:pretty}.xp{border-top:1px solid var(--line)}.faq details,.xp-row{border-bottom:1px solid var(--line)}.xp-head{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:28px;padding:38px 0;cursor:pointer}.xp-num{font-family:var(--mono);font-size:12px;color:var(--gold)}.method-head h2,.mstep h3,.xp-tags span,.xp-title{text-transform:uppercase}.xp-title{font-stretch:120%;font-weight:850;font-size:clamp(28px,4.6vw,70px);line-height:1;letter-spacing:-.02em;transition:color .35s ease,transform .45s cubic-bezier(.22,.8,.3,1)}.xp-arrow{font-size:28px;color:var(--cream-faint);transition:transform .45s cubic-bezier(.22,.8,.3,1),color .35s ease}.xp-row.open .xp-title{color:var(--gold);transform:translateX(20px)}.xp-row.open .xp-arrow{color:var(--gold);transform:rotate(45deg)}.xp-body{overflow:hidden;max-height:0;opacity:0;transition:max-height .6s cubic-bezier(.22,.8,.3,1),opacity .5s ease}.xp-row.open .xp-body{max-height:460px;opacity:1}#expertises.xp-pin{height:280vh}#expertises.xp-pin .xp-sticky{box-sizing:border-box;justify-content:flex-start;padding-top:84px}#expertises.xp-pin .chap-head{margin-bottom:24px}#expertises.xp-pin .chap-head h2{font-size:clamp(36px,4.8vw,72px)}#expertises.xp-pin .xp-head{padding:22px 0}#expertises.xp-pin .xp-title{font-size:clamp(24px,3.4vw,52px)}.xp-body-in{display:grid;grid-template-columns:90px 1fr 1fr;gap:28px;padding:0 0 44px}.mstep p,.xp-desc{line-height:1.8;color:var(--cream-dim);text-wrap:pretty}.xp-desc{grid-column:2;font-size:14.5px;max-width:480px}.xp-tags{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;justify-content:flex-end}.xp-tags span{font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;border:1px solid var(--line);color:var(--cream-dim);padding:7px 13px}@media (max-width:800px){.xp-head{grid-template-columns:50px 1fr auto;gap:14px;padding:28px 0}.xp-body-in{grid-template-columns:1fr;gap:18px;padding-left:50px}.xp-desc{grid-column:auto}.xp-tags{justify-content:flex-start}}.method-wrap{height:340vh;position:relative}.method-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.method-head{padding:0 44px;margin-bottom:48px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.method-head h2{font-stretch:125%;font-weight:900;font-size:clamp(34px,5vw,76px);letter-spacing:-.02em}.method-track{display:flex;gap:24px;padding:0 44px;will-change:transform}.mstep{flex-shrink:0;width:min(560px,78vw);border:1px solid var(--line);padding:44px 40px 48px;display:flex;flex-direction:column;gap:0;background:rgba(22,20,15,.03)}.mstep-num{font-stretch:125%;font-weight:900;font-size:120px;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--gold);margin-bottom:40px}.mstep h3{font-stretch:115%;font-weight:800;font-size:26px;letter-spacing:-.01em;margin-bottom:16px}.mstep p{font-size:14px}.eng-track span,.method-hint{font-family:var(--mono);text-transform:uppercase}.method-hint{padding:40px 44px 0;font-size:10px;letter-spacing:2px;color:var(--cream-faint)}@media (max-width:800px),(prefers-reduced-motion:reduce){.method-wrap{height:auto}.method-sticky{position:static;height:auto;overflow:visible;padding:0}.method-track{flex-direction:column;transform:none!important}.mstep{width:100%}.method-hint{display:none}}body.reduced .method-wrap{height:auto}body.reduced .method-sticky{position:static;height:auto;overflow:visible}body.reduced .method-track{flex-direction:column;transform:none!important}body.reduced .mstep{width:100%}body.reduced .method-hint{display:none}.chap-gold{background:var(--gold);color:var(--ink);margin-top:130px;padding:0 0 110px}.eng-mq{overflow:hidden;padding:26px 0;border-bottom:1px solid var(--line-ink)}.eng-track{display:flex;width:max-content;animation:mq 22s linear infinite}.eng-track span{font-size:13px;letter-spacing:3px;padding:0 26px;white-space:nowrap;display:flex;align-items:center;gap:52px}.eng-track span::after{content:"✦"}.chap-gold .inner{padding:90px 44px 0}.chap-gold .chap-head .idx,.chap-gold .chap-head h2,.chap-gold .chap-head h2 em,.eng-track span{color:var(--ink)}.chap-gold .chap-lead{color:rgba(237,234,226,.75)}.offers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink);background:var(--gold)}.offer{padding:48px 40px 44px;border-right:1px solid var(--ink);display:flex;flex-direction:column;position:relative}.offer:last-child{border-right:none}.offer-stamp{position:absolute;top:0;right:0;font-family:var(--mono);font-size:9px;letter-spacing:2px;background:var(--ink);color:var(--gold);padding:8px 14px}.offer.star{background:var(--ink);color:var(--cream)}.offer.star .offer-stamp{background:var(--gold);color:var(--ink)}.offer h3,.offer-num,.offer-stamp{text-transform:uppercase}.offer-num{font-family:var(--mono);font-size:10px;letter-spacing:2px;margin-bottom:30px;color:inherit;opacity:.6}.offer h3{font-stretch:122%;font-weight:900;font-size:clamp(30px,3vw,44px);letter-spacing:-.02em;line-height:.95}.offer-sub{font-family:var(--serif);font-style:italic;font-size:16px;margin-top:10px;opacity:.7}.offer-price{margin:38px 0 34px;padding:26px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.offer.star .offer-price{border-color:var(--line)}.offer:not(.star) .offer-price{border-color:var(--line-ink)}.offer-from{font-family:var(--mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;opacity:.6}.offer-amount{font-stretch:125%;font-weight:900;font-size:clamp(52px,4.6vw,72px);letter-spacing:-.035em;line-height:1;margin-top:8px}.offer.star .offer-amount{color:var(--gold)}.offer-unit{font-family:var(--mono);font-size:10px;letter-spacing:1px;margin-top:10px;opacity:.65}.offer ul{list-style:none;flex:1;margin-bottom:36px}.offer li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.55;padding:8px 0}.offer li::before{content:"—";flex-shrink:0;opacity:.5}.offer li .opt,.offers-note{font-family:var(--mono);text-transform:uppercase}.offer li .opt{font-size:9px;letter-spacing:1px;opacity:.55;margin-right:4px}.offer .btn{align-self:stretch}.offers-note{margin-top:40px;text-align:center;font-size:10.5px;letter-spacing:1.5px;color:rgba(237,234,226,.65)}@media (max-width:1000px){.offers{grid-template-columns:1fr}.offer{border-right:none;border-bottom:1px solid var(--ink)}.offer:last-child{border-bottom:none}}.suite{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.suite-left{position:sticky;top:110px}.suite-left .tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:9.5px;letter-spacing:2px;text-transform:uppercase;border:1px solid rgba(42,47,216,.4);color:var(--gold);padding:8px 16px;margin-bottom:30px}.suite-left .tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s infinite}.suite-left h3{font-stretch:122%;font-weight:900;text-transform:uppercase;font-size:clamp(34px,4.4vw,64px);line-height:.96;letter-spacing:-.02em}.smod p,.suite-left .desc{color:var(--cream-dim);text-wrap:pretty}.suite-left .desc{margin-top:24px;max-width:440px;font-size:14px;line-height:1.85}.suite-price{margin-top:44px;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.suite-price .amount{font-stretch:125%;font-weight:900;font-size:clamp(64px,6vw,96px);letter-spacing:-.035em;line-height:1;color:var(--gold)}.suite-price .per{font-family:var(--mono);font-size:11px;color:var(--cream-dim);line-height:1.6}.suite-eng{margin-top:22px;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(42,47,216,.35);display:inline-block;padding:9px 16px}.suite-left .btn{margin-top:32px}.suite-note{margin-top:18px;font-size:11.5px;color:var(--cream-faint);line-height:1.7;max-width:380px}.suite-mods{border-top:1px solid var(--line)}.smod{border-bottom:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:60px 1fr;gap:20px;transition:background .3s ease,padding .3s ease}.smod:hover{background:rgba(42,47,216,.05);padding-left:16px}.smod-num{font-family:var(--mono);font-size:10.5px;color:var(--gold);padding-top:6px}.cmp th,.smod h4{text-transform:uppercase;letter-spacing:0}.smod h4{font-stretch:115%;font-weight:800;font-size:19px;margin-bottom:10px}.smod p{font-size:12.5px;line-height:1.7}@media (max-width:1000px){.suite{grid-template-columns:1fr}.suite-left{position:static}}.cmp-scroll{overflow-x:auto}.cmp{width:100%;border-collapse:collapse;min-width:780px}.cmp th{padding:20px 16px;text-align:center;vertical-align:bottom;font-stretch:118%;font-weight:850;font-size:15px;border-bottom:1px solid var(--cream)}.cmp th:first-child{text-align:left}.cmp td,.cmp th .p{color:var(--cream-dim)}.cmp th .p{display:block;margin-top:6px;font-family:var(--mono);font-weight:400;font-size:9px;letter-spacing:1px;text-transform:none}.cmp th.hl-col,.faq summary:hover .qt{color:var(--gold)}.cmp td{padding:15px 16px;text-align:center;font-size:12.5px;border-bottom:1px solid var(--line)}.cmp td:first-child{text-align:left;color:var(--cream);font-size:13px}.cmp tr:hover td{background:rgba(22,20,15,.03)}.y{color:var(--gold);font-size:15px}.n{color:var(--cream-faint)}.p2{font-family:var(--mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--cream-dim)}.works{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.work{display:flex;flex-direction:column;gap:14px}.work:nth-child(1){grid-column:1/span 7}.work:nth-child(2){grid-column:8/span 5;margin-top:90px}.work:nth-child(3){grid-column:4/span 6;margin-top:10px}.work image-slot{width:100%;display:block;border:1px solid var(--line)}.work:nth-child(1) image-slot{aspect-ratio:16/10}.work:nth-child(2) image-slot{aspect-ratio:4/5}.work:nth-child(3) image-slot{aspect-ratio:16/9}.work-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.work-meta strong{font-stretch:115%;font-weight:800;text-transform:uppercase;font-size:15px}.work-meta span{font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--cream-dim)}.works-note{margin-top:44px;font-family:var(--mono);font-size:10.5px;letter-spacing:1px;color:var(--cream-faint)}.works-note::before{content:"→ ";color:var(--gold)}@media (max-width:800px){.works{grid-template-columns:1fr}.work{grid-column:auto!important;margin-top:0!important}}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.quote{border:1px solid var(--line);padding:40px 34px;display:flex;flex-direction:column;gap:22px}.quote:nth-child(2){margin-top:56px}.quote:nth-child(3){margin-top:112px}.quote .qm,.quote blockquote{font-family:var(--serif);font-size:70px;line-height:.5;color:var(--gold)}.quote blockquote{font-style:italic;font-size:18px;line-height:1.65;color:var(--cream-faint);flex:1;text-wrap:pretty}.quote .who{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:3px}.quote .who strong{font-size:12.5px;font-weight:600;color:var(--cream-dim)}.quote .ph,.quote .who span{font-family:var(--mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--cream-faint)}.quote .ph{align-self:flex-start;font-size:8.5px;letter-spacing:1.5px;border:1px dashed var(--line);padding:5px 10px}@media (max-width:900px){.quotes{grid-template-columns:1fr}.quote{margin-top:0!important}}.faq{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;padding:30px 0;transition:color .3s ease}.faq summary::-webkit-details-marker{display:none}.faq summary .qn{font-family:var(--mono);font-size:10.5px;color:var(--gold)}.contact-giant,.faq summary .qt{font-stretch:115%;font-weight:800;text-transform:uppercase;font-size:clamp(16px,2vw,24px);letter-spacing:0}.faq summary::after{content:"+";font-size:26px;font-weight:300;color:var(--gold);transition:transform .3s ease}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding:0 0 32px 94px;max-width:720px;font-size:14px;line-height:1.85;color:var(--cream-dim);text-wrap:pretty}@media (max-width:700px){.faq summary{grid-template-columns:40px 1fr auto;gap:14px}.faq details p{padding-left:54px}}.contact-giant{display:block;text-decoration:none;padding:30px 0 10px;font-stretch:125%;font-weight:900;font-size:clamp(56px,11.5vw,180px);line-height:.9;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2px var(--cream);transition:color .4s ease}.contact-giant:hover{color:var(--gold);-webkit-text-stroke-color:var(--gold)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start;margin-top:70px}.contact-lines{display:flex;flex-direction:column}.contact-lines a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .3s ease}.contact-lines a:first-child{border-top:1px solid var(--cream)}.contact-lines a:hover{padding-left:14px}.contact-lines .lb,.field label{font-family:var(--mono);font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--cream-faint)}.contact-lines .vl{font-stretch:115%;font-weight:800;font-size:18px;color:var(--gold)}.contact-avail{margin-top:36px;font-family:var(--mono);font-size:10.5px;letter-spacing:1px;line-height:2;color:var(--cream-dim)}.cform{border:1px solid var(--line);padding:46px 42px;display:flex;flex-direction:column;gap:22px;background:rgba(22,20,15,.03)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:9px}.field label{font-size:9px}.field input,.field select,.field textarea{background:0 0;border:0;border-bottom:1px solid var(--line);padding:11px 2px;font-family:var(--disp);font-size:14.5px;color:var(--cream);outline:0;transition:border-color .3s ease;border-radius:0}.field select{cursor:pointer;appearance:none}.field select option{background:var(--bg)}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--gold)}.form-note,.form-sent{font-family:var(--mono);font-size:11px;color:var(--gold)}.form-note{font-size:9.5px;color:var(--cream-faint);line-height:1.8}@media (max-width:1000px){.contact-grid{gap:44px}.contact-grid,.frow{grid-template-columns:1fr}}footer{margin-top:140px;border-top:1px solid var(--line);padding:56px 44px 40px}.f-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.f-brand .kh{font-stretch:125%;font-weight:900;font-size:44px;letter-spacing:-.03em;line-height:1;color:var(--gold)}.f-brand p,.f-col a{color:var(--cream-dim)}.f-brand p{margin-top:16px;font-size:12px;line-height:1.8;max-width:340px}.f-col{display:flex;flex-direction:column;gap:11px}.f-col .t,.f-legal{font-family:var(--mono);color:var(--cream-faint)}.f-col .t{font-size:9px;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.f-col a{font-size:12.5px;text-decoration:none;transition:color .3s ease}.f-col a:hover{color:var(--gold)}.f-legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:9.5px;letter-spacing:.5px;line-height:1.8}@media (max-width:800px){.chap,.chap-gold .inner,.hero,.method-head,.method-hint,.nav,.nav.scrolled,footer{padding-left:22px;padding-right:22px}.method-track{padding:0 22px}.hero-top{left:22px;right:22px}}.progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--gold);z-index:150}.agence-media image-slot,.work image-slot,.xp-media image-slot{height:auto}.rv-line{position:relative}.h1-note{position:absolute;right:4px;bottom:.26em;font-style:normal;font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:1px;text-transform:none;color:var(--cream-dim);-webkit-text-stroke:0}@media (max-width:1080px){.h1-note{display:none}}.xp-body-in.has-media{grid-template-columns:90px 300px 1fr}.has-media .xp-desc{grid-column:auto;max-width:none}.xp-media image-slot{width:100%;aspect-ratio:16/10;display:block;border:1px solid var(--line)}.xp-txt{display:flex;flex-direction:column;gap:24px}.has-media .xp-tags{justify-content:flex-start}@media (max-width:800px){.xp-body-in.has-media{grid-template-columns:1fr}.xp-media image-slot{max-width:340px}}.mstep-list{list-style:none;margin-top:26px;border-top:1px solid var(--line)}.mstep-list li,.offer-for{display:flex;font-family:var(--mono)}.mstep-list li{font-size:10.5px;letter-spacing:.5px;color:var(--cream-dim);padding:10px 0;border-bottom:1px solid var(--line);gap:12px}.mstep-list li::before{content:"+";color:var(--gold)}.offer-for{gap:10px;margin-top:18px;font-size:10px;letter-spacing:1px;text-transform:uppercase;opacity:.8}.offer-for::before{content:"→"}.cmp td:last-child,.cmp th:last-child{background:rgba(42,47,216,.06)}.cmp-cap{margin-top:26px;font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--cream-faint)}.agence-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}.agence-lead{font-stretch:110%;font-weight:700;text-transform:uppercase;font-size:clamp(22px,2.7vw,38px);line-height:1.16;letter-spacing:-.01em;text-wrap:balance}.agence-lead em{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:lowercase;color:var(--gold);font-size:1.12em}.agence-copy{margin-top:28px;font-size:14.5px;line-height:1.85;color:var(--cream-dim);max-width:540px;text-wrap:pretty}.agence-copy+.agence-copy{margin-top:16px}.agence-points{list-style:none;margin-top:44px;border-top:1px solid var(--cream)}.agence-points li{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.agence-points .n{font-family:var(--mono);font-size:10.5px;color:var(--gold);padding-top:3px}.agence-points strong{font-stretch:115%;font-weight:800;text-transform:uppercase;font-size:15px;display:block;margin-bottom:6px}.agence-points span.d{font-size:12.5px;color:var(--cream-dim);line-height:1.7}.agence-media{display:flex;flex-direction:column;gap:14px;position:sticky;top:110px}.agence-media image-slot{width:100%;aspect-ratio:4/5;display:block;border:1px solid var(--line)}.agence-media .cap{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--cream-dim)}@media (max-width:1000px){.agence-grid{grid-template-columns:1fr;gap:44px}.agence-media{position:static;max-width:420px}}:root{--gold-soft:#9FA2EF}.chap-ink,footer.in-ink{background:#15130e;color:#edeae2;--cream:#EDEAE2;--cream-dim:rgba(237,234,226,.6);--cream-faint:rgba(237,234,226,.34);--line:rgba(237,234,226,.16);--ink:#15130E}.chap-ink{margin-top:150px;padding-top:110px;padding-bottom:40px}.chap-ink .chap-head .idx,.chap-ink .contact-lines .vl{color:var(--gold-soft)}.chap-ink .contact-giant:hover{color:var(--gold-soft);-webkit-text-stroke-color:var(--gold-soft)}.chap-ink .cform{background:rgba(237,234,226,.03)}.chap-ink .btn-gold{color:#edeae2}.chap-ink .form-sent,footer.in-ink .f-col a:hover,footer.in-ink .kh{color:var(--gold-soft)}footer.in-ink{margin-top:0;border-top:1px solid var(--line)}