/* Owner-directed Ember-first commerce addition. Existing fleet remains accessible. */
.commerce-hero{padding:72px 0 50px;background:#101315}
.commerce-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:48px}
.commerce-intro h1{font-size:clamp(3.8rem,7vw,6.6rem);letter-spacing:-.065em;line-height:.97}
.commerce-intro h1 span{display:block;font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.035em;line-height:1.15;margin-top:22px;color:#c2c3bc;font-weight:450}
.commerce-hero .kicker{color:var(--gold)}
.hero-story>p:first-child{font-size:1.06rem;line-height:1.85;max-width:510px;color:#c2c4c1}
.hero-story .actions{margin-top:22px}
.commerce-stage{font:400 .65rem/1.7 var(--mono);color:#a8ada7;margin:22px 0 0;max-width:450px}
.commerce-visual{margin:0}.commerce-visual picture{border:1px solid #34383a}.commerce-visual img{width:100%;height:auto}
.commerce-visual figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:15px;font:400 .65rem/1.8 var(--mono);color:#a7aaa6}
.commerce-visual figcaption span{color:var(--gold)}
.suv-grid{grid-template-columns:1fr 1fr}.suv-render img{object-fit:contain!important;background:#121619}
.small-note{font-size:.79rem;line-height:1.8;color:var(--muted);max-width:900px;margin-top:25px}
.legal code{overflow-wrap:anywhere}.table-scroll{overflow-x:auto}
.service-intro{font-size:1.13rem;max-width:770px;color:#c1c2bd;margin-bottom:38px}
.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}
.offer-card{display:flex;flex-direction:column;padding:32px 28px;border-right:1px solid var(--line)}.offer-card:last-child{border:0}
.offer-no{font:400 .6rem/1.8 var(--mono);color:var(--gold);min-height:3.6em;margin-bottom:32px}
.offer-card h3{font-size:1.65rem;line-height:1.15;margin-bottom:20px;max-width:300px}.offer-card h3 a{text-decoration:none}
.offer-card>p:not(.offer-no){color:var(--muted);font-size:.9rem;line-height:1.8}
.offer-bottom{margin-top:auto;padding-top:32px}.offer-price{font-size:1.55rem;font-weight:550;letter-spacing:-.025em;margin-bottom:5px}.offer-caption{font-size:.73rem;color:var(--muted);margin-bottom:22px}
.service-budget{font-size:2rem;letter-spacing:-.03em;font-weight:500;margin-top:30px}
.scope-panel{padding:34px;border:1px solid #494339;background:#151514;align-self:start}.scope-panel h2{font-size:1.6rem;margin-bottom:24px}.scope-panel p{color:#bfc0ba;font-size:.9rem}.scope-panel .kicker{color:var(--gold)}
.flagship-study{display:block;position:relative}.flagship-study img{width:100%;height:auto}.flagship-study span{display:block;padding:16px 0;font:400 .73rem var(--mono);text-decoration:underline;text-underline-offset:5px;color:var(--gold)}
.suv-feature{margin:0}.suv-feature picture{background:#141719}.suv-feature img{width:100%;height:auto}.suv-feature figcaption{max-width:var(--wrap);margin:16px auto 0;padding:0 var(--gut);color:var(--muted);font:400 .66rem/1.8 var(--mono)}
.development-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 60px}.development-grid article{border-top:1px solid #494339;padding-top:24px}.development-grid h3{font-size:1.4rem;margin-bottom:18px}.development-grid p{font-size:.94rem;color:var(--muted)}
.study-shot{margin:0 0 40px}.study-shot img,.finish-grid img{width:100%;height:auto}.study-shot figcaption,.finish-grid figcaption{font:400 .66rem/1.7 var(--mono);color:var(--muted);padding:12px 0}
.finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.finish-grid figure{margin:0}.finish-grid figure:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}
.commerce-form{display:flex;flex-direction:column;align-self:start;border:1px solid var(--line-2);padding:32px;background:#111315}
.commerce-form>label:not(.check-line){font:500 .7rem/1.6 var(--mono);margin:0 0 8px;color:#c2c5be}
.commerce-form>input,.commerce-form>select,.commerce-form>textarea{width:100%;min-width:0;min-height:46px;margin:0 0 23px;padding:12px;background:#090b0d;color:var(--ink);border:1px solid #555a5c;border-radius:0;font:400 .94rem/1.5 var(--sans)}
.commerce-form textarea{resize:vertical}.commerce-form ::placeholder{color:#949a96}
.check-line{display:flex;align-items:start;gap:12px;font-size:.8rem;line-height:1.7;color:#bfc4bd}.check-line input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:var(--gold)}
.commerce-form .actions{margin-top:30px;gap:12px}.commerce-form .form-status{margin:18px 0 0;overflow-wrap:anywhere}.commerce-form .small-note{font-size:.72rem;margin:18px 0 0}
@media(max-width:1000px){.commerce-intro{gap:40px}.offer-grid{grid-template-columns:1fr}.offer-card{border-right:0;border-bottom:1px solid var(--line)}.offer-no{min-height:0;margin-bottom:18px}.offer-card h3{max-width:none}.offer-bottom{padding-top:14px}}
@media(max-width:700px){.commerce-hero{padding-top:44px}.commerce-intro{grid-template-columns:1fr;gap:30px;margin-bottom:32px}.commerce-intro h1{font-size:4.5rem}.commerce-intro h1 span{font-size:1.7rem}.commerce-visual figcaption{display:block}.commerce-visual figcaption span{display:block;margin-bottom:6px}.suv-grid,.development-grid,.finish-grid{grid-template-columns:1fr}.finish-grid figure:last-child{grid-column:auto;max-width:none}.commerce-form{padding:22px 18px}.scope-panel{padding:26px}.development-grid{gap:28px}}
