.monopage .form{max-width:820px;margin:auto;padding:0 22px}.monopage .hero{padding:52px 0 22px}.monopage .eyebrow{color:var(--teal-ink);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0b756852;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.monopage .hero h1{max-width:16ch;margin:16px 0 12px;font-size:clamp(2.4rem,4.6vw,3.8rem)}.monopage .hero p{color:var(--muted);max-width:58ch;margin:0;font-size:18px}.monopage .section{padding:12px 0 30px}.monopage .head{margin-bottom:18px}.monopage .head h2{font-size:clamp(1.7rem,2.8vw,2.3rem)}.monopage .head p{color:var(--muted);margin:6px 0 0}.monopage .inc{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:8px;display:grid}.monopage .incard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px}.monopage .incard b{font-family:var(--disp);margin-bottom:3px;font-size:15px;display:block}.monopage .incard span{color:var(--muted);font-size:12.5px}.monopage .tiers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.monopage .tier{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:8px;padding:26px;display:flex}.monopage .tier.feat{border-color:var(--teal-ink);box-shadow:0 0 0 3px #0b756814}.monopage .tier .vol{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.monopage .tier .pr{font-family:var(--disp);font-size:34px;font-weight:600}.monopage .tier .pr small{font-family:var(--body);color:var(--muted);font-size:14px;font-weight:400}.monopage .tier ul{gap:7px;margin:10px 0 0;padding-left:0;list-style:none;display:grid}.monopage .tier li{color:var(--ink);gap:8px;font-size:13.5px;display:flex}.monopage .tier li:before{content:"✓";color:var(--teal-ink);font-weight:700}.monopage .tier .tag{color:var(--teal-ink);background:#0b75681a;border-radius:999px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.monopage .order{background:var(--dark);color:var(--textd);border:1px solid var(--lined);border-radius:24px;margin-top:8px;padding:34px 38px;scroll-margin-top:100px;position:relative;overflow:hidden}.monopage .order .sheen{pointer-events:none;background:radial-gradient(500px at 85% 0,#54d1c326,#0000 62%);position:absolute;inset:0}.monopage .order .rel{position:relative}.monopage .order h2{color:var(--textd);margin-bottom:6px;font-size:clamp(1.6rem,2.6vw,2.1rem)}.monopage .order .sub{color:var(--mutedd);max-width:56ch;margin:0 0 20px}.monopage .ogrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.monopage .of{flex-direction:column;gap:6px;display:flex}.monopage .of.full{grid-column:1/-1}.monopage .of label{color:var(--mutedd);font-size:12.5px;font-weight:700}.monopage .of input,.monopage .of select{font-family:var(--body);color:var(--textd);border:1px solid var(--lined);background:#ffffff0d;border-radius:11px;outline:none;padding:12px 14px;font-size:14.5px}.monopage .of input:focus,.monopage .of select:focus{border-color:var(--teal)}.monopage .of select option{color:#111}.monopage .upload{text-align:center;cursor:pointer;color:var(--textd);background:#54d1c30d;border:1.5px dashed #54d1c366;border-radius:14px;padding:18px;display:block}.monopage .upload:hover{border-color:var(--teal)}.monopage .upload b{font-family:var(--disp);word-break:break-word;margin-bottom:2px;font-size:14px;display:block}.monopage .upload span{color:var(--mutedd);font-size:12px}.monopage .summary{border:1px solid var(--lined);background:#ffffff0a;border-radius:14px;margin-top:18px;padding:18px 20px}.monopage .summary .row{color:var(--mutedd);justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.monopage .summary .total{border-top:1px solid var(--lined);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:14px;display:flex}.monopage .summary .total .l{font-family:var(--disp);color:var(--textd);font-size:17px}.monopage .summary .total .r{font-family:var(--disp);color:var(--teal);font-size:24px}.monopage .order .actions{margin-top:18px}.monopage .reqerr{color:#ff9b8f;margin:14px 0 0;font-size:13.5px;font-weight:700}@media (max-width:920px){.monopage .inc{grid-template-columns:repeat(2,1fr)}.monopage .tiers,.monopage .ogrid{grid-template-columns:1fr}.monopage .order{padding:26px 22px}}
