@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Rajdhani:wght@500;600;700&family=Roboto+Mono:wght@500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#08090b;--surface:#101216;--surface-2:#15181d;--line:#2a2e35;--text:#f5f6f7;--muted:#a4a8af;--red:#ef1016;--red-dark:#9d090d;--max:1280px;--display:"Rajdhani",sans-serif;--body:"Inter",sans-serif;--mono:"Roboto Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090beb;position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:80px;display:flex}.brand{font:700 19px var(--display);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:52px;height:52px}.brand b{color:var(--red)}.desktop-nav{justify-content:center;align-items:center;gap:25px;margin-left:auto;font-size:14px;display:flex}.desktop-nav a{color:#d0d2d6;transition:all .2s}.desktop-nav a:hover{color:var(--red)}.header-cta,.button{border:1px solid var(--line);min-height:48px;font:700 15px var(--display);text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);justify-content:center;align-items:center;padding:0 22px;transition:all .2s;display:inline-flex}.header-cta,.button.primary{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 24px #ef101640}.button.secondary{color:#fff;background:0 0}.button:hover,.header-cta:hover{border-color:var(--red);transform:translateY(-2px)}.menu-button{background:0 0;border:0;width:42px;height:42px;padding:8px;display:none}.menu-button span{background:#fff;height:2px;margin:6px 0;display:block}.mobile-nav{display:none}.hero{isolation:isolate;background:linear-gradient(90deg,#08090bf7 0%,#08090bd1 48%,#08090b94 100%),url(/images/hero-tech.webp) 50%/cover;align-items:center;min-height:800px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(transparent,var(--bg));z-index:-1;height:180px;position:absolute;inset:auto 0 0}.hero-grid{z-index:-1;opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr);align-items:center;gap:80px;padding-block:90px;display:grid}.eyebrow,.section-heading>span,.cta-box>span{color:var(--red);font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.eyebrow{background:#ef101614;border:1px solid #ef10168c;padding:10px 14px}.hero h1{font:700 clamp(54px,6.2vw,91px)/.91 var(--display);letter-spacing:-.045em;max-width:850px;margin:30px 0 26px}.hero h1 em,.section-heading h2 em{color:var(--red);text-shadow:0 0 26px #ef10164d;font-style:normal}.hero-copy>p{color:#c4c7cc;max-width:710px;font-size:19px;line-height:1.75}.button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-proof{border-top:1px solid var(--line);gap:42px;margin-top:56px;padding-top:24px;display:flex}.hero-proof div{flex-direction:column;display:flex}.hero-proof strong{font:700 26px var(--mono);color:#fff}.hero-proof span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.hero-panel{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#0c0e11db;border:1px solid #353942;padding:26px;box-shadow:0 30px 80px #00000073}.panel-top{border-bottom:1px solid var(--line);color:var(--muted);font:600 11px var(--mono);letter-spacing:.07em;justify-content:space-between;padding-bottom:18px;display:flex}.panel-top b{color:#6ee7a2}.metric{justify-content:space-between;align-items:end;padding-top:30px;display:flex}.metric span{color:var(--muted)}.metric strong{font:700 28px var(--mono);color:#6ee7a2}.chart-bars{border-bottom:1px solid var(--line);align-items:end;gap:9px;height:180px;padding:25px 0;display:flex}.chart-bars i{background:linear-gradient(var(--red),var(--red-dark));flex:1;min-height:15px;box-shadow:0 0 14px #ef101633}.decision{flex-direction:column;gap:5px;padding-top:25px;display:flex}.decision span{font:600 10px var(--mono);color:var(--muted);letter-spacing:.1em}.decision strong{font:700 17px var(--mono);color:var(--red)}.decision small{color:#858a92}.section{padding:110px 0}.surface{background:var(--surface)}.section-heading{text-align:center;max-width:830px;margin:0 auto 56px}.section-heading.left{text-align:left;margin-left:0}.section-heading h2{font:700 clamp(42px,5vw,64px)/1 var(--display);letter-spacing:-.035em;margin:15px 0 20px}.section-heading p{color:var(--muted);font-size:17px}.card-grid{gap:22px;display:grid}.card-grid.three{grid-template-columns:repeat(3,1fr)}.angle-card{background:var(--surface-2);border:1px solid var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);min-height:240px;padding:34px;transition:all .2s;position:relative}.angle-card:hover{border-color:var(--red);transform:translateY(-4px)}.card-number{font:700 42px var(--mono);color:#ef101640}.angle-card h3{font:700 28px var(--display);text-transform:uppercase;margin:20px 0 8px}.angle-card p,.benefit-grid p,.process-grid p,.case-card p{color:var(--muted)}.data-section{background:linear-gradient(#08090bdb,#08090bed),url(/images/data-tech.webp) 50%/cover;position:relative}.process-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.process-grid article{background:#0a0b0ef0;padding:42px}.process-grid b{font:700 55px var(--mono);color:#ef101640}.process-grid h3{font:700 32px var(--display);color:var(--red);margin:16px 0 8px}.data-section blockquote{border-left:4px solid var(--red);font:600 22px/1.5 var(--display);background:#ef101612;margin:42px 0 0;padding:28px 32px}.data-section cite{color:var(--muted);font:500 12px var(--mono);margin-top:8px;display:block}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.benefit-grid article{border:1px solid var(--line);background:#0d0f12;gap:22px;padding:26px;display:flex}.benefit-grid article>span{font:600 13px var(--mono);color:var(--red)}.benefit-grid h3{font:700 23px var(--display);text-transform:uppercase;margin:0}.benefit-grid p{margin:6px 0 0}.case-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.case-card{border:1px solid var(--line);background:var(--surface);overflow:hidden}.case-card header{border-bottom:2px solid var(--red);background:linear-gradient(135deg,#ef10162e,#0000);padding:28px}.case-card header>span{font:600 11px var(--mono);color:var(--red)}.case-card h3{font:700 31px var(--display);text-transform:uppercase;margin:8px 0 0}.case-card header p{margin:3px 0}.case-card>div{padding:30px}.case-card h4{font:700 18px var(--display);color:var(--red);text-transform:uppercase;margin:18px 0 4px}.case-card h4:first-child{margin-top:0}.case-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.case-metrics span{color:var(--muted);text-transform:uppercase;border:1px solid #ef101680;padding:14px;font-size:12px}.case-metrics b{color:var(--red);font:700 22px var(--mono);display:block}.fine-print{text-align:center;color:#747982;margin-top:25px;font-size:12px}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:700 19px var(--display);justify-content:space-between;gap:20px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font:400 24px var(--mono)}.faq-list p{color:var(--muted);margin:0;padding:0 40px 22px 0}.text-link{color:var(--red);font-weight:600}.final-cta{background:radial-gradient(circle,#ef101624,#0000 58%)}.cta-box{text-align:center;border:1px solid var(--red);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);padding:70px 7%}.cta-box h2{font:700 clamp(40px,5vw,67px)/1 var(--display);max-width:900px;margin:18px auto}.cta-box p{color:var(--muted);max-width:700px;margin-inline:auto}.button-row.centered{justify-content:center}.footer{border-top:1px solid var(--line);background:#050607;padding:65px 0 22px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:55px;display:grid}.footer p{color:var(--muted);max-width:370px}.footer h3{font:700 17px var(--display);color:var(--red);text-transform:uppercase}.footer-grid>div:not(:first-child){flex-direction:column;gap:9px;display:flex}.footer-grid a:not(.brand){color:var(--muted);font-size:14px}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);color:#676b72;text-align:center;margin-top:50px;padding-top:22px;font-size:12px}@media (width<=1100px){.desktop-nav{gap:14px}.desktop-nav a:nth-child(6),.desktop-nav a:nth-child(7){display:none}.hero-inner{gap:35px}.header-cta{display:none}}@media (width<=820px){.shell{width:min(calc(100% - 28px),var(--max))}.header-inner{height:70px}.desktop-nav{display:none}.menu-button{margin-left:auto;display:block}.mobile-nav{border-top:1px solid var(--line);background:var(--bg);flex-direction:column;gap:2px;padding:10px 20px 22px;display:flex}.mobile-nav>a:not(.button){border-bottom:1px solid #1e2126;padding:13px 4px}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;padding-block:80px}.hero-panel{display:none}.hero h1{font-size:clamp(48px,14vw,72px)}.hero-proof{justify-content:space-between;gap:18px}.hero-proof strong{font-size:20px}.section{padding:78px 0}.card-grid.three,.process-grid,.case-grid,.footer-grid,.benefit-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:28px}.section-heading.left{text-align:center;margin-inline:auto}.footer-grid{gap:30px}.cta-box{padding:50px 22px}.process-grid{gap:1px}.case-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.brand span{font-size:16px}.brand img{width:44px;height:44px}.hero-copy>p{font-size:16px}.button-row .button{width:100%}.hero-proof{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-proof strong{font-size:16px}.hero-proof span{font-size:9px}.section-heading h2{font-size:42px}.benefit-grid article{padding:20px}.case-metrics,.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline-offset:3px;outline:3px solid #fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-hero{text-align:center;background:linear-gradient(#08090bb8,#08090bf5),url(/images/hero-tech.webp) 50%/cover;align-items:center;min-height:570px;padding:110px 0;display:flex}.page-hero.compact{min-height:440px}.page-hero span{color:var(--red);font:600 12px var(--mono);letter-spacing:.12em}.page-hero h1{font:700 clamp(55px,7vw,92px)/.95 var(--display);margin:20px 0}.page-hero h1 em{color:var(--red);font-style:normal}.page-hero p{color:#c2c5ca;max-width:760px;margin:0 auto 30px;font-size:18px}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{border:1px solid var(--line);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#0c0e11;flex-direction:column;min-height:500px;padding:30px;display:flex}.service-card.featured{border-color:var(--red);background:linear-gradient(155deg,#ef101621,#0c0e11 38%)}.service-card>span,.article-category{color:var(--red);font:600 10px var(--mono);letter-spacing:.1em}.service-card h2{font:700 29px var(--display);text-transform:uppercase;margin:15px 0 8px}.service-card>p,.service-card li{color:var(--muted)}.service-card ul{margin:20px 0 28px;padding:0;list-style:none}.service-card li{border-bottom:1px solid #202329;padding:8px 0}.service-card .button{margin-top:auto}.support-note{border:1px solid var(--red);background:#ef10160f;grid-template-columns:.3fr 1.7fr;gap:35px;margin-top:45px;padding:34px;display:grid}.support-note>span{font:700 28px var(--display);color:var(--red)}.support-note h2{font:700 27px var(--display);margin:0}.support-note p{color:var(--muted);margin-bottom:0}.library-tools{flex-direction:column;align-items:center;gap:22px;margin-bottom:45px;display:flex}.search-box{width:min(100%,720px)}.search-box input,.consult-form input,.consult-form textarea,.consult-form select{background:var(--surface);border:1px solid var(--line);color:#fff;width:100%;padding:15px 16px}.search-box input{font-size:17px}.filter-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.filter-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:9px 15px}.filter-row button.active{background:var(--red);border-color:var(--red);color:#fff}.article-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:420px;padding:28px;display:flex;position:relative}.article-index{font:700 36px var(--mono);color:#252930;position:absolute;top:18px;right:24px}.article-card h2{font:700 27px/1.1 var(--display);text-transform:uppercase;margin:22px 0 7px;padding-right:32px}.article-card>p{color:var(--muted)}.article-card .article-author{color:#e0e2e5;font-size:12px}.article-card a{color:var(--red);font:700 15px var(--display);border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.results-count{text-align:center;color:var(--muted);margin-top:28px}.prose-layout{grid-template-columns:300px 1fr;align-items:start;gap:80px;display:grid}.prose-layout>aside{border:1px solid var(--red);background:var(--surface);flex-direction:column;padding:25px;display:flex;position:sticky;top:110px}.prose-layout>aside span{font:600 10px var(--mono);color:var(--muted);letter-spacing:.1em;margin-top:18px}.prose-layout>aside span:first-child{margin-top:0}.prose-layout>aside strong{font:700 25px var(--display);color:var(--red)}.long-copy{max-width:820px}.long-copy h2{font:700 42px/1 var(--display);text-transform:uppercase;margin:60px 0 18px}.long-copy h2:first-child{margin-top:0}.long-copy h3{font:700 24px var(--display);color:var(--red);text-transform:uppercase;margin-top:35px}.long-copy p,.long-copy li{color:var(--muted);font-size:17px}.long-copy li{margin:8px 0}.tick-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tick-grid span{border:1px solid var(--line);padding:13px}.tick-grid span:before{content:"✓";color:var(--red);margin-right:8px}.pathway{flex-wrap:wrap;align-items:center;gap:13px;margin:30px 0;display:flex}.pathway span{border:1px solid var(--red);font:600 12px var(--mono);padding:9px 13px}.pathway i{color:var(--red);font-style:normal}.notice{border-left:3px solid var(--red);background:#ef101612;margin-top:30px;padding:20px 24px}.notice strong{font:700 18px var(--display);color:var(--red);text-transform:uppercase}.notice p{color:var(--muted);margin:5px 0}.consult-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:60px;display:grid}.consult-step{border-bottom:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.consult-step>b{color:var(--red);font:700 24px var(--mono)}.consult-step h2{font:700 22px var(--display);text-transform:uppercase;margin:0}.consult-step p{color:var(--muted);margin:4px 0}.consult-form,.consult-result{border:1px solid var(--line);background:var(--surface);padding:34px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consult-form label{color:#d8dadd;margin-bottom:18px;font-size:13px;display:block}.consult-form input,.consult-form textarea,.consult-form select{margin-top:7px}.consult-form textarea{resize:vertical;min-height:130px}.consult-form .check{align-items:flex-start;gap:10px;display:flex}.consult-form .check input{width:17px;height:17px;accent-color:var(--red);margin:3px 0 0}.consult-form .check a{color:var(--red);text-decoration:underline}.consent-box{border:1px solid var(--line);margin-top:10px;padding:18px}.consent-box label:last-child{margin-bottom:0}.form-note{color:var(--muted);font-size:12px}.form-error{color:#ff777b;border:1px solid #b72a2f;padding:12px}.submit-button{width:100%;margin-top:12px}.submit-button:disabled{opacity:.6}.honey{position:absolute!important;left:-9999px!important}.consult-result>span{font:600 11px var(--mono);color:var(--red)}.consult-result h2{font:700 30px var(--display)}.consult-result h2 b{color:var(--red);font-family:var(--mono)}.ai-answer{border-block:1px solid var(--line);margin:20px 0;padding:16px 0}.ai-answer p{color:#d9dbde;margin:8px 0}.answer-warning{color:var(--muted);margin-bottom:22px;font-size:12px}.legal-page{max-width:850px;padding-top:120px;padding-bottom:120px}.legal-page>span{color:var(--red);font:600 11px var(--mono)}.legal-page h1{font:700 clamp(52px,7vw,80px)/1 var(--display);margin:18px 0 55px}.legal-page h2{font:700 28px var(--display);color:var(--red);margin-top:36px}.legal-page p{color:#bdc0c5;font-size:16px}.legal-page a{color:var(--red);text-decoration:underline}.legal-draft{background:#e5a70014;border:1px solid #e5a700;margin-top:40px;padding:20px}.legal-draft strong{color:#ffd45c}.legal-draft p{margin-bottom:0}@media (width<=980px){.service-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.prose-layout{grid-template-columns:230px 1fr;gap:40px}.consult-layout{grid-template-columns:1fr}.consult-layout>aside{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.consult-step{border:1px solid var(--line);padding:18px;display:block}.consult-layout .notice{grid-column:1/-1}}@media (width<=700px){.page-hero{min-height:480px;padding:80px 0}.service-grid,.article-grid,.form-grid,.tick-grid,.support-note,.prose-layout{grid-template-columns:1fr}.prose-layout>aside{position:static}.consult-layout>aside{display:block}.consult-form,.consult-result{padding:22px}.article-card{min-height:360px}.filter-row{justify-content:flex-start}.library-tools{align-items:stretch}.filter-row button{flex:1}.legal-page{padding-top:75px}}.brand-logo{background:url(/images/logo-mark.png) 50%/contain no-repeat;flex:0 0 52px;width:52px;height:52px;display:block}.footer .brand-logo{flex-basis:48px;width:48px;height:48px}@media (width<=520px){.brand-logo{flex-basis:44px;width:44px;height:44px}}.service-detail-hero{background:linear-gradient(90deg,#08090bf7,#08090ba3),url(/images/data-tech.webp) 50%/cover;align-items:center;min-height:630px;padding:110px 0;display:flex}.service-detail-hero .shell{max-width:1100px}.service-detail-hero span,.detail-kicker{color:var(--red);font:600 11px var(--mono);letter-spacing:.12em}.service-detail-hero h1{font:700 clamp(58px,8vw,100px)/.9 var(--display);text-transform:uppercase;max-width:920px;margin:20px 0}.service-detail-hero p{color:#c8cbd0;max-width:720px;margin-bottom:32px;font-size:19px}.service-detail{grid-template-columns:300px 1fr;align-items:start;gap:75px;display:grid}.service-detail>aside{border:1px solid var(--red);background:var(--surface);padding:27px;position:sticky;top:110px}.service-detail>aside>p{color:var(--red);font:600 11px var(--mono);letter-spacing:.1em}.service-detail>aside>div{border-bottom:1px solid var(--line);padding:17px 0}.service-detail>aside span,.service-detail>aside strong{display:block}.service-detail>aside span{color:var(--muted);font-size:12px}.service-detail>aside strong{font:700 22px var(--display)}.service-detail>aside .button{width:100%;margin-top:24px}.detail-columns{grid-template-columns:1fr 1fr;gap:25px;margin:42px 0;display:grid}.detail-columns section{border:1px solid var(--line);background:var(--surface);padding:26px}.detail-columns h3{margin-top:0}.detail-columns ul{padding-left:19px}.detail-columns .muted-list li::marker{color:#666}.service-hook{border:1px solid var(--red);background:linear-gradient(145deg,#ef10161f,#0000);margin-top:60px;padding:40px}.service-hook>span{color:var(--red);font:600 10px var(--mono)}.service-hook h2{margin:14px 0}.application-layout{grid-template-columns:340px 1fr;align-items:start;gap:55px;display:grid}.application-layout>aside{position:sticky;top:110px}.application-layout>aside>span{color:var(--red);font:600 11px var(--mono)}.application-layout ol{padding:0;list-style:none}.application-layout li{border-bottom:1px solid var(--line);gap:15px;padding:18px 0;display:flex}.application-layout li>b{font:700 25px var(--mono);color:var(--red)}.application-layout li strong{font:700 19px var(--display);text-transform:uppercase}.application-layout li p{color:var(--muted);margin:2px 0}.application-form,.application-result{border:1px solid var(--line);background:#0b0d10;padding:38px}.form-progress{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:35px;display:grid}.form-progress span{border-top:3px solid var(--line);color:#747982;font:600 10px var(--mono);padding-top:10px}.form-progress span.active{border-color:var(--red);color:#fff}.application-form fieldset{border:0;margin:0;padding:0}.application-form legend{font:700 36px var(--display);text-transform:uppercase}.application-form fieldset>p{color:var(--muted);margin:5px 0 26px}.application-form label{color:#d8dadd;margin-bottom:19px;font-size:13px;display:block}.application-form input,.application-form textarea,.application-form select{background:var(--surface);border:1px solid var(--line);color:#fff;width:100%;margin-top:7px;padding:14px 15px}.application-form textarea{resize:vertical;min-height:120px}.application-form .check{align-items:flex-start;gap:10px;display:flex}.application-form .check input{width:17px;height:17px;accent-color:var(--red);flex:none;margin:3px 0 0}.application-form .check a{color:var(--red);text-decoration:underline}.form-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.alert-box{background:#d69d2214;border:1px solid #d69d22;padding:20px}.alert-box strong{color:#ffd36b}.alert-box p{color:var(--muted);margin-bottom:0}.application-result>span{color:var(--red);font:600 11px var(--mono)}.application-result h2{font:700 40px/1 var(--display);text-transform:uppercase}.application-result b{color:var(--red);font-family:var(--mono)}@media (width<=900px){.service-detail,.application-layout{grid-template-columns:1fr}.service-detail>aside,.application-layout>aside{position:static}.service-detail>aside{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-detail>aside>p,.service-detail>aside .button{grid-column:1/-1}.application-layout>aside{order:2}}@media (width<=700px){.service-detail-hero{min-height:520px;padding:80px 0}.detail-columns,.service-detail>aside{grid-template-columns:1fr}.service-detail>aside>p,.service-detail>aside .button{grid-column:auto}.application-form,.application-result{padding:22px}.form-progress span{font-size:8px}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}}.contact-layout{grid-template-columns:340px 1fr;align-items:start;gap:55px;display:grid}.contact-layout>aside{position:sticky;top:110px}.contact-layout>aside>span,.lead-form-heading>span{color:var(--red);font:600 11px var(--mono);letter-spacing:.1em}.contact-layout ol{padding:0;list-style:none}.contact-layout li{border-bottom:1px solid var(--line);gap:15px;padding:18px 0;display:flex}.contact-layout li>b{font:700 24px var(--mono);color:var(--red)}.contact-layout li strong{font:700 19px var(--display);text-transform:uppercase}.contact-layout li p{color:var(--muted);margin:2px 0;font-size:13px}.lead-form-heading h2{font:700 38px var(--display);text-transform:uppercase;margin:8px 0}.lead-form-heading p{color:var(--muted);margin-bottom:28px}.book-section{border-block:1px solid var(--line);background:linear-gradient(125deg,#07080a 15%,#14171c 100%);overflow:hidden}.book-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:95px;display:grid}.book-object{filter:drop-shadow(28px 35px 35px #0000008c);width:310px;height:465px;margin:auto;position:relative;transform:perspective(900px)rotateY(-12deg)rotate(-2deg)}.book-cover-real{z-index:2;background:url(/images/book-cover.webp) 50%/cover no-repeat;border:1px solid #464b53;width:292px;position:absolute;inset:0 18px 27px 0}.book-object>i{transform-origin:0;background:repeating-linear-gradient(90deg,#e0ded7 0 1px,#b7b4ad 2px,#e8e6df 3px);width:25px;height:438px;position:absolute;top:8px;right:0;transform:skewY(18deg)}.book-copy>span{color:var(--red);font:600 11px var(--mono);letter-spacing:.12em}.book-copy h2{font:700 clamp(50px,7vw,85px)/.9 var(--display);margin:18px 0}.book-copy h2 em{color:var(--red);font-style:normal}.book-copy>p{color:#b8bcc2;max-width:700px;font-size:17px}.book-copy>p:last-of-type{border-left:3px solid var(--red);color:#e1e3e6;padding-left:18px;font-style:italic}.book-copy>small{color:#6e737b;margin-top:18px;display:block}.admin-intake-link{border:1px solid var(--red);background:#ef10160f;margin-top:25px;padding:19px}.admin-intake-link>span{color:var(--red);font:600 9px var(--mono)}.admin-intake-link p{color:var(--muted);font-size:12px}.admin-intake-link .button{font-size:12px}.status-new{color:#ffca64;border-color:#9b7020}.status-won,.status-onboarding_sent{color:#72e6a4;border-color:#26734a}@media (width<=900px){.contact-layout,.book-layout{grid-template-columns:1fr}.contact-layout>aside{order:2;position:static}.book-layout{gap:55px}.book-object{width:270px;height:375px}.book-cover>strong{font-size:49px}}@media (width<=700px){.book-copy{text-align:center}.book-copy .button-row{justify-content:center}.book-object{width:235px;height:330px}.book-cover{padding:32px 25px}.book-cover>strong{font-size:42px}.contact-layout{grid-template-columns:1fr}}.admin-shell{width:min(100% - 44px,1440px);margin-inline:auto}.admin-header{z-index:60;border-bottom:1px solid var(--line);background:#07080a;position:sticky;top:0}.admin-header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.admin-brand{font:700 19px var(--display);letter-spacing:.05em;align-items:center;gap:12px;display:flex}.admin-brand .brand-logo{flex-basis:46px;width:46px;height:46px}.admin-brand b{color:var(--red)}.admin-header nav{align-items:center;gap:25px;font-size:13px;display:flex}.admin-header nav a{color:#c7cad0}.admin-header nav a:hover{color:var(--red)}.admin-user{border-left:1px solid var(--line);color:#777d86;padding-left:25px}.admin-main{padding:65px 0 110px}.admin-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.admin-title>div>span,.admin-panel header span,.admin-coming>span,.admin-case-title>div:first-child>span,.admin-case-data>section>span,.admin-review-box>span{color:var(--red);font:600 10px var(--mono);letter-spacing:.12em}.admin-title h1{font:700 clamp(44px,6vw,72px)/.95 var(--display);text-transform:uppercase;margin:10px 0}.admin-title p{color:var(--muted);margin:0}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px;display:grid}.admin-metrics article{border:1px solid var(--line);background:var(--surface);padding:25px}.admin-metrics article.urgent{border-color:var(--red);background:linear-gradient(140deg,#ef101624,var(--surface))}.admin-metrics span,.admin-metrics small{color:var(--muted);font-size:11px;display:block}.admin-metrics strong{font:700 48px var(--mono);color:#fff;margin:7px 0;display:block}.admin-metrics .urgent strong{color:var(--red)}.admin-grid{grid-template-columns:1.65fr .8fr;gap:20px;display:grid}.admin-panel{border:1px solid var(--line);background:#0d0f12}.admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:25px;display:flex}.admin-panel header h2{font:700 27px var(--display);text-transform:uppercase;margin:5px 0 0}.admin-panel>header>a{color:var(--red);font-size:13px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:#737880;font:600 10px var(--mono);letter-spacing:.08em;border-bottom:1px solid var(--line);padding:13px 18px}.admin-table td{color:#c5c8cd;vertical-align:top;border-bottom:1px solid #202329;padding:17px 18px}.admin-table tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:#ffffff05}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#fff}.admin-table td small{color:#777d86;margin-top:3px}.goal-cell{max-width:360px}.status-badge{color:#b9bdc3;font:600 9px var(--mono);text-transform:uppercase;white-space:nowrap;border:1px solid #444a53;padding:6px 9px;display:inline-block}.status-pending_review{color:#ffca64;background:#ffca6412;border-color:#9b7020}.status-in_review{color:#72b8ff;border-color:#275f96}.status-qualified{color:#72e6a4;border-color:#26734a}.status-not_suitable{color:#ff8589;border-color:#8f3034}.admin-empty{text-align:center;color:var(--muted);padding:45px}.admin-empty strong{color:#fff;font:700 23px var(--display);text-transform:uppercase;display:block}.service-bars{padding:27px}.service-bars>div{margin-bottom:22px}.service-bars p{justify-content:space-between;margin:0 0 8px;font-size:12px;display:flex}.service-bars p b{color:var(--red);font-family:var(--mono)}.service-bars i{background:linear-gradient(90deg,var(--red-dark),var(--red));min-width:4px;height:7px;display:block;box-shadow:0 0 12px #ef101640}.admin-coming{border:1px solid var(--line);margin-top:25px;padding:28px}.admin-coming>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.admin-coming article{background:var(--surface);border-left:2px solid #32363e;padding:22px}.admin-coming b{font:700 26px var(--mono);color:#363a42}.admin-coming h3{font:700 22px var(--display);text-transform:uppercase;margin:12px 0 4px}.admin-coming p{color:var(--muted);margin:0;font-size:13px}.admin-access{background:radial-gradient(circle at center,#ef10161f,transparent 50%),var(--bg);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-access>div{text-align:center;border:1px solid var(--red);background:var(--surface);width:min(100%,650px);padding:60px 7%}.admin-access>div>span{color:var(--red);font:600 11px var(--mono)}.admin-access h1{font:700 clamp(45px,7vw,75px)/.95 var(--display);margin:18px 0}.admin-access p{color:var(--muted)}.admin-access strong{color:#fff}.admin-access .button{margin-top:22px}.admin-back{color:var(--red);margin-bottom:28px;font-size:13px;display:inline-block}.admin-case-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;padding-bottom:30px;display:flex}.admin-case-title h1{font:700 clamp(44px,6vw,70px)/.9 var(--display);text-transform:uppercase;margin:10px 0}.admin-case-title p{font:600 17px var(--display);color:var(--muted);margin:0}.admin-case-title>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.admin-case-title>div:last-child a{color:#fff}.admin-case-title>div:last-child small{color:var(--muted);margin-top:5px}.admin-case-grid{grid-template-columns:1.5fr .75fr;align-items:start;gap:25px;display:grid}.admin-case-data,.admin-review-box{border:1px solid var(--line);background:var(--surface);padding:32px}.admin-case-data>section{border-bottom:1px solid var(--line);margin-bottom:32px;padding:0 0 32px}.admin-case-data h2{font:600 27px/1.35 var(--display);margin:12px 0 0}.admin-case-data dl{margin:18px 0 0}.admin-case-data dl>div{border-bottom:1px solid #242830;grid-template-columns:220px 1fr;gap:25px;padding:13px 0;display:grid}.admin-case-data dt{color:#858a92;font-size:12px}.admin-case-data dd{color:#e0e2e5;white-space:pre-wrap;margin:0}.health-warning{background:#d49c2512;border-left:3px solid #d49c25;padding:18px}.health-warning strong{color:#ffd36c}.health-warning p{color:var(--muted);margin-bottom:0;font-size:12px}.admin-review-box{position:sticky;top:100px}.admin-review-box h2{font:700 29px var(--display);text-transform:uppercase;margin:8px 0 23px}.admin-review-box label{color:#cfd1d5;margin-bottom:19px;font-size:12px;display:block}.admin-review-box select,.admin-review-box textarea{border:1px solid var(--line);color:#fff;background:#090a0c;width:100%;margin-top:7px;padding:13px;display:block}.admin-review-box textarea{resize:vertical;min-height:170px}.admin-review-box .button{width:100%}.save-success{color:#72e6a4;text-align:center;font-size:12px}.admin-ai-placeholder{border:1px dashed #454a53;margin-top:25px;padding:18px}.admin-ai-placeholder span{color:#757b84;font:600 9px var(--mono)}.admin-ai-placeholder p{color:#858a92;margin-bottom:0;font-size:12px}.admin-case-grid>aside{gap:16px;display:grid;position:sticky;top:100px}.admin-case-grid>aside .admin-review-box{position:static}.admin-spi-export{border:1px solid var(--red);background:linear-gradient(145deg,#ef10161c,var(--surface));padding:27px}.admin-spi-export>span{color:var(--red);font:600 9px var(--mono);letter-spacing:.1em}.admin-spi-export h3{font:700 25px var(--display);text-transform:uppercase;margin:8px 0}.admin-spi-export p,.admin-spi-export small{color:var(--muted);font-size:12px;line-height:1.55}.admin-spi-export small{margin-top:12px;display:block}.admin-spi-export .button{width:100%;margin-top:8px}.admin-spi-export .admin-link-button{width:100%;margin-top:7px}@media (width<=1050px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid,.admin-case-grid{grid-template-columns:1fr}.admin-case-grid>aside,.admin-review-box{position:static}.admin-coming>div{grid-template-columns:1fr}.admin-header nav a:nth-child(3){display:none}}@media (width<=700px){.admin-shell{width:min(100% - 26px,1440px)}.admin-header-inner{height:68px}.admin-header nav{gap:14px}.admin-header nav a:first-child,.admin-user{display:none}.admin-main{padding-top:40px}.admin-title,.admin-case-title{display:block}.admin-title>.button{margin-top:22px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{padding:18px}.admin-metrics strong{font-size:37px}.admin-grid{grid-template-columns:1fr}.admin-case-title>div:last-child{align-items:flex-start;margin-top:20px}.admin-case-data,.admin-review-box{padding:21px}.admin-case-data dl>div{grid-template-columns:1fr;gap:3px}.admin-table{min-width:760px}.admin-access>div{padding:42px 22px}}.consult-hero p{max-width:820px}.consult-free-banner{background:#08090bc7;border:1px solid #ef1016b8;width:min(100%,680px);margin:28px auto 0;padding:17px 22px;box-shadow:0 0 32px #ef10161f}.consult-free-banner strong,.consult-free-banner p{display:block}.consult-free-banner strong{color:#fff;font:700 18px var(--display);text-transform:uppercase;letter-spacing:.025em}.consult-free-banner p{line-height:1.55;color:#c7cad0!important;margin:5px auto 0!important;font-size:13px!important}.consult-aside-intro{border-bottom:1px solid var(--line);padding:0 0 24px}.consult-aside-intro>span,.consult-form-heading>span{color:var(--red);font:600 10px var(--mono);letter-spacing:.12em}.consult-aside-intro h2{font:700 34px/1 var(--display);text-transform:uppercase;margin:12px 0}.consult-aside-intro p{color:var(--muted);margin:0}.consult-form-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.consult-form-heading h2{font:700 38px/1 var(--display);text-transform:uppercase;margin:10px 0}.consult-form-heading p{color:var(--muted);max-width:580px;margin:0}.consult-result h2{font:700 36px/1 var(--display);text-transform:uppercase;margin:13px 0 26px}.consult-response{border:1px solid var(--line);border-left:3px solid var(--red);background:#0b0d10;margin:20px 0;padding:18px 22px}.consult-response p{color:#e1e3e6;margin:9px 0}.consult-code{color:var(--muted);font-size:12px}.consult-code b{color:#fff;font-family:var(--mono)}.consult-transparency{color:var(--muted);margin-top:18px;font-size:11px}.consult-transparency summary{cursor:pointer;color:#9da1a8}.consult-transparency p{margin:8px 0 0;line-height:1.5}@media (width<=980px){.consult-aside-intro{grid-column:1/-1}}.admin-client-create{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.admin-client-create>span{font:600 9px var(--mono);color:#757b84}.admin-client-create p,.admin-muted{color:var(--muted);font-size:12px;line-height:1.55}.admin-document-upload{gap:17px;margin-top:22px;display:grid}.admin-document-upload label{color:#cfd1d5;margin-bottom:7px;font-size:12px;display:block}.admin-document-upload select,.admin-document-upload input{border:1px solid var(--line);color:#fff;background:#090a0c;width:100%;padding:11px;display:block}.admin-document-upload input{font-size:12px}.admin-document-upload small{color:#858a92;margin-top:7px;font-size:10px;display:block}.admin-documents{gap:9px;margin-top:17px;display:grid}.admin-documents a{border:1px solid var(--line);color:#fff;background:#101217;padding:14px 16px;display:block}.admin-documents a:hover{border-color:#a4a8ae}.admin-documents strong,.admin-documents small{display:block}.admin-documents small{color:var(--muted);margin-top:5px;font-size:11px}.admin-intake-activation{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.admin-intake-activation>span{font:600 9px var(--mono);color:#757b84}.admin-intake-activation p{color:var(--muted);font-size:12px;line-height:1.55}.admin-intake-activation label{color:#cfd1d5;margin:17px 0;font-size:12px;display:block}.admin-intake-activation select,.admin-share-link input{border:1px solid var(--line);color:#fff;background:#090a0c;width:100%;margin-top:7px;padding:11px;display:block}.admin-share-link{background:#0c0f13;border:1px solid #424853;margin-top:18px;padding:14px}.admin-share-link strong,.admin-share-link small{display:block}.admin-share-link small{color:var(--muted);margin-top:9px;font-size:10px}.admin-share-link .button{margin-top:10px}.admin-linked-intakes{gap:10px;margin-top:18px;display:grid}.admin-linked-intakes>a{border:1px solid var(--line);color:#fff;background:#101217;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.admin-linked-intakes>a:hover{border-color:#a4a8ae}.admin-linked-intakes strong,.admin-linked-intakes small{display:block}.admin-linked-intakes small{color:var(--muted);margin-top:5px;font-size:10px}.admin-linked-intakes .status-badge{flex:none}.admin-share-link textarea{font-size:12px;line-height:1.55;min-height:215px!important}.admin-send-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-send-actions .button{text-align:center;width:100%;margin-top:0}.admin-link-button{color:#aeb2b9;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:7px;text-decoration:underline}.admin-dispatch-history{gap:10px;margin-top:18px;display:grid}.admin-dispatch-history>article{border:1px solid var(--line);background:#101217;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.admin-dispatch-history strong,.admin-dispatch-history small{display:block}.admin-dispatch-history small{color:var(--muted);margin-top:5px;font-size:10px}.admin-dispatch-history>article>div:last-child{text-align:right}.admin-dispatch-history .status-badge{display:inline-block}@media (width<=700px){.admin-send-actions{grid-template-columns:1fr}.admin-link-button{grid-column:auto}.admin-dispatch-history>article{flex-direction:column;align-items:flex-start}.admin-dispatch-history>article>div:last-child{text-align:left}}.admin-area{--admin-bg:#f3f1eb;--admin-surface:#fff;--admin-surface-soft:#e9ece5;--admin-line:#d8d7cf;--admin-text:#242923;--admin-muted:#687168;--admin-accent:#637a68;--admin-accent-dark:#405648;background:radial-gradient(circle at 92% 2%,#637a6821,transparent 28rem), var(--admin-bg);min-height:100vh;color:var(--admin-text)}.admin-area .admin-header{border-color:var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5f0;box-shadow:0 8px 30px #2c352d0d}.admin-area .admin-brand{color:var(--admin-text)}.admin-area .admin-brand b{color:var(--admin-accent)}.admin-area .admin-header nav a{color:#525b53}.admin-area .admin-header nav a:hover,.admin-area .admin-back,.admin-area .admin-panel>header>a{color:var(--admin-accent-dark)}.admin-area .admin-user{border-color:var(--admin-line);color:#7b827b}.admin-area .admin-main{color:var(--admin-text)}.admin-area .admin-title>div>span,.admin-area .admin-panel header span,.admin-area .admin-coming>span,.admin-area .admin-case-title>div:first-child>span,.admin-area .admin-case-data>section>span,.admin-area .admin-review-box>span,.admin-area .admin-spi-export>span{color:var(--admin-accent-dark)}.admin-area .admin-title p,.admin-area .admin-case-title p,.admin-area .admin-metrics span,.admin-area .admin-metrics small,.admin-area .admin-coming p,.admin-area .admin-empty,.admin-area .admin-spi-export p,.admin-area .admin-spi-export small,.admin-area .admin-muted,.admin-area .admin-client-create p,.admin-area .admin-document-upload small,.admin-area .admin-intake-activation p,.admin-area .admin-share-link small,.admin-area .admin-linked-intakes small,.admin-area .admin-dispatch-history small{color:var(--admin-muted)}.admin-area .admin-metrics article,.admin-area .admin-panel,.admin-area .admin-coming,.admin-area .admin-case-data,.admin-area .admin-review-box,.admin-area .admin-spi-export{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 12px 34px #3039310e}.admin-area .admin-metrics article.urgent{background:linear-gradient(140deg,#fff8e9,var(--admin-surface));border-color:#c7a064}.admin-area .admin-metrics strong,.admin-area .admin-table td strong,.admin-area .admin-empty strong,.admin-area .admin-case-title>div:last-child a,.admin-area .admin-documents a,.admin-area .admin-linked-intakes>a{color:var(--admin-text)}.admin-area .admin-metrics .urgent strong{color:#9a6a20}.admin-area .admin-panel>header,.admin-area .admin-table th,.admin-area .admin-table td,.admin-area .admin-case-title,.admin-area .admin-case-data>section,.admin-area .admin-case-data dl>div,.admin-area .admin-client-create,.admin-area .admin-intake-activation{border-color:var(--admin-line)}.admin-area .admin-table th{color:#7c837d;background:#f8f7f3}.admin-area .admin-table td{color:#4f5750}.admin-area .admin-table tr:hover td{background:#f7f8f4}.admin-area .admin-table td small{color:#899089}.admin-area .service-bars p b{color:var(--admin-accent-dark)}.admin-area .service-bars i{background:linear-gradient(90deg,#a7b4a9,var(--admin-accent));box-shadow:none}.admin-area .admin-coming article{background:var(--admin-surface-soft);border-color:#98a69a}.admin-area .admin-coming b{color:#a6aca6}.admin-area .admin-case-data dt{color:#7d857e}.admin-area .admin-case-data dd{color:#303731}.admin-area .admin-review-box label,.admin-area .admin-document-upload label,.admin-area .admin-intake-activation label{color:#424a43}.admin-area .admin-review-box select,.admin-area .admin-review-box textarea,.admin-area .admin-document-upload select,.admin-area .admin-document-upload input,.admin-area .admin-intake-activation select,.admin-area .admin-share-link input{color:var(--admin-text);background:#fbfbf8;border-color:#cfd3cc;border-radius:5px}.admin-area .admin-review-box select:focus,.admin-area .admin-review-box textarea:focus,.admin-area .admin-document-upload select:focus,.admin-area .admin-document-upload input:focus,.admin-area .admin-intake-activation select:focus,.admin-area .admin-share-link input:focus{border-color:var(--admin-accent);outline:2px solid #637a682e}.admin-area .admin-ai-placeholder{background:#f7f8f4;border-color:#b9c0b9}.admin-area .admin-ai-placeholder span,.admin-area .admin-ai-placeholder p,.admin-area .admin-client-create>span,.admin-area .admin-intake-activation>span{color:#747d75}.admin-area .admin-spi-export{background:linear-gradient(145deg,#edf2ed,var(--admin-surface) 52%);border-color:#9dae9f}.admin-area .admin-spi-export .button.primary,.admin-area .admin-review-box .button.primary,.admin-area .admin-send-actions .button.primary{background:var(--admin-accent-dark);border-color:var(--admin-accent-dark);box-shadow:0 8px 20px #4056482e}.admin-area .button.secondary{color:var(--admin-text);background:#ffffff8c;border-color:#bfc5be}.admin-area .button:hover{border-color:var(--admin-accent);transform:translateY(-1px)}.admin-area .admin-link-button{color:#5f6e62}.admin-area .admin-documents a,.admin-area .admin-linked-intakes>a,.admin-area .admin-dispatch-history>article,.admin-area .admin-share-link{border-color:var(--admin-line);background:#f8f8f5}.admin-area .admin-documents a:hover,.admin-area .admin-linked-intakes>a:hover{border-color:var(--admin-accent)}.admin-area .admin-access{background:radial-gradient(circle at center,#637a6826,transparent 52%),var(--admin-bg)}.admin-area .admin-access>div{background:var(--admin-surface);border-color:#9dae9f;box-shadow:0 24px 70px #30393117}.admin-area .admin-access>div>span{color:var(--admin-accent-dark)}.admin-area .admin-access p{color:var(--admin-muted)}.admin-area .admin-access strong{color:var(--admin-text)}.admin-area .health-warning{background:#fff7e7;border-color:#c4903d}.admin-area .health-warning strong{color:#865b18}.admin-area .save-success{color:#3e7553}.admin-area .status-badge{background:#f6f6f2}.admin-area :focus-visible{outline-color:var(--admin-accent-dark)}.admin-field-help{color:var(--admin-muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.admin-note-state{border:1px solid var(--admin-line);color:var(--admin-muted);font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#f7f7f3;align-items:center;gap:8px;margin:-5px 0 18px;padding:10px 12px;display:flex}.admin-note-state:before{content:"";background:#a8aea8;border-radius:50%;width:8px;height:8px}.admin-note-state.has-notes{color:#426049;background:#f0f6f1;border-color:#adc0b0}.admin-note-state.has-notes:before{background:#5f8a69}.admin-spi-workspace{background:linear-gradient(145deg,#f5f8f3,#fff 58%);border:1px solid #9dae9f;padding:27px;box-shadow:0 12px 34px #3039310e}.admin-spi-workspace>span{color:var(--admin-accent-dark);font:600 9px var(--mono);letter-spacing:.1em}.admin-spi-workspace h3{font:700 25px var(--display);text-transform:uppercase;margin:8px 0 13px}.admin-spi-workspace p,.admin-spi-workspace small{color:var(--admin-muted);font-size:12px;line-height:1.55;display:block}.admin-spi-workspace .button{text-align:center;width:100%;margin-top:9px}.admin-spi-confirmation{background:#fff;border:1px solid #9dae9f;padding:27px;box-shadow:0 12px 34px #3039310e}.admin-spi-confirmation>span{color:var(--admin-accent-dark);font:600 9px var(--mono);letter-spacing:.1em}.admin-spi-confirmation h3{font:700 25px var(--display);text-transform:uppercase;margin:8px 0 10px}.admin-spi-confirmation>p{color:var(--admin-muted);font-size:12px;line-height:1.55}.admin-spi-confirmation label{color:#424a43;margin:14px 0;font-size:11px;display:block}.admin-spi-confirmation input[type=number],.admin-spi-confirmation select,.admin-spi-confirmation textarea{width:100%;color:var(--admin-text);font:inherit;background:#fbfbf8;border:1px solid #cfd3cc;border-radius:5px;margin-top:6px;padding:11px;display:block}.admin-spi-confirmation textarea{resize:vertical;min-height:78px}.admin-spi-pending{color:#5d4a26;background:#fbf5e9;border-left:3px solid #b88937;margin:16px 0 4px;padding:13px 15px}.admin-spi-pending strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.admin-spi-pending p{margin:5px 0 0;font-size:11px;line-height:1.5}.admin-spi-confirmation input:focus,.admin-spi-confirmation select:focus,.admin-spi-confirmation textarea:focus{border-color:var(--admin-accent);outline:2px solid #637a682e}.admin-spi-confirmation-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.admin-spi-check{align-items:flex-start;gap:9px;line-height:1.45;display:flex!important}.admin-spi-check input{accent-color:var(--admin-accent-dark);margin-top:2px}.admin-spi-check.nested{color:#526356;margin-left:24px}.admin-spi-health-review{border:1px solid var(--admin-line);background:#f7f8f4;margin-top:20px;padding:17px}.admin-spi-health-review>strong{font:700 16px var(--display);text-transform:uppercase}.admin-spi-confirmation-actions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:18px;display:grid}.admin-spi-confirmation-actions .button{width:100%;padding-inline:10px}@media (width<=720px){.admin-spi-confirmation-grid,.admin-spi-confirmation-actions{grid-template-columns:1fr}}.admin-bridge-setup{border-top:1px solid var(--admin-line);margin-top:18px;padding-top:18px}.admin-bridge-setup>strong{font:700 17px var(--display);text-transform:uppercase}.admin-bridge-setup label{color:#424a43;margin:15px 0 8px;font-size:12px;display:block}.admin-bridge-setup input{width:100%;color:var(--admin-text);background:#fbfbf8;border:1px solid #cfd3cc;border-radius:5px;margin-top:7px;padding:13px;display:block}.admin-bridge-setup input:focus{border-color:var(--admin-accent);outline:2px solid #637a682e}.admin-bridge-state{border:1px solid var(--admin-line);color:var(--admin-muted);font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#f7f7f3;align-items:center;gap:9px;margin:14px 0;padding:10px 12px;display:flex}.admin-bridge-state i{background:#a8aea8;border-radius:50%;width:8px;height:8px}.admin-bridge-state.ok{color:#426049;background:#f0f6f1;border-color:#adc0b0}.admin-bridge-state.ok i{background:#5f8a69}.admin-staging-write-test{border-top:1px solid var(--admin-line);margin-top:24px;padding-top:24px}.admin-staging-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.admin-staging-test-grid>div{border:1px solid var(--admin-line);background:#f8f8f4;align-items:flex-start;gap:10px;padding:11px;display:flex}.admin-staging-test-grid b{color:#fff;width:22px;height:22px;font:700 10px var(--mono);background:#1f2922;border-radius:50%;place-items:center;display:grid}.admin-staging-test-grid span{flex-direction:column;gap:3px;display:flex}.admin-staging-test-grid strong{font-size:12px}.admin-staging-test-grid small{color:var(--admin-muted);font-size:10px}.admin-staging-confirm{color:var(--admin-text);align-items:flex-start;gap:10px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.admin-staging-confirm input{accent-color:var(--admin-accent);margin-top:3px}.admin-staging-clear-test{border-top:1px solid var(--admin-line);margin-top:24px;padding-top:24px}.admin-staging-clear-test>p{color:var(--admin-muted);font-size:12px;line-height:1.65}.admin-staging-clear-test .button.danger{color:#8e4d45;background:#fff9f7;border-color:#c69790}.admin-staging-clear-test .button.danger:hover{border-color:#8e4d45}@media (width<=720px){.admin-staging-test-grid{grid-template-columns:1fr}}.admin-area button:disabled{cursor:not-allowed;opacity:.48;transform:none}.admin-spi-flow{background:#fff;border:1px solid #9dae9f;padding:27px;box-shadow:0 12px 34px #3039310e}.admin-spi-flow>span{color:var(--admin-accent-dark);font:600 9px var(--mono);letter-spacing:.1em}.admin-spi-flow h3{font:700 25px var(--display);text-transform:uppercase;margin:8px 0 20px}.admin-spi-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-spi-steps li{border:1px solid var(--admin-line);color:#8a918a;background:#f8f8f5;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-spi-steps li i{width:25px;height:25px;font:600 10px var(--mono);border:1px solid #c9cec8;border-radius:50%;flex:0 0 25px;place-items:center;font-style:normal;display:grid}.admin-spi-steps li strong,.admin-spi-steps li small{display:block}.admin-spi-steps li strong{font-size:12px}.admin-spi-steps li small{color:var(--admin-accent-dark);font:600 9px var(--mono);text-transform:uppercase;margin-top:2px}.admin-spi-steps li.done{color:#4d6954;background:#f0f6f1;border-color:#c0d1c2}.admin-spi-steps li.done i{color:#fff;background:#64836c;border-color:#64836c}.admin-spi-steps li.current{color:var(--admin-text);background:#edf2ed;border-color:#8fa493}.admin-spi-steps li.current i{color:#fff;background:var(--admin-accent-dark);border-color:var(--admin-accent-dark)}.admin-spi-next-action{border-top:1px solid var(--admin-line);margin-top:18px;padding-top:18px}.admin-spi-next-action .button{width:100%}.admin-spi-next-action small{color:var(--admin-muted);margin-top:9px;font-size:10px;line-height:1.5;display:block}.admin-spi-next-action.complete{color:#426049;background:#f0f6f1;border:1px solid #adc0b0;padding:15px}.admin-spi-next-action.complete strong,.admin-spi-next-action.complete small{display:block}.admin-spi-history{border-top:1px solid var(--admin-line);margin-top:15px;padding-top:13px}.admin-spi-history summary{cursor:pointer;color:#5f6e62;font-size:11px}.admin-spi-history>div{border-bottom:1px solid var(--admin-line);padding:10px 0}.admin-spi-history strong,.admin-spi-history small{display:block}.admin-spi-history strong{color:var(--admin-text);font-size:11px}.admin-spi-history small,.admin-spi-history p{color:var(--admin-muted);margin-top:3px;font-size:9px}@media (width<=1050px){.admin-spi-case-grid>aside{order:-1;min-width:0}.admin-spi-case-grid>aside>*{min-width:0}}@media (width<=700px){.admin-spi-case-grid .admin-spi-workspace,.admin-spi-case-grid .admin-spi-flow{padding:21px}.admin-spi-case-grid .admin-spi-workspace .button,.admin-spi-case-grid .admin-spi-flow .button{white-space:normal;min-height:48px;padding-inline:16px}}.spi-status-sheet_created,.spi-status-prescription_exported{color:#6d5a25;border-color:#bca257;background:#fff9e8!important}.spi-status-program_written{color:#315f77;border-color:#6b9bb3;background:#eff8fc!important}.spi-status-approved,.spi-status-ready_for_delivery{color:#3f684a;border-color:#7ca087;background:#eff7f1!important}.admin-inline-action{color:#5f6e62;font:600 10px var(--mono);cursor:pointer;background:0 0;border:0;padding:7px 0;text-decoration:underline}.admin-inline-confirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-inline-confirm>span{color:#8a4f47;font-size:10px}.admin-inline-confirm>small{color:#9a4c43;width:100%;display:block}.admin-trash-action{background:#fff9f7;border:1px solid #ddc8c2;padding:24px;box-shadow:0 12px 34px #3039310a}.admin-trash-action.restore{background:#f0f6f1;border-color:#adc0b0}.admin-trash-action>span{color:#8c4d45;font:600 9px var(--mono);letter-spacing:.1em}.admin-trash-action.restore>span{color:#426049}.admin-trash-action p{color:var(--admin-muted);font-size:12px;line-height:1.55}.admin-trash-action .button{width:100%;margin-top:8px}.admin-trash-action .button.danger{color:#fff;background:#8e4d45;border-color:#8e4d45}.admin-trash-action .button.secondary.danger{color:#8e4d45;background:0 0;border-color:#c69790}.admin-trash-confirm{border-top:1px solid #ddc8c2;gap:9px;margin-top:14px;padding-top:14px;display:grid}.admin-trash-confirm strong{color:#703c36;font-size:12px}.admin-trash-banner{color:#7e443d;background:#fff2ef;border:1px solid #d2a19a;margin:0 0 20px;padding:13px 16px;font-size:12px}.admin-trash-compact{justify-items:start;gap:6px;min-width:88px;display:grid}.admin-trash-compact-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-trash-compact-confirm strong{color:#703c36;width:100%;font-size:10px}.admin-inline-action.danger{color:#8e4d45}.admin-inline-action.restore{color:#426049}.admin-settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:24px;display:grid}.admin-settings-stack{gap:24px;display:grid}.admin-settings-card,.admin-settings-guide{border:1px solid var(--admin-line);background:#fff;padding:28px;box-shadow:0 14px 38px #3039310d}.admin-metrics>a{color:inherit;display:block}.admin-metrics>a article{height:100%}.admin-consult-editor textarea{resize:vertical;min-height:430px;line-height:1.65}.admin-consult-state{border:1px solid var(--admin-line);color:var(--admin-muted);font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#f7f7f3;align-items:center;gap:9px;margin:4px 0 20px;padding:11px 13px;display:flex}.admin-consult-state i{background:#a8aea8;border-radius:50%;width:8px;height:8px}.admin-consult-state.status-draft_ready,.consult-status-draft_ready{color:#755d20;border-color:#d3b872;background:#fff9e9!important}.admin-consult-state.status-draft_ready i{background:#b88937}.admin-consult-state.status-generation_failed,.consult-status-generation_failed{color:#82473f;border-color:#d5a19a;background:#fff2ef!important}.admin-consult-state.status-generation_failed i{background:#a9574d}.admin-consult-state.status-reviewed,.consult-status-reviewed{color:#405f48;border-color:#8fa493;background:#edf2ed!important}.admin-consult-state.status-reviewed i{background:#64836c}.admin-consult-state.status-sent,.consult-status-sent{color:#3f684a;border-color:#7ca087;background:#eff7f1!important}.admin-consult-state.status-sent i{background:#4d805b}.admin-consult-actions{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:18px;display:grid}.admin-consult-actions .button{width:100%}.admin-consult-mail{background:#f0f6f1;border:1px solid #9dae9f;margin-top:22px;padding:20px}.admin-consult-mail strong{font:700 18px var(--display);text-transform:uppercase}.admin-consult-mail p{color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-consult-mail .button{width:100%;margin-top:8px;display:flex}.admin-consult-question{white-space:pre-wrap;color:var(--admin-text)!important;font-size:16px!important;line-height:1.75!important}.admin-consult-protocol{color:var(--admin-muted);margin:0;padding-left:20px}.admin-consult-protocol li{padding:5px 0;font-size:12px}.admin-consult-protocol li::marker{color:var(--admin-accent-dark);font-family:var(--mono);font-weight:700}.admin-consult-trace{border:1px solid var(--admin-line);color:var(--admin-muted);background:#f7f7f3;grid-template-columns:auto 1fr;gap:3px 10px;margin-top:10px;padding:11px 13px;display:grid}.admin-consult-trace strong{font:700 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text)}.admin-consult-trace span{text-align:right;font:600 10px var(--mono)}.admin-consult-trace small{font:500 9px var(--mono);grid-column:1/-1}.consult-status-pending_draft{color:#6d6f73;border-color:#c9ccd0;background:#f7f7f7!important}@media (width<=720px){.admin-consult-actions{grid-template-columns:1fr}.admin-consult-editor textarea{min-height:330px}}.admin-settings-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.admin-settings-heading span,.admin-settings-guide>span{color:var(--admin-accent-dark);font:600 9px var(--mono);letter-spacing:.12em}.admin-settings-heading h2{font:700 28px var(--display);color:var(--admin-text);margin:5px 0 0}.admin-connection-pill{background:#fff9e9;border:1px solid #d5c6a4;padding:7px 10px;color:#816d37!important;letter-spacing:.06em!important}.admin-connection-pill.connected{background:#f0f6f1;border-color:#adc0b0;color:#426049!important}.admin-key-setup{gap:17px;display:grid}.admin-key-setup>p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.65}.admin-key-setup label{color:var(--admin-text);gap:7px;font-size:12px;font-weight:600;display:grid}.admin-key-setup input{border:1px solid var(--admin-line);width:100%;color:var(--admin-text);background:#fafbf9;padding:13px 14px}.admin-key-setup .button{justify-self:start}.admin-key-setup small{color:var(--admin-muted);font-size:10px}.admin-settings-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-settings-facts>div{border:1px solid var(--admin-line);background:#fafbf9;padding:14px}.admin-settings-facts span,.admin-settings-facts strong{display:block}.admin-settings-facts span{color:var(--admin-muted);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.05em}.admin-settings-facts strong{color:var(--admin-text);margin-top:6px;font-size:12px}.admin-security-note{color:#426049;background:#f0f6f1;border:1px solid #adc0b0;margin:18px 0;padding:15px}.admin-security-note strong,.admin-security-note p{margin:0;display:block}.admin-security-note p{margin-top:4px;font-size:11px;line-height:1.5}.admin-settings-guide ol{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.admin-settings-guide li{border-bottom:1px solid var(--admin-line);gap:12px;padding-bottom:14px;display:flex}.admin-settings-guide li:last-child{border-bottom:0;padding-bottom:0}.admin-settings-guide li i{background:var(--admin-accent-dark);color:#fff;width:25px;height:25px;font:600 10px var(--mono);border-radius:50%;flex:0 0 25px;place-items:center;font-style:normal;display:grid}.admin-settings-guide strong,.admin-settings-guide p{margin:0;display:block}.admin-settings-guide strong{color:var(--admin-text);font-size:12px}.admin-settings-guide p{color:var(--admin-muted);margin-top:3px;font-size:10px;line-height:1.5}@media (width<=900px){.admin-settings-layout,.admin-settings-facts{grid-template-columns:1fr}}.status-cancelled{color:#8a4f47;border-color:#d4a39c;background:#fff3f0!important}.admin-staging-check{border:1px solid var(--admin-line);background:#fff;margin-top:24px;padding:28px;box-shadow:0 14px 38px #3039310d}.admin-staging-check>p{max-width:780px;color:var(--admin-muted);font-size:13px;line-height:1.65}.admin-staging-check>.button{margin-top:8px}.admin-staging-result{border:1px solid var(--admin-line);background:#f7f7f3;margin-top:18px;padding:15px}.admin-staging-result strong,.admin-staging-result p,.admin-staging-result small{display:block}.admin-staging-result p{color:var(--admin-muted);margin:4px 0;font-size:12px}.admin-staging-result small{color:var(--admin-muted);font:600 9px var(--mono);text-transform:uppercase}.admin-staging-result.success{color:#426049;background:#f0f6f1;border-color:#adc0b0}.admin-staging-result.warning{color:#816d37;background:#fff9e9;border-color:#d5c6a4}.admin-staging-result.error{color:#8a4f47;background:#fff3f0;border-color:#d4a39c}.new-home{--np-bg:#f6f4f1;--np-surface:#fff;--np-text:#151515;--np-muted:#5f5d5a;--np-line:#dcd8d2;--np-soft:#ece8e2;--np-red:#bd080d;--np-shadow:0 24px 70px #1b14101f;background:var(--np-bg);min-height:100vh;color:var(--np-text);font-family:Inter,sans-serif;transition:background .25s,color .25s}.new-home[data-theme=dark]{--np-bg:#0a0b0d;--np-surface:#111317;--np-text:#f5f4f2;--np-muted:#aaa8a5;--np-line:#2c2e33;--np-soft:#191b1f;--np-red:#ed151b;--np-shadow:0 24px 80px #0000006b}.np-shell{width:min(100% - 48px,1320px);margin-inline:auto}.np-header{z-index:60;background:var(--np-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.np-header{background:color-mix(in srgb,var(--np-bg) 90%,transparent)}}.np-header{border-bottom:1px solid var(--np-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.np-nav-row{align-items:center;gap:30px;min-height:86px;display:flex}.np-brand{white-space:nowrap;flex-direction:column;line-height:1;display:flex}.np-brand strong{letter-spacing:.02em;font:800 26px/1 Inter,sans-serif}.np-brand span{letter-spacing:.34em;margin-top:7px;font:600 9px/1.2 Roboto Mono,monospace}.np-nav{justify-content:center;align-items:center;gap:28px;margin-left:auto;font-size:14px;display:flex}.np-nav a{color:var(--np-text);opacity:.82;transition:all .2s}.np-nav a:hover,.np-nav .np-nutridina{color:var(--np-red);opacity:1}.np-header-actions{align-items:center;gap:12px;display:flex}.np-button{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-height:49px;padding:0 24px;font:700 13px/1 Inter,sans-serif;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.np-button:hover{transform:translateY(-2px)}.np-button-primary{background:var(--np-red);color:#fff;border:1px solid var(--np-red);box-shadow:0 10px 30px var(--np-red)}@supports (color:color-mix(in lab, red, red)){.np-button-primary{box-shadow:0 10px 30px color-mix(in srgb,var(--np-red) 22%,transparent)}}.np-button-secondary{border:1px solid var(--np-red);color:var(--np-red);background:0 0}.np-theme-toggle{border:1px solid var(--np-line);background:var(--np-surface);width:48px;height:48px;color:var(--np-text);cursor:pointer;border-radius:50%;font-size:22px;line-height:1;transition:all .2s}.np-theme-toggle:hover{border-color:var(--np-red);color:var(--np-red)}.np-hero{border-bottom:1px solid var(--np-line);padding:76px 0 70px}.np-hero-grid{grid-template-columns:minmax(0,.93fr) minmax(470px,1.07fr);align-items:center;gap:68px;display:grid}.np-kicker,.np-section-heading>span,.np-human-grid>span{color:var(--np-red);letter-spacing:.14em;text-transform:uppercase;font:600 11px Roboto Mono,monospace;display:block}.np-hero h1{text-transform:uppercase;letter-spacing:-.045em;margin:25px 0;font:700 clamp(56px,5vw,80px)/.93 Rajdhani,sans-serif}.np-hero h1 em{color:var(--np-red);font-style:normal}.np-hero-copy>p{max-width:650px;color:var(--np-muted);font-size:17px;line-height:1.75}.np-hero-copy .np-lead{color:var(--np-text);margin-bottom:5px;font-size:22px;line-height:1.45}.np-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.np-text-link{border-bottom:1px solid var(--np-text);padding-bottom:3px;font-weight:600}.np-proof{border-top:1px solid var(--np-line);color:var(--np-muted);gap:25px;margin-top:47px;padding-top:23px;font-size:12px;display:flex}.np-proof span{flex-direction:column;display:flex}.np-proof b{color:var(--np-text);font-size:14px}.np-hero-media{background:var(--np-soft);min-height:540px;box-shadow:var(--np-shadow);border-radius:8px;margin:0;position:relative;overflow:hidden}.np-hero-media:after{content:"";background:linear-gradient(#0000 60%,#00000085);position:absolute;inset:0}.np-hero-media img{object-fit:cover;object-position:center;width:100%;height:540px;display:block}.np-hero-media figcaption{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.np-hero-media figcaption span{color:#ff777b;letter-spacing:.13em;text-transform:uppercase;font:600 10px Roboto Mono,monospace}.np-hero-media figcaption strong{margin-top:5px;font:600 20px Inter,sans-serif}.np-method{background:var(--np-surface);padding:92px 0 100px}.np-section-heading{text-align:center;max-width:800px;margin:0 auto 54px}.np-section-heading h2,.np-human h2{text-transform:uppercase;letter-spacing:-.025em;margin:17px 0;font:700 clamp(39px,4.3vw,62px)/1 Rajdhani,sans-serif}.np-section-heading p,.np-human p{color:var(--np-muted);font-size:16px}.np-principles{border-block:1px solid var(--np-line);grid-template-columns:repeat(3,1fr);display:grid}.np-principles article{text-align:center;padding:42px 42px 46px;position:relative}.np-principles article+article{border-left:1px solid var(--np-line)}.np-principles b{border:1px solid var(--np-red);width:45px;height:45px;color:var(--np-red);border-radius:50%;place-items:center;font:600 12px Roboto Mono,monospace;display:inline-grid}.np-principles h3{text-transform:uppercase;margin:22px 0 9px;font:700 23px Rajdhani,sans-serif}.np-principles p{color:var(--np-muted);margin:0;font-size:14px}.np-method-action{text-align:center;margin-top:45px}.np-human{background:var(--np-bg);border-top:1px solid var(--np-line);padding:85px 0}.np-human-grid{grid-template-columns:.5fr 1.5fr;align-items:start;gap:80px;display:grid}.np-human h2{max-width:850px;margin-top:0}.np-human p{max-width:760px}.np-footer{background:var(--np-text);color:var(--np-bg);padding:24px 0}.np-footer .np-shell{justify-content:space-between;align-items:center;font-size:12px;display:flex}.np-footer a{color:#ff555a;font-weight:600}@media (width<=1120px){.np-nav{gap:17px}.np-nav a:nth-child(4),.np-nav a:nth-child(5){display:none}.np-hero-grid{gap:40px}.np-header-cta{display:none}}@media (width<=820px){.np-shell{width:min(100% - 30px,1320px)}.np-nav-row{min-height:72px}.np-nav{display:none}.np-header-actions{margin-left:auto}.np-header-cta{min-height:42px;padding:0 14px;font-size:10px;display:inline-flex}.np-theme-toggle{width:42px;height:42px}.np-hero{padding:42px 0 50px}.np-hero-grid{grid-template-columns:1fr}.np-hero h1{font-size:clamp(49px,15vw,68px)}.np-hero-media,.np-hero-media img{height:390px;min-height:390px}.np-hero-media img{object-position:55% center}.np-proof{justify-content:space-between;gap:14px}.np-principles{grid-template-columns:1fr}.np-principles article+article{border-left:0;border-top:1px solid var(--np-line)}.np-human-grid{grid-template-columns:1fr;gap:25px}.np-method{padding:70px 0}.np-footer .np-shell{align-items:flex-start;gap:20px}.np-actions{flex-direction:column;align-items:flex-start}}@media (width<=480px){.np-brand strong{font-size:21px}.np-brand span{font-size:7px}.np-header-cta{display:none}.np-hero-media,.np-hero-media img{height:330px;min-height:330px}.np-proof{grid-template-columns:1fr 1fr;display:grid}.np-proof span:last-child{grid-column:1/-1}.np-hero-copy .np-lead{font-size:19px}}body[data-public-theme=light]{--bg:#f6f4f1;--surface:#fff;--surface-2:#ece8e2;--line:#dcd8d2;--text:#151515;--muted:#5f5d5a;--red:#bd080d;--red-dark:#870408;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-public-theme=dark]{--bg:#0a0b0d;--surface:#111317;--surface-2:#191b1f;--line:#2c2e33;--text:#f5f4f2;--muted:#aaa8a5;--red:#ed151b;--red-dark:#a2090d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-public-theme]{background:var(--bg);color:var(--text);transition:background .25s,color .25s}body[data-public-theme] .shell{width:min(100% - 48px,1320px)}body[data-public-theme] .site-header{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .site-header{background:color-mix(in srgb,var(--bg) 90%,transparent)}}body[data-public-theme] .site-header{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-public-theme] .header-inner{gap:22px;height:86px}body[data-public-theme] .brand-wordmark{white-space:nowrap;flex-direction:column;line-height:1;display:flex}body[data-public-theme] .brand-wordmark strong{letter-spacing:.02em;font:800 26px/1 Inter,sans-serif}body[data-public-theme] .brand-wordmark small{font:600 9px/1.2 var(--mono);letter-spacing:.34em;color:var(--text);margin-top:7px}body[data-public-theme] .desktop-nav{gap:25px}body[data-public-theme] .desktop-nav a{color:var(--text);opacity:.8}body[data-public-theme] .desktop-nav a:hover,body[data-public-theme] .desktop-nav .nutridina-link{color:var(--red);opacity:1}body[data-public-theme] .header-cta,body[data-public-theme] .button{clip-path:none;letter-spacing:.07em;border-radius:5px;font-family:Inter,sans-serif;font-size:13px}body[data-public-theme] .header-cta,body[data-public-theme] .button.primary{box-shadow:0 10px 30px var(--red)}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .header-cta,body[data-public-theme] .button.primary{box-shadow:0 10px 30px color-mix(in srgb,var(--red) 20%,transparent)}}body[data-public-theme] .button.secondary{color:var(--text);border-color:var(--line);background:var(--surface)}body[data-public-theme] .button.secondary:hover{color:var(--red);border-color:var(--red)}body[data-public-theme] .public-theme-toggle{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:50%;flex:0 0 48px;place-items:center;font-size:22px;line-height:1;transition:all .2s;display:grid}body[data-public-theme] .public-theme-toggle:hover{border-color:var(--red);color:var(--red)}body[data-public-theme] .menu-button span{background:var(--text)}body[data-public-theme] .mobile-nav{background:var(--bg);border-color:var(--line)}body[data-public-theme] .mobile-nav>a:not(.button){border-color:var(--line)}body[data-public-theme] .mobile-nav .nutridina-link{color:var(--red);font-weight:600}body[data-public-theme] .public-hero{background:var(--bg);border-bottom:1px solid var(--line);min-height:auto;overflow:hidden}body[data-public-theme] .public-hero:after{display:none}body[data-public-theme] .public-hero .hero-inner{grid-template-columns:minmax(0,.93fr) minmax(470px,1.07fr);gap:68px;padding-block:76px 70px}body[data-public-theme] .public-hero .eyebrow{background:0 0;border:0;padding:0;font-size:11px}body[data-public-theme] .public-hero h1{max-width:760px;margin:25px 0;font-size:clamp(56px,5vw,80px);line-height:.93}body[data-public-theme] .public-hero h1 em{color:var(--red);text-shadow:none}body[data-public-theme] .public-hero .hero-copy>p{max-width:650px;color:var(--muted);margin:8px 0;font-size:17px;line-height:1.75}body[data-public-theme] .public-hero .hero-copy>.hero-lead{color:var(--text);margin-bottom:3px;font-size:22px;line-height:1.45}body[data-public-theme] .public-hero .button-row{align-items:center;gap:24px}body[data-public-theme] .hero-method-link{color:var(--text);border-bottom:1px solid var(--text);padding-bottom:3px}body[data-public-theme] .hero-proof{gap:25px;margin-top:47px;padding-top:23px}body[data-public-theme] .hero-proof strong{color:var(--text);text-transform:none;font:700 14px Inter,sans-serif}body[data-public-theme] .hero-proof span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}body[data-public-theme] .hero-app-media{background:var(--surface-2);min-height:540px;box-shadow:0 24px 70px var(--text);border-radius:8px;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .hero-app-media{box-shadow:0 24px 70px color-mix(in srgb,var(--text) 12%,transparent)}}body[data-public-theme] .hero-app-media:after{content:"";background:linear-gradient(#0000 60%,#00000085);position:absolute;inset:0}body[data-public-theme] .hero-app-media img{object-fit:cover;object-position:center;width:100%;height:540px;display:block}body[data-public-theme] .hero-app-media figcaption{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:24px;left:28px;right:28px}body[data-public-theme] .hero-app-media figcaption span{color:#ff777b;font:600 10px var(--mono);letter-spacing:.13em;text-transform:uppercase}body[data-public-theme] .hero-app-media figcaption strong{margin-top:5px;font:600 20px Inter,sans-serif}body[data-public-theme] .section{padding:92px 0}body[data-public-theme] .surface{background:var(--surface)}body[data-public-theme] .section-heading h2,body[data-public-theme] .cta-box h2{letter-spacing:-.025em}body[data-public-theme] .section-heading h2 em{color:var(--red);text-shadow:none}body[data-public-theme] .angle-card,body[data-public-theme] .service-card{clip-path:none;background:var(--surface);box-shadow:0 14px 40px var(--text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .angle-card,body[data-public-theme] .service-card{box-shadow:0 14px 40px color-mix(in srgb,var(--text) 5%,transparent)}}body[data-public-theme] .surface .angle-card,body[data-public-theme] .surface .service-card{background:var(--bg)}body[data-public-theme] .data-section{background:var(--surface)}body[data-public-theme] .process-grid{gap:1px}body[data-public-theme] .process-grid article{background:var(--bg)}body[data-public-theme] .data-section blockquote{background:var(--red)}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .data-section blockquote{background:color-mix(in srgb,var(--red) 7%,var(--bg))}}body[data-public-theme] .benefit-grid article,body[data-public-theme] .case-card,body[data-public-theme] .article-card,body[data-public-theme] .consult-form,body[data-public-theme] .consult-result{background:var(--surface)}body[data-public-theme] .surface .benefit-grid article,body[data-public-theme] .surface .case-card{background:var(--bg)}body[data-public-theme] .case-card header{background:linear-gradient(135deg,var(--red),transparent)}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .case-card header{background:linear-gradient(135deg,color-mix(in srgb,var(--red) 12%,transparent),transparent)}}body[data-public-theme] .fine-print,body[data-public-theme] .article-author{color:var(--muted)}body[data-public-theme] .final-cta{background:radial-gradient(circle at center,var(--red),transparent 60%)}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .final-cta{background:radial-gradient(circle at center,color-mix(in srgb,var(--red) 10%,transparent),transparent 60%)}}body[data-public-theme] .cta-box{clip-path:none;background:var(--surface);border-radius:8px}body[data-public-theme] .page-hero,body[data-public-theme] .service-detail-hero{text-align:left;background:linear-gradient(135deg,var(--surface),var(--bg));border-bottom:1px solid var(--line);min-height:430px;padding:92px 0}body[data-public-theme] .page-hero.compact{min-height:390px}body[data-public-theme] .page-hero .shell{margin-inline:auto}body[data-public-theme] .page-hero p{color:var(--muted);margin-left:0}body[data-public-theme] .page-hero h1{letter-spacing:-.035em;font-size:clamp(52px,6.5vw,82px)}body[data-public-theme] .service-detail-hero p{color:var(--muted)}body[data-public-theme] .service-detail>aside,body[data-public-theme] .service-hook,body[data-public-theme] .support-note{background:var(--surface)}body[data-public-theme] .service-card.featured{background:linear-gradient(155deg,var(--red),var(--surface) 45%)}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .service-card.featured{background:linear-gradient(155deg,color-mix(in srgb,var(--red) 9%,var(--surface)),var(--surface) 45%)}}body[data-public-theme] .service-card li{border-color:var(--line)}body[data-public-theme] .search-box input,body[data-public-theme] .consult-form input,body[data-public-theme] .consult-form textarea,body[data-public-theme] .consult-form select,body[data-public-theme] .application-form input,body[data-public-theme] .application-form textarea,body[data-public-theme] .application-form select{background:var(--bg);border-color:var(--line);color:var(--text);border-radius:5px}body[data-public-theme] .consult-form label,body[data-public-theme] .application-form label{color:var(--text)}body[data-public-theme] .application-form{background:var(--surface);border-color:var(--line);box-shadow:0 14px 40px var(--text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .application-form{box-shadow:0 14px 40px color-mix(in srgb,var(--text) 5%,transparent)}}body[data-public-theme] .application-result{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:0 14px 40px var(--text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .application-result{box-shadow:0 14px 40px color-mix(in srgb,var(--text) 5%,transparent)}}body[data-public-theme] .application-result h2{color:var(--text)}body[data-public-theme] .application-result>p{color:var(--muted)}body[data-public-theme] .application-result .notice{background:var(--red)}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .application-result .notice{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}body[data-public-theme] .application-form input::placeholder,body[data-public-theme] .application-form textarea::placeholder,body[data-public-theme] .consult-form input::placeholder,body[data-public-theme] .consult-form textarea::placeholder{color:var(--muted);opacity:.82}body[data-public-theme] .application-form select option,body[data-public-theme] .consult-form select option{background:var(--surface);color:var(--text)}body[data-public-theme] .application-form input:focus,body[data-public-theme] .application-form textarea:focus,body[data-public-theme] .application-form select:focus{outline:2px solid var(--red)}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .application-form input:focus,body[data-public-theme] .application-form textarea:focus,body[data-public-theme] .application-form select:focus{outline:2px solid color-mix(in srgb,var(--red) 25%,transparent)}}body[data-public-theme] .application-form input:focus,body[data-public-theme] .application-form textarea:focus,body[data-public-theme] .application-form select:focus{border-color:var(--red)}body[data-public-theme] .article-index{color:var(--text)}@supports (color:color-mix(in lab, red, red)){body[data-public-theme] .article-index{color:color-mix(in srgb,var(--text) 13%,transparent)}}body[data-public-theme] .legal-page p{color:var(--muted)}body[data-public-theme] .consult-free-banner{background:var(--surface);border-color:var(--red);box-shadow:none}body[data-public-theme] .consult-free-banner strong,body[data-public-theme] .consult-free-banner p{color:var(--text)!important}body[data-public-theme] .consult-response{background:var(--bg)}body[data-public-theme] .consult-response p,body[data-public-theme] .ai-answer p,body[data-public-theme] .consult-code b{color:var(--text)}body[data-public-theme] .footer{background:var(--surface);border-color:var(--line)}body[data-public-theme] .footer h3{letter-spacing:.08em;font-family:Inter,sans-serif;font-size:12px}body[data-public-theme] .footer-grid a:not(.brand){color:var(--muted)}body[data-public-theme] .footer-grid a:hover,body[data-public-theme] .footer-grid .footer-nutridina{color:var(--red)}body[data-public-theme] .footer-bottom{color:var(--muted)}body[data-public-theme] :focus-visible{outline-color:var(--red)}.content-hero p{max-width:700px}.social-tools{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.social-tools .filter-row{justify-content:flex-start}.social-tools p{color:var(--muted);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.social-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 14px 40px var(--text);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.social-card{box-shadow:0 14px 40px color-mix(in srgb,var(--text) 5%,transparent)}}.social-thumbnail{aspect-ratio:16/9;background:var(--surface-2);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.social-thumbnail:disabled{cursor:default}.social-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.social-thumbnail:hover img{transform:scale(1.025)}.social-thumbnail-fallback{width:100%;height:100%;color:var(--muted);font:700 25px var(--display);place-items:center;display:grid}.social-play{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #00000047}.social-embed{aspect-ratio:16/9;background:#000}.social-embed iframe{border:0;width:100%;height:100%;display:block}.social-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.social-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-meta span{color:var(--red);font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.social-meta time{color:var(--muted);font-size:11px}.social-card h2{font:700 25px/1.08 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:15px 0 10px}.social-card p{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;margin:0 0 20px;font-size:14px;display:-webkit-box;overflow:hidden}.social-card a{border-top:1px solid var(--line);color:var(--red);font:700 13px var(--display);text-transform:uppercase;letter-spacing:.04em;margin-top:auto;padding-top:17px}.social-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:7px;padding:56px 30px}.social-empty strong{font:700 30px var(--display);text-transform:uppercase;display:block}.social-empty p{max-width:620px;color:var(--muted);margin:10px auto}.social-empty a{color:var(--red);font-weight:700}.social-load-more{justify-content:center;margin-top:38px;display:flex}.admin-library-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:24px;display:grid}.admin-library-card{border:1px solid var(--admin-line);background:#fff;padding:28px;box-shadow:0 14px 38px #3039310d}.admin-library-card>span{color:var(--admin-accent-dark);font:600 9px var(--mono);letter-spacing:.12em}.admin-library-card h2{font:700 28px var(--display);color:var(--admin-text);margin:6px 0 8px}.admin-library-card>p{color:var(--admin-muted);margin:0 0 22px;font-size:13px;line-height:1.65}.admin-library-upload{gap:16px;display:grid}.admin-library-upload label{color:var(--admin-text);gap:7px;font-size:12px;font-weight:600;display:grid}.admin-library-upload input,.admin-library-upload textarea,.admin-library-upload select{width:100%;color:var(--admin-text);font:inherit;background:#fbfbf8;border:1px solid #cfd3cc;border-radius:5px;padding:12px 13px}.admin-library-upload textarea{resize:vertical;min-height:110px}.admin-library-upload input:focus,.admin-library-upload textarea:focus,.admin-library-upload select:focus{border-color:var(--admin-accent);outline:2px solid #637a682e}.admin-library-upload small{color:var(--admin-muted);font-size:10px;font-weight:400}.admin-library-upload .button{justify-self:start}.admin-library-list{gap:10px;display:grid}.admin-library-item{border:1px solid var(--admin-line);background:#fafbf9;padding:15px}.admin-library-item strong,.admin-library-item span,.admin-library-item small{display:block}.admin-library-item strong{color:var(--admin-text);font-size:13px}.admin-library-item span{color:var(--admin-accent-dark);font:600 9px var(--mono);text-transform:uppercase;margin-top:4px}.admin-library-item small{color:var(--admin-muted);margin-top:5px;font-size:10px}@media (width<=900px){.admin-library-layout{grid-template-columns:1fr}}@media (width<=1120px){body[data-public-theme] .desktop-nav{gap:16px}body[data-public-theme] .desktop-nav a:nth-child(6),body[data-public-theme] .desktop-nav a:nth-child(7){display:none}body[data-public-theme] .public-hero .hero-inner{gap:40px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){body[data-public-theme] .shell{width:min(100% - 30px,1320px)}body[data-public-theme] .header-inner{height:72px}body[data-public-theme] .public-theme-toggle{flex-basis:42px;width:42px;height:42px}body[data-public-theme] .public-hero .hero-inner{grid-template-columns:1fr;padding-block:48px 52px}body[data-public-theme] .public-hero h1{font-size:clamp(49px,14vw,68px)}body[data-public-theme] .hero-app-media,body[data-public-theme] .hero-app-media img{height:390px;min-height:390px}body[data-public-theme] .section{padding:74px 0}body[data-public-theme] .page-hero,body[data-public-theme] .service-detail-hero{min-height:auto;padding:74px 0}.social-tools{flex-direction:column;align-items:flex-start;gap:15px}.social-grid{grid-template-columns:1fr}.social-card{width:100%;max-width:680px;margin-inline:auto}}@media (width<=520px){body[data-public-theme] .brand-wordmark strong{font-size:21px}body[data-public-theme] .brand-wordmark small{font-size:7px}body[data-public-theme] .header-cta{display:none}body[data-public-theme] .hero-app-media,body[data-public-theme] .hero-app-media img{height:330px;min-height:330px}body[data-public-theme] .hero-proof{grid-template-columns:1fr 1fr;display:grid}body[data-public-theme] .hero-proof div:last-child{grid-column:1/-1}body[data-public-theme] .public-hero .hero-copy>.hero-lead{font-size:19px}.social-tools .filter-row{width:100%}.social-tools .filter-row button{flex:1}.social-card-body{padding:20px}.social-card h2{font-size:23px}.social-play{width:52px;height:52px}.social-empty{padding:42px 20px}}.admin-header nav{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.admin-header nav::-webkit-scrollbar{display:none}.analytics-range{gap:7px;margin:-17px 0 24px;display:flex}.analytics-range a{border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-muted);font:600 10px var(--mono);text-transform:uppercase;padding:9px 14px}.analytics-range a.active{border-color:var(--admin-accent);color:var(--admin-accent-dark);background:#edf2ed}.analytics-metrics .analytics-conversion{background:linear-gradient(145deg,#edf2ed,var(--admin-surface));border-color:#9dae9f}.analytics-metrics .analytics-conversion strong{color:var(--admin-accent-dark)}.analytics-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.analytics-grid .admin-panel{min-width:0}.analytics-bars{padding:13px 25px 24px}.analytics-bars article{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:13px 0;display:grid}.analytics-bars article:last-child{border-bottom:0}.analytics-bars article>div{min-width:0}.analytics-bars span,.analytics-bars small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-bars span{color:var(--admin-text);font-size:12px}.analytics-bars small{color:var(--admin-muted);margin-top:3px;font-size:9px}.analytics-bars strong{color:var(--admin-accent-dark);font:700 15px var(--mono)}.analytics-bars i{background:var(--admin-surface-soft);grid-column:1/-1;height:5px;display:block;overflow:hidden}.analytics-bars i b{background:linear-gradient(90deg,#a7b4a9,var(--admin-accent));min-width:3px;height:100%;display:block}.analytics-trend>header>small{color:var(--admin-muted);font-size:10px}.analytics-columns{align-items:end;gap:5px;height:245px;padding:28px 25px 18px;display:flex;overflow-x:auto}.analytics-columns>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:18px;height:100%;display:flex}.analytics-columns b{background:linear-gradient(180deg,var(--admin-accent),var(--admin-accent-dark));border-radius:3px 3px 0 0;width:100%;max-width:38px;min-height:6px;display:block}.analytics-columns span{color:var(--admin-muted);font:600 8px var(--mono);writing-mode:vertical-rl;transform:rotate(180deg)}.analytics-privacy-note{border:1px solid var(--admin-line);background:#f8f8f5;margin-top:20px;padding:20px 23px}.analytics-privacy-note strong{font:700 17px var(--display);text-transform:uppercase}.analytics-privacy-note p{color:var(--admin-muted);margin:5px 0 0;font-size:11px;line-height:1.6}@media (width<=900px){.analytics-grid{grid-template-columns:1fr}.analytics-columns>div{min-width:24px}}@media (width<=700px){.analytics-range{margin-top:0}.analytics-columns{height:220px;padding-inline:16px}.analytics-metrics{grid-template-columns:1fr 1fr}}.admin-metrics .metric-word{font:700 21px/1.1 var(--display);text-transform:uppercase;align-items:center;min-height:53px;display:flex}.admin-editor{border:1px solid var(--admin-line);background:var(--admin-surface);padding:27px;box-shadow:0 14px 38px #3039310d}.admin-editor>span{color:var(--admin-accent-dark);font:600 9px var(--mono);letter-spacing:.12em}.admin-editor label{color:var(--admin-text);margin-top:18px;font-size:12px;font-weight:600;display:block}.admin-editor select,.admin-editor textarea{width:100%;color:var(--admin-text);font:inherit;background:#fbfbf8;border:1px solid #cfd3cc;border-radius:5px;margin-top:7px;padding:12px 13px;display:block}.admin-editor textarea{resize:vertical;min-height:190px}.admin-editor select:focus,.admin-editor textarea:focus{border-color:var(--admin-accent);outline:2px solid #637a682e}.admin-editor .button{width:100%;margin-top:16px}.admin-action-message{color:var(--admin-accent-dark);margin:13px 0 0;font-size:11px}.admin-contact-actions{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;margin:-5px 0 28px;padding:18px 20px;display:flex}.admin-contact-actions>span{color:var(--red);font:600 10px var(--mono);letter-spacing:.12em}.admin-contact-actions>div{flex-wrap:wrap;gap:10px;display:flex}.admin-contact-actions .button{text-align:center;min-width:124px}.admin-area .admin-contact-actions{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 12px 34px #3039310e}.admin-area .admin-contact-actions>span{color:var(--admin-accent-dark)}.admin-area .admin-contact-actions .button.primary{background:var(--admin-accent-dark);border-color:var(--admin-accent-dark);box-shadow:0 8px 20px #4056482e}.admin-review-box input{border:1px solid var(--line);color:#fff;background:#090a0c;width:100%;margin-top:7px;padding:13px;display:block}.admin-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.anthropometry-editor textarea{min-height:120px}@media (width<=700px){.area-metrics{grid-template-columns:1fr 1fr}.admin-metrics .metric-word{min-height:42px;font-size:17px}.admin-field-grid{grid-template-columns:1fr}.admin-contact-actions{flex-direction:column;align-items:stretch}.admin-contact-actions>div{grid-template-columns:repeat(3,1fr);display:grid}.admin-contact-actions .button{min-width:0;padding-inline:10px}}.admin-direct-intake{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(260px,1fr) minmax(230px,.7fr) auto;align-items:end;gap:18px;margin:-15px 0 28px;padding:22px;display:grid}.admin-direct-intake>div:first-child span,.application-known-contact>span{color:var(--red);font:600 10px var(--mono);letter-spacing:.12em;display:block}.admin-direct-intake>div:first-child strong{font:700 24px var(--display);text-transform:uppercase;margin:5px 0;display:block}.admin-direct-intake>div:first-child small{color:var(--muted);max-width:560px;display:block}.admin-direct-intake label{color:#cfd1d5;font-size:12px}.admin-direct-intake select,.admin-direct-intake-result input{border:1px solid var(--line);color:#fff;background:#090a0c;width:100%;margin-top:7px;padding:12px;display:block}.admin-direct-intake-result{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding-top:18px;display:grid}.admin-direct-intake-result input{min-width:0;margin:0}.admin-direct-intake>p{grid-column:1/-1;margin:0}.application-known-contact{border:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.application-known-contact{background:color-mix(in srgb,var(--surface) 84%,var(--red) 16%)}}.application-known-contact{margin-bottom:24px;padding:20px}.application-known-contact>p{color:var(--muted);margin:5px 0 14px}.application-known-contact dl{margin:0}.application-known-contact dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding:8px 0;display:grid}.application-known-contact dl>div:last-child{border-bottom:0}.application-known-contact dt{color:var(--muted);font-size:12px}.application-known-contact dd{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-area .admin-direct-intake{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 12px 34px #3039310e}.admin-area .admin-direct-intake>div:first-child span{color:var(--admin-accent-dark)}.admin-area .admin-direct-intake>div:first-child small{color:var(--admin-muted)}.admin-area .admin-direct-intake label{color:#424a43}.admin-area .admin-direct-intake select,.admin-area .admin-direct-intake-result input{border-color:var(--admin-line);color:var(--admin-text);background:#fff}@media (width<=900px){.admin-direct-intake{grid-template-columns:1fr 1fr}.admin-direct-intake>div:first-child{grid-column:1/-1}.admin-direct-intake>.button{width:100%}}@media (width<=700px){.admin-direct-intake{grid-template-columns:1fr;margin-top:0;padding:18px}.admin-direct-intake>div:first-child{grid-column:auto}.admin-direct-intake-result{grid-column:auto;grid-template-columns:1fr}.admin-direct-intake-result .button{width:100%}.application-known-contact dl>div{grid-template-columns:1fr;gap:2px}}.book-page{background:var(--bg);overflow:clip}.book-object .book-cover-real{width:calc(100% - 18px);height:calc(100% - 27px)}.book-object>i{height:calc(100% - 27px)}.book-kicker{color:var(--red);font:600 10px var(--mono);letter-spacing:.15em;text-transform:uppercase;display:inline-block}.book-editorial-hero{border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--bg),var(--surface));padding:76px 0 86px}.book-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.62fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.book-hero-copy h1{max-width:760px;font:700 clamp(64px,8.2vw,112px)/.84 var(--display);letter-spacing:-.055em;margin:24px 0 22px}.book-hero-copy h1 em{color:var(--red);font-style:normal;display:block}.book-hero-copy>p{max-width:690px;color:var(--muted);margin:10px 0;font-size:17px;line-height:1.75}.book-hero-copy>.book-hero-lead{color:var(--text);font-size:22px;line-height:1.48}.book-hero-cover{width:min(100%,410px);margin:0 auto;position:relative}.book-hero-cover:before{content:"";z-index:0;background:var(--red);position:absolute;inset:7% -8% -4% 8%}@supports (color:color-mix(in lab, red, red)){.book-hero-cover:before{background:color-mix(in srgb,var(--red) 20%,var(--surface))}}.book-hero-cover:before{filter:blur(38px);opacity:.55}.book-hero-cover img{z-index:1;border:1px solid var(--line);width:100%;height:auto;display:block;position:relative;box-shadow:0 30px 70px #00000047}.book-editorial-section{border-bottom:1px solid var(--line);background:var(--bg);padding:clamp(78px,9vw,128px) 0}.book-section-heading{text-align:center;max-width:870px;margin:0 auto 56px}.book-section-heading h2,.book-personal-grid h2,.book-method-grid h2,.book-purchase-grid h2{font:700 clamp(43px,5.5vw,72px)/.95 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:15px 0 20px}.book-section-heading p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.book-pillars{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.book-pillars article{border-left:1px solid var(--line);min-width:0;padding:34px 28px}.book-pillars article:first-child{border-left:0}.book-pillars article>span{color:var(--red);font:600 11px var(--mono)}.book-pillars h3{font:700 26px var(--display);letter-spacing:.025em;margin:25px 0 9px}.book-pillars p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.book-editorial-quote{background:var(--surface);border-bottom:1px solid var(--line);text-align:center;place-items:center;min-height:250px;padding:55px 24px;display:grid}.book-editorial-quote blockquote{max-width:900px;font:600 clamp(30px,4.4vw,58px)/1.14 var(--display);letter-spacing:-.025em;margin:0}.book-editorial-quote blockquote:before{content:"—";color:var(--red);font:600 22px var(--mono);margin-bottom:17px;display:block}.book-personal-grid{grid-template-columns:minmax(320px,.83fr) minmax(0,1.17fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.book-personal-grid>figure{border:1px solid var(--line);background:var(--surface);margin:0;position:sticky;top:116px;overflow:hidden}.book-personal-grid>figure img{width:100%;height:auto;display:block}.book-personal-grid h2{max-width:760px}.book-personal-intro{max-width:760px;color:var(--muted);font-size:18px;line-height:1.8}.book-inline-link{border-bottom:1px solid var(--red);color:var(--red);letter-spacing:.035em;margin-top:12px;padding-bottom:4px;font-weight:700;display:inline-block}.book-prologue{border-top:1px solid var(--line);margin-top:46px;padding-top:38px;scroll-margin-top:116px}.book-prologue-copy,.book-prologue-more{max-width:790px}.book-prologue-copy p,.book-prologue-more p{color:var(--muted);font-size:16px;line-height:1.82}.book-prologue-copy p:first-child{color:var(--text);font-size:19px;font-style:italic}.book-prologue-more[hidden]{display:none}.book-text-button,.book-zoom-toggle{border:0;border-bottom:1px solid var(--red);min-height:48px;color:var(--red);cursor:pointer;font:700 12px var(--mono);letter-spacing:.08em;background:0 0;margin-top:10px;padding:0}.book-text-button:hover,.book-zoom-toggle:hover{color:var(--text)}.book-prologue-signature{color:var(--text)!important;font:700 24px var(--display)!important}.book-sample-section{background:var(--surface)}.book-viewer{outline-offset:7px;width:min(100%,860px);margin:0 auto}.book-viewer-stage{border:1px solid var(--line);background:var(--text);place-items:start center;width:100%;min-height:420px;max-height:78vh;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.book-viewer-stage{background:color-mix(in srgb,var(--text) 6%,var(--bg))}}.book-viewer-stage{overscroll-behavior:contain;padding:clamp(14px,3vw,30px)}.book-viewer-stage.is-zoomed{display:block;overflow:auto}.book-viewer-stage img{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(78vh - 60px);margin:auto;display:block;box-shadow:0 18px 50px #0000003d}.book-viewer-stage.is-zoomed img{width:760px;max-width:none;max-height:none;margin:0 auto}.book-viewer-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.book-viewer-toolbar button{border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--text);cursor:pointer;font:700 12px var(--mono);letter-spacing:.04em;justify-content:center;align-items:center;gap:9px;padding:0 18px;display:inline-flex}.book-viewer-toolbar button:last-child{justify-self:end}.book-viewer-toolbar button:disabled{cursor:not-allowed;opacity:.35}.book-viewer-toolbar output{color:var(--red);font:700 15px var(--mono);letter-spacing:.08em}.book-zoom-toggle{margin:18px auto 0;display:block}.book-viewer-help{color:var(--muted);text-align:center;margin:12px auto 0;font-size:11px}.book-method-section{background:var(--bg)}.book-method-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(48px,8vw,110px);display:grid}.book-method-grid h2{margin-bottom:0}.book-method-grid p{color:var(--muted);font-size:18px;line-height:1.75}.book-editorial-quote-final{background:linear-gradient(140deg,var(--red),var(--surface));min-height:360px}@supports (color:color-mix(in lab, red, red)){.book-editorial-quote-final{background:linear-gradient(140deg,color-mix(in srgb,var(--red) 16%,var(--surface)),var(--surface))}}.book-editorial-quote-final blockquote{max-width:1050px;font-size:clamp(42px,6.2vw,82px)}.book-purchase-section{background:var(--surface)}.book-purchase-grid{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:clamp(44px,7vw,90px);max-width:980px;display:grid}.book-purchase-grid>img{border:1px solid var(--line);width:100%;height:auto;display:block;box-shadow:0 22px 55px #0003}.book-purchase-grid p{color:var(--muted);font-size:18px}.book-purchase-grid .book-author{color:var(--text);font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.book-purchase-grid .button{margin-top:20px}@media (width<=980px){.book-hero-grid,.book-personal-grid,.book-method-grid{grid-template-columns:1fr}.book-hero-copy{text-align:center}.book-hero-copy>p{margin-inline:auto}.book-hero-copy .button-row{justify-content:center}.book-hero-cover{width:min(62vw,380px)}.book-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.book-pillars article:nth-child(3){border-left:0}.book-pillars article:nth-child(n+3){border-top:1px solid var(--line)}.book-personal-grid>figure{width:min(100%,660px);margin-inline:auto;position:static}.book-personal-grid>div{max-width:820px;margin-inline:auto}.book-method-grid{align-items:start}.book-method-grid>div:last-child{max-width:720px}}@media (width<=600px){.book-editorial-hero{padding:54px 0 64px}.book-hero-copy h1{font-size:clamp(58px,20vw,82px)}.book-hero-copy>.book-hero-lead{font-size:19px}.book-hero-cover{width:min(78vw,340px)}.book-pillars{grid-template-columns:1fr}.book-pillars article{border-left:0}.book-pillars article:nth-child(n+2){border-top:1px solid var(--line)}.book-personal-grid h2,.book-method-grid h2,.book-purchase-grid h2{font-size:43px}.book-viewer-stage{min-height:360px;max-height:68vh;padding:10px}.book-viewer-stage img{max-height:calc(68vh - 20px)}.book-viewer-stage.is-zoomed img{width:700px;max-height:none}.book-viewer-toolbar{gap:8px}.book-viewer-toolbar button{width:52px;padding:0}.book-viewer-toolbar button span{display:none}.book-purchase-grid{text-align:center;grid-template-columns:1fr}.book-purchase-grid>img{width:min(66vw,270px);margin-inline:auto}}.analytics-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.conditional-panel,.document-upload-panel{border:1px solid var(--line);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.conditional-panel,.document-upload-panel{background:color-mix(in srgb,var(--red) 5%,var(--surface))}}.conditional-panel,.document-upload-panel{margin:0 0 24px;padding:22px}.conditional-panel>span{color:var(--red);font:600 10px var(--mono);letter-spacing:.1em;margin-bottom:8px;display:block}.conditional-panel>p,.document-upload-panel small{color:var(--muted);font-size:12px}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:18px 0;display:grid}.document-upload-panel{gap:14px;display:grid}.document-upload-panel label{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:14px}.document-upload-panel label:last-child{border-bottom:0;padding-bottom:0}.analytics-case-sidebar{gap:18px;display:grid}.analytics-case-sidebar .admin-review-box{position:static}.admin-export-box{gap:10px;display:grid}.admin-export-box h2{margin-bottom:10px}.analytics-case-data>section>p{color:var(--muted)}@media (width<=700px){.analytics-progress{grid-template-columns:1fr}.analytics-progress span{display:none}.analytics-progress span.active{display:block}.check-grid{grid-template-columns:1fr}.conditional-panel,.document-upload-panel{padding:16px}.analytics-application-form input[type=file]{max-width:100%;font-size:12px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
