:root{--bg:#0d0a08;--bg-2:#15100d;--bg-3:#211711;--cream:#f4ead8;--cream-2:#e6d8c3;--paper:#f4eee4;--paper-2:#e9dfd1;--ink:#15110d;--muted:#a99b8a;--muted-dark:#655b50;--line:rgba(244,234,216,0.16);--line-dark:rgba(21,17,13,0.16);--accent:#d97828;--accent-2:#a64e1d;--green:#6f8f58;--blue:#5571d8;--radius:8px;--max:1320px;--header-h:86px;--shadow:0 30px 90px rgba(0,0,0,0.34);--image-hero:url(/images/editorial/hero-designer-desk.png);--image-services:url(/images/editorial/services-framework.jpg);--image-article:url(/images/editorial/article-trust-layer.jpg);--image-contact:url(/images/editorial/contact-intake.jpg)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{position:relative;margin:0;color:var(--cream);background:radial-gradient(circle at 78% 7%,rgba(178,88,35,.18),transparent 28rem),linear-gradient(180deg,#0b0907,#130d09 48%,#0d0a08);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;letter-spacing:0}body:before{position:fixed;z-index:40;inset:8px;pointer-events:none;border:1px solid rgba(244,234,216,.08);border-radius:7px;content:""}nextjs-portal{display:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-color:var(--accent);outline-offset:4px}img,svg{max-width:100%}figure{margin:0}.site-header{position:fixed;z-index:20;top:0;left:50%;display:grid;width:calc(100% - 160px);height:68px;grid-template-columns:1fr auto auto;align-items:center;grid-gap:28px;gap:28px;transform:translateX(-50%);color:var(--cream)}.site-header:before{position:absolute;z-index:-1;inset:12px -10px;border:1px solid transparent;border-radius:6px;background:transparent;content:""}.wordmark{display:inline-flex;font-size:16px;font-weight:760;letter-spacing:.08em}.desktop-nav,.wordmark{align-items:center;text-transform:uppercase}.desktop-nav{display:flex;gap:28px;font-size:9px;font-weight:740}.desktop-nav a,.footer nav a{color:rgba(244,234,216,.82)}.desktop-nav a:hover,.footer nav a:hover{color:var(--cream)}.button,.header-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(217,120,40,.58);border-radius:4px;padding:0 18px;font-size:10px;font-weight:780;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.header-cta{color:var(--cream);background:transparent}.button:hover,.header-cta:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:var(--ink);border-color:var(--accent)}.button-secondary{border-color:rgba(244,234,216,.42);color:var(--cream);background:rgba(244,234,216,.02)}.button-dark{background:var(--ink);color:var(--cream);border-color:var(--ink)}.article-shell,.final-cta,.not-found,.section-dark,.section-light{padding-inline:max(24px,calc((100vw - var(--max)) / 2))}.section-dark{background:radial-gradient(circle at 90% 20%,rgba(217,120,40,.16),transparent 26rem),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%);color:var(--cream)}.section-light{background:radial-gradient(circle at 25% 0,rgba(217,120,40,.12),transparent 24rem),linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);color:var(--ink)}.hero{position:relative;display:block;min-height:100svh;overflow:hidden;padding:clamp(96px,11vh,138px) clamp(28px,4vw,72px) 44px;background:linear-gradient(90deg,rgba(13,10,8,.18) 0,rgba(13,10,8,0) 48%,rgba(13,10,8,.18) 100%),var(--image-hero) center /cover;isolation:isolate}.compact-hero:before,.hero:before{inset:0;background:linear-gradient(180deg,rgba(13,10,8,.2),transparent 32%,rgba(13,10,8,.08) 58%,rgba(13,10,8,.34)),radial-gradient(circle at 14% 28%,rgba(244,234,216,.04),transparent 28rem)}.compact-hero:before,.hero:after,.hero:before{position:absolute;pointer-events:none;content:""}.hero:after{inset:18px;border:1px solid rgba(244,234,216,.12);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(13,10,8,.2)}.compact-hero>*,.hero-artifact,.hero-copy,.page-hero>*{position:relative;z-index:1}.hero-copy{position:absolute;left:clamp(48px,6vw,120px);bottom:clamp(88px,14vh,150px);max-width:min(780px,64vw)}.hero h1{margin:0;color:var(--cream);font-size:clamp(42px,5.4vw,76px);font-weight:780;line-height:1;letter-spacing:0}.article-header h1,.page-hero h1{margin:0;max-width:720px;font-size:clamp(54px,6.65vw,112px);font-weight:760;line-height:.97;letter-spacing:0}.page-hero p{max-width:560px;margin:30px 0 0;color:rgba(244,234,216,.82);font-size:21px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:42px}.artifact-frame{background:linear-gradient(135deg,rgba(244,234,216,.06),rgba(244,234,216,.01)),rgba(17,12,9,.68)}.application-image,.article-card-image,.artifact-frame,.image-frame{border:1px solid rgba(244,234,216,.22);border-radius:var(--radius);box-shadow:var(--shadow)}.application-image,.article-card-image,.image-frame{position:relative;overflow:hidden;background:rgba(17,12,9,.68);isolation:isolate}.application-image img,.article-card-image img,.image-frame img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);animation:editorial-drift 14s ease-in-out infinite alternate}.application-image:before,.article-card-image:before,.image-frame:before{position:absolute;z-index:1;inset:18px;pointer-events:none;border:1px dotted rgba(244,234,216,.34);content:"";opacity:.72}.application-image:after,.article-card-image:after,.image-frame:after{position:absolute;z-index:2;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 44%,rgba(13,10,8,.42)),linear-gradient(90deg,rgba(13,10,8,.2),transparent 34%,transparent 72%,rgba(13,10,8,.24));box-shadow:inset 0 0 0 1px rgba(244,234,216,.06)}.application-image span,.article-card-image span,.image-index{position:absolute;z-index:3;right:18px;bottom:18px;border:1px solid rgba(244,234,216,.32);border-radius:999px;padding:6px 10px;color:rgba(244,234,216,.78);background:rgba(13,10,8,.58);font-size:10px;font-weight:780;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.application-card:hover img,.article-card-large:hover img,.image-frame:hover img{animation-play-state:paused;transform:scale(1.055)}.hero-image-frame{min-height:620px;align-self:stretch;transform:translateY(14px);animation:focus-rise .9s ease both}.hero-image-frame:before{inset:20px}.hero-image-frame:after{background:linear-gradient(180deg,transparent 38%,rgba(13,10,8,.52)),linear-gradient(90deg,rgba(13,10,8,.16),transparent 42%,rgba(13,10,8,.18))}.hero-image-frame figcaption{position:absolute;left:24px;bottom:20px;z-index:1;color:rgba(244,234,216,.72);font-size:11px;font-weight:760;text-transform:uppercase}.page-hero-image{min-height:380px;aspect-ratio:16/10;transform:translateY(8px);animation:focus-rise .9s ease .12s both}.application-image{aspect-ratio:16/10;margin-bottom:24px}.application-card:first-child .application-image img{object-position:50% 42%}.application-card:nth-child(2) .application-image img{object-position:50% 44%}.application-card:nth-child(3) .application-image img{object-position:50% 50%}.hero-artifact{min-height:560px;overflow:hidden;background:linear-gradient(120deg,rgba(9,8,7,.84),rgba(35,20,13,.7)),repeating-linear-gradient(0deg,rgba(244,234,216,.08) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(244,234,216,.06) 0 1px,transparent 1px 24px)}.artifact-glow{position:absolute;right:-90px;bottom:-110px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(217,120,40,.4),transparent 64%);filter:blur(10px)}.review-card{position:absolute;top:86px;right:150px;width:min(380px,60%);border:1px solid rgba(244,234,216,.2);border-radius:5px;padding:25px;background:rgba(18,14,12,.84);box-shadow:0 24px 70px rgba(0,0,0,.38);transform:rotate(2.8deg)}.result-line,.review-card-head,.review-row,.risk-meter>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.review-card-head{margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid rgba(244,234,216,.14);font-size:14px;font-weight:740;text-transform:uppercase}.review-card-head em{color:var(--accent);font-style:normal}.review-row{border-bottom:1px solid rgba(244,234,216,.1);padding:12px 0;color:rgba(244,234,216,.64);font-size:13px}.review-row strong,.risk-meter strong{color:var(--cream);font-size:15px}.risk-meter{padding:18px 0}.ai-result span,.annotation span,.confidence-tile span,.result-line span,.risk-meter span,.why-box span{color:rgba(244,234,216,.62);font-size:11px;text-transform:uppercase}.risk-meter svg{margin-top:12px}.risk-meter polyline{fill:none;stroke:var(--accent);stroke-width:3}.why-box{margin-top:8px;border:1px solid rgba(244,234,216,.14);border-radius:5px;padding:15px;background:rgba(244,234,216,.035)}.why-box p{margin:8px 0 0;color:var(--cream-2);font-size:14px}.review-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.review-actions button{min-height:44px;border:1px solid rgba(244,234,216,.24);border-radius:4px;color:var(--cream);background:transparent}.review-actions button:first-child{background:var(--cream);color:var(--ink)}.annotation{position:absolute;width:166px;border-top:1px solid rgba(217,120,40,.55);padding-top:10px}.annotation strong{display:block;margin-bottom:6px;color:var(--cream);font-size:12px;text-transform:uppercase}.annotation-one{top:145px;left:38px}.annotation-two{top:315px;left:52px}.annotation-three{top:165px;right:26px}.confidence-tile{position:absolute;right:58px;bottom:62px;width:132px;border:1px solid rgba(244,234,216,.2);border-radius:5px;padding:17px;background:rgba(13,10,8,.72)}.confidence-tile strong{display:block;margin-top:6px;font-size:34px;line-height:1}.section-heading{position:relative;max-width:940px;margin-bottom:54px}.section-heading-split{display:grid;max-width:none;grid-template-columns:.92fr 1fr;align-items:end;grid-gap:56px;gap:56px}.section-label,.service-label{margin:0 0 18px;color:var(--accent);font-size:11px;font-weight:780;text-transform:uppercase}.about-block h2,.article-card-large h2,.final-cta h2,.section-heading h2,.service-detail h2,.writing-preview h3{margin:0;font-size:clamp(38px,4.8vw,76px);font-weight:730;line-height:1.03;letter-spacing:0}.about-block p,.article-card-large p,.engagement-grid p,.faq p,.section-heading p,.service-detail p,.service-feature p,.service-small p,.writing-preview p{color:currentColor;opacity:.72}.about-writing,.applications,.comparison,.engagements,.faq,.method,.problem,.service-details,.services-preview,.trust-framework,.writing-index{position:relative;overflow:hidden;padding-top:92px;padding-bottom:92px}.services-preview{background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%)}.services-preview .section-heading{max-width:780px;margin-bottom:40px}.services-preview .section-heading h2{font-size:clamp(42px,5.4vw,82px)}.faq,.problem,.service-details,.trust-framework,.writing-index{background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%)}.faq:before,.trust-framework:before{position:absolute;inset:0 0 0 auto;width:min(43vw,660px);pointer-events:none;content:"";background:linear-gradient(90deg,rgba(244,238,228,.1) 0,rgba(244,238,228,.72) 42%,rgba(244,238,228,.96) 100%),var(--image-services) center /cover;opacity:.16;mix-blend-mode:multiply}.problem:before{display:none}.comparison .section-heading:after,.engagements .section-heading:after,.faq .section-heading:after,.problem .section-heading:after{position:absolute;right:0;bottom:-.34em;pointer-events:none;color:currentColor;content:"01";font-size:clamp(86px,12vw,172px);font-weight:780;line-height:1;opacity:.045}.problem .section-heading:after,.services-preview .section-heading:after{display:none}.trust-framework .section-heading:after{position:absolute;right:0;bottom:-.34em;pointer-events:none;color:currentColor;content:"02";font-size:clamp(86px,12vw,172px);font-weight:780;line-height:1;opacity:.045}.comparison .section-heading:after{content:"04"}.engagements .section-heading:after{content:"05"}.faq .section-heading:after{content:"06"}.applications:after,.comparison:after,.engagements:after,.problem:after,.services-preview:after,.writing-index:after{position:absolute;right:max(24px,calc((100vw - var(--max)) / 2));top:36px;width:44px;height:178px;border-right:3px solid;pointer-events:none;content:"";opacity:.18}.applications>*,.comparison>*,.engagements>*,.faq>*,.method>*,.problem>*,.service-details>*,.services-preview>*,.trust-framework>*,.writing-index>*{position:relative;z-index:1}.application-grid,.engagement-grid,.method-row,.symptom-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.method-step,.symptom-card{position:relative;min-height:250px;border-left:1px solid var(--line-dark);padding:0 34px}.method-step:after,.symptom-card:after{position:absolute;right:34px;bottom:0;width:42px;border-bottom:1px solid;content:"";opacity:.22}.method-step:first-child,.symptom-card:first-child{border-left:0;padding-left:0}.icon-disc{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(217,120,40,.22);border-radius:50%;color:var(--accent);background:rgba(21,17,13,.04)}.engagement-grid span,.item-number,.method-step>span,.symptom-card>span{display:block;margin:24px 0 18px;color:var(--accent);font-size:12px;font-weight:760}.application-card h3,.engagement-grid h3,.faq h3,.method-step h3,.symptom-card h3{margin:0;font-size:25px;line-height:1.14;letter-spacing:0}.service-feature h3,.service-small h3{margin:0;line-height:1.12;letter-spacing:0}.service-feature h3{max-width:620px;font-size:clamp(34px,4vw,58px)}.service-small h3{font-size:21px}.method-step p,.symptom-card p{margin:14px 0 0;color:rgba(21,17,13,.68)}.applications{background:linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%)}.applications .section-heading{max-width:760px}.applications .section-heading:after{display:none}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.application-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(244,234,216,.18);border-radius:var(--radius);padding:24px;background:linear-gradient(180deg,rgba(244,234,216,.06),rgba(244,234,216,.025)),rgba(9,7,5,.52);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .26s ease,border-color .26s ease,background .26s ease}.application-card:hover{transform:translateY(-10px);border-color:rgba(217,120,40,.48);background:rgba(244,234,216,.055)}.application-card p{color:rgba(244,234,216,.7)}.application-card dl{flex:1 1;margin:24px 0 0;border-top:1px solid var(--line);padding-top:20px}.application-card dt{color:var(--accent);font-size:11px;font-weight:780;text-transform:uppercase}.application-card dd{margin:6px 0 18px;color:rgba(244,234,216,.72)}.mini-artifact{position:relative;display:grid;min-height:220px;grid-template-columns:1fr .84fr;grid-gap:18px;gap:18px;overflow:hidden;border:1px solid var(--line);border-radius:6px;padding:20px;background:radial-gradient(circle at 76% 50%,rgba(217,120,40,.2),transparent 8rem),rgba(13,10,8,.7)}.ai-result,.flow-branches span,.flow-node,.onboarding-card,.steps{border:1px solid rgba(244,234,216,.14);border-radius:5px;background:rgba(244,234,216,.04)}.ai-result{padding:16px}.ai-result strong{display:block;margin:8px 0 16px;font-size:16px}.ai-result button{width:100%;min-height:34px;margin-top:14px;border:0;border-radius:3px;background:#d5e7b3;color:#16200f;font-size:12px;font-weight:730}.radar{place-self:center;width:150px;height:150px;border:1px dotted rgba(217,120,40,.4);border-radius:50%;background:radial-gradient(circle,rgba(217,120,40,.75) 0 5px,transparent 6px),repeating-radial-gradient(circle,transparent 0 23px,rgba(244,234,216,.12) 24px 25px)}.light-artifact{display:block;background:var(--paper);color:var(--ink)}.steps{display:grid;grid-gap:8px;gap:8px;border-color:rgba(21,17,13,.12);padding:10px;background:#f9f5ee}.steps div{display:flex;align-items:center;gap:10px;border-radius:4px;padding:9px;color:rgba(21,17,13,.64);font-size:13px}.steps span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:rgba(21,17,13,.08);font-size:11px}.steps .active-step{color:var(--ink);background:rgba(85,113,216,.12)}.onboarding-card{margin-top:12px;border-color:rgba(21,17,13,.12);padding:14px;background:#fffaf2}.onboarding-card p,.onboarding-card small{color:rgba(21,17,13,.58)}.dropoff{position:absolute;right:20px;top:96px;color:var(--accent-2);font-size:12px;font-weight:740}.flow-artifact{grid-template-columns:1fr 1fr}.flow-branches,.flow-column{display:grid;align-content:center;grid-gap:10px;gap:10px}.flow-node{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px}.flow-branches span{padding:9px 12px;color:rgba(244,234,216,.72);font-size:12px}.flow-branches .accent-node{border-color:rgba(217,120,40,.42);color:var(--accent)}.service-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.66fr);align-items:stretch;grid-gap:28px;gap:28px}.service-feature,.service-small{border:1px solid var(--line-dark);border-radius:var(--radius);background:rgba(255,255,255,.46)}.service-feature{position:relative;display:grid;min-height:0;grid-template-columns:1fr;grid-gap:clamp(28px,4vw,70px);gap:clamp(28px,4vw,70px);overflow:hidden;padding:clamp(34px,4.6vw,70px);background:rgba(255,255,255,.72)}.service-feature>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.72fr);align-items:start;grid-column-gap:clamp(28px,4.4vw,76px);column-gap:clamp(28px,4.4vw,76px);grid-row-gap:20px;row-gap:20px}.service-feature:after{display:none}.service-feature>*{position:relative;z-index:1}.service-feature ul{display:grid;grid-gap:10px;gap:10px;margin:6px 0 30px;padding:0;list-style:none}.service-feature .service-label,.service-feature h3,.service-feature p:not(.service-label){grid-column:1}.service-feature .button,.service-feature ul{grid-column:2}.service-feature p:not(.service-label){max-width:620px;margin:20px 0 0;font-size:18px;line-height:1.6}.service-detail li:before,.service-feature li:before{margin-right:10px;color:var(--accent);content:"—"}.service-stack{display:grid;align-content:start;grid-gap:12px;gap:12px}.service-small{min-height:0;padding:22px;background:rgba(255,255,255,.28)}.service-small p:not(.service-label){margin-bottom:0;font-size:15px;line-height:1.55}.service-small:first-child{margin-top:0}.service-small:nth-child(2){margin-bottom:0}.service-small a{display:inline-flex;margin-top:14px}.trust-orbit{display:grid;min-height:260px;place-items:center;opacity:.72}.trust-orbit svg{width:min(100%,300px);animation:orbit-breathe 6s ease-in-out infinite}.trust-orbit circle,.trust-orbit line{fill:none;stroke:rgba(21,17,13,.2);stroke-width:1}.trust-orbit .orbit-core{fill:var(--ink);stroke:var(--ink)}.trust-orbit .node{fill:var(--accent);stroke:rgba(21,17,13,.26)}.trust-orbit .node.blue{fill:var(--blue)}.trust-orbit .node.gray{fill:var(--muted-dark)}.trust-orbit .node.green{fill:var(--green)}.trust-orbit text{fill:var(--cream);font-size:16px;font-weight:760;text-transform:uppercase}.trust-orbit .orbit-label{fill:var(--ink);font-size:12px}.method{padding-top:110px;padding-bottom:118px;background:linear-gradient(90deg,rgba(13,10,8,.96),rgba(13,10,8,.75),rgba(13,10,8,.92)),var(--image-article) center /cover;color:var(--cream)}.method-row{grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.method .section-heading:after{position:absolute;right:-.08em;bottom:-.48em;pointer-events:none;color:rgba(244,234,216,.07);content:"METHOD";font-size:clamp(96px,15vw,220px);font-weight:780;line-height:.8}.method-step{border-color:var(--line)}.method-step p{color:rgba(244,234,216,.7)}.method .icon-disc{color:var(--accent);background:rgba(244,234,216,.04)}.about-writing{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:stretch;grid-gap:28px;gap:28px}.about-block,.writing-preview{position:relative;display:flex;min-height:520px;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(34px,4vw,58px);background:rgba(244,234,216,.04)}.writing-preview:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(13,10,8,.94),rgba(13,10,8,.78)),var(--image-article) center /cover;opacity:.28}.about-block>*,.writing-preview>*{position:relative;z-index:1}.about-block .button{margin-top:28px;align-self:start}.writing-preview{align-self:stretch}.about-block h2{max-width:820px;font-size:clamp(42px,5vw,78px)}.about-block p{max-width:760px;font-size:20px;line-height:1.55}.writing-preview h3{max-width:620px;font-size:clamp(34px,4.1vw,62px)}.writing-preview p{max-width:520px;margin-top:28px;font-size:18px;line-height:1.55}.article-card-large a,.back-link,.email-link,.writing-preview a{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-weight:730}.contact-image{max-width:540px;aspect-ratio:16/9;margin-top:34px}.final-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:34px;gap:34px;padding-top:70px;padding-bottom:70px;background:radial-gradient(circle at 94% 50%,rgba(217,120,40,.2),transparent 24rem),var(--bg)}.final-cta:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(13,10,8,.95) 0,rgba(13,10,8,.62) 48%,rgba(13,10,8,.84) 100%),var(--image-hero) center /cover;opacity:.2}.final-cta>*{position:relative;z-index:1}.final-cta h2 span{display:block;color:var(--accent)}.final-cta .button{margin-top:28px}.risk-path svg{width:100%;min-height:220px}.panel-plane line,.panel-plane path{fill:rgba(244,234,216,.02);stroke:rgba(244,234,216,.2);stroke-dasharray:3 5}.risk-line{fill:none;stroke:url(#riskLine);stroke-width:3;stroke-dasharray:760;stroke-dashoffset:760;animation:draw-risk 2.4s ease forwards}.risk-path circle{fill:var(--accent);transform-box:fill-box;transform-origin:center}.risk-path .final-pulse{fill:rgba(217,120,40,.2);stroke:rgba(217,120,40,.5);animation:pulse-risk 2.8s ease-in-out infinite}.page-hero{position:relative;display:grid;min-height:580px;grid-template-columns:.94fr .82fr;align-items:center;grid-gap:60px;gap:60px;overflow:hidden;padding-top:136px;padding-bottom:72px}.page-hero:after{position:absolute;right:max(24px,calc((100vw - var(--max)) / 2));bottom:28px;width:44px;height:178px;border-right:3px solid rgba(244,234,216,.54);pointer-events:none;content:"";opacity:.34}.compact-hero{position:relative}.muted{color:rgba(244,234,216,.58)!important}.question-graphic{display:grid;grid-gap:12px;gap:12px;padding:28px}.question-ring{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(244,234,216,.12);border-radius:4px;padding:14px;background:rgba(244,234,216,.035)}.question-ring span{color:var(--accent);font-size:12px;font-weight:760}.question-ring strong{font-size:16px}.question-list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.question-list li{border-top:1px solid var(--line-dark);padding-top:18px;font-size:22px;font-weight:720;line-height:1.12}.comparison-table{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,rgba(244,234,216,.035),rgba(244,234,216,.01)),rgba(9,7,5,.52);box-shadow:var(--shadow)}.comparison-table:before{position:absolute;right:-.04em;bottom:-.22em;pointer-events:none;color:rgba(244,234,216,.04);content:"COMPARE";font-size:clamp(96px,16vw,230px);font-weight:780;line-height:.8}.comparison-table>div{position:relative;z-index:1;display:grid;grid-template-columns:.7fr repeat(3,1fr)}.comparison-table span,.comparison-table strong{min-height:72px;border-left:1px solid var(--line);border-top:1px solid var(--line);padding:20px}.comparison-table>div>span:nth-child(2),.comparison-table>div>strong:nth-child(2){background:rgba(217,120,40,.075)}.comparison-table span:first-child,.comparison-table strong:first-child{border-left:0}.comparison-head span,.comparison-head strong{border-top:0;color:var(--accent);text-transform:uppercase}.service-detail{position:relative;counter-increment:service;display:grid;grid-template-columns:.78fr 1.18fr;grid-gap:54px;gap:54px;border-top:1px solid var(--line-dark);padding:74px 0}.service-details{counter-reset:service}.service-detail:before{position:absolute;right:0;top:48px;color:rgba(21,17,13,.055);content:counter(service,decimal-leading-zero);font-size:clamp(110px,15vw,220px);font-weight:780;line-height:.8}.service-detail:first-child{border-top:0;padding-top:0}.service-detail-main{position:-webkit-sticky;position:sticky;top:112px;align-self:start;border-left:3px solid var(--accent);padding-left:28px}.service-detail-main .lead{font-size:20px;opacity:.82}.service-detail h3{margin:28px 0 10px;font-size:15px;text-transform:uppercase}.service-detail-lists{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.service-detail-lists>div{border:1px solid var(--line-dark);border-radius:var(--radius);padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,.18)),rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-detail ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.engagement-grid{grid-template-columns:repeat(5,1fr);gap:14px}.engagement-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:rgba(244,234,216,.035)}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.faq-list article{border-top:1px solid var(--line-dark);padding:22px 0}.writing-hero .risk-path{opacity:.86}.article-card-large{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1fr);align-items:center;grid-gap:32px;gap:32px;border:1px solid var(--line-dark);border-radius:var(--radius);padding:clamp(24px,5vw,58px);background:radial-gradient(circle at 82% 20%,rgba(217,120,40,.16),transparent 24rem),#fffaf2}.article-card-large:before{position:absolute;right:-.04em;bottom:-.2em;pointer-events:none;color:rgba(21,17,13,.045);content:"READ";font-size:clamp(100px,18vw,260px);font-weight:780;line-height:.8}.article-card-large>*{position:relative;z-index:1}.article-card-image{height:100%;min-height:440px;border-color:rgba(21,17,13,.16);background:var(--ink)}.article-card-large a{grid-column:2;width:-moz-fit-content;width:fit-content;align-self:start;margin-top:-8px}.article-card-image:after{background:linear-gradient(180deg,transparent 54%,rgba(13,10,8,.32))}.article-card-large h2{max-width:880px}.article-card-large span,.article-header span{display:block;margin-top:22px;color:var(--muted-dark);font-size:13px;font-weight:700;text-transform:uppercase}.article-shell{position:relative;overflow:hidden;padding-top:132px;padding-bottom:96px;background:var(--paper);color:var(--ink)}.article-shell:before{position:absolute;top:0;right:0;width:min(42vw,620px);height:780px;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(244,238,228,0),rgba(244,238,228,.88)),var(--image-article) center /cover;opacity:.13;mix-blend-mode:multiply}.article-shell>*{position:relative;z-index:1}.back-link{color:var(--accent-2)}.article-header{max-width:1040px;margin:58px 0 70px}.article-header h1{color:var(--ink)}.article-header p{max-width:760px;color:rgba(21,17,13,.72);font-size:24px}.article-cover{max-width:1110px;aspect-ratio:16/9;margin:-20px 0 64px;border-color:rgba(21,17,13,.18)}.article-cover:before{border-color:rgba(21,17,13,.24)}.article-body,.article-intro{max-width:760px}.article-body p,.article-intro p{color:rgba(21,17,13,.78);font-size:20px;line-height:1.72}.article-body h2{margin:58px 0 18px;font-size:34px;line-height:1.12}.article-callout{display:grid;max-width:1110px;grid-template-columns:.9fr .7fr;grid-gap:36px;gap:36px;margin:64px 0;border:1px solid var(--line-dark);border-radius:var(--radius);padding:34px;background:#fff9ef}.article-callout h2{margin:0 0 24px;font-size:38px;line-height:1.05}.article-callout ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:22px;font-size:19px}.article-callout .question-graphic{background:var(--bg)}.article-footer{max-width:840px;margin-top:76px;border-top:1px solid var(--line-dark);padding-top:34px}.article-footer p{font-size:24px}.contact-page{position:relative;overflow:hidden;display:grid;min-height:820px;grid-template-columns:minmax(0,.86fr) minmax(520px,1fr);align-items:start;grid-gap:64px;gap:64px;padding-top:150px;padding-bottom:96px}.contact-page:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(13,10,8,.94),rgba(13,10,8,.72) 48%,rgba(13,10,8,.88)),var(--image-contact) 12% 50% /48rem auto no-repeat;opacity:.22}.contact-page>*{position:relative;z-index:1}.contact-copy h1{margin:0;font-size:clamp(52px,7vw,104px);line-height:.96}.contact-copy p{max-width:580px;color:rgba(244,234,216,.78);font-size:20px}.availability{display:grid;grid-gap:8px;gap:8px;max-width:520px;margin:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.availability span{color:var(--accent);font-size:11px;font-weight:780;text-transform:uppercase}.availability strong{margin-bottom:8px}.contact-form{position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:rgba(244,234,216,.045)}.contact-form:before{position:absolute;inset:18px;pointer-events:none;border:1px dotted rgba(244,234,216,.12);content:""}.contact-form>*{position:relative;z-index:1}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}label{display:grid;grid-gap:9px;gap:9px;color:rgba(244,234,216,.72);font-size:12px;font-weight:760;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid rgba(244,234,216,.18);border-radius:4px;padding:14px;color:var(--cream);background:rgba(13,10,8,.48);font-size:15px;text-transform:none}textarea{resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form .button{width:-moz-fit-content;width:fit-content;cursor:pointer}.contact-form .button:disabled{cursor:wait;opacity:.68;transform:none}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.form-message{margin:0;border:1px solid rgba(244,234,216,.16);border-radius:4px;padding:14px 16px;font-size:15px;line-height:1.45}.form-message-success{border-color:rgba(111,143,88,.48);color:#dcefc0;background:rgba(111,143,88,.14)}.form-message-error{border-color:rgba(217,120,40,.5);color:var(--cream);background:rgba(217,120,40,.12)}.fineprint,.form-note{color:rgba(244,234,216,.54);font-size:13px}.not-found{min-height:720px;padding-top:160px}.not-found h1{margin:0;font-size:clamp(54px,8vw,120px)}.footer{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;grid-gap:42px;gap:42px;padding:52px max(24px,calc((100vw - var(--max)) / 2));border-top:1px solid var(--line);background:#090705}.footer:before{position:absolute;right:max(24px,calc((100vw - var(--max)) / 2));bottom:-.32em;pointer-events:none;color:rgba(244,234,216,.035);content:"VALLAGER";font-size:clamp(70px,12vw,180px);font-weight:780;line-height:.8}.footer>*{position:relative;z-index:1}.footer p{max-width:460px;color:rgba(244,234,216,.66)}.footer nav{display:grid;grid-template-columns:repeat(2,auto);grid-gap:13px 34px;gap:13px 34px;align-content:start;font-size:12px;font-weight:720;text-transform:uppercase}.footer-wordmark{margin-bottom:8px}@keyframes editorial-drift{0%{transform:scale(1.02) translate3d(-.4%,-.3%,0)}to{transform:scale(1.055) translate3d(.6%,.35%,0)}}@keyframes focus-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-breathe{0%,to{transform:scale(.985)}50%{transform:scale(1.018)}}@keyframes draw-risk{to{stroke-dashoffset:0}}@keyframes pulse-risk{0%,to{transform:scale(.96);opacity:.76}50%{transform:scale(1.08);opacity:1}}@supports (animation-timeline:view()){.application-card,.article-card-large,.contact-form,.engagement-grid article,.faq-list article,.method-step,.section-heading,.service-detail,.service-feature,.service-small,.symptom-card{animation:reveal-spread ease-out both;animation-range:entry 8% cover 28%;animation-timeline:view()}}@keyframes reveal-spread{0%{opacity:.001;translate:0 28px}to{opacity:1;translate:0 0}}@media (max-width:1180px){.contact-page,.hero,.page-hero{grid-template-columns:1fr}.hero{min-height:100svh;padding-top:118px;background-position:54%}.hero-copy{left:56px;bottom:96px;max-width:min(660px,calc(100% - 112px))}.hero h1{font-size:clamp(40px,6vw,60px)}.hero-artifact{min-height:520px}.hero-image-frame,.page-hero-image{min-height:420px}.review-card{right:120px}.method-row,.symptom-grid{grid-template-columns:repeat(2,1fr);gap:30px}.method-step,.symptom-card{border-left:0;padding:0}.about-writing,.article-callout,.final-cta,.service-detail,.service-feature>div,.service-layout{grid-template-columns:1fr}.service-feature .button,.service-feature .service-label,.service-feature h3,.service-feature p:not(.service-label),.service-feature ul{grid-column:auto}.service-detail-main{position:static}.engagement-grid,.question-list,.service-detail-lists{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){:root{--header-h:76px}.site-header{width:min(100% - 28px,var(--max));grid-template-columns:1fr auto;gap:16px}.desktop-nav{display:none}.header-cta{min-height:38px;padding:0 12px;font-size:10px}body:before{inset:4px}.applications{background-attachment:scroll}.applications .section-heading:after,.article-card-large:before,.method .section-heading:after{display:none}.about-writing,.applications,.comparison,.contact-page,.engagements,.faq,.hero,.method,.page-hero,.problem,.service-details,.services-preview,.trust-framework,.writing-index{padding-inline:18px}.hero{display:grid;min-height:720px;align-content:start;grid-gap:22px;gap:22px;padding-top:104px;padding-bottom:88px;background-position:54%}.hero:after{inset:10px}.article-header h1,.contact-copy h1,.hero h1,.page-hero h1{font-size:clamp(42px,12vw,72px)}.hero h1{font-size:clamp(36px,9.5vw,52px);line-height:1.02}.article-header p,.contact-copy p,.hero p,.page-hero p{font-size:18px}.hero-copy{position:absolute;left:28px;right:28px;bottom:84px;max-width:none}.hero-artifact{min-height:530px}.hero-image-frame,.page-hero-image{min-height:300px}.contact-image{max-width:none;aspect-ratio:16/11}.annotation{display:none}.review-card{top:50px;right:40px;width:calc(100% - 82px);transform:rotate(1.2deg)}.confidence-tile,.review-actions{display:none}.article-card-large,.form-row,.section-heading-split,.service-feature{grid-template-columns:1fr}.article-card-image{min-height:260px}.article-card-large a{justify-self:start}.application-grid,.engagement-grid,.faq-list,.method-row,.question-list,.service-detail-lists,.symptom-grid{grid-template-columns:1fr}.application-card,.application-card:first-child,.application-card:nth-child(2),.application-card:nth-child(3){grid-column:auto;margin-top:0}.question-list li{font-size:19px}.comparison-table{overflow-x:auto}.comparison-table>div{min-width:820px}.about-block,.article-callout,.contact-form,.service-feature,.writing-preview{padding:24px}.flow-artifact,.mini-artifact{grid-template-columns:1fr}.article-shell{padding-inline:18px}.article-body p,.article-intro p{font-size:18px}.footer{grid-template-columns:1fr;padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}