.pricing{padding:12vw 3vw;background:#e9eced;color:#0c0e0f}.pricing-head{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.pricing-head h2{font-size:clamp(60px,8vw,122px);line-height:.87;letter-spacing:-.073em;font-weight:550;margin:4vw 0}.pricing-head h2 em,.pricing-page-hero h1 em,.comparison-head h2 em{font-family:var(--serif);font-weight:300}.pricing-intro p{font-size:14px;line-height:1.72}.pricing-intro a{display:inline-flex;gap:35px;margin-top:20px;border-bottom:1px solid;padding-bottom:7px;font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:7vw}.model-card{min-height:710px;background:#fff;border:1px solid rgba(0,0,0,.14);padding:27px;display:flex;flex-direction:column;position:relative;transition:transform .35s,box-shadow .35s}.model-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(15,18,20,.12)}.model-featured{background:#0e1011;color:#fff;border-color:#0e1011}.recommended{position:absolute;right:20px;top:20px;background:var(--green);color:#111;padding:8px 10px;font:500 7px var(--mono);letter-spacing:.08em}.model-top{display:flex;gap:15px;align-items:center;font:500 8px var(--mono);letter-spacing:.09em}.model-top>span{width:28px;height:28px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.model-card h3{font-size:clamp(39px,4.6vw,67px);line-height:.9;letter-spacing:-.065em;font-weight:550;margin:7vw 0 2vw}.model-card>p{font-size:13px;line-height:1.7;min-height:90px}.model-card ul{list-style:none;padding:25px 0;margin:25px 0;border-top:1px solid rgba(0,0,0,.17);border-bottom:1px solid rgba(0,0,0,.17)}.model-featured ul{border-color:rgba(255,255,255,.18)}.model-card li{font-size:11px;padding:7px 0}.model-card li:before{content:"↗";margin-right:10px;color:#5063ff}.model-featured li:before{color:var(--green)}.model-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.model-meta span{font:400 6px var(--mono);letter-spacing:.09em}.model-meta b{font-size:11px}.model-card>a{margin-top:27px;background:#101213;color:#fff;padding:15px;display:flex;justify-content:space-between;font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.model-featured>a{background:var(--green);color:#111}.pricing-includes{margin-top:10px;background:#fff;border:1px solid rgba(0,0,0,.14);padding:28px;display:grid;grid-template-columns:220px 1fr}.pricing-includes>p{font:500 8px var(--mono);letter-spacing:.09em}.pricing-includes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pricing-includes span{font-size:11px}.pricing-includes span:before{content:"◆";font-size:7px;color:#5063ff;margin-right:9px}.model-finder{margin-top:7vw;background:#5063ff;color:white;display:grid;grid-template-columns:.7fr 1.3fr;min-height:500px;padding:5vw}.finder-copy h3{font-size:clamp(43px,5.4vw,79px);line-height:.92;letter-spacing:-.065em;margin:4vw 0 2vw}.finder-copy>p:last-child{font-size:13px;line-height:1.7;max-width:380px}.finder-controls{display:grid;grid-template-columns:.85fr 1.15fr;align-self:center;background:#fff;color:#111;min-height:320px}.finder-group{padding:25px;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.15)}.finder-group>span,.finder-result>span{font:500 7px var(--mono);letter-spacing:.09em;margin-bottom:22px}.finder-option{border:0;border-top:1px solid rgba(0,0,0,.14);background:transparent;text-align:left;padding:17px 5px;font-size:12px;cursor:pointer}.finder-option:last-child{border-bottom:1px solid rgba(0,0,0,.14)}.finder-option.active{padding-left:18px;background:#111;color:white}.finder-result{padding:30px;display:flex;flex-direction:column}.finder-result strong{font-size:clamp(27px,3.2vw,46px);line-height:.96;letter-spacing:-.05em}.finder-result p{font-size:12px;line-height:1.65}.finder-result a{margin-top:auto;font:500 8px var(--mono);letter-spacing:.08em;border-bottom:1px solid;width:max-content;padding-bottom:6px}.pricing-page{background:#e9eced;color:#0c0e0f}.pricing-page .nav{color:#fff}.pricing-page-hero{padding:18vh 3vw 9vw;min-height:78vh;background:#0c0e0f;color:#fff;display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:end}.pricing-page-hero h1{font-size:clamp(72px,10.5vw,160px);line-height:.78;letter-spacing:-.078em;font-weight:600;margin:6vw 0 0}.pricing-page-hero>div:last-child p{font-size:15px;line-height:1.7;color:#c3c8ca}.pricing-page-hero .button{margin-top:25px}.pricing-page .pricing{padding-top:9vw}.comparison{padding:12vw 3vw;background:#fff;color:#111}.comparison-head{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.comparison-head h2{font-size:clamp(58px,7.5vw,112px);line-height:.9;letter-spacing:-.07em;margin:4vw 0}.comparison-head>p{font-size:14px;line-height:1.7}.compare-table{margin-top:7vw;border-top:1px solid rgba(0,0,0,.18)}.compare-row{display:grid;grid-template-columns:1.1fr repeat(3,1fr);min-height:75px;border-bottom:1px solid rgba(0,0,0,.15);align-items:center}.compare-row>*{padding:18px;border-right:1px solid rgba(0,0,0,.12);height:100%;display:flex;align-items:center}.compare-row>*:last-child{border-right:0}.compare-row b{font-size:12px}.compare-row span{font:400 8px var(--mono)}.compare-row.head{min-height:95px;background:#101213;color:white}.compare-row.head b{font-size:16px}.compare-yes{color:#3550ff;font-weight:700}.pricing-note{margin-top:30px;font-size:11px;color:#565c60}.pricing-page .faq{grid-template-columns:.65fr 1.35fr}.pricing-page .footer{color:#fff}
@media(max-width:900px){.pricing{padding:100px 20px}.pricing-head{display:block}.pricing-head h2{font-size:14vw;margin:45px 0}.model-grid{grid-template-columns:1fr;margin-top:70px}.model-card{min-height:650px}.model-card h3{font-size:12vw;margin-top:80px}.pricing-includes{display:block}.pricing-includes>div{grid-template-columns:1fr 1fr;margin-top:30px}.model-finder{display:block;padding:50px 20px;margin-top:70px}.finder-copy h3{font-size:12vw}.finder-controls{grid-template-columns:1fr;margin-top:50px}.finder-group{border-right:0;border-bottom:1px solid rgba(0,0,0,.15)}.finder-result{min-height:260px}.pricing-page-hero{padding:16vh 20px 90px;min-height:auto;display:block}.pricing-page-hero h1{font-size:18vw;margin:12vh 0 60px}.pricing-page .pricing{padding-top:90px}.comparison{padding:100px 20px}.comparison-head{display:block}.comparison-head h2{font-size:14vw;margin:45px 0}.compare-table{overflow-x:auto}.compare-row{min-width:760px}.pricing-page .faq{display:block}}
