.co-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,5vw,7rem);display:grid}.co-head .lede+.lede{margin-top:.8rem}.co-plan{margin:0;padding:clamp(.8rem,1.4vw,1.6rem)}.co-plan .plan{max-width:100%}.co-plan figcaption{font:400 .8rem/1.4 var(--mono);color:var(--fg-2);border-top:1px solid #cfdde64d;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;margin-top:.8rem;padding-top:.6rem;display:flex}.co-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}@media (width<=899px){.co-head{grid-template-columns:1fr;align-items:start}}.co-house{flex-direction:column;display:flex}.co-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.6rem,4vw,5.5rem);display:grid}.co-copy h3{max-width:14em;font-size:clamp(1.7rem,2.6vw,4.2rem)}.co-copy p{max-width:34em;margin-top:1rem;font-size:1.08rem}.co-copy a{color:var(--cyan)}.co-voice{font:500 1rem/1.45 var(--body);border-left:3px solid var(--cyan);background:#102f4f;border-radius:0 3px 3px 0;margin-top:1.5rem;padding:.9rem 1.1rem}.co-voice .tag{margin-right:.4rem}.co-side-title{font:500 .85rem/1.3 var(--mono);color:var(--fg-2)}.co-not{border-top:1.5px solid var(--cy-hair);margin:.9rem 0 0;padding:0;list-style:none}.co-not li{font:600 clamp(1.1rem, 1.3vw, 1.9rem)/1.2 var(--display);letter-spacing:-.02em;border-bottom:1px solid #cfdde633;align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.co-not li:before{content:"";border:1.5px solid var(--line);background:linear-gradient(to top right, transparent calc(50% - .75px), var(--line) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px));flex:none;width:1rem;height:.75rem}.co-paid{font:600 clamp(1.4rem, 1.8vw, 2.6rem)/1.15 var(--display);letter-spacing:-.025em;max-width:16em;margin-top:.9rem}.co-note{color:var(--fg-2);max-width:30em;margin-top:1rem;font-size:.98rem}.co-plans{font:400 .9rem/1.4 var(--mono);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.4rem;display:flex}.co-plans span{align-items:center;gap:.5rem;display:inline-flex}.co-plans .key-paid{margin-left:0}@media (width<=1099px){.co-split{grid-template-columns:1fr}}@media (width<=699px){.co-copy h3{font-size:1.65rem}.co-copy p{font-size:1rem}}.co-tb{border:1.5px solid var(--cy-hair);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.co-tb>div{border-bottom:1px solid #cfdde64d;border-right:1px solid #cfdde64d;flex-direction:column;gap:.3rem;min-width:0;padding:.8rem 1rem;display:flex}.co-tb>div:nth-child(2n){border-right:0}.co-tb>div:nth-last-child(-n+2){border-bottom:0}.co-tb dt{font:400 .74rem/1.2 var(--mono);color:var(--fg-2)}.co-tb dd{font:500 1.02rem/1.4 var(--body);overflow-wrap:anywhere;margin:0}.co-tb a{color:var(--fg);text-decoration-color:var(--cyan);text-underline-offset:.2em}.co-tb .co-tb-wide{border-right:0;grid-column:1/-1}@media (width<=559px){.co-tb{grid-template-columns:1fr}.co-tb>div{border-right:0}.co-tb>div:nth-last-child(-n+2){border-bottom:1px solid #cfdde64d}.co-tb>div:last-child{border-bottom:0}}.co-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.co-contact .co-tb{grid-template-columns:1fr}.co-contact .co-tb>div{border-bottom:1px solid #cfdde64d;border-right:0}.co-contact .co-tb>div:last-child{border-bottom:0}.co-form-panel{padding:clamp(1.1rem,2vw,2.4rem)}@media (width<=899px){.co-contact{grid-template-columns:1fr}}:is([data-contact-form],[data-signup-flow]){gap:1.1rem;display:grid}[data-contact-row]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}@media (width<=559px){[data-contact-row]{grid-template-columns:1fr}}:is([data-contact-field],[data-signup-field]){gap:.4rem;display:grid}:is([data-contact-field],[data-signup-field]) label{font:500 .95rem/1.3 var(--body);color:var(--fg)}:is([data-contact-form],[data-signup-flow]) :is(input[type=text],input[type=email],input[type=number],select,textarea){width:100%;min-height:2.9rem;font:400 1rem/1.4 var(--body);color:var(--fg);background:var(--cy-ground-2);border:1.5px solid var(--color-line);appearance:none;border-radius:3px;padding:.55rem .8rem}:is([data-contact-form],[data-signup-flow]) select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--cyan) 50%), linear-gradient(135deg, var(--cyan) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-repeat:no-repeat;background-size:.36rem .36rem;padding-right:2.4rem}:is([data-contact-form],[data-signup-flow]) select option{background:var(--cy-deep);color:var(--fg)}:is([data-contact-form],[data-signup-flow]) textarea{resize:vertical;min-height:8rem}:is([data-contact-form],[data-signup-flow]) :is(input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--cyan)}[data-contact-form]>button[type=submit],[data-signup-next],[data-signup-submit]{min-height:2.9rem;font:500 1rem/1 var(--body);color:#fff;background:var(--blue-deep);cursor:pointer;border:1.5px solid #e8f4f873;border-radius:3px;justify-self:start;padding:0 1.4rem}:is([data-contact-form]>button[type=submit],[data-signup-next],[data-signup-submit]):hover{background:#22507d}[data-signup-back]{min-height:2.9rem;font:500 1rem/1 var(--body);color:var(--fg);cursor:pointer;background:#0c172273;border:1.5px solid #cfdde6b3;border-radius:3px;padding:0 1.2rem}[data-signup-back]:hover{background:#cfdde61a}.co-form-panel [data-optin-thanks]{margin:0;font-size:1.05rem}.co-signup{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.co-signup-plans{gap:1rem;display:grid}.co-signup-plans .price p:last-child{margin-top:.2rem}@media (width<=899px){.co-signup{grid-template-columns:1fr}}[data-signup-flow] fieldset{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}[data-signup-flow] fieldset[hidden]{display:none}[data-signup-flow] fieldset>h2{outline:none;font-size:clamp(1.5rem,2vw,2.8rem)}[data-signup-flow] fieldset>h2:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[data-signup-intro]{color:var(--fg-2);max-width:34em;font-size:1.02rem}[data-signup-hint]{font:400 .82rem/1.45 var(--mono);color:var(--fg-2)}[data-signup-actions]{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}[data-signup-actions] [data-signup-next],[data-signup-actions] [data-signup-submit]{order:2}[data-signup-progress]{border:var(--wall) solid var(--cy-cyan);filter:url(#bloom);counter-reset:step;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 .6rem;padding:0;list-style:none;display:grid}[data-signup-progress] li{min-height:3rem;font:500 .8rem/1.25 var(--mono);color:var(--fg-2);border-left:3px solid var(--cy-cyan);counter-increment:step;align-items:center;padding:.5rem .7rem;display:flex;position:relative}[data-signup-progress] li:first-child{border-left:0}[data-signup-progress] li[data-done]{background:var(--cy-fill);color:var(--fg)}[data-signup-progress] li[aria-current=step]{background:var(--cy-hover);color:var(--fg);box-shadow:inset 0 -3px 0 var(--cyan)}@media (width<=559px){[data-signup-progress] li{padding:.45rem .5rem;font-size:.72rem}}[data-signup-review]{border:1.5px solid var(--cy-hair);margin:0;display:grid}[data-signup-review]>div{border-bottom:1px solid #cfdde640;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:.7rem .9rem;display:grid}[data-signup-review]>div:last-child{border-bottom:0}[data-signup-review] dt{font:400 .8rem/1.4 var(--mono);color:var(--fg-2)}[data-signup-review] dd{overflow-wrap:anywhere;margin:0;font-weight:500}[data-signup-agree]{align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.5;display:flex}[data-signup-agree] input{appearance:none;background:var(--cy-ground-2);cursor:pointer;border:1.5px solid #cfdde6;border-radius:2px;flex:none;place-content:center;width:1.2rem;height:1.2rem;margin:.15rem 0 0;display:grid}[data-signup-agree] input:before{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:.62rem;height:.34rem;margin-top:-.12rem;transition:transform .12s;transform:rotate(-45deg)scale(0)}[data-signup-agree] input:checked{background:#3b78b0;border-color:#3b78b0}[data-signup-agree] input:checked:before{transform:rotate(-45deg)scale(1)}[data-signup-agree] input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[data-signup-agree] a{color:var(--cyan)}[data-signup-success]{border:var(--wall) solid var(--cy-cyan);background:var(--cy-tint);gap:.9rem;padding:clamp(1.4rem,3vw,3rem);display:grid}[data-signup-success] h2{outline:none;font-size:clamp(1.7rem,2.4vw,3.4rem)}[data-signup-success] p{max-width:32em;font-size:1.05rem}.page-head>.legend{margin-top:1.4rem}.co-legal{grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.co-legal-index{top:calc(var(--head) + 1.5rem);max-height:calc(100vh - var(--head) - 3rem);padding:1rem 1.1rem;position:sticky;overflow:auto}.co-legal-index p{font:500 .8rem/1.3 var(--mono);color:var(--fg-2);margin-bottom:.6rem}.co-legal-index ol{margin:0;padding:0;list-style:none}.co-legal-index a{font:400 .85rem/1.35 var(--body);color:var(--fg);border-bottom:1px solid #cfdde624;padding:.35rem 0;text-decoration:none;display:block}.co-legal-index a:hover{color:var(--cyan)}.co-legal-text{max-width:44em}.co-legal-text section{scroll-margin-top:calc(var(--head) + 1rem)}.co-legal-text section+section{border-top:1px solid #cfdde633;margin-top:2.4rem;padding-top:2.4rem}.co-legal-text h2{font-size:clamp(1.3rem,1.7vw,2.3rem)}.co-legal-text p{color:var(--fg);overflow-wrap:anywhere;margin-top:1rem;font-size:1rem;line-height:1.65}@media (width<=899px){.co-legal{grid-template-columns:1fr}.co-legal-index{display:none}}.co-photo{margin:0 0 1.6rem}.co-photo img{aspect-ratio:4/3;object-fit:cover;border:1.5px solid var(--cy-hair);background:var(--cy-ground-2);width:100%;height:auto;padding:.4rem}.co-photo-dim{justify-content:center;align-items:center;min-height:2rem;margin-top:.5rem;display:flex;position:relative}.co-photo-rule{background:var(--cy-line);filter:url(#bloom);height:1.5px;position:absolute;top:50%;left:0;right:0}.co-photo-rule:before,.co-photo-rule:after{content:"";background:var(--cy-line);width:1.5px;height:.9rem;position:absolute;top:-.45rem;transform:skew(-40deg)}.co-photo-rule:before{left:0}.co-photo-rule:after{right:0}.co-photo-dim>span:last-child{z-index:1;font:400 .8rem/1.3 var(--mono);color:var(--fg-2);background:var(--cy-ground-2);text-align:center;padding:.2rem .7rem;position:relative}.co-contact-side{gap:1.6rem;display:grid}.co-photo-contact{margin:0}@media (width<=899px){.co-contact-side{display:contents}.co-photo-contact{order:3}.co-photo-contact img{aspect-ratio:16/9}}
