.doc{--k:.57735;--x0:calc(176 * var(--u));--half:calc(720 * var(--u));--edge:calc(570 * var(--u));--gap:calc(60 * var(--u));--nav-h:calc(97 * var(--u));min-height:100vh;position:relative;overflow-x:clip}.doc.wide{--edge:calc(820 * var(--u))}.doc.wide .doc-head h1{max-width:calc(760 * var(--u))}.doc-field{z-index:0;background:var(--tint);width:6000px;clip-path:polygon(0 calc(var(--edge) + var(--k) * (3000px + var(--x0) - var(--half))), 6000px calc(var(--edge) - var(--k) * (3000px + var(--half) - var(--x0))), 6000px 100%, 0 100%);position:absolute;top:0;bottom:0;left:calc(50% - 3000px)}.doc-frame{z-index:1;width:min(1440px,100%);margin:0 auto;position:relative}.doc-nav{padding:calc(26 * var(--u)) calc(64 * var(--u)) 0}.doc-nav .mark{border-radius:6px;line-height:0;display:inline-block}.doc-nav .mark img{width:calc(240 * var(--u));height:auto;display:block}.doc-head{min-height:calc(var(--edge) + var(--gap) - var(--nav-h));padding:calc(72 * var(--u)) 0 0 var(--x0)}.doc-head h1{font-size:calc(96 * var(--u));letter-spacing:-.035em;line-height:1}.doc-meta{margin:calc(22 * var(--u)) 0 0;color:var(--linen-2);font-size:16px}.doc-head h1,.doc-meta{background:var(--ink);width:fit-content}.doc-draft{box-shadow:inset 0 0 0 1px var(--deep);border-radius:999px;margin:0 0 2em;padding:6px 14px;font-size:15px;display:inline-block}.doc-body{padding:0 0 calc(110 * var(--u)) var(--x0);width:calc(var(--x0) + 680 * var(--u));color:var(--deep);font-size:max(17px, calc(19 * var(--u)));line-height:1.6;position:relative}.doc-body a{color:var(--deep);text-underline-offset:3px;text-decoration-thickness:1px}.doc-body h2{font:640 max(22px, calc(28 * var(--u)))/1.2 var(--display);letter-spacing:-.015em;margin:2.2em 0 .5em}.doc-body h2:first-child{margin-top:0}.doc-body p,.doc-body ul,.doc-body ol{margin:0 0 1em}.doc-body ul,.doc-body ol{padding-left:1.3em}.doc-body li+li{margin-top:.35em}.doc-body strong{font-weight:600}.doc-body address{font-style:normal}.doc .site-footer,.doc .site-footer a{color:var(--deep)}.doc .skip{background:var(--linen)}.doc-lede{font-size:max(19px, calc(23 * var(--u)));line-height:1.5}.doc-cta{margin:1.6em 0}.doc-body .start{height:54px;padding:0 28px;font-size:18px}.doc-body .plans{gap:calc(20 * var(--u));grid-template-columns:repeat(3,1fr);margin:2em 0 2.4em;padding:0;list-style:none;display:grid}.doc-body .plans li{padding:calc(26 * var(--u)) calc(24 * var(--u));border-radius:calc(14 * var(--u));box-shadow:inset 0 0 0 1.5px var(--deep);margin:0}.plans h2{letter-spacing:0;margin:0;font-size:18px}.plans .price{font:680 max(26px, calc(34 * var(--u)))/1.1 var(--display);letter-spacing:-.02em;margin:.5em 0 0}.plans .price.to-come{font:500 17px/1.4 var(--text);letter-spacing:0}.plans .note{margin:.6em 0 0;font-size:15px}.contact{grid-template-columns:max-content 1fr;gap:.6em 2em;margin:1.8em 0;display:grid}.contact dt{font-weight:600}.contact dd{margin:0}.doc-body .start{background:var(--deep);color:var(--tint);box-shadow:none}.doc-body .start:hover{background:var(--deep);filter:brightness(1.15)}@media (max-width:760px){.doc{--x0:48px;--half:50vw;--edge:360px;--gap:40px;--nav-h:62px}.doc.wide{--edge:520px}.doc-body .plans{grid-template-columns:1fr;gap:12px}.doc-body .plans li{border-radius:12px;padding:18px 20px}.contact{grid-template-columns:1fr;gap:.2em}.contact dd+dt{margin-top:.8em}.doc-nav{padding:14px 16px 0 10px}.doc-nav .mark img{width:160px}.doc-head{padding:57px 18px 0 var(--x0)}.doc-head h1{letter-spacing:-.03em;font-size:52px}.doc-body{width:auto;padding:0 18px 72px var(--x0);font-size:16px}.doc .site-footer{padding-left:var(--x0)}}
