:root{--guide-ink:#183127;--guide-green:#21483a;--guide-deep:#102d24;--guide-ivory:#f5f1e8;--guide-paper:#fbf8f1;--guide-stone:#e6dfd3;--guide-line:rgba(24,49,39,.18);--guide-muted:#5f6c66;--guide-clay:#cc6848;--guide-clay-dark:#a9482c;--guide-serif:Georgia,"Times New Roman",serif;--guide-sans:Inter,Arial,sans-serif}body.page-clearview-guide{background:linear-gradient(rgba(24,49,39,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(24,49,39,.032) 1px,transparent 1px),var(--guide-ivory);background-size:64px 64px}.guide-shell{margin-inline:auto;width:min(calc(100% - 64px),1380px)}.guide-kicker{color:var(--guide-clay-dark);display:block;font:800 .76rem/1.25 var(--guide-sans);letter-spacing:.16em;text-transform:uppercase}.guide-hero{padding:clamp(92px,10vw,156px) 0 clamp(76px,9vw,132px)}.guide-hero__grid{align-items:end;display:grid;gap:clamp(48px,8vw,128px);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.guide-cta h2,.guide-decision h2,.guide-hero h1,.guide-section h2{font-family:var(--guide-serif);font-weight:500;letter-spacing:-.045em;line-height:.96;margin:18px 0 0}.guide-hero h1{font-size:clamp(3.55rem,6.8vw,7rem);max-width:920px}.guide-hero__intro{color:var(--guide-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600;margin:0;max-width:560px}.guide-hero__intro strong{color:var(--guide-ink);display:block;font-family:var(--guide-serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1;margin-bottom:18px}.guide-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.guide-button{align-items:center;background:var(--guide-clay);border:1px solid var(--guide-clay);color:#fff!important;display:inline-flex;font-weight:800;justify-content:center;min-height:54px;padding:0 24px;text-decoration:none}.guide-button:focus-visible,.guide-button:hover{background:var(--guide-clay-dark);border-color:var(--guide-clay-dark)}.guide-button--secondary{background:transparent;border-color:var(--guide-ink);color:var(--guide-ink)!important}.guide-button--secondary:focus-visible,.guide-button--secondary:hover{background:var(--guide-ink);color:#fff!important}.guide-proof{background:var(--guide-paper);border-block:1px solid var(--guide-line)}.guide-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.guide-proof article{border-right:1px solid var(--guide-line);min-height:190px;padding:34px}.guide-proof article:last-child{border-right:0}.guide-card__label,.guide-proof span{color:var(--guide-clay-dark);display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:13px;text-transform:uppercase}.guide-proof strong{display:block;font-family:var(--guide-serif);font-size:clamp(1.55rem,2.4vw,2.45rem);font-weight:500;line-height:1.02}.guide-proof p{color:var(--guide-muted);font-size:.92rem;margin:13px 0 0}.guide-section{padding:clamp(82px,9vw,132px) 0}.guide-section--stone{background:rgba(229,222,209,.76)}.guide-section--deep{background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 1px),var(--guide-deep);background-size:64px 64px;color:#f8f4ec}.guide-section__head{align-items:end;display:grid;gap:clamp(40px,8vw,120px);grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);margin-bottom:58px}.guide-section h2{font-size:clamp(2.8rem,5.2vw,5.5rem);max-width:880px}.guide-section__head>p{color:var(--guide-muted);font-size:1.05rem;font-weight:600;margin:0}.guide-section--deep .guide-section__head>p{color:rgba(248,244,236,.72)}.guide-grid{border-left:1px solid var(--guide-line);border-top:1px solid var(--guide-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{background:var(--guide-paper);border-bottom:1px solid var(--guide-line);border-right:1px solid var(--guide-line);min-width:0;padding:clamp(28px,3vw,46px)}.guide-card h3{font-family:var(--guide-serif);font-size:clamp(1.55rem,2.4vw,2.5rem);font-weight:500;line-height:1.02;margin:0}.guide-card li,.guide-card p{color:var(--guide-muted)}.guide-card ul{margin:22px 0 0;padding-left:1.15rem}.guide-card--featured{background:var(--guide-green);color:#fff}.guide-card--featured li,.guide-card--featured p{color:rgba(255,255,255,.76)}.guide-price-example{background:var(--guide-paper);border:1px solid var(--guide-line);display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.guide-price-example__amount{background:var(--guide-green);color:#fff;padding:clamp(34px,5vw,74px)}.guide-price-example__amount strong{display:block;font-family:var(--guide-serif);font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.85}.guide-price-example__amount span{display:block;font-size:1rem;font-weight:700;margin-top:24px}.guide-price-example__copy{padding:clamp(34px,5vw,74px)}.guide-price-example__copy h3{font-family:var(--guide-serif);font-size:clamp(2.4rem,4.2vw,4.6rem);font-weight:500;line-height:.94;margin:0}.guide-price-example__copy h3 small{display:block;font:800 .88rem/1.25 var(--guide-sans);letter-spacing:.08em;margin-top:14px;text-transform:uppercase}.guide-price-before-tax{font-size:.9rem;font-weight:700;margin:14px 0 28px}.guide-example-scope{border-left:1px solid var(--guide-line);border-top:1px solid var(--guide-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.guide-example-scope>div{border-bottom:1px solid var(--guide-line);border-right:1px solid var(--guide-line);padding:24px}.guide-example-scope span{color:var(--guide-clay-dark);display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.guide-example-scope strong{display:block;font-family:var(--guide-serif);font-size:1.25rem;font-weight:500;line-height:1.08}.guide-example-scope p{font-size:.86rem;margin:12px 0 0}.guide-project-context{padding-bottom:clamp(56px,6vw,88px);padding-top:clamp(56px,6vw,88px)}.guide-project-context__grid{background:var(--guide-paper);border:1px solid var(--guide-line);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.guide-project-context__media{margin:0;min-height:520px}.guide-project-context__media img,.guide-project-context__media picture{display:block;height:100%;width:100%}.guide-project-context__media img{object-fit:cover}.guide-project-context__copy{align-content:center;border-left:1px solid var(--guide-line);display:grid;padding:clamp(38px,5vw,76px)}.guide-project-context__copy h2{font-family:var(--guide-serif);font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:500;letter-spacing:-.045em;line-height:.96;margin:18px 0 26px}.guide-project-context__copy>p{color:var(--guide-muted)}.guide-project-context__boundary{border-top:1px solid var(--guide-line);font-size:.88rem;margin-top:24px;padding-top:20px}.guide-text-link{color:var(--guide-ink);font-weight:800;margin-top:20px;text-decoration-thickness:1px;text-underline-offset:5px;width:fit-content}.guide-faq__grid{align-items:start;display:grid;gap:clamp(50px,8vw,120px);grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr)}.guide-faq header{position:sticky;top:110px}.guide-faq h2,.guide-price-review h2{font-family:var(--guide-serif);font-size:clamp(2.8rem,4.8vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.96;margin:18px 0 0}.guide-faq__list{border-top:1px solid var(--guide-line)}.guide-faq details{border-bottom:1px solid var(--guide-line)}.guide-faq summary{color:var(--guide-ink);cursor:pointer;font-family:var(--guide-serif);font-size:clamp(1.4rem,2.1vw,2rem);font-weight:600;line-height:1.12;list-style:none;padding:26px 52px 26px 0;position:relative}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";font:500 1.8rem/1 var(--guide-sans);position:absolute;right:4px;top:24px}.guide-faq details[open] summary:after{content:"−"}.guide-faq details p{color:var(--guide-muted);margin:-4px 0 28px;max-width:720px}.guide-price-review{background:var(--guide-deep);color:#fff;padding:clamp(82px,10vw,148px) 0}.guide-price-review__grid{align-items:start;display:grid;gap:clamp(52px,8vw,120px);grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr)}.guide-price-review__intro{position:sticky;top:110px}.guide-price-review__intro li,.guide-price-review__intro>p{color:rgba(255,255,255,.74)}.guide-price-review__intro>p{margin-top:26px}.guide-price-review__intro ul{list-style:none;margin:34px 0 0;padding:0}.guide-price-review__intro li{border-top:1px solid hsla(0,0%,100%,.18);padding:13px 0}.guide-price-form{background:var(--guide-paper);color:var(--guide-ink);padding:clamp(28px,4vw,54px)}.guide-price-form__grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-price-form label{display:grid;font-weight:800;gap:9px;min-width:0}.guide-file-field>small,.guide-price-form label>span small,.guide-price-form__contact>small{color:var(--guide-muted);font-weight:500}.guide-price-form__contact{border:1px solid var(--guide-line);margin:0;min-width:0;padding:20px}.guide-price-form__contact legend{font-weight:800;padding:0 8px 0 0}.guide-price-form__contact-grid,.guide-price-form__optional-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-price-form__contact>small{display:block;margin-top:12px}.guide-price-form input,.guide-price-form textarea{background:#fff;border:1px solid var(--guide-line);border-radius:0;box-sizing:border-box;color:var(--guide-ink);font:500 1rem/1.45 var(--guide-sans);min-height:52px;width:100%}.guide-price-form input{padding:0 16px}.guide-price-form textarea{padding:14px 16px;resize:vertical}.guide-price-form input:focus-visible,.guide-price-form textarea:focus-visible{outline:2px solid var(--guide-clay);outline-offset:2px}.guide-price-form__wide{grid-column:1/-1}.guide-file-field{border:1px dashed rgba(24,49,39,.35);padding:20px}.guide-file-field input{background:transparent;border:0;min-height:0;padding:0}.guide-price-form__optional{border-bottom:1px solid var(--guide-line);border-top:1px solid var(--guide-line)}.guide-price-form__optional summary{cursor:pointer;font-weight:800;list-style:none;padding:18px 44px 18px 0;position:relative}.guide-price-form__optional summary::-webkit-details-marker{display:none}.guide-price-form__optional summary:after{content:"+";font-size:1.35rem;font-weight:500;line-height:1;position:absolute;right:4px;top:17px}.guide-price-form__optional[open] summary:after{content:"−"}.guide-price-form__optional summary span{color:var(--guide-muted);font-size:.82rem;font-weight:500;margin-left:8px}.guide-price-form__optional-grid{padding:4px 0 22px}.guide-price-form .guide-button{border-radius:0;cursor:pointer;margin-top:28px}.guide-price-form .guide-button:disabled{cursor:wait;opacity:.65}.guide-price-form__status:empty{display:none}.guide-price-form__status{background:rgba(24,49,39,.06);border:1px solid var(--guide-line);font-weight:700;margin-bottom:24px;padding:14px 16px}.guide-price-form__status[data-state=success]{background:rgba(33,72,58,.12);border-color:rgba(33,72,58,.45)}.guide-price-form__status[data-state=error]{background:rgba(204,104,72,.12);border-color:rgba(169,72,44,.55);color:#8c321e}.guide-price-form__response{color:var(--guide-muted);font-weight:700;margin:18px 0 0}.guide-price-form__privacy{color:var(--guide-muted);font-size:.78rem;margin:12px 0 0}.guide-price-form__privacy a{color:inherit}.guide-honeypot{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.guide-price-example__copy p{color:var(--guide-muted);max-width:650px}.guide-matrix{background:var(--guide-paper);border:1px solid var(--guide-line);overflow-x:auto}.guide-matrix table{border-collapse:collapse;min-width:1180px;width:100%}.guide-matrix td,.guide-matrix th{border-bottom:1px solid var(--guide-line);border-right:1px solid var(--guide-line);padding:22px 24px;text-align:left;vertical-align:top}.guide-matrix th{font-weight:800}.guide-matrix tbody th{font-family:var(--guide-serif);font-size:1.35rem;font-weight:500}.guide-matrix tr:last-child>*{border-bottom:0}.guide-matrix tr>:last-child{border-right:0}.guide-matrix__featured{background:rgba(204,104,72,.1)}.guide-comparison-note{align-items:center;background:rgba(255,255,255,.42);border:1px solid var(--guide-line);display:grid;gap:clamp(30px,6vw,88px);grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);margin-top:30px;padding:clamp(28px,4vw,48px)}.guide-comparison-note h3{font-family:var(--guide-serif);font-size:clamp(1.8rem,3vw,3.1rem);font-weight:500;line-height:1;margin:10px 0 0}.guide-comparison-note p{color:var(--guide-muted);font-weight:600;margin:0}.guide-fit-split{border-left:1px solid var(--guide-line);border-top:1px solid var(--guide-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-fit-card{background:var(--guide-paper);border-bottom:1px solid var(--guide-line);border-right:1px solid var(--guide-line);padding:clamp(30px,4vw,56px)}.guide-fit-card--yes{background:var(--guide-green);color:#fff}.guide-fit-card ul{display:grid;gap:0;list-style:none;margin:26px 0 0;padding:0}.guide-fit-card li{border-top:1px solid var(--guide-line);color:var(--guide-muted);font-weight:600;padding:17px 0 17px 30px;position:relative}.guide-fit-card li:before{color:var(--guide-clay-dark);content:"✓";font-weight:800;left:0;position:absolute;top:17px}.guide-fit-card--yes li{border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.8)}.guide-fit-card--yes li:before{color:#f0aa91}.guide-comparison-project-grid{border-left:1px solid var(--guide-line);border-top:1px solid var(--guide-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-comparison-project{background:var(--guide-paper);border-bottom:1px solid var(--guide-line);border-right:1px solid var(--guide-line);display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,.52fr);min-width:0}.guide-comparison-project__media,.guide-comparison-project__media img,.guide-comparison-project__media picture{display:block;height:100%;width:100%}.guide-comparison-project__media{min-height:390px;overflow:hidden}.guide-comparison-project__media img{object-fit:cover;transition:transform .35s ease}.guide-comparison-project__media:focus-visible img,.guide-comparison-project__media:hover img{transform:scale(1.025)}.guide-comparison-project__body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,3.5vw,48px)}.guide-comparison-project__body h3{font-family:var(--guide-serif);font-size:clamp(1.75rem,2.6vw,2.8rem);font-weight:500;line-height:1;margin:15px 0 0}.guide-comparison-project__body p{color:var(--guide-muted)}.guide-proof__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-cta__copy p{color:var(--guide-muted);font-weight:600;margin:24px 0 0;max-width:760px}.guide-panels{border:1px solid var(--guide-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-panel{background:rgba(255,255,255,.52);border-right:1px solid var(--guide-line);min-height:520px;padding:clamp(34px,5vw,72px)}.guide-panel:last-child{background:rgba(33,72,58,.1);border-right:0}.guide-panel__number{display:block;font-family:var(--guide-serif);font-size:clamp(5rem,10vw,10rem);line-height:.8}.guide-panel h2{font-size:clamp(2.7rem,4.6vw,5rem);margin-top:54px}.guide-panel dl{margin-top:38px}.guide-panel dl div{border-top:1px solid var(--guide-line);display:grid;gap:22px;grid-template-columns:140px 1fr;padding:15px 0}.guide-panel dt{font-weight:800}.guide-panel dd{color:var(--guide-muted);margin:0}.guide-decision{background:var(--guide-green);color:#fff;padding:clamp(72px,8vw,112px) 0}.guide-decision__grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr)}.guide-decision h2{font-size:clamp(3rem,5.3vw,5.5rem);max-width:820px}.guide-decision p{color:rgba(255,255,255,.75)}.guide-decision__list{background:rgba(255,255,255,.18);display:grid;gap:1px}.guide-decision__list p{background:var(--guide-green);margin:0;padding:22px}.guide-decision__list strong{color:#fff;display:block}.guide-cta{padding:clamp(82px,10vw,150px) 0}.guide-cta__inner{align-items:end;border-top:1px solid var(--guide-line);display:grid;gap:48px;grid-template-columns:minmax(0,1fr) auto;padding-top:48px}.guide-cta h2{font-size:clamp(3rem,5.5vw,5.8rem);max-width:900px}.guide-note{border-left:2px solid var(--guide-clay);color:var(--guide-muted);margin-top:30px;padding-left:18px}.guide-about-grid{background:var(--guide-paper);border:1px solid var(--guide-line);display:grid;grid-template-columns:.75fr 1.25fr}.guide-about-grid figure{margin:0;min-height:560px}.guide-about-grid img{height:100%;object-fit:cover;width:100%}.guide-about-grid__copy{align-content:center;display:grid;padding:clamp(40px,7vw,96px)}.guide-about-grid__copy h2{font-family:var(--guide-serif);font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:.96;margin:18px 0 0}.guide-about-grid__copy p{color:var(--guide-muted);font-size:1.05rem;max-width:680px}@media(max-width:900px){.guide-shell{width:min(calc(100% - 40px),760px)}.guide-about-grid,.guide-cta__inner,.guide-decision__grid,.guide-faq__grid,.guide-hero__grid,.guide-price-review__grid,.guide-project-context__grid,.guide-section__head{grid-template-columns:1fr}.guide-project-context__copy{border-left:0;border-top:1px solid var(--guide-line)}.guide-faq header,.guide-price-review__intro{position:static}.guide-hero{padding-top:86px}.guide-hero h1{font-size:clamp(3rem,11vw,5.2rem)}.guide-grid,.guide-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-proof article:nth-child(2){border-right:0}.guide-proof article:nth-child(-n+2){border-bottom:1px solid var(--guide-line)}.guide-comparison-note,.guide-comparison-project-grid,.guide-fit-split,.guide-panels,.guide-price-example{grid-template-columns:1fr}.guide-comparison-project{grid-template-columns:minmax(220px,.46fr) minmax(0,.54fr)}.guide-panel{border-bottom:1px solid var(--guide-line);border-right:0;min-height:0}.guide-panel:last-child{border-bottom:0}.guide-about-grid figure{min-height:420px}}@media(max-width:620px){.guide-shell{width:min(calc(100% - 32px),540px)}.guide-hero{padding:70px 0}.guide-hero h1{font-size:clamp(2.7rem,13vw,4.25rem)}.guide-section{padding:76px 0}.guide-cta h2,.guide-decision h2,.guide-panel h2,.guide-section h2{font-size:clamp(2.45rem,11vw,3.7rem)}.guide-comparison-project,.guide-grid,.guide-proof__grid{grid-template-columns:1fr}.guide-comparison-project__media{aspect-ratio:4/3;min-height:320px}.guide-matrix{background:transparent;border:0;overflow:visible}.guide-matrix table,.guide-matrix tbody,.guide-matrix td,.guide-matrix th,.guide-matrix tr{box-sizing:border-box;display:block;min-width:0;width:100%}.guide-matrix thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.guide-matrix tr{background:var(--guide-paper);border:1px solid var(--guide-line);margin-bottom:18px}.guide-matrix tbody th{background:rgba(24,49,39,.06);border-right:0;font-size:1.55rem;padding:24px 20px}.guide-matrix td{border-right:0;display:grid;gap:14px;grid-template-columns:minmax(98px,.42fr) minmax(0,.58fr);padding:15px 20px}.guide-matrix td:before{color:var(--guide-clay-dark);content:attr(data-label);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guide-matrix tr:last-child{margin-bottom:0}.guide-proof article{border-bottom:1px solid var(--guide-line);border-right:0;min-height:0}.guide-proof article:last-child{border-bottom:0}.guide-actions,.guide-actions .guide-button,.guide-cta .guide-button{width:100%}.guide-panel dl div{gap:5px}.guide-example-scope,.guide-panel dl div,.guide-price-form__contact-grid,.guide-price-form__grid,.guide-price-form__optional-grid{grid-template-columns:1fr}.guide-price-form__wide{grid-column:auto}.guide-project-context__media{min-height:340px}.guide-price-form .guide-button{width:100%}.guide-about-grid figure{min-height:340px}}
