/* Theme bridge only. Existing legal text, intake controls and their scripts remain authoritative. */
body.retained-page{background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif}.retained-page::before{display:none}.retained-page .nav-shell{background:var(--ink);border-bottom:0;backdrop-filter:none}.retained-page .nav{width:100%;max-width:var(--max);padding:24px var(--gutter);min-height:104px;height:auto}.retained-page .back{color:var(--paper);border:0;border-bottom:1px solid #77737f;border-radius:0;padding:10px 0;font-size:13px;min-height:44px}.retained-page main{width:100%;max-width:var(--max);padding:64px var(--gutter) 104px;margin:auto}.retained-page h1{font-size:clamp(2.7rem,5.5vw,5.5rem);max-width:100%;color:var(--paper);line-height:1.1;letter-spacing:-.04em;font-weight:450;margin:0 0 24px}.retained-page h1 em,.retained-page h2 em{font-style:normal;color:inherit;font-weight:inherit}.retained-page .eyebrow,.retained-page .kicker{font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500;margin:20px 0}.retained-page .eyebrow:before{display:none}.retained-page p,.retained-page .intro-copy,.retained-page .hint{color:var(--muted)}.retained-page h2,.retained-page h3,.retained-page strong,.retained-page label,.retained-page legend{color:var(--paper)}.retained-page .intro{align-items:start;gap:80px;margin-bottom:56px}.retained-page .intro-copy{font-size:15px;max-width:55ch}.retained-page .intro-copy p+p{margin-top:18px}.retained-page .flow{background:transparent;border:0;border-radius:0;gap:32px;margin-bottom:48px}.retained-page .flow article{padding:24px 0;border:0;border-top:1px solid var(--line);background:transparent}.retained-page .flow h2{font-weight:500;font-size:20px;margin:16px 0 12px}.retained-page .flow span,.retained-page .privacy-row span{font-family:Manrope,Arial,sans-serif;color:var(--muted)}
/* The actual form is a light working sheet within the studio. */
.retained-page .card,.retained-page .details,.retained-page .company-card{--paper:#292530;--muted:#5b5665;--ink:#f6f5f8;--line:#cfccd6;--lilac:#66517f;background:#e9e9ed;color:var(--paper);border:0;box-shadow:none;border-radius:12px}.retained-page .form-card{padding:40px}.retained-page .form-head{gap:20px;border-color:var(--line)}.retained-page .form-head h2{font-size:25px;font-weight:500}.retained-page .side .card{padding:28px}.retained-page .side h2{font-size:20px;font-weight:500}.retained-page .safe-badge,.retained-page .badge{background:transparent;color:var(--muted);border:0;padding:0;border-radius:0;font-size:12px}.retained-page .section{border-color:var(--line)}.retained-page .section legend{font-weight:600;letter-spacing:-.02em;font-size:18px}.retained-page label{font-weight:500}.retained-page input:not([type=checkbox]),.retained-page textarea,.retained-page select{color:var(--paper);background:var(--ink);border:1px solid #938a9f;border-radius:4px;min-height:48px;box-shadow:none}.retained-page input[type=checkbox]{accent-color:#66517f;min-width:17px;min-height:17px}.retained-page input::placeholder,.retained-page textarea::placeholder{color:#696170}.retained-page input:focus,.retained-page textarea:focus,.retained-page select:focus{outline:2px solid var(--lilac);outline-offset:3px}.retained-page .check{background:transparent;color:var(--paper);border-color:var(--line)}.retained-page .attention{background:#ded8e8;border:0;color:#493c58;border-radius:4px;padding:18px;font-size:13px}.retained-page .submit,.retained-page .mail-link{background:#30263f;color:#f3edf9;border-radius:4px;box-shadow:none;min-height:52px;font-weight:600}.retained-page .submit:hover,.retained-page .mail-link:hover{background:#574069}.retained-page .result{background:#ded8e8;border:1px solid #8d7b9d;border-radius:8px}.retained-page .result[data-kind=blocked]{border-color:#8b5e43;background:#eee3d5}.retained-page .result[data-kind=eligible]{border-color:#6d7a62}.retained-page .result-kicker{text-transform:none;letter-spacing:0;font-weight:600;color:var(--paper)}.retained-page .no-js{border-color:var(--line)}.retained-page .no-js a{color:#5b4379;text-decoration:underline}.retained-page .privacy-row{grid-template-columns:24px 1fr}.retained-page .status{color:var(--muted);background:transparent;border-color:var(--line);border-radius:0;font-size:13px;padding:0;margin-block:24px}.retained-page .details{padding:16px 32px;margin-block:40px}.retained-page .detail{border-color:var(--line);padding-block:20px}.retained-page .detail span{color:var(--muted)}.retained-page .detail strong,.retained-page .detail a{color:var(--paper)}.retained-page .note{background:#24212b;border:0;border-radius:8px;padding:28px;color:var(--muted);font-size:15px;max-width:80ch}.retained-page .action,.retained-page .primary{background:var(--paper);color:var(--ink);box-shadow:none;border:0;border-radius:4px;min-height:52px;font-weight:600}.retained-page .secondary{background:transparent;color:var(--paper);border:1px solid #77717f;border-radius:4px;min-height:52px}.retained-page .primary:hover,.retained-page .action:hover{background:var(--lilac)}.retained-page .brand img{display:none}.retained-page .hero{min-height:auto;align-items:start;gap:64px;padding-block:20px 64px}.retained-page .hero .eyebrow{color:var(--muted)}.retained-page .facts{color:var(--muted)}.retained-page .facts li::before{background:var(--lilac)}.retained-page .review-card{background:#d5c9e5;color:#292333;border:0;border-radius:12px;box-shadow:none;transform:rotate(2deg);padding:30px}.retained-page .review-card h2,.retained-page .review-card p,.retained-page .review-card span{color:#493958}.retained-page .review-card h2{color:#292333}.retained-page .review-top,.retained-page .review-row{border-color:#afa0c0}.retained-page .severity{background:#b6a4cd;color:#31253e;border-radius:4px}.retained-page .trust-strip{border-color:var(--line);background:transparent;color:var(--muted)}.retained-page .deliverables{gap:36px}.retained-page .deliverables article{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0}.retained-page .deliverables article>span{color:var(--muted);font-family:Manrope,Arial,sans-serif}.retained-page .sample{background:#e9e9ed;color:#292530;padding:40px;border-radius:12px;--paper:#292530;--muted:#5b5665;--ink:#f6f5f8;--line:#cfccd6;--lilac:#66517f}.retained-page .sample-shell{background:#f6f5f8;border-color:#c4bdce;box-shadow:none;border-radius:8px}.retained-page .tabs{background:#ded8e8;border-color:#c4bdce}.retained-page .tabs button{color:#5b5665;border-radius:4px}.retained-page .tabs button[aria-selected=true]{background:#30263f;color:#f3edf9}.retained-page .product-panel{color:#292530}.retained-page .product-image,.retained-page .product-image.improved{background:#d5cedf;color:#514362;border-radius:4px}.retained-page .product-copy h3,.retained-page .product-copy p,.retained-page .product-copy li,.retained-page .product-copy small{color:#494151}.retained-page .product-copy button{background:#776a84;color:#fff;border:0;border-radius:4px}.retained-page .sample .light p{color:#5b5665}.retained-page .fit-card{background:#23212b;border:0;border-radius:12px;padding:32px}.retained-page .fit-card.no{background:#252329}.retained-page .fit-card li{color:var(--muted)}.retained-page .price{color:var(--paper);background:transparent}.retained-page .price h2{color:var(--paper)}.retained-page .contact{background:#24212b;border:0;border-radius:12px;padding:40px}.retained-page .contact-card{background:transparent;border:0;box-shadow:none}.retained-page .preview{background:var(--surface);color:var(--paper);border-color:var(--line)}.retained-page .preview pre{color:var(--paper)}.retained-page .table-scroll,.retained-page table{background:var(--surface);color:var(--paper)}.retained-page th,.retained-page td{border-color:var(--line)}.retained-page th{color:var(--paper);background:#30263f}.retained-page .example{background:transparent}.retained-page .example h2{font-size:clamp(2rem,4vw,3rem)}.retained-page footer{width:100%;max-width:var(--max);padding:40px var(--gutter);background:#1a181f;border:0;border-radius:24px 24px 0 0;color:var(--muted)}.retained-page footer a{color:var(--paper)}.retained-page footer .studio-brand{margin-right:20px}.retained-page .studio-brand span{color:var(--paper)}.retained-page .nav .studio-brand{min-width:0}.retained-page .nav-links a{color:var(--paper);font-size:13px}.retained-page .nav-links a:hover{text-decoration:underline}
@media(max-width:1000px){.retained-page .intro{gap:36px}.retained-page .hero{gap:36px}.retained-page .form-card{padding:30px}.retained-page .form-head{display:block}.retained-page .safe-badge{display:block;margin-top:14px}.retained-page .review-card{transform:none}}
@media(max-width:700px){.retained-page main{padding-top:36px;padding-bottom:72px}.retained-page .nav{gap:20px;flex-wrap:wrap;min-height:90px;padding-block:22px}.retained-page .nav .back{font-size:11px}.retained-page .studio-brand span{font-size:30px}.retained-page .nav-links{overflow-x:auto;width:100%;gap:20px}.retained-page .nav-links a{white-space:nowrap;font-size:12px}.retained-page h1{font-size:clamp(2.5rem,10vw,3.8rem);line-height:1.1}.retained-page .intro-copy{font-size:14px}.retained-page .flow{gap:0;margin-bottom:32px}.retained-page .flow article{padding:22px 0}.retained-page .form-card{padding:26px 20px}.retained-page .form-head h2{font-size:23px}.retained-page .details{padding:8px 20px}.retained-page .detail{gap:10px}.retained-page .detail strong{overflow-wrap:anywhere}.retained-page .side .card{padding:24px}.retained-page .note{padding:24px;font-size:14px}.retained-page .hero{padding-top:0;padding-bottom:40px}.retained-page .sample,.retained-page .contact{padding:24px 20px}.retained-page .fit-card{padding:28px 24px}.retained-page .section-heading h2,.retained-page .contact h2{font-size:clamp(2rem,8.7vw,3rem)}.retained-page .review-card{padding:24px}.retained-page .review-card h2{font-size:26px}.retained-page footer{padding-block:32px}}
