:root{color-scheme:dark;--bg:#08080c;--bg-soft:#0d0e14;--surface:#11131b;--surface-raised:#171b25;--text:#f7f4f8;--soft:#b4b3be;--muted:#9796a3;--line:#292b36;--line-strong:#414451;--blue:#169ee8;--deep:#0879c9;--accent:#54c8ff;--lime:#c8f169;--header:rgba(8,8,12,.92);--shadow:0 26px 80px rgba(0,0,0,.22);--display:"Manrope","DM Sans",sans-serif;--body:"DM Sans",Arial,sans-serif;--max:1260px}
:root[data-theme=light]{color-scheme:light;--bg:#f4f6f8;--bg-soft:#edf2f6;--surface:#fff;--surface-raised:#f8fafc;--text:#111820;--soft:#4b5865;--muted:#5f6d79;--line:#d7e0e7;--line-strong:#bdcbd6;--accent:#0876bb;--lime:#8ba935;--header:rgba(249,251,253,.94);--shadow:0 26px 70px rgba(25,49,69,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:153px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.65}body,button,a{ -webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,summary{ -webkit-user-select:none;user-select:none}::selection{background:rgba(22,158,232,.35);color:var(--text)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.container{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 16px;background:var(--text);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.topbar{position:sticky;z-index:40;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;height:79px;padding:0 max(30px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:var(--header);backdrop-filter:blur(20px)}.brand img{width:168px;height:48px;object-fit:contain}.topbar-caption{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.topbar-caption i{width:15px;height:1px;background:var(--accent)}.topbar-tools{display:flex;align-items:center;gap:10px}.theme-toggle,.topbar-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:9px 15px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;font-size:11px;font-weight:700;transition:border-color .2s,background .2s}.theme-toggle:hover,.topbar-action:hover{border-color:var(--accent);background:rgba(22,158,232,.07)}.theme-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .moon{display:none}[data-theme=light] .theme-toggle .sun{display:none}[data-theme=light] .theme-toggle .moon{display:block}.topbar-action span{color:var(--accent);font-size:16px}
.hero{position:relative;padding-top:33px}.hero::before{position:absolute;z-index:-1;top:-100px;left:16%;width:78%;height:740px;content:"";background:radial-gradient(ellipse,rgba(22,158,232,.14),rgba(84,200,255,.035) 47%,transparent 70%);pointer-events:none}.hero-topline{display:flex;justify-content:space-between;gap:20px;padding:16px 0 38px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);letter-spacing:.04em}.eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:7%;padding:59px 0 65px}.project-label{display:flex;align-items:center;gap:11px;margin:0 0 25px;color:var(--soft);font-size:11px}.gradient-line{display:inline-block;width:32px;height:1px;background:linear-gradient(90deg,var(--blue),var(--lime))}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:var(--display)}h1{max-width:800px;margin:0;font-size:clamp(43px,5.2vw,74px);font-weight:600;line-height:1.045;letter-spacing:-.062em}h1 em,h2 em{font-style:normal;color:var(--accent)}.hero-lead{max-width:650px;margin:28px 0 0;color:var(--soft);font-size:clamp(16px,1.4vw,18px);line-height:1.8}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:52px;padding:14px 22px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(105deg,#0879c9,#169ee8 70%,#43b7f5);color:#fff;box-shadow:0 12px 30px rgba(8,121,201,.15)}.button-primary:hover{box-shadow:0 15px 36px rgba(8,121,201,.28)}.button span{font-size:18px}.text-action{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:9px 0;border:0;background:transparent;color:var(--soft);font-size:11px;font-weight:600}.text-action:hover{color:var(--accent)}.text-action span{color:var(--accent);font-size:16px}
.investment-preview{position:relative;padding:27px 28px 24px;border:1px solid rgba(84,200,255,.25);background:linear-gradient(150deg,rgba(25,34,46,.87),rgba(13,15,21,.96));box-shadow:var(--shadow)}.investment-preview::before{position:absolute;top:-1px;left:28px;width:56px;height:2px;background:linear-gradient(90deg,var(--blue),var(--lime));content:""}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.label,.small-index{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px rgba(200,241,105,.25)}.preview-brand{margin:39px 0 23px;font-family:var(--display);font-size:35px;font-weight:600;line-height:1.1;letter-spacing:.06em}.preview-brand span{font-size:23px;letter-spacing:.22em}.preview-rule{height:1px;margin-bottom:21px;background:linear-gradient(90deg,var(--blue),var(--line) 80%)}.price-label{color:var(--soft);font-size:11px}.preview-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:9px 0 13px;font-family:var(--display);font-size:clamp(35px,3.5vw,46px);font-weight:600;line-height:1.12;letter-spacing:-.065em;white-space:nowrap}.currency{color:var(--muted);font-family:var(--body);font-size:10px;letter-spacing:.06em}.preview-note{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.preview-link{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:15px;border-top:1px solid var(--line);color:var(--soft);font-size:11px;font-weight:600}.preview-link span{color:var(--accent);font-size:18px}.preview-link:hover{color:var(--accent)}.hero-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:0;padding:24px 0 30px;border-top:1px solid var(--line)}.hero-facts div{padding-right:15px}.hero-facts dt{color:var(--muted);font-size:10px}.hero-facts dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:8px 0 0;font-family:var(--display);font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.045em}.hero-facts dd span{color:var(--soft);font-family:var(--body);font-size:11px;font-weight:400;letter-spacing:0}.hero-facts .fact-word{font-size:22px}
.section-nav{position:sticky;top:79px;z-index:30;border-block:1px solid var(--line);background:var(--header);backdrop-filter:blur(20px)}.nav-inner{display:flex;justify-content:space-between;gap:22px;overflow-x:auto;scrollbar-width:none}.nav-inner::-webkit-scrollbar{display:none}.section-nav a{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-height:54px;border-bottom:2px solid transparent;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em}.section-nav a span{font-size:10px;font-weight:500;letter-spacing:0}.section-nav a:hover,.section-nav a.is-active{border-color:var(--accent);color:var(--text)}.section-nav a.is-active{color:var(--accent)}
.section{padding-block:94px;scroll-margin-top:132px}.section h2,.closing h2{margin:21px 0 0;font-size:clamp(32px,3.7vw,51px);font-weight:600;line-height:1.12;letter-spacing:-.05em}.section-lead{max-width:520px;margin:23px 0 0;color:var(--soft);font-size:15px;line-height:1.85}.intro-section{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;row-gap:53px}.intro-copy p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.85}.intro-copy .large-copy{margin-bottom:22px;color:var(--soft);font-size:20px;line-height:1.6}.journey{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:34px;border-top:1px solid var(--line)}.journey div{position:relative;padding-top:26px}.journey div::before{position:absolute;top:-1px;left:0;width:36px;height:2px;background:linear-gradient(90deg,var(--blue),var(--lime));content:""}.journey div:not(:last-child)::after{position:absolute;right:0;top:43px;color:var(--muted);font-size:19px;content:"→"}.journey div>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:600}.journey strong{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.03em}.journey p{max-width:180px;margin:7px 20px 0 0;color:var(--muted);font-size:12px;line-height:1.7}
.scope-section{border-block:1px solid var(--line);background:linear-gradient(130deg,var(--bg-soft),var(--bg))}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:43px}.section-heading-note{max-width:310px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.section-heading-note p{margin:0}.expand-button{display:inline-flex;align-items:center;gap:25px;min-height:39px;margin-top:15px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:3px;background:transparent;color:var(--soft);font-size:10px;font-weight:600}.expand-button:hover{border-color:var(--accent);color:var(--accent)}.expand-button span{color:var(--accent);font-size:17px}.scope-list{border-top:1px solid var(--line-strong)}.scope-item{border-bottom:1px solid var(--line)}.scope-item summary{display:grid;grid-template-columns:55px 1fr 28px;align-items:center;gap:21px;padding:26px 6px;cursor:pointer;list-style:none}.scope-item summary::-webkit-details-marker{display:none}.scope-number{align-self:start;padding-top:3px;color:var(--accent);font-family:var(--display);font-size:12px;font-weight:600}.scope-item h3{margin:0;color:var(--text);font-size:21px;font-weight:600;letter-spacing:-.035em}.scope-item summary p{margin:4px 0 0;color:var(--muted);font-size:12px}.scope-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font-size:19px;line-height:1}.scope-item[open] .scope-icon{transform:rotate(45deg)}.scope-item[open] summary{padding-bottom:16px}.scope-item summary:hover h3{color:var(--accent)}.scope-body{max-width:960px;padding:0 55px 26px 82px}.scope-body ul,.terms-block ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.scope-body li,.terms-block li{position:relative;padding-left:16px;color:var(--soft);font-size:13px;line-height:1.8}.scope-body li::before,.terms-block li::before{position:absolute;top:.75em;left:0;width:4px;height:4px;border-radius:50%;background:var(--accent);content:""}.scope-body .scope-note{margin:20px 0 0;padding:13px 15px;border-left:2px solid var(--blue);background:rgba(22,158,232,.06);color:var(--muted);font-size:12px;line-height:1.8}
.collection-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:8%;margin-top:46px}.collection-main{padding:29px 32px 24px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.collection-stat{display:flex;align-items:center;gap:26px;margin-bottom:24px}.collection-stat>strong{color:var(--accent);font-family:var(--display);font-size:85px;font-weight:500;line-height:1;letter-spacing:-.075em}.collection-stat div>span{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.03em}.collection-stat p{max-width:245px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.collection-line{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-top:1px solid var(--line);font-size:12px;color:var(--soft)}.collection-line strong{color:var(--text);font-family:var(--display);font-size:17px;font-weight:600;white-space:nowrap}.collection-footnote{margin:14px 0 0;color:var(--muted);font-size:10px;line-height:1.8}.collection-aside{padding:23px 0}.collection-aside h3{max-width:360px;margin:16px 0;font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.035em}.collection-aside p{margin:0;color:var(--soft);font-size:13px;line-height:1.9}.collection-aside .aside-note{margin-top:23px;padding-top:21px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
.process-section{border-block:1px solid var(--line);background:var(--bg-soft)}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.date-note{max-width:355px;margin-top:31px;padding:22px;border:1px solid var(--line-strong);background:var(--surface)}.date-note>strong{display:block;margin:8px 0 11px;font-family:var(--display);font-size:25px;font-weight:600;letter-spacing:-.035em}.date-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.timeline{margin:0;padding:0;list-style:none}.timeline li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:24px;padding-bottom:34px}.timeline li:not(:last-child)::after{position:absolute;top:36px;bottom:2px;left:16px;width:1px;background:var(--line-strong);content:""}.timeline-index{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font-size:10px;font-weight:700}.timeline li:first-child .timeline-index{border-color:var(--accent);background:rgba(22,158,232,.07)}.timeline h3{margin:5px 0 8px;font-size:21px;font-weight:600;letter-spacing:-.03em}.timeline p{max-width:410px;margin:0;color:var(--muted);font-size:12px;line-height:1.85}.timeline li:last-child{padding-bottom:0}
.investment-section{position:relative}.investment-section::before{position:absolute;z-index:-1;inset:0 0 auto;height:700px;background:radial-gradient(ellipse at 65% 45%,rgba(22,158,232,.08),transparent 65%);content:"";pointer-events:none}.investment-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0 36px;border-top:1px solid var(--line-strong)}.investment-total{margin:8px 0 0;font-family:var(--display);font-size:clamp(55px,7vw,90px);font-weight:600;line-height:1.1;letter-spacing:-.065em;white-space:nowrap}.investment-mark{display:grid;gap:13px;padding-right:5px}.investment-mark span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.15em}.investment-mark strong{color:var(--soft);font-family:var(--display);font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.035em}.payment-plan{border-top:1px solid var(--line-strong)}.payment-plan>div{display:grid;grid-template-columns:115px 1fr auto;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.payment-percent{color:var(--accent);font-family:var(--display);font-size:43px;font-weight:500;line-height:1;letter-spacing:-.065em}.payment-percent small{margin-left:3px;font-family:var(--body);font-size:17px;letter-spacing:0}.payment-plan h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.025em}.payment-plan p{margin:4px 0 0;color:var(--muted);font-size:11px}.payment-value{font-family:var(--display);font-size:25px;font-weight:500;letter-spacing:-.045em;white-space:nowrap}.payment-footnote{max-width:800px;margin:20px 0 0;color:var(--muted);font-size:11px;line-height:1.85}
.conditions-section{border-block:1px solid var(--line);background:var(--bg-soft)}.terms-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;row-gap:39px;margin-top:43px}.terms-block{padding-top:23px;border-top:1px solid var(--line-strong)}.terms-block h3{margin:12px 0 17px;font-size:22px;font-weight:600;letter-spacing:-.035em}.terms-block p{margin:0 0 13px;color:var(--soft);font-size:13px;line-height:1.85}.terms-block ul{gap:8px}.terms-block li{font-size:12px}.terms-block ul+p{margin-top:15px}.delivery-note{display:flex;align-items:flex-start;gap:18px;margin-top:43px;padding:20px 22px;border-left:2px solid var(--blue);background:linear-gradient(100deg,rgba(22,158,232,.07),rgba(200,241,105,.025))}.note-symbol{color:var(--accent);font-size:25px;line-height:1.2}.delivery-note p{margin:0;color:var(--muted);font-size:12px;line-height:1.85}.delivery-note strong{color:var(--soft);font-weight:600}
.closing{padding-block:90px 68px}.closing h2{font-size:clamp(36px,4.4vw,59px)}.closing>p:not(.eyebrow){max-width:700px;margin:25px 0 0;color:var(--soft);font-size:14px;line-height:1.9}.closing-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-top:39px;padding-top:31px;border-top:1px solid var(--line)}.signature{display:grid;justify-items:start;gap:5px}.signature>span{color:var(--muted);font-size:10px}.signature img{width:184px;height:55px;object-fit:contain;object-position:left center}.signature>strong{color:var(--soft);font-size:11px;font-weight:500}.signature i,.footer i{margin-inline:6px;color:var(--accent);font-style:normal}.closing-actions{display:grid;justify-items:end;gap:13px}.footer{border-top:1px solid var(--line);background:var(--bg-soft)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px}.footer img{width:150px;height:43px;object-fit:contain;object-position:left center}.footer span{color:var(--muted);font-size:9px}.footer span:nth-child(2){font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mobile-investment{display:none}
[data-theme=light] .brand img,[data-theme=light] .footer img,[data-theme=light] .signature img{filter:brightness(0) saturate(100%)}[data-theme=light] .button-primary{background:linear-gradient(105deg,#075f9d,#0879c9 70%,#0879c9)}[data-theme=light] .investment-preview{border-color:rgba(8,121,201,.25);background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(235,242,248,.98))}[data-theme=light] .hero::before{background:radial-gradient(ellipse,rgba(22,158,232,.1),rgba(84,200,255,.025) 47%,transparent 70%)}
.copy-pack{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;margin-top:55px;padding-top:35px;border-top:1px solid var(--line-strong)}.copy-pack-heading h3{margin:15px 0 18px;font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.035em}.copy-pack-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}.copy-deliverables{display:grid;gap:25px}.copy-deliverables article{padding-bottom:23px;border-bottom:1px solid var(--line)}.copy-deliverables article:last-child{padding-bottom:0;border-bottom:0}.copy-index{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.1em}.copy-deliverables h4{margin:8px 0 10px;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.025em}.copy-deliverables p{margin:0;color:var(--soft);font-size:12px;line-height:1.9}.copy-deliverables small{display:block;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.8}
@media(max-width:760px){.copy-pack{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:25px}.copy-pack-heading h3{font-size:25px}.copy-pack-heading p{font-size:12px}.copy-deliverables h4{font-size:18px}}
@media print{.copy-pack{grid-template-columns:1fr 1.5fr;gap:22pt;margin-top:25pt;padding-top:18pt}.copy-pack-heading h3{font-size:18pt}.copy-pack-heading p{font-size:9pt}.copy-deliverables{gap:14pt}.copy-deliverables article{break-inside:avoid;padding-bottom:14pt}.copy-index{font-size:7pt}.copy-deliverables h4{font-size:12pt}.copy-deliverables p{font-size:9pt}.copy-deliverables small{font-size:8pt}}
.effort-overview{display:grid;grid-template-columns:.8fr 1.4fr;align-items:center;gap:55px;padding:28px 0 30px;border-block:1px solid var(--line-strong)}.effort-total>strong{display:block;color:var(--accent);font-family:var(--display);font-size:64px;font-weight:500;line-height:1.08;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.effort-total>strong>span{display:block;margin-top:11px;color:var(--text);font-family:var(--body);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0}.effort-total>p{margin:9px 0 0;color:var(--muted);font-size:11px}.effort-context p{margin:0;color:var(--soft);font-size:13px;line-height:1.85}.effort-context p+p{margin-top:12px;color:var(--muted);font-size:12px}.effort-context strong{color:var(--text);font-weight:500}.effort-list{margin-top:28px;border-top:1px solid var(--line)}.effort-item{border-bottom:1px solid var(--line)}.effort-item summary{display:grid;grid-template-columns:34px minmax(0,1fr) 85px 26px;align-items:center;gap:20px;padding:23px 4px;list-style:none;cursor:pointer}.effort-item summary::-webkit-details-marker{display:none}.effort-index{color:var(--muted);font-family:var(--display);font-size:11px}.effort-item h3{margin:0;font-size:19px;font-weight:600;line-height:1.45;letter-spacing:-.03em}.effort-hours{color:var(--accent);font-family:var(--display);font-size:18px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.effort-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font-size:18px;line-height:1}.effort-item[open] .effort-icon{transform:rotate(45deg)}.effort-item summary:hover h3{color:var(--accent)}.effort-body{padding:0 50px 25px 58px}.effort-table{width:100%;border-collapse:collapse;text-align:left}.effort-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.effort-table thead th{padding:8px 0 11px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:10px;font-weight:500}.effort-table tbody th,.effort-table td{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.65}.effort-table tbody th{padding-right:25px;color:var(--soft);font-weight:400}.effort-table th:last-child,.effort-table td:last-child{width:110px;color:var(--soft);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.effort-table tbody tr:last-child th,.effort-table tbody tr:last-child td{border-bottom:0}.effort-table small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.effort-note{margin:14px 0 0;padding:12px 15px;border-left:2px solid var(--blue);background:rgba(22,158,232,.05);color:var(--muted);font-size:11px;line-height:1.8}.effort-footnote{max-width:900px;margin:22px 0 0;color:var(--muted);font-size:11px;line-height:1.85}
@media(max-width:760px){.effort-overview{grid-template-columns:1fr;gap:22px;padding-block:23px}.effort-total>strong{font-size:53px}.effort-total>strong>span{font-size:14px;margin-top:6px}.effort-context p{font-size:12px}.effort-context p+p{font-size:11px}.effort-list{margin-top:22px}.effort-item summary{grid-template-columns:22px minmax(0,1fr) 55px 24px;gap:10px;padding:20px 0}.effort-item h3{font-size:16px}.effort-index{font-size:9px}.effort-hours{font-size:16px}.effort-icon{width:24px;height:24px;font-size:17px}.effort-body{padding:0 0 20px 32px}.effort-table thead th{font-size:9px}.effort-table tbody th,.effort-table td{font-size:11px;padding-block:11px}.effort-table tbody th{padding-right:16px}.effort-table th:last-child,.effort-table td:last-child{width:76px}.effort-table small{font-size:9px}.effort-note,.effort-footnote{font-size:10px}}
@media print{.effort-overview{grid-template-columns:1fr 1.6fr;gap:24pt;padding-block:16pt;break-inside:avoid}.effort-total>strong{font-size:38pt}.effort-total>strong>span{font-size:11pt}.effort-total>p{font-size:8pt}.effort-context p{font-size:9pt}.effort-context p+p{font-size:8pt}.effort-list{margin-top:16pt}.effort-item{break-inside:auto}.effort-item summary{grid-template-columns:22pt 1fr 65pt;gap:12pt;padding:13pt 0;break-after:avoid}.effort-item h3{font-size:13pt}.effort-index{font-size:8pt}.effort-hours{font-size:13pt}.effort-icon{display:none}.effort-body{padding:0 0 14pt 34pt}.effort-table thead{display:table-header-group}.effort-table thead th{font-size:8pt}.effort-table tbody th,.effort-table td{font-size:9pt;padding-block:7pt}.effort-table tr{break-inside:avoid}.effort-table small{font-size:8pt}.effort-note,.effort-footnote{font-size:8pt;break-inside:avoid}}
@media(min-width:1500px){.hero-grid{padding-block:75px}.hero{padding-top:40px}.hero-facts{padding-bottom:35px}}
@media(max-width:1000px){.container{width:calc(100% - 60px)}.topbar{padding-inline:30px}.topbar-caption{font-size:9px;gap:8px}.hero-grid{grid-template-columns:minmax(0,1fr) 275px;gap:5%;padding-block:48px 53px}h1{font-size:clamp(43px,5.7vw,59px)}.investment-preview{padding:23px}.preview-price{font-size:37px;letter-spacing:-.065em}.preview-brand{font-size:29px}.preview-brand span{font-size:20px}.hero-lead{font-size:15px}.hero-actions{gap:15px}.hero-facts dd{font-size:25px}.hero-facts .fact-word{font-size:20px}.nav-inner{gap:25px;justify-content:flex-start}.section{padding-block:75px}.scope-item summary{grid-template-columns:42px 1fr 28px;gap:15px}.scope-body{padding-left:63px}.collection-grid{gap:6%;grid-template-columns:1.1fr 1fr}.collection-main{padding-inline:24px}.collection-stat{gap:19px}.collection-stat>strong{font-size:72px}.collection-stat div>span{font-size:16px}.process-grid{gap:7%}.investment-mark{display:none}.payment-plan>div{grid-template-columns:90px 1fr auto;gap:20px}.terms-grid{column-gap:7%}}
@media(max-width:760px){html{scroll-padding-top:132px}.container{width:calc(100% - 40px)}.topbar{height:68px;padding-inline:20px;gap:12px}.brand img{width:138px;height:42px}.topbar-caption{display:none}.topbar-tools{gap:7px}.theme-toggle,.topbar-action{min-height:36px;padding:7px 10px;font-size:10px;gap:6px}.theme-toggle svg{width:14px;height:14px}.topbar-action span{font-size:14px}.hero{padding-top:18px}.hero-topline{padding:12px 0 20px;flex-wrap:wrap;gap:8px}.hero-topline>span:last-child{font-size:9px}.hero-topline .eyebrow{font-size:9px}.hero-grid{grid-template-columns:1fr;gap:34px;padding-block:36px 37px}h1{max-width:620px;font-size:clamp(43px,8vw,62px);letter-spacing:-.06em}.project-label{font-size:10px;margin-bottom:22px}.hero-lead{margin-top:23px;font-size:16px}.hero-actions{margin-top:25px;gap:18px}.investment-preview{padding:23px 25px}.preview-brand{margin-block:24px 17px;font-size:26px}.preview-brand span{font-size:18px}.preview-rule{margin-bottom:16px}.preview-price{font-size:43px}.preview-note{max-width:330px}.preview-link{margin-top:18px;padding-top:12px}.hero-facts{grid-template-columns:1fr 1fr;gap:23px 20px;padding-block:22px}.hero-facts dt{font-size:9px}.hero-facts dd{font-size:25px;gap:8px}.hero-facts .fact-word{font-size:22px}.hero-facts dd span{font-size:10px}.section-nav{top:68px}.section-nav a{min-height:49px;font-size:9px}.section-nav a span{font-size:10px}.nav-inner{gap:23px}.section{padding-block:58px;scroll-margin-top:116px}.section h2{font-size:34px}.intro-section{grid-template-columns:1fr;gap:28px}.intro-copy .large-copy{font-size:19px}.intro-copy p{font-size:13px}.journey{grid-template-columns:1fr 1fr;gap:25px 24px;margin-top:6px}.journey div{padding-top:19px}.journey div::after{display:none}.journey strong{font-size:18px}.journey p{font-size:11px;margin-right:0}.section-heading{display:block;margin-bottom:30px}.section-heading-note{max-width:none;margin-top:22px;font-size:12px}.expand-button{margin-top:14px}.scope-item summary{grid-template-columns:25px 1fr 25px;gap:12px;padding:22px 0}.scope-item h3{font-size:18px}.scope-item summary p{font-size:11px;line-height:1.6}.scope-number{font-size:10px;padding-top:5px}.scope-icon{width:25px;height:25px;font-size:17px}.scope-body{padding:0 12px 23px 37px}.scope-body li{font-size:12px;line-height:1.8}.scope-body .scope-note{font-size:11px}.collection-grid{grid-template-columns:1fr;gap:24px;margin-top:29px}.collection-main{padding:26px 24px}.collection-stat>strong{font-size:78px}.collection-stat div>span{font-size:18px}.collection-aside{padding:6px 0 0}.collection-aside h3{max-width:400px;font-size:25px}.collection-aside p{font-size:13px}.process-grid{grid-template-columns:1fr;gap:35px}.section-lead{font-size:14px}.date-note{max-width:none;margin-top:24px}.date-note>strong{font-size:23px}.timeline li{gap:18px;padding-bottom:28px}.timeline h3{font-size:20px}.timeline p{font-size:12px}.investment-main{padding-block:24px}.investment-total{font-size:clamp(43px,10vw,70px)}.investment-main .price-label{font-size:10px}.payment-plan>div{grid-template-columns:65px 1fr;column-gap:16px;row-gap:7px;padding-block:21px}.payment-percent{grid-row:1/3;font-size:37px}.payment-percent small{font-size:14px}.payment-plan h3{font-size:14px}.payment-plan p{font-size:10px;margin-top:3px}.payment-value{grid-column:2;font-size:23px}.payment-footnote{font-size:10px}.terms-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.terms-block{padding-top:20px}.terms-block h3{font-size:21px;margin-top:11px}.terms-block p{font-size:12px}.terms-block li{font-size:12px}.delivery-note{padding:17px 15px;gap:12px;margin-top:28px}.delivery-note p{font-size:11px}.closing{padding-block:59px 45px}.closing h2{font-size:35px}.closing>p:not(.eyebrow){font-size:13px;margin-top:22px}.closing-bottom{display:block;margin-top:29px;padding-top:25px}.closing-actions{justify-items:stretch;margin-top:29px}.closing-actions .button{gap:15px;font-size:11px}.closing-actions .text-action{justify-self:center}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:12px;padding-block:22px}.footer img{width:133px;height:39px}.footer span:last-child{grid-column:1/-1;font-size:9px}.footer span:nth-child(2){font-size:7px;max-width:130px;text-align:right;line-height:1.7}.footer{padding-bottom:66px}.mobile-investment{position:fixed;z-index:35;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 20px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--header);backdrop-filter:blur(20px)}.mobile-investment>span{display:grid;gap:2px}.mobile-investment small{color:var(--muted);font-size:8px}.mobile-investment strong{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.mobile-investment a{display:inline-flex;align-items:center;gap:18px;padding:7px 0;color:var(--accent);font-size:11px;font-weight:600}}
@media(max-width:390px){.topbar{padding-inline:15px}.container{width:calc(100% - 32px)}.brand img{width:124px}.theme-toggle,.topbar-action{padding-inline:8px;font-size:9px}.topbar-tools{gap:6px}.topbar-action{gap:5px}h1{font-size:42px}.hero-actions{align-items:stretch;gap:12px}.hero-actions .button{width:100%}.hero-actions .text-action{width:100%}.preview-price{font-size:40px}.hero-facts dd span{font-size:9px}.collection-stat{gap:17px}.collection-stat div>span{font-size:16px}.scope-item h3{font-size:17px}.closing h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{@page{size:A4;margin:15mm}html{scroll-padding-top:0;color-scheme:light}body{background:#fff!important;color:#111!important;font-size:10pt;line-height:1.5;--text:#111;--soft:#333;--muted:#555;--line:#d0d0d0;--line-strong:#aaa;--bg:#fff;--bg-soft:#fff;--surface:#fff;--accent:#076da8}.container{width:100%;max-width:none}.topbar{position:static;height:auto;padding:0 0 12pt;border-bottom:1pt solid #bbb;background:#fff}.brand img,.footer img,.signature img{filter:brightness(0)!important}.topbar-tools,.skip-link,.section-nav,.hero-actions,.preview-link,.expand-button,.closing-actions,.mobile-investment{display:none!important}.topbar-caption{display:block;font-size:8pt}.hero{padding-top:8pt}.hero-topline{padding:8pt 0 14pt;font-size:8pt}.eyebrow{font-size:8pt}.hero-grid{grid-template-columns:1.5fr 1fr;gap:22pt;padding:22pt 0}.project-label{font-size:8pt;margin-bottom:12pt}h1{font-size:30pt}.hero-lead{font-size:10pt;margin-top:14pt}.investment-preview{padding:16pt;border:1pt solid #bbb!important;background:#fff!important;box-shadow:none}.preview-brand{font-size:21pt;margin-block:16pt}.preview-brand span{font-size:15pt}.preview-price{font-size:23pt;color:#111}.preview-note{font-size:9pt}.hero-facts{padding-block:14pt;gap:14pt;grid-template-columns:repeat(4,1fr)}.hero-facts dt{font-size:7pt}.hero-facts dd,.hero-facts .fact-word{font-size:17pt}.hero-facts dd span{font-size:8pt}.section{padding-block:25pt;scroll-margin:0;break-inside:auto}.section h2,.closing h2{font-size:25pt;margin-top:12pt}.intro-section{grid-template-columns:1fr;gap:15pt}.intro-copy .large-copy{font-size:13pt}.intro-copy p,.section-lead{font-size:10pt}.journey{gap:20pt;margin-top:5pt;grid-template-columns:repeat(4,1fr)}.journey p{font-size:8pt}.journey strong{font-size:12pt}.journey div{padding-top:14pt}.section-heading{display:block;margin-bottom:18pt}.section-heading-note{max-width:none;font-size:9pt;margin-top:13pt}.scope-item{break-inside:avoid}.scope-item summary{grid-template-columns:25pt 1fr;gap:12pt;padding:13pt 0;break-after:avoid}.scope-item h3{font-size:14pt}.scope-item summary p{font-size:9pt}.scope-number{font-size:8pt}.scope-icon{display:none}.scope-body{max-width:none;padding:0 0 14pt 37pt}.scope-body li,.terms-block li{font-size:9pt;line-height:1.6}.scope-body ul{gap:5pt}.scope-body .scope-note{font-size:8pt;margin-top:9pt;padding:8pt}.scope-section,.process-section,.conditions-section{background:#fff}.collection-grid{grid-template-columns:1fr 1fr;gap:22pt;margin-top:20pt}.collection-main{padding:15pt;box-shadow:none;break-inside:avoid}.collection-stat{gap:15pt}.collection-stat>strong{font-size:50pt}.collection-stat div>span{font-size:12pt}.collection-stat p,.collection-line,.collection-aside p{font-size:9pt}.collection-line strong{font-size:12pt}.collection-aside{padding-top:10pt}.collection-aside h3{font-size:18pt}.collection-footnote,.collection-aside .aside-note{font-size:8pt}.process-grid{grid-template-columns:1fr 1fr;gap:25pt}.date-note{margin-top:16pt;padding:12pt;break-inside:avoid}.date-note>strong{font-size:17pt}.date-note p,.timeline p{font-size:8pt}.timeline li{gap:12pt;grid-template-columns:25pt 1fr;padding-bottom:20pt;break-inside:avoid}.timeline h3{font-size:14pt}.timeline-index{width:24pt;height:24pt;font-size:8pt}.timeline li:not(:last-child)::after{left:12pt;top:26pt}.small-index{font-size:7pt}.investment-section{break-before:page}.investment-main{padding-block:20pt}.investment-total{font-size:48pt}.investment-mark{display:none}.payment-plan>div{grid-template-columns:75pt 1fr auto;padding-block:18pt;break-inside:avoid}.payment-percent{font-size:29pt}.payment-plan h3{font-size:12pt}.payment-plan p{font-size:8pt}.payment-value{font-size:19pt}.payment-footnote{font-size:8pt}.terms-grid{grid-template-columns:1fr 1fr;gap:24pt;margin-top:20pt}.terms-block{padding-top:14pt;break-inside:avoid}.terms-block h3{font-size:15pt}.terms-block p{font-size:9pt}.delivery-note{padding:12pt;margin-top:20pt;break-inside:avoid}.delivery-note p{font-size:8pt}.closing{padding-block:25pt}.closing>p:not(.eyebrow){font-size:10pt}.closing-bottom{margin-top:20pt;padding-top:16pt}.signature img{width:150pt;height:43pt}.signature>span{font-size:8pt}.signature>strong{font-size:9pt}.footer{padding-bottom:0;background:#fff}.footer-inner{padding-block:14pt}.footer span{font-size:7pt}.hero::before,.investment-section::before{display:none}}
