:root{--ink:#162d32;--orange:#f06939;--paper:#f5f3eb;--line:#cdd0c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.draft{background:var(--ink);color:var(--paper);font-size:11px;padding:8px 5%;letter-spacing:.06em;display:flex;justify-content:space-between}header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;border-bottom:1px solid var(--line);gap:24px}.logo{width:235px;display:block}nav{display:flex;gap:30px;font-size:14px}nav a:hover{color:#a53712}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--ink);color:white;padding:17px 23px;border:0;font-size:14px;font-weight:600}.button:hover{background:#2d4e52}.button span{font-size:21px}.small{padding:9px 18px}.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:7%;padding:72px 5% 74px;max-width:1600px;margin:auto;align-items:center}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:.14em;margin:0 0 26px}h1{font-size:clamp(48px,5.6vw,86px);line-height:1.02;letter-spacing:-.065em;font-weight:600;margin:0 0 27px}h1 em{font-style:normal;color:#b64421}.intro{max-width:540px;font-size:18px;line-height:1.65;margin-bottom:28px}.micro{font-size:11px;margin-top:17px}.diagram{background:var(--ink);color:var(--paper);padding:27px 24px 12px;transform:translateY(15px)}.diagram-top,.diagram-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em}.diagram svg{width:100%;display:block;margin:10px 0}.diagram>p{font-size:12px;text-align:center;border-top:1px solid #456066;padding-top:20px;margin-top:25px;color:#c6cfcb}.statement{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:34px 5%;background:#e6e8df;align-items:center}.statement span{font-size:11px;font-weight:bold;letter-spacing:.1em}.statement p{font-size:26px;line-height:1.35;margin:0;max-width:750px}.section{padding:90px 5%;max-width:1600px;margin:auto}.section-head{display:grid;grid-template-columns:1fr 2fr;column-gap:8%;align-items:start}.section-head>.eyebrow{grid-column:1/-1}h2{font-size:clamp(33px,3.5vw,54px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0 0 26px}.section-head h2{grid-column:1;min-width:440px}.section-head>p:last-child{max-width:400px;justify-self:end;margin-top:5px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;gap:32px}.steps article{border-top:1px solid var(--ink);padding-top:20px}.steps article>span{font-size:13px;color:#ad401e}.steps h3{font-size:20px;line-height:1.2;margin:28px 0 15px}.steps p{font-size:14px;color:#485b5c}.handover{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:12%;max-width:none}.handover>div{max-width:480px}.handover>div>p:not(.eyebrow){color:#c4cfca}.text-button{background:none;border:0;border-bottom:1px solid #71847f;color:var(--paper);padding:20px 0;display:flex;text-align:left;justify-content:space-between;gap:20px;width:100%;font-size:14px}.note{background:#f5f3eb;color:var(--ink);padding:30px;box-shadow:12px 12px 0 #2b4549;transform:rotate(1deg)}.note-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.06em;gap:12px}.tag{background:#e7e1d5;padding:5px 8px;font-size:10px}.note h3{font-size:30px;letter-spacing:-.04em;line-height:1.2;margin:25px 0}.note dl{margin:0}.note dl>div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid var(--line);padding:13px 0}.note dt{font-size:9px;letter-spacing:.07em;padding-top:3px}.note dd{margin:0;font-size:13px}.note-footer{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:16px;margin-top:5px;font-size:13px;font-weight:bold}.fit{display:grid;grid-template-columns:1.25fr 1fr;gap:12%}.fit>div>p:not(.eyebrow){max-width:510px}.sectors{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.sectors span{border:1px solid #c0c7bb;padding:8px 12px;font-size:12px}.fit aside{padding:30px 35px;background:#e5e8de}.cross{font-size:48px;color:#ad401e;line-height:1}.fit h3{font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.03em;margin:20px 0}.fit aside p{font-size:14px}.fit small{font-size:11px}.responsibility{padding-top:0;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:6%}.responsibility>div{border-top:1px solid var(--line)}.responsibility h3{font-size:18px}.responsibility p:not(.eyebrow){font-size:14px}.pilot{background:#e5e8de;display:grid;grid-template-columns:1fr 1fr;gap:12%;max-width:none}.pilot>div>p{max-width:470px}.pilot ul{padding:0;list-style:none;margin-top:30px}.pilot li{font-size:14px;margin:12px 0}.pilot li:before{content:'↗';margin-right:14px;color:#ad401e}.price{background:var(--paper);padding:38px;align-self:start}.price>p:first-child{font-size:10px;letter-spacing:.1em}.amount{font-size:66px;letter-spacing:-.06em;line-height:1.2;margin-top:25px}.amount span{font-size:16px;letter-spacing:0}.total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:30px;display:flex;justify-content:space-between;font-size:13px}.price .fine{font-size:11px;color:#4e5f5d;margin:20px 0}.price .button{width:100%}.price small{display:block;font-size:10px;text-align:center;margin-top:15px}.faq{max-width:1000px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:18px}.faq details p{max-width:760px;font-size:14px}.discovery{background:var(--orange);padding:78px 5%;text-align:center}.discovery h2{font-size:clamp(44px,5vw,76px)}.discovery>p:not(.eyebrow):not(.micro){max-width:520px;margin:0 auto 27px}footer{background:var(--ink);color:var(--paper);padding:36px 5%;display:flex;align-items:center;gap:40px;justify-content:space-between}footer p,footer a{font-size:12px}dialog{border:0;background:var(--paper);color:var(--ink);padding:35px;max-width:560px;width:calc(100% - 32px);max-height:90vh}dialog::backdrop{background:#10282bd9}dialog h2{font-size:36px}dialog>p{font-size:13px}.close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px}label{display:block;font-size:12px;margin-top:17px}input,textarea{display:block;width:100%;border:1px solid #aab5ac;padding:10px;background:#fffef8;color:var(--ink);margin-top:5px}form .button{margin-top:22px;width:100%}#brief-status{font-size:12px}body:has(dialog[open]){overflow:hidden}@media(min-width:1600px){.handover,.pilot{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}}@media(max-width:900px){nav{gap:15px}.logo{width:200px}.hero{gap:4%;padding-top:45px}h1{font-size:58px}.diagram{padding:18px 15px}.diagram-top,.diagram-bottom{font-size:8px}.section-head h2{min-width:0}.steps{grid-template-columns:1fr 1fr}.handover,.fit,.pilot{gap:6%}.note{padding:22px}.note dl>div{grid-template-columns:1fr;gap:4px}.amount{font-size:53px}.responsibility{grid-template-columns:1fr 1fr}.responsibility>.eyebrow{grid-column:1/-1}.price{padding:25px}}@media(max-width:640px){.draft span{display:none}header{padding:14px 6%}header .logo{width:180px}nav{display:none}.small{font-size:12px;padding:7px 12px;gap:15px}.hero{grid-template-columns:1fr;padding:42px 6% 45px}.hero h1{font-size:57px}.intro{font-size:16px}.diagram{margin-top:28px;transform:none}.diagram svg{max-height:320px}.statement{grid-template-columns:1fr;padding:28px 6%;gap:20px}.statement p{font-size:23px}.section{padding:58px 6%}.section-head{display:block}.section-head>p:last-child{max-width:none}.steps{gap:25px;margin-top:32px}.steps h3{font-size:18px}.steps p{font-size:13px}.handover,.fit,.pilot{grid-template-columns:1fr;gap:35px}.note{transform:none}.note dl>div{grid-template-columns:105px 1fr;gap:10px}.responsibility{padding-top:0;grid-template-columns:1fr;gap:16px}.responsibility>.eyebrow{grid-column:auto}.price{padding:27px}.amount{font-size:62px}.faq summary{font-size:16px}.discovery{padding:55px 6%}.discovery h2{font-size:50px}footer{flex-direction:column;align-items:start;gap:16px}footer p{margin:0}.eyebrow{font-size:10px}dialog{padding:28px 23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
