:root{--ink:#06050c;--ink-2:#0d0c15;--ink-3:#1a1924;--line:#2d2c38;--cream:#f6f1e9;--cream-2:#dcd7cf;--muted:#868591;--dim:#555460;--accent:#ff7a61;--accent-2:#ffbd39;--violet:#a170eb;--serif:"Instrument Serif", "Cormorant Garamond", "Times New Roman", serif;--sans:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad:clamp(20px, 4vw, 56px);--max:1440px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@supports (color:lab(0% 0 0)){:root{--ink:lab(1.49079% .93478 -2.57077);--ink-2:lab(3.56623% 1.77353 -4.93607);--ink-3:lab(9.28059% 3.10078 -7.59147);--line:lab(18.5704% 2.9725 -7.6454);--cream:lab(95.394% .703841 4.5323);--cream-2:lab(86.1137% .707865 4.53497);--muted:lab(55.745% 2.26 -6.34478);--dim:lab(36.0007% 2.5772 -7.01234);--accent:lab(68.0297% 60.7313 47.8928);--accent-2:lab(81.4671% 16.8034 73.1289);--violet:lab(56.69% 38.9598 -55.7984)}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--cream)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px;line-height:1.55;overflow-x:hidden}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}.grain{pointer-events:none;opacity:.07;z-index:100;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:fixed;inset:0}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.idx{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:11px;font-weight:500}.display{font-family:var(--serif);letter-spacing:-.015em;font-weight:400;line-height:.92}.italic{font-style:italic}.nav{z-index:50;padding:18px var(--pad);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#14121cd9,#14121c00);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom:1px solid var(--line);background:#14121ceb}.brand{font-family:var(--serif);letter-spacing:-.015em;color:var(--cream);align-items:center;gap:12px;font-size:22px;line-height:1;display:inline-flex}.brand .wm{align-items:baseline;gap:.18em;display:inline-flex}.brand .wm .s{color:var(--accent);font-style:italic}.brand-mark{flex-shrink:0;width:24px;height:28px;display:inline-block;position:relative}.brand-mark svg{width:100%;height:100%;display:block;overflow:visible}.brand-mark .blade{fill:var(--accent);transition:transform .35s cubic-bezier(.2,.7,.2,1),fill .25s}.brand-mark .glow{fill:var(--accent);opacity:.18;filter:blur(4px);transform:translateY(0)}.brand:hover .brand-mark .blade{transform-origin:60%;transform:translate(.5px,-.5px)rotate(-3deg)}.brand-mark .stem{fill:none;stroke:var(--cream);stroke-width:1.4px;stroke-linecap:round;opacity:.6}.nav-links{color:var(--cream-2);gap:36px;font-size:14px;display:flex}.nav-links a{padding:6px 0;transition:color .2s;position:relative}.nav-links a:hover{color:var(--cream)}.nav-links a:hover:after{right:0}.nav-cta{font-family:var(--mono);border:1px solid var(--line);letter-spacing:.04em;border-radius:999px;padding:10px 16px;font-size:12px;transition:all .2s}.nav-cta:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.nav-burger{border:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s,background .2s;display:none;position:relative}.nav-burger:hover,.nav-burger:focus-visible{border-color:var(--cream)}.nav-burger .burger-lines{width:18px;height:12px;position:relative}.nav-burger .burger-lines span{background:var(--cream);height:1.5px;transition:transform .4s var(--ease-out-quart,cubic-bezier(.25,1,.5,1)), top .3s var(--ease-out-quart,cubic-bezier(.25,1,.5,1)), opacity .2s;border-radius:1px;position:absolute;left:0;right:0}.nav-burger .burger-lines span:first-child{top:0}.nav-burger .burger-lines span:nth-child(2){top:5px}.nav-burger .burger-lines span:nth-child(3){top:10px}.nav-burger.open .burger-lines span:first-child{top:5px;transform:rotate(45deg)}.nav-burger.open .burger-lines span:nth-child(2){opacity:0}.nav-burger.open .burger-lines span:nth-child(3){top:5px;transform:rotate(-45deg)}.mobile-menu{background:var(--ink);z-index:49;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out-quart,cubic-bezier(.25,1,.5,1));padding:100px var(--pad) 32px;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu-inner{flex-direction:column;flex:1;display:flex}.mobile-menu-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-list li{border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)), transform .5s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));transform:translateY(20px)}.mobile-menu.open .mobile-menu-list li{opacity:1;transform:none}.mobile-menu.open .mobile-menu-list li:first-child{transition-delay:.1s}.mobile-menu.open .mobile-menu-list li:nth-child(2){transition-delay:.16s}.mobile-menu.open .mobile-menu-list li:nth-child(3){transition-delay:.22s}.mobile-menu.open .mobile-menu-list li:nth-child(4){transition-delay:.28s}.mobile-menu.open .mobile-menu-list li:nth-child(5){transition-delay:.34s}.mobile-menu.open .mobile-menu-list li:nth-child(6){transition-delay:.4s}.mobile-menu-list a{font-family:var(--serif);letter-spacing:-.02em;color:var(--cream);transition:color .25s, padding .3s var(--ease-out-quart,cubic-bezier(.25,1,.5,1));justify-content:space-between;align-items:baseline;padding:22px 4px;font-size:clamp(36px,9vw,56px);font-weight:400;line-height:1;display:flex}.mobile-menu-list a:hover,.mobile-menu-list a:focus-visible{color:var(--accent);padding-left:12px;font-style:italic}.mobile-menu-list a .num{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);flex-shrink:0;margin-left:16px;font-size:11px;font-style:normal}.mobile-menu-foot{opacity:0;transition:opacity .6s .5s, transform .6s .5s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));flex-direction:column;gap:24px;margin-top:auto;padding-top:36px;display:flex;transform:translateY(12px)}.mobile-menu.open .mobile-menu-foot{opacity:1;transform:none}.mobile-menu-foot .mm-contact{color:var(--cream-2);font-size:14px;line-height:1.55}.mobile-menu-foot .mm-contact a{color:var(--cream);border-bottom:1px solid var(--accent)}.mobile-menu-foot .mm-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.mobile-menu-cta{background:var(--accent);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;padding:18px 22px;font-size:12px;transition:transform .3s,background .25s;display:inline-flex}.mobile-menu-cta:hover{background:var(--cream)}body.menu-open{overflow:hidden}@media (max-width:800px){.nav-burger{display:inline-flex}.nav-links,.nav-cta{display:none}.nav{background:var(--ink)}}@media (min-width:801px){.mobile-menu,.nav-burger{display:none!important}}section{position:relative}.section{padding:clamp(80px, 12vh, 140px) var(--pad);max-width:var(--max);margin:0 auto}.section-head{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;padding-top:24px;display:flex}.section-head .left{flex:1;align-items:baseline;gap:16px;display:flex}.section-head h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.95}.section-head .meta{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:right;max-width:240px;font-size:11px}.hero{max-width:var(--max);position:relative;overflow:hidden;padding:72px var(--pad) 40px!important;height:auto!important;min-height:0!important;margin:0 auto!important;display:block!important}.hero-display{z-index:1;font-family:var(--serif);letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(56px,9vw,140px);font-weight:400;line-height:.92;position:relative}.hero-display .row{max-width:100%;display:block;position:relative}.hero-display .em{color:var(--accent);font-style:italic}.hero-display .strike{text-decoration:line-through;text-decoration-thickness:4px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);opacity:.4}.hero-bot{z-index:1;border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;margin:0;padding-top:20px;display:flex;position:relative}.hero-bot .stat{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;display:flex}.hero-bot .stat b{font-family:var(--serif);color:var(--cream);letter-spacing:-.02em;text-transform:none;font-size:32px;font-weight:400}.hero-cta-row{align-items:center;gap:12px;display:flex}.btn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:12px;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--ink)}.btn-primary:hover{background:var(--cream);transform:translateY(-1px)}.btn-ghost{color:var(--cream);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--cream)}.btn .arr{transition:transform .2s;display:inline-block}.btn:hover .arr{transform:translate(2px,-2px)}@media (max-width:800px){.hero-bot{flex-direction:column;align-items:flex-start;gap:28px}.hero-bot-stats{flex-wrap:wrap;gap:24px 32px!important}.hero-bot .stat b{font-size:26px}.hero-cta-row{flex-wrap:wrap;gap:10px;width:100%}.hero-cta-row .btn{flex:1;justify-content:center}.hero-display{margin-top:0}.hero{padding:76px var(--pad) 40px!important}.nav{padding:14px var(--pad)}.brand{font-size:18px}.section{padding:64px var(--pad)}.section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}.section-head .meta{text-align:left;max-width:100%}.marquee-track{gap:32px!important;font-size:clamp(22px,6vw,34px)!important}.marquee-track span{gap:32px!important}.editorial-break-caption{max-width:85%;bottom:16px;left:18px;font-size:clamp(26px,7vw,40px)!important}.quote-section{padding:64px var(--pad)}.quote{font-size:clamp(28px,7vw,40px)!important}.legal-shell{padding:96px var(--pad) 60px}.legal-head h1{font-size:clamp(44px,12vw,72px)!important}.legal-disclaimer{grid-template-columns:1fr;gap:12px;margin-bottom:40px;padding:18px 20px}.legal-tabs{flex-direction:column}.legal-tabs a{border-right:0;border-bottom:1px solid var(--line)}.legal-tabs a:last-child{border-bottom:0}.legal-footer-card{padding:28px}.legal-footer-card h4{font-size:22px}.contact-form{padding:24px 20px}.form-row{grid-template-columns:1fr!important}.footer-brand{font-size:clamp(48px,18vw,100px)!important}.footer-top{padding-bottom:40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.stat-cell .stat-num{font-size:clamp(40px,12vw,64px)!important}.stat-cell{padding:28px 22px}.tier{min-height:auto;padding:28px 22px}.tier-price{font-size:44px}.work-item{padding:20px 4px}.work-item .w-name{font-size:clamp(22px,6vw,32px)!important}.contact-img{height:200px}.manifesto-img{height:240px}.legal-grid{gap:24px}.legal-doc h2{font-size:clamp(26px,6vw,36px)!important}.legal-doc h2 .n{font-size:11px}.receipt-card{padding:12px 14px}.receipt-row{flex-wrap:wrap;gap:4px}.receipt-row .rv{text-align:left}.form-success-actions{flex-direction:column;align-items:stretch;gap:12px}.form-success-actions .btn{justify-content:center}.form-success .bigtype{font-size:36px}.form-foot{gap:6px}}@media (max-width:480px){.hero-display{font-size:clamp(56px,16vw,96px)!important}.nav-cta{display:none}.brand .wm{font-size:16px}.brand-mark{width:20px;height:24px}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);padding:28px 0;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;font-family:var(--serif);letter-spacing:-.01em;gap:56px;font-size:clamp(28px,4vw,48px);font-style:italic;animation:38s linear infinite scroll;display:flex}.marquee-track span{color:var(--cream-2);align-items:center;gap:56px;display:inline-flex}.marquee-track .dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.svc{background:var(--ink);flex-direction:column;gap:24px;min-height:480px;padding:40px;transition:background .25s;display:flex;position:relative}.svc:hover{background:var(--ink-2)}.svc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.svc h3{font-family:var(--serif);letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1}.svc h3 .italic{color:var(--accent)}.svc-num{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;font-size:11px}.svc-desc{color:var(--cream-2);max-width:440px;font-size:15px;line-height:1.6}.svc-list{border-top:1px solid var(--line);flex-direction:column;margin-top:auto;list-style:none;display:flex}.svc-list li{border-bottom:1px solid var(--ink-3);font-family:var(--mono);letter-spacing:.04em;color:var(--cream-2);justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.svc-list li:last-child{border-bottom:0}.svc-list li .tk{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px}@media (max-width:800px){.services-grid{grid-template-columns:1fr}.svc{min-height:auto;padding:28px}}.manifesto{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.manifesto-label{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--accent);padding-top:14px;font-size:11px}.manifesto-body{font-family:var(--serif);letter-spacing:-.015em;color:var(--cream);font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.15}.manifesto-body em{color:var(--accent)}.manifesto-body .small{font-family:var(--sans);color:var(--cream-2);max-width:580px;margin-top:32px;font-size:15px;font-style:normal;line-height:1.6;display:block}@media (max-width:800px){.manifesto{grid-template-columns:1fr;gap:24px}}.process{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.step{background:var(--ink);flex-direction:column;gap:20px;min-height:280px;padding:36px 28px 40px;transition:background .25s;display:flex}.step:hover{background:var(--ink-2)}.step .step-meta{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.step .step-meta .n{color:var(--accent);font-size:14px}.step h4{font-family:var(--serif);letter-spacing:-.01em;margin-top:8px;font-size:32px;font-weight:400;line-height:1}.step p{color:var(--cream-2);margin-top:auto;font-size:14px;line-height:1.55}@media (max-width:1000px){.process{grid-template-columns:1fr 1fr}}@media (max-width:600px){.process{grid-template-columns:1fr}}.work-showcase{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:36px;display:grid}.work-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.work-item{border-bottom:1px solid var(--line);transition:background .3s var(--ease-out-quart), padding .3s var(--ease-out-quart);outline:0;grid-template-columns:60px 2fr 2fr 1fr auto;align-items:center;gap:32px;padding:28px 8px;display:grid;position:relative}.work-item.active,.work-item:hover,.work-item:focus-visible{background:#110f1d;background:lab(5.02074% 3.30076 -8.73266);padding-left:18px}.work-item .w-n{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;font-size:12px}.work-item .w-name{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1}.work-item .w-tag{font-family:var(--mono);color:var(--cream-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.work-item .w-metric{font-family:var(--mono);color:var(--accent);letter-spacing:.04em;text-align:right;font-size:13px}.work-item .w-arr{font-family:var(--mono);color:var(--muted);transition:color .25s, transform .25s var(--ease-out-quart);font-size:18px}.work-item.active .w-arr,.work-item:hover .w-arr,.work-item:focus-visible .w-arr{color:var(--accent);transform:translate(6px)}.work-preview-panel{border:1px solid var(--line);background:linear-gradient(145deg, #161423, #090811), var(--ink-2);border-radius:8px;min-height:420px;padding:18px;position:sticky;top:108px}@supports (color:lab(0% 0 0)){.work-preview-panel{background:linear-gradient(145deg, lab(6.90181% 4.32767 -10.1463), lab(2.37368% 1.39765 -3.85664)), var(--ink-2)}}.work-preview-label,.work-preview-metrics{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:10px;display:flex}.work-preview-label strong,.work-preview-metrics strong{color:var(--accent);text-align:right;font-weight:500}.work-preview-window{transform-origin:50%;height:300px;transition:transform .5s var(--ease-out-expo);margin:18px 0;transform:perspective(900px)rotateX(0)rotateY(-4deg)}.work-preview-panel:hover .work-preview-window{transform:perspective(900px)rotateX(1deg)rotateY(0)translateY(-2px)}@media (max-width:900px){.work-showcase{grid-template-columns:1fr}.work-preview-panel{display:none}.work-item{grid-template-columns:40px 1fr auto;gap:16px}.work-item .w-tag,.work-item .w-metric,.work-item .w-preview{display:none}}.mock{background:var(--ink-2);border:1px solid var(--line);border-radius:6px;height:100%;overflow:hidden}.mock-bar{background:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px;display:flex}.mock-bar .dot{background:var(--line);border-radius:50%;width:9px;height:9px}.mock-bar .url{font-family:var(--mono);color:var(--muted);background:var(--ink);border-radius:4px;flex:1;margin-left:8px;padding:2px 8px;font-size:10px}.mock-body{height:calc(100% - 30px);padding:16px;position:relative;overflow:hidden}.stats{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat-cell{background:var(--ink);flex-direction:column;gap:14px;padding:40px 32px;display:flex}.stat-cell .stat-num{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(56px,8vw,96px);font-weight:400;line-height:.95}.stat-cell .stat-num .unit{color:var(--accent);vertical-align:top;margin-left:4px;font-size:.4em}.stat-cell .stat-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:11px}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr}}.stack{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:60px;padding-top:40px;display:grid}.stack h3{font-family:var(--serif);letter-spacing:-.02em;font-size:36px;font-weight:400;line-height:1}.stack .meta{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;max-width:200px;margin-top:16px;font-size:11px}.stack-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stack-cell{background:var(--ink);flex-direction:column;gap:6px;padding:22px 18px;transition:background .25s;display:flex}.stack-cell:hover{background:var(--ink-2)}.stack-cell .sc-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--cream);font-size:22px;font-weight:400}.stack-cell .sc-cat{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}@media (max-width:900px){.stack{grid-template-columns:1fr;gap:24px}.stack-grid{grid-template-columns:1fr 1fr}}.pricing{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.tier{background:var(--ink);flex-direction:column;gap:18px;min-height:540px;padding:36px 28px;display:flex}.tier.featured{background:var(--ink-2)}.tier-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.tier-name{font-family:var(--serif);letter-spacing:-.01em;font-size:32px;font-weight:400}.tier-name .italic{color:var(--accent)}.tier-badge{font-family:var(--mono);color:var(--ink);background:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px}.tier-price{font-family:var(--serif);letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:56px;line-height:1;display:flex}.tier-price .unit{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;font-size:12px}.tier-desc{color:var(--cream-2);font-size:14px;line-height:1.55}.tier-features{color:var(--cream-2);flex-direction:column;gap:10px;margin-top:8px;font-size:13px;list-style:none;display:flex}.tier-features li{border-bottom:1px solid var(--ink-3);align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.tier-features li:before{content:"+";font-family:var(--mono);color:var(--accent);flex-shrink:0}.tier-cta{margin-top:auto}@media (max-width:900px){.pricing{grid-template-columns:1fr}}.quote-section{padding:100px var(--pad);max-width:var(--max);margin:0 auto}.quote{font-family:var(--serif);letter-spacing:-.02em;color:var(--cream);max-width:1100px;font-size:clamp(36px,5vw,72px);font-style:italic;line-height:1.1}.quote .em{color:var(--accent);font-style:normal}.quote-attr{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:16px;margin-top:40px;padding-top:24px;font-size:12px;display:flex}.quote-attr .quote-glyph{background:var(--ink-3);width:40px;height:40px;font-family:var(--serif);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;padding-bottom:6px;font-size:28px;font-style:italic;line-height:1;display:flex}.quote-head{border-top:1px solid var(--line);grid-template-columns:160px 1fr;align-items:start;gap:32px;margin-bottom:36px;padding-top:24px;display:grid}.quote-head h2{font-family:var(--serif);letter-spacing:-.025em;max-width:920px;font-size:clamp(44px,6vw,88px);font-weight:400;line-height:.96}.testimonials{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.testimonial-card{background:var(--ink);min-height:320px;transition:background .35s, transform .5s var(--ease-out-expo);flex-direction:column;justify-content:space-between;gap:32px;padding:32px;display:flex}.testimonial-card:hover{background:var(--ink-2);transform:translateY(-3px)}.testimonial-card p{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(26px,2.7vw,38px);line-height:1.12}.testimonial-meta{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-2);justify-content:space-between;gap:24px;padding-top:18px;font-size:11px;display:flex}.testimonial-result{color:var(--accent);white-space:nowrap}@media (max-width:1000px){.testimonials{grid-template-columns:1fr}.testimonial-card{min-height:auto}}@media (max-width:700px){.quote-head{grid-template-columns:1fr;gap:14px}.testimonial-meta{flex-direction:column;gap:10px}}.faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--serif);letter-spacing:-.01em;color:var(--cream);justify-content:space-between;align-items:center;padding:28px 0;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.2;transition:color .2s;display:flex}.faq-q:hover{color:var(--accent)}.faq-q .plus{font-family:var(--mono);color:var(--accent);flex-shrink:0;margin-left:16px;font-size:22px;transition:transform .3s}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.open .faq-a{max-height:400px;padding-bottom:28px}.faq-a-inner{color:var(--cream-2);max-width:720px;padding-right:40px;font-size:15px;line-height:1.6}.contact{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:80px;padding-top:60px;display:grid}.contact-left h2{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.95}.contact-left h2 .italic{color:var(--accent)}.contact-info{flex-direction:column;gap:28px;margin-top:40px;font-size:14px;display:flex}.contact-info .row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:24px;padding-bottom:18px;display:grid}.contact-info .label{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.contact-info .val{color:var(--cream);font-size:15px;line-height:1.5}.contact-info .val a:hover{color:var(--accent)}.contact-form{background:var(--ink-2);border:1px solid var(--line);padding:36px}.contact-form h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:24px;font-size:28px;font-weight:400}.field{margin-bottom:20px}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--cream);font-family:var(--sans);background:0 0;outline:none;padding:10px 0;font-size:15px;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--accent)}.field textarea{resize:vertical;min-height:90px}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='%23F6F2EA' stroke-width='1.5' d='M2 4l4 4 4-4'/></svg>");background-position:right 4px center;background-repeat:no-repeat;padding-right:24px}.field select option{color:#f6f2ea;font-family:var(--sans);background:#1a1820}.field.error input,.field.error textarea,.field.error select{border-bottom-color:#f14d4c;border-bottom-color:lab(57.3944% 63.124 38.0626)}.field .err{font-family:var(--mono);color:#ff938b;color:lab(72.7137% 56.4467 32.4489);letter-spacing:.06em;margin-top:6px;font-size:10px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-success{padding:8px 0}.form-success-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.form-success-head .checkmark{background:var(--accent);width:32px;height:32px;color:var(--ink);animation:checkPop .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.form-success-head .checkmark svg path{stroke-dasharray:30;stroke-dashoffset:30px;animation:.55s ease-out .15s forwards checkDraw}.form-success-head .form-success-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px}@keyframes checkPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes checkDraw{to{stroke-dashoffset:0}}.form-success .bigtype{font-family:var(--serif);color:var(--cream);letter-spacing:-.02em;text-align:left;margin-bottom:14px;font-size:44px;font-style:italic;line-height:1;animation:.6s .1s both fadeUp}.form-success>p{color:var(--cream-2);text-align:left;margin-top:4px;margin-bottom:24px;font-size:14px;line-height:1.55;animation:.6s .18s both fadeUp}.form-success>p strong{color:var(--cream);font-weight:500}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.receipt-card{background:var(--ink);border:1px solid var(--line);border-radius:0;margin-bottom:24px;padding:14px 18px;animation:.6s .26s both fadeUp}.receipt-row{border-bottom:1px solid var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.receipt-row:last-child{border-bottom:0}.receipt-row .rk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.receipt-row .rv{color:var(--cream);text-align:right;font-size:13px}.receipt-row .rv.mono{font-family:var(--mono);letter-spacing:.04em;font-size:12px}.status-timeline{flex-direction:column;gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex;position:relative}.status-timeline:before{content:"";background:var(--ink-3);width:1px;position:absolute;top:14px;bottom:14px;left:6px}.status-timeline li{opacity:.5;z-index:1;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:10px 0;transition:opacity .4s;display:grid;position:relative}.status-timeline li.done{opacity:1}.status-timeline li .st-dot{background:var(--ink);border:1px solid var(--line);border-radius:50%;width:13px;height:13px;transition:background .4s,border-color .4s,box-shadow .4s;position:relative}.status-timeline li.done .st-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #ff7a612e;box-shadow:0 0 0 4px lab(68.0297% 60.7313 47.8928/.18)}.status-timeline li .st-label{color:var(--cream-2);font-size:13px;transition:color .3s}.status-timeline li.done .st-label{color:var(--cream)}.status-timeline li .st-time{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:10px}.form-success-actions{flex-wrap:wrap;align-items:center;gap:18px;animation:.6s .42s both fadeUp;display:flex}.form-success-link{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .2s}.form-success-link:hover{color:var(--accent)}.submit-btn{transition:background .25s, color .25s, transform .25s var(--ease-out-quart,cubic-bezier(.25,1,.5,1))}.submit-btn.is-loading{background:var(--ink-3);color:var(--cream-2);cursor:progress}.submit-btn.is-loading:before{display:none}.submit-btn:disabled{opacity:1}.loader-dots{align-items:center;gap:4px;margin-right:10px;display:inline-flex}.loader-dots span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite loaderDot;display:inline-block}.loader-dots span:nth-child(2){animation-delay:.18s}.loader-dots span:nth-child(3){animation-delay:.36s}@keyframes loaderDot{0%,60%,to{opacity:.5;transform:scale(.6)}30%{opacity:1;transform:scale(1.2)}}.form-foot{border-top:1px solid var(--ink-3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;font-size:10px;display:flex}.form-foot .dot-sep{color:var(--ink-3)}.field input:disabled,.field textarea:disabled,.field select:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.contact{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);padding:0 var(--pad) 32px;max-width:var(--max);margin:0 auto}.footer-cta{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr;align-items:end;gap:48px;padding:72px 0;display:grid}.footer-cta-text .idx{margin-bottom:20px;display:block}.footer-cta-text h3{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(40px,5.5vw,72px);font-weight:400;line-height:.98}.footer-cta-text p{color:var(--cream-2);max-width:560px;font-size:15px;line-height:1.6}.footer-cta-actions{flex-wrap:wrap;justify-self:end;gap:12px;display:flex}.footer-top{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding:72px 0 56px;display:grid}.footer-brand{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(48px,7vw,96px);line-height:.92}.footer-brand .italic{color:var(--accent)}.footer-tagline{font-family:var(--sans);color:var(--cream-2);letter-spacing:0;max-width:380px;margin-top:20px;font-size:14px;font-style:normal;line-height:1.55;display:block}.footer-col h5{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;font-size:14px;list-style:none;display:flex}.footer-col li{color:var(--cream-2)}.footer-col li a{color:var(--cream-2);transition:color .2s}.footer-col li a:hover{color:var(--accent)}.footer-col li.footer-hours{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:11px}.footer-col li.footer-hours:first-of-type{margin-top:12px}.footer-bottom{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;font-size:11px;display:flex}.footer-bottom-meta{text-transform:uppercase}@media (max-width:1000px){.footer-top{grid-template-columns:1fr 1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}}@media (max-width:700px){.footer-cta{grid-template-columns:1fr;gap:28px}.footer-cta-actions{justify-self:stretch}.footer-cta-actions .btn{flex:1;justify-content:center}.footer-top{grid-template-columns:1fr 1fr;gap:28px;padding:56px 0 40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}.reveal{opacity:0;transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.reveal.delay-1{transition-delay:80ms}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.reveal.delay-5{transition-delay:.4s}.reveal.delay-6{transition-delay:.48s}.clip-reveal{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease-out-expo)}.clip-reveal.in{clip-path:inset(0 0% 0 0)}.img-reveal{position:relative}.img-reveal:after{content:"";background:var(--ink);z-index:5;transform-origin:100%;transition:transform 1.1s var(--ease-out-expo);position:absolute;inset:0}.img-reveal.in:after{transform:scaleX(0)}.scroll-progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-fill{background:var(--accent);transform-origin:0;height:100%;box-shadow:0 0 12px var(--accent);transition:transform .1s linear;transform:scaleX(0)}.hero-line{display:block;overflow:hidden}.hero-line-inner{display:inline-block}@keyframes heroLine{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes heroFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rotator{vertical-align:bottom;min-width:9ch;display:inline-block;position:relative}.rotator .rot-track{display:inline-block;position:relative}.rotator .rot-word{transition:transform .55s var(--ease-out-expo), opacity .5s, filter .5s;display:inline-block}.rotator .rot-word.exit{opacity:0;filter:blur(4px);transform:translateY(-30%)rotate(-2deg)}.rotator .rot-word.enter{opacity:0;filter:blur(4px);transform:translateY(30%)rotate(2deg)}.rotator .rot-word.enter.in{opacity:1;filter:blur();transform:none}.brand-mark .blade{animation:boltEnter 1.2s var(--ease-out-expo) .2s both}.brand-mark .glow{animation:3s ease-in-out infinite glowPulse}@keyframes boltEnter{0%{opacity:0;transform:translateY(-12px)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.35;transform:scale(1.15)}}.count{font-variant-numeric:tabular-nums;display:inline-block}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track{will-change:transform}.svc{transition:background .3s, transform .5s var(--ease-out-expo)}.svc:hover{transform:translateY(-2px)}.svc-img{transition:transform .6s var(--ease-out-expo)}.svc:hover .svc-img{transform:scale(1.02)}.svc-img .pexels-wrap img{transition:transform .8s var(--ease-out-expo), opacity .6s}.svc:hover .svc-img .pexels-wrap img{transform:scale(1.05)}.step{transition:background .35s, transform .5s var(--ease-out-quart);position:relative;overflow:hidden}.step:before{content:"";background:var(--accent);width:0;height:2px;transition:width .6s var(--ease-out-expo);position:absolute;top:0;left:0}.step:hover:before{width:100%}.step:hover h4{color:var(--accent);transition:color .3s}.stat-cell{cursor:default;transition:background .35s}.stat-cell:hover{background:var(--ink-2)}.stat-cell .stat-num{transition:letter-spacing .5s var(--ease-out-quart), color .3s}.stat-cell:hover .stat-num{letter-spacing:-.045em;color:var(--cream)}.faq-q{cursor:pointer}.faq-a{transition:max-height .6s var(--ease-out-expo), padding .5s var(--ease-out-expo), opacity .4s;opacity:0}.faq-item.open .faq-a{opacity:1}.tier{transition:background .35s, transform .5s var(--ease-out-expo);position:relative}.tier:hover{background:var(--ink-2);transform:translateY(-4px)}.tier.featured{background:#11101b;background:lab(5.08267% 2.45792 -6.77552)}.tier.featured:hover{background:#16141f;background:lab(7.00152% 2.97407 -7.49616)}.tier:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tier:hover:after{transform:scaleX(1)}[data-magnetic]{will-change:transform;display:inline-flex}.field input,.field textarea,.field select{transition:border-color .25s,padding .25s}.field input:focus,.field textarea:focus,.field select:focus{padding-left:8px}.field label{transition:color .25s,letter-spacing .25s}.field:focus-within label{color:var(--accent);letter-spacing:.18em}.marquee{cursor:grab}.section-head h2,.hero-display,.footer-brand{transition:letter-spacing .6s var(--ease-out-quart)}.brand .wm{transition:letter-spacing .4s var(--ease-out-quart)}.brand:hover .wm{letter-spacing:.005em}.btn{position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--cream);transform-origin:100%;transition:transform .5s var(--ease-out-expo);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.btn-primary:hover:before{transform-origin:0;transform:scaleX(1)}.btn-primary>*{z-index:1;position:relative}.btn-ghost:before{content:"";background:var(--cream);transform-origin:100%;transition:transform .5s var(--ease-out-expo);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.btn-ghost:hover{color:var(--ink);border-color:var(--cream)}.btn-ghost:hover:before{transform-origin:0;transform:scaleX(1)}.btn-ghost>*{z-index:1;position:relative}.nav-links a:after{content:"";background:var(--accent);height:1px;transition:right .4s var(--ease-out-expo);position:absolute;bottom:0;left:0;right:100%}.section-head h2 .italic{transition:transform .5s var(--ease-out-quart);display:inline-block}.section-head:hover h2 .italic{transform:translateY(-2px)rotate(-1deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.legal-shell{max-width:var(--max);padding:140px var(--pad) 80px;margin:0 auto}.legal-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:56px;padding-bottom:40px;display:grid}.legal-head h1{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(56px,9vw,120px);font-weight:400;line-height:.92}.legal-head h1 .italic{color:var(--accent);font-style:italic}.legal-head .meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:14px;font-size:11px;display:flex}.legal-head .meta .row{border-bottom:1px solid var(--ink-3);grid-template-columns:110px 1fr;gap:16px;padding-bottom:10px;display:grid}.legal-head .meta .row .v{color:var(--cream-2)}.legal-disclaimer{border:1px solid var(--accent);background:#200a0640;background:lab(5.00473% 10.0607 5.11781/.25);grid-template-columns:60px 1fr;align-items:start;gap:24px;margin-bottom:64px;padding:24px 28px;display:grid}.legal-disclaimer .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-top:2px solid var(--accent);padding-top:6px;font-size:10px}.legal-disclaimer .body{font-family:var(--sans);color:var(--cream);font-size:14px;line-height:1.6}.legal-disclaimer .body strong{color:var(--cream);font-weight:600}.legal-grid{grid-template-columns:260px 1fr;align-items:start;gap:80px;display:grid}.legal-toc{font-family:var(--mono);letter-spacing:.04em;flex-direction:column;gap:4px;font-size:12px;display:flex;position:sticky;top:110px}.legal-toc .toc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin-bottom:14px;padding-top:14px;font-size:10px}.legal-toc a{color:var(--cream-2);border-bottom:1px solid var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;transition:color .2s,padding .2s;display:flex}.legal-toc a .n{color:var(--muted);font-size:10px}.legal-toc a:hover,.legal-toc a.active{color:var(--accent);padding-left:6px}.legal-doc{max-width:760px}.legal-doc section{border-top:1px solid var(--line);padding:36px 0 8px}.legal-doc section:first-child{border-top:0;padding-top:0}.legal-doc h2{font-family:var(--serif);letter-spacing:-.02em;align-items:baseline;gap:16px;margin-bottom:24px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.05;display:flex}.legal-doc h2 .n{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:500}.legal-doc h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--cream);margin:28px 0 12px;font-size:22px;font-weight:400}.legal-doc p{color:var(--cream-2);max-width:680px;margin-bottom:16px;font-size:15px;line-height:1.7}.legal-doc ul,.legal-doc ol{margin:12px 0 20px;padding-left:0;list-style:none}.legal-doc li{color:var(--cream-2);max-width:680px;margin-bottom:10px;padding-left:28px;font-size:15px;line-height:1.7;position:relative}.legal-doc li:before{content:"—";color:var(--accent);font-family:var(--mono);position:absolute;left:0}.legal-doc ol{counter-reset:legal-ol}.legal-doc ol li:before{counter-increment:legal-ol;content:counter(legal-ol, decimal-leading-zero);font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:11px;top:4px}.legal-doc a.inline{color:var(--cream);border-bottom:1px solid var(--accent);padding-bottom:1px}.legal-doc a.inline:hover{color:var(--accent)}.legal-doc .callout{border-left:2px solid var(--accent);font-family:var(--serif);color:var(--cream);max-width:680px;margin:20px 0;padding:4px 0 4px 20px;font-size:18px;font-style:italic;line-height:1.5}.legal-doc .table{border:1px solid var(--line);margin:20px 0;font-size:13px;display:grid}.legal-doc .table .row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;display:grid}.legal-doc .table .row:last-child{border-bottom:0}.legal-doc .table .row>div{padding:14px 16px}.legal-doc .table .row>div:first-child{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);background:var(--ink-2);font-size:11px}.legal-doc .table .row>div:last-child{color:var(--cream-2);line-height:1.55}.legal-footer-card{background:var(--ink-2);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:80px;padding:40px;display:grid}.legal-footer-card h4{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:400}.legal-footer-card p{color:var(--cream-2);max-width:480px;font-size:14px;line-height:1.55}.legal-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:32px;display:flex}.legal-tabs a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;border-right:1px solid var(--line);flex:1;padding:18px 0;font-size:11px;transition:background .2s,color .2s}.legal-tabs a:last-child{border-right:0}.legal-tabs a:hover{color:var(--cream);background:var(--ink-2)}.legal-tabs a.current{color:var(--accent);background:var(--ink-2)}@media (max-width:900px){.legal-grid{grid-template-columns:1fr;gap:32px}.legal-toc{position:static}.legal-head{grid-template-columns:1fr;gap:20px}.legal-footer-card,.legal-doc .table .row{grid-template-columns:1fr}.legal-doc .table .row>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}.pexels-wrap{background:var(--ink-2);width:100%;height:100%;position:relative;overflow:hidden}.pexels-wrap img{object-fit:cover;width:100%;height:100%;transition:opacity .6s,transform .8s;display:block}.pexels-skel{background:linear-gradient(110deg, var(--ink-2) 30%, var(--ink-3) 50%, var(--ink-2) 70%);background-size:200% 100%;animation:1.6s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pexels-credit{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;-webkit-backdrop-filter:blur(4px);z-index:3;background:#0006;border-radius:999px;padding:3px 7px;font-size:9px;text-decoration:none;transition:color .2s,background .2s;position:absolute;bottom:8px;right:10px}.pexels-credit:hover{color:var(--cream);background:#000000b3}.pexels-wrap.duotone img{filter:grayscale()contrast(1.05)brightness(.85)}.pexels-wrap.duotone:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#06050c59 0%,#06050cbf 100%);background:linear-gradient(lab(1.49079% .93478 -2.57077/.35) 0%,lab(1.49079% .93478 -2.57077/.75) 100%);position:absolute;inset:0}.pexels-wrap.duotone:before{content:"";background:var(--accent);mix-blend-mode:color;opacity:.12;pointer-events:none;z-index:2;position:absolute;inset:0}.pexels-wrap.muted img{filter:grayscale(80%)brightness(.78)contrast(1.05)}.pexels-wrap.muted:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 30%,#06050c8c 100%);background:linear-gradient(#0000 30%,lab(1.49079% .93478 -2.57077/.55) 100%);position:absolute;inset:0}.pexels-wrap.bleach img{filter:grayscale()contrast(1.15)brightness(.9)}.pexels-wrap.bleach:before{content:"";background:var(--accent);mix-blend-mode:screen;opacity:.25;pointer-events:none;z-index:1;position:absolute;inset:0}.pexels-wrap.circle{border-radius:50%}.hero-bg{z-index:0;opacity:.55;pointer-events:none;width:55%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000 95%);mask-image:linear-gradient(270deg,#000 20%,#0000 95%)}.hero>div:not(.hero-bg){z-index:1;position:relative}.hero-bg .pexels-wrap,.hero-bg .pexels-wrap img{width:100%;height:100%}@media (max-width:800px){.hero-bg{opacity:.25;width:100%;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}}.manifesto-img{height:320px;margin-top:40px;position:relative}.svc-img{width:100%;height:180px;margin-bottom:4px;position:relative}.step-img{width:calc(100% + 56px);height:120px;margin:-6px -28px 0;position:relative}.contact-img{border:1px solid var(--line);width:100%;height:280px;margin-bottom:32px;position:relative}.editorial-break{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.editorial-break-inner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:clamp(340px,50vh,520px);position:relative}.editorial-break-caption{font-family:var(--serif);letter-spacing:-.02em;color:var(--cream);z-index:2;text-shadow:0 2px 24px #06050ce6;text-shadow:0 2px 24px lab(1.49079% .93478 -2.57077/.9);max-width:70%;font-size:clamp(28px,4vw,52px);font-style:italic;line-height:1;position:absolute;bottom:24px;left:28px}.editorial-break-caption .sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-style:normal;display:block}.mock-h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--cream);font-size:22px;font-weight:400;line-height:1}.mock-h1.lg{font-size:28px}.mock-sub{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:9px}.mock-pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--ink);border-radius:999px;padding:3px 7px;font-size:8px;display:inline-block}.mock-bar-stat{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--cream-2);justify-content:space-between;align-items:center;padding:6px 0;font-size:10px;display:flex}.mock-line{background:var(--line);height:1px;margin:6px 0}.mock-block{background:var(--ink-3);border-radius:2px;height:8px;margin-bottom:6px}.mock-block.short{width:60%}.mock-block.mid{width:80%}
