.landing-root.cos-page{--font-landing-serif:var(--font-playfair),Georgia,serif;padding-bottom:0}.cos-page #inquiry,.cos-page #method,.cos-page #output,.cos-page #scope{scroll-margin-top:88px}.landing-root.cos-page .cards.cos-why-cards{grid-template-columns:repeat(2,1fr)}.cos-page .cos-nav-cta{white-space:nowrap}.cos-page .hero.cos-hero{padding-bottom:72px}.cos-page .cos-hero-inner{max-width:46rem}.cos-page .cos-product{font-family:var(--serif);font-size:clamp(28px,3.2vw,38px);color:var(--ink);letter-spacing:-.02em;margin:-8px 0 18px;line-height:1.15}.cos-page .cos-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:48px 0 22px;border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}.cos-page .cos-proof-item{padding:22px 20px 20px;text-align:center;border-right:1px solid var(--border)}.cos-page .cos-proof-item:last-child{border-right:none}.cos-page .cos-proof-item b{display:block;font-family:var(--serif);font-size:clamp(22px,2.2vw,28px);color:var(--ink);font-weight:400;letter-spacing:-.02em;line-height:1.15}.cos-page .cos-proof-item span{display:block;margin-top:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted)}.cos-page .cos-quote{margin:36px 0 28px;padding:36px 40px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px}.cos-page .cos-quote p{font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);color:var(--ink);line-height:1.3;margin:0}.cos-page .cos-fit{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.cos-page .cos-fit-card{padding:28px 30px;border-radius:12px;border:1px solid var(--border);background:var(--card)}.cos-page .cos-fit-card.good{background:var(--peach);border-color:#e7cdb9}.cos-page .cos-fit-card .mini{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--muted);display:block;margin-bottom:10px}.cos-page .cos-fit-card.good .mini{color:var(--deep)}.cos-page .cos-fit-card p{font-family:var(--serif);font-size:18px;color:var(--ink);line-height:1.4;margin:0}.cos-page .cos-q-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.cos-page .cos-q-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:28px 26px 30px}.cos-page .cos-q-card .mini{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent);display:block;margin-bottom:12px}.cos-page .cos-q-card h3{font-size:22px;margin-bottom:10px}.cos-page .cos-q-card p{font-size:15.5px;margin:0}.cos-page .cos-method{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:48px;position:relative}.cos-page .cos-stage{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:22px 18px 24px;min-height:100%}.cos-page .cos-stage-n{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--accent);margin-bottom:8px}.cos-page .cos-stage h3{font-size:20px;margin-bottom:8px}.cos-page .cos-stage .q{font-family:var(--serif);font-style:italic;color:var(--deep);font-size:15.5px;margin-bottom:10px;line-height:1.35}.cos-page .cos-stage p{font-size:14.5px;margin:0}.cos-page .cos-epistemic{margin-top:28px;font-size:14.5px;color:var(--muted);max-width:42em}.cos-page .cos-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:48px}.cos-page .cos-del{padding:22px 0;border-top:1px solid var(--border)}.cos-page .cos-del.emphasis{background:var(--peach);border:1px solid #e7cdb9;border-radius:12px;padding:22px 24px}.cos-page .cos-del .n{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--accent);display:block;margin-bottom:6px}.cos-page .cos-del h3{font-size:22px;margin-bottom:8px}.cos-page .cos-del p{font-size:15.5px;margin:0}.cos-page .cos-slides-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:8px}.cos-page .cos-slides{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 28px;margin:0 -4px;-webkit-overflow-scrolling:touch}.cos-page .cos-slide{flex:0 0 min(78%,280px);scroll-snap-align:start;aspect-ratio:16/10;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px 16px 14px;position:relative;box-shadow:0 18px 40px -32px rgba(43,34,28,.45);display:flex;flex-direction:column}.cos-page .cos-slide-stamp{position:absolute;top:10px;right:10px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--accent);border:1.5px solid var(--accent);padding:3px 7px;border-radius:3px;transform:rotate(8deg);background:rgba(250,245,236,.92)}.cos-page .cos-slide .kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted)}.cos-page .cos-slide h3{font-size:16px;margin:6px 0 10px}.cos-page .cos-slide ul{list-style:none;margin:0;padding:0;font-size:12.5px;color:var(--body)}.cos-page .cos-slide li{padding:4px 0 4px 12px;position:relative}.cos-page .cos-slide li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.cos-page .cos-slide-caption{font-size:12.5px;color:var(--muted);margin-top:4px}.cos-page .cos-price-card{margin-top:48px;background:var(--card);border:2px solid var(--accent);border-radius:16px;padding:48px 48px 42px}.cos-page .cos-price-card .amount{font-family:var(--serif);font-size:clamp(48px,7vw,72px);color:var(--ink);letter-spacing:-.03em;line-height:1;margin:0 0 6px}.cos-page .cos-price-card .fee{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--deep);margin-bottom:28px}.cos-page .cos-price-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.cos-page .cos-price-card h3{font-size:20px;margin-bottom:12px}.cos-page .cos-price-card ul{margin:0 0 22px;padding-left:1.1em}.cos-page .cos-price-card li{margin:6px 0;font-size:16px}.cos-page .cos-micro{font-size:14.5px;color:var(--muted);margin-top:16px}.cos-page .cos-who{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:40px;border-top:1px solid var(--border)}.cos-page .cos-who article{padding:28px 32px 28px 0;border-bottom:1px solid var(--border)}.cos-page .cos-who article:nth-child(2n){padding-left:32px;padding-right:0;border-left:1px solid var(--border)}.cos-page .cos-who h3{font-size:22px;margin-bottom:8px}.cos-page .cos-who p{font-size:16px;margin:0}.cos-page .cos-faq{margin-top:40px;border-top:1px solid var(--border)}.cos-page .cos-faq details{border-bottom:1px solid var(--border)}.cos-page .cos-faq summary{cursor:pointer;list-style:none;font-family:var(--serif);font-size:22px;color:var(--ink);padding:22px 36px 22px 0;position:relative}.cos-page .cos-faq summary::-webkit-details-marker{display:none}.cos-page .cos-faq summary:after{content:"+";position:absolute;right:0;top:22px;color:var(--accent);font-family:var(--sans);font-size:22px;font-weight:500}.cos-page .cos-faq details[open] summary:after{content:"–"}.cos-page .cos-faq .a{padding:0 8px 24px 0;max-width:44em}.cos-page .cos-faq .a p{margin:0 0 12px;font-size:16.5px}.cos-page .cos-faq .a p:last-child{margin-bottom:0}.cos-page .cos-suboffers{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.cos-page .cos-sub{border:1px solid var(--border);border-radius:12px;padding:28px 28px 26px;background:transparent}.cos-page .cos-sub h3{font-size:22px;margin-bottom:6px}.cos-page .cos-sub .price{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.cos-page .cos-sub p{font-size:15.5px;margin:0 0 16px}.cos-page .cos-inquiry{padding-top:0}.cos-page .cos-form-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:40px 40px 36px;max-width:560px;margin-top:-48px;position:relative;box-shadow:0 28px 60px -40px rgba(43,34,28,.4)}.cos-page .cos-form{display:flex;flex-direction:column;gap:16px}.cos-page .cos-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:var(--ink)}.cos-page .cos-form input,.cos-page .cos-form textarea{font-family:var(--sans);font-size:16px;font-weight:400;padding:14px 16px;border-radius:8px;border:1px solid var(--border);background:#fffdf8;color:var(--ink);width:100%}.cos-page .cos-form textarea{min-height:132px;resize:vertical}.cos-page .cos-faq summary:focus-visible,.cos-page .cos-form input:focus-visible,.cos-page .cos-form textarea:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.cos-page .cos-form .btn{margin-top:4px;width:100%;text-align:center}.cos-page .cos-form .btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.cos-page .cos-form-error{margin:0;font-size:14.5px;color:var(--deep)}.cos-page .cos-success h2{font-size:clamp(28px,3vw,36px);margin-bottom:10px}.cos-page .cos-sticky{display:none}@media (max-width:1020px){.cos-page .cos-proof{grid-template-columns:1fr 1fr}.cos-page .cos-proof-item:first-child,.cos-page .cos-proof-item:nth-child(2){border-bottom:1px solid var(--border)}.cos-page .cos-proof-item:nth-child(2),.cos-page .cos-proof-item:nth-child(4){border-right:none}.cos-page .cos-deliverables,.cos-page .cos-fit,.cos-page .cos-method,.cos-page .cos-price-grid,.cos-page .cos-q-grid,.cos-page .cos-suboffers,.cos-page .cos-who,.cos-page .cos-why-cards,.landing-root.cos-page .cards.cos-why-cards{grid-template-columns:1fr}.cos-page .cos-who article:nth-child(2n){padding-left:0;border-left:none}}@media (max-width:660px){.cos-page .cos-nav-cta{white-space:normal;font-size:12.5px;padding:10px 12px;max-width:11.5rem;text-align:center}.cos-page .cos-quote{padding:24px 22px}.cos-page .cos-form-card,.cos-page .cos-price-card{padding:28px 22px}.cos-page .cos-form-card{margin-top:-32px}.cos-page .cos-slide{flex-basis:86%}.cos-page .cos-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(250,245,236,.94);backdrop-filter:blur(10px);border-top:1px solid var(--border)}.cos-page .cos-sticky a{display:block;text-align:center;width:100%}.cos-page.cos-sticky-on{padding-bottom:84px}.cos-page .cos-sticky[hidden]{display:none}}@media (prefers-reduced-motion:reduce){.cos-page .card,.cos-page .cos-q-card{transition:none}}