body{font-family:Montserrat,Arial,sans-serif}h1{font-size:clamp(38px,4.6vw,66px);letter-spacing:-2.8px;font-weight:500}h2{letter-spacing:-1.8px}header{gap:20px;flex-wrap:wrap}header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:13px}.nav-group{position:relative}.nav-group>summary{cursor:pointer;list-style:none;white-space:nowrap}.nav-group>summary::-webkit-details-marker{display:none}.dropdown{position:absolute;top:35px;left:0;width:270px;padding:12px;background:#fff;color:#252725;box-shadow:0 15px 50px #0002;z-index:20;border:1px solid var(--line)}.dropdown a{display:block;padding:9px 12px;font-size:12px}.dropdown a:hover{background:#b6243d12;color:var(--accent)}.nav-group:last-child .dropdown{left:auto;right:0}.dark .dropdown{background:#222c33;color:#eee}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);padding:30px;transition:transform .2s,background .2s;min-width:0}.tile:hover{transform:translateY(-4px);background:#b6243d08}.tile small{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.tile h3{font-weight:500;font-size:23px}.tile p{font-size:13px;margin-top:0}.tile span{margin-top:auto;padding-top:25px;color:var(--accent);font-size:12px}.cost-list>div{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:20px 0}.cost-list b{color:var(--accent);font-size:13px}.cost-list span{font-size:16px}.cost-list>.text-link{display:inline-block;margin-top:25px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#e9ece4}.calculator form{display:grid;gap:20px}.calculator .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calculator input{border-color:#909a8e;color:inherit}.calculator input::placeholder{color:#697366}.calculator small{color:var(--muted)}select{font:inherit;display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #909a8e;padding:14px 0;color:inherit}select option{background:#fff;color:#222}.dark .calculator{background:#26333a}.shipping-result{white-space:pre-line;overflow-wrap:anywhere}.platforms{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.platforms a{padding:30px 20px;border-block:1px solid var(--line);font-size:25px;display:flex;justify-content:space-between}.platforms span{font-size:16px;color:var(--accent)}.faq{max-width:1100px;margin:auto}.faq h2{margin-bottom:35px}.faq details{padding:22px 0;border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px}.faq summary span{color:var(--accent)}.faq p{max-width:800px;font-size:14px}.page-intro{padding-bottom:35px}.page-intro h1{max-width:1000px;overflow-wrap:anywhere}.page-intro .large{max-width:800px;font-size:21px}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:45px}.breadcrumbs a{text-decoration:underline}.page-intro+section{padding-top:40px}.reading{max-width:950px;margin:auto}.reading h2{font-size:28px;margin-top:40px}.reading p{line-height:1.9}.note-panel{padding-block:35px;border-block:1px solid var(--line)}.note-panel p{max-width:850px}.empty-state{min-height:360px;background:#eceee7;margin:20px 5% 60px;padding:55px}.empty-state>span{font-size:11px;letter-spacing:2px;color:var(--accent)}.empty-state p{max-width:700px}.dark .empty-state{background:#222c33}.channel-list{display:flex;flex-wrap:wrap;gap:10px}.channel-list span{padding:12px 18px;border:1px solid var(--line);font-size:13px}.full-footer{display:grid;grid-template-columns:1.2fr repeat(4,1fr);max-width:1440px;margin:auto;padding-block:55px;gap:30px}.full-footer>div{display:flex;flex-direction:column;gap:10px}.full-footer a{font-size:10px;color:var(--muted)}.full-footer a:hover{color:var(--accent)}.full-footer strong{font-size:12px}.full-footer p{font-size:12px}.dark h1{font-size:clamp(40px,5vw,70px)}.hero-copy{min-width:0}.hero .actions{flex-wrap:wrap}.hero h1 em{overflow-wrap:normal}section{scroll-margin-top:20px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1000px){.catalog{grid-template-columns:1fr 1fr}.full-footer{grid-template-columns:repeat(3,1fr)}.platforms{grid-template-columns:1fr 1fr}.hero,.dark .hero{grid-template-columns:1fr}.hero h1,.dark .hero h1{font-size:clamp(38px,7vw,64px)}.hero .visual{max-width:650px;width:100%;justify-self:center;transform:none}.calculator{gap:30px}}@media(max-width:600px){header nav{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;font-size:11px}.dropdown{width:min(270px,85vw)}.nav-group:nth-child(3) .dropdown{left:auto;right:0}.nav-group:nth-child(4) .dropdown{left:0;right:auto}.catalog{grid-template-columns:1fr}.tile{padding:25px}.calculator{grid-template-columns:1fr}.calculator .form-grid{gap:15px}.full-footer{grid-template-columns:1fr 1fr;padding:35px 6%;gap:30px}.full-footer>div:first-child{grid-column:1/-1}.platforms a{font-size:19px;padding:20px 12px}.page-intro h1,.dark .page-intro h1{font-size:36px;letter-spacing:-1.7px}.page-intro .large{font-size:17px}.empty-state{padding:30px;margin-inline:6%}.faq summary{font-size:14px}.hero h1,.dark .hero h1{font-size:clamp(32px,8.3vw,49px);letter-spacing:-1.8px}.actions{flex-wrap:wrap}.services,.dark .services{grid-template-columns:1fr}.services p{min-height:0}.dark .services h3 br{display:block}.services>a{border-right:0;border-bottom:1px solid var(--line)}.section-head h2{overflow-wrap:anywhere}}
