.individual-test-page{overflow:clip}.individual-test-page [id]{scroll-margin-top:72px}.individual-test-page .herofacts{grid-template-columns:repeat(5,minmax(0,1fr))}.individual-test-page .herofact__n{font-size:var(--fs-small)}.individual-test-page .herofact--price{background:#f3f7ff}.individual-test-page .hero__cta--mobile{display:none}.individual-showcase__head{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);align-items:end;gap:22px;display:grid}.individual-showcase__head>p{color:var(--ink-soft);font:400 var(--fs-body)/1.6 Inter, sans-serif;margin:0}.individual-showcase__tabs{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-bg);gap:4px;margin-top:24px;padding:4px;display:none}.individual-showcase.is-enhanced .individual-showcase__tabs{display:flex}.individual-showcase__tabs button{border-radius:var(--r-sm);min-height:46px;color:var(--ink-soft);font:500 var(--fs-body)/1 Inter, sans-serif;cursor:pointer;background:0 0;border:0;flex:1;padding:0 18px}.individual-showcase__tabs button[aria-selected=true]{background:var(--ink);color:var(--white)}.individual-showcase__panels{margin-top:14px}.individual-showcase__panel{border:0;margin-top:16px}.individual-showcase__panel:first-child{margin-top:0}.individual-showcase__panel>summary{border:1px solid var(--line);border-radius:var(--r-sm);min-height:48px;font:500 var(--fs-body)/1.3 Inter, sans-serif;cursor:pointer;align-items:center;padding:0 16px}.individual-showcase__panel>summary::marker{color:var(--brand)}.individual-showcase__panel[open]>summary{margin-bottom:12px;display:flex}.individual-showcase.is-enhanced .individual-showcase__panel>summary{display:none}.individual-showcase .individual-models__grid{grid-template-columns:minmax(0,1fr);margin-top:0}.individual-showcase .project-review,.individual-showcase .project-review__player{margin-top:0}.home-viewer__open{display:none}.price-examples{margin-top:24px}.price-examples__track{grid-template-columns:repeat(3,minmax(0,272px));gap:10px;display:grid}.price-example{text-align:left;border-radius:var(--r);min-width:0;color:var(--ink);cursor:pointer;background:#f7f9ff;border:1px solid #c9d5f1;gap:5px;padding:15px 16px;transition:border-color .16s,transform .16s;display:grid}.price-example:hover{border-color:var(--brand);transform:translateY(-2px)}.price-example__area{font:500 var(--fs-micro)/1.2 "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.price-example strong{letter-spacing:-.035em;font:600 clamp(22px,2vw,26px)/1.06 Inter,sans-serif}.price-example>span:not(.price-example__area){font:500 var(--fs-small)/1.3 Inter, sans-serif}.price-example small{font:400 var(--fs-micro)/1.45 "JetBrains Mono", monospace;color:var(--muted)}.price-examples>p{font:400 var(--fs-small)/1.5 Inter, sans-serif;color:var(--ink-soft);margin:12px 0 0}.individual-test-page .calc__range{min-height:44px}.individual-test-page .calc__base--compact{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.individual-test-page .calc__base--compact .calc__basehead{align-items:center;min-width:0}.individual-test-page .calc__contents-link{background:var(--ink);min-height:48px;color:var(--white);font:500 var(--fs-small)/1 Inter, sans-serif;white-space:nowrap;border-left:1px solid #ffffff3d;align-items:center;padding:0 18px;display:inline-flex}.individual-test-page .calc__contents-link:hover{color:#a9bbff;text-decoration:none}.start-needs{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--card-bg);grid-template-columns:minmax(220px,.66fr) minmax(0,1fr);gap:18px 40px;margin-top:clamp(28px,4vw,52px);padding:clamp(22px,3vw,34px);display:grid}.start-needs__head>span,.suitability__card>span{font:500 var(--fs-micro)/1.2 "JetBrains Mono", monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--brand)}.start-needs__head h3{letter-spacing:-.035em;margin:10px 0 0;font:600 clamp(21px,2.3vw,28px)/1.06 Inter,sans-serif}.start-needs__head h3:first-child{margin-top:0}.start-needs ol{counter-reset:start-needs;gap:10px;margin:0;padding:0;list-style:none;display:grid}.start-needs li{border:1px solid var(--line);background:var(--white);min-height:42px;font:400 var(--fs-body)/1.55 Inter, sans-serif;counter-increment:start-needs;padding:10px 12px 10px 48px;position:relative}.start-needs li:before{content:counter(start-needs, decimal-leading-zero);color:var(--brand);font:500 var(--fs-micro)/1 "JetBrains Mono", monospace;position:absolute;top:13px;left:14px}.start-needs>p{font:400 var(--fs-body)/1.5 Inter, sans-serif;color:var(--ink-soft);grid-column:2;margin:-4px 0 0}.trust-group{margin-top:28px}.trust-group+.trust-group{margin-top:clamp(38px,5vw,64px)}.trust-group>h3{font:600 var(--fs-small)/1.2 "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.individual-test-page .guarantee__body,.individual-test-page .adv details{min-width:0}.individual-test-page .guarantee__body summary,.individual-test-page .adv summary{cursor:default;list-style:none}.individual-test-page .guarantee__body summary::-webkit-details-marker{display:none}.individual-test-page .adv summary::-webkit-details-marker{display:none}.individual-test-page .adv__t{display:block}.suitability__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.suitability__card{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--white);flex-direction:column;min-width:0;padding:clamp(22px,3vw,34px);display:flex}.suitability__card--primary{border-color:var(--brand);background:#f3f7ff}.suitability__card h3{letter-spacing:-.035em;margin:10px 0 0;font:600 clamp(21px,2.4vw,28px)/1.06 Inter,sans-serif}.suitability__card ul{gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.suitability__card li{font:400 var(--fs-body)/1.55 Inter, sans-serif;color:var(--ink-soft);padding-left:24px;position:relative}.suitability__card li:before{content:"✓";color:var(--brand);font-weight:600;position:absolute;top:0;left:0}.suitability__card .btn-primary,.suitability__card .btn-outline{align-self:flex-start;min-height:46px;margin-top:auto}@media (width<=899px){.individual-test-page .herofacts{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-test-page .herofact--price{grid-column:1/-1}.individual-showcase__head{grid-template-columns:1fr;gap:10px}}@media (width<=700px){.individual-test-page .individual-hero__copy{order:1;padding:20px 16px 48px}.individual-test-page .individual-hero__media{order:2;min-height:clamp(220px,66vw,280px);max-height:none}.individual-test-page .hero__cta--desktop{display:none}.individual-test-page .hero__cta--mobile{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:16px 16px 4px;display:grid}.individual-test-page .individual-hero__media .hero__photo{object-fit:contain;object-position:center bottom;height:100%;inset:0}.individual-test-page .individual-hero__h1{max-width:21ch;margin-top:10px;font-size:clamp(25px,7.3vw,30px);line-height:1.08}.individual-test-page .individual-hero__lead{font-size:var(--fs-body);margin-top:10px}.individual-test-page .individual-hero .hero__cta--desktop{margin-top:16px}.individual-test-page .individual-hero .hero__cta a{min-width:0;min-height:44px;font-size:var(--fs-small);text-align:center;padding-inline:8px}.individual-test-page .herofacts{margin-top:12px}.individual-test-page .herofact--price{padding-block:11px}.individual-test-page .herofact--price .herofact__v{margin-top:5px}.individual-showcase.is-enhanced .individual-showcase__tabs{display:none}.individual-showcase__panels{margin-top:18px}.individual-showcase.is-enhanced .individual-showcase__panel>summary{justify-content:space-between;display:flex}.individual-showcase.is-enhanced .individual-showcase__panel>summary:after{content:"+";color:var(--brand);font:500 var(--fs-h3)/1 Inter, sans-serif}.individual-showcase.is-enhanced .individual-showcase__panel[open]>summary:after{content:"−"}.individual-showcase .home-viewer__open{z-index:7;border-radius:var(--r-sm);background:var(--cta);min-width:132px;min-height:48px;color:var(--white);font:500 var(--fs-body)/1 Inter, sans-serif;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:auto 50% 22px auto;transform:translate(50%)}.individual-showcase .home-viewer__open[hidden]{display:none}.price-examples__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:calc(100% + 16px);padding:2px 16px 10px 0;display:flex;overflow-x:auto}.price-examples__track::-webkit-scrollbar{display:none}.price-example{scroll-snap-align:start;flex:0 0 72vw;max-width:280px}.individual-test-page .calc__base--compact{grid-template-columns:1fr}.individual-test-page .calc__base--compact .calc__basehead{flex-wrap:wrap}.individual-test-page .calc__contents-link{border-top:1px solid #ffffff3d;border-left:0}.individual-test-page .calc__range{margin-block:4px}.start-needs{grid-template-columns:1fr;gap:18px}.start-needs>p{grid-column:auto;margin-top:0}.individual-test-page .guarantee{grid-template-columns:54px minmax(0,1fr);gap:12px}.individual-test-page .guarantee__visual{height:54px}.individual-test-page .guarantee__visual svg{width:36px;height:36px}.individual-test-page .guarantee__body summary,.individual-test-page .adv summary{cursor:pointer;align-items:center;min-height:48px;padding-right:28px;display:flex;position:relative}.individual-test-page .guarantee__body summary:after,.individual-test-page .adv summary:after{content:"+";color:var(--brand);font:500 var(--fs-h3)/1 Inter, sans-serif;position:absolute;right:0}.individual-test-page .guarantee__body[open] summary:after,.individual-test-page .adv details[open] summary:after{content:"−"}.individual-test-page .guarantee__d,.individual-test-page .adv__d{margin-top:2px;padding-bottom:8px}.individual-test-page .adv{padding-block:20px}.individual-test-page .adv__t{margin-top:10px;padding-top:10px}.suitability__grid{grid-template-columns:1fr}.suitability__card .btn-primary,.suitability__card .btn-outline{justify-content:center;width:100%;min-height:48px}}@media (width<=399px){.individual-test-page .individual-hero__copy{padding-top:16px}.individual-test-page .individual-hero__kicker{font-size:var(--fs-micro)}.individual-test-page .individual-hero__media{min-height:220px;max-height:none}.individual-test-page .herofact{padding:11px 10px}.individual-test-page .herofact__v{font-size:var(--fs-body)}.individual-test-page .herofact__n{font-size:var(--fs-micro)}}@media (prefers-reduced-motion:reduce){.price-example{transition:none}.price-example:hover{transform:none}}
