.sv-hero{padding:clamp(4rem,12vh,7rem) 0 clamp(3rem,8vh,5rem);border-bottom:1px solid var(--line)}@media(max-width:700px){.sv-hero{padding-top:2rem;padding-bottom:2.5rem}}.hero-breadcrumb{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:1.5rem}.hero-breadcrumb a{color:var(--terracota)}.hero-breadcrumb a:hover{text-decoration:underline}.hero-product-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--terracota);color:var(--bg);font-family:var(--mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-bottom:2rem}.sv-hero .hero-title{font-family:var(--sans);font-weight:700;font-size:clamp(2.5rem,7vw,5rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.5rem}.hero-definition{font-family:var(--mono);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65;color:var(--cream);max-width:62ch;margin-bottom:2rem;padding:1.75rem 2rem;border-left:3px solid var(--terracota);background:var(--bg-elev)}.hero-definition strong{color:var(--terracota);font-weight:700}.sv-hero p.hero-subtitle{font-family:var(--mono);font-size:.9375rem;line-height:1.7;color:var(--dim);max-width:65ch;margin-bottom:2.5rem}.sv-hero p.hero-subtitle strong{color:var(--cream);font-weight:600}.master-list{border:1px solid var(--terracota);font-family:var(--mono);font-size:.8125rem;background:var(--bg)}.master-head,.master-row{display:grid;grid-template-columns:50px minmax(170px,1.1fr) minmax(120px,.9fr) minmax(130px,.95fr) minmax(140px,1fr) minmax(220px,1.8fr) minmax(180px,1.5fr);align-items:stretch}.master-head{background:var(--terracota);color:var(--bg)}.master-head>div{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:.875rem 1rem;border-right:1px solid rgba(0,0,0,.2)}.master-head>div:last-child{border-right:none}.master-row{border-top:1px solid var(--line-strong);transition:background .15s ease;color:var(--cream)}.master-row:hover{background:var(--bg-elev)}.master-row.featured{background:#d977570f}.master-row.featured:hover{background:#d977571a}.master-row>div{padding:1.125rem 1rem;border-right:1px solid var(--line);line-height:1.5;display:flex;flex-direction:column;justify-content:flex-start}.master-row>div:last-child{border-right:none}.mr-mobile-label{display:none;font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--terracota);font-weight:700;margin-bottom:.35rem}.master-row .mr-num{font-family:var(--sans);font-weight:700;color:var(--terracota);font-size:.95rem;align-items:flex-start}.master-row .mr-product{font-family:var(--sans);font-weight:700;color:var(--cream);text-transform:uppercase;font-size:.8125rem;letter-spacing:.02em}.master-row .mr-product .trademark{color:var(--terracota);font-weight:400}.master-row .mr-product .variant{display:block;font-family:var(--mono);font-size:.66rem;color:var(--terracota);letter-spacing:.08em;margin-top:.35rem;font-weight:500;text-transform:uppercase}.master-row .mr-type{color:var(--dim);text-transform:uppercase;font-size:.66rem;letter-spacing:.08em}.master-row .mr-duration{color:var(--cream);font-weight:500}.master-row .mr-price .mr-price-main{font-family:var(--sans);font-weight:700;color:var(--terracota);font-size:.95rem;letter-spacing:-.01em;display:block}.master-row .mr-price .mr-price-sub{display:block;font-family:var(--mono);font-size:.62rem;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-weight:400;margin-top:.3rem}.master-row .mr-what{font-size:.8125rem}.master-row .mr-who{font-size:.8125rem;color:var(--dim)}@media(max-width:1199px){.master-head{display:none}.master-row{grid-template-columns:56px 1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"num product price" "num meta  meta" "what what  what" "who  who   who";border-top:1px solid var(--terracota);padding:.75rem .5rem;gap:.25rem .5rem}.master-row>div{border-right:none;padding:.5rem .75rem}.master-row .mr-num{grid-area:num;font-size:1.5rem;padding-top:.75rem}.master-row .mr-product{grid-area:product;padding-bottom:0}.master-row .mr-price{grid-area:price;align-items:flex-end;text-align:right;padding-bottom:0}.master-row .mr-type,.master-row .mr-duration{grid-area:meta;display:inline-flex;flex-direction:row;gap:.5rem;padding:0}.master-row .mr-type{grid-row:2}.master-row .mr-duration{grid-row:2;grid-column:3;justify-content:flex-end}.master-row .mr-what{grid-area:what;padding-top:.75rem;border-top:1px dashed var(--line);margin-top:.5rem}.master-row .mr-who{grid-area:who;padding-top:.5rem}.mr-mobile-label{display:block}.master-row .mr-num .mr-mobile-label,.master-row .mr-product .mr-mobile-label{display:none}}@media(max-width:700px){.master-row{grid-template-columns:1fr;grid-template-areas:"num" "product" "price" "meta-type" "meta-duration" "what" "who";padding:1rem .5rem 1.25rem}.master-row>div{padding:.4rem .875rem}.master-row .mr-num{grid-area:num;font-size:1.25rem;padding-bottom:0}.master-row .mr-product{grid-area:product;font-size:1rem;padding-top:0}.master-row .mr-price{grid-area:price;align-items:flex-start;text-align:left;padding-top:.75rem;border-top:1px solid var(--line);margin-top:.4rem}.master-row .mr-price .mr-price-main{font-size:1.125rem}.master-row .mr-type{grid-area:meta-type;display:flex;flex-direction:column}.master-row .mr-duration{grid-area:meta-duration;display:flex;flex-direction:column;justify-content:flex-start}.master-row .mr-what{grid-area:what;border-top:1px dashed var(--line);padding-top:.75rem;margin-top:.4rem}.master-row .mr-who{grid-area:who}.master-row .mr-num .mr-mobile-label{display:inline;margin-right:.25rem}}.table-note{margin-top:1.5rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.table-note .terra{color:var(--terracota)}.product-block{border:1px solid var(--line-strong);margin-bottom:1.5rem;display:grid;grid-template-columns:280px 1fr;gap:0}@media(max-width:900px){.product-block{grid-template-columns:1fr}}.product-block.featured{border-color:var(--terracota)}.product-block.featured .product-sidebar{background:var(--terracota);color:var(--bg)}.product-block.featured .product-sidebar .sb-num,.product-block.featured .product-sidebar .sb-label,.product-block.featured .product-sidebar .sb-price,.product-block.featured .product-sidebar .sb-duration,.product-block.featured .product-sidebar .sb-type,.product-block.featured .product-sidebar .sb-title{color:var(--bg)}.product-block.featured .product-sidebar .sb-label,.product-block.featured .product-sidebar .sb-type{opacity:.75}.product-block.featured .product-sidebar .sb-duration{opacity:.9}.product-sidebar{background:var(--bg-elev);padding:2rem 1.75rem;border-right:1px solid var(--line-strong);display:flex;flex-direction:column;gap:.75rem}@media(max-width:900px){.product-sidebar{border-right:none;border-bottom:1px solid var(--line-strong)}}.sb-num{font-family:var(--sans);font-weight:700;font-size:2.5rem;line-height:.9;color:var(--terracota);letter-spacing:-.02em}.sb-label{font-family:var(--mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);font-weight:500}.sb-title{font-family:var(--sans);font-weight:700;font-size:1.375rem;line-height:1;text-transform:uppercase;letter-spacing:-.01em;color:var(--cream);margin:.25rem 0 .5rem}.sb-type{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-style:italic}.sb-duration{font-family:var(--mono);font-size:.875rem;color:var(--cream);padding-top:.875rem;border-top:1px solid var(--line);margin-top:.375rem}.product-block.featured .product-sidebar .sb-duration{border-color:#0003}.sb-price{font-family:var(--sans);font-weight:700;font-size:1.625rem;line-height:1;color:var(--terracota);letter-spacing:-.01em;margin-top:.375rem}.sb-price .sb-price-sub{display:block;font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:400;margin-top:.375rem}.product-block.featured .product-sidebar .sb-price .sb-price-sub{color:var(--bg);opacity:.75}.product-body{padding:2rem 2.25rem}.pb-desc{font-family:var(--mono);font-size:.9375rem;line-height:1.65;color:var(--cream);margin-bottom:1.5rem;max-width:65ch}.pb-desc strong{color:var(--terracota);font-weight:600}.pb-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;margin-bottom:1.5rem}@media(max-width:700px){.pb-grid{grid-template-columns:1fr;gap:1.25rem}}.pb-col h4{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--terracota);margin-bottom:.75rem;font-weight:500}.pb-col h4.negative{color:var(--dim)}.pb-col ul{list-style:none}.pb-col ul li{font-family:var(--mono);font-size:.8125rem;line-height:1.55;color:var(--cream);padding:.5rem 0 .5rem 1.125rem;position:relative;border-bottom:1px solid var(--line)}.pb-col ul li:last-child{border-bottom:none}.pb-col ul.includes li:before{content:"+";position:absolute;left:0;color:var(--terracota);font-weight:700}.pb-col ul.excludes li:before{content:"—";position:absolute;left:0;color:var(--mute);font-weight:400}.pb-col ul.excludes li{color:var(--dim)}.pb-next{padding:1rem 1.25rem;border:1px solid var(--line-strong);font-family:var(--mono);font-size:.8125rem;color:var(--cream);line-height:1.55}.pb-next strong{color:var(--terracota);font-family:var(--sans);text-transform:uppercase;font-size:.7rem;letter-spacing:.12em;display:block;margin-bottom:.5rem;font-weight:600}.pb-next a{color:var(--terracota);text-decoration:underline}.pb-example{margin-top:1rem;padding:1rem 1.25rem;background:var(--bg);border-left:3px solid var(--terracota);font-family:var(--mono);font-size:.8125rem;color:var(--cream);line-height:1.6}.pb-example strong{color:var(--terracota);display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem}.pb-example em{color:var(--dim);font-style:italic}.product-block.featured .pb-example{background:var(--bg-elev)}.paths{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line-strong)}@media(max-width:900px){.paths{grid-template-columns:1fr}}.path{padding:1.75rem 2rem;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.path:nth-child(2n){border-right:none}.path:nth-last-child(-n+2){border-bottom:none}@media(max-width:900px){.path{border-right:none}.path:nth-last-child(-n+2){border-bottom:1px solid var(--line-strong)}.path:last-child{border-bottom:none}}.path-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--terracota);font-weight:500;margin-bottom:.875rem}.path-flow{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-family:var(--mono);font-size:.8125rem;margin-bottom:1rem}.path-flow .step{display:inline-block;padding:.4rem .7rem;border:1px solid var(--line-strong);color:var(--cream);letter-spacing:.02em;white-space:nowrap}.path-flow .step.accent{border-color:var(--terracota);color:var(--terracota)}.path-flow .arrow{color:var(--terracota);font-weight:700}.path-desc{font-family:var(--mono);font-size:.8125rem;line-height:1.6;color:var(--dim)}.conditions{border:1px solid var(--line-strong)}.cond-row{display:grid;grid-template-columns:260px 1fr;gap:0;border-bottom:1px solid var(--line-strong)}.cond-row:last-child{border-bottom:none}@media(max-width:700px){.cond-row{grid-template-columns:1fr}}.cond-key{padding:1.25rem 1.5rem;background:var(--bg-elev);font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--terracota);font-weight:600;border-right:1px solid var(--line-strong)}@media(max-width:700px){.cond-key{border-right:none;border-bottom:1px solid var(--line)}}.cond-val{padding:1.25rem 1.5rem;font-family:var(--mono);font-size:.875rem;line-height:1.65;color:var(--cream)}.cond-val strong{color:var(--cream);font-weight:600}
