/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#121210;--paper:#f2efe7;--white:#fcfbf7;--signal:#e55732;--mist:#d8d4ca;--line:#12121038;--display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--headline:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Helvetica Neue", Arial, sans-serif;--body:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Helvetica Neue", Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0}a{color:inherit;text-decoration:none}.video-site-header{position:relative}.video-first-hero{background:var(--paper);padding:22px 3vw 70px}.hero-film-meta{border-bottom:1px solid var(--ink);font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:0 0 12px;display:flex}.hero-film{background:var(--ink);min-height:min(74vh,820px);color:var(--white);align-content:end;margin-top:18px;padding:clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.hero-film:before{content:"";background:radial-gradient(circle at 82% 28%,#e5573247,#0000 31%),linear-gradient(115deg,#ffffff09,#0000 45%);position:absolute;inset:0}.film-status{z-index:2;font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;display:flex;position:absolute;top:28px;left:32px}.film-status i{background:var(--signal);border-radius:50%;width:8px;height:8px}.hero-film h1{z-index:2;max-width:1280px;font:500 clamp(58px,8.1vw,142px)/.82 var(--headline);letter-spacing:-.06em;text-transform:uppercase;margin:0;position:relative}.hero-film h1 span{color:var(--signal);display:block}.hero-film>p{z-index:2;color:#ffffffa3;max-width:600px;margin:36px 0 0 auto;font-size:13px;line-height:1.5;position:relative}.hero-after-film{grid-template-columns:1.2fr .8fr;align-items:end;gap:6vw;padding:28px 0 0;display:grid}.hero-after-film p{max-width:740px;margin:0;font-size:20px;font-weight:500;line-height:1.38}.hero-after-film a{border-top:1px solid var(--ink);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;padding-top:13px;display:flex}.compact-path-section{background:var(--white);padding:38px 3vw 90px}.compact-path-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.compact-path-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:600px;padding:32px;display:flex}.compact-path-index{font:10px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.compact-path-index span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.compact-path-index em{font-style:normal}.compact-path-grid h2{max-width:730px;font:500 clamp(52px,6.4vw,104px)/.84 var(--headline);letter-spacing:-.055em;text-transform:uppercase;margin:100px 0 28px}.compact-path-grid article:first-child h2{color:var(--signal)}.compact-path-grid article>p{max-width:560px;margin:0;font-size:17px;line-height:1.48}.compact-path-actions{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.compact-path-actions a{font:600 10px var(--mono);text-transform:uppercase;padding:16px 12px 0 0}.compact-path-actions a+a{border-left:1px solid var(--line);text-align:right;padding-left:12px}.compact-proof{grid-template-columns:1fr 1.1fr;gap:6vw;padding:90px 3vw;display:grid}.compact-proof>div h2{font:500 clamp(42px,5vw,78px)/.91 var(--headline);letter-spacing:-.045em;text-transform:uppercase;margin:70px 0 0}.compact-proof ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.compact-proof li{border-bottom:1px solid var(--line);grid-template-columns:54px 160px 1fr;align-items:baseline;gap:18px;padding:24px 0;display:grid}.compact-proof li span{font:10px var(--mono)}.compact-proof li strong{font-size:21px;font-weight:600}.compact-proof li p{margin:0;font-size:14px;line-height:1.45}.compact-case{background:var(--signal);grid-template-columns:1.2fr .8fr;gap:7vw;padding:65px 3vw;display:grid}.compact-case h2{max-width:850px;font:500 clamp(48px,6vw,96px)/.86 var(--headline);letter-spacing:-.055em;text-transform:uppercase;margin:70px 0 0}.compact-case dl{border-top:1px solid var(--ink);align-self:end;margin:0}.compact-case dl div{border-bottom:1px solid #12121059;grid-template-columns:1fr 1fr;gap:18px;padding:15px 0;display:grid}.compact-case dt{font:9px var(--mono);text-transform:uppercase}.compact-case dd{text-align:right;margin:0;font-size:13px}.compact-notes{background:var(--white);grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;padding:90px 3vw;display:grid}.compact-notes h2{font:500 clamp(58px,7.2vw,116px)/.82 var(--headline);letter-spacing:-.06em;text-transform:uppercase;margin:70px 0 0}.compact-notes>div:last-child p{font-size:17px;line-height:1.5}.compact-notes>div:last-child a{border-top:1px solid var(--ink);font:600 10px var(--mono);text-transform:uppercase;text-align:right;margin-top:55px;padding-top:14px;display:block}.video-library{background:var(--white);padding:90px 3vw 95px}.video-library-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;display:grid}.video-library-head h2{font:500 clamp(58px,7.2vw,116px)/.82 var(--headline);letter-spacing:-.06em;text-transform:uppercase;margin:70px 0 0}.video-library-head>div:last-child p{margin:0;font-size:17px;line-height:1.5}.video-library-head>div:last-child a{border-top:1px solid var(--ink);font:600 10px var(--mono);text-transform:uppercase;text-align:right;margin-top:45px;padding-top:14px;display:block}.video-topic-line{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:75px;padding:13px 0;display:flex}.video-topic-line span{border:1px solid var(--line);font:9px var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:7px 11px}.homepage-note-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid}.homepage-note-grid article{background:var(--white);min-width:0}.homepage-note-feature{grid-column:span 2}.note-visual{background:var(--ink);min-height:260px;color:var(--white);font:9px var(--mono);text-transform:uppercase;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.homepage-note-feature .note-visual{background:linear-gradient(130deg,var(--ink) 0 72%,var(--signal) 72%);min-height:440px}.note-visual span{opacity:.65}.note-visual b{text-align:right;font-weight:500}.note-card-copy{padding:24px 22px 30px}.note-card-copy h3{font:500 clamp(28px,3.1vw,52px)/.92 var(--headline);letter-spacing:-.045em;text-transform:uppercase;margin:44px 0 16px}.note-card-copy p{color:#121210ad;max-width:650px;margin:0;font-size:13px;line-height:1.48}.video-library-empty{background:var(--ink);min-height:430px;color:var(--white);grid-template-columns:1.3fr .7fr;align-content:end;gap:5vw;margin-top:36px;padding:clamp(28px,5vw,72px);display:grid}.video-library-empty>span{grid-column:1/-1;align-self:start}.video-library-empty h3{font:500 clamp(45px,6vw,96px)/.86 var(--headline);letter-spacing:-.055em;text-transform:uppercase;margin:115px 0 0}.video-library-empty p{color:#ffffffa8;align-self:end;margin:0;font-size:15px;line-height:1.5}.video-library-footer{border-top:1px solid var(--ink);justify-content:space-between;gap:30px;padding-top:20px;font-size:13px;display:flex}.video-library-footer a{font:600 9px var(--mono);text-transform:uppercase}.compact-review h2{width:72%;font-family:var(--headline);letter-spacing:-.06em;font-weight:500}.compact-review .review-actions strong{font-weight:600}.service-detail-page{background:var(--paper);min-height:100vh}.service-detail-hero{grid-template-columns:.35fr 1fr;gap:4vw;padding:80px 3vw 100px;display:grid}.service-detail-hero h1{font:500 clamp(62px,8vw,136px)/.82 var(--headline);letter-spacing:-.06em;text-transform:uppercase;margin:0}.service-detail-hero>p{grid-column:2;max-width:850px;margin:30px 0 0;font-size:21px;line-height:1.45}.service-detail-hero>a{border-top:1px solid var(--ink);max-width:480px;font:600 10px var(--mono);text-transform:uppercase;text-align:right;grid-column:2;margin-top:45px;padding-top:14px;display:block}.service-problem{background:var(--ink);color:var(--white);grid-template-columns:.35fr 1fr;gap:4vw;padding:65px 3vw;display:grid}.service-problem p{letter-spacing:-.035em;max-width:980px;margin:0;font-size:clamp(25px,3.2vw,52px);font-weight:500;line-height:1.18}.service-outcomes{grid-template-columns:1fr 1fr;gap:7vw;padding:90px 3vw;display:grid}.service-outcomes h2{font:500 clamp(42px,5vw,78px)/.9 var(--headline);text-transform:uppercase;letter-spacing:-.045em;margin:65px 0 0}.service-outcomes ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.service-outcomes li{border-bottom:1px solid var(--line);padding:21px 0;font-size:18px;font-weight:500}.service-steps{background:var(--white);padding:35px 3vw 90px}.service-steps>article{border-bottom:1px solid var(--line);grid-template-columns:70px .45fr 1fr;align-items:baseline;gap:3vw;padding:28px 0;display:grid}.service-steps article>span{font:10px var(--mono)}.service-steps h2{font:500 clamp(32px,4vw,62px)/.9 var(--headline);text-transform:uppercase;margin:0}.service-steps p{max-width:680px;margin:0;font-size:16px;line-height:1.5}.service-final-cta{background:var(--signal);padding:90px 3vw}.service-final-cta h2{max-width:1150px;font:500 clamp(58px,8vw,132px)/.82 var(--headline);text-transform:uppercase;letter-spacing:-.06em;margin:70px 0 60px}.service-final-cta a{border-top:1px solid var(--ink);max-width:520px;font:600 10px var(--mono);text-align:right;text-transform:uppercase;margin-left:auto;padding-top:15px;display:block}body:before{content:"";pointer-events:none;opacity:.16;z-index:20;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#12121009 3px 4px),repeating-linear-gradient(90deg,#0000 0 5px,#12121006 5px 6px);position:fixed;inset:0}.mono-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.3}.site-header{border-bottom:1px solid var(--line);z-index:4;justify-content:space-between;align-items:center;height:86px;padding:0 3vw;display:flex;position:relative}.wordmark{flex-direction:column;gap:3px;display:inline-flex}.wordmark span{letter-spacing:-.04em;font-weight:800}.wordmark small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}nav{align-items:center;gap:26px;font-size:13px;display:flex}nav a:not(.nav-action){border-bottom:1px solid #0000}nav a:hover{border-color:currentColor}.nav-action{color:var(--white);background:var(--ink);padding:13px 17px}.hero{grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(12,1fr);gap:0 16px;min-height:calc(100vh - 86px);padding:28px 3vw 32px;display:grid;position:relative;overflow:hidden}.hero-kicker{grid-column:1/-1;justify-content:space-between;padding-bottom:7vh;display:flex}.hero h1{font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;grid-column:1/-1;align-self:center;margin:0;font-size:clamp(72px,11.7vw,184px);font-stretch:75%;line-height:.76}.hero h1>span{display:block}.hero h1 .headline-shift{color:var(--signal);margin-left:18vw}.hero h1 em{letter-spacing:-.035em;text-transform:none;width:72%;margin:.55em 0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:.23em;font-weight:400;line-height:1.05;display:block}.hero-lower{grid-column:1/6;align-self:end;margin-top:3vh}.hero-intro{letter-spacing:-.035em;max-width:560px;margin:0 0 26px;font-size:clamp(20px,2vw,32px);line-height:1.12}.text-link{border-top:1px solid var(--ink);width:100%;max-width:340px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding-top:11px;font-size:11px;display:inline-flex}.operating-line{grid-column:7/-1;align-self:end;height:114px;margin-top:3vh;position:relative}.operating-line:before,.operating-line:after{content:"";background:var(--ink);transform-origin:0;width:86%;height:1px;position:absolute;left:14%}.operating-line:before{top:50%;transform:rotate(-7deg)}.operating-line:after{top:50%;transform:rotate(7deg)}.line-origin{background:var(--signal);width:34px;height:34px;color:var(--white);font:700 11px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 17px);left:0}.line-label{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;right:0}.line-label-top{top:8px}.line-label-bottom{bottom:8px}.hero-note{color:#12121094;position:absolute;bottom:18px;right:3vw}.section-index{border-bottom:1px solid var(--line);padding-bottom:10px}.path-section{background:var(--ink);color:var(--white);padding:30px 3vw 0}.path-section .section-index{border-color:#ffffff40}.paths-grid{grid-template-columns:1fr 1fr;display:grid}.path{flex-direction:column;min-height:780px;padding:34px 4vw 48px 0;display:flex}.path+.path{border-left:1px solid #ffffff40;padding-left:4vw}.path-heading{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;font-size:11px;display:flex}.path-number{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.path h2{max-width:650px;font:400 clamp(55px, 6vw, 104px)/.85 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:70px 0 30px}.path-idea h2{color:var(--signal)}.path-copy{color:#ffffffb8;max-width:540px;margin:0;font-size:18px;line-height:1.4}.stage-line{border-top:1px solid #ffffff59;grid-template-columns:repeat(5,1fr);margin:62px 0 54px;padding:0;list-style:none;display:grid}.stage-line li{padding:18px 8px 0 0;font-size:12px;position:relative}.stage-line li:before{content:"";background:var(--white);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.stage-line li:first-child:before{background:var(--signal)}.stage-line span{font:9px var(--mono);color:#ffffff80;margin-bottom:7px;display:block}.path-outcome{border-top:1px solid #ffffff40;margin-top:auto;padding:22px 0}.path-outcome strong{margin:13px 0 8px;font-size:22px;display:block}.path-outcome p{color:#ffffff9e;max-width:480px;margin:0;font-size:14px;line-height:1.45}.path-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid #ffffff73;justify-content:space-between;padding:17px;font-size:10px;transition:background .2s,color .2s;display:flex}.path-link:hover{background:var(--white);color:var(--ink)}.system-section{padding:88px 3vw 0}.system-intro{grid-template-columns:1fr 2.1fr 1fr;align-items:end;gap:3vw;display:grid}.system-intro .section-index{grid-column:1;align-self:start}.system-intro h2{font:400 clamp(52px, 7vw, 118px)/.87 var(--display);text-transform:uppercase;letter-spacing:-.06em;grid-column:2;margin:0}.system-intro>p{grid-column:3;margin:0;font-size:17px;line-height:1.45}.lifecycle{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-top:110px;display:grid}.lifecycle article{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:15px 18px 22px 0;display:flex}.lifecycle article+article{padding-left:18px}.lifecycle-number{font:10px var(--mono)}.lifecycle h3{font:400 clamp(28px, 3vw, 49px)/.95 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:64px 0 12px}.lifecycle p{color:#121210ad;max-width:220px;margin:0;font-size:13px;line-height:1.45}.status-dot{font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-top:auto;display:flex}.status-dot i{background:var(--signal);border-radius:50%;width:7px;height:7px}.system-statement{border-top:1px solid var(--ink);letter-spacing:-.04em;justify-content:space-between;align-items:baseline;margin-top:0;padding:30px 0 100px;font-size:clamp(22px,3vw,48px);display:flex}.system-statement p{margin:0}.system-statement strong{color:var(--signal);font-family:Georgia,serif;font-style:italic;font-weight:400}.evidence-section{background:var(--signal);color:var(--ink);padding:30px 3vw 90px}.evidence-section .section-index{border-color:#12121059}.evidence-grid{grid-template-columns:1.45fr 1fr;gap:7vw;padding-top:100px;display:grid}.eyebrow{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.evidence-title h2{max-width:900px;font:400 clamp(64px, 9vw, 144px)/.81 var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:90px 0 0}.evidence-copy>p{letter-spacing:-.035em;margin:0 0 90px;font-size:clamp(20px,2.2vw,34px);line-height:1.16}.evidence-copy dl{border-top:1px solid var(--ink);margin:0}.evidence-copy dl div{border-bottom:1px solid #12121059;grid-template-columns:1fr 1.8fr;gap:20px;padding:13px 0;display:grid}.evidence-copy dt{font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em}.evidence-copy dd{margin:0;font-size:13px}.notes-section{background:var(--white);padding:90px 3vw}.notes-head{grid-template-columns:1.6fr 1fr;align-items:end;gap:7vw;display:grid}.notes-head h2{font:400 clamp(58px, 8vw, 128px)/.82 var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:80px 0 0}.notes-head>p{margin:0;font-size:19px;line-height:1.45}.feature-note{grid-template-columns:1.55fr .8fr;gap:3vw;margin-top:100px;display:grid}.feature-frame{aspect-ratio:16/9;background:var(--ink);color:var(--white);place-items:center;padding:22px;display:grid;position:relative;overflow:hidden}.feature-frame:before{content:"";aspect-ratio:1;border:1px solid #ffffff40;border-radius:50%;width:62%;position:absolute}.feature-frame:after{content:"";aspect-ratio:1;border:1px solid var(--signal);width:42%;position:absolute;transform:rotate(45deg)}.feature-frame p{z-index:2;text-align:center;max-width:86%;font:400 clamp(30px, 4vw, 68px)/.93 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;position:relative}.frame-time,.frame-status{z-index:3;position:absolute}.frame-time{top:20px;right:20px}.frame-status{color:var(--signal);bottom:20px;left:20px}.feature-meta{padding-top:8px}.feature-meta h3{letter-spacing:-.045em;margin:40px 0 22px;font-size:clamp(28px,3vw,48px);font-weight:500;line-height:1.04}.feature-meta p{color:#1212109e;font-size:15px;line-height:1.5}.note-register{border-top:1px solid var(--ink);margin-top:80px}.note-register div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 220px;align-items:center;gap:20px;padding:22px 0;display:grid}.note-register span{font:10px var(--mono)}.note-register strong{font-size:18px;font-weight:500}.note-register em{font:9px var(--mono);text-align:right;text-transform:uppercase;letter-spacing:.06em;font-style:normal}.review-section{background:var(--ink);color:var(--white);padding:90px 3vw}.review-section h2{width:84%;font:400 clamp(64px, 10vw, 158px)/.82 var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:100px 0 40px}.review-section>p:not(.approval-note){color:#ffffffad;max-width:680px;margin:0 0 70px auto;font-size:21px;line-height:1.35}.review-actions{border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;grid-template-columns:1fr 1fr;display:grid}.review-actions a{padding:28px 28px 28px 0;transition:color .2s,background .2s}.review-actions a+a{border-left:1px solid #ffffff59;padding-left:28px}.review-actions a:hover{color:var(--signal)}.review-actions strong{letter-spacing:-.04em;margin-top:18px;font-size:clamp(25px,3vw,44px);font-weight:500;display:block}.approval-note{font:10px var(--mono);text-transform:uppercase;color:var(--signal);letter-spacing:.05em;margin:18px 0 0}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:end;min-height:240px;padding:40px 3vw;display:grid}footer p{text-align:center;margin:0;font-size:13px}footer>a:last-child{text-align:right;font:10px var(--mono);text-transform:uppercase}.form-page,.confirmation-page,.legal-page,.admin-page{background:var(--paper);min-height:100vh}.form-header,.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;padding:22px 3vw;display:flex}.form-back{font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.form-layout{grid-template-columns:.9fr 1.1fr;min-height:calc(100vh - 86px);display:grid}.form-intro{border-right:1px solid var(--line);padding:72px 5vw 90px 3vw}.form-intro h1{max-width:720px;font:400 clamp(58px, 7vw, 112px)/.84 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:90px 0 35px}.form-intro>p{max-width:590px;font-size:19px;line-height:1.45}.form-intro ol{border-top:1px solid var(--ink);margin:95px 0 0;padding:0;list-style:none}.form-intro li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:17px 0;font-size:14px;line-height:1.4;display:grid}.form-intro li span{font:9px var(--mono)}.enquiry-panel{background:var(--white);padding:70px 3vw 90px 5vw}.enquiry-panel form{max-width:760px;margin:0 auto}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-panel label,.lead-workflow label{font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px;display:block}.enquiry-panel input:not([type=checkbox]),.enquiry-panel select,.enquiry-panel textarea,.lead-workflow input,.lead-workflow select{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:16px var(--body);background:0 0;border-radius:0;outline:none;margin-top:9px;padding:12px 2px}.enquiry-panel input:focus,.enquiry-panel select:focus,.enquiry-panel textarea:focus,.lead-workflow input:focus,.lead-workflow select:focus{border-color:var(--signal);box-shadow:0 2px 0 var(--signal)}.enquiry-panel textarea{resize:vertical;min-height:150px;line-height:1.45}.field-help{color:#1212108c;font:12px/1.4 var(--body);text-transform:none;letter-spacing:0;margin-top:8px;display:block}.check-field{grid-template-columns:20px 1fr;align-items:start;gap:12px;text-transform:none!important;letter-spacing:0!important;font:13px/1.45 var(--body)!important;display:grid!important}.check-field input{accent-color:var(--signal);margin:2px 0 0}.check-field a{text-decoration:underline}.submit-enquiry{background:var(--ink);width:100%;color:var(--white);cursor:pointer;font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;border:0;justify-content:space-between;margin-top:20px;padding:19px 20px;display:flex}.submit-enquiry:hover{background:var(--signal)}.form-error{border:1px solid var(--signal);color:#8d2b14;margin-bottom:30px;padding:15px;font-size:14px}.hp-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.confirmation-page,.legal-page{padding:40px 3vw 90px}.confirmation-page section,.legal-page article{max-width:980px;margin:18vh auto 0}.confirmation-page h1,.legal-page h1{font:400 clamp(58px, 8vw, 126px)/.84 var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:60px 0 35px}.confirmation-page section>p{max-width:670px;margin:0 0 55px auto;font-size:20px;line-height:1.45}.confirmation-link,.legal-page article>a{border-top:1px solid var(--ink);max-width:460px;font:10px var(--mono);text-transform:uppercase;justify-content:space-between;margin-left:auto;padding-top:13px;display:flex}.legal-page article{max-width:860px}.legal-page h1{font-size:clamp(54px,7vw,102px)}.legal-page h2{font:400 30px var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:55px 0 12px}.legal-page p{max-width:680px;font-size:16px;line-height:1.55}.legal-warning{border:1px solid var(--signal);color:#8d2b14;padding:16px}.admin-page{padding-bottom:90px}.admin-header h1{font:400 38px var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:8px 0 0}.admin-user{align-items:center;gap:18px;font-size:12px;display:flex}.admin-user a{font-family:var(--mono);text-transform:uppercase;font-size:9px}.admin-notice{background:#d9ead3;margin:20px 3vw 0;padding:13px;font-size:13px}.lead-summary{grid-template-columns:1fr 2fr;align-items:end;gap:6vw;margin:70px 3vw;display:grid}.lead-summary strong{font:400 clamp(72px, 9vw, 130px)/.75 var(--display);margin-top:20px;display:block}.lead-summary p{max-width:700px;margin:0;font-size:20px;line-height:1.35}.lead-list{border-top:1px solid var(--ink);margin:0 3vw}.lead-record{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 1.2fr;gap:3vw;padding:30px 0;display:grid}.lead-identity h2{font:400 42px var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:28px 0 8px}.lead-identity p,.lead-identity small{font-size:12px;line-height:1.5}.lead-identity small{color:#1212108c}.lead-problem{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.5}.lead-workflow{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.lead-workflow label:nth-of-type(3){grid-column:1/-1}.lead-workflow button{background:var(--ink);color:var(--white);font:9px var(--mono);text-transform:uppercase;cursor:pointer;border:0;grid-column:1/-1;padding:13px}.open-lead{border-top:1px solid var(--ink);font:9px var(--mono);text-transform:uppercase;text-align:right;grid-column:3;margin-top:12px;padding-top:10px;display:block}.admin-empty{padding:80px 0}.admin-empty h2{font:400 58px var(--display);text-transform:uppercase;letter-spacing:-.05em}.commercial-page{background:var(--paper);min-height:100vh;padding-bottom:100px}.commercial-hero{border-bottom:1px solid var(--ink);grid-template-columns:1.2fr .8fr .7fr;align-items:end;gap:4vw;padding:70px 3vw;display:grid}.commercial-hero h2{font:400 clamp(60px, 7vw, 112px)/.8 var(--display);text-transform:uppercase;letter-spacing:-.065em;margin:42px 0 10px}.commercial-hero p{margin:0;font-size:14px}.commercial-status{flex-direction:column;gap:18px;display:flex}.commercial-status span{background:var(--signal);color:var(--white);font:9px var(--mono);align-self:flex-start;padding:8px 10px}.commercial-status strong{font-size:23px;font-weight:500;line-height:1.15}.commercial-status small,.commercial-origin small{color:#1212108c;font:9px var(--mono)}.commercial-origin{border-top:1px solid var(--ink);padding-top:12px}.commercial-origin p{margin:26px 0 10px;font-size:16px}.compact-commercial-hero{padding-top:55px;padding-bottom:55px}.stage-progress{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:42px 3vw 0;display:grid}.stage-step{color:#12121061;font:9px var(--mono);text-transform:uppercase;padding:17px 8px 0 0;position:relative}.stage-step i{background:var(--mist);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.stage-step.is-done{color:#121210b3}.stage-step.is-done i{background:var(--ink)}.stage-step.is-active{color:var(--signal)}.stage-step.is-active i{background:var(--signal);width:11px;height:11px;top:-6px;box-shadow:0 0 0 5px #e5573224}.focus-workspace{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);margin:68px 3vw 0;display:grid}.customer-context{border-right:1px solid var(--ink);padding:34px}.customer-context h2{font:400 clamp(30px,3.5vw,58px)/.94 var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:55px 0 45px}.customer-context dl{margin:0}.customer-context dl div{border-bottom:1px solid var(--line);padding:12px 0}.customer-context dt{font:8px var(--mono);text-transform:uppercase}.customer-context dd{margin:8px 0 0;font-size:13px;line-height:1.45}.history-details,.completed-delivery-history,.secondary-controls{border-top:1px solid var(--line);margin-top:30px}.history-details summary,.completed-delivery-history summary,.secondary-controls summary{cursor:pointer;font:9px var(--mono);text-transform:uppercase;padding:16px 0}.history-details p,.completed-delivery-history>p{margin:7px 0;font-size:12px}.current-action{min-width:0;padding:42px clamp(28px,5vw,80px) 60px}.action-copy{max-width:900px}.action-copy h2{font:400 clamp(42px,5.2vw,86px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:50px 0 22px}.action-copy>p{max-width:720px;font-size:17px;line-height:1.5}.action-form{max-width:900px;margin-top:48px}.action-form.operator-form{border-top-color:var(--line)}.focused-record{border-color:var(--ink);margin-top:40px}.project-next-action .project-link{text-align:left;max-width:360px;margin-top:55px}.commercial-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:70px 3vw 0;display:grid}.commercial-panel{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0;padding:30px}.commercial-panel:nth-child(2),.commercial-panel:nth-child(3){grid-column:1/-1}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.panel-heading b{font:9px var(--mono);text-transform:uppercase}.lead-brief>p{letter-spacing:-.04em;margin:70px 0;font-size:clamp(24px,3vw,44px);line-height:1.12}.commercial-panel dl{border-top:1px solid var(--line);margin:0}.commercial-panel dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:16px;padding:11px 0;display:grid}.commercial-panel dt{font:9px var(--mono);text-transform:uppercase}.commercial-panel dd{margin:0;font-size:13px}.saved-record,.proposal-record,.payment-record,.project-record{background:var(--white);border:1px solid var(--line);margin-top:28px;padding:24px}.saved-record>span{font:9px var(--mono);color:#1212108c}.saved-record h3,.proposal-record h3,.payment-record h3,.project-record h3{font:400 clamp(28px, 3vw, 48px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:18px 0 10px}.saved-record p,.proposal-record p,.project-record p{font-size:14px;line-height:1.5}.operator-form{border-top:1px solid var(--ink);margin-top:28px}.operator-form summary,.proposal-record details summary{cursor:pointer;font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:17px 0}.operator-form form{padding:28px 0}.operator-form label,.inline-status label,.payment-record label{font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:22px;display:block}.operator-form input,.operator-form select,.operator-form textarea,.inline-status select,.payment-record input{border:0;border-bottom:1px solid var(--ink);width:100%;font:15px var(--body);background:0 0;border-radius:0;outline:none;margin-top:8px;padding:11px 2px}.operator-form textarea{resize:vertical}.operator-form input:focus,.operator-form select:focus,.operator-form textarea:focus,.inline-status select:focus,.payment-record input:focus{border-color:var(--signal);box-shadow:0 2px 0 var(--signal)}.operator-form button,.inline-status button,.payment-record button{background:var(--ink);width:100%;color:var(--white);cursor:pointer;font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;border:0;padding:14px}.operator-note,.empty-copy{background:#e557321a;padding:14px;font-size:12px;line-height:1.45}.proposal-record{grid-template-columns:1fr auto;gap:20px 40px;display:grid}.proposal-record>strong,.payment-record>strong{font:400 clamp(34px, 4vw, 62px)/1 var(--display);letter-spacing:-.05em}.proposal-record>dl,.proposal-record>details,.proposal-record>form{grid-column:1/-1}.proposal-record ul{padding-left:20px;font-size:14px;line-height:1.6}.inline-status{border-top:1px solid var(--line);grid-template-columns:1fr 180px;align-items:end;gap:20px;padding-top:18px;display:grid}.inline-status label{margin:0}.payment-record{grid-template-columns:1fr auto;align-items:start;gap:20px;display:grid}.payment-record form,.payment-record>p{grid-column:1/-1}.payment-record form{grid-template-columns:1fr 180px;align-items:end;gap:20px;display:grid}.payment-record label{margin:0}.project-record dl{margin-top:30px}.project-link{border-top:1px solid var(--ink);font:9px var(--mono);text-transform:uppercase;text-align:right;margin-top:24px;padding-top:12px;display:block}.delivery-page{background:var(--paper);min-height:100vh;padding-bottom:120px}.delivery-hero{border-bottom:1px solid var(--ink);grid-template-columns:1.4fr .6fr;align-items:end;gap:6vw;padding:70px 3vw;display:grid}.delivery-hero h2{max-width:1050px;font:400 clamp(62px, 8vw, 132px)/.8 var(--display);text-transform:uppercase;letter-spacing:-.07em;margin:65px 0 25px}.delivery-hero>div:first-child>p{max-width:820px;font-size:18px;line-height:1.5}.delivery-state{border-top:1px solid var(--ink);flex-direction:column;gap:22px;padding-top:16px;display:flex}.delivery-state>span{background:var(--signal);color:var(--white);font:9px var(--mono);align-self:flex-start;padding:8px 10px}.delivery-state strong{font-size:24px;font-weight:500;line-height:1.15}.delivery-state small{font:9px var(--mono);color:#1212108c}.delivery-control{border:1px solid var(--ink);background:var(--white);grid-template-columns:1.2fr .8fr;gap:5vw;margin:55px 3vw 0;padding:28px;display:grid}.delivery-control form{grid-template-columns:.7fr 1.3fr 180px;align-items:end;gap:18px;display:grid}.delivery-control label,.milestone form label,.acceptance-form label{font:9px var(--mono);text-transform:uppercase;letter-spacing:.05em;margin:0;display:block}.delivery-control input,.delivery-control select,.milestone form input,.milestone form select,.acceptance-form input,.acceptance-form textarea{border:0;border-bottom:1px solid var(--ink);width:100%;font:15px var(--body);background:0 0;border-radius:0;outline:none;margin-top:8px;padding:11px 2px}.delivery-control button,.milestone form button,.acceptance-form button{background:var(--ink);color:var(--white);cursor:pointer;font:9px var(--mono);text-transform:uppercase;border:0;padding:14px}.delivery-control dl{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.delivery-control dl div{border-bottom:1px solid var(--line);padding:0 0 10px;display:block}.delivery-control dt{font:8px var(--mono);text-transform:uppercase}.delivery-control dd{margin:7px 0 0;font-size:12px}.stage-aware-control{grid-template-columns:1fr}.secondary-controls form{margin-top:8px}.active-stage-section{position:relative}.active-stage-section:before{content:"NOW";color:var(--signal);font:8px var(--mono);letter-spacing:.08em;position:absolute;top:-24px;right:0}.supporting-stage-section{margin-top:65px}.delivery-section{margin:110px 3vw 0}.onboarding-plan{border:1px solid var(--ink);background:var(--white);grid-template-columns:1fr .9fr;gap:6vw;padding:55px;display:grid}.onboarding-plan h2{font:400 clamp(44px, 5vw, 82px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.055em;margin:55px 0 25px}.onboarding-plan>div>p{font-size:18px;line-height:1.5}.baseline-list>div{grid-template-columns:1fr 1fr}.delivery-heading{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:50px;padding-bottom:30px;display:grid}.delivery-heading h2{max-width:1000px;font:400 clamp(48px, 6vw, 96px)/.84 var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:55px 0 0}.delivery-heading>strong{font:400 clamp(44px, 6vw, 88px)/.8 var(--display);letter-spacing:-.06em;color:var(--signal)}.milestone-list{border-left:1px solid var(--line)}.milestone{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:70px 1fr .8fr;gap:3vw;min-height:300px;padding:30px;display:grid}.milestone-index{font:9px var(--mono);position:relative}.milestone-index:after{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:0;left:4px}.milestone-index i{background:var(--mist);border-radius:50%;width:7px;height:7px;position:absolute;top:31px;left:1px}.milestone-accepted .milestone-index i,.milestone-complete .milestone-index i{background:#3c7a4d}.milestone-blocked .milestone-index i{background:var(--signal)}.milestone h3{font:400 clamp(30px, 4vw, 58px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:34px 0 15px}.milestone p{max-width:720px;font-size:15px;line-height:1.5}.milestone small{font:9px var(--mono);color:#1212108c}.milestone form{align-content:end;gap:18px;display:grid}.delivery-form{max-width:100%}.delivery-form form{max-width:980px}.split-delivery{grid-template-columns:1.2fr .8fr;gap:5vw;display:grid}.decision-record{border-bottom:1px solid var(--line);padding:22px 0}.decision-record>span{font:8px var(--mono);color:#1212108c}.decision-record h3{font:400 36px var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:25px 0 12px}.decision-record p{font-size:14px;line-height:1.5}.decision-record small{font:9px var(--mono)}.acceptance-section{background:var(--ink);color:var(--white);padding:70px}.acceptance-section .delivery-heading{border-color:#ffffff59}.acceptance-form{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:60px 0 0 auto;display:grid}.acceptance-form label:nth-of-type(2),.acceptance-form label:nth-of-type(3),.acceptance-form button{grid-column:1/-1}.acceptance-form input,.acceptance-form textarea{color:var(--white);border-color:#ffffff8c}.acceptance-form button{background:var(--signal)}.acceptance-form button:disabled{color:#a8a8a0;cursor:not-allowed;background:#4a4a45}.accepted-copy{color:#ffffffb8;max-width:700px;margin:55px 0 0 auto;font-size:21px;line-height:1.45}.success-records{grid-template-columns:repeat(2,1fr);display:grid}.success-records>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:30px}.success-records h3{font:400 clamp(34px, 4vw, 62px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:45px 0 30px}.success-records p{font-size:14px;line-height:1.5}.metric-list{border-top:1px solid var(--ink);margin:35px 0}.metric-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.metric-list span{font-size:13px}.metric-list small{font:9px var(--mono)}.metric-list strong{text-align:right;font-size:18px}.payment-summary>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.payment-summary>div>span{font-size:15px}.payment-summary>div>strong{font:400 32px var(--display)}.payment-summary>div>em{text-align:right;font:9px var(--mono);font-style:normal}.case-feedback>article{background:var(--signal);margin-top:25px;padding:30px}.case-feedback h3{font:400 clamp(34px, 4vw, 62px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:35px 0 15px}.case-feedback p{max-width:700px;font-size:16px;line-height:1.5}.case-feedback small{font:9px var(--mono)}.content-studio-page,.script-review-page{background:var(--paper);min-height:100vh;padding-bottom:110px}.content-studio-intro{grid-template-columns:.45fr 1.1fr .55fr;align-items:start;gap:4vw;margin:85px 3vw 0;display:grid}.content-studio-intro h2{font:400 clamp(52px,6.7vw,112px)/.82 var(--display);text-transform:uppercase;letter-spacing:-.065em;margin:0}.content-studio-intro p{margin:0;font-size:17px;line-height:1.5}.content-next-action{border:1px solid var(--ink);background:var(--white);grid-template-columns:1fr minmax(220px,.35fr);align-items:end;gap:5vw;margin:90px 3vw 0;padding:42px;display:grid}.content-next-action h2{font:400 clamp(42px,5vw,84px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:48px 0 20px}.content-next-action p{max-width:740px;font-size:15px;line-height:1.5}.content-next-action a,.content-next-action button{border:0;border-top:1px solid var(--ink);cursor:pointer;width:100%;color:var(--ink);font:9px var(--mono);text-transform:uppercase;text-align:right;background:0 0;padding:18px 0;display:block}.empty-next-action{grid-template-columns:1fr}.content-source-entry{margin:70px 3vw 0}.content-source-entry>details{border-top:1px solid var(--ink)}.content-source-entry>details>summary,.content-history>summary{cursor:pointer;font:10px var(--mono);text-transform:uppercase;padding:18px 0}.content-source-entry form{max-width:1050px}.content-history{border-top:1px solid var(--ink);margin:65px 3vw 0}.content-history-grid{grid-template-columns:1fr 1fr;gap:4vw;display:grid}.content-history-grid article{border-bottom:1px solid var(--line);padding:20px 0}.content-history-grid article b{font:8px var(--mono);color:var(--signal)}.content-history-grid article h3{font:400 30px var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:18px 0 8px}.content-history-grid article p{margin:0;font-size:12px}.script-review-layout{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);margin:65px 3vw 0;display:grid}.script-evidence{border-right:1px solid var(--ink);padding:35px}.script-evidence>h2{font:400 clamp(40px,4.5vw,72px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.055em;margin:60px 0 45px}.script-evidence dl div{border-bottom:1px solid var(--line);padding:12px 0}.script-evidence dt{font:8px var(--mono);text-transform:uppercase}.script-evidence dd{margin:7px 0 0;font-size:13px}.evidence-list{margin-top:40px}.evidence-list h3{border-bottom:1px solid var(--ink);font:9px var(--mono);text-transform:uppercase;padding-bottom:10px}.evidence-list ul{padding-left:18px;font-size:13px;line-height:1.55}.evidence-list p{color:#1212108c;font-size:12px}.evidence-warning{background:#e557321a;padding:18px}.script-editor{padding:35px clamp(25px,5vw,75px) 65px}.script-editor .action-form{margin-top:0}.script-editor textarea[name=script]{font-size:17px;line-height:1.65}.approval-action{border:1px solid var(--signal);margin-top:45px;padding:28px}.approval-action p{font-size:13px;line-height:1.5}.approval-action button{background:var(--signal);width:100%;color:var(--white);cursor:pointer;font:9px var(--mono);text-transform:uppercase;border:0;padding:16px}.approved-next-step{background:var(--ink);color:var(--white);margin-top:50px;padding:35px}.approved-next-step h2{font:400 clamp(38px,4.5vw,68px)/.88 var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:50px 0 18px}.approved-next-step p{color:#ffffffb8;max-width:650px}.approved-next-step form{margin-top:28px}.approved-next-step button,.approved-next-step a{width:100%;color:var(--white);cursor:pointer;font:9px var(--mono);text-transform:uppercase;text-align:center;background:0 0;border:1px solid #ffffff80;padding:16px;display:block}.production-required{border:1px solid var(--signal);margin-top:30px;padding:16px;color:var(--white)!important}.production-failure{border:1px solid var(--signal);color:#8d2b14;margin-top:30px;padding:16px;font-size:13px}.video-review-step{margin-top:50px}.video-review-step h2{font:400 clamp(42px,5vw,78px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:48px 0 28px}.video-review-step video{background:var(--ink);width:100%;max-height:70vh}.notes-index-link{border-top:1px solid var(--ink);font:9px var(--mono);text-transform:uppercase;text-align:right;margin-top:40px;padding-top:16px;display:block}.field-notes-page,.field-note-detail{background:var(--paper);min-height:100vh;padding-bottom:100px}.field-notes-hero{border-bottom:1px solid var(--ink);grid-template-columns:.35fr 1fr .45fr;align-items:end;gap:4vw;padding:90px 3vw 80px;display:grid}.field-notes-hero h1{font:400 clamp(62px,8vw,136px)/.78 var(--display);text-transform:uppercase;letter-spacing:-.07em;margin:0}.field-notes-hero p{margin:0;font-size:16px;line-height:1.5}.published-notes-list{border-top:1px solid var(--ink);margin:60px 3vw 0}.published-notes-list>article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 180px;align-items:start;gap:3vw;padding:32px 0;display:grid}.note-number{font:10px var(--mono)}.published-notes-list h2{font:400 clamp(40px,5vw,78px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.055em;margin:35px 0 14px}.published-notes-list p{max-width:760px;font-size:14px;line-height:1.5}.note-open{border-top:1px solid var(--ink);font:9px var(--mono);text-transform:uppercase;text-align:right;padding-top:13px}.no-published-notes{grid-template-columns:1fr!important;padding:70px 0!important}.no-published-notes h2{max-width:900px}.field-note-detail>article{margin:75px 3vw 0}.field-note-title{grid-template-columns:.35fr 1fr;gap:4vw;display:grid}.field-note-title h1{font:400 clamp(60px,8vw,136px)/.8 var(--display);text-transform:uppercase;letter-spacing:-.07em;margin:0}.field-note-title>p{grid-column:2;max-width:820px;margin:30px 0 0;font-size:21px;line-height:1.45}.public-video{background:var(--ink);margin:80px 0 0}.public-video video{width:100%;max-height:85vh;display:block}.field-note-script{max-width:820px;margin:85px auto 0}.field-note-script p{margin:0 0 1.35em;font-size:clamp(18px,2vw,25px);line-height:1.62}.source-disclosure{border:1px solid var(--line);max-width:820px;margin:75px auto 0;padding:24px}.source-disclosure p{margin:24px 0 0;font-size:13px;line-height:1.5}.content-conversion{background:var(--ink);color:var(--white);margin:100px 0 0;padding:65px}.content-conversion h2{max-width:1050px;font:400 clamp(48px,6vw,100px)/.84 var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:60px 0 50px}.content-conversion a{font:9px var(--mono);text-transform:uppercase;text-align:right;border-top:1px solid #ffffff80;padding:18px 0;display:block}@media (width<=900px){nav a:not(.nav-action){display:none}.hero-film{min-height:680px}.hero-film h1{font-size:clamp(56px,11vw,104px)}.compact-path-grid{grid-template-columns:1fr}.compact-path-grid article{min-height:520px}.compact-proof,.compact-case,.compact-notes,.service-outcomes{grid-template-columns:1fr}.compact-case dl,.compact-notes>div:last-child{margin-top:60px}.video-library-head{grid-template-columns:1fr}.video-library-head>div:last-child{margin-top:55px}.homepage-note-grid{grid-template-columns:1fr 1fr}.homepage-note-feature{grid-column:1/-1}.service-detail-hero{grid-template-columns:1fr 2fr}.service-detail-hero h1{grid-column:1/-1;margin-top:60px}.service-problem{grid-template-columns:1fr 2fr}.hero{min-height:780px;padding-top:24px;display:block}.hero-kicker{padding-bottom:12vh}.hero h1{font-size:clamp(64px,18vw,120px)}.hero h1 .headline-shift{margin-left:12vw}.hero h1 em{width:88%;font-size:.28em}.hero-lower{width:70%;margin-top:80px}.operating-line{width:40%;margin:40px 0 0 auto}.paths-grid{grid-template-columns:1fr}.path{min-height:auto;padding:30px 0 50px}.path+.path{border-top:1px solid #ffffff40;border-left:0;padding:50px 0}.system-intro{grid-template-columns:1fr 2fr}.system-intro h2{grid-column:1/-1;margin-top:90px}.system-intro>p{grid-column:2;margin-top:30px}.lifecycle{grid-template-columns:1fr 1fr}.lifecycle article{min-height:270px}.lifecycle article+article{padding-left:15px}.evidence-grid,.notes-head,.feature-note{grid-template-columns:1fr}.evidence-title h2{margin-top:50px}.evidence-copy{margin-top:70px}.notes-head>p{max-width:620px;margin-top:60px}.feature-meta{padding-top:30px}}@media (width<=600px){.site-header{height:72px;padding:0 20px}.video-first-hero,.compact-path-section,.compact-proof,.compact-case,.compact-notes,.service-detail-hero,.service-problem,.service-outcomes,.service-steps,.service-final-cta{padding-left:20px;padding-right:20px}.video-first-hero{padding-top:14px;padding-bottom:50px}.hero-film{min-height:620px;margin-top:12px;padding:24px 18px}.film-status{font-size:8px;top:20px;left:18px}.hero-film h1{letter-spacing:-.055em;font-size:clamp(48px,14.5vw,72px);line-height:.84}.hero-film>p{margin-top:28px;font-size:11px}.hero-after-film{grid-template-columns:1fr;gap:35px}.hero-after-film p{font-size:17px}.compact-path-grid article{min-height:480px;padding:24px 20px}.compact-path-grid h2{margin-top:70px;font-size:14vw}.compact-path-actions{grid-template-columns:1fr}.compact-path-actions a+a{text-align:left;border-left:0;margin-top:14px;padding-left:0}.compact-proof{padding-top:65px;padding-bottom:65px}.compact-proof li{grid-template-columns:38px 1fr}.compact-proof li p{grid-column:2}.compact-case h2,.compact-notes h2,.service-detail-hero h1,.service-final-cta h2{font-size:14vw}.compact-case dl div{grid-template-columns:1fr}.compact-case dd{text-align:left}.video-library{padding:70px 20px}.video-library-head h2{margin-top:55px;font-size:14vw}.video-topic-line{flex-wrap:nowrap;margin-top:55px;overflow-x:auto}.video-topic-line span{white-space:nowrap}.homepage-note-grid{grid-template-columns:1fr}.homepage-note-feature{grid-column:1}.homepage-note-feature .note-visual,.note-visual{min-height:300px}.video-library-empty{min-height:520px;display:block}.video-library-empty h3{margin-top:150px;font-size:14vw}.video-library-empty p{margin-top:38px}.video-library-footer{display:block}.video-library-footer a{margin-top:18px;display:block}.compact-review h2{width:100%}.service-detail-hero{padding-top:55px;display:block}.service-detail-hero h1{margin-top:50px}.service-detail-hero>p,.service-detail-hero>a{grid-column:1}.service-problem{display:block}.service-problem p{margin-top:45px}.service-steps>article{grid-template-columns:36px 1fr}.service-steps p{grid-column:2}.nav-action{padding:10px 12px;font-size:11px}.hero,.path-section,.system-section,.evidence-section,.notes-section,.review-section,footer{padding-left:20px;padding-right:20px}.hero{min-height:760px}.hero-kicker span:last-child{display:none}.hero h1{font-size:clamp(54px,17vw,82px);line-height:.8}.hero h1 .headline-shift{margin-left:0}.hero h1 em{width:100%;margin-top:.8em}.hero-lower{width:100%;margin-top:72px}.operating-line{width:64%}.hero-note{display:none}.path h2{margin-top:55px;font-size:16vw}.stage-line{grid-template-columns:repeat(5,minmax(64px,1fr));padding-bottom:12px;overflow-x:auto}.system-section{padding-top:65px}.system-intro{display:block}.system-intro h2{margin-top:65px;font-size:16vw}.system-intro>p{margin-top:35px}.lifecycle{grid-template-columns:1fr;margin-top:70px}.lifecycle article,.lifecycle article+article{border-right:0;border-bottom:1px solid var(--line);min-height:230px;padding:15px 0 20px}.lifecycle h3{margin-top:45px}.system-statement{display:block}.system-statement strong{margin-top:10px;display:block}.evidence-grid{padding-top:65px}.evidence-title h2,.notes-head h2,.review-section h2{font-size:16vw}.evidence-copy dl div{grid-template-columns:1fr;gap:7px}.feature-note{margin-top:65px}.feature-frame p{font-size:8vw}.frame-status{max-width:70%}.note-register div{grid-template-columns:34px 1fr}.note-register em{text-align:left;grid-column:2}.review-section h2{width:100%;margin-top:65px}.review-actions{grid-template-columns:1fr}.review-actions a+a{border-top:1px solid #ffffff59;border-left:0;padding-left:0}footer{grid-template-columns:1fr;align-content:end;gap:40px;min-height:300px}footer p,footer>a:last-child{text-align:left}}@media (width<=900px){.form-layout{grid-template-columns:1fr}.form-intro{border-right:0;border-bottom:1px solid var(--line)}.lead-record{grid-template-columns:1fr}.lead-problem{max-width:720px}.open-lead{grid-column:1}.commercial-hero{grid-template-columns:1fr 1fr}.commercial-origin{grid-column:1/-1}.commercial-grid{grid-template-columns:1fr}.commercial-panel:nth-child(2),.commercial-panel:nth-child(3){grid-column:1}.focus-workspace{grid-template-columns:1fr}.customer-context{border-right:0;border-bottom:1px solid var(--ink)}.delivery-hero,.delivery-control,.split-delivery{grid-template-columns:1fr}.content-studio-intro{grid-template-columns:1fr 2fr}.content-studio-intro h2{grid-column:1/-1}.content-next-action,.script-review-layout{grid-template-columns:1fr}.field-notes-hero{grid-template-columns:1fr 2fr}.field-notes-hero h1{grid-column:1/-1}.published-notes-list>article{grid-template-columns:50px 1fr}.note-open{grid-column:2}.script-evidence{border-right:0;border-bottom:1px solid var(--ink)}.onboarding-plan{grid-template-columns:1fr}.delivery-control form{grid-template-columns:1fr 1fr}.delivery-control form button{grid-column:1/-1}.milestone{grid-template-columns:50px 1fr}.milestone form{grid-column:2}}@media (width<=600px){.form-header,.admin-header{padding:18px 20px}.form-back{text-align:right;max-width:130px;line-height:1.4}.form-intro,.enquiry-panel{padding:55px 20px 70px}.form-intro h1{margin-top:65px;font-size:16vw}.field-row,.lead-workflow{grid-template-columns:1fr}.confirmation-page,.legal-page{padding:30px 20px 70px}.confirmation-page section,.legal-page article{margin-top:14vh}.confirmation-page h1,.legal-page h1{font-size:16vw}.lead-summary{grid-template-columns:1fr;margin:55px 20px}.lead-list{margin:0 20px}.admin-user span{display:none}.commercial-hero{grid-template-columns:1fr;padding:55px 20px}.commercial-origin{grid-column:1}.commercial-grid{margin:55px 20px 0}.commercial-panel{padding:22px}.stage-progress{grid-template-columns:repeat(6,minmax(82px,1fr));margin:35px 20px 0;padding-bottom:12px;overflow-x:auto}.focus-workspace{margin:50px 20px 0}.customer-context,.current-action{padding:28px 20px 40px}.proposal-record,.payment-record{grid-template-columns:1fr}.proposal-record>strong,.payment-record>strong,.proposal-record>dl,.proposal-record>details,.proposal-record>form,.payment-record form,.payment-record>p{grid-column:1}.inline-status,.payment-record form{grid-template-columns:1fr}.delivery-hero{padding:55px 20px}.delivery-control{margin:40px 20px 0;padding:20px}.delivery-control form,.delivery-control dl{grid-template-columns:1fr}.delivery-section{margin:80px 20px 0}.onboarding-plan{padding:28px}.delivery-heading{grid-template-columns:1fr}.delivery-heading h2{font-size:14vw}.milestone{grid-template-columns:34px 1fr;padding:22px}.milestone form{grid-column:1/-1}.acceptance-section{margin-left:0;margin-right:0;padding:60px 20px}.acceptance-form,.success-records{grid-template-columns:1fr}.acceptance-form label:nth-of-type(2),.acceptance-form label:nth-of-type(3),.acceptance-form button{grid-column:1}.payment-summary>div:not(.panel-heading){grid-template-columns:1fr}.payment-summary>div>em{text-align:left}.content-studio-intro,.content-next-action,.content-source-entry,.content-history,.script-review-layout{margin-left:20px;margin-right:20px}.content-studio-intro{margin-top:55px;display:block}.content-studio-intro h2{margin-top:50px;font-size:15vw}.content-studio-intro p{margin-top:30px}.content-next-action{margin-top:55px;padding:26px 20px}.content-history-grid{grid-template-columns:1fr}.script-evidence,.script-editor{padding:28px 20px 45px}.field-notes-hero{padding:55px 20px;display:block}.field-notes-hero h1{margin-top:55px;font-size:15vw}.field-notes-hero p{margin-top:35px}.published-notes-list{margin-left:20px;margin-right:20px}.published-notes-list>article{grid-template-columns:36px 1fr}.field-note-detail>article{margin:55px 20px 0}.field-note-title{grid-template-columns:1fr}.field-note-title h1{margin-top:45px;font-size:15vw}.field-note-title>p{grid-column:1}.content-conversion{padding:50px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-film{min-height:min(68vh,680px)}.hero-film h1{letter-spacing:-.045em;max-width:980px;font-size:clamp(48px,6.2vw,92px);line-height:.9}.hero-film>p{max-width:520px}.hero-after-film{grid-template-columns:1fr 360px}.compact-path-section{padding-bottom:64px}.compact-path-grid article{min-height:420px}.compact-path-grid h2{letter-spacing:-.04em;margin-top:64px;font-size:clamp(38px,4.3vw,66px);line-height:.92}.video-library{padding-top:72px;padding-bottom:72px}.video-library-head h2{letter-spacing:-.045em;max-width:900px;margin-top:42px;font-size:clamp(46px,5.2vw,78px);line-height:.9}.video-topic-line{margin-top:50px}.video-library-empty{min-height:330px}.video-library-empty h3{letter-spacing:-.04em;margin-top:70px;font-size:clamp(36px,4.2vw,64px);line-height:.92}.note-card-copy h3{font-size:clamp(25px,2.5vw,40px);line-height:1}.trust-strip{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1.1fr .7fr .8fr;gap:5vw;padding:70px 3vw;display:grid}.trust-strip h2{max-width:760px;font:500 clamp(36px, 4.2vw, 64px)/.94 var(--headline);letter-spacing:-.04em;text-transform:uppercase;margin:36px 0 0}.trust-strip ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.trust-strip li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:17px 0;display:grid}.trust-strip li span{font:10px var(--mono)}.trust-strip li strong{font-size:16px}.truth-record{background:var(--signal);flex-direction:column;gap:24px;padding:22px;display:flex}.truth-record span{font:9px var(--mono);text-transform:uppercase}.truth-record strong{font-size:22px;line-height:1.2}.truth-record small{margin-top:auto;line-height:1.45}.compact-review{padding-top:72px;padding-bottom:72px}.compact-review h2{margin-top:54px;font-size:clamp(48px,6vw,90px);line-height:.88}.field-notes-hero h1{font-family:var(--headline);letter-spacing:-.045em;font-size:clamp(52px,6.5vw,96px);font-weight:500;line-height:.9}.published-notes-list h2{font-family:var(--headline);letter-spacing:-.04em;font-size:clamp(32px,3.8vw,58px);font-weight:500;line-height:.95}.service-detail-hero h1{letter-spacing:-.045em;max-width:1050px;font-size:clamp(52px,6.5vw,98px);line-height:.9}.service-outcomes h2{font-size:clamp(36px,4vw,62px)}.service-final-cta h2{font-size:clamp(52px,6.5vw,98px)}.admin-shell{--admin-paper:#fff;--admin-bg:#f7f7f8;--admin-ink:#121417;--admin-muted:#68717a;--admin-line:#e5e9ef;--admin-line-strong:#d8dee6;--admin-moss:#49685b;--admin-mint:#dff4e8;--admin-ocean:#265b73;background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);letter-spacing:0;grid-template-columns:16rem minmax(0,1fr);font:14px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-side{border-right:1px solid var(--admin-line);background:var(--admin-paper);flex-direction:column;min-height:100vh;padding:22px 16px;display:flex}.admin-brand{border-bottom:1px solid var(--admin-line);flex-direction:column;gap:3px;padding:5px 8px 24px;display:flex}.admin-nav{gap:5px;margin-top:18px;display:grid}.admin-nav a{min-height:40px;color:var(--admin-moss);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-weight:610;display:flex}.admin-nav a:hover{background:var(--admin-mint)}@supports (color:color-mix(in lab, red, red)){.admin-nav a:hover{background:color-mix(in srgb, var(--admin-mint) 55%, white)}}.admin-nav a.is-active{background:var(--admin-mint);color:#16211f;border-color:#c2d0c8}.admin-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-profile{border-top:1px solid var(--admin-line);grid-template-columns:30px 1fr;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:grid}.admin-profile>span{color:#fff;background:#16211f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:760;display:grid}.admin-profile div{min-width:0}.admin-profile strong,.admin-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-profile strong{font-size:12px}.admin-profile small{color:var(--admin-muted);margin-top:2px;font-size:11px}.admin-main{background:var(--admin-bg);min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-line);background:var(--admin-paper);justify-content:space-between;align-items:center;gap:30px;min-height:104px;padding:21px 30px;display:flex}.admin-eyebrow{color:var(--admin-moss);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:720;display:block}.admin-topbar h1{letter-spacing:-.012em;margin:0;font-size:1.85rem;font-weight:660;line-height:1.15}.admin-topbar p{max-width:760px;color:var(--admin-muted);margin:7px 0 0;font-size:13px}.admin-content-wrap{padding:24px 30px 60px}.admin-mobile-menu{display:none}.admin-shell :where(h1,h2,h3){text-transform:none;font-family:inherit}.admin-shell h1,.admin-shell h2,.admin-shell h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.admin-shell h2{letter-spacing:-.01em;font-size:1.22rem;font-weight:640;line-height:1.25}.admin-shell h3{font-size:1rem;font-weight:640;line-height:1.3}.admin-shell .mono-label{color:var(--admin-muted);letter-spacing:.02em;text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:700;line-height:1.35}.admin-shell :where(.content-studio-page,.script-review-page,.admin-page,.commercial-page,.delivery-page){background:0 0;min-height:0;padding:0}.admin-shell :where(.content-studio-intro,.content-next-action,.content-source-entry,.content-history,.script-review-layout,.lead-summary,.lead-list,.commercial-hero,.stage-progress,.focus-workspace,.delivery-hero,.delivery-control,.delivery-section){margin-left:0;margin-right:0}.admin-shell :where(.content-studio-intro,.content-next-action,.content-source-entry,.content-history,.script-review-layout,.lead-summary,.lead-record,.commercial-hero,.focus-workspace,.delivery-hero,.delivery-control,.delivery-section){border:1px solid var(--admin-line);background:var(--admin-paper);box-shadow:none;border-radius:10px}.admin-shell .content-studio-intro{grid-template-columns:160px minmax(0,1fr) minmax(220px,.5fr);align-items:start;gap:20px;margin-top:0;padding:18px;display:grid}.admin-shell .content-studio-intro h2{letter-spacing:-.01em;margin:0;font-size:1.22rem;line-height:1.3}.admin-shell .content-studio-intro p{color:var(--admin-muted);margin:0;font-size:13px}.admin-shell .content-next-action{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;margin-top:18px;padding:20px}.admin-shell .content-next-action h2{letter-spacing:-.01em;margin:10px 0 8px;font-size:1.22rem;line-height:1.3}.admin-shell .content-next-action p{color:var(--admin-muted);margin:0}.admin-shell .content-next-action a,.admin-shell .content-next-action button{color:#fff;text-align:center;text-transform:none;background:#16211f;border:0;border-radius:8px;place-items:center;min-height:40px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:grid}.admin-shell .content-source-entry,.admin-shell .content-history{margin-top:18px;padding:0 18px}.admin-shell .content-source-entry>details,.admin-shell .content-history{border-top:0}.admin-shell .content-source-entry>details>summary,.admin-shell .content-history>summary{color:var(--admin-moss);text-transform:none;padding:16px 0;font-family:inherit;font-size:13px;font-weight:700}.admin-shell .content-history-grid{gap:24px}.admin-shell .content-history-grid article{padding:14px 0}.admin-shell .content-history-grid article h3{letter-spacing:0;margin:6px 0 4px;font-size:14px}.admin-shell .content-history-grid article b{color:var(--admin-good,#0f7b3b);font-family:inherit;font-size:11px;font-weight:750}.admin-shell .operator-form{gap:14px;display:grid}.admin-shell .operator-form label,.admin-shell .lead-workflow label,.admin-shell .acceptance-form label{color:var(--admin-ink);gap:6px;font-size:12px;font-weight:650;display:grid}.admin-shell :where(input,select,textarea){border:1px solid var(--admin-line-strong);width:100%;min-height:40px;color:var(--admin-ink);background:#fff;border-radius:8px;padding:9px 11px;font:14px/1.4 inherit}.admin-shell textarea{resize:vertical;min-height:92px}.admin-shell :where(input,select,textarea):focus{border-color:var(--admin-ocean);box-shadow:0 0 0 3px var(--admin-ocean);outline:0}@supports (color:color-mix(in lab, red, red)){.admin-shell :where(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-ocean) 18%, transparent)}}.admin-shell button,.admin-shell .project-link{color:#fff;cursor:pointer;background:#16211f;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700}.admin-shell button:disabled{opacity:.45;cursor:not-allowed}.admin-shell .admin-notice{color:#146c2e;background:#ecfdf3;border:1px solid #b7dfc5;border-radius:8px;margin:0 0 16px;padding:11px 13px}.admin-shell .script-review-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);margin-top:0;overflow:hidden}.admin-shell .script-evidence{border-right-color:var(--admin-line);padding:20px}.admin-shell .script-evidence>h2{letter-spacing:-.01em;margin:14px 0 20px;font-size:1.22rem;line-height:1.3}.admin-shell .script-evidence dl div{border-bottom-color:var(--admin-line)}.admin-shell .script-evidence dt{text-transform:none;font-family:inherit;font-size:11px;font-weight:700}.admin-shell .script-editor{padding:20px}.admin-shell .script-editor textarea[name=script]{font-size:14px;line-height:1.55}.admin-shell .evidence-list{margin-top:18px}.admin-shell .evidence-list h3{text-transform:none;font-family:inherit;font-size:13px;font-weight:650}.admin-shell .approval-action,.admin-shell .approved-next-step,.admin-shell .video-review-step{border-radius:8px;margin-top:18px;padding:18px}.admin-shell .approved-next-step h2,.admin-shell .video-review-step h2{letter-spacing:-.01em;margin:10px 0;font-size:1.22rem}.admin-shell .lead-summary{grid-template-columns:180px 1fr;margin-top:0;padding:18px}.admin-shell .lead-summary strong{font-size:2rem}.admin-shell .lead-summary p{color:var(--admin-muted)}.admin-shell .lead-list{border-top:0;margin-top:18px}.admin-shell .lead-record{grid-template-columns:minmax(230px,.7fr) minmax(240px,1fr);gap:18px;margin-bottom:12px;padding:18px}.admin-shell .lead-identity h2{letter-spacing:-.01em;margin:8px 0 4px;font-size:1.15rem}.admin-shell .lead-identity p,.admin-shell .lead-identity small,.admin-shell .lead-problem{color:var(--admin-muted)}.admin-shell .lead-workflow{grid-column:1/-1;grid-template-columns:150px 1fr 1.4fr 190px auto;align-items:end;gap:10px}.admin-shell .open-lead{border-top:1px solid var(--admin-line);color:var(--admin-moss);grid-column:1/-1;padding-top:12px;font-weight:700}.admin-shell .commercial-hero,.admin-shell .delivery-hero{margin-top:0;padding:18px}.admin-shell .commercial-hero h2,.admin-shell .delivery-hero h2{margin:8px 0;font-size:1.35rem}.admin-shell .stage-progress{border-radius:8px;margin-top:16px;overflow:hidden}.admin-shell .focus-workspace{margin-top:16px}.admin-shell .customer-context,.admin-shell .current-action{padding:20px}.admin-shell .customer-context h2,.admin-shell .action-copy h2{letter-spacing:-.01em;margin:12px 0;font-size:1.22rem;line-height:1.3}.admin-shell .delivery-control{margin-top:16px;padding:18px}.admin-shell .delivery-section{margin-top:16px;padding:20px}.admin-shell .delivery-heading h2{letter-spacing:-.01em;margin:8px 0 0;font-size:1.22rem}.admin-shell .milestone{border-color:var(--admin-line);border-radius:8px;padding:16px}.admin-shell .milestone h3{margin:7px 0}.admin-shell .content-conversion h2{font-size:2.5rem}@media (width<=1060px){.admin-shell{grid-template-columns:1fr}.admin-side{display:none}.admin-topbar{padding:18px 16px}.admin-content-wrap{padding:16px 16px 54px}.admin-mobile-menu{display:block;position:relative}.admin-mobile-menu summary{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;min-height:40px;padding:0 12px;font-weight:700;list-style:none;display:grid}.admin-mobile-menu>div{z-index:20;border:1px solid var(--admin-line);background:#fff;border-radius:10px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 44px #00000014}.admin-mobile-menu a{border-radius:8px;padding:11px}.admin-shell .content-studio-intro{grid-template-columns:1fr}.admin-shell .lead-workflow{grid-template-columns:1fr 1fr}.admin-shell .lead-workflow button{grid-column:1/-1}}@media (width<=600px){.hero-film{min-height:560px}.hero-film h1{font-size:clamp(44px,13vw,62px);line-height:.9}.hero-after-film{grid-template-columns:1fr}.compact-path-grid article{min-height:350px}.compact-path-grid h2{margin-top:46px;font-size:11.5vw}.video-library{padding-top:58px;padding-bottom:58px}.video-library-head h2{font-size:12vw}.video-library-empty{min-height:360px}.video-library-empty h3{margin-top:90px;font-size:11vw}.trust-strip{grid-template-columns:1fr;padding:58px 20px}.trust-strip h2{font-size:11vw}.compact-review h2{font-size:13vw}.field-notes-hero h1,.service-detail-hero h1,.service-final-cta h2{font-size:12vw}.admin-shell{font-size:13px;line-height:1.35}.admin-topbar{align-items:flex-start}.admin-topbar h1{font-size:1.5rem}.admin-topbar p{font-size:12px}.admin-shell .content-next-action,.admin-shell .script-review-layout,.admin-shell .lead-summary,.admin-shell .lead-record{grid-template-columns:1fr}.admin-shell .content-next-action{padding:16px}.admin-shell .content-history-grid,.admin-shell .lead-workflow{grid-template-columns:1fr}.admin-shell .lead-workflow button{grid-column:1}.admin-shell .script-evidence,.admin-shell .script-editor,.admin-shell .delivery-section{padding:16px}.admin-shell .script-evidence{border-right:0;border-bottom:1px solid var(--admin-line)}}body:has(.public-growth-home){background:#fffaf3}body:has(.public-growth-home):before{display:none}.public-growth-home{--hope-ink:#142334;--hope-muted:#526171;--hope-cream:#fffaf3;--hope-white:#fff;--hope-coral:#ff5b3d;--hope-coral-dark:#e9472b;--hope-sun:#ffc94b;--hope-mint:#d9f5e7;--hope-sky:#ddecff;background:var(--hope-cream);color:var(--hope-ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Helvetica Neue,Arial,sans-serif;overflow:hidden}.public-growth-home .video-site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3f0;border:0;height:78px;padding:0 clamp(20px,4vw,64px)}.public-growth-home .wordmark{gap:1px}.public-growth-home .wordmark span{letter-spacing:-.025em;font-size:17px;font-weight:760}.public-growth-home .wordmark small{color:var(--hope-muted);letter-spacing:0;text-transform:none;font:500 10px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home nav{gap:28px;font-size:14px;font-weight:560}.public-growth-home nav a:not(.nav-action){border:0}.public-growth-home nav a:not(.nav-action):hover{color:var(--hope-coral-dark)}.public-growth-home .nav-action{background:var(--hope-ink);color:#fff;border-radius:999px;padding:12px 17px;box-shadow:0 8px 20px #1423341f}.public-growth-home .nav-action:hover{background:var(--hope-coral-dark)}.public-growth-home .video-first-hero{background:radial-gradient(circle at 8% 5%, #ffc94b47, transparent 27%), radial-gradient(circle at 92% 38%, #d9f5e7cc, transparent 28%), var(--hope-cream);padding:10px clamp(20px,4vw,64px) 84px}.public-growth-home .hero-film-meta{max-width:1480px;color:var(--hope-muted);letter-spacing:.01em;text-transform:none;border:0;margin:0 auto;padding:0 4px 12px;font:650 11px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .hero-film{isolation:isolate;background:linear-gradient(126deg,#142334fa 0 45%,#1a3646eb 70%,#1c5453db 100%);border-radius:clamp(20px,2.2vw,34px);align-content:center;max-width:1480px;min-height:min(76vh,790px);margin:0 auto;padding:clamp(30px,5vw,76px);box-shadow:0 28px 70px #1423342e}.public-growth-home .hero-film:before{aspect-ratio:1;filter:blur(3px);opacity:.9;background:radial-gradient(circle at 36% 32%,#ffc94bf5,#ff5b3dd6 31%,#ff5b3d00 68%);border-radius:50%;width:62%;inset:auto -8% -42% auto}.public-growth-home .hero-film:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 0 58%,#ffffff0d 58% 58.2%,#0000 58.2%);position:absolute;inset:0}.public-growth-home .film-status{color:#ffffffc2;letter-spacing:0;text-transform:none;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font:600 11px/1 Helvetica Neue,Helvetica,Arial,sans-serif;top:30px;left:clamp(30px,5vw,76px)}.public-growth-home .film-status i{background:var(--hope-sun);box-shadow:0 0 0 5px #ffc94b1f}.public-growth-home .hero-promise{z-index:2;max-width:980px;position:relative}.public-growth-home .hero-promise-kicker{color:var(--hope-sun);margin-bottom:20px;font-size:17px;font-weight:700;display:block}.public-growth-home .hero-film h1{letter-spacing:-.055em;text-transform:none;max-width:1000px;font:720 clamp(52px,6.7vw,108px)/1.02 PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif}.public-growth-home .hero-film h1 span{color:#fff;margin-top:.08em;display:block}.public-growth-home .hero-film .hero-promise>p{color:#ffffffc7;max-width:670px;margin:30px 0 0;font-size:clamp(16px,1.5vw,21px);line-height:1.48}.public-growth-home .hero-play{z-index:3;aspect-ratio:1;width:clamp(70px,7vw,104px);color:var(--hope-coral);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(32px,6vw,80px);right:clamp(32px,6vw,92px);box-shadow:0 18px 40px #14233447}.public-growth-home .hero-play span{margin-left:5px;font-size:clamp(22px,2vw,30px)}.public-growth-home .hero-after-film{grid-template-columns:1.25fr .55fr;max-width:1480px;margin:0 auto;padding-top:28px}.public-growth-home .hero-after-film p{max-width:790px;font-size:clamp(18px,1.7vw,24px);font-weight:590;line-height:1.4}.public-growth-home .hero-after-film a{background:var(--hope-coral);color:#fff;letter-spacing:0;text-transform:none;border:0;border-radius:14px;align-items:center;padding:15px 18px;font:700 13px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .hero-after-film a:hover{background:var(--hope-coral-dark);transform:translateY(-1px)}.public-growth-home .compact-path-section{background:#fff;padding:100px clamp(20px,4vw,64px) 112px}.public-growth-home .path-section-intro{text-align:center;max-width:860px;margin:0 auto 54px}.public-growth-home .path-section-intro span{color:var(--hope-coral-dark);font-size:14px;font-weight:750}.public-growth-home .path-section-intro h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(38px,5vw,70px);line-height:1}.public-growth-home .compact-path-grid{border:0;gap:24px;max-width:1320px;margin:0 auto}.public-growth-home .compact-path-grid article{border:0;border-radius:26px;min-height:470px;padding:clamp(28px,3.2vw,48px);overflow:hidden;box-shadow:0 16px 44px #14233414}.public-growth-home .compact-path-grid article:first-child{background:linear-gradient(145deg,#fff0e7,#ffe6cf)}.public-growth-home .compact-path-grid article:last-child{background:linear-gradient(145deg,#eaf6ff,#daf4e7)}.public-growth-home .compact-path-index{text-transform:none;justify-content:flex-start;gap:14px;font:650 13px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .compact-path-index span{background:#ffffffc2;border:0;border-radius:999px;width:auto;height:auto;padding:8px 11px}.public-growth-home .compact-path-index em{color:var(--hope-muted)}.public-growth-home .compact-path-grid h2{letter-spacing:-.045em;text-transform:none;max-width:570px;margin:62px 0 22px;font:720 clamp(40px,4.4vw,67px)/.98 Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--hope-ink)!important}.public-growth-home .compact-path-grid article>p{max-width:570px;color:var(--hope-muted);font-size:17px;line-height:1.52}.public-growth-home .compact-path-actions{border:0;grid-template-columns:auto 1fr;align-items:center;gap:18px}.public-growth-home .compact-path-actions a{text-transform:none;width:max-content;padding:12px 0;font:680 13px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .compact-path-actions a+a{background:var(--hope-ink);color:#fff;text-align:left;border:0;border-radius:12px;justify-self:end;padding:13px 16px}.public-growth-home .compact-path-actions a+a:hover{background:var(--hope-coral-dark)}.public-growth-home .video-library{background:var(--hope-ink);color:#fff;padding:106px clamp(20px,4vw,64px)}.public-growth-home .video-library-head{grid-template-columns:1.15fr .65fr;gap:8vw;max-width:1320px;margin:0 auto}.public-growth-home .video-library .mono-label{color:var(--hope-sun);letter-spacing:0;text-transform:none;font:700 13px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .video-library-head h2{letter-spacing:-.045em;text-transform:none;max-width:850px;margin:18px 0 0;font:720 clamp(43px,5.4vw,78px)/.98 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .video-library-head>div:last-child p{color:#ffffffb8;font-size:17px}.public-growth-home .video-library-head>div:last-child a{color:var(--hope-sun);text-align:left;text-transform:none;border:0;margin-top:28px;padding:0;font:700 13px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .video-topic-line{border:0;gap:9px;max-width:1320px;margin:56px auto 0;padding:0}.public-growth-home .video-topic-line span{color:#ffffffb8;letter-spacing:0;text-transform:none;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font:550 11px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .homepage-note-grid,.public-growth-home .video-library-empty{max-width:1320px;margin-left:auto;margin-right:auto}.public-growth-home .video-library-empty{background:linear-gradient(120deg,#ffffff12,#d9f5e71a);border:1px solid #ffffff24;border-radius:24px;align-content:center;min-height:330px;margin-top:34px;padding:clamp(30px,4vw,54px)}.public-growth-home .video-library-empty h3{letter-spacing:-.04em;text-transform:none;margin:58px 0 0;font:700 clamp(34px,4.2vw,60px)/1 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .video-library-empty p{color:#ffffffad}.public-growth-home .video-library-footer{color:#ffffffb8;border-color:#ffffff29;max-width:1320px;margin:26px auto 0;padding-top:22px}.public-growth-home .video-library-footer a{color:var(--hope-sun);text-transform:none;font:700 12px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .trust-strip{background:var(--hope-cream);border:0;grid-template-columns:1.05fr .8fr .85fr;padding:104px clamp(20px,4vw,64px)}.public-growth-home .trust-strip>*{max-width:480px}.public-growth-home .trust-strip .mono-label{color:var(--hope-coral-dark);letter-spacing:0;text-transform:none;font:700 13px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .trust-strip h2{letter-spacing:-.045em;text-transform:none;margin:18px 0 0;font:720 clamp(36px,4vw,58px)/1.02 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .trust-strip ol{border:0}.public-growth-home .trust-strip li{border-bottom:1px solid #1423341f;grid-template-columns:34px 1fr;padding:18px 0}.public-growth-home .trust-strip li span{background:var(--hope-sun);border-radius:50%;place-items:center;width:26px;height:26px;font:700 12px/1 sans-serif;display:grid}.public-growth-home .truth-record{background:var(--hope-mint);border:0;border-radius:20px;padding:28px}.public-growth-home .truth-record span{color:var(--hope-muted);text-transform:none;font:650 12px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .truth-record strong{margin-top:22px;font-size:19px;line-height:1.35}.public-growth-home .truth-record small{color:var(--hope-muted)}.public-growth-home .compact-review{background:linear-gradient(125deg, var(--hope-coral) 0 68%, var(--hope-sun) 68%);color:#fff;border-radius:30px;margin:0 clamp(20px,4vw,64px) 40px;padding:clamp(46px,6vw,88px)}.public-growth-home .compact-review .mono-label{letter-spacing:0;text-transform:none;font:700 13px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .compact-review h2{letter-spacing:-.05em;text-transform:none;width:78%;margin:30px 0 24px;font:740 clamp(46px,6vw,88px)/.96 Helvetica Neue,Helvetica,Arial,sans-serif}.public-growth-home .compact-review>p:not(.approval-note){color:#ffffffe6;max-width:720px;margin:0 0 52px;font-size:19px}.public-growth-home .review-actions{border:0;gap:14px;max-width:1040px}.public-growth-home .review-actions a,.public-growth-home .review-actions a+a{color:var(--hope-ink);background:#fff;border:0;border-radius:16px;padding:20px}.public-growth-home .review-actions a:hover{color:var(--hope-coral-dark);transform:translateY(-2px)}.public-growth-home .review-actions strong{letter-spacing:-.025em;margin-top:10px;font-size:clamp(20px,2vw,30px)}.public-growth-home+footer,.public-growth-home footer{background:var(--hope-cream)}@media (width<=900px){.public-growth-home .video-site-header nav a:not(.nav-action){display:none}.public-growth-home .hero-film{align-content:center;min-height:680px}.public-growth-home .hero-play{width:72px}.public-growth-home .compact-path-grid{grid-template-columns:1fr}.public-growth-home .compact-path-grid article{min-height:430px}.public-growth-home .video-library-head,.public-growth-home .trust-strip{grid-template-columns:1fr}.public-growth-home .video-library-head>div:last-child{margin-top:30px}.public-growth-home .trust-strip>*{max-width:760px}}@media (width<=600px){.public-growth-home .video-site-header{height:68px}.public-growth-home .wordmark small{display:none}.public-growth-home .nav-action{padding:10px 12px;font-size:12px}.public-growth-home .video-first-hero{padding-top:6px;padding-bottom:60px}.public-growth-home .hero-film-meta{font-size:10px}.public-growth-home .hero-film{border-radius:20px;align-content:end;min-height:610px;padding:76px 22px 32px}.public-growth-home .film-status{top:22px;left:20px}.public-growth-home .hero-promise-kicker{font-size:14px}.public-growth-home .hero-film h1{font-size:clamp(43px,13vw,58px);line-height:.95}.public-growth-home .hero-film .hero-promise>p{margin-top:22px;font-size:15px}.public-growth-home .hero-play{width:48px;top:20px;bottom:auto;right:20px}.public-growth-home .hero-play span{font-size:16px}.public-growth-home .hero-after-film{grid-template-columns:1fr;gap:22px}.public-growth-home .hero-after-film a{width:100%}.public-growth-home .compact-path-section,.public-growth-home .video-library,.public-growth-home .trust-strip{padding-top:72px;padding-bottom:72px}.public-growth-home .path-section-intro{text-align:left}.public-growth-home .path-section-intro h2{font-size:42px}.public-growth-home .compact-path-grid article{border-radius:20px;min-height:440px;padding:26px 22px}.public-growth-home .compact-path-index{flex-direction:column;align-items:flex-start}.public-growth-home .compact-path-grid h2{margin-top:44px;font-size:42px}.public-growth-home .compact-path-actions{grid-template-columns:1fr}.public-growth-home .compact-path-actions a+a{justify-self:stretch;width:100%}.public-growth-home .video-library-head h2{font-size:44px}.public-growth-home .video-library-empty{min-height:390px;display:block}.public-growth-home .video-library-empty h3{margin-top:78px;font-size:40px}.public-growth-home .trust-strip{gap:40px}.public-growth-home .trust-strip h2{font-size:42px}.public-growth-home .compact-review{background:var(--hope-coral);border-radius:22px;margin:0 14px 24px;padding:42px 24px}.public-growth-home .compact-review h2{width:100%;font-size:48px}.public-growth-home .review-actions{grid-template-columns:1fr}}.brand-mark{width:max-content;max-width:100%;color:inherit;flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.brand-wordmark{letter-spacing:-.085em;white-space:nowrap;font:850 27px/.9 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-wordmark span{color:#ff6036;font:inherit;letter-spacing:inherit}.brand-wordmark b{color:currentColor;font:inherit;letter-spacing:inherit}.brand-mark>small{color:#66717d;letter-spacing:.045em;white-space:nowrap;font:650 9px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-mark-compact{gap:0}.brand-mark-compact .brand-wordmark{font-size:22px}.brand-mark-compact>small{display:none}.public-growth-home .video-site-header .brand-mark{z-index:2;position:relative}.public-growth-home .nav-action{align-items:center;gap:10px;font-weight:720;display:inline-flex}.public-growth-home .nav-action span{color:var(--hope-sun);font-size:16px}.public-growth-home .hero-after-film{grid-template-columns:.82fr 1.18fr}.public-growth-home .hero-after-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-growth-home .hero-after-film .hero-after-actions a{min-height:92px;color:var(--hope-ink);text-transform:none;background:#fff;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:17px 18px;display:flex;box-shadow:0 12px 30px #14233414}.public-growth-home .hero-after-film .hero-after-actions a:first-child{background:var(--hope-coral);color:#fff}.public-growth-home .hero-after-film .hero-after-actions a:last-child{background:var(--hope-ink);color:#fff}.public-growth-home .hero-after-actions small{color:inherit;opacity:.68;margin-bottom:8px;font-size:11px;font-weight:620}.public-growth-home .hero-after-actions strong{justify-content:space-between;gap:12px;width:100%;font-size:18px;display:flex}.public-growth-home .hero-after-actions a:hover{transform:translateY(-2px);box-shadow:0 16px 34px #14233424}.public-growth-home .review-actions a small{max-width:390px;color:var(--hope-muted);margin-top:12px;font-size:12px;line-height:1.4;display:block}.ronic-brain-brand{width:max-content;max-width:100%;color:var(--admin-ink);flex-direction:column;align-items:flex-start;padding:2px 0;display:flex}.ronic-brain-wordmark{letter-spacing:-.08em;white-space:nowrap;font:850 25px/.92 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ronic-brain-wordmark span{color:#ff6036;font:inherit;letter-spacing:inherit}.ronic-brain-wordmark b{color:#121816;font:inherit;letter-spacing:inherit}.ronic-brain-brand small{color:var(--admin-muted);letter-spacing:.045em;white-space:nowrap;margin-top:6px;font-size:9px;font-weight:650;line-height:1}@media (width<=900px){.public-growth-home .hero-after-film{grid-template-columns:1fr}}@media (width<=600px){.brand-wordmark{font-size:23px}.brand-mark>small,.public-growth-home .nav-action span{display:none}.public-growth-home .hero-after-actions{grid-template-columns:1fr}.public-growth-home .hero-after-film .hero-after-actions a{min-height:82px}}.strategy-questionnaire{--strategy-ink:#15201c;--strategy-paper:#f5f0e6;--strategy-card:#fffdf8;--strategy-dark:#17221e;--strategy-muted:#66716c;--strategy-line:#15201c29;--strategy-accent:#ff643b;background:var(--strategy-paper);min-height:100vh;color:var(--strategy-ink);font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif}.strategy-header{border-bottom:1px solid var(--strategy-line);justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,64px);display:flex}.strategy-header .brand-mark{color:var(--strategy-ink)}.strategy-header .brand-mark>small{color:var(--strategy-muted)}.strategy-header-status{color:var(--strategy-muted);align-items:center;gap:8px;font-size:12px;display:flex}.strategy-header-status i{background:#27a86b;border-radius:50%;width:7px;height:7px}.strategy-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:7vw;padding:clamp(54px,8vw,112px) clamp(20px,4vw,64px) clamp(50px,7vw,92px);display:grid}.strategy-kicker{color:var(--strategy-accent);font:700 11px/1.3 var(--mono);letter-spacing:.08em}.strategy-hero h1{letter-spacing:-.065em;max-width:980px;margin:28px 0 0;font-size:clamp(50px,7vw,108px);font-weight:760;line-height:.91}.strategy-hero h1 em{color:var(--strategy-accent);font-style:normal}.strategy-hero-note{border-top:1px solid var(--strategy-ink);padding:24px 0 0}.strategy-hero-note strong{font-size:21px}.strategy-hero-note p{color:var(--strategy-muted);margin:18px 0 0;font-size:14px;line-height:1.55}.strategy-progress{z-index:5;border-top:1px solid var(--strategy-line);border-bottom:1px solid var(--strategy-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f0e6f0;grid-template-columns:150px 1fr 150px;align-items:center;gap:24px;padding:16px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.strategy-progress-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.strategy-progress-copy span,.strategy-essential-count{color:var(--strategy-muted);font-size:11px}.strategy-progress-copy strong{font-size:14px}.strategy-progress-track{background:#15201c1a;border-radius:999px;height:7px;overflow:hidden}.strategy-progress-track span{border-radius:inherit;background:var(--strategy-accent);height:100%;transition:width .24s;display:block}.strategy-essential-count{text-align:right}.strategy-workspace{border-bottom:1px solid var(--strategy-line);grid-template-columns:310px minmax(0,1fr);min-height:760px;display:grid}.strategy-sidebar{border-right:1px solid var(--strategy-line);padding:34px 28px 40px clamp(20px,4vw,64px)}.strategy-sidebar-title{color:var(--strategy-muted);font:700 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.strategy-sidebar nav{display:block}.strategy-sidebar nav button{border:0;border-top:1px solid var(--strategy-line);width:100%;min-height:58px;color:var(--strategy-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr 36px;align-items:center;gap:10px;padding:0;display:grid}.strategy-sidebar nav button:last-child{border-bottom:1px solid var(--strategy-line)}.strategy-sidebar nav button span,.strategy-sidebar nav button em{color:var(--strategy-muted);font:10px/1 var(--mono);font-style:normal}.strategy-sidebar nav button b{font-size:13px;font-weight:650}.strategy-sidebar nav button em{text-align:right}.strategy-sidebar nav button.is-active b,.strategy-sidebar nav button.is-active span{color:var(--strategy-accent)}.strategy-sidebar-actions{gap:9px;margin-top:34px;display:grid}.strategy-sidebar-actions button{border:1px solid var(--strategy-ink);min-height:44px;color:var(--strategy-ink);cursor:pointer;background:0 0;border-radius:10px;font-weight:650}.strategy-sidebar-actions button:first-child{background:var(--strategy-dark);color:#fff}.strategy-sidebar-actions .strategy-clear{color:var(--strategy-muted);border-color:#0000;font-size:12px}.strategy-form-panel{background:var(--strategy-card);min-width:0}.strategy-section-heading{border-bottom:1px solid var(--strategy-line);padding:clamp(46px,6vw,78px) clamp(24px,6vw,90px) 46px}.strategy-section-heading>span{color:var(--strategy-accent);font:700 11px/1.3 var(--mono);letter-spacing:.08em}.strategy-section-heading h2{letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(42px,5vw,72px);line-height:.95}.strategy-section-heading p{max-width:680px;color:var(--strategy-muted);margin:0;font-size:15px;line-height:1.5}.strategy-question-list{padding:0 clamp(24px,6vw,90px)}.strategy-question{border-bottom:1px solid var(--strategy-line);grid-template-columns:48px minmax(0,1fr);gap:22px;padding:44px 0 48px;display:grid}.strategy-question-number{color:var(--strategy-accent);font:700 11px/1 var(--mono);padding-top:3px}.strategy-question label{cursor:text;display:block}.strategy-question label strong{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(21px,2vw,30px);display:block}.strategy-question label span{max-width:920px;font-size:16px;line-height:1.55;display:block}.strategy-question p{color:var(--strategy-muted);margin:12px 0 18px;font-size:12px;line-height:1.5}.strategy-question textarea{resize:vertical;border:1px solid var(--strategy-line);width:100%;min-height:138px;color:var(--strategy-ink);background:#fff;border-radius:12px;outline:none;padding:18px;font:15px/1.6 Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;transition:border-color .2s,box-shadow .2s}.strategy-question textarea::placeholder{color:#9ca49f}.strategy-question textarea:focus{border-color:var(--strategy-accent);box-shadow:0 0 0 4px #ff643b1a}.strategy-form-footer{grid-template-columns:130px 1fr 150px;align-items:center;gap:22px;padding:24px clamp(24px,6vw,90px) 42px;display:grid}.strategy-form-footer button{border:1px solid var(--strategy-line);min-height:46px;color:var(--strategy-ink);cursor:pointer;background:0 0;border-radius:10px;font-weight:650}.strategy-form-footer button:disabled{opacity:.35;cursor:not-allowed}.strategy-form-footer .strategy-next{border-color:var(--strategy-dark);background:var(--strategy-dark);color:#fff}.strategy-form-footer p{color:var(--strategy-muted);text-align:center;margin:0;font-size:11px;line-height:1.45}@media (width<=900px){.strategy-hero{grid-template-columns:1fr}.strategy-hero-note{max-width:520px}.strategy-workspace{grid-template-columns:1fr}.strategy-sidebar{border-right:0;border-bottom:1px solid var(--strategy-line);padding:22px 24px}.strategy-sidebar-title{display:none}.strategy-sidebar nav{gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.strategy-sidebar nav button{border:1px solid var(--strategy-line);border-radius:10px;min-width:180px;padding:0 12px}.strategy-sidebar nav button:last-child{border-bottom:1px solid var(--strategy-line)}.strategy-sidebar-actions{grid-template-columns:1fr 1fr auto}}@media (width<=600px){.strategy-header{height:64px}.strategy-header-status{font-size:10px}.strategy-hero{padding-top:52px}.strategy-hero h1{font-size:13vw;line-height:.95}.strategy-progress{grid-template-columns:1fr auto;gap:10px 16px}.strategy-progress-track{grid-area:2/1/auto/-1}.strategy-essential-count{grid-area:1/2}.strategy-sidebar{padding:18px 20px}.strategy-sidebar-actions{grid-template-columns:1fr 1fr}.strategy-sidebar-actions .strategy-clear{grid-column:1/-1;min-height:32px}.strategy-section-heading{padding:46px 20px 36px}.strategy-section-heading h2{font-size:12vw}.strategy-question-list{padding:0 20px}.strategy-question{grid-template-columns:1fr;gap:12px;padding:34px 0 38px}.strategy-question textarea{min-height:170px}.strategy-form-footer{grid-template-columns:1fr 1fr;padding:22px 20px 36px}.strategy-form-footer p{text-align:left;grid-area:1/1/auto/-1}}.growth-agent-page{--agent-ink:#17201d;--agent-muted:#67716d;--agent-line:#dfe5e1;--agent-paper:#fff;--agent-mint:#e4f2e9;--agent-orange:#ee6b43;color:var(--agent-ink);gap:18px;display:grid}.growth-agent-page :where(h2,h3,h4,p){margin-top:0}.growth-agent-page :where(section){border:1px solid var(--agent-line);background:var(--agent-paper);border-radius:12px}.agent-kicker{color:#48675a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:760;display:block}.agent-section-head{grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);align-items:start;gap:30px;display:grid}.agent-section-head h2{margin-bottom:0;font-size:22px;line-height:1.2}.agent-section-head>p{color:var(--agent-muted);margin-bottom:0;font-size:13px;line-height:1.55}.agent-overview-card{color:#fff;grid-template-columns:1fr 1fr;gap:40px;padding:22px;display:grid;background:linear-gradient(125deg,#17211e,#294136)!important}.agent-overview-card h2{margin:0;font-size:24px}.agent-overview-card p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.6}.agent-overview-card .agent-kicker{color:#a8d8bd}.agent-create-card{padding:22px}.agent-create-card>details,.learning-card>details{border-top:1px solid var(--agent-line);margin-top:20px}.agent-create-card summary,.learning-card summary{color:#48675a;cursor:pointer;padding:16px 0 0;font-size:13px;font-weight:720}.agent-form{gap:16px;margin-top:20px;display:grid}.agent-form label,.agent-question-form label{gap:6px;font-size:12px;font-weight:680;display:grid}.agent-form label>span{color:var(--agent-muted);font-size:11px;font-weight:470;line-height:1.45}.agent-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agent-form button,.codex-handoff button,.agent-approval button,.interview-submit button,.execution-center button{color:#fff;cursor:pointer;background:#17211e;border:0;border-radius:8px;justify-self:start;min-height:42px;padding:0 16px;font:720 12px/1 inherit}.agent-form button:hover,.codex-handoff button:hover,.agent-approval button:hover,.interview-submit button:hover,.execution-center button:hover{background:#305747}.agent-product-list{padding:22px}.agent-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.agent-product-card{border:1px solid var(--agent-line);min-width:0;height:auto;color:inherit;border-radius:10px;flex-direction:column;align-self:start;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.agent-product-card:hover{border-color:#9bb5a9;transform:translateY(-2px);box-shadow:0 10px 24px #1e372c14}.agent-product-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-product-card small{color:var(--agent-muted);font-size:11px}.agent-product-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0 8px;font-size:18px;line-height:1.25;display:-webkit-box;overflow:hidden}.agent-product-card>p{-webkit-line-clamp:2;color:var(--agent-muted);-webkit-box-orient:vertical;margin-bottom:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-product-card footer{border-top:1px solid var(--agent-line);grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:0;margin-top:16px;padding:14px 0 0;display:grid}.product-source-card footer{grid-template-columns:1fr;align-items:start;gap:5px;min-height:0;margin-top:4px;padding:16px 0 0;display:grid}.agent-product-card footer span,.product-source-card footer span{color:var(--agent-muted);text-transform:uppercase;font-size:10px;font-weight:720}.agent-product-card footer b,.product-source-card footer b{font-size:12px;line-height:1.45}.agent-product-card-arrow{color:#48675a;text-align:right;font-size:18px;font-style:normal;line-height:1;transition:transform .18s}.agent-product-card:hover .agent-product-card-arrow{transform:translate(3px)}.agent-status{color:#48675a;background:#edf1ef;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:760;display:inline-flex}.status-active{color:#136537;background:#d8f5e3}.status-brain_review,.status-strategy_review{color:#8c5511;background:#fff0d4}.agent-empty{color:var(--agent-muted);text-align:center;padding:44px 0 22px}.agent-notice{color:#20593a;background:#e4f5ea;border:1px solid #b8d8c5;border-radius:9px;padding:12px 14px;font-size:13px}.agent-error{color:#87391f!important;background:#fff0ec!important;border-color:#ebc1b4!important}.workspace-back{justify-content:space-between;align-items:center;gap:20px;margin-bottom:2px;display:flex}.workspace-back a{color:#48675a;font-size:12px;font-weight:700}.agent-progress{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b8c7bf transparent;grid-template-columns:repeat(7,minmax(128px,1fr));display:grid;overflow:auto hidden;padding:0!important}.agent-progress-step{border-right:1px solid var(--agent-line);scroll-snap-align:start;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;min-height:58px;padding:14px 12px;display:grid;position:relative}.agent-progress-step:last-child{border-right:0}.agent-progress-step b{width:24px;height:24px;color:var(--agent-muted);background:#edf1ef;border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;display:grid}.agent-progress-step span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.agent-progress-step small{color:var(--agent-muted);font-size:9px}.agent-progress-step.complete{background:linear-gradient(#f6fbf8,#eef8f2)}.agent-progress-step.complete b{color:#fff;background:#4d7965}.agent-progress-step.current{box-shadow:inset 0 -3px 0 var(--agent-orange);background:linear-gradient(#fffaf4,#fff2e5)}.agent-progress-step.current b{background:var(--agent-orange);color:#fff}.product-source-card,.product-brain-card,.strategy-review-card,.experiment-card,.performance-learning,.learning-card,.agent-interview-card,.execution-center{padding:22px;scroll-margin-top:18px}.workspace-section{border:1px solid var(--agent-line);background:var(--agent-paper);border-radius:12px;scroll-margin-top:18px;overflow:hidden;padding:0!important}.workspace-section-summary{cursor:pointer;grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);align-items:center;gap:30px;padding:20px 66px 20px 22px;list-style:none;display:grid;position:relative}.workspace-section-summary::-webkit-details-marker{display:none}.workspace-section-summary:after{content:"展开";color:#48675a;text-align:center;min-width:34px;padding-top:21px;font-size:9px;font-weight:760;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.workspace-section-summary:before{content:"⌄";color:#48675a;font-size:20px;line-height:1;transition:transform .18s;position:absolute;top:calc(50% - 12px);right:29px}.workspace-section[open]>.workspace-section-summary:after{content:"收起"}.workspace-section[open]>.workspace-section-summary:before{transform:rotate(180deg)}.workspace-section-summary>span:first-child{min-width:0}.workspace-section-summary strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:21px;line-height:1.25;display:-webkit-box;overflow:hidden}.workspace-section-summary>span:last-child{color:var(--agent-muted);font-size:12px;line-height:1.5}.workspace-section-summary:hover{background:#f8faf9}.workspace-section-summary:focus-visible{outline-offset:-3px;outline:3px solid #4c725f38}.workspace-section[open]>.workspace-section-summary{border-bottom:1px solid var(--agent-line);background:#fbfcfb}.workspace-section-body{padding:22px}.operating-section-summary{grid-template-columns:minmax(250px,1fr) auto;gap:24px;min-height:88px;padding-top:15px;padding-bottom:15px}.operating-section-summary strong{font-size:18px}.workspace-section-summary>.operating-summary-stats{min-width:360px;color:var(--agent-ink);grid-template-columns:repeat(3,minmax(96px,1fr));align-items:stretch;line-height:1;display:grid}.operating-summary-stats>span{border-left:1px solid var(--agent-line);align-content:center;gap:5px;min-width:0;padding:3px 18px;display:grid}.operating-summary-stats b{color:#48675a;font-size:20px;line-height:1}.operating-summary-stats small{color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;line-height:1.25;overflow:hidden}.product-workspace :where(section,details.workspace-section)[id]:target{box-shadow:0 0 0 3px #ee6b4333}.product-facts{border-top:1px solid var(--agent-line);grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.product-facts div{border-bottom:1px solid var(--agent-line);padding:15px 16px 15px 0}.product-facts div:nth-child(odd){padding-right:24px}.product-facts dt,.experiment-brief dt{color:var(--agent-muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:730}.product-facts dd,.experiment-brief dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.codex-handoff{color:#fff;overflow:hidden;background:#17211e!important}.codex-handoff>.workspace-section-summary{background:0 0!important;border-bottom-color:#ffffff24!important}.codex-handoff>.workspace-section-summary:hover{background:#ffffff0a!important}.codex-handoff>.workspace-section-summary strong{color:#fff}.codex-handoff>.workspace-section-summary>span:last-child,.codex-handoff>.workspace-section-summary:before,.codex-handoff>.workspace-section-summary:after{color:#ffffffad}.codex-handoff-body{padding:0}.codex-handoff-head{grid-template-columns:1fr auto;align-items:center;gap:30px;padding:24px;display:grid}.codex-handoff-head h2{margin:0 0 8px;font-size:24px}.codex-handoff-head p{color:#ffffffa8;margin:0;font-size:13px}.codex-handoff .agent-kicker{color:#9ed5b6}.codex-handoff-head button{background:var(--agent-orange)}.handoff-steps{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:16px 24px;list-style:none;display:grid}.handoff-steps li{color:#ffffffc2;grid-template-columns:28px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.handoff-steps b{color:#fff;background:#ffffff1c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.task-prompt-preview{border-bottom:1px solid #ffffff24;padding:0 24px}.task-prompt-preview summary{color:#ffffffa3;cursor:pointer;padding:15px 0;font-size:11px}.task-prompt-preview textarea{color:#dce8e1;background:#0f1714;border-color:#fff3;margin-bottom:18px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.codex-result-import{gap:12px;padding:22px 24px 24px;display:grid}.codex-result-import label{color:#fffc;gap:8px;font-size:11px;font-weight:700;display:grid}.codex-result-import textarea{color:#17211e;background:#fff;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.codex-result-import button:disabled{opacity:.45;cursor:not-allowed}.agent-interview-card .agent-section-head{border-bottom:1px solid var(--agent-line);padding-bottom:18px}.agent-question-form>h3{color:#48675a;text-transform:uppercase;margin:26px 0 0;padding:9px 0;font-size:12px}.agent-question{border:0;border-bottom:1px solid var(--agent-line);margin:0;padding:20px 0}.agent-question legend{grid-template-columns:28px 1fr;align-items:start;gap:10px;width:100%;font-size:14px;font-weight:680;line-height:1.45;display:grid}.agent-question legend b{color:var(--agent-orange);font-size:11px}.agent-question legend em{color:var(--agent-orange);margin-left:8px;font-size:9px;font-style:normal}.agent-question>p{color:var(--agent-muted);margin:8px 0 10px 38px;font-size:11px}.agent-question>:where(input,select,textarea,.agent-choice-list){width:calc(100% - 38px);margin-left:38px}.agent-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-choice-list label{border:1px solid var(--agent-line);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding:9px 11px;font-weight:520;display:flex}.agent-choice-list input{width:auto;min-height:0}.interview-submit{grid-template-columns:1fr auto;align-items:center;gap:30px;padding-top:22px;display:grid}.interview-submit p{color:var(--agent-muted);margin:0;font-size:12px;line-height:1.5}.knowledge-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.knowledge-item{border:1px solid var(--agent-line);background:#fbfcfb;border-radius:9px;padding:15px}.knowledge-item.pending_review{background:#fffaf2;border-color:#edc58f}.knowledge-item header{align-items:center;gap:7px;display:flex}.knowledge-item header span,.knowledge-item header b,.knowledge-item header em{color:#56615c;background:#edf1ef;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal}.knowledge-item header b{color:#2b5e7d;background:#e4eff8}.knowledge-item header em{background:0 0;margin-left:auto}.knowledge-item p{margin:12px 0 10px;font-size:13px;line-height:1.5}.knowledge-item small{color:var(--agent-muted);font-size:10px;line-height:1.4}.agent-approval{background:#fff8ed;border:1px solid #e9c28c;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:18px;padding:16px;display:grid}.agent-approval label{align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.agent-approval input{width:auto;min-height:0;margin-top:2px}.agent-approval.activate{background:#eef9f2;border-color:#a9d2b8}.execution-center{background:#f8faf9!important}.execution-gates{border:1px solid var(--agent-line);background:#fff;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin:20px 0 12px;display:grid;overflow:hidden}.execution-gates span{border-right:1px solid var(--agent-line);min-width:0;color:var(--agent-muted);text-align:center;padding:11px 9px;font-size:9px;font-weight:720;line-height:1.35}.execution-gates span:last-child{border-right:0}.execution-empty{text-align:center;background:#fff;border:1px dashed #bfcac4;border-radius:10px;margin-top:18px;padding:28px}.execution-empty h3{margin-bottom:7px}.execution-empty p{max-width:620px;color:var(--agent-muted);margin:0 auto 15px;font-size:12px;line-height:1.5}.execution-campaigns{gap:14px;display:grid}.execution-campaign{border:1px solid var(--agent-line);background:#fff;border-top:4px solid #789488;border-radius:10px;padding:0;overflow:hidden}.execution-campaign.provider-google_ads{border-top-color:#4285f4}.execution-campaign.provider-resend{border-top-color:#17211e}.execution-campaign.provider-meta_ads{border-top-color:#8a5cf6}.execution-campaign-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 52px 15px 18px;list-style:none;display:flex;position:relative}.execution-campaign-summary::-webkit-details-marker{display:none}.execution-campaign-summary:after{content:"⌄";color:#64746d;font-size:18px;line-height:1;transition:transform .18s;position:absolute;top:16px;right:18px}.execution-campaign[open]>.execution-campaign-summary:after{transform:rotate(180deg)}.execution-campaign[open]>.execution-campaign-summary{border-bottom:1px solid var(--agent-line);background:#fafcfb}.execution-campaign-summary span{color:var(--agent-muted);text-transform:uppercase;font-size:9px;font-weight:760}.execution-campaign-summary h3{margin:5px 0 0;font-size:17px}.execution-campaign-summary p{-webkit-line-clamp:1;max-width:820px;color:var(--agent-muted);-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.execution-campaign-body{padding:0 18px 18px}.execution-status{color:#82500e;background:#fff0d8;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:760}.execution-status.status-active,.execution-status.status-ready_to_launch,.execution-status.status-ready_to_create{color:#21603c;background:#dff3e6}.execution-status.status-error{color:#923d26;background:#fee9e4}.execution-summary{border-top:1px solid var(--agent-line);grid-template-columns:.7fr 1.3fr;margin:14px 0 0;display:grid}.execution-summary div{border-bottom:1px solid var(--agent-line);padding:11px 12px 11px 0}.execution-summary dt{color:var(--agent-muted);text-transform:uppercase;font-size:9px;font-weight:720}.execution-summary dd{margin:4px 0 0;font-size:11px;line-height:1.45}.execution-checklist{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.execution-checklist span{border:1px solid var(--agent-line);color:#78817d;background:#f7f8f7;border-radius:999px;padding:6px 8px;font-size:9px}.execution-checklist span.done{color:#286045;background:#edf8f1;border-color:#bcdac7}.execution-checklist span.current{color:#8a5b1d;background:#fff8ee;border-color:#ecc798}.provider-connection,.creative-preview,.contact-import{border:1px solid var(--agent-line);background:#fbfcfb;border-radius:9px;margin-top:16px}.provider-connection>summary,.creative-preview>summary,.contact-import>summary{color:#3c5b4e;cursor:pointer;padding:14px 15px;font-size:11px;font-weight:760}.provider-connection form,.contact-import form,.paid-budget-form{gap:12px;padding:0 15px 16px;display:grid}.provider-connection label,.contact-import label,.paid-budget-form label{color:#38433e;gap:6px;font-size:10px;font-weight:700;display:grid}.provider-connection label>span{color:var(--agent-muted);font-weight:470;line-height:1.45}.execution-center :where(input:not([type=checkbox]),select,textarea){width:100%;min-height:40px;color:var(--agent-ink);background:#fff;border:1px solid #cfd8d3;border-radius:7px;padding:9px 10px;font:12px/1.4 inherit}.execution-center textarea{resize:vertical}.execution-confirm{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.45;gap:8px!important;font-weight:520!important;display:flex!important}.execution-confirm input{width:auto;min-height:0;margin-top:2px}.connection-confirmed{background:#edf8f1;border:1px solid #b9d9c5;border-radius:8px;grid-template-columns:1fr auto;gap:3px 14px;margin-top:15px;padding:13px 14px;display:grid}.connection-confirmed b,.connection-confirmed span{font-size:11px}.connection-confirmed small{color:#557164;grid-column:1/-1;font-size:9px}.execution-action{background:#f6f9f7;border:1px solid #cbd7d1;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:15px;padding:14px;display:grid}.execution-action b{font-size:12px}.execution-action p{color:var(--agent-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.creative-preview{background:#fffdf9;padding:0 15px 15px}.creative-preview>summary{margin:0 -15px}.email-creative{gap:7px;display:grid}.email-creative>span,.email-creative>small{color:var(--agent-muted);font-size:9px}.email-creative h4{margin:0}.email-creative pre{white-space:pre-wrap;background:#f1f4f2;border-radius:7px;max-height:320px;margin:4px 0;padding:13px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ad-preview{border:1px solid var(--agent-line);background:#f7f9f8;border-radius:7px;margin-top:9px;padding:12px}.ad-preview p{color:var(--agent-muted);margin:5px 0 0;font-size:10px;line-height:1.45}.contact-list-summary{gap:7px;margin-top:10px;display:grid}.contact-list-summary article{border:1px solid var(--agent-line);border-radius:7px;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 13px;display:grid}.contact-list-summary b,.contact-list-summary span{font-size:10px}.contact-list-summary small{color:var(--agent-muted);grid-column:1/-1;font-size:9px}.email-metrics{border:1px solid var(--agent-line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid;overflow:hidden}.email-metrics span{border-right:1px solid var(--agent-line);color:var(--agent-muted);gap:3px;padding:11px;font-size:9px;display:grid}.email-metrics span:last-child{border-right:0}.email-metrics b{color:var(--agent-ink);font-size:15px}.paid-budget-form{background:#fff9ef;border:1px solid #e0c79f;border-radius:8px;margin-top:15px;padding:15px}.paid-budget-form h4{margin:0}.external-paused{background:#f1f5fd;border:1px solid #b7c8e9;border-radius:8px;margin-top:15px;padding:14px}.external-paused b{font-size:11px}.external-paused p{color:#4d5f7c;margin:5px 0 0;font-size:10px;line-height:1.5}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.strategy-grid article,.strategy-wide{border:1px solid var(--agent-line);border-radius:9px;padding:16px}.strategy-grid h3,.strategy-wide h3{margin-bottom:10px;font-size:13px}.strategy-grid :where(ul,ol),.strategy-wide :where(ul,ol){color:#3e4944;margin:0;padding-left:18px;font-size:12px;line-height:1.6}.strategy-grid article>p{color:var(--agent-muted);margin:0;font-size:12px}.strategy-wide{margin-top:10px}.channel-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channel-list article{background:#f3f7f4;border-radius:7px;padding:12px}.channel-list b{color:#4c6d5e;text-transform:uppercase;font-size:9px}.channel-list h4{margin:8px 0 5px;font-size:13px}.channel-list p{color:var(--agent-muted);margin:0;font-size:11px;line-height:1.45}.cold-start-model{background:linear-gradient(135deg,#f4faf6,#fffaf1);border:1px solid #b9cdc3;border-radius:9px;margin-top:10px;padding:18px}.cold-start-model.empty{background:#f8faf9}.cold-start-model.empty h3{margin-bottom:7px}.cold-start-model.empty p{color:var(--agent-muted);margin:0;font-size:12px}.cold-start-model .agent-section-head{margin-bottom:16px}.cold-start-model .agent-section-head h3{margin:4px 0 0;font-size:17px}.benchmark-table{border:1px solid var(--agent-line);background:#fff;border-radius:8px;overflow:hidden}.benchmark-row{border-bottom:1px solid var(--agent-line);grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(70px,.55fr)) minmax(60px,.45fr);align-items:center;gap:10px;padding:11px 12px;font-size:11px;display:grid}.benchmark-row:last-child{border-bottom:0}.benchmark-head{color:#4c685b;text-transform:uppercase;background:#edf4f0;font-size:9px}.benchmark-row>span:first-child{gap:3px;display:grid}.benchmark-row small{color:var(--agent-muted);font-size:9px;line-height:1.35}.benchmark-row em{color:#6a5a43;font-size:10px;font-style:normal}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.scenario-grid article{border:1px solid var(--agent-line);background:#ffffffbf;border-radius:8px;padding:13px}.scenario-grid article>b{color:#48675a;text-transform:uppercase;font-size:10px}.scenario-grid p,.scenario-grid li,.scenario-grid small{font-size:10px;line-height:1.45}.scenario-grid ul{padding-left:16px}.scenario-grid small{color:var(--agent-muted)}.learning-rules{color:#fff;background:#17211e;border-radius:8px;margin-top:10px;padding:15px}.learning-rules h4{margin-bottom:9px}.learning-rules p{color:#ffffffc2;margin:5px 0;font-size:11px;line-height:1.45}.learning-rules article{border-top:1px solid #ffffff24;margin-top:10px;padding-top:10px}.learning-rules article h3{font-size:11px}.learning-rules :where(ul,ol){color:#ffffffbd;font-size:10px;line-height:1.55}.benchmark-sources{margin-top:10px}.benchmark-sources>summary{color:#48675a;cursor:pointer;font-size:11px;font-weight:720}.benchmark-sources article{border-bottom:1px solid var(--agent-line);padding:13px 0}.benchmark-sources h4,.benchmark-sources p{margin:0 0 5px}.benchmark-sources h4 a{color:#263d33;font-size:12px}.benchmark-sources p,.benchmark-sources li,.benchmark-sources small{color:var(--agent-muted);font-size:10px;line-height:1.45}.performance-metrics{border:1px solid var(--agent-line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.performance-metrics article{border-right:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);gap:5px;padding:14px;display:grid}.performance-metrics article:nth-child(4n){border-right:0}.performance-metrics span{color:var(--agent-muted);font-size:9px}.performance-metrics b{font-size:14px}.performance-capture{border-top:1px solid var(--agent-line);margin-top:16px}.performance-capture>summary,.snapshot-history>summary{color:#48675a;cursor:pointer;padding-top:14px;font-size:11px;font-weight:720}.performance-capture form{gap:12px;margin-top:14px;display:grid}.performance-capture label{gap:6px;font-size:10px;font-weight:700;display:grid}.performance-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.snapshot-history{margin-top:14px}.snapshot-history article{border-bottom:1px solid var(--agent-line);grid-template-columns:1fr auto auto;gap:10px;padding:10px 0;font-size:10px;display:grid}.snapshot-history article em{color:var(--agent-muted);font-style:normal}.snapshot-history article p{color:var(--agent-muted);grid-column:1/-1;margin:0}.qualification-view{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qualification-view>p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.qualification-view article{background:#f6f8f7;border-radius:7px;padding:10px}.experiment-brief{border-top:1px solid var(--agent-line);grid-template-columns:1fr 1fr;margin:18px 0 0;display:grid}.experiment-brief div{border-bottom:1px solid var(--agent-line);padding:14px 18px 14px 0}.experiment-brief div:nth-child(odd){padding-right:30px}.learning-card>details{margin-top:18px}.interaction-list{gap:9px;margin-top:18px;display:grid}.interaction-list article{border:1px solid var(--agent-line);border-radius:9px;padding:15px}.interaction-list header{color:var(--agent-muted);align-items:center;gap:10px;font-size:9px;display:flex}.interaction-list header b{color:#48675a}.interaction-list header time{margin-left:auto}.interaction-list h3{margin:11px 0 6px;font-size:14px}.interaction-list p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.interaction-list small{color:var(--agent-muted);margin-top:8px;font-size:10px;display:block}.launch-link-panel{background:#eef9f2;border:1px solid #a9d2b8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:18px;padding:18px;display:grid}.launch-link-panel h3{margin-bottom:6px;font-size:16px}.launch-link-panel p{color:var(--agent-muted);margin:0;font-size:11px;line-height:1.5}.launch-link-panel>a{color:#fff;background:#17211e;border-radius:8px;place-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:720;display:grid}.growth-leads-card{padding:22px}.growth-lead-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.growth-lead-list>article{border:1px solid var(--agent-line);border-radius:10px;padding:16px}.growth-lead-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-lead-list article>header time{color:var(--agent-muted);font-size:9px}.growth-lead-list article>h3{margin:15px 0 5px;font-size:16px}.growth-lead-list article>p{color:var(--agent-muted);margin:0;font-size:11px}.growth-lead-list blockquote{background:#f5f8f6;border-left:3px solid #9fb9ad;margin:14px 0;padding:12px;font-size:12px;line-height:1.5}.growth-lead-list details{margin-bottom:14px}.growth-lead-list summary{color:#48675a;cursor:pointer;font-size:11px;font-weight:720}.growth-lead-list dl div{border-bottom:1px solid var(--agent-line);padding:9px 0}.growth-lead-list dt{color:var(--agent-muted);font-size:10px}.growth-lead-list dd{margin:4px 0 0;font-size:11px;line-height:1.45}.growth-lead-list form{border-top:1px solid var(--agent-line);gap:10px;padding-top:14px;display:grid}.growth-lead-list form label{gap:5px;font-size:10px;font-weight:700;display:grid}.growth-lead-list form button{color:#fff;cursor:pointer;background:#17211e;border:0;border-radius:8px;min-height:38px;font-size:11px;font-weight:720}.lead-qualified{color:#136537;background:#d8f5e3}.lead-disqualified{color:#765d5d;background:#f1eeee}.product-enquiry-note{color:#1212108c;margin:16px 0 0;font-size:11px;line-height:1.45}.questionnaire-share-card{color:#fff;border-radius:12px;display:block;background:linear-gradient(125deg,#17211e,#294136)!important;border:0!important;padding:0!important}.questionnaire-share-card>.workspace-section-summary{background:0 0!important;border-bottom-color:#ffffff24!important}.questionnaire-share-card>.workspace-section-summary:hover{background:#ffffff0a!important}.questionnaire-share-card>.workspace-section-summary strong{color:#fff}.questionnaire-share-card>.workspace-section-summary>span:last-child,.questionnaire-share-card>.workspace-section-summary:before,.questionnaire-share-card>.workspace-section-summary:after{color:#ffffffad}.questionnaire-share-body{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:20px 34px;display:grid}.questionnaire-share-copy h2{margin:0 0 8px;font-size:24px}.questionnaire-share-copy p{color:#ffffffad;margin:0;font-size:12px;line-height:1.55}.questionnaire-share-card .agent-kicker{color:#9ed5b6}.questionnaire-share-card ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.questionnaire-share-card li{color:#ffffffc7;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-width:0;padding:11px;font-size:10px;line-height:1.4;display:grid}.questionnaire-share-card li b{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.questionnaire-share-actions{border-top:1px solid #ffffff24;grid-column:1/-1;align-items:center;gap:9px;padding-top:16px;display:flex}.questionnaire-share-actions button{background:#ee6b43}.questionnaire-share-actions button.secondary{background:0 0;border:1px solid #ffffff3d}.questionnaire-share-actions a{color:#b6ddc7;font-size:11px;font-weight:720}.questionnaire-share-actions .questionnaire-offline-download{color:#fff;background:#ee6b43;border-radius:7px;padding:11px 15px}.questionnaire-share-actions .questionnaire-online-preview{margin-left:auto}.questionnaire-share-error{color:#ffc9b9;grid-column:1/-1;margin:0;font-size:11px}.questionnaire-offline-import{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:15px;display:grid}.questionnaire-offline-import label{color:#ffffffbf;gap:7px;font-size:10px;font-weight:680;display:grid}.questionnaire-offline-import input[type=file]{color:#ffffffe0;background:#ffffff12;border:1px solid #fff3;border-radius:7px;width:100%;padding:9px;font-size:10px}.questionnaire-offline-import button{color:#173226;background:#9ed5b6}.channel-playbook{border-top:1px solid var(--agent-line);margin-top:14px;padding-top:12px}.channel-playbook>summary{color:var(--agent-green);cursor:pointer;font-size:10px;font-weight:760}.channel-playbook dl{gap:8px;display:grid}.channel-playbook dl div{gap:3px;display:grid}.channel-playbook dt{color:var(--agent-muted);font-size:9px;font-weight:720}.channel-playbook dd{margin:0;font-size:10px;line-height:1.5}.channel-playbook article{box-shadow:none;border:0;padding:10px 0 0}.strategy-revision{border:1px solid var(--agent-line);background:#fafcfb;border-radius:9px;margin-top:18px;padding:16px}.strategy-revision>summary{color:var(--agent-green);cursor:pointer;font-size:11px;font-weight:760}.strategy-revision form{gap:10px;margin-top:14px;display:grid}.strategy-revision label{gap:6px;font-size:10px;font-weight:720;display:grid}.questionnaire-submission-card{padding:22px}.questionnaire-submission-card .workspace-section-body>dl{border-top:1px solid var(--agent-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.questionnaire-submission-card .workspace-section-body>dl div{border-bottom:1px solid var(--agent-line);padding:13px 16px 13px 0}.questionnaire-submission-card dt{color:var(--agent-muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:720}.questionnaire-submission-card dd{margin:0;font-size:12px}.questionnaire-response-packet{border-top:1px solid var(--agent-line);margin-top:18px;padding-top:16px}.questionnaire-response-packet summary{color:#48675a;cursor:pointer;font-size:12px;font-weight:720}.questionnaire-response-packet p{color:var(--agent-muted);margin:10px 0;font-size:11px}.questionnaire-response-packet textarea{width:100%;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.questionnaire-response-packet button{margin-top:10px}.owner-questionnaire-page{--owner-ink:#18211e;--owner-muted:#66716c;--owner-line:#dfe5e1;--owner-paper:#fff;--owner-soft:#eef6f1;--owner-orange:#ee6b43;min-height:100vh;color:var(--owner-ink);background:#f5f7f5;padding-bottom:80px;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.owner-questionnaire-page>header{border-bottom:1px solid var(--owner-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 clamp(20px,5vw,74px);display:flex}.owner-questionnaire-page>header>span{background:var(--owner-soft);color:#48675a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.owner-questionnaire-hero{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:8vw;padding:56px clamp(20px,7vw,110px);display:grid}.owner-questionnaire-kicker{color:#4c725f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:780;display:block}.owner-questionnaire-hero h1{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(34px,5vw,68px);line-height:.98}.owner-questionnaire-hero>div:last-child>p{color:var(--owner-muted);margin:0 0 24px;font-size:15px;line-height:1.6}.owner-questionnaire-hero dl{border-top:1px solid var(--owner-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.owner-questionnaire-hero dl div{padding:12px 12px 0 0}.owner-questionnaire-hero dt{color:var(--owner-muted);text-transform:uppercase;font-size:9px}.owner-questionnaire-hero dd{margin:4px 0 0;font-size:11px;font-weight:720}.owner-questionnaire-form{max-width:1120px;margin:28px auto 0;padding:0 20px}.owner-questionnaire-error{color:#87391f;background:#fff0ec;border:1px solid #ebc1b4;border-radius:9px;margin:0 0 16px;padding:13px 15px}.owner-identity-card{border:1px solid var(--owner-line);background:#fff;border-radius:14px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:50px;padding:clamp(22px,3vw,34px);display:grid}.owner-identity-card h2{margin:0 0 8px;font-size:22px;line-height:1.2}.owner-identity-card p{color:var(--owner-muted);margin:0;font-size:11px;line-height:1.55}.owner-identity-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.owner-identity-fields label{gap:6px;font-size:11px;font-weight:680;display:grid}.owner-questionnaire-page :where(input,select,textarea){width:100%;min-height:44px;color:var(--owner-ink);background:#fff;border:1px solid #ccd5d0;border-radius:9px;outline:0;padding:10px 12px;font:14px/1.45 inherit}.owner-questionnaire-page textarea{resize:vertical}.owner-questionnaire-page :where(input,select,textarea):focus{border-color:#4c725f;box-shadow:0 0 0 4px #4c725f1f}.owner-question-list{border:1px solid var(--owner-line);background:#fff;border-radius:14px;margin-top:18px;padding:0 clamp(22px,5vw,70px)}.owner-section-heading{border-bottom:2px solid var(--owner-ink);align-items:center;gap:12px;padding:42px 0 18px;display:flex}.owner-section-heading span{color:var(--owner-orange);font-size:10px;font-weight:800}.owner-section-heading h2{margin:0;font-size:26px}.owner-question{border:0;border-bottom:1px solid var(--owner-line);margin:0;padding:28px 0 32px}.owner-question:last-child{border-bottom:0}.owner-question legend{grid-template-columns:34px minmax(0,1fr);gap:8px;width:100%;font-size:15px;font-weight:680;line-height:1.5;display:grid}.owner-question legend b{color:var(--owner-orange);font-size:10px}.owner-question legend em{color:var(--owner-orange);margin-left:8px;font-size:9px;font-style:normal}.owner-question>p{color:var(--owner-muted);margin:8px 0 12px 42px;font-size:11px}.owner-question>:where(input,select,textarea,.owner-choice-list){width:calc(100% - 42px);margin-left:42px}.owner-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-choice-list label{border:1px solid var(--owner-line);border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:12px;display:flex}.owner-choice-list input{width:auto;min-height:0}.owner-questionnaire-submit{background:var(--owner-ink);color:#fff;border-radius:14px;gap:20px;margin-top:18px;padding:24px;display:grid}.owner-questionnaire-submit>label{color:#ffffffd1;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.owner-questionnaire-submit>label input{width:auto;min-height:0;margin-top:2px}.owner-questionnaire-submit a{color:#bce2cb;text-decoration:underline}.owner-questionnaire-submit>div{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.owner-questionnaire-submit p{color:#ffffff9e;margin:0;font-size:11px}.owner-questionnaire-submit button{background:var(--owner-orange);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:46px;padding:0 18px;font-size:12px;font-weight:750}.owner-questionnaire-result{grid-template-rows:auto 1fr;display:grid}.owner-questionnaire-result>section{text-align:center;align-self:center;max-width:860px;margin:0 auto;padding:90px 24px}.owner-questionnaire-result h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,7vw,82px);line-height:.98}.owner-questionnaire-result p{max-width:650px;color:var(--owner-muted);margin:28px auto 16px;font-size:16px;line-height:1.6}.owner-questionnaire-result small{color:var(--owner-muted);font-size:10px}.product-enquiries-page{--enquiry-line:#dfe5e1;--enquiry-muted:#67716d;color:#17201d;gap:18px;display:grid}.product-enquiries-page :where(h2,h3,p){margin-top:0}.product-enquiry-summary{border:1px solid var(--enquiry-line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.product-enquiry-summary>div{border-right:1px solid var(--enquiry-line);min-width:0;padding:18px}.product-enquiry-summary>div:last-child{border-right:0}.product-enquiry-summary strong{margin:9px 0 4px;font-size:28px;line-height:1;display:block}.product-enquiry-summary small{color:var(--enquiry-muted);font-size:10px}.enquiry-product-map,.product-enquiry-worklist{border:1px solid var(--enquiry-line);background:#fff;border-radius:12px;padding:22px}.enquiry-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.enquiry-product-card{border:1px solid var(--enquiry-line);min-width:0;color:inherit;border-radius:10px;gap:15px;padding:16px;display:grid}.enquiry-product-card:hover{border-color:#9bb5a9;box-shadow:0 10px 24px #1e372c12}.enquiry-product-card.is-selected{background:#f0f8f3;border-color:#769c89;box-shadow:inset 0 0 0 1px #769c89}.enquiry-product-card header,.enquiry-product-card footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enquiry-product-card header span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.enquiry-product-card header b{color:#305747;background:#e4f2e9;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:11px;display:grid}.enquiry-product-card p{color:var(--enquiry-muted);margin:0;font-size:11px}.enquiry-product-card footer{border-top:1px solid var(--enquiry-line);color:var(--enquiry-muted);padding-top:12px;font-size:9px;font-weight:680}.enquiry-worklist-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.enquiry-worklist-head h2{margin-bottom:5px}.enquiry-worklist-head p{color:var(--enquiry-muted);margin:0;font-size:11px}.enquiry-worklist-head form{grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) auto;align-items:end;gap:9px;display:grid}.enquiry-worklist-head label,.product-enquiry-workflow label{gap:5px;font-size:10px;font-weight:700;display:grid}.product-enquiry-list{gap:12px;margin-top:18px;display:grid}.product-enquiry-record{border:1px solid var(--enquiry-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px 24px;padding:18px;display:grid}.product-enquiry-record>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-enquiry-record>header>div{align-items:center;gap:8px;display:flex}.product-enquiry-record>header time{color:var(--enquiry-muted);font-size:9px}.enquiry-product-name{color:#48675a;font-size:11px;font-weight:720}.enquiry-attribution{border:1px solid var(--enquiry-line);background:#f7faf8;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enquiry-attribution>div{border-right:1px solid var(--enquiry-line);padding:11px 13px}.enquiry-attribution>div:last-child{border-right:0}.enquiry-attribution small,.enquiry-attribution b{display:block}.enquiry-attribution small{color:var(--enquiry-muted);margin-bottom:5px;font-size:9px}.enquiry-attribution b{font-size:11px;line-height:1.4}.enquiry-contact h3{margin:0 0 5px;font-size:17px!important}.enquiry-contact>p{color:var(--enquiry-muted);margin:0;font-size:11px}.enquiry-contact blockquote{white-space:pre-wrap;background:#f5f8f6;border-left:3px solid #9fb9ad;margin:14px 0 0;padding:13px 14px;font-size:12px;line-height:1.55}.enquiry-qualification{margin-top:14px}.enquiry-qualification summary{color:#48675a;cursor:pointer;font-size:11px;font-weight:720}.enquiry-qualification dl{margin-bottom:0}.enquiry-qualification dl div{border-bottom:1px solid var(--enquiry-line);padding:9px 0}.enquiry-qualification dt{color:var(--enquiry-muted);font-size:10px}.enquiry-qualification dd{margin:4px 0 0;font-size:11px;line-height:1.45}.product-enquiry-workflow{border-left:1px solid var(--enquiry-line);grid-area:3/2/span 2;grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding-left:22px;display:grid}.product-enquiry-workflow label:nth-of-type(3),.product-enquiry-workflow label:nth-of-type(4),.product-enquiry-workflow button{grid-column:1/-1}.product-enquiry-record>footer{border-top:1px solid var(--enquiry-line);grid-column:1/-1;padding-top:14px}.product-enquiry-record>footer a{color:#48675a;font-size:11px;font-weight:720}.product-enquiry-empty{text-align:center;background:#fafcfb;border:1px dashed #cfd8d3;border-radius:10px;margin-top:18px;padding:36px 22px}.product-enquiry-empty h3{margin-bottom:7px}.product-enquiry-empty p{max-width:560px;color:var(--enquiry-muted);margin:0 auto;font-size:12px}.product-enquiry-empty a{color:#48675a;margin-top:14px;font-size:11px;font-weight:720;display:inline-block}.legacy-enquiries{border:1px solid var(--enquiry-line);background:#fff;border-radius:12px}.legacy-enquiries>summary{color:var(--enquiry-muted);cursor:pointer;padding:17px 20px;font-size:12px;font-weight:720}.legacy-enquiry-note{background:#fffaf0;border:1px solid #eadfc9;border-radius:8px;margin:0 20px 14px;padding:13px 15px}.legacy-enquiry-note b{font-size:11px}.legacy-enquiry-note p{color:#75674e;margin:5px 0 0;font-size:11px;line-height:1.5}.legacy-enquiry-list{gap:10px;padding:0 20px 20px;display:grid}.legacy-enquiry-list>article{border:1px solid var(--enquiry-line);border-radius:9px;grid-template-columns:minmax(190px,.7fr) minmax(200px,1fr);gap:14px 22px;padding:16px;display:grid}.legacy-enquiry-list h3{margin:10px 0 5px}.legacy-enquiry-list p,.legacy-enquiry-list small{color:var(--enquiry-muted);font-size:11px;line-height:1.5}.legacy-enquiry-list .lead-workflow{grid-column:1/-1}.landing-admin-body{gap:22px;display:grid}.stage-locked{background:#fffaf0;border:1px solid #e7d7b5;border-radius:10px;padding:24px}.stage-locked b{color:#6b4e16;font-size:15px}.stage-locked p{color:#786b52;margin:7px 0 0;font-size:12px;line-height:1.6}.landing-brand-form{gap:18px;display:grid}.landing-brand-intro,.landing-version-head,.landing-preview-actions,.landing-approved,.landing-live-version{border:1px solid var(--agent-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex}.landing-brand-intro h3,.landing-preview-actions h3{margin:6px 0}.landing-brand-intro p,.landing-preview-actions p{max-width:760px;color:var(--agent-muted);margin:0;font-size:12px;line-height:1.6}.landing-brand-intro img,.landing-version-head img{object-fit:contain;width:auto;max-width:160px;height:72px}.landing-colour-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.landing-colour-grid label{border:1px solid var(--agent-line);border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:6px 10px;padding:12px;font-size:11px;display:grid}.landing-colour-grid input{background:0 0;border:0;grid-row:1/span 2;width:32px;height:32px;padding:0}.landing-colour-grid span{color:var(--agent-muted);font-size:10px}.landing-brand-form>button{justify-self:start}.landing-version-head>div{gap:5px;display:grid}.landing-version-head span{color:var(--agent-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.landing-version-head b{font-size:20px}.landing-version-head small{color:var(--agent-muted)}.landing-preview-actions a,.landing-approved a{border:1px solid var(--agent-ink);color:var(--agent-ink);border-radius:7px;flex:none;padding:11px 15px;font-size:12px;font-weight:760;text-decoration:none}.landing-evidence-summary{border:1px solid var(--agent-line);background:#f7faf8;border-radius:9px;align-items:center;gap:12px;min-height:58px;padding:14px 17px;display:flex}.landing-evidence-summary>span{color:#48675a;letter-spacing:.04em;background:#e3eee8;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:780}.landing-evidence-summary b{flex:none;font-size:13px}.landing-evidence-summary p{color:var(--agent-muted);text-align:right;margin:0 0 0 auto;font-size:11px}.landing-approval{margin-top:0}.landing-approved{background:#f0fff6;border-color:#b7e2c8}.landing-approved b{color:#17643a}.landing-approved p{color:#52705f;margin:0;font-size:12px}.landing-live-version{background:#fffaf0;border-color:#d9c9a8}.landing-live-version b{color:#6b4e16;font-size:15px}.landing-live-version p{color:#786b52;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.55}.landing-live-version a{color:#6b4e16;border:1px solid #8b7040;border-radius:7px;flex:none;padding:10px 14px;font-size:11px;font-weight:750}.landing-revision{border:1px solid var(--agent-line);background:#fff;border-radius:10px;overflow:hidden}.landing-revision>summary{color:#48675a;cursor:pointer;padding:16px 18px;font-size:12px;font-weight:750;list-style-position:inside}.landing-revision[open]>summary{border-bottom:1px solid var(--agent-line);background:#f7faf8}.landing-revision>form{margin:0;padding:20px}.product-landing{min-height:100vh;color:var(--lp-text);background:var(--lp-bg);font-family:var(--lp-font)}.product-landing *,.product-landing :before,.product-landing :after{box-sizing:border-box}.lp-preview-bar{color:#fff;text-align:center;letter-spacing:.04em;background:#9a3412;padding:9px 24px;font-size:12px;font-weight:700}.lp-header{border-bottom:1px solid var(--lp-text);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:16px clamp(22px,5vw,76px);display:flex}@supports (color:color-mix(in lab, red, red)){.lp-header{border-bottom:1px solid color-mix(in srgb,var(--lp-text) 15%,transparent)}}.lp-header>a:first-child{align-items:center;display:inline-flex}.lp-header img{object-fit:contain;width:auto;height:58px;display:block}.lp-header-cta,.lp-primary-button,.lp-secondary-button{border:1px solid var(--lp-primary);border-radius:var(--lp-radius);min-height:48px;font:700 15px/1 var(--lp-font);justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.lp-header-cta,.lp-primary-button{color:var(--lp-bg);background:var(--lp-primary)}.lp-header-cta:hover,.lp-primary-button:hover,.lp-secondary-button{color:var(--lp-primary);background:0 0}.lp-secondary-button:hover{color:var(--lp-bg);background:var(--lp-primary)}.lp-hero{background:var(--lp-primary);grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);min-height:670px;display:grid}.lp-hero-copy{color:var(--lp-bg);flex-direction:column;justify-content:center;padding:clamp(58px,7vw,104px) clamp(28px,4vw,72px);display:flex}.lp-eyebrow,.lp-section-heading>span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.lp-hero h1{max-width:820px;color:inherit;font:600 clamp(44px,5vw,76px)/.98 var(--lp-font);letter-spacing:-.045em;margin:22px 0 24px}.lp-hero-copy>p{max-width:700px;color:var(--lp-bg);margin:0}@supports (color:color-mix(in lab, red, red)){.lp-hero-copy>p{color:color-mix(in srgb,var(--lp-bg) 76%,transparent)}}.lp-hero-copy>p{font-size:clamp(17px,1.6vw,23px);line-height:1.55}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.lp-hero .lp-primary-button{color:var(--lp-primary);background:var(--lp-bg);border-color:var(--lp-bg)}.lp-hero .lp-primary-button:hover{color:var(--lp-bg);background:0 0}.lp-hero .lp-secondary-button{color:var(--lp-bg);border-color:var(--lp-bg)}@supports (color:color-mix(in lab, red, red)){.lp-hero .lp-secondary-button{border-color:color-mix(in srgb,var(--lp-bg) 70%,transparent)}}.lp-hero .lp-secondary-button:hover{color:var(--lp-primary);background:var(--lp-bg)}.lp-hero-media{background:var(--lp-surface);min-width:0;margin:0;position:relative;overflow:hidden}.lp-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.lp-hero-media figcaption{color:#fff;background:#000000a6;max-width:calc(100% - 24px);padding:7px 9px;font-size:10px;line-height:1.35;position:absolute;bottom:12px;right:12px}.lp-trust-strip{min-height:74px;color:var(--lp-text);background:var(--lp-surface);border-bottom:1px solid var(--lp-text);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:10px 24px;padding:18px clamp(22px,5vw,76px);display:grid}@supports (color:color-mix(in lab, red, red)){.lp-trust-strip{border-bottom:1px solid color-mix(in srgb,var(--lp-text) 14%,transparent)}}.lp-trust-strip span{padding-left:18px;font-size:13px;font-weight:700;position:relative}.lp-trust-strip span:before{content:"";background:var(--lp-primary);width:7px;height:7px;position:absolute;top:.42em;left:0}.lp-section{padding:clamp(72px,9vw,136px) clamp(24px,7vw,112px)}.lp-section-heading{max-width:870px}.lp-section-heading>span{color:var(--lp-muted)}.lp-section h2{color:var(--lp-primary);font:600 clamp(34px,4.5vw,66px)/1.05 var(--lp-font);letter-spacing:-.035em;margin:16px 0 0}.lp-section-heading>p{color:var(--lp-muted);margin:22px 0 0;font-size:18px;line-height:1.65}.lp-problem{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);align-items:end;gap:clamp(40px,8vw,140px);display:grid}.lp-problem>p,.lp-proof>p{color:var(--lp-muted);margin:0;font-size:clamp(19px,2vw,28px);line-height:1.6}.lp-benefits{color:var(--lp-bg);background:var(--lp-primary)}.lp-benefits .lp-section-heading>span{color:var(--lp-bg)}@supports (color:color-mix(in lab, red, red)){.lp-benefits .lp-section-heading>span{color:color-mix(in srgb,var(--lp-bg) 65%,transparent)}}.lp-benefits h2{color:var(--lp-bg)}.lp-card-grid{border-top:1px solid var(--lp-bg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-card-grid{border-top:1px solid color-mix(in srgb,var(--lp-bg) 30%,transparent)}}.lp-card-grid{border-left:1px solid var(--lp-bg)}@supports (color:color-mix(in lab, red, red)){.lp-card-grid{border-left:1px solid color-mix(in srgb,var(--lp-bg) 30%,transparent)}}.lp-card-grid article{border-right:1px solid var(--lp-bg);min-height:270px;padding:28px}@supports (color:color-mix(in lab, red, red)){.lp-card-grid article{border-right:1px solid color-mix(in srgb,var(--lp-bg) 30%,transparent)}}.lp-card-grid article{border-bottom:1px solid var(--lp-bg)}@supports (color:color-mix(in lab, red, red)){.lp-card-grid article{border-bottom:1px solid color-mix(in srgb,var(--lp-bg) 30%,transparent)}}.lp-card-grid article>b{color:var(--lp-bg)}@supports (color:color-mix(in lab, red, red)){.lp-card-grid article>b{color:color-mix(in srgb,var(--lp-bg) 52%,transparent)}}.lp-card-grid article>b{letter-spacing:.12em;font-size:12px}.lp-card-grid h3{color:var(--lp-bg);margin:54px 0 14px;font-size:22px}.lp-card-grid p{color:var(--lp-bg);margin:0}@supports (color:color-mix(in lab, red, red)){.lp-card-grid p{color:color-mix(in srgb,var(--lp-bg) 72%,transparent)}}.lp-card-grid p{font-size:15px;line-height:1.65}.lp-process ol{border-top:1px solid var(--lp-text);max-width:1040px;margin:64px 0 0 auto;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.lp-process ol{border-top:1px solid color-mix(in srgb,var(--lp-text) 22%,transparent)}}.lp-process li{border-bottom:1px solid var(--lp-text);grid-template-columns:72px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-process li{border-bottom:1px solid color-mix(in srgb,var(--lp-text) 22%,transparent)}}.lp-process li>b{color:var(--lp-muted);letter-spacing:.12em;font-size:12px}.lp-process h3{color:var(--lp-primary);margin:0 0 9px;font-size:23px}.lp-process p{color:var(--lp-muted);margin:0;font-size:16px;line-height:1.6}.lp-qualification{background:var(--lp-surface)}.lp-qualification-grid{border:1px solid var(--lp-text);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-qualification-grid{border:1px solid color-mix(in srgb,var(--lp-text) 18%,transparent)}}.lp-qualification-grid article{padding:clamp(26px,4vw,54px)}.lp-qualification-grid article+article{border-left:1px solid var(--lp-text)}@supports (color:color-mix(in lab, red, red)){.lp-qualification-grid article+article{border-left:1px solid color-mix(in srgb,var(--lp-text) 18%,transparent)}}.lp-qualification-grid h3{color:var(--lp-primary);margin:0 0 24px;font-size:22px}.lp-qualification-grid ul{margin:0;padding:0;list-style:none}.lp-qualification-grid li{border-top:1px solid var(--lp-text);padding:12px 0 12px 22px;position:relative}@supports (color:color-mix(in lab, red, red)){.lp-qualification-grid li{border-top:1px solid color-mix(in srgb,var(--lp-text) 12%,transparent)}}.lp-qualification-grid li{color:var(--lp-muted);line-height:1.55}.lp-qualification-grid li:before{content:"+";color:var(--lp-primary);font-weight:700;position:absolute;left:0}.lp-proof{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:clamp(40px,8vw,140px);display:grid}.lp-proof>small{color:var(--lp-muted);border-top:1px solid var(--lp-text);grid-column:2;padding-top:18px}@supports (color:color-mix(in lab, red, red)){.lp-proof>small{border-top:1px solid color-mix(in srgb,var(--lp-text) 18%,transparent)}}.lp-proof>small{font-size:12px;line-height:1.55}.lp-faq{background:var(--lp-surface)}.lp-faq>div:last-child{border-top:1px solid var(--lp-text);max-width:1040px;margin:52px 0 0 auto}@supports (color:color-mix(in lab, red, red)){.lp-faq>div:last-child{border-top:1px solid color-mix(in srgb,var(--lp-text) 22%,transparent)}}.lp-faq details{border-bottom:1px solid var(--lp-text)}@supports (color:color-mix(in lab, red, red)){.lp-faq details{border-bottom:1px solid color-mix(in srgb,var(--lp-text) 22%,transparent)}}.lp-faq summary{color:var(--lp-primary);cursor:pointer;padding:24px 48px 24px 0;font-size:19px;font-weight:700;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-size:25px;font-weight:400;position:absolute;top:22px;right:2px}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{max-width:820px;color:var(--lp-muted);margin:0;padding:0 0 26px;line-height:1.7}.lp-enquiry{color:var(--lp-bg);background:var(--lp-primary);grid-template-columns:minmax(280px,.82fr) minmax(340px,1.18fr);gap:clamp(46px,8vw,130px);display:grid}.lp-enquiry .lp-section-heading>span,.lp-enquiry .lp-section-heading>p{color:var(--lp-bg)}@supports (color:color-mix(in lab, red, red)){.lp-enquiry .lp-section-heading>span,.lp-enquiry .lp-section-heading>p{color:color-mix(in srgb,var(--lp-bg) 68%,transparent)}}.lp-enquiry h2{color:var(--lp-bg)}.lp-enquiry form{gap:18px;display:grid}.lp-enquiry label{color:var(--lp-bg);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-enquiry label{color:color-mix(in srgb,var(--lp-bg) 80%,transparent)}}.lp-enquiry label{letter-spacing:.03em;font-size:12px;font-weight:700}.lp-enquiry :where(input,textarea){width:100%;color:var(--lp-bg);border:0;border-bottom:1px solid var(--lp-bg);background:0 0;padding:14px 0}@supports (color:color-mix(in lab, red, red)){.lp-enquiry :where(input,textarea){border-bottom:1px solid color-mix(in srgb,var(--lp-bg) 45%,transparent)}}.lp-enquiry :where(input,textarea){font:16px/1.5 var(--lp-font);border-radius:0}.lp-enquiry :where(input,textarea):focus{border-bottom-color:var(--lp-bg);outline:0}.lp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lp-consent{grid-template-columns:18px 1fr;align-items:start;padding:8px 0;line-height:1.5;gap:10px!important;font-weight:400!important;display:grid!important}.lp-consent input{width:16px;accent-color:var(--lp-bg);margin:2px 0 0}.lp-consent a{color:inherit}.lp-submit{width:100%;min-height:58px;color:var(--lp-primary);background:var(--lp-bg);border:1px solid var(--lp-bg);border-radius:var(--lp-radius);font:700 16px/1 var(--lp-font);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lp-enquiry form>small{color:var(--lp-bg)}@supports (color:color-mix(in lab, red, red)){.lp-enquiry form>small{color:color-mix(in srgb,var(--lp-bg) 60%,transparent)}}.lp-enquiry form>small{line-height:1.5}.lp-form-error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;grid-column:2;padding:12px 14px}.lp-launch-gate{color:var(--lp-primary);background:var(--lp-bg);padding:32px}.lp-launch-gate b{font-size:18px}.lp-launch-gate p{color:var(--lp-muted);margin:10px 0 0;line-height:1.6}.lp-footer{background:var(--lp-bg);border-top:1px solid var(--lp-text);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:28px clamp(22px,5vw,76px);display:grid}@supports (color:color-mix(in lab, red, red)){.lp-footer{border-top:1px solid color-mix(in srgb,var(--lp-text) 15%,transparent)}}.lp-footer img{object-fit:contain;width:auto;height:44px}.lp-footer p{color:var(--lp-muted);margin:0;font-size:11px;line-height:1.45}.lp-footer a{color:var(--lp-primary);font-size:12px;font-weight:700}@media (width<=820px){.lp-header{min-height:76px;padding:12px 20px}.lp-header img{height:46px}.lp-header-cta{min-height:42px;padding:10px 14px;font-size:12px}.lp-hero{grid-template-columns:1fr;min-height:auto}.lp-hero-copy{min-height:570px;padding:68px 24px}.lp-hero-media{min-height:430px}.lp-section{padding:76px 24px}.lp-problem,.lp-proof,.lp-enquiry{grid-template-columns:1fr;gap:34px}.lp-proof>small,.lp-form-error{grid-column:1}.lp-card-grid{grid-template-columns:1fr}.lp-card-grid article{min-height:230px}.lp-qualification-grid{grid-template-columns:1fr}.lp-qualification-grid article+article{border-top:1px solid var(--lp-text)}@supports (color:color-mix(in lab, red, red)){.lp-qualification-grid article+article{border-top:1px solid color-mix(in srgb,var(--lp-text) 18%,transparent)}}.lp-qualification-grid article+article{border-left:0}.lp-process ol,.lp-faq>div:last-child{margin-left:0}.lp-footer{grid-template-columns:1fr;align-items:start}}@media (width<=520px){.lp-hero h1{font-size:42px}.lp-actions{flex-direction:column;align-items:stretch}.lp-form-grid{grid-template-columns:1fr}.lp-process li{grid-template-columns:42px minmax(0,1fr);gap:12px}}@media (width<=900px){.agent-product-grid,.knowledge-list,.growth-lead-list{grid-template-columns:1fr}.agent-progress{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(156px,1fr))}.channel-list,.scenario-grid,.performance-metrics{grid-template-columns:1fr 1fr}.performance-metrics article:nth-child(4n){border-right:1px solid var(--agent-line)}.performance-metrics article:nth-child(2n){border-right:0}.performance-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-enquiry-summary{grid-template-columns:repeat(3,1fr)}.product-enquiry-summary>div{border-bottom:1px solid var(--enquiry-line)}.product-enquiry-summary>div:nth-child(3){border-right:0}.enquiry-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-worklist-head,.product-enquiry-record{grid-template-columns:1fr}.product-enquiry-workflow{border-top:1px solid var(--enquiry-line);border-left:0;grid-area:auto/1;padding:16px 0 0}.questionnaire-share-body,.owner-questionnaire-hero,.owner-identity-card,.questionnaire-share-card ol{grid-template-columns:1fr}.owner-questionnaire-hero{gap:32px}.execution-gates{grid-template-columns:repeat(3,1fr)}.execution-gates span:nth-child(3){border-right:0}.execution-gates span:nth-child(-n+3){border-bottom:1px solid var(--agent-line)}.landing-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.agent-overview-card,.agent-section-head,.agent-field-grid,.codex-handoff-head,.interview-submit,.agent-approval,.strategy-grid,.product-facts,.experiment-brief,.qualification-view,.launch-link-panel,.execution-summary,.execution-action{grid-template-columns:1fr}.agent-overview-card{gap:18px}.agent-section-head{gap:10px}.workspace-section-summary{grid-template-columns:1fr;gap:7px;padding:17px 58px 17px 17px}.workspace-section-summary:after{right:14px}.workspace-section-summary:before{right:21px}.workspace-section-summary strong{font-size:17px}.workspace-section-summary>span:last-child{font-size:10px}.operating-section-summary{grid-template-columns:1fr;gap:10px;min-height:0}.workspace-section-summary>.operating-summary-stats{border-top:1px solid var(--agent-line);width:100%;min-width:0;padding-top:10px}.operating-summary-stats>span{padding:0 10px}.operating-summary-stats>span:first-child{border-left:0;padding-left:0}.operating-summary-stats b{font-size:18px}.workspace-section-body{padding:17px}.handoff-steps{grid-template-columns:1fr}.codex-handoff-head button,.interview-submit button,.agent-approval button{width:100%}.agent-choice-list,.channel-list{grid-template-columns:1fr}.benchmark-row{grid-template-columns:1fr repeat(3,minmax(52px,.5fr))}.benchmark-row>:last-child{display:none}.scenario-grid,.performance-metrics,.performance-inputs{grid-template-columns:1fr}.performance-metrics article,.performance-metrics article:nth-child(2n),.performance-metrics article:nth-child(4n){border-right:0}.product-facts div:nth-child(odd),.experiment-brief div:nth-child(odd){padding-right:0}.qualification-view>p{grid-column:1}.product-enquiry-summary,.enquiry-product-grid,.enquiry-worklist-head form,.enquiry-attribution,.legacy-enquiry-list>article{grid-template-columns:1fr}.product-enquiry-summary>div,.enquiry-attribution>div{border-right:0;border-bottom:1px solid var(--enquiry-line)}.product-enquiry-summary>div:last-child,.enquiry-attribution>div:last-child{border-bottom:0}.product-enquiry-workflow{grid-template-columns:1fr}.product-enquiry-workflow label,.product-enquiry-workflow label:nth-of-type(3),.product-enquiry-workflow label:nth-of-type(4),.product-enquiry-workflow button{grid-column:1}.questionnaire-share-actions{flex-direction:column;align-items:stretch}.execution-gates,.email-metrics{grid-template-columns:1fr}.execution-gates span,.execution-gates span:nth-child(3),.email-metrics span{border-right:0;border-bottom:1px solid var(--agent-line)}.execution-gates span:last-child,.email-metrics span:last-child{border-bottom:0}.execution-campaign-summary{flex-direction:column;align-items:stretch}.execution-status{align-self:flex-start}.connection-confirmed,.contact-list-summary article{grid-template-columns:1fr}.connection-confirmed small,.contact-list-summary small{grid-column:1}.questionnaire-share-actions button,.questionnaire-share-actions a{text-align:center;width:100%;margin:0}.questionnaire-offline-import,.questionnaire-submission-card .workspace-section-body>dl,.owner-identity-fields,.owner-choice-list{grid-template-columns:1fr}.owner-questionnaire-hero{padding-top:40px;padding-bottom:40px}.owner-questionnaire-hero h1{font-size:11vw}.owner-questionnaire-form{padding:0 12px}.owner-identity-card,.owner-question-list{padding-left:18px;padding-right:18px}.owner-section-heading h2{font-size:22px}.owner-question legend{grid-template-columns:28px minmax(0,1fr)}.owner-question>p{margin-left:36px}.owner-question>:where(input,select,textarea,.owner-choice-list){width:calc(100% - 36px);margin-left:36px}.owner-questionnaire-submit>div{flex-direction:column;align-items:stretch}.owner-questionnaire-submit button{width:100%}.landing-brand-intro,.landing-version-head,.landing-preview-actions,.landing-approved,.landing-live-version,.landing-evidence-summary{flex-direction:column;align-items:flex-start}.landing-evidence-summary p{text-align:left;margin-left:0}.landing-colour-grid{grid-template-columns:1fr}}.ronic-corporate{--corp-ink:#13231c;--corp-paper:#f3f0e8;--corp-white:#fffefa;--corp-orange:#ff6036;--corp-green:#315d4d;--corp-muted:#66716c;--corp-line:#13231c2e;background:var(--corp-paper);min-height:100vh;color:var(--corp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.corporate-header{border-bottom:1px solid var(--corp-line);background:#f3f0e8f0;justify-content:space-between;align-items:center;gap:28px;min-height:84px;padding:0 clamp(22px,4vw,68px);display:flex}.corporate-header .brand-mark{flex:none}.corporate-header nav{align-items:center;gap:clamp(18px,2.4vw,42px);display:flex}.corporate-header nav a{color:#34473f;font-size:12px;font-weight:700}.corporate-header nav a:hover{color:var(--corp-orange)}.corporate-header .corporate-nav-action{border:1px solid var(--corp-ink);min-height:40px;color:var(--corp-ink);border-radius:999px;align-items:center;gap:22px;padding:0 16px;display:inline-flex}.corporate-header .corporate-nav-action:hover{border-color:var(--corp-orange);background:var(--corp-orange);color:#fff}.corporate-eyebrow{color:var(--corp-green);font:750 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:block}.corporate-hero{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:end;gap:clamp(55px,9vw,150px);min-height:710px;padding:clamp(70px,9vw,140px) clamp(22px,4vw,68px) 80px;display:grid}.corporate-hero-copy h1,.corporate-page-hero h1{max-width:1080px;font:780 clamp(64px,8vw,138px)/.82 var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:30px 0 28px}.corporate-hero-copy h1 em{color:var(--corp-orange);font-style:normal;display:block}.corporate-hero-copy>p{color:#43524c;max-width:740px;margin:0;font-size:clamp(17px,1.5vw,23px);line-height:1.55}.corporate-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.corporate-primary-action{background:var(--corp-ink);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:35px;width:max-content;min-height:50px;padding:0 20px;font-size:12px;font-weight:760;display:inline-flex}.corporate-primary-action:hover{background:var(--corp-orange)}.corporate-primary-action.light{color:var(--corp-ink);background:#fff}.corporate-primary-action.light:hover{background:var(--corp-orange);color:#fff}.corporate-text-action{color:var(--corp-green);border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:730}.corporate-text-action.light{color:#ffffffd1}.corporate-control-panel{border-top:1px solid var(--corp-ink);padding:10px 0 0;display:grid}.corporate-control-panel div{border-bottom:1px solid var(--corp-line);grid-template-columns:.8fr 1.2fr;gap:18px;padding:18px 0;display:grid}.corporate-control-panel span{color:var(--corp-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:720}.corporate-control-panel strong{text-align:right;font-size:13px}.corporate-control-panel small{color:var(--corp-muted);margin-top:22px;font-size:11px;line-height:1.55}.corporate-proof-strip{border-top:1px solid var(--corp-ink);border-bottom:1px solid var(--corp-ink);background:var(--corp-white);grid-template-columns:1.45fr .75fr .65fr .7fr;align-items:stretch;min-height:62px;padding:0 clamp(22px,4vw,68px);display:grid}.corporate-proof-strip>*{border-left:1px solid var(--corp-line);color:#495751;align-items:center;padding:0 22px;font-size:10px;font-weight:720;display:flex}.corporate-proof-strip>:first-child{border-left:0;padding-left:0}.corporate-proof-strip a{color:var(--corp-orange)}.corporate-section{padding:clamp(80px,10vw,160px) clamp(22px,4vw,68px)}.corporate-intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(70px,11vw,180px);display:grid}.corporate-intro h2,.corporate-product-feature h2,.corporate-api-feature h2,.corporate-contact-band h2,.corporate-access-model h2,.api-service-section h2,.api-exclusions h2{max-width:880px;font:740 clamp(44px,5.6vw,94px)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:28px 0 0}.corporate-intro-copy{border-top:1px solid var(--corp-ink);padding-top:34px}.corporate-intro-copy p{color:#43524c;margin:0 0 24px;font-size:16px;line-height:1.65}.corporate-loop{border-top:1px solid var(--corp-ink);border-bottom:1px solid var(--corp-ink);background:var(--corp-white);grid-template-columns:repeat(3,1fr);display:grid}.corporate-loop article{border-right:1px solid var(--corp-line);border-bottom:1px solid var(--corp-line);min-height:330px;padding:28px clamp(22px,3vw,48px)}.corporate-loop article:nth-child(3n){border-right:0}.corporate-loop article:nth-child(n+4){border-bottom:0}.corporate-loop article>span{color:var(--corp-orange);font:720 10px var(--mono)}.corporate-loop h3{font:740 clamp(28px,2.6vw,44px)/.92 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:95px 0 18px}.corporate-loop p{max-width:390px;color:var(--corp-muted);margin:0;font-size:13px;line-height:1.6}.corporate-product-feature{background:#e8eee9;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(65px,11vw,170px);display:grid}.corporate-feature-copy>p{color:#43524c;max-width:690px;margin:28px 0;font-size:16px;line-height:1.65}.corporate-feature-copy ul{border-top:1px solid var(--corp-line);margin:30px 0 40px;padding:0;list-style:none}.corporate-feature-copy li{border-bottom:1px solid var(--corp-line);padding:12px 0;font-size:12px;font-weight:680}.corporate-product-map{align-self:center;justify-items:stretch;display:grid}.corporate-product-map div{background:var(--corp-ink);color:#fff;border:1px solid #ffffff2e;grid-template-columns:.75fr 1.25fr;gap:5px 15px;padding:18px 20px;display:grid}.corporate-product-map div:nth-of-type(2){background:#24473a}.corporate-product-map div:nth-of-type(3){background:#376652}.corporate-product-map div:nth-of-type(4){background:var(--corp-orange)}.corporate-product-map span{color:#ffffff9e;font:700 9px var(--mono);text-transform:uppercase}.corporate-product-map strong{text-align:right;font-size:14px}.corporate-product-map small{color:#ffffffb8;text-align:right;grid-column:1/-1;font-size:10px}.corporate-product-map i{color:var(--corp-green);text-align:center;padding:6px 0;font-style:normal}.corporate-api-feature{background:var(--corp-ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:clamp(70px,11vw,180px);padding:clamp(80px,10vw,150px) clamp(22px,4vw,68px);display:grid}.corporate-api-feature .corporate-eyebrow{color:#9ed5b6}.corporate-api-feature h2{margin-top:30px}.corporate-api-feature p{color:#ffffffb3;margin:0 0 24px;font-size:16px;line-height:1.65}.corporate-contact-band{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:clamp(70px,11vw,180px);display:grid}.corporate-contact-band p{color:var(--corp-muted);margin:35px 0;font-size:16px;line-height:1.65}.ronic-corporate .corporate-footer{border-top:1px solid var(--corp-line);background:var(--corp-white);grid-template-columns:1.45fr .55fr .55fr 1fr;align-items:start;gap:clamp(28px,5vw,85px);min-height:0;padding:60px clamp(22px,4vw,68px) 28px;display:grid}.corporate-footer-brand p{max-width:360px;color:var(--corp-muted);text-align:left;margin:28px 0 0;font-size:12px;line-height:1.5}.corporate-footer>div:not(.corporate-footer-brand),.corporate-footer address{gap:10px;font-style:normal;display:grid}.corporate-footer strong{text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:10px}.corporate-footer a,.corporate-footer span{color:var(--corp-muted);font-size:11px;line-height:1.45}.corporate-footer a:hover{color:var(--corp-orange)}.corporate-footer>small{border-top:1px solid var(--corp-line);color:var(--corp-muted);grid-column:1/-1;padding-top:25px;font-size:9px;line-height:1.5}.corporate-page-hero{border-bottom:1px solid var(--corp-ink);min-height:620px;padding:clamp(80px,10vw,150px) clamp(22px,4vw,68px) 95px}.corporate-page-hero h1{max-width:1220px}.corporate-page-hero>p{color:#475750;max-width:800px;margin:0;font-size:19px;line-height:1.6}.corporate-principles{border-bottom:1px solid var(--corp-ink);background:var(--corp-white);grid-template-columns:repeat(3,1fr);display:grid}.corporate-principles article{border-right:1px solid var(--corp-line);align-content:space-between;min-height:180px;padding:28px clamp(22px,3vw,48px);display:grid}.corporate-principles article:last-child{border-right:0}.corporate-principles span{color:var(--corp-green);font:720 9px var(--mono);text-transform:uppercase}.corporate-principles strong{max-width:410px;font-size:18px;line-height:1.3}.corporate-stage-list{border-top:1px solid var(--corp-ink)}.corporate-stage-list article{border-bottom:1px solid var(--corp-line);background:var(--corp-white);grid-template-columns:80px minmax(260px,.85fr) minmax(320px,1fr);align-items:center;gap:35px;min-height:230px;padding:32px clamp(22px,4vw,68px);display:grid}.corporate-stage-list>article>span{color:var(--corp-orange);font:720 10px var(--mono)}.corporate-stage-list h2{font:740 clamp(32px,3.5vw,58px)/.9 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.corporate-stage-list p{max-width:700px;color:var(--corp-muted);margin:0;font-size:14px;line-height:1.65}.corporate-access-model{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:clamp(65px,10vw,160px);display:grid}.corporate-access-model dl{border-top:1px solid var(--corp-ink);margin:0}.corporate-access-model dl div{border-bottom:1px solid var(--corp-line);grid-template-columns:.7fr 1.3fr;gap:20px;padding:16px 0;display:grid}.corporate-access-model dt{color:var(--corp-muted);text-transform:uppercase;font-size:10px;font-weight:720}.corporate-access-model dd{margin:0;font-size:13px;line-height:1.5}.api-page-hero{min-height:670px}.api-identity-line{border-top:1px solid var(--corp-line);color:var(--corp-green);flex-wrap:wrap;gap:34px;margin-top:45px;padding-top:18px;font-size:11px;font-weight:720;display:flex}.api-identity-line a{color:var(--corp-orange)}.corporate-scope-grid{border-bottom:1px solid var(--corp-ink);background:var(--corp-white);grid-template-columns:repeat(4,1fr);display:grid}.corporate-scope-grid article{border-right:1px solid var(--corp-line);min-height:240px;padding:28px}.corporate-scope-grid article:last-child{border-right:0}.corporate-scope-grid span{color:var(--corp-green);font:720 9px var(--mono);text-transform:uppercase}.corporate-scope-grid strong{font:740 30px/.95 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:70px 0 14px;display:block}.corporate-scope-grid p{color:var(--corp-muted);margin:0;font-size:11px;line-height:1.55}.api-control-flow{border-top:1px solid var(--corp-ink);border-bottom:1px solid var(--corp-ink);background:#e8eee9;grid-template-columns:repeat(3,1fr);display:grid}.api-control-flow article{border-right:1px solid var(--corp-line);border-bottom:1px solid var(--corp-line);min-height:300px;padding:26px clamp(22px,3vw,46px)}.api-control-flow article:nth-child(3n){border-right:0}.api-control-flow article:nth-child(n+4){border-bottom:0}.api-control-flow span{color:var(--corp-orange);font:720 10px var(--mono)}.api-control-flow h3{font:740 32px/.95 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:85px 0 16px}.api-control-flow p{color:var(--corp-muted);margin:0;font-size:12px;line-height:1.6}.api-service-section{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,140px);display:grid}.api-service-table{border-top:1px solid var(--corp-ink)}.api-service-table>div{border-bottom:1px solid var(--corp-line);grid-template-columns:minmax(150px,.8fr) minmax(280px,1.4fr) minmax(90px,.45fr);align-items:start;gap:20px;padding:16px 0;display:grid}.api-service-table .api-service-head{color:var(--corp-muted);font:720 9px var(--mono);text-transform:uppercase}.api-service-table strong{font:700 11px var(--mono);overflow-wrap:anywhere}.api-service-table p{color:var(--corp-muted);margin:0;font-size:11px;line-height:1.5}.api-service-table>div>span:last-child{font-size:10px;font-weight:720}.api-control-list{border-top:1px solid #ffffff4d;margin:0 0 35px;padding:0;list-style:none}.api-control-list li{color:#ffffffb8;border-bottom:1px solid #ffffff29;padding:13px 0;font-size:12px;line-height:1.5}.api-exclusions{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:clamp(65px,10vw,160px);display:grid}.api-exclusions ul{border-top:1px solid var(--corp-ink);margin:0;padding:0;list-style:none}.api-exclusions li{border-bottom:1px solid var(--corp-line);color:#43524c;padding:15px 0;font-size:13px;line-height:1.5}.corporate-reviewer-contact{border-top:1px solid var(--corp-ink);background:var(--corp-white);grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:clamp(70px,11vw,180px);padding:clamp(70px,8vw,120px) clamp(22px,4vw,68px);display:grid}.corporate-reviewer-contact h2{font:740 clamp(40px,5vw,82px)/.9 var(--display);letter-spacing:-.055em;margin:28px 0 0}.corporate-reviewer-contact p{color:var(--corp-muted);margin:0 0 30px;font-size:13px;line-height:1.7}.security-control-grid{border-bottom:1px solid var(--corp-ink);grid-template-columns:repeat(2,1fr);display:grid}.security-control-grid article{border-right:1px solid var(--corp-line);border-bottom:1px solid var(--corp-line);background:var(--corp-white);min-height:330px;padding:30px clamp(22px,4vw,60px)}.security-control-grid article:nth-child(2n){border-right:0}.security-control-grid article:nth-child(n+7){border-bottom:0}.security-control-grid span{color:var(--corp-orange);font:720 10px var(--mono)}.security-control-grid h2{font:740 clamp(32px,3.4vw,56px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:90px 0 16px}.security-control-grid p{max-width:700px;color:var(--corp-muted);margin:0;font-size:13px;line-height:1.65}.corporate-legal{max-width:1180px;margin:0 auto;padding:clamp(80px,10vw,150px) clamp(22px,4vw,68px)}.corporate-legal header{border-bottom:1px solid var(--corp-ink);padding-bottom:70px}.corporate-legal h1{max-width:980px;font:760 clamp(58px,7vw,110px)/.84 var(--display);text-transform:uppercase;letter-spacing:-.065em;margin:28px 0}.corporate-legal header p{max-width:760px;color:var(--corp-muted);font-size:17px;line-height:1.6}.corporate-legal section{border-bottom:1px solid var(--corp-line);grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:50px;padding:38px 0;display:grid}.corporate-legal h2{font:740 24px/1 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:0}.corporate-legal section>:not(h2){grid-column:2}.corporate-legal p{color:#43524c;margin:0 0 18px;font-size:14px;line-height:1.7}.corporate-legal a{color:var(--corp-orange);text-underline-offset:3px;text-decoration:underline}.contact-page-hero{min-height:580px}.contact-detail-grid{border-bottom:1px solid var(--corp-ink);background:var(--corp-white);grid-template-columns:repeat(2,1fr);display:grid}.contact-detail-grid article{border-right:1px solid var(--corp-line);border-bottom:1px solid var(--corp-line);min-height:280px;padding:30px clamp(22px,4vw,58px)}.contact-detail-grid article:nth-child(2n){border-right:0}.contact-detail-grid article:nth-child(n+3){border-bottom:0}.contact-detail-grid span{color:var(--corp-green);font:720 9px var(--mono);text-transform:uppercase}.contact-detail-grid strong,.contact-detail-grid a{font:740 clamp(28px,3vw,48px)/.95 var(--display);letter-spacing:-.04em;margin:80px 0 12px;display:block}.contact-detail-grid a{color:var(--corp-orange)}.contact-detail-grid p{color:var(--corp-muted);margin:0;font-size:12px;line-height:1.6}@media (width<=980px){.corporate-header nav a:not(.corporate-nav-action){display:none}.corporate-hero{grid-template-columns:1fr;min-height:0}.corporate-control-panel{max-width:700px}.corporate-proof-strip{grid-template-columns:repeat(2,1fr);padding:0}.corporate-proof-strip>*{border-bottom:1px solid var(--corp-line);min-height:54px;padding:0 22px}.corporate-proof-strip>:nth-child(odd){border-left:0}.corporate-intro,.corporate-product-feature,.corporate-api-feature,.corporate-contact-band,.corporate-access-model,.api-service-section,.api-exclusions,.corporate-reviewer-contact{grid-template-columns:1fr}.corporate-product-map{width:100%;max-width:700px}.corporate-loop,.api-control-flow{grid-template-columns:repeat(2,1fr)}.corporate-loop article:nth-child(3n),.api-control-flow article:nth-child(3n){border-right:1px solid var(--corp-line)}.corporate-loop article:nth-child(2n),.api-control-flow article:nth-child(2n){border-right:0}.corporate-loop article:nth-child(n+4),.api-control-flow article:nth-child(n+4){border-bottom:1px solid var(--corp-line)}.corporate-loop article:nth-child(n+5),.api-control-flow article:nth-child(n+5){border-bottom:0}.ronic-corporate .corporate-footer{grid-template-columns:1.25fr .75fr .75fr}.corporate-footer address{border-top:1px solid var(--corp-line);grid-column:1/-1;padding-top:25px}.corporate-stage-list article{grid-template-columns:55px 1fr}.corporate-stage-list p{grid-column:2}.corporate-scope-grid{grid-template-columns:repeat(2,1fr)}.corporate-scope-grid article:nth-child(2n){border-right:0}.corporate-scope-grid article:nth-child(-n+2){border-bottom:1px solid var(--corp-line)}}@media (width<=620px){.corporate-header{min-height:72px;padding-left:18px;padding-right:18px}.corporate-header .corporate-nav-action{gap:12px;min-height:36px;padding:0 12px;font-size:10px}.corporate-hero,.corporate-page-hero{padding-left:18px;padding-right:18px}.corporate-hero{padding-top:70px}.corporate-hero-copy h1,.corporate-page-hero h1{font-size:clamp(54px,16.4vw,78px)}.corporate-page-hero>p,.corporate-hero-copy>p{font-size:16px}.corporate-actions{flex-direction:column;align-items:stretch}.corporate-primary-action{width:100%}.corporate-text-action{width:max-content}.corporate-control-panel div{grid-template-columns:1fr;gap:6px}.corporate-control-panel strong{text-align:left}.corporate-proof-strip{grid-template-columns:1fr}.corporate-proof-strip>*{border-left:0}.corporate-section,.corporate-api-feature,.corporate-reviewer-contact{padding-left:18px;padding-right:18px}.corporate-intro h2,.corporate-product-feature h2,.corporate-api-feature h2,.corporate-contact-band h2,.corporate-access-model h2,.api-service-section h2,.api-exclusions h2{font-size:14vw}.corporate-loop,.api-control-flow{grid-template-columns:1fr}.corporate-loop article,.corporate-loop article:nth-child(2n),.corporate-loop article:nth-child(3n),.api-control-flow article,.api-control-flow article:nth-child(2n),.api-control-flow article:nth-child(3n){border-right:0;border-bottom:1px solid var(--corp-line);min-height:260px}.corporate-loop article:last-child,.api-control-flow article:last-child{border-bottom:0}.corporate-loop h3,.api-control-flow h3{margin-top:65px}.corporate-product-map div{grid-template-columns:1fr}.corporate-product-map strong,.corporate-product-map small{text-align:left;grid-column:1}.ronic-corporate .corporate-footer{grid-template-columns:1fr 1fr;padding-left:18px;padding-right:18px}.corporate-footer-brand,.corporate-footer address{grid-column:1/-1}.corporate-principles{grid-template-columns:1fr}.corporate-principles article{border-right:0;border-bottom:1px solid var(--corp-line)}.corporate-principles article:last-child{border-bottom:0}.corporate-stage-list article{grid-template-columns:38px 1fr;gap:20px;padding-left:18px;padding-right:18px}.corporate-scope-grid{grid-template-columns:1fr}.corporate-scope-grid article{border-right:0;border-bottom:1px solid var(--corp-line)}.corporate-scope-grid article:last-child{border-bottom:0}.api-identity-line{gap:10px;display:grid}.api-service-table>div{grid-template-columns:1fr;gap:7px}.api-service-head{display:none!important}.security-control-grid,.contact-detail-grid{grid-template-columns:1fr}.security-control-grid article,.security-control-grid article:nth-child(2n),.security-control-grid article:nth-child(n+7),.contact-detail-grid article,.contact-detail-grid article:nth-child(2n),.contact-detail-grid article:nth-child(n+3){border-right:0;border-bottom:1px solid var(--corp-line);min-height:270px}.security-control-grid article:last-child,.contact-detail-grid article:last-child{border-bottom:0}.security-control-grid h2,.contact-detail-grid strong,.contact-detail-grid a{margin-top:65px}.corporate-legal{padding-left:18px;padding-right:18px}.corporate-legal h1{font-size:15vw}.corporate-legal section{grid-template-columns:1fr;gap:24px}.corporate-legal section>:not(h2){grid-column:1}}
