:root{--stone:#141c1a;--brass:#edb23a;--ground:#e8e9e1;--soft:#475049;--line:#141c1a2e;--rule:#141c1a99;--serif:var(--font-serif);--sans:var(--font-sans);--ease:cubic-bezier(.23, 1, .32, 1);--edge:16px;--sec:72px;color-scheme:light}*{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--ground);min-height:100dvh;color:var(--stone);font:400 18px/1.55 var(--serif);-webkit-font-smoothing:antialiased;font-feature-settings:"kern", "liga";flex-direction:column;margin:0;display:flex;overflow-x:clip}::selection{background:var(--brass);color:var(--stone)}img{display:block}h1,h2,h3,p,ul,ol,li,figure{margin:0;padding:0}ul,ol{list-style:none}[hidden]{display:none!important}a{color:inherit;text-underline-offset:.16em;background:linear-gradient(var(--brass), var(--brass)) 0 92% / 0 .42em no-repeat;transition:background-size .16s var(--ease);text-decoration:underline 1px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--stone);outline-offset:3px;border-radius:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.defs{position:absolute}.wrap{width:min(100% - 2 * var(--edge), 1312px);margin-inline:auto}.skip{z-index:60;background:var(--stone);min-height:44px;color:var(--ground);font:600 15px/1.4 var(--sans);border-radius:10px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;position:absolute;top:-80px;left:16px}.skip:focus-visible{top:8px}.top{background:var(--ground)}.top-in{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.brand{background:0 0;border-radius:4px;align-items:center;min-height:44px;text-decoration:none;display:flex}.brand svg{width:auto;height:28px}.cta{background:var(--stone);min-height:44px;color:var(--ground);font:600 15px/1 var(--sans);white-space:nowrap;transition:transform .12s var(--ease), color .12s ease;border-radius:12px;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.cta:active{transform:scale(.97)}h1{font:600 clamp(35px, 11.2vw, 44px)/1.02 var(--serif);letter-spacing:-.022em;text-wrap:balance}h2{font:600 clamp(32px, 3.4vw, 48px)/1.08 var(--serif);letter-spacing:-.016em;text-wrap:balance}h3{font:600 26px/1.15 var(--serif);letter-spacing:-.012em;text-wrap:balance}.hero{gap:24px;padding-top:16px;display:grid}.logo.wide{object-fit:contain;width:auto;max-width:none}.hero-stone{filter:drop-shadow(0 18px 24px #141c1a29);width:min(72%,280px);margin-left:auto}.stone-wrap{filter:drop-shadow(0 18px 24px #141c1a29)}.stone{background:var(--stone);clip-path:url(#pebble);aspect-ratio:246/238;position:relative}.stone .streak{width:100%;height:100%;position:absolute;inset:0}.hero .lead{max-width:none;color:var(--stone);text-wrap:pretty;font-size:18px;line-height:1.5}.hero .checked{max-width:none;font:500 15px/1.4 var(--sans);color:var(--soft);margin-top:16px}.logos{--s:.71;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.logos li{border-bottom:1px solid var(--line);align-items:center;min-height:72px;display:flex}.logos .logo.wide{width:calc(208px * var(--f) * var(--s));max-width:none;height:auto}.foot{border-top:1px solid var(--rule);margin-top:96px;padding:32px 0 48px}.foot-in{gap:12px;display:grid}.foot nav ul{flex-wrap:wrap;gap:0 28px;margin:0;padding:0;list-style:none;display:flex}.foot nav a,.foot nav button{min-width:44px;min-height:44px;font:600 15px/1.3 var(--sans);color:var(--stone);align-items:center;display:inline-flex}.foot button{text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.copy{font:400 14px/1.4 var(--sans);color:var(--soft);margin:0}main{flex-direction:column;flex:1 0 auto;display:flex}.lead,.checked,.intro,.note{max-width:640px;color:var(--soft);text-wrap:pretty;margin:0}table{border-collapse:collapse;border-bottom:1px solid var(--line);width:100%;display:block}thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}tbody,tr{display:block}th,td{text-align:left;padding:0;font-weight:400}.blk{margin-top:var(--sec)}.blk .note{max-width:68ch;color:var(--soft);text-wrap:pretty;margin-top:0;font-size:18px}.blk table{font:400 16px/1.4 var(--sans);font-variant-numeric:tabular-nums}.k{font:600 14px/1.4 var(--sans);color:var(--soft)}.short{gap:16px;display:grid}.short-text{letter-spacing:-.006em;text-wrap:pretty;max-width:none;margin:0;font-size:24px;line-height:1.36}.short-text a{text-underline-offset:.18em;text-decoration-thickness:1px}.compare-head{gap:16px;margin-bottom:32px;display:grid}.compare-head .intro{max-width:68ch;margin:0;font-size:18px}.cmp-table tr{border-top:1px solid var(--line);grid-template-columns:104px 1fr;gap:12px 16px;padding:20px 0;display:grid}.cmp-table tbody tr:first-child{border-top:1px solid var(--rule)}.cmp-table tbody tr>th{border:0;grid-column:1/-1;margin:0;padding:0;display:block}.cmp-table tbody td{display:contents}.cmp-table tbody td:before{content:attr(data-label);color:var(--soft);padding-top:2px;font-size:14px;font-weight:600;line-height:1.4}.who{justify-items:start;gap:4px;display:grid}.who a{align-items:center;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.mark{align-items:center;min-height:32px;display:flex}.mark .logo.wide{width:calc(148px * var(--f));height:auto}.cmp-note{margin-top:24px}.stages h2{margin-bottom:32px}.lanes thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.lanes,.lanes tbody{display:block}.lanes tbody tr{border-top:1px solid var(--rule);border-bottom:0;padding:24px 0 28px;display:block}.lanes tbody tr+tr{border-top:1px solid var(--line)}.lanes tbody th{font:600 32px/1.08 var(--serif);letter-spacing:-.014em;border:0;margin:0 0 16px;padding:0;display:block}.lanes tbody td{font:400 19px/1.4 var(--serif);border:0;margin-top:14px;padding:0;display:block}.lanes tbody td:before{content:attr(data-label);color:var(--soft);font:600 14px/1.4 var(--sans);margin-bottom:2px;display:block}.stages .note{margin-top:28px}.reviews h2{max-width:20ch}.spreads{grid-template-columns:minmax(0,1fr);row-gap:64px;margin-top:40px;display:grid;position:relative}.prof{border-top:1px solid var(--rule);min-width:0;padding-top:16px}.p-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:64px;display:flex}.p-head h3{font-size:30px}.p-logo .logo.wide{width:calc(150px * var(--f));height:auto}.win{margin:20px 0 28px}.win img{width:108.557%;max-width:none;height:auto;margin:-2.934% 0 -5.685% -4.279%}.p-text p{margin:0}.p-text p+p{margin-top:14px}.p-sum{border-top:1px solid var(--line);font:400 15px/1.45 var(--sans);margin:24px 0 0;padding-top:14px}.p-sum>span{display:block}.p-sum .k{display:inline}.p-links{flex-wrap:wrap;column-gap:28px;margin:8px 0 0;display:flex}.p-links a{min-height:44px;font:600 16px/1.3 var(--sans);align-items:center;display:inline-flex}.fit h2{margin-bottom:32px}.fit-grid{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.fit-grid li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;column-gap:16px;padding:28px 0 32px;display:grid}.ico{stroke:currentColor;fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.fit-grid h3{align-self:center;font-size:24px}.fit-grid p{grid-column:1/-1;max-width:none;margin:16px 0 0;font-size:18px}@media (width>=768px){:root{--sec:120px}.compare-head .intro{font-size:19px}.short{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.short h2,.short-text{grid-column:1/-1}.short-text{font-size:clamp(26px,2.5vw,34px);line-height:1.3}.compare-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.compare-head h2,.compare-head .intro{grid-column:1/-1}.cmp-table{table-layout:fixed;display:table}.cmp-table thead{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.cmp-table tbody{display:table-row-group}.cmp-table tr,.cmp-table tbody tr:first-child{border-top:0;padding:0;display:table-row}.cmp-table tbody td,.cmp-table tbody tr>th{vertical-align:top;border:0;border-top:1px solid var(--line);padding:22px 24px 22px 0;display:table-cell}.cmp-table tbody td{padding-top:31px}.cmp-table tbody td:before{content:none}.cmp-table thead th{border-top:0;border-bottom:1px solid var(--rule);color:var(--soft);vertical-align:bottom;padding:0 24px 12px 0;font-size:14px;font-weight:600;line-height:1.4}.cmp-table tbody tr:first-child>*{border-top:0}.cmp-table thead th:first-child{width:25%}.cmp-table thead th:nth-child(2){width:27%}.cmp-table thead th:nth-child(3){width:20%}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table thead th:last-child,.cmp-table tbody td:last-child{padding-right:0}.who{gap:8px}.mark{min-height:40px}.mark .logo.wide{width:calc(168px * var(--f))}.lanes tbody tr{padding:28px 0 32px}.stages .note{max-width:62ch;font-size:19px}.p-logo .logo.wide{width:calc(200px * var(--f))}.p-head h3{font-size:34px}.fit-grid{grid-template-columns:1fr 1fr;display:grid}.fit-grid li{padding:36px 48px 44px 0;display:block}.fit-grid li:nth-child(2n){border-left:1px solid var(--line);padding:36px 0 44px 48px}.ico{width:48px;height:48px;margin-bottom:20px}.fit-grid h3{font-size:28px}.fit-grid p{margin-top:14px}.fit-grid li:nth-last-child(-n+2){border-bottom:0}}@media (width>=768px) and (width<=1023.98px){.ico{width:44px;height:44px}}@media (width>=900px){.spreads{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px}.spreads:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.p-logo .logo.wide{width:calc(150px * var(--f))}}@media (width>=1024px){.short h2{grid-column:1/5}.short-text{grid-column:5/-1;margin-top:4px}.compare-head h2{grid-column:1/5}.compare-head .intro{grid-column:5/11}.lanes tbody{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lanes tbody tr{grid-row:1/span 4;grid-template-rows:subgrid;border-top:1px solid var(--rule);border-left:1px solid var(--line);row-gap:0;padding:0 40px;display:grid}.lanes tbody tr+tr{border-top:1px solid var(--rule)}.lanes tbody tr:first-child{border-left:0;padding-left:0}.lanes tbody tr:last-child{padding-right:0}.lanes tbody th{margin-bottom:20px;padding-top:28px;font-size:40px}.lanes tbody td{margin-top:0;padding:16px 0 20px;font-size:21px}.lanes tbody td:nth-of-type(3){border-top:1px solid var(--rule);margin-top:8px}}@media (width>=1280px){.p-logo .logo.wide{width:calc(200px * var(--f))}}.vs{margin-top:56px}.vs:first-of-type{margin-top:32px}.vs h3{margin-bottom:20px;font-size:30px}.vs-t{border-top:1px solid var(--rule);border-bottom:0}.vs-t thead{clip-path:none;width:auto;height:auto;display:block;position:static;overflow:visible}.vs-t tr{grid-template-columns:1fr 1fr;column-gap:0;display:grid}.vs-t thead th:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vs-t thead th{border-bottom:1px solid var(--rule);font:600 16px/1.3 var(--sans);justify-items:start;gap:10px;padding:20px 0 16px;display:grid}.vs-t thead th:nth-child(3){border-left:1px solid var(--line);padding-left:16px}.vs-mark .logo.wide{width:calc(118px * var(--f));height:auto}.vs-t tbody tr{border-bottom:1px solid var(--line)}.vs-t tbody th{font:600 14px/1.4 var(--sans);color:var(--soft);grid-column:1/-1;padding:14px 0 0;display:block}.vs-t tbody td{font:400 16px/1.45 var(--sans);padding:6px 0 16px;display:block}.vs-t tbody td+td{border-left:1px solid var(--line);padding-left:16px}.vs .note{margin-top:16px;font-size:17px}.svc h2{margin-bottom:32px}.spine{border-top:0;border-bottom:0}.spine tbody tr{border-bottom:1px solid var(--line);padding:22px 0 26px 28px;position:relative}.spine tbody tr:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:0}.spine tbody tr:first-child:before{top:35px}.spine tbody tr:last-child:before{height:35px;bottom:auto}.spine tbody tr:after{content:"";background:var(--stone);width:9px;height:9px;position:absolute;top:31px;left:-4px}.spine tbody th{font:600 26px/1.15 var(--serif);letter-spacing:-.012em;margin-bottom:6px;display:block}.spine tbody td{margin-top:10px;display:block}.spine td:before{content:attr(data-label);font:600 14px/1.4 var(--sans);color:var(--soft);margin-bottom:1px;display:block}.spine td:last-child{color:var(--soft)}.svc .note{color:var(--stone);margin-top:28px}.slab{background:var(--stone);color:var(--ground);border-radius:12px;padding:40px 24px 44px}.slab h2{margin-bottom:28px}.slab p{border-top:1px solid var(--brass);padding-top:18px;font-size:18px;line-height:1.55}.slab p+p{margin-top:22px}.price h2{margin-bottom:28px}.price-lead{letter-spacing:-.008em;text-wrap:pretty;font-size:24px;line-height:1.25}.price-rest{border-top:1px solid var(--rule);margin-top:28px}.price-rest p{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.price-rest p:first-child{border-top:0;margin-top:0}.stair h2{margin-bottom:28px}.stair p{border-top:1px solid var(--rule);text-wrap:pretty;margin-top:28px;padding-top:16px}.stair p:nth-of-type(2){margin-left:12px}.stair p:nth-of-type(3){margin-left:24px}.stair p:nth-of-type(4){margin-left:36px}.colo{max-width:680px;margin-inline:auto}.colo h2{margin-bottom:20px;font-size:clamp(28px,3vw,36px)}.colo p{font:400 17px/1.6 var(--sans);text-wrap:pretty;margin-top:14px}.colo .link-row{font:600 16px/1.3 var(--sans);margin-top:20px}.link-row a{align-items:center;min-height:44px;display:inline-flex}.faq h2{margin-bottom:28px}.faq-i{border-top:1px solid var(--line);padding:22px 0 26px}.faq-i:first-of-type{border-top:1px solid var(--rule)}.faq-i h3{margin-bottom:10px}.faq-i p{text-wrap:pretty}.src h2{margin-bottom:20px}.src p{text-wrap:pretty;font-size:20px;line-height:1.5}.big-link{font:600 28px/1.15 var(--serif);letter-spacing:-.012em;text-wrap:balance;margin-top:24px;display:inline-block}.crumb{font:400 14px/1.4 var(--sans);color:var(--soft);flex-wrap:wrap;gap:0 10px;padding-top:8px;display:flex}.crumb li{align-items:center;min-height:44px;display:flex}.crumb a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.crumb li+li:before{content:"/";margin-right:10px}.page-h1{margin-top:8px}.page-lead{text-wrap:pretty;max-width:60ch;margin-top:20px;font-size:20px;line-height:1.5}.about-lead{letter-spacing:-.006em;text-wrap:pretty;margin-top:24px;font-size:24px;line-height:1.3}.strip{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 36px;margin-top:48px;padding:20px 0;display:flex}.strip li{align-items:center;min-height:44px;display:flex}.strip .logo.wide{width:calc(132px * var(--f));height:auto}.abt{margin-top:var(--sec);gap:40px;display:grid}.abt-i{border-top:1px solid var(--rule);padding-top:16px}.abt-i h2{margin-bottom:16px;font-size:28px;line-height:1.15}.abt-i p+p{margin-top:14px}.abt-links{margin-top:var(--sec);gap:0;display:grid}.abt-links a{border-top:1px solid var(--rule);font:600 28px/1.15 var(--serif);letter-spacing:-.012em;text-wrap:balance;padding:20px 0 24px;display:block}.abt-links li:last-child a{border-bottom:1px solid var(--line)}.c-grid{gap:40px;margin-top:40px;display:grid}.c-info section{border-top:1px solid var(--rule);padding-top:16px}.c-info section+section{margin-top:32px}.c-info h2{margin-bottom:10px;font-size:26px;line-height:1.15}.form-sheet{border-top:2px solid var(--stone);padding-top:20px}.form-h{margin-bottom:20px;font-size:32px}.msg{border-left:2px solid var(--stone);font:500 16px/1.45 var(--sans);margin-bottom:20px;padding:14px 0 14px 14px}.msg:empty{display:none}.msg:not(:empty):before{content:"";vertical-align:-5px;width:22px;height:22px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;margin-right:8px;display:inline-block}.form-sheet:has(#submit[aria-busy=true]) .msg.ok:before{display:none}form{display:block}.field{gap:4px;margin-bottom:20px;display:grid}.field label{font:600 14px/1.4 var(--sans);color:var(--soft)}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:48px;color:var(--stone);font:400 19px/1.4 var(--serif);appearance:none;background:0 0;border-radius:0;padding:10px 0}.field textarea{border:1px solid var(--rule);resize:vertical;border-radius:12px;min-height:168px;padding:12px 14px 10px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--stone);outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-bottom-color:var(--stone);box-shadow:0 2px 0 0 var(--stone)}.field textarea[aria-invalid=true]{border-color:var(--stone);box-shadow:0 0 0 1px var(--stone)}.select{position:relative}.select svg{pointer-events:none;margin-top:-3px;position:absolute;top:50%;right:2px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-turnstile{max-width:100%;min-height:65px;margin:8px 0 24px}.submit{background:var(--stone);width:100%;min-height:52px;color:var(--ground);font:600 16px/1 var(--sans);cursor:pointer;transition:transform .12s var(--ease), color .12s ease, opacity .12s ease;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 28px;display:inline-flex}.submit:active{transform:scale(.97)}.submit:disabled{opacity:.55;cursor:not-allowed}.submit[aria-busy=true]{opacity:.7}.form-note{font:400 14px/1.5 var(--sans);color:var(--soft);margin-top:16px}.leg-top{gap:28px;margin-top:8px;display:grid}.leg-lead{text-wrap:pretty;font-size:18px;line-height:1.5}.leg-lead p+p{margin-top:14px}.leg-key{border-top:1px solid var(--rule);font:400 15px/1.5 var(--sans)}.leg-key li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.leg-key a{align-items:center;min-height:44px;display:inline-flex}.leg-key .k{display:block}.leg-key .date{font-weight:600}.leg{margin-top:56px}.leg-sec{border-top:1px solid var(--rule);padding:20px 0 28px}.leg-sec h2{margin-bottom:16px;font-size:26px;line-height:1.15}.leg-body{overflow-wrap:anywhere}.leg-body h3{margin:20px 0 8px;font-size:19px;line-height:1.3}.leg-body p{text-wrap:pretty;margin-top:12px}.leg-body ul{margin-top:12px}.leg-body h3+ul,.leg-body p+ul,.leg-body ul+ul{margin-top:8px}.leg-body ul li{margin-top:6px;padding-left:20px;position:relative}.leg-body ul li:before{content:"";background:var(--stone);width:6px;height:6px;position:absolute;top:.72em;left:2px}.leg-body ul.pairs li{padding-left:0}.leg-body ul.pairs li:before{content:none}.nf{align-items:center;gap:32px;margin-top:24px;padding-bottom:24px;display:grid}.nf-stone{width:min(70%,300px);transform:rotate(-9deg)}.nf p{margin-top:20px}.banner{z-index:20;background:var(--stone);color:var(--ground);font:400 15px/1.5 var(--sans);border-radius:12px;gap:16px;padding:20px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 40px #141c1a47}.banner a{color:var(--ground);background-image:linear-gradient(var(--brass), var(--brass))}.banner a:focus-visible,.banner button:focus-visible{outline-color:var(--brass)}.banner-actions{grid-template-columns:1fr;gap:10px;display:grid}.banner button{background:var(--ground);min-height:44px;color:var(--stone);font:600 15px/1.2 var(--sans);cursor:pointer;transition:background-color .12s ease, transform .12s var(--ease);border:0;border-radius:12px;padding:0 12px}.banner button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cta:hover{color:var(--brass)}p a:hover,td a:hover,th a:hover,.link-row a:hover,.p-links a:hover,.foot a:hover,.crumb a:hover,.abt-links a:hover,.big-link:hover,.leg-key a:hover,.who a:hover,.banner a:hover{background-size:100% .42em}.banner a:hover{color:var(--brass);background-size:100% 2px}.banner button:hover{background:var(--brass)}.submit:hover:not(:disabled){color:var(--brass)}}@media (width<=359.98px){.brand svg{height:24px}.cta{padding:0 10px;font-size:13px}.logos{--s:.62}.cf-turnstile{margin-inline:-8px}}@media (width<=767.98px){html.armed .top{z-index:5;border-bottom:1px solid var(--line);position:sticky;top:0}}@media (width>=768px){:root{--edge:32px}html{scroll-padding-top:16px}.top-in{min-height:80px}.brand svg{height:34px}.hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;padding-top:24px}.hero h1{grid-column:1/-1;font-size:64px}.hero-copy{grid-area:2/1/auto/9;margin-top:28px}.hero-stone{grid-area:2/9/auto/-1;align-self:start;width:auto;margin:28px 0 0}.logos{--s:.62;grid-area:3/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:8px;margin-top:48px}.logos li{min-height:88px}.foot{margin-top:120px;padding:40px 0 56px}.foot-in{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:24px}.foot .brand{grid-column:1/5}.foot nav{grid-column:5/-1}.foot .copy{grid-column:1/-1;margin-top:8px}.vs-mark .logo.wide{width:calc(168px * var(--f))}.vs-t{table-layout:fixed;display:table}.vs-t tr{display:table-row}.vs-t thead{display:table-header-group}.vs-t tbody{display:table-row-group}.vs-t thead th:first-child{clip-path:none;width:24%;height:auto;font:600 14px/1.4 var(--sans);color:var(--soft);vertical-align:bottom;border-left:0;padding-left:0;display:table-cell;position:static;overflow:visible}.vs-t thead th{vertical-align:bottom;padding:24px 24px 18px;display:table-cell}.vs-t thead th>*{display:block}.vs-t thead th:nth-child(2){border-left:1px solid var(--line)}.vs-t tbody tr{border-bottom:0}.vs-t tbody th{vertical-align:top;border-bottom:1px solid var(--line);width:24%;padding:20px 24px 22px 0;display:table-cell}.vs-t tbody td{vertical-align:top;border-bottom:1px solid var(--line);padding:18px 24px 22px;display:table-cell}.vs-t tbody td+td{padding-left:24px}.vs-t tbody td:first-of-type{border-left:1px solid var(--line)}.vs .note{margin-left:24%;padding-left:24px}.spine{table-layout:fixed;display:table}.spine thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.spine tbody{display:table-row-group}.spine tr,.spine tbody tr{padding:0;display:table-row}.spine thead th{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font:600 14px/1.4 var(--sans);color:var(--soft);padding:14px 24px 12px 0;display:table-cell}.spine thead th:first-child{width:36%;padding-left:28px}.spine tbody th,.spine tbody td{vertical-align:top;border-bottom:1px solid var(--line);margin:0;padding:22px 24px 26px 0;display:table-cell}.spine tbody td{padding-top:31px}.spine tbody th{background:linear-gradient(var(--rule), var(--rule)) 0 0 / 1px 100% no-repeat;padding-left:28px;font-size:28px;position:relative}.spine td:before,.spine tbody tr:before,.spine tbody tr:after{content:none}.spine tbody tr:first-child th{background-position:0 35px;background-size:1px calc(100% - 35px)}.spine tbody tr:last-child th{background-size:1px 35px}.spine tbody th:after{content:"";background:var(--stone);width:9px;height:9px;position:absolute;top:32px;left:-4px}.svc .note{margin-left:36%}.slab{padding:56px 40px 60px}.slab p{font-size:19px}.price-lead{font-size:28px}.stair p{margin-top:36px;padding-top:18px}.stair p:nth-of-type(n){margin-left:0}.colo h2{margin-bottom:24px}.faq-i{grid-template-columns:repeat(12,1fr);column-gap:24px;padding:28px 0 32px;display:grid}.faq-i h3{grid-column:1/5;margin-bottom:0;font-size:26px}.faq-i p{grid-column:5/12}.src{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.src h2{grid-column:1/5}.src div{grid-column:5/12}.big-link{margin-top:32px;font-size:38px}.banner{width:min(520px,100% - 64px);bottom:24px;left:32px;right:auto}.banner-actions{grid-template-columns:1fr 1fr}.banner button{white-space:nowrap;padding:0 18px}.page-lead{font-size:22px}.page-h1{font-size:64px}.about-lead{max-width:30em;font-size:30px}.abt-links{grid-template-columns:1fr 1fr;column-gap:24px}.abt-links a{border-bottom:0;font-size:34px}.abt-links li:last-child a{border-bottom:0}.strip{gap:16px 28px}.strip .logo.wide{width:calc(150px * var(--f))}.c-grid{grid-template-columns:repeat(12,1fr);column-gap:24px}.c-info{grid-column:1/6}.c-form{grid-column:7/-1}.leg-top{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px}.leg-top .page-h1,.leg-top nav{grid-column:1/-1}.leg-lead{grid-column:1/9}.leg-key{grid-column:9/-1}.leg-sec{grid-template-columns:repeat(12,1fr);column-gap:24px;padding:28px 0 36px;display:grid}.leg-sec h2{grid-column:1/5;margin-bottom:0}.leg-body{grid-column:5/12}.leg-body>:first-child{margin-top:0}.nf{grid-template-columns:repeat(12,1fr);column-gap:24px;min-height:520px;margin-top:40px}.nf-stone{grid-column:1/6;width:auto;max-width:420px}.nf-text{grid-column:7/-1}}@media (width>=1024px){.hero{grid-template-rows:auto 1fr auto;padding-top:48px}.hero h1{grid-area:1/1/auto/8;font-size:5.6vw}.hero-copy{grid-area:2/1/auto/8;align-self:start;margin-top:32px}.hero-stone{grid-area:1/8/3/-1;margin:0 0 0 24px}.hero .lead{font-size:20px}.logos{--s:.8;column-gap:24px;margin-top:64px}.logos li{min-height:92px}.vs-mark .logo.wide{width:calc(168px * var(--f))}.slab{padding:64px 56px 68px}.slab h2{margin-bottom:36px;font-size:44px}.plan-text{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;display:grid}.plan-text p,.plan-text p+p{margin-top:0}.price-grid{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.price-grid .price-lead{grid-column:1/7}.price-grid .price-rest{grid-column:8/-1;margin-top:6px}.stair p{width:50%}.stair p:nth-of-type(2){margin-left:16.66%}.stair p:nth-of-type(3){margin-left:33.33%}.stair p:nth-of-type(4){margin-left:50%}.abt{grid-template-columns:repeat(3,1fr);column-gap:48px}.page-h1{font-size:5vw}.leg-lead{font-size:20px}}@media (width>=1280px){.logos{--s:1}.price-lead{font-size:34px}.strip{gap:12px 20px}.strip .logo.wide{width:calc(128px * var(--f))}.about-lead{font-size:36px;line-height:1.22}.page-h1{font-size:72px}}@media (width>=1420px){.hero h1{font-size:80px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (height<=480px){.banner{max-height:calc(100vh - 32px);overflow:auto}}
