.model-hero{border-bottom:1px solid var(--line);padding:clamp(96px,13vw,168px) 0 clamp(48px,6vw,88px)}.model-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr);align-items:end;gap:40px;display:grid}.model-hero h1{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(46px,7vw,104px);font-weight:500;line-height:.92}.model-hero p{max-width:54ch;color:var(--ink-2);margin:22px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.model-note{max-width:22ch;font:500 11px/1.5 var(--mono);letter-spacing:.05em;color:var(--ink-2);text-align:right;justify-self:end}.model-section{border-bottom:1px solid var(--line);padding:clamp(58px,8vw,108px) 0}.model-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.model-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.8vw,48px);font-weight:500}.model-head p{max-width:48ch;color:var(--ink-2);margin:0}.stage-list{border-top:1px solid var(--line-hard)}.stage-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(160px,.8fr) minmax(0,1.5fr);align-items:baseline;gap:clamp(16px,3vw,44px);padding:24px 0;display:grid}.stage-n{font:500 12px/1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.stage-name{letter-spacing:-.03em;font-size:clamp(24px,2.5vw,36px);line-height:1}.stage-label{font:500 11px/1.3 var(--mono);color:var(--ink-2);margin-top:6px;display:block}.stage-row p{max-width:58ch;color:var(--ink-2);margin:0}.revenue-table{border-collapse:collapse;width:100%}.revenue-table th,.revenue-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 0}.revenue-table th{font:500 10px/1.2 var(--mono);letter-spacing:.04em;color:var(--ink-2)}.revenue-table td{font-size:16px}.revenue-table td:first-child{width:44px;color:var(--ink-2);font:500 11px/1.4 var(--mono)}.revenue-table td:last-child{white-space:nowrap;color:var(--ink-2)}.tiers{background:var(--line);border:1px solid var(--line);grid-template-columns:.9fr 1fr 1.15fr;gap:1px;display:grid}.tier{background:var(--bg);flex-direction:column;min-width:0;padding:clamp(22px,3vw,36px);display:flex}.tier--partner{background:var(--ink);color:var(--bg);position:relative}.tier--partner:before{content:"";background:var(--signal-bright);height:2px;position:absolute;inset:0 0 auto}.tier-kicker{font:500 11px/1.2 var(--mono);color:var(--ink-2)}.tier--partner h3{color:var(--bg)}.tier--partner .tier-kicker{color:color-mix(in srgb, var(--bg) 68%, transparent)}.tier h3{letter-spacing:-.04em;margin:26px 0 4px;font-size:clamp(28px,3vw,42px);font-weight:500}.tier-price{font:500 12px/1.3 var(--mono);color:var(--ink-2)}.tier--partner .tier-price{color:color-mix(in srgb, var(--bg) 62%, transparent)}.tier ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tier li{grid-template-columns:14px 1fr;gap:8px;font-size:14px;line-height:1.4;display:grid}.tier li:before{content:"—";color:var(--signal-text)}.tier--partner li:before{color:var(--bg)}.tiers-note{max-width:70ch;color:var(--ink-2);margin:18px 0 0;font-size:13px}.base-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:clamp(30px,6vw,90px);display:grid}.reuse-list{flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0;list-style:none;display:flex}.reuse-list li{font:400 14px/1.4 var(--ui);color:var(--ink-2)}.reuse-list li:before{content:"·";color:var(--signal-text);margin-right:8px}.model-products{border-top:1px solid var(--line-hard);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.model-product{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:18px}.model-product strong{font:500 13px/1 var(--mono);margin-bottom:8px;display:block}.model-product span{color:var(--ink-2);font-size:13px;line-height:1.35}.contract-list{columns:2;column-gap:48px;margin:0;padding:0;list-style:none}.contract-list li{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--ink-2);padding:12px 0;font-size:15px}.model-cta{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;padding:clamp(54px,8vw,100px) 0;display:grid}.model-cta h2{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(32px,4.5vw,64px);font-weight:500;line-height:.98}.model-cta p{max-width:48ch;color:var(--ink-2);margin:18px 0 0}@media (width<=900px){.model-hero-grid,.base-grid,.model-cta{grid-template-columns:1fr}.model-note{text-align:left;justify-self:start}.stage-row{grid-template-columns:34px 1fr}.stage-row p{grid-column:2}.tiers{grid-template-columns:1fr}.model-products{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-list{columns:1}}.model-cta-inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;display:grid}@media (width<=900px){.model-cta-inner{grid-template-columns:1fr}}@media (width<=700px){.model-hero{padding-top:76px}.model-head{flex-direction:column;align-items:flex-start;gap:12px}.model-hero h1{font-size:clamp(42px,13vw,64px)}.revenue-table thead{display:none}.revenue-table,.revenue-table tbody,.revenue-table tr,.revenue-table td{width:100%;display:block}.revenue-table tr{border-bottom:1px solid var(--line);padding:14px 0}.revenue-table td{border:0;padding:2px 0}.revenue-table td:first-child{width:auto;margin-right:8px;display:inline}.revenue-table td:nth-child(2){font-weight:500;display:inline}.revenue-table td:nth-child(3){color:var(--ink-2);font-size:14px}.revenue-table td:last-child{white-space:normal;font:400 11px/1.4 var(--mono);margin-top:4px}.stage-row{grid-template-columns:28px 1fr;gap:10px 14px;padding:20px 0}.stage-name{font-size:26px}.model-products{grid-template-columns:1fr 1fr}.model-product{padding:14px}.tier{padding:24px}.model-cta-inner{gap:24px}}
