@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.441olqq_uijdr.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.27vw08z6_vw0m.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.097vcw437jzga.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0zem_9y19rte6.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.2tfobr5_17yq8.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.0ig786lf0ff2-.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_1b32759-module__HEKlpa__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_1b32759-module__HEKlpa__variable{--font-sans:"Lato", "Lato Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2?dpl=dpl_GotF9sXpXtPGoDZLQZLYvssdGVK8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_946b2078-module__5zRKYq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_946b2078-module__5zRKYq__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.flex{display:flex}.hidden{display:none}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-VariableItalic.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:PP Editorial;src:url(/fonts/PPEditorialNew-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--void:#080c0b;--void-soft:#101716;--panel:#151d1b;--paper:#eee9dc;--paper-bright:#f8f4e9;--ink:#101513;--white:#eeeadd;--signal:#7faec2;--signal-deep:#527f92;--acid:#d8ca78;--chalk-pink:#c88fa4;--chalk-lilac:#a99ac9;--chalk-mint:#8eb6a2;--chalk-peach:#d2a17f;--muted:#a8b1aa;--muted-dark:#68716b;--signal-ink:#345967;--ink-muted:#465049;--line:#eeeadd2e;--line-dark:#10151333;--max:1460px;--gutter:clamp(20px, 4vw, 64px);--scroll-progress:0;--pointer-x:50vw;--pointer-y:30vh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{background:var(--void);color:var(--white);text-rendering:optimizelegibility;margin:0;font-family:Switzer,Arial,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}main{isolation:isolate;min-height:70vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,textarea,input{font:inherit}button,summary{cursor:pointer}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.skip-link{z-index:200;background:var(--acid);color:var(--ink);padding:12px 16px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;text-wrap:balance;margin-bottom:0;font-family:PP Editorial,Georgia,serif;font-weight:400;line-height:.91}h3{letter-spacing:-.04em;text-wrap:balance;margin-bottom:0;font-weight:680;line-height:1.03}.eyebrow,.hero-kicker,.footer-label{letter-spacing:.18em;text-transform:uppercase;font-family:Switzer,Arial,sans-serif;font-size:10px;font-weight:820;line-height:1.3}.eyebrow{color:var(--signal);margin-bottom:18px}.section,.site-footer,.cta{width:min(100%, var(--max));padding-inline:var(--gutter);margin-inline:auto}.button{border:1px solid var(--white);background:var(--white);min-height:52px;color:var(--ink);letter-spacing:.11em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:11px;font-weight:840;line-height:1;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.button:hover{box-shadow:3px 3px 0 var(--acid);transform:translate(-3px,-3px)}.button-small{min-height:42px;padding-inline:17px}.button-large{min-height:60px;padding-inline:29px}.button-signal{border-color:var(--signal);background:var(--signal);color:var(--white)}.button-signal:hover{box-shadow:3px 3px 0 var(--acid)}.button-light{border-color:var(--white);background:var(--white);color:var(--ink)}.button-ghost{color:inherit;background:0 0;border-color:currentColor}.button:disabled{cursor:not-allowed;opacity:.36;box-shadow:none;transform:none}.button-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.text-link{border-bottom:1px solid;align-items:center;width:fit-content;font-size:13px;font-weight:760;line-height:1.9;display:inline-flex}.text-link:hover{color:var(--acid)}.text-link.light{color:var(--white)}.site-effects{z-index:160;pointer-events:none;position:fixed;inset:0}.scroll-meter{background:var(--acid);width:100%;height:3px;transform:scaleX(var(--scroll-progress));transform-origin:0;will-change:transform;position:absolute;top:0;left:0}.pointer-light{left:var(--pointer-x);top:var(--pointer-y);mix-blend-mode:screen;background:radial-gradient(circle,#7faec20d,#0000 62%);border-radius:50%;width:700px;height:700px;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-50%,-50%)}.motion-ready .reveal-target{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-order,0) * 45ms);transform:translateY(42px)}.motion-ready .reveal-target.is-visible{opacity:1;transform:translateY(0)}.site-header{z-index:100;width:100%;min-height:70px;padding:10px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));border-bottom:1px solid var(--line);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b09e0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,2.4vw,42px);display:grid;position:sticky;top:0}.wordmark{align-items:center;gap:12px;width:fit-content;display:inline-flex}.wordmark-mark{background:var(--acid);width:38px;height:38px;color:var(--ink);letter-spacing:-.03em;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.wordmark-copy{flex-direction:column;gap:1px;display:flex}.wordmark-copy strong{letter-spacing:.02em;font-size:12px;line-height:1.2}.wordmark-copy small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:720;line-height:1.4}.availability{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:760;display:flex}.availability i,.hero-kicker i,.footer-pitch .eyebrow i,.mobile-nav-panel p i,.cta-status i{background:var(--acid);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite status-pulse;box-shadow:0 0 0 5px #d8ca781c,0 0 18px #d8ca7847}.desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(16px,1.8vw,30px);display:flex}.desktop-nav a{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700;transition:color .14s}.desktop-nav a:hover{color:var(--acid)}.header-cta{min-width:max-content}.mobile-nav{display:none}.live-hero{border-inline:1px solid var(--line);background:var(--void);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;max-width:1700px;min-height:calc(100svh - 70px);margin:0 auto;display:grid;position:relative;overflow:hidden}.page-intro-grid{z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.36;background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 94%);mask-image:linear-gradient(#000000b8,#0000 94%)}.live-hero-copy{z-index:3;flex-direction:column;justify-content:center;padding:clamp(80px,9vw,145px) clamp(24px,5vw,86px) clamp(110px,12vw,170px);display:flex;position:relative}.hero-kicker{color:var(--muted);align-items:center;gap:12px;margin-bottom:clamp(28px,4vw,55px);display:flex}.live-hero h1{max-width:850px;font-size:clamp(66px,7.2vw,124px)}.live-hero h1 em{color:var(--acid);font-style:italic;display:block}.hero-lead{color:#d3d8d2;max-width:720px;margin:clamp(30px,4vw,50px) 0 0;font-size:clamp(18px,1.55vw,23px);line-height:1.52}.hero-actions{margin-top:38px}.live-hero-visual{border-left:1px solid var(--line);background:#0f1610;min-height:720px;position:relative;overflow:hidden}.live-hero-visual:before{content:"";z-index:2;background:linear-gradient(90deg, var(--void) 0, transparent 24%), linear-gradient(0deg, var(--void) 0, transparent 40%), #050c0626;position:absolute;inset:0}.diagnostic-room{width:min(100%, var(--max));padding:clamp(95px, 12vw, 180px) var(--gutter);background:var(--paper);color:var(--ink);grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,110px);margin-inline:auto;display:grid}.diagnostic-intro{align-self:start;position:sticky;top:120px}.diagnostic-intro h2{max-width:550px}.diagnostic-intro>p:last-child{max-width:510px;color:var(--muted-dark);margin:34px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.58}.diagnostic-console{border:1px solid var(--ink);background:var(--void);color:var(--white);box-shadow:12px 12px 0 var(--signal)}.console-bar{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.console-bar span:first-child{color:var(--acid);align-items:center;gap:8px;display:flex}.console-bar i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 10px var(--acid);border-radius:50%}.conversation{padding:clamp(22px,4vw,46px)}.message{animation:.42s both message-in}.message>span,.problem-form>label,.brief-head>span{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;display:block}.message>p{letter-spacing:-.03em;max-width:780px;margin-bottom:0;font-family:PP Editorial,Georgia,serif;font-size:clamp(28px,3.2vw,46px);line-height:1.07}.problem-form{border:1px solid var(--line);background:var(--panel);margin-top:34px;padding:22px}.problem-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;color:var(--white);background:#0a0f0b;border-radius:0;outline:none;padding:18px;font-size:16px;line-height:1.5}.problem-form textarea:focus{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}.problem-form textarea::placeholder{color:#717a72}.prompt-examples{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prompt-examples button,.goal-options button{border:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;border-radius:0;padding:9px 11px;font-size:10px;line-height:1.35}.prompt-examples button:hover,.goal-options button:hover,.goal-options button.selected{border-color:var(--acid);color:var(--acid);background:#d8ca7814}.form-submit-row{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.form-submit-row>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.conversation-response{border-top:1px solid var(--line);margin-top:34px;padding-top:34px}.message-analysis>p,.message-question>p{letter-spacing:-.02em;font-family:Switzer,Arial,sans-serif;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.lane-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.lane-tags strong{background:var(--signal);color:var(--white);letter-spacing:.12em;padding:7px 9px;font-size:9px}.message-analysis ul{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:24px 0 0;padding:1px;list-style:none;display:grid}.message-analysis li{background:var(--void);color:var(--muted);padding:14px;font-size:12px}.message-analysis li:before{content:"CHECK / ";color:var(--acid);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.message-question{margin-top:35px}.goal-options{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.goal-options button{min-height:52px}.brief-output{border:1px solid var(--acid);background:#d8ca780d;margin-top:35px;padding:22px;animation:.42s both message-in}.brief-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.brief-head>span{margin:0}.brief-head strong{color:var(--muted);font-size:11px;font-weight:600}.brief-output pre{color:#d9ddd8;white-space:pre-wrap;margin:22px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.75}.brief-actions{flex-wrap:wrap;gap:10px;display:flex}.brief-actions .button{min-height:44px;padding-inline:15px;font-size:9px}.external-record-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}.external-record-head>p{color:var(--muted);margin:0;font-size:15px}.source-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:75px;display:grid}.source-grid a{background:var(--void);flex-direction:column;min-height:340px;padding:26px;transition:background-color .18s,color .18s;display:flex;position:relative}.source-grid a:hover{background:var(--paper);color:var(--ink)}.source-grid a>span{color:var(--signal);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.source-grid h3{margin-top:65px;font-size:clamp(23px,1.8vw,30px)}.source-grid p{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.55}.source-grid a:hover p{color:var(--muted-dark)}.source-grid strong{color:var(--acid);letter-spacing:.12em;margin-top:auto;padding-top:40px;font-size:8px}.source-grid a:hover strong{color:var(--signal-deep)}.page-intro{width:min(100%, var(--max));min-height:min(74svh,860px);padding:clamp(110px, 14vw, 210px) var(--gutter) clamp(75px, 9vw, 125px);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);align-items:end;gap:70px;margin-inline:auto;display:grid;position:relative;overflow:hidden}.page-intro-copy{z-index:2;position:relative}.page-intro h1{max-width:1180px;font-size:clamp(60px,8vw,120px)}.page-intro .lead{color:#c7cdc7;max-width:900px;margin:42px 0 0;font-size:clamp(18px,1.7vw,25px);line-height:1.55}.page-intro-signal{border:1px solid var(--line);color:var(--muted);letter-spacing:.15em;flex-direction:column;align-self:center;gap:16px;padding:30px;font-size:9px;font-weight:800;display:flex;position:relative}.page-intro-signal span{border-bottom:1px solid var(--line);padding-bottom:14px}.page-intro-signal span:nth-child(3){color:var(--acid)}.page-intro-signal i{background:var(--signal);width:9px;height:9px;box-shadow:0 0 20px var(--signal);border-radius:50%;animation:2s infinite status-pulse;position:absolute;bottom:22px;right:22px}.section-head{grid-template-columns:minmax(0,1.18fr) minmax(260px,.72fr);align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:clamp(60px,8vw,105px);display:grid}.section-head>p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.system-section{border-block:1px solid var(--line);background:var(--panel)}.system-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(50px,8vw,120px);padding-bottom:75px;display:grid}.system-intro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.contact-context-list li>span{color:var(--signal);letter-spacing:.12em;font-size:10px;font-weight:820}.card{background:var(--void);min-height:300px;padding:clamp(28px,4vw,52px)}.card h3{font-size:clamp(25px,2.4vw,37px)}.card p{color:var(--muted);margin:21px 0 0;font-size:14px;line-height:1.62}.split{width:min(100%, var(--max));border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid}.split-media{min-height:760px;margin:0;position:relative;overflow:hidden}.split-media img{object-fit:cover;width:100%;height:100%}.split-media figcaption{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:20px;left:25px;right:25px}.split-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(55px,7vw,110px);display:flex}.split-copy h2{max-width:700px}.about-lead{color:var(--white);margin:35px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.5}.split-copy>p:not(.eyebrow,.about-lead){color:var(--muted);margin:24px 0 0;line-height:1.7}.check-list{border-top:1px solid var(--line);gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--line);color:#d8dcd7;padding:13px 0 13px 26px;font-size:13px}.check-list li:before{content:"+";color:var(--acid);margin-left:-26px;margin-right:15px;font-weight:900}.pricing-note{color:var(--muted);margin:50px 0 0;font-size:14px}.pricing-note .text-link{margin-left:5px}.contact-section{grid-template-columns:1.15fr .85fr;gap:1px;display:grid}.contact-primary,.contact-secondary{border:1px solid var(--line);min-height:560px;padding:clamp(35px,5vw,72px)}.contact-primary{background:var(--acid);color:var(--ink)}.contact-primary .eyebrow{color:var(--signal-ink)}.contact-primary p{max-width:700px;margin:35px 0;font-size:18px;line-height:1.62}.contact-primary small{color:#111612a8;margin-top:26px;font-size:11px;display:block}.contact-secondary{flex-direction:column;justify-content:center;display:flex}.contact-secondary p{color:var(--muted);margin:26px 0}.contact-context-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-context-list li{border-bottom:1px solid var(--line);grid-template-columns:70px .5fr 1fr;gap:35px;padding:27px 0;display:grid}.contact-context-list strong{font-size:18px}.contact-context-list p{color:var(--muted);margin:0;font-size:13px}.contact-close{width:min(100%, var(--max));padding:clamp(80px, 10vw, 150px) var(--gutter);background:var(--signal);color:var(--ink);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex}.contact-close .eyebrow{color:var(--void)}.contact-close h2{max-width:1120px}.contact-close .button{margin-top:45px}.table-wrap{border:1px solid var(--line);margin:45px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}th,td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px}th{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.cta{background:var(--acid);color:var(--ink);padding-top:clamp(90px,11vw,160px);padding-bottom:clamp(90px,11vw,160px);position:relative}.cta:before,.cta:after{content:"";border:1px solid #11161252;border-radius:50%;width:180px;height:180px;position:absolute}.cta:before{top:45px;right:7%}.cta:after{border-color:var(--signal-deep);width:90px;height:90px;top:90px;right:calc(7% + 45px)}.cta-status{z-index:1;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:60px;font-size:9px;font-weight:800;display:flex;position:relative}.cta-status i{background:var(--signal);box-shadow:0 0 0 5px #7faec224,0 0 18px #7faec252}.cta-copy{z-index:1;grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(40px,7vw,110px);display:grid;position:relative}.cta-copy .eyebrow{color:var(--ink);grid-column:1/-1}.cta-copy h2{max-width:960px}.cta-copy>p:last-child{margin:0;font-size:18px;line-height:1.6}.cta>.button-row{z-index:1;margin-top:50px;position:relative}.cta .text-link.light{color:var(--ink)}.site-footer{padding-top:clamp(90px,10vw,150px);padding-bottom:35px}.footer-pitch{border-bottom:1px solid var(--line);padding-bottom:clamp(75px,9vw,125px)}.footer-pitch .eyebrow{color:var(--acid);align-items:center;gap:12px;display:flex}.footer-statement{letter-spacing:-.05em;max-width:1100px;margin:0;font-family:PP Editorial,Georgia,serif;font-size:clamp(54px,8vw,115px);line-height:.92}.footer-subline{max-width:700px;color:var(--muted);margin:35px 0;font-size:18px}.footer-grid{grid-template-columns:.7fr 1fr 1.2fr;gap:60px;padding-top:50px;display:grid}.footer-label{color:var(--signal);margin-bottom:22px}.footer-links{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-links a,.footer-signoff p{color:var(--muted);font-size:12px}.footer-links a:hover{color:var(--acid)}.footer-signoff{text-align:right;justify-self:end}.footer-name{margin-bottom:18px;font-family:PP Editorial,Georgia,serif;font-size:30px;font-weight:400;display:block}.footer-signoff p{margin-bottom:5px}@keyframes status-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes message-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.site-header{grid-template-columns:auto 1fr auto}.availability{display:none}.live-hero{grid-template-columns:1fr .78fr}.live-hero-copy{padding-right:35px}.source-grid{grid-template-columns:repeat(3,1fr)}.source-grid a:nth-child(n+4){min-height:280px}}@media (max-width:960px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.mobile-nav summary{color:var(--white);letter-spacing:.13em;text-transform:uppercase;padding:10px 0;font-size:10px;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{padding:22px var(--gutter) 30px;border-bottom:1px solid var(--line);background:var(--void);flex-direction:column;display:flex;position:absolute;top:69px;left:0;right:0}.mobile-nav-panel p{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:9px;font-weight:800;display:flex}.mobile-nav-panel a{border-top:1px solid var(--line);color:var(--white);padding:12px 0;font-size:13px}.live-hero{display:block}.live-hero-copy{min-height:820px;padding-right:var(--gutter)}.live-hero-visual{border-top:1px solid var(--line);border-left:0;min-height:760px}.diagnostic-room{grid-template-columns:1fr}.diagnostic-intro{position:static}.external-record-head,.section-head,.system-intro,.cta-copy{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,1fr)}.page-intro{grid-template-columns:1fr}.page-intro-signal{display:none}.split{grid-template-columns:1fr}.split-media{min-height:650px}.split-copy{border-top:1px solid var(--line);border-left:0}.contact-section{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-signoff{text-align:left;grid-column:1/-1;justify-self:start}}@media (max-width:640px){:root{--gutter:18px}h1{font-size:clamp(54px,16vw,82px)}h2{font-size:clamp(44px,13vw,68px)}.pointer-light,.wordmark-copy small{display:none}.live-hero-copy{min-height:760px;padding-top:72px;padding-bottom:90px}.live-hero h1{font-size:clamp(56px,16vw,82px)}.hero-lead{font-size:17px}.hero-actions .button,.hero-actions .text-link{width:100%}.live-hero-visual{min-height:590px}.diagnostic-console{box-shadow:6px 6px 0 var(--signal)}.console-bar span:last-child{display:none}.conversation{padding:17px}.problem-form{padding:14px}.prompt-examples{display:grid}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row .button{width:100%}.message-analysis ul,.goal-options{grid-template-columns:1fr}.brief-head{flex-direction:column}.brief-actions .button{width:100%}.source-grid{grid-template-columns:1fr}.source-grid a{min-height:275px}.page-intro{min-height:660px;padding-top:100px}.page-intro h1{font-size:clamp(52px,15vw,76px)}.page-intro .lead{margin-top:30px;font-size:17px}.contact-context-list li{grid-template-columns:35px 1fr;gap:20px}.contact-context-list p{grid-column:2}.contact-primary,.contact-secondary{min-height:auto;padding:45px 24px}.cta:before,.cta:after{display:none}.cta-status{margin-bottom:40px}.cta-copy>p:last-child{font-size:16px}.cta .button-row,.footer-pitch .button-row{flex-direction:column;align-items:stretch}.cta .button,.cta .text-link,.footer-pitch .button,.footer-pitch .text-link{width:100%}.footer-grid{grid-template-columns:1fr}.footer-signoff{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .reveal-target{opacity:1;transform:none}.pointer-light{display:none}}body{background-color:var(--void);background-image:radial-gradient(circle at 18% 12%,#7faec20b,#0000 34%),radial-gradient(circle at 82% 38%,#d8ca7809,#0000 30%),repeating-linear-gradient(0deg,#eeeadd03 0 1px,#0000 1px 4px)}h1,h2{text-shadow:0 0 1px #eeeadd59}.button-signal{color:var(--ink)}.site-header{background:#080c0be6}.page-intro{background:linear-gradient(90deg, #7faec209, transparent 45%), var(--void)}.director-hero{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--void);background-size:88px 88px;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);min-height:calc(100svh - 70px)}.director-hero:after{content:"";z-index:0;background:linear-gradient(90deg, var(--void) 0%, #080c0beb 42%, transparent 72%);pointer-events:none;position:absolute;inset:0}.director-hero .live-hero-copy{z-index:4;padding-top:clamp(72px,7vw,116px);padding-bottom:clamp(72px,8vw,130px)}.director-hero h1 span{color:var(--signal);font-style:italic;display:block}.director-hero .hero-lead{max-width:760px}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-proof-strip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(44px,6vw,74px);display:grid}.hero-proof-strip>div{background:#080c0be0;min-height:100px;padding:18px}.hero-proof-strip strong,.hero-proof-strip span{display:block}.hero-proof-strip strong{color:var(--acid);font-family:PP Editorial,Georgia,serif;font-size:clamp(29px,2.4vw,42px);font-weight:400;line-height:1}.hero-proof-strip span{max-width:160px;color:var(--muted);margin-top:10px;font-size:10px;line-height:1.35}.director-hero .live-hero-visual{z-index:2;background:#0d1312;min-height:820px}.director-hero .live-hero-visual:before{z-index:3;background:linear-gradient(90deg, var(--void) 0, transparent 24%), linear-gradient(0deg, var(--void) 0, transparent 33%)}.hero-story{isolation:isolate;position:absolute;inset:0;overflow:hidden}.hero-story-photo{z-index:0;object-fit:cover;object-position:58% 32%;filter:saturate(.55)contrast(1.08)brightness(.63);animation:25s ease-in-out infinite hero-photo-breathe;transform:scale(1.035)}.hero-story-wash{z-index:1;background:linear-gradient(105deg,#080c0bc7,#080c0b1f 54%,#080c0b8a),linear-gradient(#0000 58%,#080c0bf0),repeating-linear-gradient(0deg,#eeeadd05 0 1px,#0000 1px 4px);position:absolute;inset:0}.hero-story-trace{z-index:4;width:94%;height:89%;position:absolute;inset:5% 3% 6%;overflow:visible}.hero-story-trace path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-story-trace-ghost{stroke:#eeeadd33;stroke-width:1px;stroke-dasharray:3 9}.hero-story-trace-live{stroke:var(--acid);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 5px #d8ca7840);animation:25s linear infinite hero-story-draw}.hero-story-node{z-index:6;color:var(--muted);opacity:.42;animation:25s ease-in-out infinite hero-story-node;animation-delay:calc(var(--story-index) * 5s);grid-template-columns:30px auto;align-items:center;gap:8px;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.92)}.hero-story-node span{background:#080c0bc7;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.hero-story-node strong{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.hero-story-node-1{top:80%;left:11%}.hero-story-node-2{top:58%;left:34%}.hero-story-node-3{top:42%;left:63%}.hero-story-node-4{top:29%;left:78%}.hero-story-node-5{top:15%;left:89%}.hero-story-console{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c0bad;border:1px solid #eeeadd47;width:min(48%,310px);min-height:118px;padding:16px;position:absolute;top:8%;left:7%}.hero-story-console-label{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:820}.hero-story-status{height:48px;margin-top:12px;position:relative}.hero-story-status p{opacity:0;animation:25s ease-in-out infinite hero-story-status;animation-delay:calc(var(--story-index) * 5s);margin:0;position:absolute;inset:0;transform:translateY(8px)}.hero-story-status span,.hero-story-status strong{display:block}.hero-story-status span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.hero-story-status strong{color:var(--white);margin-top:5px;font-size:12px;line-height:1.25}.hero-story-progress{background:var(--line);height:2px;margin-top:8px;overflow:hidden}.hero-story-progress i{background:var(--acid);transform-origin:0;width:100%;height:100%;animation:25s linear infinite hero-story-progress;display:block;transform:scaleX(0)}.hero-story-caption{z-index:7;border-left:2px solid var(--signal);background:#080c0bb8;max-width:320px;padding:14px 16px;position:absolute;bottom:5%;right:6%}.hero-story-caption span,.hero-story-caption strong{display:block}.hero-story-caption span{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.hero-story-caption strong{margin-top:6px;font-size:12px;line-height:1.35}@keyframes hero-photo-breathe{0%,to{transform:scale(1.035)translate(0)}45%{transform:scale(1.08)translate(-1.5%,-1%)}}@keyframes hero-story-draw{0%{stroke-dashoffset:100px;opacity:.18}78%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-16px;opacity:0}}@keyframes hero-story-node{0%,2%,20%,to{color:var(--muted);opacity:.35;transform:translate(-50%,-50%)scale(.92)}5%,16%{color:var(--acid);opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes hero-story-status{0%,2%,20%,to{opacity:0;transform:translateY(8px)}5%,16%{opacity:1;transform:translateY(0)}}@keyframes hero-story-progress{0%{transform:scaleX(0)}92%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.question-stack{border-top:1px solid var(--line)}.question-stack details{border-bottom:1px solid var(--line)}.question-stack summary{grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:104px;padding:24px 0;list-style:none;display:grid}.question-stack summary::-webkit-details-marker{display:none}.question-stack summary span{color:var(--signal);letter-spacing:.13em;font-size:10px;font-weight:800}.question-stack summary strong{font-size:clamp(20px,2vw,30px);line-height:1.2}.question-stack summary i,.service-board summary>i,.source-drawer summary>i{width:20px;height:20px;position:relative}.question-stack summary i:before,.question-stack summary i:after,.service-board summary>i:before,.service-board summary>i:after,.source-drawer summary>i:before,.source-drawer summary>i:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;top:50%;left:0}.question-stack summary i:after,.service-board summary>i:after,.source-drawer summary>i:after{transform:rotate(90deg)}.question-stack details[open] summary i:after,.service-board details[open] summary>i:after,.source-drawer[open] summary>i:after{transform:rotate(0)}.question-stack details>p{max-width:940px;color:var(--muted);margin:0 0 36px 64px;font-size:18px;line-height:1.7}.operating-loop{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(50px,8vw,130px);margin-top:clamp(48px,7vw,100px);display:grid}.loop-wheel{aspect-ratio:1;width:min(100%,590px);margin-inline:auto;position:relative}.loop-wheel svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.loop-track,.loop-live,.loop-return{fill:none;vector-effect:non-scaling-stroke}.loop-track{stroke:#eeeadd40;stroke-width:1px;stroke-dasharray:3 8}.loop-live{stroke:var(--signal);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;animation:18s linear infinite loop-draw}.loop-return{stroke:var(--acid);stroke-width:1.5px;stroke-dasharray:4 8;animation:3s linear infinite loop-return}.loop-core{aspect-ratio:1;text-align:center;background:#080c0bcc;border:1px solid #d8ca787a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:42%;padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loop-core span{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.loop-core strong{max-width:160px;margin-top:10px;font-family:PP Editorial,Georgia,serif;font-size:clamp(18px,2vw,28px);font-weight:400;line-height:1.02}.loop-dot{border:1px solid var(--line);background:var(--void);width:38px;height:38px;color:var(--muted);animation:18s ease-in-out infinite loop-dot-cycle;animation-delay:calc(var(--loop-index) * 3s);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.loop-dot-1{top:12%;left:50%}.loop-dot-2{top:31%;left:84%}.loop-dot-3{top:69%;left:84%}.loop-dot-4{top:88%;left:50%}.loop-dot-5{top:69%;left:16%}.loop-dot-6{top:31%;left:16%}.loop-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.loop-list li{border-bottom:1px solid var(--line);opacity:.58;animation:18s ease-in-out infinite loop-list-cycle;animation-delay:calc(var(--loop-index) * 3s);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:19px 0;display:grid}.loop-list li>span{color:var(--signal);letter-spacing:.12em;font-size:9px;font-weight:800}.loop-list strong{font-size:18px;display:block}.loop-list p{color:var(--muted);margin:4px 0 0;font-size:13px}.loop-links{flex-wrap:wrap;gap:26px;margin-top:54px;display:flex}@keyframes loop-draw{0%{stroke-dashoffset:100px}92%,to{stroke-dashoffset:0}}@keyframes loop-return{to{stroke-dashoffset:-24px}}@keyframes loop-dot-cycle{0%,3%,17%,to{border-color:var(--line);color:var(--muted);transform:translate(-50%,-50%)scale(1)}5%,15%{border-color:var(--acid);color:var(--acid);transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 26px #d8ca781f}}@keyframes loop-list-cycle{0%,3%,17%,to{opacity:.58;transform:translate(0)}5%,15%{opacity:1;transform:translate(8px)}}.proof-playback{--proof-tone:var(--signal);border:1px solid var(--line);background:#080c0ba3;margin-top:clamp(48px,7vw,92px);box-shadow:0 34px 100px #0003}.proof-tone-blue{--proof-tone:var(--signal)}.proof-tone-yellow{--proof-tone:var(--acid)}.proof-tone-pink{--proof-tone:var(--chalk-pink)}.proof-tone-lilac{--proof-tone:var(--chalk-lilac)}.proof-tone-mint{--proof-tone:var(--chalk-mint)}.proof-tone-peach{--proof-tone:var(--chalk-peach)}.proof-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr)) auto;display:grid}.proof-tabs button{border:0;border-right:1px solid var(--line);min-height:72px;color:var(--muted);letter-spacing:.07em;text-align:left;background:0 0;padding:12px 14px;font-size:10px;font-weight:760;transition:background-color .16s,color .16s}.proof-tabs button span{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.proof-tabs button[aria-selected=true]{background:var(--proof-tone)}@supports (color:color-mix(in lab, red, red)){.proof-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--proof-tone) 10%, transparent)}}.proof-tabs button[aria-selected=true]{color:var(--proof-tone)}.proof-tabs .proof-pause{min-width:72px;color:var(--white);text-align:center;text-transform:uppercase;border-right:0}.proof-stage{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);min-height:590px;display:grid}.proof-story-copy,.proof-chart-wrap{padding:clamp(30px,4.8vw,72px)}.proof-story-copy{border-right:1px solid var(--line)}.proof-category{color:var(--proof-tone);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:9px;font-weight:800}.proof-story-copy h3{max-width:620px;font-family:PP Editorial,Georgia,serif;font-size:clamp(39px,4.6vw,72px);font-weight:400;line-height:.96}.proof-story-copy dl{margin:40px 0 0}.proof-story-copy dl>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.proof-story-copy dt{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.proof-story-copy dd{color:#cdd3cd;margin:0;font-size:14px;line-height:1.6}.proof-story-copy blockquote{border-top:1px solid var(--line);border-left:2px solid var(--proof-tone);color:var(--white);margin:34px 0 0;padding:20px 0 0 24px;font-family:PP Editorial,Georgia,serif;font-size:clamp(20px,2vw,28px);line-height:1.25}.proof-chart-wrap{background-color:#0000;background-image:linear-gradient(#eeeadd09 1px,#0000 1px),linear-gradient(90deg,#eeeadd09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.proof-chart-result span,.proof-chart-result strong,.proof-chart-result small{display:block}.proof-chart-result span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.proof-chart-result strong{max-width:720px;color:var(--proof-tone);margin-top:10px;font-family:PP Editorial,Georgia,serif;font-size:clamp(42px,5.2vw,86px);font-weight:400;line-height:.92;animation:.6s both proof-result-in}.proof-chart-result small{color:var(--muted);margin-top:12px;font-size:11px}.proof-chart{width:100%;margin-top:24px;overflow:visible}.proof-chart-grid path{fill:none;stroke:#eeeadd1c;stroke-width:1px;vector-effect:non-scaling-stroke}.proof-chart-area{fill:var(--proof-tone)}@supports (color:color-mix(in lab, red, red)){.proof-chart-area{fill:color-mix(in srgb, var(--proof-tone) 9%, transparent)}}.proof-chart-area{opacity:0;animation:1.2s .9s forwards proof-area-in}.proof-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.proof-chart-line-ghost{stroke:#eeeadd29;stroke-width:7px}.proof-chart-line-live{stroke:var(--proof-tone);stroke-width:3px;stroke-dasharray:100;stroke-dashoffset:100px;animation:2.7s cubic-bezier(.2,.7,.2,1) forwards proof-line-draw}.proof-chart-dot{fill:var(--proof-tone);opacity:0;filter:drop-shadow(0 0 7px var(--proof-tone));animation:.35s 2.5s forwards proof-dot-in}.proof-chart text{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Switzer,Arial,sans-serif;font-size:11px}.proof-chart-note{max-width:670px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.proof-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proof-metrics>div{border-right:1px solid var(--line);min-height:145px;padding:26px}.proof-metrics>div:last-child{border-right:0}.proof-metrics strong,.proof-metrics span{display:block}.proof-metrics strong{color:var(--proof-tone);font-family:PP Editorial,Georgia,serif;font-size:clamp(34px,3vw,50px);font-weight:400;line-height:1}.proof-metrics span{max-width:340px;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.45}.proof-conditions{border-top:1px solid var(--line)}.proof-conditions summary{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding:22px 26px;font-size:10px;font-weight:800}.proof-conditions ul{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.proof-conditions li{background:var(--void-soft);color:var(--muted);padding:22px 26px;font-size:12px;line-height:1.5}.proof-playback-compact .proof-story-copy blockquote,.proof-playback-compact .proof-conditions{display:none}.proof-deep-link{margin-top:34px}@keyframes proof-line-draw{to{stroke-dashoffset:0}}@keyframes proof-area-in{to{opacity:1}}@keyframes proof-dot-in{to{opacity:1}}@keyframes proof-result-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.diagnostic-room{color:var(--white);background:0 0}.diagnostic-intro>p:last-child{color:var(--muted)}.diagnostic-console{border-color:var(--line);box-shadow:12px 12px #7faec28c}.lane-tags strong{color:var(--ink)}.prompt-examples{scrollbar-color:var(--signal) transparent;max-height:116px;overflow-y:auto}.home-problem .diagnostic-room{width:100%;padding:0;display:block}.home-problem .diagnostic-console{margin-top:clamp(48px,7vw,90px)}.message-capacity{border-top:1px dashed var(--line);padding-top:28px}.home-loop-section,.home-proof-section,.working-section,.buyer-questions{border-top:1px solid var(--line)}.working-section{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(48px,8vw,130px);display:grid}.working-intro{align-self:start;position:sticky;top:120px}.working-intro h2{max-width:620px}.working-intro>p:last-child{max-width:580px;color:var(--muted);margin:34px 0 0;font-size:18px;line-height:1.65}.working-principles{border-top:1px solid var(--line)}.working-principles article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:24px;padding:38px 0;display:grid}.working-principles article>span{color:var(--signal);letter-spacing:.12em;font-size:9px;font-weight:800}.working-principles h3,.working-principles p{grid-column:2}.working-principles h3{font-size:clamp(27px,2.5vw,40px)}.working-principles p{max-width:690px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.65}.client-voice-section{border-block:1px solid var(--line);background:linear-gradient(#eeeadd09 1px, transparent 1px), linear-gradient(90deg, #eeeadd09 1px, transparent 1px), var(--void-soft);background-size:72px 72px}.client-voice-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(48px,7vw,90px);display:grid}.client-voice-grid blockquote{background:#080c0bf0;min-height:410px;margin:0;padding:clamp(26px,3.6vw,52px)}.client-voice-grid blockquote>span{color:var(--signal);letter-spacing:.13em;font-size:9px;font-weight:800}.client-voice-grid blockquote>p{margin:48px 0 0;font-family:PP Editorial,Georgia,serif;font-size:clamp(24px,2.4vw,37px);line-height:1.15}.client-voice-grid footer{border-top:1px solid var(--line);margin-top:44px;padding-top:18px}.client-voice-grid footer strong,.client-voice-grid footer small{display:block}.client-voice-grid footer strong{font-size:13px}.client-voice-grid footer small{color:var(--muted);margin-top:4px;font-size:11px}.service-board{border-top:1px solid var(--line);margin-top:clamp(50px,7vw,96px)}.service-board details{border-bottom:1px solid var(--line)}.service-board summary{grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:122px;padding:24px 0;list-style:none;display:grid}.service-board summary::-webkit-details-marker{display:none}.service-board summary>span{color:var(--signal);letter-spacing:.12em;font-size:9px;font-weight:800}.service-board summary strong{font-family:PP Editorial,Georgia,serif;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1;display:block}.service-board summary p{color:var(--muted);margin:8px 0 0;font-size:13px}.service-board-detail{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 24px 76px;display:grid}.service-board-detail>div{background:var(--void-soft);min-height:180px;padding:clamp(22px,3vw,38px)}.service-board-detail span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.service-board-detail p{color:#cbd1cb;margin:20px 0 0;font-size:15px;line-height:1.65}.service-loop-section{padding-bottom:clamp(80px,10vw,150px)}.service-loop-section>.section:last-child{padding-top:0;padding-bottom:0}.ownership-grid,.result-standard-grid,.responsibility-grid,.price-driver-grid,.after-contact-flow,.cost-factors{background:var(--line);gap:1px;margin-top:clamp(48px,7vw,90px);display:grid}.ownership-grid,.result-standard-grid,.responsibility-grid,.after-contact-flow{grid-template-columns:repeat(3,1fr)}.price-driver-grid,.cost-factors{grid-template-columns:repeat(4,1fr)}.ownership-grid article,.result-standard-grid article,.responsibility-grid article,.price-driver-grid article,.after-contact-flow article,.cost-factors article{background:var(--void-soft);min-height:300px;padding:clamp(26px,3.5vw,48px)}.ownership-grid article>span,.result-standard-grid article>span,.responsibility-grid article>span,.price-driver-grid article>span,.after-contact-flow article>span,.cost-factors article>span{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.ownership-grid h3,.result-standard-grid h3,.responsibility-grid h3,.price-driver-grid h3,.after-contact-flow h3{margin-top:60px}.ownership-grid p,.result-standard-grid p,.responsibility-grid p,.price-driver-grid p,.after-contact-flow p,.cost-factors p{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.65}.service-fit-section{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,130px);display:grid}.service-fit-cards{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.service-fit-cards article{background:var(--void-soft);min-height:300px;padding:clamp(30px,4vw,52px)}.service-fit-cards strong{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.service-fit-cards p{color:var(--muted);margin:60px 0 0;font-size:18px;line-height:1.6}.evidence-chain{grid-template-columns:repeat(4,1fr);gap:0;margin:clamp(54px,8vw,105px) 0 0;padding:0;list-style:none;display:grid}.evidence-chain li{border:1px solid var(--line);border-right:0;min-height:340px;padding:34px;position:relative;overflow:hidden}.evidence-chain li:last-child{border-right:1px solid var(--line)}.evidence-chain li>span{color:var(--signal);letter-spacing:.12em;font-size:9px;font-weight:800}.evidence-chain h3{margin-top:70px}.evidence-chain p{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.62}.evidence-chain li>i{background:var(--signal);transform-origin:0;width:80%;height:2px;animation:8s ease-in-out infinite evidence-chain-line;position:absolute;bottom:28px;right:-14px;transform:scaleX(0)}.evidence-chain li:nth-child(2)>i{animation-delay:1.3s}.evidence-chain li:nth-child(3)>i{animation-delay:2.6s}.evidence-chain li:nth-child(4)>i{animation-delay:3.9s}@keyframes evidence-chain-line{0%,12%{opacity:0;transform:scaleX(0)}20%,68%{opacity:1;transform:scaleX(1)}82%,to{opacity:0;transform:scaleX(1)}}.source-drawer-section,.public-record-section,.ninety-section,.ninety-mini-section,.terms-band,.contact-route-section,.role-anatomy-section{border-block:1px solid var(--line);background:var(--void-soft)}.source-drawer summary{grid-template-columns:180px minmax(0,1fr) 24px;align-items:center;gap:30px;min-height:110px;list-style:none;display:grid}.source-drawer summary::-webkit-details-marker{display:none}.source-drawer summary span{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.source-drawer summary strong{font-size:clamp(20px,2.2vw,32px)}.source-drawer-intro{max-width:820px;color:var(--muted);margin:20px 0 40px 210px;font-size:15px;line-height:1.65}.source-capture-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.source-capture-grid figure{background:var(--void);margin:0;padding:24px}.source-capture-grid figure:last-child{grid-column:1/-1}.source-capture-grid figure>div{aspect-ratio:16/9;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.source-capture-grid img{object-fit:cover;width:100%;height:100%}.source-capture-grid figcaption{grid-template-columns:120px minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.source-capture-grid figcaption strong{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.source-capture-grid figcaption span{color:var(--muted);font-size:12px;line-height:1.55}.first-90-timeline{grid-template-columns:repeat(4,1fr);margin:clamp(54px,8vw,104px) 0 0;padding:0;list-style:none;display:grid}.first-90-timeline li{min-width:0;padding:0 clamp(22px,2.5vw,38px) 12px 0;position:relative}.first-90-timeline li:not(:last-child):before{content:"";background:var(--line);width:calc(100% - 38px);height:1px;position:absolute;top:18px;left:38px}.timeline-marker{z-index:2;border:1px solid var(--signal);background:var(--void-soft);width:38px;height:38px;color:var(--signal);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;position:relative}.timeline-marker i{border:1px dashed #7faec26b;border-radius:50%;animation:12s linear infinite timeline-spin;position:absolute;inset:-7px}.first-90-timeline li:nth-child(2) .timeline-marker i{animation-duration:15s}.first-90-timeline li:nth-child(3) .timeline-marker i{animation-duration:18s}.first-90-timeline li:nth-child(4) .timeline-marker i{animation-duration:21s}@keyframes timeline-spin{to{transform:rotate(360deg)}}.timeline-time{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;margin:30px 0 0;font-size:9px;font-weight:800}.first-90-timeline h3{min-height:76px;margin-top:16px;font-size:clamp(25px,2.4vw,36px)}.first-90-timeline h3+p{color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.6}.first-90-timeline li>strong{border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:13px;line-height:1.55;display:block}.management-answer-section{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.management-answer-copy>p:last-child{max-width:620px;color:var(--muted);margin:34px 0 0;font-size:18px;line-height:1.65}.work-board{border:1px solid var(--line);background:linear-gradient(#eeeadd08 1px, transparent 1px), linear-gradient(90deg, #eeeadd08 1px, transparent 1px), var(--void-soft);background-size:36px 36px;box-shadow:12px 12px #d8ca782e}.work-board-head,.work-board>div:not(.work-board-head),.work-board footer{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) 76px;align-items:center;gap:18px;min-height:68px;padding:12px 18px;display:grid}.work-board-head{min-height:48px;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.work-board>div:not(.work-board-head)>span{font-size:13px;font-weight:650}.work-board>div:not(.work-board-head)>strong{color:var(--muted);font-size:11px;font-weight:550}.work-board i{color:var(--signal);letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid;padding:6px;font-size:8px;font-style:normal;font-weight:800}.work-board .status-review{color:var(--chalk-lilac)}.work-board .status-ready{color:var(--acid)}.work-board footer{color:var(--acid);border-bottom:0;grid-template-columns:120px minmax(0,1fr);font-size:10px}.scope-planner{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:1px;margin-top:clamp(48px,7vw,90px);display:grid}.scope-controls,.scope-result{background:var(--void-soft)}.scope-controls{padding:clamp(28px,4vw,58px)}.scope-controls fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 34px;padding:0;display:grid}.scope-controls fieldset:last-child{grid-template-columns:repeat(2,1fr);margin-bottom:0}.scope-controls legend{width:100%;color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800}.scope-controls button{border:1px solid var(--line);min-height:64px;color:var(--muted);text-align:left;background:0 0;padding:12px;font-size:11px;line-height:1.35}.scope-controls button:hover,.scope-controls button.selected{border-color:var(--acid);color:var(--acid);background:#d8ca7812}.scope-result{background:linear-gradient(#eeeadd09 1px, transparent 1px), linear-gradient(90deg, #eeeadd09 1px, transparent 1px), var(--void);background-size:42px 42px;flex-direction:column;justify-content:center;padding:clamp(32px,4.8vw,70px);display:flex}.scope-result>span{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.scope-result h3{margin-top:24px;font-family:PP Editorial,Georgia,serif;font-size:clamp(38px,4vw,62px);font-weight:400}.scope-result p{color:#ccd2cc;margin:28px 0 0;font-size:15px;line-height:1.65}.scope-result>strong{border-top:1px solid var(--line);color:var(--acid);margin-top:28px;padding-top:22px;font-size:13px;line-height:1.5}.scope-result small{color:var(--muted);margin-top:26px;font-size:10px;line-height:1.45}.term-ledger{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(48px,7vw,90px);display:grid}.term-ledger>div{background:var(--void);min-height:230px;padding:30px}.term-ledger span,.term-ledger strong,.term-ledger p{display:block}.term-ledger span{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.term-ledger strong{margin-top:52px;font-family:PP Editorial,Georgia,serif;font-size:clamp(26px,2.6vw,40px);font-weight:400;line-height:1}.term-ledger p{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.price-driver-grid{counter-reset:driver}.pricing-note,.guide-link-row{color:var(--muted);margin:34px 0 0;font-size:14px}.about-story-split{border-top:1px solid var(--line)}.about-portrait{position:relative;overflow:hidden}.portrait-annotations{z-index:3;pointer-events:none;position:absolute;inset:0}.portrait-annotations svg{width:100%;height:100%}.portrait-annotations path{fill:none;stroke:var(--acid);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 4px #d8ca7840);animation:9s ease-in-out infinite portrait-line}.portrait-annotations span{color:var(--white);letter-spacing:.12em;text-transform:uppercase;background:#080c0bbd;border:1px solid #eeeadd61;padding:7px 9px;font-size:8px;font-weight:800;position:absolute}.portrait-note-1{bottom:14%;left:8%}.portrait-note-2{top:42%;left:38%}.portrait-note-3{top:14%;right:8%}@keyframes portrait-line{0%{stroke-dashoffset:100px;opacity:.2}55%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-20px;opacity:0}}.experience-path{margin:clamp(56px,8vw,110px) 0 0;padding:0;list-style:none;position:relative}.experience-path:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:31px}.experience-path li{grid-template-columns:64px minmax(0,1fr);gap:34px;padding:0 0 70px;display:grid;position:relative}.experience-path li>span{z-index:2;border:1px solid var(--signal);background:var(--void);width:64px;height:64px;color:var(--signal);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.experience-path li>div{max-width:850px;padding-top:8px}.experience-path p{color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.7}.experience-path li>i{z-index:3;background:var(--acid);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite path-pulse;position:absolute;top:52px;left:28px}.experience-path li:nth-child(2)>i{animation-delay:.65s}.experience-path li:nth-child(3)>i{animation-delay:1.3s}.experience-path li:nth-child(4)>i{animation-delay:1.95s}@keyframes path-pulse{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.4)}}.contact-diagnostic-section .diagnostic-room{width:100%;padding:0}.contact-route-inner{background:var(--line);grid-template-columns:1.15fr .85fr;gap:1px;display:grid}.contact-route-inner .contact-primary,.contact-route-inner .contact-secondary{min-height:500px;padding:clamp(40px,6vw,88px)}.contact-route-inner .contact-primary{background:var(--paper);color:var(--ink)}.contact-route-inner .contact-primary .eyebrow{color:var(--signal-ink)}.contact-route-inner .contact-primary>p:not(.eyebrow){color:var(--ink-muted)}.contact-route-inner .contact-secondary{background:var(--void);color:var(--white)}.after-contact-section{border-top:1px solid var(--line)}.guide-definition{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.guide-definition>div:last-child{border:1px solid var(--line);background:var(--void-soft);padding:clamp(30px,5vw,70px)}.guide-definition>div:last-child p{color:#cdd3cd;margin:0;font-size:18px;line-height:1.7}.guide-definition>div:last-child p+p{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.role-anatomy{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(50px,7vw,94px) 0 0;padding:0;list-style:none;display:grid}.role-anatomy li{background:var(--void);min-height:340px;padding:clamp(26px,3.5vw,48px);position:relative;overflow:hidden}.role-anatomy li>span{color:var(--signal);font-size:9px;font-weight:800}.role-anatomy h3{margin-top:58px}.role-anatomy p{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.65}.role-anatomy li>i{border:1px dashed var(--acid);opacity:.42;border-radius:50%;width:48px;height:48px;animation:16s linear infinite timeline-spin;position:absolute;bottom:24px;right:24px}.comparison-table-wrap{margin-top:clamp(48px,7vw,90px)}.guide-fit-section{border-block:1px solid var(--line);background:var(--paper);color:var(--ink)}.guide-fit-grid{background:var(--line-dark);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.guide-fit-grid article{background:var(--paper);padding:clamp(42px,6vw,84px)}.guide-fit-grid article:last-child{background:var(--paper-bright)}.guide-fit-grid .eyebrow{color:var(--signal-ink)}.guide-fit-grid h2{font-size:clamp(43px,5vw,76px)}.guide-fit-grid ul{margin:44px 0 0;padding:0;list-style:none}.guide-fit-grid li{border-top:1px solid var(--line-dark);color:#465049;padding:16px 0 16px 28px;font-size:14px;line-height:1.55}.guide-fit-grid li:before{content:"→";float:left;color:var(--signal-deep);margin-left:-28px}.cost-factors article{min-height:260px}.cost-factors article>span{color:var(--acid)}.ninety-mini{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:clamp(48px,7vw,90px) 0 34px;padding:0;list-style:none;display:grid}.ninety-mini li{background:var(--void);min-height:300px;padding:30px}.ninety-mini span,.ninety-mini strong{display:block}.ninety-mini span{color:var(--signal);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.ninety-mini strong{margin-top:58px;font-family:PP Editorial,Georgia,serif;font-size:clamp(26px,2.5vw,38px);font-weight:400;line-height:1.03}.ninety-mini p{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.58}@media (max-width:1180px){.director-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.85fr)}.director-hero h1{font-size:clamp(58px,6.4vw,86px)}.proof-stage{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.proof-tabs button{padding-inline:10px;font-size:9px}.first-90-timeline,.term-ledger,.price-driver-grid,.cost-factors,.ninety-mini{grid-template-columns:repeat(2,1fr);row-gap:48px}.first-90-timeline li:nth-child(2):before{display:none}.first-90-timeline h3{min-height:auto}.management-answer-section{grid-template-columns:minmax(280px,.72fr) minmax(470px,1.28fr)}.client-voice-grid{grid-template-columns:repeat(2,1fr)}.client-voice-grid blockquote:last-child{grid-column:1/-1}}@media (max-width:960px){.director-hero{grid-template-columns:1fr}.director-hero:after{background:linear-gradient(0deg, var(--void) 0, transparent 36%)}.director-hero .live-hero-visual{border-top:1px solid var(--line);border-left:0;min-height:760px}.working-section,.service-fit-section,.management-answer-section,.guide-definition{grid-template-columns:1fr}.working-intro{position:static}.client-voice-grid,.ownership-grid,.result-standard-grid,.responsibility-grid,.after-contact-flow{grid-template-columns:1fr}.client-voice-grid blockquote:last-child{grid-column:auto}.operating-loop{grid-template-columns:1fr}.loop-wheel{width:min(88vw,590px)}.proof-tabs{scrollbar-color:var(--signal) transparent;display:flex;overflow-x:auto}.proof-tabs button{min-width:135px}.proof-tabs .proof-pause{border-left:1px solid var(--line);background:var(--void);min-width:78px;position:sticky;right:0}.proof-stage{grid-template-columns:1fr}.proof-story-copy{border-right:0;border-bottom:1px solid var(--line)}.service-board-detail{margin-left:0}.evidence-chain{grid-template-columns:repeat(2,1fr)}.evidence-chain li:nth-child(2){border-right:1px solid var(--line)}.evidence-chain li:nth-child(3),.evidence-chain li:nth-child(4){border-top:0}.source-drawer summary{grid-template-columns:140px minmax(0,1fr) 24px}.source-drawer-intro{margin-left:170px}.source-capture-grid{grid-template-columns:1fr}.source-capture-grid figure:last-child{grid-column:auto}.management-answer-copy{max-width:760px}.scope-planner,.contact-route-inner,.guide-fit-grid{grid-template-columns:1fr}.role-anatomy{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.director-hero .live-hero-copy{padding-top:78px;padding-bottom:72px}.director-hero h1{font-size:clamp(51px,15vw,74px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions .text-link{width:100%}.hero-proof-strip{grid-template-columns:1fr}.hero-proof-strip>div{min-height:86px}.hero-proof-strip span{max-width:none}.director-hero .live-hero-visual{min-height:610px}.hero-story-console{width:76%}.hero-story-node{grid-template-columns:28px}.hero-story-node strong{display:none}.hero-story-caption{max-width:none;bottom:3%;left:4%;right:4%}.question-stack summary{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;min-height:88px}.question-stack summary strong{font-size:18px}.question-stack details>p{margin-left:46px;font-size:15px}.prompt-examples{max-height:160px}.goal-options,.message-analysis ul{grid-template-columns:1fr}.loop-wheel{width:100%}.loop-core{padding:16px}.loop-core strong{font-size:17px}.loop-dot{width:32px;height:32px}.proof-stage{min-height:0}.proof-story-copy,.proof-chart-wrap{padding:28px 20px}.proof-story-copy dl>div{grid-template-columns:1fr;gap:8px}.proof-chart-result strong{font-size:clamp(38px,13vw,62px)}.proof-metrics,.proof-conditions ul{grid-template-columns:1fr}.proof-metrics>div{border-right:0;border-bottom:1px solid var(--line);min-height:120px}.proof-metrics>div:last-child{border-bottom:0}.working-principles article{grid-template-columns:36px minmax(0,1fr)}.client-voice-grid blockquote{min-height:340px}.service-board summary{grid-template-columns:36px minmax(0,1fr) 20px;gap:12px}.service-board summary strong{font-size:27px}.service-board-detail,.service-fit-cards,.ownership-grid,.result-standard-grid,.responsibility-grid,.price-driver-grid,.after-contact-flow,.cost-factors{grid-template-columns:1fr}.ownership-grid article,.result-standard-grid article,.responsibility-grid article,.price-driver-grid article,.after-contact-flow article,.cost-factors article{min-height:260px}.evidence-chain{grid-template-columns:1fr}.evidence-chain li,.evidence-chain li:nth-child(2),.evidence-chain li:nth-child(3),.evidence-chain li:nth-child(4){border:1px solid var(--line);border-bottom:0;min-height:280px}.evidence-chain li:last-child{border-bottom:1px solid var(--line)}.source-drawer summary{grid-template-columns:1fr 20px;gap:12px;padding-block:22px}.source-drawer summary span,.source-drawer summary strong{grid-column:1}.source-drawer summary>i{grid-area:1/2/3}.source-drawer-intro{margin:14px 0 30px}.source-capture-grid figure{padding:16px}.source-capture-grid figcaption{grid-template-columns:1fr;gap:8px}.first-90-timeline,.term-ledger,.ninety-mini{grid-template-columns:1fr;row-gap:0}.first-90-timeline li{padding:0 0 62px 58px}.first-90-timeline li:not(:last-child):before,.first-90-timeline li:nth-child(2):before{width:1px;height:auto;display:block;top:38px;bottom:0;left:18px}.timeline-marker{position:absolute;top:0;left:0}.timeline-time{margin-top:0}.work-board-head,.work-board>div:not(.work-board-head){grid-template-columns:minmax(0,1fr) 76px}.work-board-head strong,.work-board>div:not(.work-board-head)>strong{display:none}.work-board footer{grid-template-columns:1fr}.scope-controls{padding:24px 18px}.scope-controls fieldset,.scope-controls fieldset:last-child{grid-template-columns:1fr}.term-ledger>div{min-height:190px}.portrait-annotations span{font-size:7px}.experience-path li{grid-template-columns:48px minmax(0,1fr);gap:20px}.experience-path:before{left:23px}.experience-path li>span{width:48px;height:48px}.experience-path li>i{top:41px;left:21px}.contact-route-inner .contact-primary,.contact-route-inner .contact-secondary{min-height:auto;padding:45px 24px}.guide-definition>div:last-child{padding:26px 20px}.role-anatomy{grid-template-columns:1fr}.role-anatomy li{min-height:290px}.guide-fit-grid article{padding:56px 22px}}:root{--canvas:#f4f1ea;--canvas-soft:#ebe7de;--ink-editorial:#19201d;--muted-editorial:#59615c;--rule-editorial:#19201d2e;--blue-editorial:#37687a}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink-editorial);font-family:var(--font-sans), Arial, sans-serif;font-size:17px;line-height:1.62}h1,h2,h3,.service-board summary strong,.scope-result h3,.hero-proof-strip strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;text-shadow:none;font-weight:520}h1{font-size:clamp(46px,5.4vw,78px);line-height:1}h2{font-size:clamp(34px,4vw,58px);line-height:1.04}h3{font-size:clamp(22px,2vw,30px);line-height:1.12}.eyebrow,.hero-kicker,.footer-label{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.09em}.section-head{gap:clamp(32px,6vw,90px)}.section-head h2{max-width:820px}.section-head>p,.compact-head>p{color:var(--muted-editorial);font-size:17px;line-height:1.65}.compact-head{align-items:end}.site-header{border-color:var(--rule-editorial);color:var(--ink-editorial);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1eaf0}.wordmark-mark{border-color:var(--ink-editorial)}.header-cta{border-color:var(--ink-editorial);background:var(--ink-editorial);color:var(--canvas)}.director-hero{background:#17201d;grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);min-height:auto}.director-hero:after,.live-hero-visual:before{display:none}.director-hero .live-hero-copy{padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(64px,7vw,104px)}.director-hero h1{max-width:820px;font-size:clamp(48px,5.2vw,74px);line-height:.98}.director-hero h1 span{color:#d9e5df;font-style:normal}.hero-lead{color:#cbd3cf;max-width:680px;margin-top:30px;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.director-hero .live-hero-visual{background:#17201d;border-left-color:#ffffff24;min-height:680px}.hero-portrait{margin:0;position:absolute;inset:0;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:56% top;filter:saturate(.78)contrast(1.03)}.hero-portrait:after{content:"";background:linear-gradient(90deg,#17201d3d,#0000 32%),linear-gradient(#0000 68%,#17201dcc);position:absolute;inset:0}.hero-portrait-ring{z-index:2;aspect-ratio:1;border:1px solid #dfece5b8;border-radius:50%;width:clamp(96px,12vw,170px);position:absolute;bottom:12%;right:8%}.hero-portrait-ring:after{content:"";border-radius:inherit;border:1px solid #dfece54d;position:absolute;inset:12px}.hero-portrait figcaption{z-index:3;color:#edf2ef;letter-spacing:.08em;text-transform:uppercase;font-size:11px;position:absolute;bottom:6%;right:7%}.hero-proof-strip{margin-top:46px}.hero-proof-strip>div{background:#ffffff0e;min-height:88px}.hero-proof-strip strong{color:#d9e5df;font-size:clamp(26px,2.2vw,36px)}.page-intro{border-color:var(--rule-editorial);background:var(--canvas);min-height:auto;color:var(--ink-editorial);padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(72px,8vw,118px);display:block}.page-intro h1{max-width:980px;font-size:clamp(42px,4.7vw,68px);line-height:1}.page-intro .lead{max-width:820px;color:var(--muted-editorial);margin-top:28px;font-size:clamp(18px,1.55vw,22px)}.page-intro .eyebrow{color:var(--blue-editorial);margin-bottom:14px}.fit-signal-grid,.director-role-grid,.process-start-grid,.faq-answer-grid,.service-week{background:var(--rule-editorial);gap:1px;margin-top:clamp(44px,6vw,76px);display:grid}.fit-signal-grid{grid-template-columns:repeat(2,1fr)}.director-role-grid,.process-start-grid,.service-week{grid-template-columns:repeat(3,1fr)}.faq-answer-grid{grid-template-columns:repeat(2,1fr)}.fit-signal-grid article,.director-role-grid article,.process-start-grid article,.faq-answer-grid article,.service-week li{background:var(--canvas);min-height:230px;padding:clamp(26px,3vw,42px)}.director-role-grid article,.service-week li{min-height:270px}.director-role-grid span,.process-start-grid span,.faq-answer-grid span,.service-week span{color:var(--blue-editorial);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font-size:11px;font-weight:700;display:block}.fit-signal-grid p,.director-role-grid p,.process-start-grid p,.faq-answer-grid p,.service-week p{color:var(--muted-editorial);margin:18px 0 0}.director-role-section,.service-week-section,.ninety-section,.terms-band,.public-record-section,.contact-route-section,.role-anatomy-section,.source-drawer-section{border-color:var(--rule-editorial);background:var(--canvas-soft);color:var(--ink-editorial)}.home-proof-section,.buyer-questions,.service-board-section,.scope-planner-section,.price-drivers-section,.pricing-questions-section,.guide-questions-section,.management-answer-section,.responsibility-section,.about-story-split{border-color:var(--rule-editorial);background:var(--canvas);color:var(--ink-editorial)}.director-standard-section{border-top:1px solid var(--rule-editorial);grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:clamp(50px,8vw,120px);display:grid}.director-standard-copy>p{max-width:720px;color:var(--muted-editorial);margin:28px 0 0;font-size:18px}.director-standard-list{border-top:1px solid var(--rule-editorial)}.director-standard-list article{border-bottom:1px solid var(--rule-editorial);padding:24px 0}.director-standard-list strong{font-size:18px}.director-standard-list p{color:var(--muted-editorial);margin:8px 0 0}.service-board,.question-stack,.service-board details,.question-stack details{border-color:var(--rule-editorial)}.service-board summary strong{font-size:clamp(26px,3vw,42px)}.service-board summary p,.question-stack details>p{color:var(--muted-editorial)}.service-board-detail{background:var(--rule-editorial);gap:1px}.service-board-detail>div{background:var(--canvas-soft)}.service-board-detail span{color:var(--blue-editorial)}.service-board-detail p{color:var(--muted-editorial)}.service-week{grid-template-columns:repeat(5,1fr);padding:0;list-style:none}.service-week li{min-height:300px}.pricing-baseline{width:min(100%, var(--max));padding:42px var(--gutter);border-bottom:1px solid var(--rule-editorial);background:#dbe7e4;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,100px);margin-inline:auto;display:grid}.pricing-baseline div>*{display:block}.pricing-baseline span,.pricing-baseline small{color:var(--muted-editorial);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.pricing-baseline strong{font-family:var(--font-serif), Georgia, serif;margin:4px 0;font-size:clamp(44px,5vw,72px);line-height:1}.pricing-baseline p{max-width:680px;margin:0;font-size:18px}.scope-planner{background:var(--rule-editorial)}.scope-controls,.scope-result{background:var(--canvas-soft);color:var(--ink-editorial)}.scope-controls button{color:var(--ink-editorial)}.scope-result h3{font-size:clamp(30px,3.2vw,46px)}.scope-result p,.scope-result small{color:var(--muted-editorial)}.scope-price{color:var(--blue-editorial);margin-top:14px;font-size:22px;font-weight:700}.term-ledger,.price-driver-grid,.responsibility-grid{border-color:var(--rule-editorial)}.term-ledger>div,.price-driver-grid article,.responsibility-grid article{border-color:var(--rule-editorial);background:0 0}.term-ledger p,.price-driver-grid p,.responsibility-grid p,.first-90-timeline h3+p{color:var(--muted-editorial)}.first-90-timeline li:not(:last-child):before,.first-90-timeline li>strong{border-color:var(--rule-editorial)}.timeline-marker i{animation:none}.about-lead,.split-copy p{color:var(--muted-editorial)}.about-portrait img{filter:saturate(.85)}.cta{border-top:1px solid var(--rule-editorial);color:var(--ink-editorial);background:#dbe7e4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,7vw,100px);padding-top:clamp(52px,6vw,82px);padding-bottom:clamp(52px,6vw,82px);display:grid}.cta:before,.cta:after{display:none}.cta-copy{display:block}.cta-copy h2{max-width:760px;font-size:clamp(32px,3.6vw,52px)}.cta-copy>p:last-child{max-width:700px;color:var(--muted-editorial);margin-top:20px}.cta>.button-row{margin-top:0}.cta .button-signal{border-color:var(--ink-editorial);background:var(--ink-editorial);color:var(--canvas)}.cta .text-link{color:var(--ink-editorial)}.reveal-target{opacity:1!important;transform:none!important}@media (max-width:980px){.director-hero{grid-template-columns:1fr}.director-hero .live-hero-visual{border-top:1px solid #ffffff24;border-left:0;min-height:560px}.director-role-grid,.service-week{grid-template-columns:repeat(2,1fr)}.director-standard-section,.cta{grid-template-columns:1fr}}@media (max-width:700px){h1{font-size:clamp(42px,13vw,58px)}h2{font-size:clamp(32px,9vw,44px)}.section-head,.compact-head,.pricing-baseline,.fit-signal-grid,.director-role-grid,.process-start-grid,.faq-answer-grid,.service-week{grid-template-columns:1fr}.director-hero h1{font-size:clamp(42px,11.5vw,48px)}.page-intro h1{font-size:clamp(38px,10.5vw,46px)}.director-hero .live-hero-visual{min-height:500px}.hero-proof-strip{grid-template-columns:1fr}.service-board summary{grid-template-columns:34px minmax(0,1fr) 20px}.service-board-detail{grid-template-columns:1fr}}:root{--canvas:#16213e;--canvas-soft:#0f3460;--ink-editorial:#f5f1e8;--muted-editorial:#c9cbd5;--rule-editorial:#efc07b40;--blue-editorial:#efc07b;--void:#1a1a2e;--void-soft:#16213e;--panel:#0f3460;--paper:#16213e;--paper-bright:#203356;--ink:#f5f1e8;--white:#f5f1e8;--signal:#efc07b;--signal-deep:#dca95e;--acid:#efc07b;--muted:#c9cbd5;--muted-dark:#9ca2b2;--line:#efc07b40;--line-dark:#efc07b40}html,body{color:#f5f1e8;background:#16213e}body{font-family:var(--font-sans), Arial, sans-serif;font-size:17px;line-height:1.7}h1,h2,h3,.service-board summary strong,.scope-result h3,.hero-proof-strip strong,.pricing-baseline strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-weight:700}.site-header{color:#f5f1e8;background:#1a1a2ef5;border-color:#efc07b47}.wordmark-mark{color:#efc07b;border-color:#efc07b}.desktop-nav a,.wordmark-copy small,.availability{color:#c9cbd5}.availability i,.mobile-nav-panel p i{background:#efc07b}.header-cta,.button,.button-signal,.cta .button-signal{color:#efc07b;font-family:var(--font-sans), Arial, sans-serif;background:#1a1a2e;border-color:#efc07b;font-weight:700}.header-cta:hover,.button:hover,.button-signal:hover,.cta .button-signal:hover{color:#1a1a2e;background:#efc07b;border-color:#efc07b}.text-link,.text-link.light,.cta .text-link{color:#efc07b}.director-hero{background:#1a1a2e}.director-hero .live-hero-visual{background:#1a1a2e;border-left-color:#efc07b4d}.director-hero h1 span,.hero-proof-strip strong{color:#efc07b}.hero-lead,.hero-proof-strip span{color:#d9d9e1}.hero-proof-strip{background:#efc07b38}.hero-proof-strip>div{background:#0f34608f}.hero-portrait:after{background:linear-gradient(90deg,#1a1a2e38,#0000 32%),linear-gradient(#0000 62%,#1a1a2ed1)}.hero-portrait-ring{border-color:#efc07b}.hero-portrait-ring:after{border-color:#efc07b73}.page-intro,.home-proof-section,.buyer-questions,.service-board-section,.scope-planner-section,.price-drivers-section,.pricing-questions-section,.guide-questions-section,.management-answer-section,.responsibility-section,.about-story-split,.fit-signal-grid article,.director-role-grid article,.process-start-grid article,.faq-answer-grid article,.service-week li{border-color:var(--rule-editorial);color:#f5f1e8;background:#16213e}.director-role-section,.service-week-section,.ninety-section,.terms-band,.public-record-section,.contact-route-section,.role-anatomy-section,.source-drawer-section{border-color:var(--rule-editorial);color:#f5f1e8;background:#0f3460}.director-role-section .director-role-grid article,.service-week li{background:#0f3460}.section-head>p,.compact-head>p,.fit-signal-grid p,.director-role-grid p,.process-start-grid p,.faq-answer-grid p,.service-week p,.director-standard-copy>p,.director-standard-list p,.service-board summary p,.question-stack details>p,.about-lead,.split-copy p,.term-ledger p,.price-driver-grid p,.responsibility-grid p,.first-90-timeline h3+p{color:#c9cbd5}.eyebrow,.director-role-grid span,.process-start-grid span,.faq-answer-grid span,.service-week span,.service-board-detail span,.scope-price,.question-stack summary span,.service-board summary>span{color:#efc07b}.fit-signal-grid,.director-role-grid,.process-start-grid,.faq-answer-grid,.service-week,.service-board-detail,.scope-planner{background:#efc07b40}.service-board,.service-board details,.question-stack,.question-stack details,.director-standard-section,.director-standard-list,.director-standard-list article,.term-ledger,.term-ledger>div,.price-driver-grid,.price-driver-grid article,.responsibility-grid,.responsibility-grid article,.first-90-timeline li:not(:last-child):before,.first-90-timeline li>strong{border-color:var(--rule-editorial)}.service-board-detail>div,.scope-controls,.scope-result{color:#f5f1e8;background:#1a1a2e}.service-board-detail p,.scope-result p,.scope-result small{color:#c9cbd5}.scope-controls button{color:#f5f1e8;border-color:#efc07b52}.scope-controls button:hover,.scope-controls button.selected{color:#1a1a2e;background:#efc07b;border-color:#efc07b}.pricing-baseline,.cta{color:#f5f1e8;background:#1a1a2e;border-color:#efc07b59}.pricing-baseline span,.pricing-baseline small,.cta-copy>p:last-child{color:#c9cbd5}.pricing-baseline strong{color:#efc07b}.contact-primary{background:#0f3460}.contact-secondary{background:#16213e}.site-footer{color:#f5f1e8;background:#1a1a2e}::selection{color:#1a1a2e;background:#efc07b}:focus-visible{outline-color:#efc07b}h1{font-size:48px!important}h2{font-size:34px!important}h3{font-size:22px!important}.desktop-nav a{padding-block:10px;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:#efc07b;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.active,.mobile-nav-panel a.active{color:#efc07b}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.responsibility-list{gap:18px;margin-top:clamp(44px,6vw,76px);display:grid}.responsibility-card{background:#1a1a2e;border:1px solid #efc07b47;transition:border-color .18s,transform .18s,box-shadow .18s}.responsibility-card:hover{border-color:#efc07b;transform:translateY(-3px);box-shadow:0 14px 34px #03081a47}.responsibility-card>header{grid-template-columns:54px minmax(0,1fr);gap:clamp(22px,3vw,42px);padding:clamp(28px,4vw,48px);display:grid}.responsibility-card>header>span,.responsibility-card-details strong,.about-answer-grid>article>span{color:#efc07b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.responsibility-card h3{margin:0}.responsibility-card header p,.responsibility-card-details p{color:#c9cbd5;margin:14px 0 0}.responsibility-card-details{border-top:1px solid #efc07b38;grid-template-columns:repeat(2,1fr);display:grid}.responsibility-card-details>div{background:#16213e;min-height:170px;padding:clamp(26px,3vw,40px)}.responsibility-card-details>div+div{border-left:1px solid #efc07b38}.service-fit-copy h2{margin-bottom:24px}.service-fit-copy p{color:#c9cbd5;max-width:510px;margin-top:0}.service-fit-cards article,.term-ledger>div,.price-driver-grid article{background:#1a1a2e;border:1px solid #efc07b3d;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.service-fit-cards article:hover,.term-ledger>div:hover,.price-driver-grid article:hover{background:#16213e;border-color:#efc07b;transform:translateY(-4px);box-shadow:0 16px 36px #03081a52}.term-ledger,.price-driver-grid{gap:14px}.term-ledger strong{font-family:var(--font-serif), Georgia, serif;font-size:26px}.price-driver-grid h3{margin-top:34px}.evidence-chain h3{white-space:nowrap}.evidence-chain li{transition:border-color .18s,background-color .18s,transform .18s}.evidence-chain li:hover{z-index:2;background:#0f3460;border-color:#efc07b;transform:translateY(-4px)}.about-answer-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:clamp(44px,6vw,70px);display:grid}.about-answer-grid>article{background:#1a1a2e;border:1px solid #efc07b3d;min-height:260px;padding:clamp(28px,3vw,42px)}.about-answer-grid h3{margin-top:28px}.about-answer-grid p{color:#c9cbd5;margin:18px 0 0}.about-portrait img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%}.experience-path:before{bottom:70px}.experience-path li:last-child{padding-bottom:0}.source-grid a{transition:border-color .18s,background-color .18s,transform .18s}.source-grid a:hover{background:#16213e;border-color:#efc07b;transform:translateY(-4px)}@media (max-width:900px){.header-cta{display:none}.responsibility-card-details,.about-answer-grid{grid-template-columns:1fr}.responsibility-card-details>div+div{border-top:1px solid #efc07b38;border-left:0}}.fit-signal-grid article,.director-role-grid article,.director-standard-list article,.hero-proof-strip>div{transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.fit-signal-grid article:hover,.director-role-grid article:hover,.director-standard-list article:hover,.hero-proof-strip>div:hover{background:#16213e;border-color:#efc07b;transform:translateY(-4px);box-shadow:0 16px 36px #03081a52}.question-stack{border-top:0;gap:12px;display:grid}.question-card{background:#1a1a2e;border:1px solid #efc07b3d;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:28px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid}.question-card:hover{background:#16213e;border-color:#efc07b;transform:translateY(-4px);box-shadow:0 16px 36px #03081a52}.question-card>span{color:#efc07b;letter-spacing:.08em;font-size:11px;font-weight:700}.question-card h3,.question-card p{margin:0}.question-card p{color:#c9cbd5;max-width:940px;margin-top:14px}.responsibility-grid article{color:#f5f1e8;background:#1a1a2e;border:1px solid #efc07b3d;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.responsibility-grid article:hover{background:#16213e;border-color:#efc07b;transform:translateY(-4px);box-shadow:0 16px 36px #03081a52}.responsibility-grid p{color:#c9cbd5}.source-drawer>header{border-bottom:1px solid #efc07b3d;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px;padding:30px 0;display:grid}.source-drawer>header span{color:#efc07b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.source-drawer>header strong{font-size:22px}.proof-conditions h3{margin:0}@media (max-width:700px){.question-card{grid-template-columns:30px minmax(0,1fr);padding:22px 18px}.source-drawer>header{grid-template-columns:1fr;gap:8px}.responsibility-card>header{grid-template-columns:34px minmax(0,1fr)}.evidence-chain h3{white-space:normal}}.wordmark-mark{background:0 0;border:0;overflow:hidden}.wordmark-mark svg{width:38px;height:38px;display:block}.wordmark-mark rect{fill:#1a1a2e;stroke:#efc07b;stroke-width:1.5px}.wordmark-mark text{fill:#f5f1e8;font-family:var(--font-serif), Georgia, serif;letter-spacing:-1px;text-anchor:middle;font-size:18px;font-weight:700}.wordmark-mark .monogram-cut{fill:none;stroke:#efc07b;stroke-width:1.5px}.faq-answer-grid article,.about-answer-grid article{transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.faq-answer-grid article:hover,.about-answer-grid article:hover{background:#0f3460;border-color:#efc07b;transform:translateY(-4px);box-shadow:0 16px 36px #03081a52}.section{padding-top:clamp(48px,5vw,68px);padding-bottom:clamp(48px,5vw,68px)}.section-head{gap:clamp(20px,3vw,44px);margin-bottom:clamp(30px,3vw,44px)}.page-intro{padding-top:clamp(52px,5vw,70px);padding-bottom:clamp(42px,4vw,58px)}.cta{padding-top:clamp(42px,4vw,60px);padding-bottom:clamp(42px,4vw,60px)}.site-footer{padding-top:clamp(46px,5vw,64px)}.footer-pitch{padding-bottom:clamp(40px,4vw,56px)}.footer-statement{letter-spacing:-.015em;max-width:620px;font-size:22px;line-height:1.15}.footer-subline{margin:22px 0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
