.lander img,.lander svg{display:block}.lander a{color:inherit}.lander button{font:inherit;color:inherit}@media (max-width:420px){.lander .wide-only{display:none}}@media (max-width:340px){.lander .nav .brand{gap:8px;font-size:1.05rem}.lander .nav .brand svg{width:26px;height:26px}}.lander .shell{max-width:1240px;margin:0 auto;padding:0 24px}.lander h2.display{font-size:clamp(1.9rem,3.6vw,2.9rem)}.lander .body-dim{color:var(--bone-dim);max-width:60ch}.lander .nav{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft);background:#0a141cdb;position:sticky;top:0}.lander .nav .shell{align-items:center;gap:28px;height:68px;display:flex}.lander .brand{font-variation-settings:"wdth" 122;letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:1.2rem;font-weight:760;text-decoration:none;display:flex}.lander .brand svg{flex:none;width:30px;height:30px}.lander .nav-links{gap:4px;margin-left:12px;display:flex}.lander .nav-links a{min-height:44px;color:var(--bone-dim);border-radius:8px;align-items:center;padding:0 12px;font-size:.97rem;text-decoration:none;display:inline-flex}.lander .nav-links a:hover{color:var(--bone)}.lander .nav-end{align-items:center;gap:8px;margin-left:auto;display:flex}.lander .nav-end .signin{min-height:44px;color:var(--bone-dim);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.lander .nav-end .btn{min-height:44px;padding:0 18px}.lander .menu-btn{border-radius:var(--r-ctl);border:1px solid var(--rule);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:none}.lander .mobile-menu{border-top:1px solid var(--rule-soft);padding:8px 16px 16px;display:none}.lander .mobile-menu a{border-bottom:1px solid var(--rule-soft);min-height:48px;color:var(--bone);align-items:center;text-decoration:none;display:flex}.lander .mobile-menu a:last-child{border-bottom:0}.lander .nav[data-open=true] .mobile-menu{display:block}.lander .film img{aspect-ratio:800/578;object-fit:cover}.lander .marks .pin text{font-size:17px}.lander .marks .note{stroke-width:4px;font-size:18px}.lander .hero{padding:56px 0 72px}.lander .hero .shell{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.lander .hero h1{font-size:clamp(2.4rem,5vw,4.1rem)}.lander .hero p.sub{color:var(--bone-dim);max-width:34ch;margin-top:22px;font-size:1.2rem}.lander .hero .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lander .hero .film-wrap{position:relative}@media (prefers-reduced-motion:no-preference){.lander .hero .draw .ln{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:lander-draw .9s var(--ease) forwards;animation-delay:var(--d)}.lander .hero .draw .ln.dash{stroke-dasharray:2 9;stroke-dashoffset:0;opacity:0;animation:.4s forwards lander-fade;animation-delay:var(--d)}.lander .hero .draw .pin,.lander .hero .draw .note{opacity:0;animation:.35s forwards lander-fade;animation-delay:var(--d)}@keyframes lander-draw{to{stroke-dashoffset:0}}@keyframes lander-fade{to{opacity:1}}}.lander .sample{border-top:1px solid var(--rule-soft);padding:96px 0}.lander .sample-head{max-width:760px}.lander .sample-head p{margin-top:16px}.lander .report{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;margin-top:48px;display:grid}.lander .report .film-col{position:sticky;top:96px}.lander .summary{border-radius:var(--r-frame);background:var(--film-2);border:1px solid var(--rule-soft);margin-top:18px;padding:18px 20px}.lander .summary h3{font-size:1rem;font-weight:700}.lander .summary p{color:var(--bone-dim);margin-top:6px;font-size:.98rem}.lander .findings{gap:10px;padding:0;list-style:none;display:grid}.lander .finding{border:1px solid var(--rule);border-radius:var(--r-frame);background:var(--film-2);transition:border-color .25s,background-color .25s}.lander .finding[aria-current=true]{border-color:var(--pencil);background:var(--film-3)}.lander .finding button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-frame);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:60px;padding:12px 16px;display:grid}.lander .finding button:focus-visible{outline:2px solid var(--beam);outline-offset:2px}.lander .finding .num{border:2px solid var(--pencil);width:30px;height:30px;color:var(--pencil);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid}.lander .finding .title{font-weight:650;line-height:1.3}.lander .finding .verdict{border:1px solid var(--rule);color:var(--bone-dim);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.85rem}.lander .finding .verdict[data-v=look]{border-color:var(--pencil);color:var(--pencil)}.lander .finding .detail{padding:0 16px 18px 64px;display:none}.lander .finding[aria-current=true] .detail{display:block}.lander .detail dl{gap:12px;display:grid}.lander .detail dt{color:var(--bone-faint);font-size:.85rem;font-weight:600}.lander .detail dd{margin-top:2px;font-size:.98rem;line-height:1.5}.lander .detail .sure{color:var(--bone-dim);align-items:center;gap:8px;margin-top:4px;font-size:.9rem;display:flex}.lander .how{background:linear-gradient(var(--film-2), var(--film));border-top:1px solid var(--rule-soft);padding:96px 0}.lander .steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;padding:0;list-style:none;display:grid;position:relative}.lander .steps:before{content:"";background:linear-gradient(90deg, var(--beam), #7cd4ea1a);height:2px;position:absolute;top:27px;left:0;right:0}.lander .steps li{counter-increment:s;padding-right:40px;position:relative}.lander .steps li:before{content:counter(s);border-radius:var(--r-tile);background:var(--bone);width:56px;height:56px;color:var(--film);font-variation-settings:"wdth" 120;place-items:center;font-size:1.5rem;font-weight:800;display:grid;position:relative}.lander .steps h3{font-variation-settings:"wdth" 112;margin-top:22px;font-size:1.3rem;font-weight:700}.lander .steps p{color:var(--bone-dim);max-width:34ch;margin-top:8px}.lander .nohorse{padding:104px 0}.lander .nohorse .shell{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:64px;display:grid}.lander .nohorse h2{font-size:clamp(2.2rem,4.6vw,3.8rem)}.lander .nohorse .lead{margin-top:22px;font-size:1.15rem}.lander .never{border-left:2px solid var(--beam);gap:26px;margin-top:8px;padding:0 0 0 28px;list-style:none;display:grid}.lander .never strong{font-size:1.08rem;display:block}.lander .never span{color:var(--bone-dim);font-size:.98rem}.lander .regions{border-top:1px solid var(--rule-soft);padding:96px 0}.lander .bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(170px,auto);gap:14px;margin-top:44px;display:grid}.lander .cell{border-radius:var(--r-frame);border:1px solid var(--rule);background:var(--film-2);flex-direction:column;justify-content:flex-end;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.lander .cell h3{font-variation-settings:"wdth" 112;font-size:1.25rem;font-weight:700}.lander .cell p{color:var(--bone-dim);max-width:44ch;margin-top:6px;font-size:.96rem}.lander .cell.feet{background:#0b1b26;grid-area:span 2/span 3;padding:0}.lander .cell.feet img{object-fit:cover;object-position:35% 70%;mix-blend-mode:screen;filter:grayscale()contrast(1.1);opacity:.85;width:100%;height:100%;position:absolute;inset:0}.lander .cell.feet .cap{background:linear-gradient(#0000,#0a141cf0 45%);margin-top:auto;padding:24px;position:relative}.lander .cell.fetlock{background:linear-gradient(135deg, #123041, var(--film-2) 70%);grid-column:span 3}.lander .cell.hock{grid-column:span 3}.lander .cell.stifle{grid-column:span 2}.lander .cell.back{background:repeating-linear-gradient(90deg, transparent 0 38px, #7cd4ea0f 38px 40px), var(--film-2);grid-column:span 4}.lander .pricing{background:var(--film-2);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:96px 0}.lander .plans{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px;margin-top:44px;display:grid}.lander .plan{border-radius:var(--r-frame);border:1px solid var(--rule);background:var(--film);padding:36px}.lander .plan.main{border-color:var(--beam);box-shadow:0 0 0 1px var(--beam), 0 30px 80px -40px #7cd4ea59}.lander .plan h3{font-size:1.2rem;font-weight:700}.lander .price{align-items:baseline;gap:8px;margin-top:14px;display:flex}.lander .price b{font-variation-settings:"wdth" 118;letter-spacing:-.03em;font-size:clamp(3rem,6vw,4.4rem);font-weight:780;line-height:1}.lander .price span{color:var(--bone-dim)}.lander .plan .for{color:var(--bone-dim);max-width:44ch;margin-top:10px}.lander .plan ul{gap:12px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.lander .plan li{grid-template-columns:18px 1fr;align-items:baseline;gap:12px;display:grid}.lander .plan li:before{content:"";background:var(--beam);border-radius:2px;width:12px;height:3px;transform:translateY(-4px)}.lander .plan .btn{width:100%}.lander .limits{padding:88px 0}.lander .limits .box{border-radius:var(--r-frame);border:1px dashed var(--bone-faint);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;padding:40px;display:grid}.lander .limits h2{font-size:clamp(1.7rem,3vw,2.3rem)}.lander .limits p+p{margin-top:14px}.lander .limits p{color:var(--bone-dim)}.lander .limits p strong{color:var(--bone)}.lander .faq{padding:40px 0 96px}.lander .faq .shell{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;display:grid}.lander .qa{border-top:1px solid var(--rule)}.lander .qa details{border-bottom:1px solid var(--rule)}.lander .qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 0;font-size:1.08rem;font-weight:620;list-style:none;display:flex}.lander .qa summary::-webkit-details-marker{display:none}.lander .qa summary:after{content:"";background:linear-gradient(var(--bone), var(--bone)) center / 14px 2px no-repeat, linear-gradient(var(--bone), var(--bone)) center / 2px 14px no-repeat;width:14px;height:14px;transition:transform .25s var(--ease);flex:none}.lander .qa details[open] summary:after{transform:rotate(45deg)}.lander .qa details p{color:var(--bone-dim);max-width:62ch;padding:0 0 22px}.lander .closer{border-top:1px solid var(--rule-soft);background:radial-gradient(60% 120% at 50% 0,#7cd4ea1f,#0000 70%);padding:96px 0}.lander .closer .shell{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}.lander .closer h2{max-width:16ch;font-size:clamp(2rem,4.4vw,3.4rem)}.lander footer{border-top:1px solid var(--rule-soft);padding:48px 0 40px;font-size:.95rem}.lander footer .shell{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:32px;display:grid}.lander footer .fine{color:var(--bone-faint);max-width:48ch;margin-top:14px;font-size:.88rem}.lander footer h3{margin-bottom:8px;font-size:.95rem;font-weight:650}.lander footer ul{padding:0;list-style:none}.lander footer li a,.lander footer li button{min-height:44px;color:var(--bone-dim);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.lander footer li a:hover,.lander footer li button:hover{color:var(--bone)}.lander .copy{border-top:1px solid var(--rule-soft);color:var(--bone-faint);grid-column:1/-1;padding-top:22px;font-size:.85rem}@media (max-width:1020px){.lander .nav-links,.lander .nav-end .signin{display:none}.lander .menu-btn{display:grid}}@media (max-width:900px){.lander .hero{padding:32px 0 56px}.lander .hero .shell,.lander .report,.lander .nohorse .shell,.lander .plans,.lander .limits .box,.lander .faq .shell{grid-template-columns:minmax(0,1fr)}.lander .hero .shell{gap:36px}.lander .report .film-col{position:relative;top:0}.lander .steps{grid-template-columns:minmax(0,1fr);gap:36px}.lander .steps:before{background:linear-gradient(var(--beam), #7cd4ea1a);width:2px;height:auto;inset:0 auto 0 27px}.lander .steps li{padding:0 0 0 80px}.lander .steps li:before{position:absolute;top:0;left:0}.lander .steps h3{margin-top:12px}.lander .bento{grid-template-columns:minmax(0,1fr)}.lander .cell.feet,.lander .cell.fetlock,.lander .cell.hock,.lander .cell.stifle,.lander .cell.back{grid-area:auto}.lander .cell.feet{min-height:320px}.lander .limits .box{gap:20px;padding:28px 22px}.lander .faq .shell{gap:20px}.lander footer .shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lander footer .shell>:first-child{grid-column:1/-1}}@media (max-width:560px){.lander .shell{padding:0 16px}.lander .nav .shell{gap:12px}.lander .nav-end .btn{padding:0 14px}.lander .hero .ctas .btn{flex:100%}.lander .plan{padding:26px 20px}.lander .finding .detail{padding:0 16px 18px}.lander .finding button{grid-template-columns:30px minmax(0,1fr);row-gap:6px}.lander .finding .verdict{grid-column:2;justify-self:start}.lander .sample,.lander .how,.lander .regions,.lander .pricing,.lander .closer{padding:72px 0}.lander .nohorse{padding:80px 0}}
