main.segment{max-width:none;padding:0}.segment .wrap{max-width:none;padding-left:var(--gutter);padding-right:var(--gutter)}.nav-here{font-weight:var(--w-bold);color:var(--fg);border-bottom:2px solid var(--fg);padding-bottom:2px}.seg-hero{border-bottom:1.5px solid var(--fg);background:var(--bg);background-image:linear-gradient(var(--grid-line-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-major) 1px,transparent 1px),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-major) var(--grid-major),var(--grid-major) var(--grid-major),var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size);position:relative;overflow:hidden}.seg-hero-in{padding:clamp(48px,5vw,104px) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,5vw,110px);display:grid;container-type:inline-size}.seg-copy h1{letter-spacing:var(--ls-display);font-size:clamp(38px,5.1cqw,92px);line-height:.98;font-weight:var(--w-heavy);margin:16px 0 22px}.seg-lede{color:var(--fg-2);max-width:40ch;margin:0 0 28px;font-size:clamp(17px,1.5cqw,23px);line-height:1.5}.seg-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.seg-fine{font-size:var(--fs-sm);color:var(--muted);max-width:46ch;margin:22px 0 0}.seg-plate{background:var(--surface);border:1.5px solid var(--fg);box-shadow:16px 16px 0 var(--fg);margin:0;position:relative}.plate-head{background:var(--fg);color:var(--bg);font-size:var(--fs-2xs);letter-spacing:var(--ls-mono);font-family:var(--font-mono);padding:10px 14px}.seg-plate img{border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.seg-plate figcaption{font-size:var(--fs-2xs);letter-spacing:var(--ls-mono);font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.seg-plate .label{border:1px solid var(--fg);color:var(--fg);padding:6px 9px}.seg-arg{padding:clamp(56px,5vw,110px) 0 0}.seg-table{border-collapse:collapse;width:100%;margin-top:var(--s-6);font-size:var(--fs-md)}.seg-table th,.seg-table td{text-align:left;border-top:1.5px solid var(--fg);vertical-align:baseline;padding:clamp(14px,1.4vw,22px) 0}.seg-table tr:last-child th,.seg-table tr:last-child td{border-bottom:1.5px solid var(--fg)}.seg-table th{font-weight:var(--w-semi);width:28%;padding-right:20px}.seg-table td.num{font-family:var(--font-mono);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;white-space:nowrap;width:22%;padding-right:20px}.seg-table td:last-child{color:var(--muted)}.seg-note{font-size:var(--fs-sm);color:var(--muted);margin:var(--s-5) 0 0;max-width:80ch;line-height:var(--lh-body)}.seg-price{padding:clamp(56px,5vw,110px) 0 0}.seg-price .pricing-block{padding:clamp(40px,4vw,72px) var(--gutter) clamp(32px,3vw,56px)}.seg-price .tiers{grid-template-columns:repeat(3,1fr)}.seg-price .tier{gap:8px}.tier-per{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--muted)}.seg-price .tier.featured .tier-per{color:var(--on-accent-muted)}.seg-price .tier a.primary,.seg-price .tier a.secondary{margin-top:auto;text-decoration:none}.seg-price .seg-note{padding-top:6px}.seg-what{padding:clamp(56px,5vw,110px) 0 0}.seg-grid{margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.4vw,44px);display:grid}.seg-cell{border-top:3px solid var(--fg);padding-top:16px}.seg-cell b{font-size:var(--fs-h4);letter-spacing:var(--ls-snug);margin-bottom:8px;display:block}.seg-cell p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--muted);max-width:52ch;margin:0}.seg-proof{padding:clamp(56px,5vw,110px) 0 0}.seg-strip{margin-top:var(--s-6);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.seg-strip figure{border:1.5px solid var(--fg);background:var(--surface);margin:0}.seg-strip img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.seg-strip figcaption{border-top:1px solid var(--line);font-size:var(--fs-2xs);letter-spacing:var(--ls-mono);color:var(--muted);padding:9px 12px}.seg-faq{padding:clamp(56px,5vw,110px) 0 0}.seg-faq .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seg-faq details p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--muted);max-width:56ch}.seg-quote{padding:clamp(56px,5vw,110px) 0 clamp(40px,4vw,80px)}.quote-block{background:var(--panel);color:var(--on-panel);padding:clamp(40px,4vw,72px) var(--gutter);background-image:repeating-linear-gradient(135deg,#f7f6f20e 0 1px,#0000 1px 7px),radial-gradient(at 18% -10%,#f7f6f21a,#0000 58%);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,4vw,80px);display:grid}.quote-copy h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tight);margin:10px 0 14px}.quote-copy p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--on-panel-muted);max-width:48ch;margin:0 0 12px}.quote-copy .eyebrow{color:var(--on-panel-accent)}.quote-fine{font-size:var(--fs-sm)}.quote-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qf{flex-direction:column;gap:7px;min-width:0;display:flex}.qf-wide{grid-column:1/-1}.qf span{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--on-panel-muted)}.qf span i{opacity:.7;font-style:normal}.qf input,.qf textarea{font:var(--w-medium) var(--fs-md)/1.4 var(--font-sans);color:var(--fg);background:var(--surface);border:1.5px solid var(--fg);min-height:var(--tap);border-radius:0;width:100%;padding:13px 14px}.qf textarea{resize:vertical;min-height:88px}.qf input:focus-visible,.qf textarea:focus-visible{outline:3px solid var(--on-panel-accent);outline-offset:2px}.qf input::placeholder,.qf textarea::placeholder{color:#8b8c90}.qf-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.qf-go{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.qf-go .primary{background:var(--bg);color:var(--fg)}.qf-go .primary:hover:not(:disabled){background:var(--sun)}.qf-status{font-size:var(--fs-sm);color:var(--on-panel-accent);margin:0}.quote-done{grid-column:1/-1}.quote-done b{font-size:var(--fs-h3);letter-spacing:var(--ls-tight);margin-bottom:10px;display:block}.quote-done p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--on-panel-muted);max-width:52ch;margin:0 0 20px}.quote-done .primary{background:var(--bg);color:var(--fg);text-decoration:none}@media (max-width:1000px){.seg-hero-in{padding-top:var(--s-7);grid-template-columns:1fr}.seg-plate{box-shadow:10px 10px 0 var(--fg)}.seg-price .tiers,.seg-strip{grid-template-columns:1fr 1fr}.quote-block,.seg-grid,.seg-faq .faq-grid{grid-template-columns:1fr}}@media (max-width:620px){.seg-price .tiers,.seg-strip,.quote-form{grid-template-columns:1fr}.seg-table{table-layout:fixed}.seg-table th{width:46%}.seg-table td.num{white-space:normal;word-break:break-word;width:auto}.seg-table td:last-child{display:none}}@media (max-width:860px){.landing-nav .nav-here,.landing-nav a:not(.nav-cta){display:none}.header{gap:var(--s-3)}}
