:root{--ink:#11110f;--ink-soft:#3d3934;--paper:#f5f1e8;--paper-deep:#ded5c8;--white:#fffdf8;--line:#11110f2e;--line-light:#fffdf838;--accent:#713247;--accent-light:#d7a9b7;--stone:#c8bfb3;--serif:"Didot", "Bodoni 72", "Bodoni MT", "Iowan Old Style", "Baskerville", serif;--sans:"Avenir Next", "Helvetica Neue", "Inter", "Arial", sans-serif;--page:min(1440px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:linear-gradient(90deg, transparent calc(100% - 1px), #11110f06 0), radial-gradient(circle at 82% 2%, #ffffffd1, transparent 31rem), var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-size:96px 100%,auto,auto;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 7px var(--ink)}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f1e8e0;position:sticky;top:0}.header-inner{width:var(--page);grid-template-columns:auto 1fr auto;align-items:center;gap:42px;min-height:88px;margin:0 auto;display:grid}.brand-link{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{object-fit:cover;border-radius:50%;width:35px;height:35px}.brand-wordmark,.footer-wordmark{font-family:var(--serif);letter-spacing:.22em;font-size:24px;line-height:1}.brand-descriptor{border-left:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;padding-left:14px;font-size:10px;line-height:1.2}.desktop-nav{justify-content:center;align-items:center;gap:clamp(14px,1.7vw,30px);display:flex}.desktop-nav a,.language-link{letter-spacing:.04em;font-size:12px;text-decoration:none}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:18px;display:flex}.button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--white);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:12px 22px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{color:var(--ink);background:0 0;transform:translateY(-2px)}.button-small{min-height:42px;padding:10px 16px;font-size:10px}.button-light{border-color:var(--white);background:var(--white);color:var(--ink)}.button-light:hover{color:var(--white);background:0 0}.text-link{letter-spacing:.04em;font-size:13px;font-weight:600}.text-link-light{color:var(--white)}.mobile-menu{display:none}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700;line-height:1.25}.eyebrow.light{color:var(--accent-light)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;font-weight:400}h1{font-size:clamp(52px,6vw,96px);line-height:.94}h2{font-size:clamp(38px,4.2vw,68px);line-height:1}h3{font-size:18px;font-weight:500}.hero{width:var(--page);grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:stretch;gap:clamp(48px,7vw,118px);min-height:min(810px,100vh - 88px);margin:0 auto;padding:48px 0 58px;display:grid}.hero-copy{align-self:center;max-width:900px;padding:30px 0}.hero-copy h1{max-width:900px}.hero-description{max-width:660px;color:var(--ink-soft);margin:30px 0 34px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.hero-actions{align-items:center;gap:26px;display:flex}.location-line{border-top:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;max-width:650px;margin:34px 0 0;padding-top:17px;font-size:9px;line-height:1.65}figure{margin:0}figcaption,.sample-label{letter-spacing:.14em;text-transform:uppercase;margin-top:11px;font-size:10px;line-height:1.4}.hero-visual{flex-direction:column;align-self:stretch;min-height:620px;display:flex}.hero-image-frame{isolation:isolate;flex:1;min-height:0;position:relative}.hero-image-frame>img:not(.hero-monogram){object-fit:cover;object-position:55% center;filter:saturate(.82)contrast(1.04);border:1px solid #11110f26;flex:1;width:100%;height:100%;min-height:0}.hero-image-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#11110f0a,#0000 45%),linear-gradient(#0000 65%,#11110f38);position:absolute;inset:0}.hero-monogram{z-index:3;border:6px solid var(--paper);object-fit:cover;border-radius:50%;width:86px;height:86px;position:absolute;top:-25px;right:12px;box-shadow:0 12px 35px #11110f2e}.hero-dossier{z-index:2;width:min(270px,72%);color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11110fe6;border:1px solid #fffdf85c;padding:22px 24px;position:absolute;bottom:28px;right:-1px;box-shadow:0 20px 55px #11110f3d}.hero-dossier span,.hero-dossier small{color:#fffdf89e;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:600;line-height:1.4;display:block}.hero-dossier strong{font-family:var(--serif);letter-spacing:-.03em;margin:28px 0;font-size:clamp(24px,2vw,33px);font-weight:400;line-height:1.06;display:block}.trust-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf870;grid-template-columns:repeat(4,1fr);display:grid}.trust-band>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:164px;padding:26px clamp(24px,3vw,52px);display:flex}.trust-band>div:last-child{border-right:0}.trust-band span{color:var(--accent);font-family:var(--serif);font-size:16px}.trust-band p{max-width:255px;margin:30px 0 0;font-size:13px;line-height:1.5}.dark-section{background:var(--ink);color:var(--white)}.operating-section{background:radial-gradient(circle at 92% 6%, #71324780, transparent 28rem), var(--ink);padding:clamp(84px,8vw,132px) max(24px,50vw + min(1440px,100vw - 48px)/-2);position:relative;overflow:hidden}.operating-section:after{content:"S";color:#fffdf806;font-family:var(--serif);pointer-events:none;font-size:min(58vw,900px);line-height:1;position:absolute;top:-.32em;right:-.03em}.operating-header{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.55fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid;position:relative}.section-intro{max-width:900px}.operating-context{border-top:1px solid var(--line-light);padding-top:20px}.operating-context span{color:var(--accent-light);font-family:var(--serif);margin-bottom:70px;font-size:18px;display:block}.operating-context p{color:#fffdfab3;margin:0;font-size:15px;line-height:1.7}.step-grid{z-index:1;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:clamp(58px,6vw,92px);display:grid;position:relative}.step-card{border-right:1px solid var(--line-light);min-height:300px;padding:30px clamp(22px,2.4vw,38px) 38px 0}.step-card+.step-card{padding-left:clamp(22px,2.4vw,38px)}.step-card:last-child{border-right:0}.step-card span{color:var(--accent-light);font-family:var(--serif);font-size:22px}.step-card h3{font-family:var(--serif);margin:78px 0 18px;font-size:29px;font-weight:400}.step-card p{color:#fffdfab3;margin-bottom:0;font-size:13px}.sample-label{z-index:1;color:#fffdfa8c;position:relative}.control-section{width:var(--page);grid-template-columns:minmax(0,.85fr) minmax(500px,1fr);gap:clamp(55px,9vw,148px);margin:0 auto;padding:clamp(78px,8vw,130px) 0;display:grid}.control-heading{align-self:start;position:sticky;top:40px}.control-heading h2{font-size:clamp(38px,4.2vw,67px)}.control-heading>p:not(.eyebrow){color:var(--ink-soft);margin:26px 0}.control-grid{border-top:1px solid var(--line)}.control-grid article{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:30px;min-height:160px;padding:27px 0;display:grid}.control-grid h3,.control-grid p{margin:0}.control-grid h3{font-family:var(--serif);font-size:25px;font-weight:400}.control-grid p{color:var(--ink-soft)}.visual-proof-section{background:var(--paper-deep);grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(55px,9vw,140px);padding:clamp(78px,8vw,130px) max(24px,50vw + min(1440px,100vw - 48px)/-2);display:grid}.visual-proof-section>figure img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.82)contrast(1.04);border:1px solid #11110f26;width:100%}.service-list{border-top:1px solid var(--line)}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.6fr) minmax(250px,1.25fr) auto;align-items:start;gap:25px;padding:24px 0;display:grid}.service-list h3{font-family:var(--serif);margin:0;font-size:23px;font-weight:400}.service-list p{color:var(--ink-soft);margin:0;font-size:14px}.service-list a{text-transform:uppercase;font-size:11px;font-weight:600}.fit-confidential-section{width:var(--page);border:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);margin:clamp(78px,8vw,130px) auto;display:grid}.confidentiality-copy,.fit-copy{padding:clamp(46px,5.5vw,86px)}.confidentiality-copy{background:radial-gradient(circle at 20% 0%, #7132478f, transparent 25rem), var(--ink);color:var(--white)}.confidentiality-copy h2,.fit-copy h2{font-size:clamp(35px,3.7vw,58px)}.confidentiality-copy>p:not(.eyebrow){color:#fffdf8b3;margin:27px 0;line-height:1.7}.confidentiality-copy ul{border-top:1px solid var(--line-light);margin:30px 0 34px;padding:0;list-style:none}.confidentiality-copy li{border-bottom:1px solid var(--line-light);color:#fffdf8cc;padding:18px 0 18px 28px;font-size:13px;position:relative}.confidentiality-copy li:before{content:"·";color:var(--accent-light);font-size:20px;line-height:1;position:absolute;left:4px}.fit-copy ul{counter-reset:fit;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fit-copy li{border-bottom:1px solid var(--line);counter-increment:fit;padding:24px 0 24px 54px;font-size:15px;position:relative}.fit-copy li:before{content:"0" counter(fit);color:var(--accent);font-family:var(--serif);position:absolute;top:25px;left:0}.closing-section{min-height:570px;color:var(--white);text-align:center;background-position:50% 40%;background-size:cover;padding:clamp(86px,10vw,155px) max(24px,50vw + min(1120px,100vw - 48px)/-2)}.closing-section h2{max-width:940px;margin-left:auto;margin-right:auto}.closing-section>p:not(.eyebrow){color:#fffdfac7;max-width:700px;margin:0 auto 35px;font-size:17px}.closing-section>span{color:#fffdfa8c;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:10px;display:block}.editorial-page{min-height:60vh}.editorial-hero{width:var(--page);align-items:center;min-height:540px;margin:0 auto;padding:clamp(68px,8vw,122px) 0;display:flex}.editorial-hero.with-image{grid-template-columns:minmax(0,1.1fr) minmax(330px,.62fr);gap:clamp(45px,8vw,128px);display:grid}.editorial-hero-copy{max-width:970px}.editorial-hero h1{margin-bottom:32px;font-size:clamp(48px,6vw,92px)}.editorial-intro{max-width:760px;color:var(--ink-soft);margin-bottom:0;font-size:clamp(18px,1.7vw,23px);line-height:1.6}.editorial-hero-cta{align-items:center;gap:22px;max-width:760px;margin-top:30px;display:flex}.editorial-hero-cta span{max-width:330px;color:var(--ink-soft);letter-spacing:.04em;font-size:11px;line-height:1.55}.editorial-byline{max-width:760px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;font-size:11px;font-weight:700;line-height:1.6}.editorial-hero figure img{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:660px}.status-pill{border:1px solid var(--accent);color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-block}.direct-answer{width:var(--page);border:1px solid var(--line);border-top:3px solid var(--accent);background:#ded5c8b8;grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,74px);margin:0 auto clamp(58px,6vw,88px);padding:clamp(24px,3vw,38px);display:grid}.direct-answer .eyebrow{margin:2px 0 0}.direct-answer>p:last-child{max-width:900px;color:var(--ink-soft);font-family:var(--sans);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.entity-disclosure{width:var(--page);border:1px solid var(--line);grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:clamp(36px,7vw,100px);margin:0 auto clamp(70px,8vw,120px);padding:clamp(34px,5vw,70px);display:grid}.entity-disclosure h2{max-width:520px;margin-bottom:0;font-size:clamp(34px,4vw,58px)}.entity-disclosure dl{margin:0}.entity-disclosure dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.entity-disclosure dl>div:first-child{border-top:1px solid var(--line)}.entity-disclosure dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.entity-disclosure dd{overflow-wrap:anywhere;margin:0}.entity-disclosure-note{color:var(--ink-soft);grid-column:2;margin:0;font-size:12px;line-height:1.6}.control-map{border-top:1px solid var(--line-light);color:var(--white);background:radial-gradient(circle at 86% 4%,#9f472f3d,#0000 26rem),#12110f;padding:clamp(76px,8vw,124px) 0}.control-map-header,.control-map-layout{width:var(--page);margin:0 auto}.control-map-header{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;gap:clamp(36px,7vw,110px);max-width:1440px;margin-bottom:58px;display:grid}.control-map-header h2{max-width:850px;color:var(--white);margin-bottom:0;font-size:clamp(39px,4.8vw,72px)}.control-map-header>div>p:not(.eyebrow),.control-map-description,.control-map-help,.control-map-disclaimer{color:#fffdfab3}.control-map-privacy{border:1px solid var(--line-light);background:#fffdfa0a;margin:0;padding:22px 24px;font-size:13px;line-height:1.65}.control-map-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr);align-items:start;gap:clamp(34px,5vw,76px);display:grid}.control-map-form{min-width:0}.control-map-progress{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:12px 22px;margin-bottom:26px;font-size:12px;font-weight:650;display:grid}.control-map-progress p{justify-content:space-between;align-items:baseline;gap:20px;margin:0;display:flex}.control-map-progress progress{width:100%;height:9px;color:var(--accent);accent-color:var(--accent);background:#fffdfa26;border:0;border-radius:0;grid-column:1/-1}.control-map-progress progress::-webkit-progress-bar{background:#fffdfa26}.control-map-progress progress::-webkit-progress-value{background:#d67b60}.control-map-progress progress::-moz-progress-bar{background:#d67b60}.control-map-list{border-top:1px solid var(--line-light)}.control-map-fieldset{border:0;border-bottom:1px solid var(--line-light);min-width:0;margin:0;padding:34px 0 38px}.control-map-legend{width:100%;padding:0}.control-map-number,.control-map-critical{color:#e2a08c;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 14px 0;font-size:10px;font-weight:700;display:inline-block}.control-map-critical{border:1px solid;padding:4px 7px}.control-map-question{max-width:800px;color:var(--white);font-family:var(--serif);font-size:clamp(25px,2.4vw,37px);line-height:1.18;display:block}.control-map-description{max-width:830px;margin:14px 0 6px;font-size:16px}.control-map-help{max-width:830px;margin:14px 0 22px;font-size:14px}.control-map-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.control-map-option{border:1px solid var(--line-light);cursor:pointer;background:#fffdfa06;align-items:flex-start;gap:12px;min-height:132px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:flex}.control-map-option:hover{background:#fffdfa0f;border-color:#fffdfa94}.control-map-option:has(input:checked){background:#9f472f38;border-color:#e2a08c;box-shadow:inset 0 0 0 1px #e2a08c}.control-map-option input{accent-color:#d67b60;flex:none;width:20px;height:20px;margin:2px 0 0}.control-map-option-copy{gap:7px;font-size:13px;line-height:1.45;display:grid}.control-map-option-copy strong{color:var(--white);font-size:14px}.control-map-option-copy span,.control-map-option-copy small{color:#fffdfa9e}.control-map-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.control-map-actions p{color:#fffdfa9e;flex-basis:100%;margin:2px 0 0;font-size:11px}.control-map-actions button{border:1px solid var(--white);background:var(--white);min-height:48px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;font-size:11px;font-weight:700}.control-map-actions button+button{color:var(--white);background:0 0}.control-map-actions button:disabled{cursor:not-allowed;opacity:.45}.control-map-result{border-top:5px solid var(--accent);background:var(--paper);color:var(--ink);padding:clamp(28px,3vw,42px);position:sticky;top:24px;box-shadow:0 24px 70px #0003}.control-map-result-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:750}.control-map-result h3{margin-bottom:18px;font-size:clamp(29px,3vw,43px);line-height:1.08}.control-map-result>p{color:var(--ink-soft)}.control-map-gap-list{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.control-map-gap-list h4{letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:12px}.control-map-gap-list ul{margin:0;padding:0;list-style:none}.control-map-gap-list li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:12px 0;font-size:13px}.control-map-disclaimer{width:var(--page);border-top:1px solid var(--line);color:#5d574e;max-width:1040px;margin-top:28px;margin-left:auto;margin-right:auto;padding-top:20px;font-size:11px;line-height:1.6}.editorial-body{border-top:1px solid var(--line)}.content-section{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,.3fr) minmax(0,1fr);gap:40px;min-height:330px;margin:0 auto;padding:60px 0;display:grid}.section-marker{color:var(--accent);font-family:var(--serif);font-size:24px}.content-section>div:last-child{max-width:900px}.content-section h2{margin-bottom:28px;font-size:clamp(34px,3.6vw,56px)}.content-section p,.content-section li{color:var(--ink-soft);font-size:17px;line-height:1.7}.content-section ul{margin:0;padding:0;list-style:none}.content-section li{border-bottom:1px solid var(--line);padding:14px 0 14px 30px;position:relative}.content-section li:first-child{border-top:1px solid var(--line)}.content-section li:before{content:"—";color:var(--accent);position:absolute;left:0}.source-links{margin-top:26px!important}.source-links a{font-weight:650}.commission-worksheet{width:var(--page);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 auto;padding:clamp(74px,8vw,128px) 0}.commission-worksheet-header{max-width:880px;margin-bottom:48px}.commission-worksheet-header h2{margin:12px 0 20px;font-size:clamp(40px,5vw,72px)}.commission-worksheet-header>p:last-child{color:var(--ink-soft);font-size:17px;line-height:1.7}.commission-worksheet-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.commission-inputs,.commission-result{border:1px solid var(--line);padding:clamp(24px,3vw,38px)}.commission-inputs h3,.commission-result h3{margin:0 0 26px;font-size:25px}.commission-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commission-field-grid label{gap:9px;display:grid}.commission-field-grid span,.commission-inputs legend{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.commission-field-grid input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fffdfa;border-radius:0;padding:10px 12px}.commission-field-grid input:focus-visible,.commission-inputs input[type=radio]:focus-visible{outline-offset:2px;outline:3px solid #9f472f52}.commission-inputs fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:18px;margin:24px 0 0;padding:20px;display:flex}.commission-inputs legend{padding:0 8px}.commission-inputs fieldset label{cursor:pointer;align-items:center;gap:8px;display:flex}.commission-inputs input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.commission-reset{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;margin-top:20px;padding:10px 15px;font-size:11px;font-weight:700}.commission-reset:hover{background:var(--ink);color:var(--paper)}.commission-reset:focus-visible{outline-offset:2px;outline:3px solid #9f472f52}.commission-result{border-top:5px solid var(--accent);background:var(--paper);position:sticky;top:24px;box-shadow:0 22px 54px #1e191414}.commission-result dl{margin:0}.commission-result dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:13px 0;display:grid}.commission-result dt{color:var(--ink-soft);font-size:13px}.commission-result dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.commission-result .commission-remainder{border-top:2px solid var(--ink);margin-top:10px;padding-top:20px}.commission-remainder dt{color:var(--ink);font-weight:700}.commission-remainder dd{color:var(--accent);font-family:var(--serif);font-size:25px}.commission-warning{color:#8d271d;margin:18px 0 0;font-size:13px;font-weight:700}.commission-disclaimer{border-top:1px solid var(--line);color:#5d574e;max-width:940px;margin:30px 0 0;padding-top:20px;font-size:11px;line-height:1.65}.public-disclosure-baseline{width:var(--page);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 auto;padding:clamp(74px,8vw,128px) 0}.baseline-header{max-width:900px;margin-bottom:48px}.baseline-header h2{max-width:820px;margin:12px 0 20px;font-size:clamp(40px,5vw,72px)}.baseline-header p:last-child{color:var(--ink-soft);font-size:17px;line-height:1.7}.baseline-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:64px;display:grid}.baseline-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:132px;padding:24px}.baseline-metric strong{color:var(--accent);font-family:var(--serif);font-size:clamp(34px,4vw,54px);font-weight:450;line-height:1;display:block}.baseline-metric span{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:700;line-height:1.4;display:block}.baseline-block+.baseline-block{margin-top:70px}.baseline-block-heading{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:36px;margin-bottom:30px;display:grid}.baseline-block-heading h3{font-size:clamp(30px,3vw,46px)}.baseline-block-heading p{max-width:720px;color:var(--ink-soft);font-size:15px;line-height:1.65}.baseline-status-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.baseline-status-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.baseline-status-item dt{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.baseline-status-item dd{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.55}.baseline-table-wrap{border:1px solid var(--line);background:#fffdfa75;overflow-x:auto}.baseline-table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.baseline-table th,.baseline-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:top;padding:16px 14px}.baseline-table th:first-child,.baseline-table td:first-child{z-index:1;background:var(--paper);text-align:left;width:34%;min-width:260px;position:sticky;left:0}.baseline-table thead th{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.baseline-table tbody th{font-size:14px;font-weight:700;line-height:1.45}.baseline-table tr:last-child th,.baseline-table tr:last-child td{border-bottom:0}.baseline-table th:last-child,.baseline-table td:last-child{border-right:0}.baseline-table td[data-count="0"]{color:#14121157}.baseline-source-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.baseline-source{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.baseline-source h4{margin-bottom:8px;font-size:20px}.baseline-source p{color:var(--ink-soft);font-size:13px;line-height:1.55}.baseline-source ul{margin:16px 0 0;padding:0;list-style:none}.baseline-source li+li{margin-top:7px}.baseline-source a{overflow-wrap:anywhere;font-size:12px;font-weight:700}.baseline-caveat{border-left:2px solid var(--accent);color:var(--ink-soft);background:#fffdfa9e;margin-top:36px;padding:20px 22px;font-size:13px;line-height:1.65}.section-note{border-left:2px solid var(--accent);background:#fffdfa8f;margin-top:26px;padding:18px 20px;font-size:13px!important}.faq-section{width:var(--page);margin:0 auto;padding:clamp(84px,9vw,145px) 0}.faq-section h2{max-width:780px}.faq-list{border-top:1px solid var(--line);margin-top:54px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:72px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:28px;padding:22px 0;font-size:24px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-icon:before{content:"+";color:var(--accent);font-family:var(--sans);font-style:normal}.faq-list details[open] .faq-icon:before{content:"−"}.faq-list details p{max-width:820px;color:var(--ink-soft);padding:0 0 30px}.page-cta{background:var(--ink);min-height:360px;color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px max(24px,50vw + min(1120px,100vw - 48px)/-2);display:flex}.page-cta p{max-width:720px;font-family:var(--serif);font-size:clamp(29px,3vw,44px);line-height:1.2}.site-footer{color:var(--white);background:#0e0d0b;padding:80px max(24px,50vw + min(1440px,100vw - 48px)/-2) 28px}.footer-grid{grid-template-columns:2fr .7fr .7fr;gap:70px;display:grid}.footer-lockup{align-items:center;gap:16px;display:flex}.footer-mark{object-fit:cover;border:1px solid #fffdf838;border-radius:50%;width:44px;height:44px}.footer-wordmark{color:var(--white);font-size:30px}.footer-brand>p{color:#fffdfaa6;max-width:520px;margin-top:30px}.footer-location{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.footer-heading{color:#fffdfa80;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:13px;display:flex}.footer-grid a{width:fit-content;font-size:13px;text-decoration:none}.footer-review{max-width:180px;color:var(--accent-light);text-transform:uppercase;font-size:10px}.footer-bottom{border-top:1px solid var(--line-light);color:#fffdfa80;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;gap:80px;margin-top:75px;padding-top:25px;font-size:9px;display:grid}.footer-bottom p:last-child{max-width:760px}.not-found{text-align:center;place-content:center;min-height:100vh;padding:80px 24px;display:grid}@media (width<=1180px){.desktop-nav{display:none}.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.header-actions{display:flex}.header-actions .language-link{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:15px;width:min(330px,100vw - 48px);padding:22px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #17161324}.mobile-menu-panel a{align-items:center;min-height:44px;padding:10px 0;font-size:13px;text-decoration:none;display:flex}.desktop-nav a[aria-current=page],.mobile-menu-panel a[aria-current=page]{color:var(--accent)}}@media (width<=900px){:root{--page:calc(100vw - 36px)}.header-inner{min-height:78px}.hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding:50px 0 30px}.hero-copy{padding:0}.hero-visual{min-height:0}.hero-image-frame{min-height:650px}.hero-image-frame>img:not(.hero-monogram){aspect-ratio:4/5;max-height:720px}.trust-band{grid-template-columns:repeat(2,1fr)}.trust-band>div:nth-child(2){border-right:0}.trust-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.operating-header,.control-section,.visual-proof-section,.fit-confidential-section{grid-template-columns:1fr}.operating-context span{margin-bottom:24px}.step-grid{grid-template-columns:repeat(2,1fr)}.step-card:nth-child(2){border-right:0}.step-card:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.control-heading{position:static}.editorial-hero.with-image{grid-template-columns:1fr}.editorial-hero figure{max-width:540px}.control-map-header,.control-map-layout{grid-template-columns:1fr}.control-map-result{position:static}.commission-worksheet-grid{grid-template-columns:1fr}.commission-result{position:static}.control-map-progress{z-index:4;background:#12110f;padding:15px 0 12px;position:sticky;top:0;box-shadow:0 12px 18px #12110feb}.baseline-metrics,.baseline-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.4fr .8fr .8fr;gap:35px}.direct-answer{grid-template-columns:1fr;gap:12px}}@media (width<=640px){h1{font-size:clamp(43px,13.2vw,65px)}h2{font-size:clamp(36px,10vw,50px)}.header-inner{gap:10px;min-height:72px}.brand-mark{width:31px;height:31px}.brand-wordmark{letter-spacing:.15em;font-size:19px}.brand-descriptor{display:none}.button-small{min-height:38px;padding:9px 11px;font-size:8px}.mobile-menu summary{align-items:center;min-height:38px;display:flex}.mobile-menu-panel{top:46px}.hero{padding-top:38px}.hero-description{margin:23px 0 26px;font-size:16px}.location-line{margin-top:25px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-image-frame{min-height:500px}.hero-monogram{border-width:5px;width:70px;height:70px;top:-18px;right:8px}.hero-dossier{width:min(235px,78%);padding:18px 20px;bottom:18px;right:0}.hero-dossier strong{margin:22px 0}.trust-band{grid-template-columns:1fr}.trust-band>div{border-right:0;border-bottom:1px solid var(--line);min-height:135px}.trust-band>div:nth-child(3){border-bottom:1px solid var(--line)}.commission-field-grid{grid-template-columns:1fr}.commission-inputs,.commission-result{padding:22px}.step-grid{grid-template-columns:1fr}.step-card,.step-card+.step-card{border-right:0;border-bottom:1px solid var(--line-light);min-height:230px;padding:28px 0}.step-card:last-child{border-bottom:0}.step-card:nth-child(2){border-right:0}.step-card h3{margin-top:50px}.control-grid article,.service-list article{grid-template-columns:1fr;gap:12px}.fit-confidential-section{border-left:0;border-right:0;width:100%;margin-top:0;margin-bottom:0}.confidentiality-copy,.fit-copy{padding:58px 18px}.editorial-hero-cta{flex-direction:column;align-items:flex-start}.content-section{grid-template-columns:1fr;gap:20px;padding:45px 0}.entity-disclosure{grid-template-columns:1fr}.entity-disclosure dl>div{grid-template-columns:1fr;gap:8px}.entity-disclosure-note{grid-column:1}.baseline-block-heading,.baseline-source-list{grid-template-columns:1fr}.baseline-block-heading{gap:14px}.baseline-status-list{grid-template-columns:1fr}.baseline-metric{min-height:112px;padding:20px}.control-map{padding:68px 0}.control-map-header{margin-bottom:42px}.control-map-options{grid-template-columns:1fr}.control-map-option{min-height:0}.footer-grid,.footer-bottom{grid-template-columns:1fr;gap:38px}.footer-bottom{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{@page{margin:14mm}body{color:#111;background:#fff}.skip-link,.site-header,.site-footer,.editorial-tool .editorial-body,.faq-section,.page-cta,.control-map-actions{display:none!important}.editorial-tool .editorial-hero{width:100%;min-height:0;padding:0 0 10mm}.editorial-tool .editorial-hero h1{color:#111;margin-bottom:4mm;font-size:28pt}.editorial-tool .editorial-hero .eyebrow,.editorial-tool .status-pill{display:none}.editorial-research .editorial-hero{width:100%;min-height:0;padding:0 0 10mm}.public-disclosure-baseline,.editorial-research .editorial-body{width:100%}.public-disclosure-baseline{border-color:#bbb;padding:8mm 0}.baseline-header h2{color:#111;font-size:25pt}.baseline-metrics,.baseline-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-table-wrap{overflow:visible}.baseline-table{min-width:0;font-size:8pt}.baseline-table th:first-child,.baseline-table td:first-child{min-width:0;position:static}.baseline-source,.baseline-metric,.baseline-status-item,.baseline-table tr{break-inside:avoid}.control-map{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:0;padding:0}.control-map-header,.control-map-layout{width:100%;display:block}.control-map-header{margin-bottom:8mm}.control-map-header h2{color:#111;font-size:22pt}.control-map-header>div>p:not(.eyebrow),.control-map-description,.control-map-help,.control-map-disclaimer{color:#333}.control-map-privacy,.control-map-result{color:#111;box-shadow:none;background:#fff;border:1px solid #777}.control-map-form{margin-bottom:8mm}.control-map-fieldset{break-inside:avoid;border-color:#aaa;padding:5mm 0}.control-map-question,.control-map-option-copy strong{color:#111}.control-map-question{font-size:15pt}.control-map-option,.control-map-option:hover{min-height:0;box-shadow:none;background:#fff;border-color:#aaa}.control-map-option:has(input:checked){box-shadow:none;background:#eee;border:2px solid #111}.control-map-option-copy span,.control-map-option-copy small{color:#333}.control-map-result{border-top:4px solid #111;position:static}}
