.plans-sec{flex-direction:column;gap:32px;padding-top:112px;padding-bottom:152px;display:flex}.plans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:40px;display:flex}.plans-head__title{max-width:13em}.plans-head__aside{color:var(--muted);text-wrap:pretty;max-width:28em;font-size:17px}.plans{--rise:44px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;padding:0;list-style:none;display:grid}.plan{--p-bg:var(--white);--p-ink:var(--ink);--p-head:var(--maroon);--p-label:var(--rosewood);--p-muted:var(--muted-2);--p-tick:var(--rosewood);--p-line:var(--line);background:var(--p-bg);color:var(--p-ink);border-radius:0 28px;flex-direction:column;gap:16px;padding:30px 26px 26px;display:flex;position:relative}.plan--1{margin-top:calc(var(--rise) * 3 + 36px)}.plan--2{margin-top:calc(var(--rise) * 2 + 36px)}.plan--3{margin-top:calc(var(--rise) + 36px)}.plan--4{margin-top:36px}.plan--paper{box-shadow:inset 0 0 0 1px var(--line)}.plan--maroon{--p-bg:var(--maroon);--p-ink:var(--parchment);--p-head:var(--parchment);--p-label:var(--gold);--p-muted:var(--on-maroon-muted);--p-tick:var(--gold);--p-line:#f6efe32e}.plan--stone{--p-bg:var(--stone);--p-label:var(--maroon);--p-tick:var(--maroon);--p-line:#221a1c29}.plan--navy{--p-bg:var(--navy);--p-ink:var(--parchment);--p-head:var(--parchment);--p-label:var(--gold);--p-muted:var(--on-navy-muted);--p-tick:var(--gold);--p-line:#f6efe32e}.plan__tab{background:var(--p-bg);height:36px;color:var(--p-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:14px 14px 0 0;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:100%;left:0}.plan__tab:after{content:"";background:radial-gradient(circle at 100% 0, transparent 13.5px, var(--p-bg) 14px);width:14px;height:14px;position:absolute;bottom:0;left:100%}.plan--paper .plan__tab{box-shadow:inset 1px 1px 0 var(--line), inset -1px 0 0 var(--line)}.plan--paper .plan__tab:after{display:none}.plan__num{font-variant-numeric:tabular-nums;opacity:.8}.plan__flag{background:var(--gold);color:var(--ink);border-radius:10px 10px 0;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3}.plan__name{font-family:var(--display);letter-spacing:-.02em;color:var(--p-head);text-wrap:balance;font-size:clamp(21px,1.8vw,26px);font-weight:500;line-height:1.15}.plan__price{border-block:1px solid var(--p-line);flex-direction:column;gap:2px;padding:14px 0;display:flex}.plan__amount{font-family:var(--display);letter-spacing:-.03em;color:var(--p-head);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:1.05}.plan--paper .plan__amount,.plan--stone .plan__amount{color:var(--maroon)}.plan__per{color:var(--p-muted);font-size:14px}.plan__ideal{color:var(--p-muted);font-size:15px;line-height:1.5}.plan__items{flex-direction:column;gap:10px;padding:0;font-size:15px;line-height:1.45;list-style:none;display:flex}.plan__items li{align-items:flex-start;gap:10px;display:flex}.plan__items svg{flex:none;width:18px;height:18px;margin-top:2px}.plan__items path{fill:none;stroke:var(--p-tick);stroke-width:2.4px;stroke-linecap:square}.plan__all{color:var(--p-head);font-weight:600}.plan__btn{justify-content:center;align-self:stretch;margin-top:auto}.plan:has(.plan__btn) .plan__items{margin-bottom:8px}.plans-note{color:var(--muted);max-width:60em;font-size:14px}.tailor{background:var(--gold);color:var(--ink);border-radius:28px 28px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:40px;padding:clamp(28px,4vw,48px);display:flex}.tailor__text{flex-direction:column;gap:10px;max-width:640px;display:flex}.tailor__title{font-family:var(--display);letter-spacing:-.02em;color:var(--maroon);font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.1}.tailor p{font-size:17px}.compare-sec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.compare-sec__intro{top:calc(var(--hdr-h) + 40px);flex-direction:column;gap:16px;display:flex;position:sticky}.compare{border-collapse:separate;border-spacing:0;width:100%;font-size:17px;line-height:1.45}.compare th,.compare td{text-align:left;vertical-align:top;padding:18px 22px}.compare th{letter-spacing:.12em;text-transform:uppercase;padding-top:24px;padding-bottom:16px;font-size:12px;font-weight:600}.compare th:first-child{color:var(--muted)}.compare td:first-child{color:var(--muted-2);border-top:1px solid var(--line)}.compare th:last-child,.compare td:last-child{background:var(--navy);color:var(--parchment)}.compare th:last-child{color:var(--gold);border-radius:28px 28px 0 0}.compare td:last-child{border-top:1px solid #f6efe324;font-weight:500}.compare tr:last-child td:last-child{border-radius:0 0 0 28px;padding-bottom:28px}.compare tr:last-child td:first-child{border-bottom:1px solid var(--line)}@media (max-width:1060px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:64px}.plan--1,.plan--3{margin-top:calc(var(--rise) + 36px)}.plan--2,.plan--4{margin-top:36px}.compare-sec{grid-template-columns:1fr;gap:32px}.compare-sec__intro{max-width:40em;position:static}}@media (max-width:760px){.plans-sec{gap:24px;padding-top:72px;padding-bottom:112px}.plans-head{padding-bottom:24px}.plans{grid-template-columns:1fr;row-gap:56px}.plan--1,.plan--2,.plan--3,.plan--4{margin-top:36px}.plan+.plan{margin-top:0}.plan{padding:26px 22px 22px}.tailor{border-radius:24px 24px 0;margin-top:24px}.tailor .btn{justify-content:center;width:100%}.compare{font-size:15px}.compare th,.compare td{padding:14px}.compare th:last-child{border-radius:22px 22px 0 0}.compare tr:last-child td:last-child{border-radius:0 0 0 22px}}.oo{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:56px 16px;margin-top:72px;display:grid}.oo__head{flex-direction:column;grid-area:1/1/auto/6;align-self:center;gap:14px;padding-right:24px;display:flex}.oo__title{max-width:11em}.oo__head p{color:var(--muted-2);text-wrap:pretty;max-width:28em;font-size:17px}.oo__tile{--t-bg:var(--white);--t-ink:var(--ink);--t-head:var(--maroon);--t-label:var(--rosewood);--t-mark:var(--rosewood);--t-line:var(--line);background:var(--t-bg);color:var(--t-ink);border-radius:0 28px;flex-direction:column;gap:18px;padding:30px 28px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.oo__tile:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #221a1c73}.oo__tile--start{grid-area:1/6/auto/9}.oo__tile--privacy{grid-area:1/9/3/13}.oo__tile--contracts{grid-area:2/1/auto/9}.oo__tile--tech{grid-area:3/1/auto/5}.oo__tile--people{grid-area:3/5/auto/9}.oo__cta{background:var(--parchment);border-radius:28px 28px 0;flex-direction:column;grid-area:3/9/auto/13;justify-content:center;align-items:flex-start;gap:16px;padding:28px;display:flex}.oo__cta p{font-family:var(--display);color:var(--maroon);text-wrap:balance;font-size:20px;font-weight:500;line-height:1.3}.oo--gold{--t-bg:var(--gold);--t-head:var(--maroon);--t-label:var(--maroon);--t-mark:var(--maroon);--t-line:#221a1c2e}.oo--paper{box-shadow:inset 0 0 0 1px var(--line)}.oo--paper:hover{box-shadow:inset 0 0 0 1px var(--line), 0 18px 40px -24px #221a1c73}.oo--stone{--t-bg:var(--stone);--t-label:var(--maroon);--t-mark:var(--maroon);--t-line:#221a1c29}.oo--maroon{--t-bg:var(--maroon);--t-ink:var(--parchment);--t-head:var(--parchment);--t-label:var(--gold);--t-mark:var(--gold);--t-line:#f6efe32e}.oo--navy{--t-bg:var(--navy);--t-ink:var(--parchment);--t-head:var(--parchment);--t-label:var(--gold);--t-mark:var(--gold);--t-line:#f6efe32e}.oo__tab{background:var(--t-bg);height:36px;color:var(--t-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:14px 14px 0 0;align-items:center;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:100%;left:0}.oo__tab:after{content:"";background:radial-gradient(circle at 100% 0, transparent 13.5px, var(--t-bg) 14px);width:14px;height:14px;position:absolute;bottom:0;left:100%}.oo--paper .oo__tab{box-shadow:inset 1px 1px 0 var(--line), inset -1px 0 0 var(--line)}.oo--paper .oo__tab:after{display:none}.oo__blurb{font-family:var(--display);letter-spacing:-.015em;color:var(--t-head);text-wrap:balance;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.2}.oo__ticks,.oo__steps,.oo__chips{padding:0;list-style:none}.oo__ticks{flex-direction:column;gap:12px;font-size:16px;line-height:1.45;display:flex}.oo__ticks li{align-items:flex-start;gap:10px;display:flex}.oo__ticks svg{flex:none;width:18px;height:18px;margin-top:3px}.oo__ticks path{fill:none;stroke:var(--t-mark);stroke-width:2.4px;stroke-linecap:square}.oo__chips{flex-wrap:wrap;gap:10px;display:flex}.oo__chips li{background:var(--parchment);color:var(--maroon);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500}.oo__steps{counter-reset:none;flex-direction:column;display:flex}.oo__steps li{border-top:1px solid var(--t-line);align-items:flex-start;gap:14px;padding:14px 0;font-size:16px;line-height:1.45;display:flex}.oo__steps li:last-child{padding-bottom:0}.oo__n{background:var(--gold);width:30px;height:30px;color:var(--maroon);font-variant-numeric:tabular-nums;border-radius:10px 10px 0;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}@media (max-width:1060px){.oo{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.oo__head{grid-area:auto/1/auto/-1;padding-right:0}.oo__tile--start,.oo__tile--privacy,.oo__tile--contracts,.oo__tile--tech,.oo__tile--people,.oo__cta{grid-area:auto}.oo__tile--privacy,.oo__tile--contracts{grid-column:1/-1}}@media (max-width:760px){.oo{grid-template-columns:1fr;row-gap:52px;margin-top:48px}.oo__tile{padding:26px 22px}.oo__cta{margin-top:-20px}}.hub__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 56px;display:grid}.hub__head{flex-direction:column;gap:16px;display:flex}.hub__head .body-lg{color:var(--on-navy-muted);max-width:26em}.hub__soon{background:var(--gold);color:var(--ink);border-radius:10px 10px 0;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3}.hub__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;padding:0;list-style:none;display:grid}.hub__list li{flex-direction:column;gap:8px;padding-top:20px;display:flex;position:relative}.hub__list li:before{content:"";background:var(--gold);width:40px;height:4px;position:absolute;top:0;left:0}.hub__list li:last-child{grid-column:1/-1;max-width:34em}.hub__item{font-family:var(--display);color:var(--parchment);font-size:21px;font-weight:500;line-height:1.2}.hub__list p{color:var(--on-navy-muted);font-size:16px;line-height:1.5}@media (max-width:1060px){.hub__inner{grid-template-columns:1fr}}@media (max-width:760px){.hub__list{grid-template-columns:1fr;gap:28px}}.fit{background:var(--parchment);border-radius:28px 28px 0;flex-direction:column;gap:20px;margin-bottom:24px;padding:clamp(22px,3vw,32px);display:flex}.fit[hidden]{display:none}.fit__title{font-family:var(--display);color:var(--maroon);font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.2}.fit__groups{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:20px 40px;display:grid}.fit__group{border:0;min-width:0;margin:0;padding:0}.fit__legend{letter-spacing:.12em;text-transform:uppercase;color:var(--rosewood);padding:0 0 10px;font-size:12px;font-weight:600}.fit__options{flex-wrap:wrap;gap:8px;display:flex}.fit__opt{position:relative}.fit__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fit__opt span{background:var(--white);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.fit__opt:hover span{box-shadow:inset 0 0 0 1px var(--rosewood)}.fit__opt input:checked+span{background:var(--maroon);color:var(--parchment);box-shadow:none}.fit__opt input:focus-visible+span{outline:3px solid var(--rosewood);outline-offset:3px}.fit__result{min-height:1.5em;color:var(--ink);font-size:17px}.fit__result:empty{display:none}.plan{transition:box-shadow .35s cubic-bezier(.22,1,.36,1)}.plan.is-match{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--maroon)}.plan--paper.is-match{box-shadow:inset 0 0 0 1px var(--line), 0 0 0 3px var(--paper), 0 0 0 6px var(--maroon)}@media (max-width:1060px){.fit__groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.plan{animation:linear both gl-plan-rise;animation-timeline:view();animation-range:entry entry 90%}.plan--1{--from:36px}.plan--2{--from:64px}.plan--3{--from:92px}.plan--4{--from:120px}.oo__tile,.oo__cta{--from:56px;animation:linear both gl-plan-rise;animation-timeline:view();animation-range:entry entry 80%}.compare tbody tr td:last-child{animation:linear both gl-slide-in;animation-timeline:view();animation-range:entry}.hub__list li{view-timeline:--hub-item block}.hub__list li:before{transform-origin:0;animation:linear both gl-bar-draw;animation-timeline:--hub-item;animation-range:entry 20% cover 40%}}.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .35s cubic-bezier(.22, 1, .36, 1), content-visibility .35s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}@keyframes gl-plan-rise{0%{translate:0 var(--from,48px)}to{translate:0}}@keyframes gl-slide-in{0%{translate:32px}to{translate:0}}@keyframes gl-bar-draw{0%{scale:0 1}to{scale:1}}
