@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_53ad8c2d-module__aMoazW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_53ad8c2d-module__aMoazW__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.3deb4k1l7b0hc.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.30mp6k74iam-2.woff2)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:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_2f1fdab-module__pycCUa__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_2f1fdab-module__pycCUa__variable{--font-spline-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_4a62a6f4-module__wC-wiq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_4a62a6f4-module__wC-wiq__variable{--font-hanken-grotesk:"Hanken Grotesk", "Hanken Grotesk 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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.text-end{text-align:end}.text-start{text-align:start}.italic{font-style:italic}}:root{--navy:#0a1428;--navy-soft:#1e2a5e;--ink:#211d17;--ink-soft:#6e665a;--muted:#9a9387;--cream:#f8f4eb;--cream-deep:#f1ebdf;--white:#fffdfa;--gold:#b7953f;--gold-dark:#8c6f2e;--line:#e5ddcf;--site-body-scale:1;--site-heading-scale:1;--site-icon-scale:1;--site-menu-scale:1;--site-hero-quote-scale:1;--site-hero-quote-width-scale:1;--site-hero-attribution-scale:1;--site-chat-width-scale:1;--site-chat-text-scale:1;--site-composer-scale:1;--site-logo-scale:1;--site-action-scale:1;--site-portrait-scale:1;--site-section-spacing-scale:1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;margin:0}html[data-hugo-intro-pending=true] body:before{content:"";z-index:2147483647;background:#0a1428 url(/brand/hugo-logo-negative.png) 50%/190px no-repeat;position:fixed;inset:0}html[data-hugo-intro-pending=true] .site-shell{visibility:hidden}button,input,textarea,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-shell{background:var(--cream);min-height:100vh;overflow-x:hidden}.site-shell:has(.conversation-workspace.has-conversation){height:100svh;overflow:clip}.site-header{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;height:118px;padding:0 48px;transition:height .34s,padding .34s;display:grid;position:relative}.brand,.footer-brand{line-height:0;display:block}.brand{width:calc(145px * var(--site-logo-scale));transition:width .34s}.brand img,.footer-brand img{width:100%;height:auto;display:block}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.menu-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 11px 9px 10px;transition:background .2s,border-color .2s}.menu-text,.contact-button,.section-label,footer,.answer-heading small{font-family:var(--font-spline-mono), monospace;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.contact-button{align-items:center;gap:calc(10px * var(--site-action-scale));color:var(--white);background:var(--navy);border:1px solid var(--navy);padding:calc(12px * var(--site-action-scale)) calc(18px * var(--site-action-scale)) calc(11px * var(--site-action-scale));border-radius:999px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.contact-button:hover{border-color:var(--navy-soft);background:var(--navy-soft);transform:translateY(-1px)}.menu-button{justify-self:start;align-items:center;gap:9px;display:inline-flex}.menu-button:hover{background:#fffdfaa6;border-color:#ddd2bf}.menu-icon,.menu-text{color:var(--navy)}.menu-text{font-weight:500;font-size:calc(11px * var(--site-menu-scale))}.contact-button{font-size:calc(11px * var(--site-menu-scale) * var(--site-action-scale))}.menu-icon{width:calc(22px * var(--site-icon-scale));height:calc(22px * var(--site-icon-scale))}.navy-rule{background:var(--navy);height:4px}body:has(.conversation-workspace.has-conversation) .site-header{height:76px;padding-inline:34px}body:has(.conversation-workspace.has-conversation) .brand{width:calc(104px * var(--site-logo-scale))}body:has(.conversation-workspace.has-conversation) .navy-rule{height:2px}body:has(.conversation-workspace.has-conversation) .menu-panel{top:78px}.menu-panel{z-index:25;background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;width:min(390px,92vw);padding:34px 42px 40px;transition:opacity .24s,transform .24s;position:fixed;top:122px;left:0;transform:translate(-18px);box-shadow:18px 24px 70px #0a142814}.menu-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.menu-panel-heading{color:var(--ink-soft);margin-bottom:22px;font-style:italic}.menu-panel a{border-bottom:1px solid var(--line);font-size:calc(20px * var(--site-menu-scale));padding:17px 0;display:block}.hero{text-align:left;isolation:isolate;justify-content:flex-start;align-items:center;min-height:calc(100svh - 122px);padding:clamp(34px,5vh,64px) 24px 42px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 18%, #b7953f12, transparent 27%), radial-gradient(circle at 86% 76%, #1e2a5e0b, transparent 31%), linear-gradient(135deg, var(--cream), #faf7f0);position:absolute;inset:0}.constellation-motion{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero>:not(.constellation-motion){z-index:1;position:relative}h1,h2,h3,p{text-wrap:pretty}h1,h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-weight:400}h2{font-size:clamp(calc(40px * var(--site-heading-scale)), calc(4.7vw * var(--site-heading-scale)), calc(65px * var(--site-heading-scale)));line-height:1.04}h2 em{font-weight:400}.conversation-workspace{width:100%;max-width:calc(1100px * var(--site-chat-width-scale));margin:0 auto;transition:max-width .34s}.conversation-workspace.is-editorial-home:not(.has-conversation){flex-direction:column;align-items:center;display:flex}body:has(.hugo-intro-dialog[open]){overflow:hidden}.site-shell:has(.is-editorial-home:not(.has-conversation)) .site-header{height:90px}.site-shell:has(.is-editorial-home:not(.has-conversation)) .brand{width:calc(115px * var(--site-logo-scale))}.site-shell:has(.is-editorial-home:not(.has-conversation)) .navy-rule{opacity:.2;height:1px}.site-shell:has(.is-editorial-home:not(.has-conversation)) .menu-panel{top:91px}.hero:has(.is-editorial-home:not(.has-conversation)){align-items:flex-start;padding:58px 24px 72px}.is-editorial-home .chat-introduction{width:100%}.is-editorial-home .chat-introduction-copy{max-width:680px}.is-editorial-home .chat-introduction-eyebrow{letter-spacing:.14em;margin-bottom:22px;font-size:11px}.is-editorial-home .chat-introduction h1{max-width:650px;font-size:clamp(42px,4.8vw,62px);font-weight:400;line-height:1.05}.is-editorial-home .chat-introduction-copy>p{max-width:610px;font-size:calc(17px * var(--site-body-scale));margin-top:22px;line-height:1.5}.conversation-workspace.is-editorial-home:not(.has-conversation) .composer-shell{width:min(720px,100%);margin-top:30px}.is-editorial-home:not(.has-conversation) .conversation-composer{min-height:66px;padding:13px 14px 13px 24px}.is-editorial-home:not(.has-conversation) .send-button{width:39px;height:39px}.home-supporting-content{width:100%;max-width:960px}.home-chat-caption{max-width:710px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;margin:14px auto 58px;font-size:12px;display:flex}.home-chat-caption>span{color:var(--muted)}.home-chat-caption button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:inline-flex}.home-chat-caption button:hover{color:var(--navy)}.home-testimonials{text-align:center;padding:68px 0 16px}.home-testimonials>.section-label{color:var(--gold-dark);font-size:11px}.home-testimonials>div{grid-template-columns:1fr 1fr;gap:0 48px;margin-top:30px;display:grid}.home-testimonials blockquote{border-top:1px solid var(--line);margin:0;padding:30px 0}.home-testimonials blockquote:first-child{border-top:0;grid-column:1/-1;max-width:790px;margin:0 auto 15px;padding:0 0 32px}.home-testimonials p{color:var(--navy);font-size:calc(19px * var(--site-body-scale));margin:0;line-height:1.5}.home-testimonials blockquote:first-child p{font-size:clamp(23px,2.5vw,30px);font-style:italic;line-height:1.4}.home-testimonials cite{color:var(--ink-soft);font:normal 11px/1.5 var(--font-spline-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:18px;display:block}.home-supporting-content .editorial-downloads{border-top:1px solid var(--line);margin:28px auto 0;padding-top:32px}.home-supporting-content .app-downloads>p{margin-bottom:16px;font-size:11px;line-height:1.6}.home-supporting-content .app-downloads small{font-size:10px}.home-supporting-content .app-downloads a,.home-supporting-content .store-badge{text-align:left;gap:11px;min-height:51px}.conversation-feed[hidden]{display:none}.landing-support{transition:opacity .38s,transform .44s cubic-bezier(.22,.61,.36,1),filter .38s}.is-clearing .landing-support{opacity:0;filter:blur(5px);pointer-events:none;transform:translateY(-22px)}.is-clearing .composer-shell{opacity:.65;transition:transform .44s,opacity .44s;transform:translateY(-8px)}.is-editorial-home.has-conversation .conversation-feed{animation:.4s both conversation-arrive}@keyframes conversation-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-introduction{text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}.chat-introduction-copy{width:min(740px,100%);margin:0 auto}.chat-introduction-eyebrow{color:var(--gold-dark);font-family:var(--font-spline-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:10px;display:block}.chat-introduction h1{max-width:740px;color:var(--navy);letter-spacing:-.04em;margin:0 auto;font-size:clamp(40px,4.2vw,55px);font-weight:400;line-height:.97}.chat-introduction-copy>p{max-width:620px;color:var(--ink-soft);margin:13px auto 0;font-size:16px;line-height:1.55}.app-downloads{margin-top:14px}.app-downloads>p{color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.app-downloads>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.app-downloads a,.store-badge{min-width:144px;min-height:47px;color:var(--white);background:var(--navy);border:1px solid var(--navy);border-radius:10px;align-items:center;gap:9px;padding:7px 13px;font-family:Arial,Helvetica,sans-serif;transition:transform .2s,background .2s;display:inline-flex}.app-downloads a:hover{background:var(--navy-soft);transform:translateY(-2px)}.app-downloads a>span,.store-badge>span{font-size:15px;font-weight:600;line-height:1.08;display:grid}.app-downloads small{letter-spacing:.02em;font-size:8px;font-weight:400}.store-badge.is-pending{color:var(--navy);background:#fffdfa9e;border-color:#d8cebd}.conversation-workspace:not(.has-conversation) .composer-shell{width:min(760px,100%);margin:12px auto 0}.conversation-workspace.is-classic-home:not(.has-conversation) .composer-shell{margin-top:0}.editorial-downloads{text-align:center;margin:34px auto 0}.hero:has(.conversation-workspace.has-conversation){align-items:stretch;height:calc(100svh - 78px);min-height:calc(100svh - 78px);padding:24px}.hero:has(.conversation-workspace.has-conversation) .conversation-workspace{max-width:calc(980px * var(--site-chat-width-scale));grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.conversation-header{border-bottom:1px solid #6e665a33;justify-content:flex-end;align-items:center;padding:0 2px 15px;display:flex}.message-author,.close-conversation{font-family:var(--font-spline-mono), monospace;text-transform:uppercase;letter-spacing:.075em}.hero-proof{max-width:calc(720px * var(--site-hero-quote-width-scale));text-align:center;color:var(--navy);margin:0 auto 28px}.hero-proof p{font-size:calc(18px * var(--site-body-scale) * var(--site-hero-quote-scale));margin:0;font-style:italic;line-height:1.48}.hero-proof cite{color:var(--muted);font-family:var(--font-spline-mono), monospace;font-size:calc(10px * var(--site-hero-attribution-scale));letter-spacing:.075em;text-transform:uppercase;margin-top:9px;font-style:normal;display:block}.close-conversation{color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.close-conversation:hover{color:var(--navy);border-color:var(--line);background:#fffdfab8}.conversation-feed{flex-direction:column;gap:22px;padding:20px 0 17px;display:flex}.conversation-workspace:not(.has-conversation) .conversation-feed:empty{display:none}.conversation-workspace.has-conversation .conversation-feed{overflow-anchor:none;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#101f3e47 transparent;min-height:0;max-height:none;padding:25px 14px 18px 0;scroll-padding-bottom:18px;overflow-y:auto}.conversation-turn{width:100%}.assistant-turn{min-width:0;display:block}.message-content{width:100%;min-width:0}.markdown-response{overflow-wrap:anywhere}.markdown-response table{max-width:100%;display:block;overflow-x:auto}.answer-monogram{object-fit:contain;border-radius:50%;flex:none;width:34px;height:34px;display:block}.answer-wordmark{width:86px;height:auto;margin-bottom:12px;display:block}.response-turn.assistant-turn,.thinking-turn.assistant-turn{display:block}.section-visibility-toggle{align-items:center;gap:12px;padding:10px 0;flex-direction:row!important;display:flex!important}.section-visibility-toggle input{height:18px;accent-color:var(--navy);width:18px!important}.message-author{color:var(--muted);margin:1px 0 8px;font-size:11px;display:block}.opening-turn .opening-prompt{max-width:670px;color:var(--navy);letter-spacing:-.01em;font-size:23px;font-weight:400;line-height:1.25}.user-turn{justify-content:flex-end;padding-left:78px;display:flex}.user-message{color:#332d25;max-width:570px;font-size:calc(15px * var(--site-chat-text-scale));background:#f1ebdfe6;border:1px solid #e1d7c6;border-radius:19px 19px 5px;padding:11px 16px 12px;line-height:1.45}.user-turn+.response-turn,.user-turn+.thinking-turn{margin-top:-9px}.response-turn{padding-top:2px}.response-copy{color:#332d25;max-width:690px;font-size:calc(18px * var(--site-chat-text-scale));margin:0 0 19px;line-height:1.58}.response-follow-up{border-left:2px solid var(--line);color:#332d25;max-width:690px;font-size:calc(18px * var(--site-chat-text-scale));background:#b7953f0e;border-radius:0 12px 12px 0;margin:18px 0;padding:16px 18px;line-height:1.58}.follow-up-label{color:var(--navy-soft);margin-bottom:7px;font:500 13px/1.4 sans-serif;display:block}.response-follow-up button{border:1px solid var(--line);background:var(--navy);color:#fff;cursor:pointer;border-radius:22px;align-items:center;gap:10px;margin-top:12px;padding:10px 15px;font:500 14px/1.4 sans-serif;display:inline-flex}.response-follow-up button:hover{opacity:.85}.response-follow-up button:focus-visible{outline:2px solid var(--navy-soft);outline-offset:4px}.assistant-message-heading{align-items:center;gap:9px;margin-bottom:8px;display:flex}.assistant-message-heading .message-author{margin:0}.markdown-response>:first-child{margin-top:0}.markdown-response>:last-child{margin-bottom:0}.markdown-response p{margin:0 0 13px}.markdown-response div{margin:0;padding:0}.markdown-response div>p{margin-bottom:9px}.markdown-response a{color:var(--navy-soft);text-underline-offset:3px;-webkit-text-decoration:underline #b7953fb3;text-decoration:underline #b7953fb3}.streaming-cursor{vertical-align:-2px;background:var(--gold);width:7px;height:17px;margin-left:3px;animation:1s steps(2,start) infinite chat-cursor;display:inline-block}.response-sources{border-top:1px solid var(--line);max-width:690px;margin:19px 0;padding-top:15px}.response-sources>span{color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.response-sources>div{flex-wrap:wrap;gap:7px;display:flex}.response-sources a{max-width:100%;color:var(--navy-soft);border:1px solid var(--line);font-family:var(--font-spline-mono), monospace;text-overflow:ellipsis;white-space:nowrap;background:#fffdfabf;border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 7px;font-size:11px;display:inline-flex;overflow:hidden}.response-sources a b{width:19px;height:19px;color:var(--white);background:var(--navy);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.response-actions{color:var(--muted);align-items:center;gap:3px;margin-top:11px;display:flex}.response-actions button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.response-actions button:hover,.response-actions button.is-active{color:var(--navy);background:#e5ddcfb3}.feedback-reasons{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.feedback-reasons>span{width:100%;color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.feedback-reasons button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#ffffffa6;border-radius:999px;padding:6px 9px;font-size:12px}.feedback-reasons button:hover{color:var(--navy);background:#fff;border-color:#c2b79f}.thinking-turn p{color:var(--ink-soft);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.thinking-spinner{color:var(--gold);animation:.85s linear infinite chat-spin}.chat-error{color:#7f4538;background:#fbf1ed;border:1px solid #edd6ce;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 13px;font-size:13px;display:flex}.chat-error button{color:var(--navy);font-family:var(--font-spline-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px}.composer-shell{position:relative}.scroll-to-bottom{z-index:4;width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fffdfaf5;border:1px solid #6e665a3d;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.18s ease-out scroll-control-in;display:grid;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0a14281f}.scroll-to-bottom:hover{border-color:#c9b98f;transform:translate(-50%,-2px);box-shadow:0 10px 27px #0a142829}.conversation-composer{min-height:calc(58px * var(--site-composer-scale));padding:calc(10px * var(--site-composer-scale)) calc(10px * var(--site-composer-scale)) calc(10px * var(--site-composer-scale)) calc(18px * var(--site-composer-scale));background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:flex-end;gap:10px;display:flex;box-shadow:0 14px 42px #0a142812}.conversation-composer:focus-within{border-color:#c9b98f;box-shadow:0 15px 44px #0a142818}.conversation-composer>textarea{resize:none;width:100%;min-width:0;max-height:96px;color:var(--ink);font-size:calc(17px * var(--site-composer-scale));background:0 0;border:0;outline:0;padding:7px 0 6px;line-height:1.45;overflow-y:auto}.conversation-composer>textarea::placeholder{color:var(--muted)}.composer-toolbar{justify-content:flex-end;align-items:center;gap:4px;display:flex}.dictation-button{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .2s,background .2s,transform .2s;display:grid}.dictation-button:hover{color:var(--navy);background:var(--cream)}.dictation-button.is-listening{color:#fff;background:#9a594b;animation:1.4s ease-in-out infinite listening-pulse}.speech-status,.speech-error{font-family:var(--font-spline-mono), monospace;margin:7px 17px 0;font-size:10px;line-height:1.4}.speech-status{color:var(--ink-soft)}.speech-error{color:#8b4a3e}.send-button{cursor:pointer;background:linear-gradient(135deg, var(--navy) 58%, var(--gold));color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .2s;display:grid}.send-button:hover:not(:disabled){transform:translateY(-2px)}.send-button:disabled{cursor:default;opacity:.38}.send-button.stop-button{background:var(--navy)}.answer-links{border-top:1px solid var(--line);max-width:690px;margin-top:18px;padding-top:15px}.answer-links>span{color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.answer-links a{border-bottom:1px solid var(--line);width:100%;color:var(--navy-soft);font-family:var(--font-spline-mono), monospace;letter-spacing:.025em;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:12px;display:flex}.answer-links a svg{color:var(--gold);flex-shrink:0}.answer-links a:hover{color:var(--navy)}.answer-disclaimer{color:var(--muted);font-family:var(--font-spline-mono), monospace;margin:15px 0 0;font-size:11px;line-height:1.55}.voices-section{padding:calc(100px * var(--site-section-spacing-scale)) max(48px, 6vw) calc(108px * var(--site-section-spacing-scale));background:var(--navy);color:var(--cream)}.voices-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:55px;display:grid}.voices-section .section-label{color:#f8f4eb85}.voices-section h2{color:var(--cream)}.voices-grid{border-top:1px solid #f8f4eb29;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(44px,7vw,104px);margin-top:76px;display:grid}.voices-grid blockquote{border-bottom:1px solid #f8f4eb29;min-height:285px;margin:0;padding:44px 18px 42px 56px;position:relative}.voices-grid blockquote:nth-child(odd){border-right:1px solid #f8f4eb29}.quote-mark{color:var(--gold);font-size:52px;font-style:italic;line-height:1;position:absolute;top:37px;left:0}.voices-grid p{color:#f8f4ebe6;max-width:510px;font-size:clamp(calc(19px * var(--site-body-scale)), calc(1.65vw * var(--site-body-scale)), calc(24px * var(--site-body-scale)));margin:0;line-height:1.5}.voices-grid cite{color:#f8f4eb80;font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:9px;font-style:normal;line-height:1.55;display:block}.section-label{color:var(--muted);padding-top:8px}.product-preview-section{padding:calc(108px * var(--site-section-spacing-scale)) max(48px, 6vw) calc(116px * var(--site-section-spacing-scale));background:var(--cream-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.product-preview-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:55px;display:grid}.product-preview-heading>div{max-width:850px}.product-preview-heading p{max-width:620px;color:var(--ink-soft);font-size:calc(18px * var(--site-body-scale));margin:28px 0 0;line-height:1.65}.product-view-switcher{background:#fffdfab8;border:1px solid #ded4c3;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:58px auto 0;padding:5px;display:flex}.product-view-switcher button{min-width:122px;color:var(--ink-soft);cursor:pointer;font-family:var(--font-spline-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:11px 18px 10px;font-size:9px;transition:background .2s,color .2s,box-shadow .2s}.product-view-switcher button:hover{color:var(--navy)}.product-view-switcher button.is-active{background:var(--navy);color:var(--white);box-shadow:0 6px 16px #0a142824}.product-view-switcher button:focus-visible{outline-offset:2px}.product-view-stage{width:100%;max-width:1180px;min-height:660px;margin:45px auto 0;animation:.45s both product-view-in}.overview-product-view{grid-template-columns:minmax(230px,1fr) 340px minmax(230px,1fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:660px;display:grid}.mobile-product-preview{text-align:center;margin:0}.mobile-product-frame{border:1px solid #cbc2b2;border-radius:47px;width:330px;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 28px 60px #0a142824,0 3px 10px #0a142812}.mobile-product-frame img{width:100%;height:auto;display:block}.mobile-product-preview figcaption{color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:10px}.floating-product-card{background:#fffdfaeb;border:1px solid #ddd3c2;border-radius:19px;width:100%;max-width:300px;padding:25px;box-shadow:0 20px 48px #0a142814}.manager-glance{justify-self:end;animation:8s ease-in-out infinite product-float;transform:translateY(-52px)}.ownership-glance{justify-self:start;animation:9s ease-in-out infinite product-float-offset;transform:translateY(62px)}.product-card-heading{color:var(--navy);font-family:var(--font-spline-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.product-card-heading svg{color:var(--gold)}.product-card-value{color:var(--navy);margin:29px 0 3px;font-size:42px;line-height:1}.product-card-copy{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.product-card-rule{background:var(--line);height:1px;margin:23px 0 17px}.product-card-signal{font-family:var(--font-spline-mono), monospace;letter-spacing:.02em;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.product-card-signal.positive,.table-status.positive{color:#597860}.product-card-signal.watch,.table-status.watch{color:#a26b4d}.ownership-item{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:17px 0;display:grid}.ownership-item:last-child{border-bottom:0;padding-bottom:0}.ownership-icon,.entity-icon{color:var(--gold);background:var(--cream);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.ownership-icon{width:36px;height:36px}.ownership-item b,.ownership-item small{display:block}.ownership-item b{color:var(--navy);font-size:14px;font-weight:500}.ownership-item small{color:var(--muted);font-family:var(--font-spline-mono), monospace;margin-top:3px;font-size:10px;line-height:1.45}.wide-product-screen{background:var(--white);border:1px solid #d9cfbd;border-radius:27px;min-height:560px;padding:38px;box-shadow:0 28px 70px #0a14281a}.product-screen-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:27px;display:flex}.product-screen-header span,.intelligence-metrics span,.manager-table-head,.entity-grid small,.oversight-summary>span,.oversight-actions>span,.hugo-observation span{color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.product-screen-header h3{color:var(--navy);margin:8px 0 0;font-size:31px;font-weight:400}.screen-status{background:#f2f6f0;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;color:#597860!important}.intelligence-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.intelligence-metrics>div{border-right:1px solid var(--line);padding:28px 24px}.intelligence-metrics>div:first-child{padding-left:0}.intelligence-metrics>div:last-child{border-right:0}.intelligence-metrics strong,.intelligence-metrics small{display:block}.intelligence-metrics strong{color:var(--navy);margin-top:8px;font-size:34px;font-weight:400}.intelligence-metrics small{color:var(--ink-soft);margin-top:4px;font-size:12px}.manager-table{margin-top:24px}.manager-table>div{border-bottom:1px solid var(--line);min-height:61px;color:var(--ink-soft);grid-template-columns:1.45fr 1fr .55fr .65fr;align-items:center;gap:20px;padding:11px 12px;font-size:13px;display:grid}.manager-table .manager-table-head{min-height:36px;padding-top:0}.manager-table b,.manager-table small{display:block}.manager-table b{color:var(--navy);font-weight:500}.manager-table small{color:var(--muted);font-family:var(--font-spline-mono), monospace;margin-top:2px;font-size:10px}.manager-table strong{color:var(--navy);font-weight:500}.table-status{font-family:var(--font-spline-mono), monospace;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.hugo-observation{color:var(--cream);background:var(--navy);border-radius:14px;grid-template-columns:34px 1fr;gap:14px;margin-top:25px;padding:18px 20px;display:grid}.hugo-observation>svg{color:#d8bd6d}.hugo-observation span{color:#f8f4eb85}.hugo-observation p{color:#f8f4ebdb;margin:5px 0 0;font-size:14px;line-height:1.5}.entity-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;display:grid}.entity-grid article{border:1px solid var(--line);background:#fbf8f2;border-radius:16px;padding:24px}.entity-icon{background:var(--white);width:43px;height:43px;margin-bottom:27px}.entity-grid strong{color:var(--navy);margin-top:10px;font-size:30px;font-weight:400;display:block}.entity-grid p{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.45}.oversight-lower-grid{grid-template-columns:.8fr 1.2fr;gap:15px;margin-top:15px;display:grid}.oversight-lower-grid article{border:1px solid var(--line);border-radius:16px;padding:24px}.oversight-summary{background:var(--navy)}.oversight-summary>span{color:#f8f4eb85}.oversight-summary strong{color:var(--cream);margin-top:12px;font-size:38px;font-weight:400;display:block}.oversight-summary p{color:#f8f4eba6;margin:6px 0 0;font-size:13px}.oversight-actions>p{color:var(--ink-soft);align-items:center;gap:9px;margin:15px 0 0;font-size:13px;display:flex}.oversight-actions>p svg{color:#718b72;flex:none}.oversight-actions>p:nth-of-type(2) svg{color:#a26b4d}.capability-section{padding:0 max(48px, 6vw) calc(110px * var(--site-section-spacing-scale));background:var(--white)}.capability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);min-height:260px;padding:24px 34px 26px 0}.capability-grid article+article{padding-left:34px}.capability-grid article:last-child{border-right:0}.capability-icon{width:calc(48px * var(--site-icon-scale));height:calc(48px * var(--site-icon-scale));color:var(--gold);background:var(--cream);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.capability-icon svg{width:calc(25px * var(--site-icon-scale));height:calc(25px * var(--site-icon-scale))}.capability-grid h3{color:var(--navy);font-size:calc(24px * var(--site-heading-scale));margin:48px 0 13px;font-weight:500}.capability-grid p{max-width:330px;color:var(--ink-soft);font-size:calc(15px * var(--site-body-scale));margin:0;line-height:1.58}.contact-section{padding:calc(115px * var(--site-section-spacing-scale)) 24px calc(125px * var(--site-section-spacing-scale));text-align:center;background:var(--white)}.contact-portrait{width:clamp(calc(150px * var(--site-portrait-scale)), calc(15vw * var(--site-portrait-scale)), calc(184px * var(--site-portrait-scale)));border-radius:50%;height:auto;margin:0 auto 34px;display:block}.contact-section>p{color:var(--ink-soft);font-style:italic;font-size:calc(17px * var(--site-body-scale));margin:0 0 25px}.contact-section h2{margin-bottom:38px}.contact-cta{align-items:center;gap:calc(34px * var(--site-action-scale));padding:calc(14px * var(--site-action-scale)) calc(20px * var(--site-action-scale)) calc(13px * var(--site-action-scale)) calc(24px * var(--site-action-scale));color:var(--navy);font-family:var(--font-spline-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:calc(10px * var(--site-action-scale));border:1px solid #d7ccb8;border-radius:999px;transition:border-color .2s,background .2s;display:inline-flex}.contact-cta svg{color:var(--gold)}.contact-cta:hover{background:var(--cream);border-color:#c4b17d}.contact-details{color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.035em;flex-wrap:wrap;justify-content:center;gap:8px 13px;margin:42px auto 0;font-size:9px;font-style:normal;line-height:1.6;display:flex}.contact-details a{transition:color .2s}.contact-details a:hover{color:var(--gold)}footer{min-height:90px;color:var(--muted);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 48px;display:grid}.footer-brand{width:84px}footer>div{justify-self:end;gap:22px;display:flex}footer a:hover{color:var(--gold)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capability-page{background:var(--cream);min-height:100vh;overflow-x:hidden}.capability-header{background:#f8f4ebf5}.capability-hero{background:radial-gradient(circle at 83% 20%, #b7953f17, transparent 25%), linear-gradient(135deg, #faf7f0 0%, var(--cream) 72%);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(70px,10vw,160px);min-height:690px;padding:105px max(48px,7vw) 116px;display:grid}.capability-hero-copy{max-width:830px}.capability-hero-copy .section-label{margin-bottom:32px;display:block}.capability-hero h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(58px,7.6vw,108px);font-weight:400;line-height:.92}.capability-hero h1 em{color:var(--gold-dark);font-weight:400}.capability-hero-copy>p{max-width:660px;color:var(--ink-soft);margin:38px 0 0;font-size:20px;line-height:1.6}.capability-primary-action{width:fit-content;color:var(--white);background:var(--navy);border:1px solid var(--navy);font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:34px;margin-top:36px;padding:14px 20px 13px 23px;font-size:10px;transition:transform .2s,background .2s;display:inline-flex}.capability-primary-action:hover{background:var(--navy-soft);transform:translateY(-2px)}.capability-primary-action.light{color:var(--navy);background:var(--cream);border-color:var(--cream)}.capability-primary-action.light:hover{background:var(--white)}.capability-hero-note{border-top:1px solid #d8cebd;max-width:360px;padding:28px 0 5px}.capability-hero-note svg{color:var(--gold-dark)}.capability-hero-note p{color:var(--ink-soft);margin:24px 0 0;font-size:17px;line-height:1.62}.blueprint-section{background:var(--cream-deep);border-block:1px solid var(--line);padding:118px max(32px,6vw) 128px}.blueprint-section-heading{grid-template-columns:.48fr 1.52fr;gap:50px;max-width:1240px;margin:0 auto 72px;display:grid}.blueprint-section-heading h2{font-size:clamp(46px,5.4vw,75px)}.blueprint-section-heading p{max-width:620px;color:var(--ink-soft);margin:24px 0 0;font-size:18px;line-height:1.6}.blueprint-frame{background:#f9f5ec;border:1px solid #d7cebe;border-radius:34px;width:min(100%,1040px);margin:0 auto;padding:clamp(24px,4vw,52px);box-shadow:0 30px 80px #0a14281c}.blueprint-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.blueprint-toolbar>div:first-child>span{color:var(--navy);font-size:clamp(28px,4vw,46px);display:block}.blueprint-toolbar small{color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.blueprint-toolbar-actions{gap:10px;display:flex}.blueprint-toolbar-actions span{width:43px;height:43px;color:var(--ink-soft);background:#fffdfabf;border:1px solid #d2c7b4;border-radius:50%;place-items:center;display:grid}.blueprint-toolbar-actions span:last-child{color:var(--cream);background:var(--ink);border-color:var(--ink)}.blueprint-root-card{background:var(--white);border:1px solid #ded4c3;border-left:5px solid #b4945e;border-radius:16px;padding:27px 32px 30px}.blueprint-root-card>div{color:var(--navy);align-items:center;gap:12px;font-size:28px;display:flex}.blueprint-root-card>div svg{color:var(--gold-dark)}.blueprint-root-card strong{color:var(--ink);margin-top:7px;font-size:54px;font-weight:400;line-height:1;display:block}.entity-tree{border-left:2px solid #d6cdbd;margin:28px 0 0 28px;padding-left:31px;position:relative}.entity-branch{position:relative}.entity-branch+.entity-branch{margin-top:17px}.entity-branch:before,.entity-children>.entity-node:before,.entity-children>.entity-branch:before{content:"";border-top:2px solid #d6cdbd;width:32px;position:absolute;top:34px;right:100%}.entity-node{text-align:left;width:100%;min-width:0;color:var(--ink);background:var(--white);border:1px solid #e2dacd;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;padding:19px 22px;display:flex;position:relative}button.entity-node{cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}button.entity-node:hover{border-color:#c8b998;transform:translateY(-1px);box-shadow:0 8px 20px #0a14280e}.entity-node>span:first-child{min-width:0}.entity-node>span:last-child{flex:none;align-items:center;gap:14px;display:flex}.entity-node b,.entity-node small{display:block}.entity-node b{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:600;line-height:1.2}.entity-node strong{color:var(--ink);white-space:nowrap;font-size:30px;font-weight:400}.entity-node small{color:var(--muted);font-family:var(--font-spline-mono), monospace;margin-top:6px;font-size:12px;line-height:1.35}.entity-node svg{color:var(--muted);transition:transform .2s}.entity-node svg.is-open{transform:rotate(180deg)}.entity-node-major{min-height:86px;overflow:hidden}.entity-node-major:after{content:"";background:var(--gold);width:5px;position:absolute;inset:0 auto 0 0}.entity-node-major.accent-navy:after{background:#536978}.entity-node-major.accent-green:after{background:#758664}.entity-node-major>span:first-child{flex-direction:column;display:flex}.entity-node-major>span:first-child small{order:2}.entity-children{border-left:2px solid #e4dccd;margin:17px 0 20px 44px;padding-left:30px;position:relative}.entity-children>.entity-node,.entity-children>.entity-branch{position:relative}.entity-children>.entity-node+.entity-node{margin-top:14px}.entity-children>.entity-branch+.entity-node{margin-top:16px}.entity-node-summary{min-height:83px}.entity-node-summary i{background:#ece6db;border-radius:999px;width:min(320px,43vw);height:5px;margin-top:16px;display:block;overflow:hidden}.entity-node-summary i span{background:#a78957;height:100%;display:block}.account-children{margin-left:42px}.entity-account{min-height:74px}.entity-account strong{font-size:25px}.generation-node{margin-top:15px}.compact-children{margin-bottom:6px}.entity-benefits{background:var(--white);padding:118px max(48px,7vw) 124px}.entity-benefits>div:first-child{grid-template-columns:.5fr 1.5fr;gap:50px;max-width:1180px;margin:0 auto;display:grid}.entity-benefits h2{max-width:720px;font-size:clamp(43px,5vw,68px)}.entity-benefit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:78px auto 0;display:grid}.entity-benefit-grid article{border-right:1px solid var(--line);min-height:260px;padding:28px 34px 25px 0}.entity-benefit-grid article+article{padding-left:34px}.entity-benefit-grid article:last-child{border-right:0}.entity-benefit-grid svg{color:var(--gold-dark)}.entity-benefit-grid h3{color:var(--navy);margin:48px 0 13px;font-size:24px;font-weight:500}.entity-benefit-grid p{max-width:330px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.capability-cta{text-align:center;color:var(--cream);background:var(--navy);padding:112px 24px 120px}.capability-cta>svg{color:#d1b66a;margin-bottom:22px}.capability-cta .section-label{color:#f8f4eb80;display:block}.capability-cta h2{color:var(--cream);margin-top:27px}.capability-cta .capability-primary-action{margin-top:38px}.capability-footer{background:var(--cream)}@media (max-width:920px){.capability-hero{grid-template-columns:1fr;gap:70px;min-height:0;padding-block:88px 96px}.capability-hero-note{justify-self:end}.blueprint-section-heading,.entity-benefits>div:first-child{grid-template-columns:1fr;gap:26px}}@media (max-width:760px){.site-shell:has(.is-editorial-home:not(.has-conversation)) .site-header{height:78px}.site-shell:has(.is-editorial-home:not(.has-conversation)) .brand{width:calc(100px * var(--site-logo-scale))}.site-shell:has(.is-editorial-home:not(.has-conversation)) .menu-panel{top:79px}.hero:has(.is-editorial-home:not(.has-conversation)){padding:38px 18px 50px}.is-editorial-home .chat-introduction-eyebrow{margin-bottom:17px;font-size:10px}.is-editorial-home .chat-introduction h1{max-width:520px;font-size:clamp(34px,9vw,46px);line-height:1.05}.is-editorial-home .chat-introduction-copy>p{max-width:400px;margin-top:17px;font-size:16px}.desktop-break{display:none}.conversation-workspace.is-editorial-home:not(.has-conversation) .composer-shell{margin-top:26px}.is-editorial-home:not(.has-conversation) .conversation-composer{min-height:60px;padding:10px 9px 10px 17px}.home-chat-caption{gap:9px;margin-top:10px;margin-bottom:36px;padding-inline:5px;font-size:11px}.home-chat-caption button{font-size:11px}.home-testimonials{padding-top:44px}.home-testimonials>div{grid-template-columns:1fr;margin-top:26px}.home-testimonials blockquote:first-child{margin-bottom:0;padding-bottom:28px}.home-testimonials blockquote:first-child p{font-size:23px}.home-testimonials p{font-size:18px}.home-testimonials cite{font-size:10px}.capability-hero{gap:54px;padding:74px 20px 80px}.capability-hero h1{font-size:clamp(50px,15vw,70px);line-height:.95}.capability-hero-copy>p{margin-top:29px;font-size:17px}.capability-hero-note{justify-self:stretch;max-width:none}.blueprint-section{padding:78px 14px 84px}.blueprint-section-heading{margin:0 6px 44px}.blueprint-section-heading h2{font-size:43px}.blueprint-section-heading p{font-size:16px}.blueprint-frame{border-radius:26px;padding:22px 12px 26px}.blueprint-toolbar{padding-inline:6px}.blueprint-toolbar>div:first-child>span{font-size:30px}.blueprint-toolbar-actions span{width:38px;height:38px}.blueprint-root-card{padding:21px 18px 23px}.blueprint-root-card>div{font-size:22px}.blueprint-root-card strong{font-size:44px}.entity-tree{margin-left:12px;padding-left:18px}.entity-branch:before,.entity-children>.entity-node:before,.entity-children>.entity-branch:before{width:19px}.entity-node{gap:10px;padding:16px 14px}.entity-node b{font-size:15px}.entity-node strong{font-size:22px}.entity-node small{font-size:10px}.entity-node>span:last-child{gap:7px}.entity-children{margin-left:16px;padding-left:16px}.account-children{margin-left:10px}.entity-node-summary i{width:100%}.entity-account{align-items:flex-start}.entity-account strong{font-size:20px}.entity-benefits{padding:80px 20px 84px}.entity-benefit-grid{grid-template-columns:1fr;margin-top:52px}.entity-benefit-grid article,.entity-benefit-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0 34px}.entity-benefit-grid h3{margin-top:28px}.capability-cta{padding:82px 20px 90px}}.platform-source-hero{background:radial-gradient(at 68% 40%,#fbf8f1 0%,#efe8da 48%,#ded5c3 100%);border-bottom:1px solid #d8cebd;width:100%;overflow:hidden}.platform-source-frame{width:100%;max-width:1600px;margin:0 auto;container-type:inline-size}.platform-source-canvas{color:#211d17;width:100cqw;height:62.5cqw;min-height:0;font-family:var(--font-hanken-grotesk), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:0 0;position:relative;overflow:hidden}.platform-source-copy{width:35cqw;position:absolute;top:5.625cqw;left:6.875cqw}.platform-source-eyebrow{color:#9a7b4f;font-family:var(--font-spline-mono), monospace;letter-spacing:.26em;text-transform:uppercase;font-size:.8125cqw}.platform-source-copy h1{color:#211d17;font-family:var(--font-newsreader), serif;letter-spacing:-.025em;margin:1.625cqw 0 0;font-size:5.75cqw;font-weight:300;line-height:.98}.platform-source-copy h1 em{color:#9a7b4f;font-weight:300}.platform-source-copy>p{color:#5e574b;text-wrap:pretty;max-width:29.375cqw;margin:1.75cqw 0 0;font-size:1.25cqw;line-height:1.5}.platform-source-pillars{flex-direction:column;gap:1.25cqw;margin:2.75cqw 0 0;padding:0;list-style:none;display:flex}.platform-source-pillars li{opacity:1;align-items:flex-start;gap:1.25cqw;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.platform-source-canvas.has-active .platform-source-pillars li:not(.is-active){opacity:.34}.platform-source-pillars li.is-active{opacity:1;transform:translate(.5cqw)}.platform-source-pillars li>span{color:#f6f2ea;width:2.375cqw;height:2.375cqw;font-family:var(--font-newsreader), serif;background:#211d17;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1875cqw;transition:box-shadow .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex}.platform-source-pillars li.is-active>span{transform:scale(1.08);box-shadow:0 0 0 .25cqw #fffdf8b8,0 .625cqw 1.25cqw #211d172e}.platform-source-pillars li.tone-gold>span{background:#9a7b4f}.platform-source-pillars li.tone-blue>span{background:#3c5a6e}.platform-source-pillars li.tone-green>span{background:#4f7a52}.platform-source-pillars strong,.platform-source-pillars small{display:block}.platform-source-pillars strong{font-size:1.3125cqw;font-weight:500;line-height:1.25}.platform-source-pillars small{color:#6e665a;margin-top:.25cqw;font-size:1cqw;line-height:1.45}.platform-source-stage{perspective:150cqw;perspective-origin:40% 45%;width:43.75cqw;height:57.5cqw;position:absolute;top:3cqw;left:53.75cqw}.platform-source-shadow{filter:blur(.5cqw);background:radial-gradient(#211d1747,#211d1700 70%);border-radius:50%;width:32.5cqw;height:5.625cqw;margin-left:-14.375cqw;position:absolute;bottom:2.5cqw;left:50%}.platform-source-device{width:25.25cqw;height:53.125cqw;transform-style:preserve-3d;position:absolute;top:1.875cqw;left:9.375cqw;transform:rotateX(14deg)rotateY(-26deg)rotate(4deg)}.platform-source-phone{background:#1a1712;border-radius:3.625cqw;padding:.75cqw;position:absolute;inset:0;transform:translateZ(0);box-shadow:0 3.125cqw 5.625cqw #211d1752,inset 0 0 0 .125cqw #3a342b}.platform-source-phone-screen{background:#f7f3ec;border-radius:2.9375cqw;width:100%;height:100%;padding:3.5cqw 1.625cqw 1.25cqw;position:relative;overflow:hidden}.platform-source-island{background:#1a1712;border-radius:1cqw;width:6.875cqw;height:1.875cqw;margin-left:-3.4375cqw;position:absolute;top:.75cqw;left:50%}.platform-source-phone-topline{color:#6e665a;justify-content:space-between;align-items:center;display:flex}.platform-source-phone-topline>span{color:#9a7b4f;gap:.875cqw;display:flex}.platform-source-phone-title{font-family:var(--font-newsreader), serif;align-items:center;gap:.625cqw;margin-top:1.375cqw;font-size:1.6875cqw;font-style:italic;font-weight:300;display:flex}.platform-source-phone-title span{color:#9a7b4f;font-style:normal}.platform-source-placeholders{flex-direction:column;gap:1.875cqw;margin-top:1.875cqw;display:flex}.platform-source-placeholders i{border:.09375cqw dashed #d8cebb;border-radius:.75cqw;height:8.125cqw}.platform-source-placeholders i:nth-child(2){border-radius:1.875cqw;height:3.75cqw}.platform-source-placeholders i:nth-child(3){height:12.5cqw}.platform-source-phone-nav{z-index:2;background:#f7f3ec;border-top:.0625cqw solid #e2dacb;justify-content:space-between;padding:.75cqw .625cqw 1.625cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.platform-source-phone-nav span{color:#a79f90;flex-direction:column;flex:1;align-items:center;gap:.25cqw;font-size:.59375cqw;display:flex}.platform-source-phone-nav svg{width:1.3125cqw;height:1.3125cqw}.platform-source-phone-nav .is-active{color:#211d17;font-weight:500}.platform-source-card,.platform-source-ask{z-index:3;opacity:1;filter:saturate();will-change:opacity, filter, translate;background:#fffdf8;border:.0625cqw solid #e2dacb;transition:opacity .55s,filter .55s,translate .55s cubic-bezier(.22,1,.36,1),border-color .55s,box-shadow .55s;position:absolute;translate:0;box-shadow:0 2.5cqw 4.375cqw #211d1747,0 .75cqw 1.375cqw #211d1724,inset 0 .0625cqw #ffffffe6}.platform-source-canvas.has-active .platform-source-card:not(.is-active),.platform-source-canvas.has-active .platform-source-ask:not(.is-active){opacity:.36;filter:saturate(.52)}.platform-source-card.is-active,.platform-source-ask.is-active{z-index:8;opacity:1;filter:saturate();border-color:#9a7b4f94;translate:0 -.5cqw;box-shadow:0 3cqw 5cqw #211d174d,0 1cqw 1.75cqw #211d1729,0 0 0 .125cqw #fffdf8c7}.platform-source-card{border-radius:1cqw;padding:1cqw}.platform-source-marker{color:#f6f2ea;width:2cqw;height:2cqw;font-family:var(--font-newsreader), serif;background:#211d17;border-radius:50%;justify-content:center;align-items:center;font-size:1cqw;display:flex;position:absolute;top:-.875cqw;left:-.875cqw;box-shadow:0 .5cqw 1.125cqw #211d174d}.platform-source-marker.marker-one,.platform-source-marker.marker-two{width:2.25cqw;height:2.25cqw;font-size:1.125cqw}.platform-source-marker.marker-one{top:-1cqw;left:-1cqw}.platform-source-marker.marker-two,.platform-source-marker.marker-five{background:#9a7b4f}.platform-source-marker.marker-three{background:#3c5a6e}.platform-source-marker.marker-four{background:#4f7a52}.platform-source-card.is-active .platform-source-marker,.platform-source-ask.is-active .platform-source-marker{animation:2.6s ease-out both platform-marker-pulse}.platform-source-label{color:#211d17;font-family:var(--font-spline-mono), monospace;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:.5625cqw;display:flex}.platform-source-label small{color:#a79f90;letter-spacing:0;font-size:.5625cqw}.platform-source-net-worth{border-radius:1.125cqw;width:22.5cqw;padding:1.375cqw 1.625cqw 1.5cqw;top:11.625cqw;left:1cqw;transform:translateZ(5.625cqw)}.platform-source-net-worth>strong{color:#211d17;font-family:var(--font-newsreader), serif;margin-top:1.375cqw;font-size:4.125cqw;font-weight:200;line-height:.86;display:block}.platform-source-net-worth>strong small{color:#9a7b4f;font-size:1.875cqw;font-weight:300}.platform-source-segments{border-radius:.1875cqw;gap:.125cqw;height:.375cqw;margin-top:.875cqw;display:flex;overflow:hidden}.platform-source-segments i:first-child{background:#211d17;width:38%}.platform-source-segments i:nth-child(2){background:#9a7b4f;width:18%}.platform-source-segments i:nth-child(3){background:#3c5a6e;width:16%}.platform-source-segments i:nth-child(4){background:#5c6e4f;width:12%}.platform-source-segments i:nth-child(5){background:#d4be8e;width:16%}.platform-source-ask{border-color:#d8cebb;border-radius:2.5cqw;align-items:center;gap:.875cqw;width:23.125cqw;padding:1.125cqw 1.125cqw 1.125cqw 1.625cqw;display:flex;top:24.25cqw;left:2.5cqw;transform:translateZ(9.375cqw);box-shadow:0 1.875cqw 3.75cqw #211d173d}.platform-source-ask em{color:#6e665a;font-family:var(--font-newsreader), serif;flex:1;font-size:1.1875cqw;font-weight:300}.platform-source-ask>svg{color:#9a7b4f;width:1.0625cqw;height:1.4375cqw}.platform-source-submit{color:#f8f4eb;background:#9a7b4f;border-radius:50%;justify-content:center;align-items:center;width:2.375cqw;height:2.375cqw;display:flex}.platform-source-submit svg{width:1cqw;height:1cqw}.platform-source-allocation{width:14.5cqw;top:29.5cqw;left:-14.125cqw;transform:translateZ(5.625cqw)rotateY(8deg)}.platform-source-allocation-rows{flex-direction:column;gap:.625cqw;margin-top:.75cqw;display:flex}.platform-source-allocation-rows>div>span{font-family:var(--font-newsreader), serif;font-size:.875cqw;font-style:italic;display:flex}.platform-source-allocation-rows b{flex:1;font-size:.78125cqw;font-weight:400}.platform-source-allocation-rows strong{font-weight:400}.platform-source-allocation-rows>div>i{background:#d8d2c6;border-radius:.125cqw;height:.375cqw;margin-top:.3125cqw;display:block;overflow:hidden}.platform-source-allocation-rows>div>i span{background:#211d17;height:100%;display:block}.platform-source-allocation-rows .allocation-gold{background:#9a7b4f}.platform-source-allocation-rows .allocation-stone{background:#3a342b}.platform-source-allocation-rows .allocation-sage{background:#5c6e4f}.platform-source-performance{width:14.5cqw;height:14.125cqw;top:32.25cqw;left:1.625cqw;transform:translateZ(6.875cqw)}.platform-source-score{font-family:var(--font-newsreader), serif;margin-top:.625cqw;font-size:1.875cqw;font-weight:400;line-height:1;display:block}.platform-source-score.positive{color:#4f7a52}.platform-source-score.diagnostic{color:#a65a43}.platform-source-performance-rows{flex-direction:column;gap:.5cqw;margin-top:.75cqw;display:flex}.platform-source-performance-rows>div,.platform-source-diagnostic-rows>div{align-items:center;gap:.5cqw;display:flex}.platform-source-performance-rows b{color:#3a342b;flex:none;width:5.375cqw;font-size:.75cqw;font-weight:400}.platform-source-performance-rows i,.platform-source-diagnostic-rows i{background:#f1ece2;border-radius:.125cqw;flex:1;height:.5cqw;overflow:hidden}.platform-source-performance-rows i span,.platform-source-diagnostic-rows i span{background:#4f7a52;height:100%;display:block}.platform-source-performance-rows em{color:#4f7a52;text-align:right;flex:none;width:2.75cqw;font-size:.75cqw;font-style:normal}.platform-source-performance-rows span.is-negative{background:#a65a43}.platform-source-performance-rows em.is-negative{color:#a65a43}.platform-source-diagnostics{width:14.125cqw;height:14.125cqw;top:34.75cqw;left:16.125cqw;transform:translateZ(7.625cqw)rotateY(-4deg)}.platform-source-diagnostic-rows{flex-direction:column;gap:.375cqw;margin-top:.75cqw;display:flex}.platform-source-diagnostic-rows b{color:#3a342b;flex:none;width:4.875cqw;font-size:.75cqw;font-weight:400}.platform-source-diagnostic-rows em{color:#211d17;width:2.125cqw;font-family:var(--font-newsreader), serif;text-align:right;flex:none;font-size:.875cqw;font-style:normal}.platform-source-diagnostic-rows i{background:#f4efe5;height:.5625cqw}.platform-source-diagnostic-rows span.diagnostic-gold{background:#9a7b4f}.platform-source-diagnostic-rows span.diagnostic-rust{background:#a65a43}.platform-hero{background:#eee6d7;border-bottom:1px solid #d8cebd;grid-template-columns:minmax(460px,.88fr) minmax(560px,1.12fr);min-height:820px;display:none}.platform-hero-copy{z-index:2;align-self:center;padding:52px 24px 54px max(36px,5vw)}.platform-hero-copy .section-label{color:var(--gold-dark)}.platform-hero-copy h1{color:var(--ink);letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(70px,5.6vw,96px);font-weight:400;line-height:.84}.platform-hero-copy h1 em{color:#9a7b43;font-weight:300}.platform-hero-copy>p{color:#625c52;max-width:510px;margin:34px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}.platform-pillar-list{gap:13px;max-width:570px;margin:34px 0 0;padding:0;list-style:none;display:grid}.platform-pillar{opacity:1;grid-template-columns:34px 0 minmax(0,1fr);align-items:start;gap:15px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0)}.platform-hero.has-active .platform-pillar:not(.is-active){opacity:.34}.platform-pillar.is-active{opacity:1;transform:translate(8px)}.platform-pillar-number{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:box-shadow .5s,transform .5s cubic-bezier(.22,1,.36,1);display:grid}.platform-pillar.is-active .platform-pillar-number{transform:scale(1.08);box-shadow:0 0 0 4px #fffdf8b8,0 9px 19px #211d172b}.platform-pillar-icon{color:currentColor;width:0;overflow:hidden}.platform-pillar>span:last-child{min-width:0;padding-top:1px}.platform-pillar strong,.platform-pillar small{font-family:Arial,Helvetica,sans-serif;display:block}.platform-pillar strong{color:var(--ink);font-size:17px;font-weight:500;line-height:1.25}.platform-pillar small{color:#746d62;margin-top:3px;font-size:13px;line-height:1.4}.platform-pillar.tone-gold .platform-pillar-number{background:#a48550}.platform-pillar.tone-blue .platform-pillar-number{background:#365e75}.platform-pillar.tone-green .platform-pillar-number{background:#51845e}.platform-hero-visual{background:#eee6d7;min-width:0;height:100%;min-height:820px;position:relative;overflow:hidden}.platform-hero-visual figcaption{color:#423b318c;font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:absolute;bottom:17px;right:24px}.platform-product-composition{color:#28231d;width:min(100%,760px);min-width:650px;height:820px;font-family:Arial,Helvetica,sans-serif;position:absolute;top:0;bottom:0;right:0}.platform-phone{z-index:1;transform-origin:50%;background:#191713;border:7px solid #211e19;border-radius:51px;width:350px;height:708px;padding:10px;position:absolute;top:34px;right:7.5%;transform:rotate(-6deg);box-shadow:0 34px 60px #2d251b30,0 3px 7px #2d251b2e}.platform-phone-screen{background:#f6f1e7;border-radius:37px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4a41341f}.platform-phone-island{background:#171510;border-radius:99px;width:101px;height:29px;margin:13px auto 21px}.platform-phone-topline{color:#a78a56;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.platform-phone-topline>span{align-items:center;gap:12px;display:flex}.platform-phone-title{font-family:var(--font-newsreader), Georgia, serif;margin:25px 22px 0;font-size:23px;font-style:italic;line-height:1}.platform-phone-title span{color:#a2824a;margin-left:5px;font-style:normal}.platform-phone-skeletons{gap:24px;margin:38px 22px 0;display:grid}.platform-phone-skeletons span{background:#ffffff1f;border:1px dashed #a1845042;border-radius:17px;height:98px}.platform-phone-nav{color:#a7a095;background:#f9f6eff0;border-top:1px solid #4d443924;grid-template-columns:repeat(5,1fr);align-items:center;height:76px;display:grid;position:absolute;bottom:0;left:0;right:0}.platform-phone-nav span{white-space:nowrap;place-items:center;gap:4px;font-size:7px;display:grid}.platform-phone-nav .is-active{color:#25221d}.platform-float-card,.platform-ask-control{z-index:3;opacity:1;filter:saturate();background:#fffdf9f7;border:1px solid #ded4c4;transition:opacity .55s,filter .55s,translate .55s cubic-bezier(.22,1,.36,1),border-color .55s,box-shadow .55s;position:absolute;translate:0;box-shadow:0 18px 32px #342b2026}.platform-product-composition.has-active .platform-float-card:not(.is-active),.platform-product-composition.has-active .platform-ask-control:not(.is-active){opacity:.36;filter:saturate(.52)}.platform-float-card.is-active,.platform-ask-control.is-active{z-index:6;opacity:1;filter:saturate();border-color:#9a7b4f94;translate:0 -8px;box-shadow:0 26px 45px #342b2038,0 0 0 2px #fffdf9b3}.platform-float-card{border-radius:17px;padding:22px 20px}.platform-callout{color:#fff;width:36px;height:36px;font-family:var(--font-newsreader), Georgia, serif;background:#211e19;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;box-shadow:0 5px 12px #2a22192e}.callout-two,.callout-five{background:#a3834c}.callout-three{background:#365e75}.callout-four{background:#51845e}.platform-float-card.is-active .platform-callout,.platform-ask-control.is-active .platform-callout{animation:2.6s ease-out both platform-marker-pulse}@keyframes platform-marker-pulse{0%{box-shadow:0 0 #9a7b4f59,0 .5cqw 1.125cqw #211d174d}34%{box-shadow:0 0 0 .65cqw #9a7b4f00,0 .75cqw 1.375cqw #211d173d}to{box-shadow:0 0 #9a7b4f00,0 .5cqw 1.125cqw #211d174d}}.platform-card-label{color:#786f62;font-family:var(--font-spline-mono), monospace;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.platform-card-label small{letter-spacing:.04em;font-size:7px}.platform-net-worth-card{width:336px;padding:26px 26px 22px;top:166px;right:16%}.platform-net-worth-card .callout-one{top:3px;left:-20px}.platform-net-worth-card>strong{font-family:var(--font-newsreader), Georgia, serif;margin:9px 0 17px;font-size:58px;font-weight:300;line-height:1;display:block}.platform-net-worth-card>strong small{color:#9a7b43;margin-left:4px;font-size:26px;font-weight:400}.platform-segment-bar{grid-template-columns:1.15fr .55fr .55fr .38fr .52fr;gap:3px;height:6px;display:grid}.platform-segment-bar i{background:#211e19;display:block}.platform-segment-bar i:nth-child(2){background:#a3834c}.platform-segment-bar i:nth-child(3){background:#365e75}.platform-segment-bar i:nth-child(4){background:#59784f}.platform-segment-bar i:nth-child(5){background:#c8af70}.platform-ask-control{color:#a3834c;border-radius:40px;align-items:center;gap:13px;width:355px;height:74px;padding:0 15px 0 24px;display:flex;top:350px;right:11%}.platform-ask-control .callout-two{top:-5px;left:-18px}.platform-ask-control em{color:#827867;font-family:var(--font-newsreader), Georgia, serif;flex:1;font-size:17px;font-weight:300}.platform-ask-submit{color:#fff;background:#a3834c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.platform-allocation-card{width:220px;bottom:102px;left:2%}.platform-allocation-card .callout-three{top:-18px;left:-9px}.platform-data-row{margin-top:12px}.platform-data-row>span{font-family:var(--font-newsreader), Georgia, serif;justify-content:space-between;gap:12px;font-size:12px;font-style:italic;display:flex}.platform-data-row b,.platform-performance-row b,.platform-diagnostic-row b,.platform-data-row strong{font-weight:400}.platform-data-row>i{background:#d7d0c5;height:5px;margin-top:5px;display:block}.platform-data-row>i span{background:#27231d;height:100%;display:block}.platform-data-row>i span.allocation-gold{background:#a3834c}.platform-data-row>i span.allocation-stone{background:#6d685e}.platform-data-row>i span.allocation-sage{background:#6f8c68}.platform-performance-card{width:226px;bottom:67px;left:31%}.platform-performance-card .callout-four{top:-16px;left:-9px}.platform-score{font-family:var(--font-newsreader), Georgia, serif;margin:8px 0 14px;font-size:29px;font-weight:400;line-height:1;display:block}.platform-score.positive{color:#5b8c61}.platform-score.diagnostic{color:#a85a46}.platform-performance-row,.platform-diagnostic-row{grid-template-columns:1fr 50px 40px;align-items:center;gap:8px;margin-top:9px;font-size:9px;display:grid}.platform-performance-row>span,.platform-diagnostic-row>span{background:#ebe7df;height:6px}.platform-performance-row i,.platform-diagnostic-row i{background:#51845e;height:100%;display:block}.platform-performance-row em,.platform-diagnostic-row em{color:#51845e;text-align:right;font-style:normal}.platform-performance-row i.is-negative{background:#a85a46}.platform-performance-row em.is-negative{color:#a85a46}.platform-diagnostics-card{width:228px;bottom:24px;right:.5%}.platform-diagnostics-card .callout-five{top:-14px;left:-10px}.platform-diagnostic-row{grid-template-columns:1fr 64px 31px}.platform-diagnostic-row em{color:#6d665b}.platform-diagnostic-row i.diagnostic-gold{background:#a3834c}.platform-diagnostic-row i.diagnostic-rust{background:#a85a46}.platform-assurance{background:var(--white);padding:118px max(48px,7vw) 124px}.platform-assurance-heading{grid-template-columns:.5fr 1.5fr;gap:50px;max-width:1180px;margin:0 auto;display:grid}.platform-assurance-heading h2{max-width:800px;font-size:clamp(46px,5.6vw,76px)}.platform-assurance-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:78px auto 0;display:grid}.platform-assurance-grid article{border-right:1px solid var(--line);min-height:260px;padding:29px 34px 26px 0}.platform-assurance-grid article+article{padding-left:34px}.platform-assurance-grid article:last-child{border-right:0}.platform-assurance-grid svg{color:var(--gold-dark)}.platform-assurance-grid h3{color:var(--navy);margin:48px 0 13px;font-size:24px;font-weight:500}.platform-assurance-grid p{max-width:330px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}@media (max-width:1100px){.platform-hero{grid-template-columns:minmax(390px,.92fr) minmax(470px,1.08fr)}.platform-hero-copy{padding-left:38px}.platform-hero-copy h1{font-size:clamp(66px,7vw,88px)}}@media (max-width:1180px){.platform-source-hero{display:none}.platform-hero{grid-template-columns:1fr;display:grid}.platform-hero-copy{padding:72px 34px 62px}.platform-hero-copy>p{max-width:590px}.platform-hero-visual{height:650px;min-height:650px}.platform-product-composition{transform-origin:100% 0;width:720px;min-width:720px;height:820px;top:-15px;left:auto;right:0;transform:scale(.8)}.platform-assurance-heading{grid-template-columns:1fr;gap:26px}}@media (max-width:760px){.platform-hero-copy{padding:59px 20px 54px}.platform-hero-copy h1{margin-top:17px;font-size:clamp(62px,20vw,82px);line-height:.88}.platform-hero-copy>p{margin-top:32px;font-size:16px}.platform-pillar-list{gap:21px;margin-top:38px}.platform-pillar{grid-template-columns:36px 25px minmax(0,1fr);gap:12px}.platform-pillar-number{width:36px;height:36px;font-size:15px}.platform-pillar-icon{width:25px;padding-top:7px;overflow:visible}.platform-pillar strong{font-size:17px}.platform-pillar small{font-size:13px}.platform-hero-visual{height:500px;min-height:500px}.platform-product-composition{width:690px;min-width:690px;height:800px;top:0;right:-1px;transform:scale(.625)}.platform-hero-visual figcaption{font-size:8px;bottom:12px;right:14px}.platform-assurance{padding:80px 20px 84px}.platform-assurance-heading h2{font-size:43px}.platform-assurance-grid{grid-template-columns:1fr;margin-top:52px}.platform-assurance-grid article,.platform-assurance-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0 34px}.platform-assurance-grid h3{margin-top:28px}}.admin-shell{background:#f4f0e7;min-height:100vh;padding:42px max(24px,5vw) 70px}.admin-header{border-bottom:1px solid #d9d0c1;justify-content:space-between;align-items:flex-end;gap:30px;max-width:1320px;margin:0 auto 36px;padding-bottom:24px;display:flex}.admin-header span,.admin-lock-card>span,.admin-metrics span,.admin-system-strip,.knowledge-list>div>span,.knowledge-form-heading>span,.knowledge-form>label,.knowledge-form-row label,.admin-events>div,.admin-events article{font-family:var(--font-spline-mono), monospace}.admin-header span,.admin-lock-card>span,.admin-metrics span,.knowledge-list>div>span,.knowledge-form-heading>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.admin-header h1{margin:7px 0 0;font-size:clamp(31px,4vw,50px)}.admin-header-actions{align-items:center;gap:9px;display:flex}.admin-header-actions a,.admin-header-actions button{background:var(--white);color:var(--navy);font-family:var(--font-spline-mono), monospace;cursor:pointer;border:1px solid #d4caba;border-radius:999px;padding:10px 13px;font-size:10px}.admin-lock-card{background:var(--white);border:1px solid #d9d0c1;border-radius:24px;max-width:620px;margin:100px auto;padding:42px;box-shadow:0 24px 70px #0a142814}.admin-lock-card h2{margin:13px 0 15px;font-size:38px}.admin-lock-card p{color:var(--ink-soft);line-height:1.55}.admin-lock-card form{gap:9px;margin-top:25px;display:flex}.admin-lock-card input{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;min-width:0;padding:12px 14px}.admin-lock-card button,.knowledge-save-row button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:12px;padding:12px 17px}.admin-notice.is-error{color:#8b4437}.admin-workspace{gap:18px;max-width:1320px;margin:0 auto;display:grid}.admin-sections{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-sections button{text-align:left;cursor:pointer;background:#fffdfab8;border:1px solid #d9d0c1;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;gap:7px 13px;min-height:116px;padding:19px;transition:border-color .2s,background .2s,transform .2s;display:grid}.admin-sections button:hover{border-color:#bfae8e;transform:translateY(-1px)}.admin-sections button.is-active{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 13px 30px #0814291c}.admin-sections button>span{color:var(--gold);font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;grid-row:1/3;font-size:11px}.admin-sections b{color:var(--navy);font-size:21px;font-weight:500}.admin-sections small{color:var(--ink-soft);font-size:14px;line-height:1.4}.admin-sections button.is-active b{color:#fff}.admin-sections button.is-active small{color:#ffffffad}.admin-section-intro{border-bottom:1px solid #ddd4c5;grid-template-columns:155px minmax(0,1fr);gap:6px 22px;padding:26px 30px;display:grid}.admin-section-intro>span{color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;padding-top:8px;font-size:11px}.admin-section-intro h2{font-size:34px}.admin-section-intro p{max-width:700px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.site-editor,.appearance-editor{background:var(--white);border:1px solid #d9d0c1;border-radius:20px;overflow:hidden}.site-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.site-editor fieldset,.appearance-layout fieldset{border:1px solid var(--line);background:#fffefa;border-radius:15px;min-width:0;margin:0;padding:20px}.site-editor fieldset.is-wide{grid-column:1/-1}.site-editor legend,.appearance-layout legend{color:var(--navy);padding:0 8px;font-size:20px}.site-editor label,.appearance-editor label{color:var(--ink-soft);font-family:var(--font-spline-mono), monospace;letter-spacing:.055em;text-transform:uppercase;gap:7px;margin-bottom:15px;font-size:11px;display:grid}.site-editor input,.site-editor textarea,.appearance-editor input{border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:normal;text-transform:none;background:#fff;border-radius:10px;padding:11px 12px;font-size:16px;line-height:1.45}.site-editor textarea{resize:vertical}.quote-editor-grid,.capability-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-editor-grid article,.capability-editor-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.quote-editor-grid article>span,.capability-editor-grid article>span{color:var(--gold-dark);font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.appearance-layout{grid-template-columns:1.2fr 1fr;gap:18px;padding:24px;display:grid}.color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.color-control>div{grid-template-columns:45px 1fr;gap:8px;display:grid}.color-control input[type=color]{cursor:pointer;height:43px;padding:4px}.scale-control{border-bottom:1px solid var(--line);grid-template-columns:minmax(135px,1fr) 1.3fr 52px;align-items:center;gap:14px;padding:14px 0;margin:0!important}.scale-control>span{gap:3px;display:grid}.scale-control b{color:var(--navy);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;text-transform:none;font-size:17px;font-weight:500}.scale-control small{color:var(--muted);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;text-transform:none;font-size:13px}.scale-control input[type=range]{accent-color:var(--gold);padding:0}.scale-control output{color:var(--navy);text-align:right;font-size:12px}.appearance-preview{min-height:210px;color:var(--preview-ink);background:var(--preview-cream);border:1px solid #d9d0c1;border-radius:15px;grid-column:1/-1;padding:30px}.appearance-preview>span{color:var(--preview-navy);font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.appearance-preview>div{gap:6px;margin:20px 0;display:flex}.appearance-preview i{background:var(--preview-navy);width:42px;height:6px}.appearance-preview i:nth-child(2){background:var(--preview-gold)}.appearance-preview i:nth-child(3){opacity:.35}.appearance-preview h3{color:var(--preview-navy);margin:0;font-size:31px;font-weight:400}.appearance-preview p{max-width:510px;margin:9px 0 0;font-size:16px;line-height:1.5}.appearance-preview blockquote{max-width:calc(510px * var(--preview-quote-width));color:var(--preview-navy);margin:0 0 22px}.appearance-preview blockquote p{font-size:calc(22px * var(--preview-quote-scale));font-style:italic}.appearance-preview blockquote cite{color:#746d62;font-family:var(--font-spline-mono), monospace;font-size:calc(10px * var(--preview-attribution-scale));letter-spacing:.07em;text-transform:uppercase;margin-top:8px;font-style:normal;display:block}.appearance-preview button{padding:calc(10px * var(--preview-action-scale)) calc(15px * var(--preview-action-scale));color:#fff;background:var(--preview-navy);font-family:var(--font-spline-mono), monospace;font-size:calc(10px * var(--preview-action-scale));letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:999px}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.admin-metrics article{background:var(--white);border:1px solid #ddd4c5;border-radius:14px;padding:19px}.admin-metrics strong{color:var(--navy);margin-top:9px;font-size:29px;font-weight:400;display:block}.admin-system-strip{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;background:#fffdfa8c;border:1px solid #ddd4c5;border-radius:12px;flex-wrap:wrap;gap:10px 25px;padding:12px 16px;font-size:10px;display:flex}.admin-system-strip b{color:var(--navy);font-weight:500}.knowledge-editor{background:var(--white);border:1px solid #d9d0c1;border-radius:20px;grid-template-columns:290px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.knowledge-list{border-right:1px solid var(--line);background:#faf7f0;padding:18px}.knowledge-list>div{justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 5px;display:flex}.knowledge-list>div button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:5px 9px;font-size:11px}.knowledge-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;padding:13px 12px;display:block}.knowledge-list>button:hover,.knowledge-list>button.is-active{background:#fff;box-shadow:0 3px 12px #0a14280d}.knowledge-list b,.knowledge-list small{display:block}.knowledge-list b{color:var(--navy);font-size:14px;font-weight:500}.knowledge-list small{color:var(--muted);font-family:var(--font-spline-mono), monospace;text-transform:uppercase;margin-top:4px;font-size:9px}.knowledge-form{padding:30px}.knowledge-form-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.knowledge-form-heading label{color:var(--navy);align-items:center;gap:7px;font-size:12px;display:flex}.knowledge-form>label,.knowledge-form-row label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-bottom:16px;font-size:10px;display:grid}.knowledge-form input,.knowledge-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;text-transform:none;letter-spacing:normal;background:#fffefa;border-radius:10px;padding:11px 12px;font-size:15px;line-height:1.45}.knowledge-form textarea{resize:vertical}.knowledge-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.knowledge-save-row{justify-content:space-between;align-items:center;gap:20px;padding-top:6px;display:flex}.knowledge-save-row p{color:var(--muted);margin:0;font-size:12px}.knowledge-save-row button:disabled{opacity:.55}.admin-events{background:var(--white);border:1px solid #d9d0c1;border-radius:16px;overflow:hidden}.admin-events>div,.admin-events article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:13px 17px;font-size:10px;display:grid}.admin-events>div{color:var(--muted);text-transform:uppercase}.admin-events>div b{justify-self:end;font-weight:400}.admin-events article{color:var(--ink-soft)}.admin-events article b{color:var(--navy);text-transform:capitalize;font-weight:500}.admin-events>p{color:var(--muted);padding:5px 17px 18px}.admin-control-bar{background:var(--navy);color:#fff;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:76px;padding:17px 20px;display:grid;box-shadow:0 13px 34px #08142921}.admin-control-bar>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;display:grid}.admin-control-bar span,.admin-control-bar small{color:#b7b4aa;font-family:var(--font-spline-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.admin-control-bar strong{grid-area:1/2/3;font-size:27px;font-weight:400}.admin-control-bar p{color:#d9d6ce;margin:0;font-size:13px}.admin-control-bar>div:last-child{gap:8px;display:flex}.admin-control-bar button,.admin-history button,.run-test{color:#fff;font-family:var(--font-spline-mono), monospace;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;padding:10px 13px;font-size:10px}.admin-control-bar button.is-primary{color:var(--navy);background:#d8bd72;border-color:#d8bd72}.admin-control-bar button:disabled,.admin-history button:disabled,.run-test:disabled{opacity:.42;cursor:not-allowed}.admin-tabs{background:#ffffffad;border:1px solid #ddd4c5;border-radius:13px;gap:4px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 4px 18px #0a142809}.admin-tabs button{color:var(--ink-soft);font-family:var(--font-spline-mono), monospace;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:9px 12px;font-size:10px}.admin-tabs button.is-active{color:var(--navy);background:#fff;box-shadow:0 3px 12px #0a142812}.control-editor{background:var(--white);border:1px solid #d9d0c1;border-radius:20px;grid-template-columns:300px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.control-list{border-right:1px solid var(--line);background:#faf7f0;padding:18px;overflow-y:auto}.control-list>div{justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 5px;display:flex}.control-list>div span{color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.control-list>div button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:5px 9px}.control-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;padding:13px 12px}.control-list>button:hover,.control-list>button.is-active{background:#fff;box-shadow:0 3px 12px #0a14280d}.control-list b,.control-list small{display:block}.control-list b{color:var(--navy);font-size:14px;font-weight:500}.control-list small{color:var(--muted);font-family:var(--font-spline-mono), monospace;text-transform:uppercase;margin-top:4px;font-size:9px}.control-form,.admin-form-grid{padding:30px}.control-form-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.control-form-heading>span{color:var(--muted);font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.control-form-heading label,.control-check{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:flex!important}.control-form>label,.admin-form-grid>label,.admin-route-policies label{color:var(--ink-soft);font-family:var(--font-spline-mono), monospace;letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-bottom:16px;font-size:10px;display:grid}.control-form input,.control-form textarea,.control-form select,.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:normal;text-transform:none;background:#fffefa;border-radius:10px;padding:11px 12px;font-size:15px;line-height:1.45}.control-form input[type=checkbox]{width:auto}.control-form textarea,.admin-form-grid textarea{resize:vertical}.control-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.control-row>label{color:var(--ink-soft);font-family:var(--font-spline-mono), monospace;letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-bottom:16px;font-size:10px;display:grid}.admin-form-grid{background:var(--white);border:1px solid #d9d0c1;border-radius:20px;grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.admin-form-grid>.is-wide{grid-column:1/-1}.admin-route-policies{grid-column:1/-1;margin-top:10px}.admin-route-policies h2,.admin-history h2{margin:0 0 15px;font-size:28px}.admin-route-policies article{border-top:1px solid var(--line);grid-template-columns:90px 1fr 1fr;gap:14px;padding:16px 0;display:grid}.admin-route-policies article>b{color:var(--gold-dark);font-family:var(--font-spline-mono), monospace;text-transform:uppercase;padding-top:10px;font-size:10px}.run-test{color:#fff;background:var(--navy);margin-top:8px}.evaluation-result{background:#faf9f5;border:1px solid #d9d0c1;border-left:4px solid #8c9b7d;border-radius:13px;margin-top:22px;padding:20px}.evaluation-result.is-fail{border-left-color:#a96e60}.evaluation-result>div{justify-content:space-between;gap:12px;display:flex}.evaluation-result>div span{color:var(--muted);font-family:var(--font-spline-mono), monospace;font-size:10px}.evaluation-result p{white-space:pre-wrap;line-height:1.55}.evaluation-result ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.evaluation-result li{background:#eee8dd;border-radius:999px;padding:5px 8px;font-size:11px}.evaluation-result li.is-pass{color:#476144;background:#e8efe3}.evaluation-result li.is-fail{color:#844a3e;background:#f3e4df}.admin-history{background:var(--white);border:1px solid #d9d0c1;border-radius:20px;padding:30px}.admin-history>p{color:var(--ink-soft)}.admin-history article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:center;gap:20px;padding:17px 0;display:grid}.admin-history article div{display:grid}.admin-history article span{color:var(--muted);font-size:12px}.admin-history article strong{color:#647b5f;font-family:var(--font-spline-mono), monospace;text-transform:uppercase;font-size:10px}.admin-history button{color:var(--navy);border-color:var(--line)}.coming-soon-page{background:radial-gradient(circle at 50% 42%, #fffdfaeb 0, #fffdfa38 35%, transparent 68%), var(--cream);grid-template-rows:4px 1fr auto;min-height:100svh;display:grid}.coming-soon-rule{background:var(--navy)}.coming-soon-card{text-align:center;width:min(680px,100% - 48px);margin:auto;padding:64px 0 48px}.coming-soon-logo{width:138px;height:auto;margin:0 auto 29px;display:block}.coming-soon-eyebrow,.coming-soon-card form>label,.coming-soon-footer{font-family:var(--font-spline-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.coming-soon-eyebrow{color:var(--gold-dark);font-size:11px;display:block}.coming-soon-card h1{color:var(--navy);letter-spacing:-.035em;margin:22px 0 17px;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:.98}.coming-soon-card h1 em{font-weight:300}.coming-soon-card>p{max-width:530px;color:var(--ink-soft);margin:0 auto;font-size:18px;line-height:1.55}.coming-soon-card form{text-align:left;width:min(430px,100%);margin:40px auto 0}.coming-soon-card form>label{color:var(--ink-soft);margin:0 0 10px 4px;font-size:10px;display:block}.coming-soon-input{background:#fffdfae6;border:1px solid #d9cfbd;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px 7px 7px 18px;display:grid;box-shadow:0 14px 40px #0a142812}.coming-soon-input:focus-within{border-color:var(--gold);box-shadow:0 14px 40px #0a142812,0 0 0 3px #b7953f1f}.coming-soon-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 0;font-size:17px}.coming-soon-input input::placeholder{color:var(--muted)}.coming-soon-input button{width:42px;height:42px;color:var(--white);background:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .2s,background .2s,opacity .2s;display:inline-grid}.coming-soon-input button:hover:not(:disabled){background:var(--navy-soft);transform:translate(2px)}.coming-soon-input button:disabled{opacity:.38;cursor:not-allowed}.coming-soon-error{color:#8e493d;margin:11px 4px 0;font-size:14px}.coming-soon-footer{min-height:0;color:var(--muted);justify-content:space-between;padding:25px 34px;font-size:9px;display:flex}@keyframes product-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes product-float{0%,to{transform:translateY(-52px)}50%{transform:translateY(-60px)}}@keyframes product-float-offset{0%,to{transform:translateY(62px)}50%{transform:translateY(53px)}}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes chat-cursor{50%{opacity:0}}@keyframes scroll-control-in{0%{opacity:0;transform:translate(-50%,5px)}}@keyframes listening-pulse{50%{box-shadow:0 0 0 5px #9a594b24}}@media (max-width:1020px){.chat-introduction{gap:24px}.chat-introduction h1{font-size:clamp(40px,6vw,58px)}.overview-product-view{grid-template-columns:minmax(190px,1fr) 300px minmax(190px,1fr);gap:22px}.mobile-product-frame{width:300px}.floating-product-card{padding:20px}.ownership-item{grid-template-columns:32px 1fr;gap:9px}.ownership-icon{width:32px;height:32px}}@media (max-width:760px){.coming-soon-card{width:min(100% - 36px,560px);padding:48px 0 36px}.coming-soon-logo{width:116px;margin-bottom:24px}.coming-soon-eyebrow{font-size:9px}.coming-soon-card h1{margin-top:19px;font-size:clamp(38px,12vw,52px)}.coming-soon-card>p{font-size:16px;line-height:1.5}.coming-soon-card form{margin-top:32px}.coming-soon-input{padding-left:16px}.coming-soon-input input{font-size:16px}.coming-soon-footer{grid-template-columns:none;gap:12px;min-height:0;padding:20px 18px}.site-header{height:92px;padding:0 18px}.brand{width:calc(106px * var(--site-logo-scale))}.menu-text{display:none}.header-actions{gap:0}.menu-button{padding:8px}.contact-button{gap:calc(7px * var(--site-action-scale));font-size:calc(10px * var(--site-menu-scale) * var(--site-action-scale));padding:calc(10px * var(--site-action-scale)) calc(12px * var(--site-action-scale)) calc(9px * var(--site-action-scale))}.menu-panel{padding-left:24px;top:96px}.hero{min-height:calc(100svh - 96px);padding:28px 16px 36px}.chat-introduction{text-align:center;gap:20px;min-height:0}.chat-introduction-copy{max-width:620px;margin:0 auto}.chat-introduction-eyebrow{margin-bottom:12px;font-size:8px}.chat-introduction h1{max-width:510px;margin-inline:auto;font-size:clamp(36px,10vw,50px);line-height:1}.chat-introduction-copy>p{max-width:500px;margin:14px auto 0;font-size:15px}.app-downloads{margin-top:20px}.app-downloads>p{margin-bottom:9px}.app-downloads>div{justify-content:center}.app-downloads a,.store-badge{text-align:left;min-width:134px;min-height:43px;padding:6px 10px}.app-downloads a>span,.store-badge>span{font-size:14px}.conversation-workspace:not(.has-conversation) .composer-shell{margin-top:22px}body:has(.conversation-workspace.has-conversation) .site-header{height:66px;padding-inline:14px}body:has(.conversation-workspace.has-conversation) .brand{width:calc(92px * var(--site-logo-scale))}body:has(.conversation-workspace.has-conversation) .contact-button{padding:calc(8px * var(--site-action-scale)) calc(10px * var(--site-action-scale)) calc(7px * var(--site-action-scale))}body:has(.conversation-workspace.has-conversation) .menu-panel{top:68px}.hero:has(.conversation-workspace.has-conversation){height:calc(100svh - 68px);min-height:calc(100svh - 68px);padding:15px 12px 12px}.conversation-header{padding-bottom:14px}.close-conversation{padding:8px 10px}.conversation-feed{gap:20px;padding:22px 0 18px}.conversation-workspace.has-conversation .conversation-feed{max-height:none;padding:20px 7px 14px 0}.scroll-to-bottom{width:34px;height:34px;top:-44px}.assistant-turn{width:100%;min-width:0}.answer-monogram{width:30px;height:30px}.opening-turn .opening-prompt{font-size:calc(21px * var(--site-chat-text-scale))}.user-turn{padding-left:24px}.user-message{font-size:calc(14px * var(--site-chat-text-scale));padding:11px 14px}.response-copy{font-size:calc(16.5px * var(--site-chat-text-scale))}.hero-proof p{font-size:calc(16px * var(--site-body-scale) * var(--site-hero-quote-scale))}.conversation-composer{min-height:calc(54px * var(--site-composer-scale));padding:calc(8px * var(--site-composer-scale)) calc(8px * var(--site-composer-scale)) calc(8px * var(--site-composer-scale)) calc(15px * var(--site-composer-scale))}.conversation-composer>textarea{font-size:calc(16px * var(--site-composer-scale));padding:7px 0 6px}.composer-toolbar{align-items:flex-end}.dictation-button,.send-button{width:34px;height:34px}.voices-section{padding:calc(76px * var(--site-section-spacing-scale)) 20px calc(80px * var(--site-section-spacing-scale))}.voices-heading{grid-template-columns:1fr;gap:28px}.voices-grid{grid-template-columns:1fr;margin-top:54px}.voices-grid blockquote{min-height:0;padding:34px 4px 36px 42px}.voices-grid blockquote:nth-child(odd){border-right:0}.quote-mark{font-size:42px;top:29px}.voices-grid p{font-size:calc(19px * var(--site-body-scale))}.contact-portrait{width:calc(142px * var(--site-portrait-scale));margin-bottom:28px}.section-label{padding:0}h2{font-size:calc(42px * var(--site-heading-scale))}.product-preview-section{padding:calc(78px * var(--site-section-spacing-scale)) 20px calc(84px * var(--site-section-spacing-scale))}.product-preview-heading{grid-template-columns:1fr;gap:30px}.product-preview-heading p{font-size:calc(16px * var(--site-body-scale))}.product-view-switcher{width:100%;margin-top:42px}.product-view-switcher button{flex:1;min-width:0;padding-inline:8px;font-size:9.5px}.product-view-stage{min-height:0;margin-top:32px}.overview-product-view{grid-template-columns:1fr;gap:22px;min-height:0}.mobile-product-preview{grid-row:1}.mobile-product-frame{width:min(82vw,330px)}.manager-glance,.ownership-glance{justify-self:stretch;width:100%;max-width:none;animation:none;transform:none}.manager-glance{grid-row:2}.ownership-glance{grid-row:3}.wide-product-screen{border-radius:20px;min-height:0;padding:23px 18px}.product-screen-header{gap:15px}.product-screen-header h3{font-size:25px}.screen-status{padding:7px 9px;font-size:9px!important}.intelligence-metrics{grid-template-columns:repeat(3,1fr)}.intelligence-metrics>div,.intelligence-metrics>div:first-child{padding:20px 8px}.intelligence-metrics strong{font-size:28px}.intelligence-metrics small{font-size:9px}.manager-table-head{display:none!important}.manager-table>div{grid-template-columns:1.2fr .65fr;gap:8px 14px;padding:14px 4px}.manager-table>div>span:nth-child(2){display:none}.hugo-observation{grid-template-columns:26px 1fr;padding:17px 15px}.hugo-observation p{font-size:12px}.entity-grid{grid-template-columns:1fr}.entity-icon{margin-bottom:18px}.oversight-lower-grid{grid-template-columns:1fr}.capability-section{padding:0 20px calc(78px * var(--site-section-spacing-scale))}.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:22px 0}.capability-grid h3{margin-top:36px}.contact-section{padding:calc(84px * var(--site-section-spacing-scale)) 20px calc(92px * var(--site-section-spacing-scale))}.contact-details{gap:6px 10px;max-width:330px}.contact-details span[aria-hidden=true]{display:none}footer{grid-template-columns:1fr auto;gap:22px;min-height:130px;padding:28px 20px}.footer-brand{grid-area:1/1/auto/-1;justify-self:center}footer>div{gap:14px}.admin-shell{padding:26px 16px 50px}.admin-header{flex-direction:column;align-items:flex-start}.admin-sections,.site-editor-grid,.appearance-layout{grid-template-columns:1fr}.admin-sections button{min-height:0}.admin-section-intro{grid-template-columns:1fr}.admin-section-intro>span{grid-row:auto}.site-editor fieldset.is-wide,.appearance-preview{grid-column:auto}.quote-editor-grid,.capability-editor-grid,.color-grid{grid-template-columns:1fr}.scale-control{grid-template-columns:1fr 54px}.scale-control>span{grid-column:1/-1}.admin-lock-card{margin:55px auto;padding:28px 22px}.admin-lock-card h2{font-size:32px}.admin-lock-card form{flex-direction:column}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics article:last-child{grid-column:1/-1}.knowledge-editor{grid-template-columns:1fr}.knowledge-list{border-right:0;border-bottom:1px solid var(--line)}.knowledge-form{padding:22px 17px}.knowledge-form-row{grid-template-columns:1fr;gap:0}.knowledge-save-row{flex-direction:column;align-items:stretch}.admin-events>div,.admin-events article{grid-template-columns:1fr;gap:6px}.admin-events>div b{justify-self:start}.admin-control-bar{grid-template-columns:1fr}.admin-control-bar>div:last-child{flex-wrap:wrap}.control-editor{grid-template-columns:1fr}.control-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px}.control-form,.admin-form-grid{padding:22px 18px}.admin-form-grid,.control-row{grid-template-columns:1fr}.admin-route-policies article{grid-template-columns:1fr;gap:4px}.admin-history article{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
