.landing{--pad:96px;background:var(--ground);overflow-x:clip}.landing .hero{position:relative;background:var(--navy);color:var(--ivory);overflow:hidden;isolation:isolate;min-height:820px;display:flex;flex-direction:column;padding:0;max-width:none}.landing .hero__glow{left:52%;top:-22%;width:900px;height:900px;background:radial-gradient(closest-side,rgba(230,208,179,.3),rgba(230,208,179,.08) 55%,transparent 75%)}.landing .hero__rule{position:absolute;left:0;right:0;top:27%;height:1px;z-index:1;transform-origin:0 50%;animation:drawx 1.4s var(--ease) .55s both;background:linear-gradient(90deg,transparent,rgba(230,208,179,.42) 8%,rgba(230,208,179,.95) 52%,rgba(230,208,179,.62) 86%,transparent)}.landing .hero__vrule{position:absolute;top:0;bottom:0;left:74%;width:1px;z-index:1;background:linear-gradient(180deg,transparent,rgba(244,240,232,.28) 18%,rgba(244,240,232,.28) 82%,transparent)}.landing .landing-head{display:flex;align-items:center;gap:40px;padding:18px var(--pad);position:relative;z-index:4}.landing .landing-head__side{margin-left:auto;display:flex;gap:8px;align-items:center}.landing .landing-head__signin{min-height:42px;padding:0 18px}.landing .landing-head__account{gap:8px;padding-left:6px;cursor:default}.landing .landing-head__account .account-disc{background:rgba(244,240,232,.16);color:var(--ivory)}@media (max-width:700px){.landing .landing-head__account{display:none}}.pill-ivory{color:rgba(244,240,232,.8)}.pill-ivory:hover{color:var(--ivory)}.landing .hero__body{position:relative;z-index:2;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 500px;grid-gap:64px;gap:64px;align-items:center;padding:40px var(--pad) 96px}.landing .hero__text{display:flex;flex-direction:column;gap:28px;max-width:640px}.landing .hero__overline{color:var(--champ)}.landing .hero__title{font-size:76px;font-weight:700;letter-spacing:-.035em;line-height:.98;color:var(--ivory);margin:42px 0 0}.landing .hero__lede{font-size:20px;line-height:1.55;color:rgba(244,240,232,.82);max-width:30em}.landing .hero__calls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-top:6px}.landing .hero__calls .btn-ivory{padding:0 24px}.landing .hero__clients{color:rgba(244,240,232,.5);padding-top:10px}.landing .hero__mark{position:relative;width:500px;height:500px;display:flex;align-items:center;justify-content:center;z-index:3}.landing .hero__mark-inner{position:relative;width:460px;height:460px}.landing .hero__mark-stack{position:absolute;inset:0}.landing .hero__mark img{width:100%;height:100%;filter:drop-shadow(14px 26px 54px rgba(0,0,0,.5))}.landing .landing-block{display:flex;flex-direction:column;gap:16px}.landing .landing-h2{font-size:44px;font-weight:600}.landing .how{position:relative;padding:0 var(--pad) 112px}.landing .how__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:88px;gap:88px;align-items:start}.landing .how__text{gap:32px;padding-top:128px}.landing .how__steps,.landing .how__text{display:flex;flex-direction:column}.landing .how__step{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:20px;gap:20px;padding:26px 0}.landing .how__num{width:40px;height:40px;background:var(--paper);box-shadow:var(--shadow-sm);font-size:12.5px;color:var(--navy)}.landing .how__step-text{display:flex;flex-direction:column;gap:8px;padding-top:6px}.landing .how__step-title{font-size:23px;font-weight:600;letter-spacing:-.025em}.landing .how__step-line{color:var(--steel);font-size:16.5px}.landing .how__plate{margin-top:-96px;position:relative;z-index:5}.landing .compare{position:relative;padding:0 0 128px var(--pad);isolation:isolate}.landing .compare__head{max-width:640px;padding-bottom:56px}.landing .compare__grid{--split:41.6667%;position:relative;display:grid;grid-template-columns:var(--split) minmax(0,1fr)}.landing .compare__plate{position:absolute;inset:0 0 0 var(--split);z-index:0;border-radius:24px 0 0 24px}.landing .compare__mark{position:absolute;right:40px;bottom:28px;color:var(--ivory);opacity:.22}.landing .compare__with,.landing .compare__with-label,.landing .compare__without,.landing .compare__without-label{position:relative;z-index:1}.landing .compare__without-label{grid-column:1;padding:40px 0 12px}.landing .compare__with-label{grid-column:2;display:flex;align-items:center;gap:16px;margin:40px var(--pad) 12px 56px}.landing .compare__with-label .lbl{color:var(--champ)}.landing .compare__pair{display:contents}.landing .compare__without{grid-column:1;margin:0 56px 0 0;padding:24px 0;font-size:18px;color:var(--steel);border-top:1px solid var(--hairline)}.landing .compare__with{grid-column:2;margin:0 var(--pad) 0 56px;padding:24px 0;font-size:19px;font-weight:500;color:var(--ivory);border-top:1px solid rgba(244,240,232,.14)}.landing .compare__pair:last-child>*{margin-bottom:24px}.landing .plans{padding:0 var(--pad) 128px;display:flex;flex-direction:column;gap:48px}.landing .plans__head{max-width:640px}.landing .plans__sentence{font-size:17px;color:var(--steel);max-width:36em}.landing .plans__cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px}.landing .plans__card{border:0;padding:36px 40px 40px;display:flex;flex-direction:column;gap:18px}.landing .plans__card-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.landing .plans__card.in-use{box-shadow:var(--shadow),inset 3px 0 0 var(--champ)}.landing .plans__badge{color:var(--navy)}.landing .plans__name{font-size:26px;font-weight:600}.landing .plans__body{font-size:17px;color:var(--slate)}.landing .plans__call{align-self:flex-start;margin-top:8px}.landing .pro{background:radial-gradient(70% 60% at 100% 0,rgba(230,208,179,.45),transparent 70%),var(--paper)}.landing .close{position:relative;background:var(--navy);color:var(--ivory);overflow:hidden;padding:72px var(--pad) 36px}.landing .close:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(230,208,179,.15),var(--champ) 30%,rgba(230,208,179,.45) 80%,transparent)}.landing .close__glow{left:60%;top:-60%;width:700px;height:500px;background:radial-gradient(closest-side,rgba(230,208,179,.16),transparent 70%)}.landing .close__row{position:relative;display:flex;flex-direction:row;gap:28px;align-items:center}.landing .close__brand{display:flex;align-items:center;gap:12px}.landing .close .brand-word{font-size:15px}.landing .close__made{font-size:14px;color:rgba(244,240,232,.65)}.landing .close__made a{color:rgba(244,240,232,.65);-webkit-text-decoration-color:rgba(244,240,232,.35);text-decoration-color:rgba(244,240,232,.35)}.landing .close__made a:hover{color:var(--ivory);-webkit-text-decoration-color:var(--ivory);text-decoration-color:var(--ivory)}.landing .close__links{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.landing .close .pill-ivory{color:rgba(244,240,232,.75)}.landing .close .pill-ivory:hover{color:var(--ivory)}.landing .close__legal{font-size:12px;color:var(--silver);padding:0 12px}.landing .close__legal-link{font-size:12.5px;color:var(--pale);padding:0 8px;min-height:40px;display:inline-flex;align-items:center}.landing .close__legal-link:hover{color:var(--ivory)}@media (max-width:1200px){.landing{--pad:48px}.landing .hero{min-height:720px}.landing .hero__body{grid-template-columns:minmax(0,1fr) 380px;gap:40px}.landing .hero__mark{width:380px;height:380px}.landing .hero__mark-inner{width:340px;height:340px}.landing .hero__title{font-size:58px;margin-top:28px}.landing .how__grid{gap:48px}.landing .how__text{padding-top:96px}.landing .landing-h2{font-size:38px}}@media (max-width:900px){.landing{--pad:40px}.landing .hero{min-height:0;padding:0 var(--pad) 64px}.landing .landing-head{padding:0;min-height:64px;gap:16px}.landing .hero__rule{top:190px;background:linear-gradient(90deg,transparent,rgba(230,208,179,.9) 50%,transparent)}.landing .hero__vrule{display:none}.landing .hero__glow{left:30%;top:-10%;width:520px;height:520px;background:radial-gradient(closest-side,rgba(230,208,179,.28),transparent 72%)}.landing .hero__body{display:flex;flex-direction:column;gap:28px;padding:28px 0 0}.landing .hero__mark{order:-1;align-self:center;width:240px;height:240px}.landing .hero__mark-inner{width:100%;height:100%}.landing .hero__mark img{filter:drop-shadow(10px 20px 40px rgba(0,0,0,.5))}.landing .hero__text{gap:18px;max-width:none}.landing .hero__title{font-size:42px;line-height:1;margin-top:0}.landing .hero__lede{font-size:17px}.landing .hero__calls{flex-direction:column;align-items:stretch;gap:12px}.landing .hero__calls .btn{width:100%}.landing .hero__clients{padding-top:4px}.landing .prompt-plate{padding:24px 22px 22px}.landing .prompt-plate-text{font-size:12px}.landing .landing-h2{font-size:32px}.landing .landing-block{gap:10px}.landing .how{padding:32px var(--pad) 48px}.landing .how__grid{display:flex;flex-direction:column;gap:24px}.landing .how__plate{order:-1;margin-top:-80px}.landing .how__text{padding-top:16px;gap:20px}.landing .how__step{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0}.landing .how__num{width:36px;height:36px;font-size:12px}.landing .how__step-text{gap:6px;padding-top:4px}.landing .how__step-title{font-size:20px;letter-spacing:-.02em}.landing .how__step-line{font-size:15.5px}.landing .compare{padding:16px var(--pad) 56px}.landing .compare__head{padding-bottom:20px}.landing .compare__grid{display:flex;flex-direction:column}.landing .compare__plate{display:none}.landing .compare__with-label,.landing .compare__without-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing .compare__pair{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-top:1px solid var(--hairline)}.landing .compare__without{margin:0;padding:0;border-top:0;font-size:16px}.landing .compare__with{margin:0;padding:16px 18px;border-top:0;font-size:16.5px;background:var(--navy);border-radius:var(--r-card-sm);box-shadow:none}.landing .compare__pair:last-child>*{margin-bottom:0}.landing .plans{padding:0 var(--pad) 56px;gap:20px}.landing .plans__cards{grid-template-columns:minmax(0,1fr);gap:20px}.landing .plans__card{padding:26px 24px 28px;gap:12px}.landing .plans__card-top{flex-direction:column;align-items:flex-start;gap:6px}.landing .plans__name{font-size:22px}.landing .plans__body{font-size:16px}.landing .plans__call{margin-top:6px}.landing .close{padding:56px var(--pad) 32px}.landing .close__row{flex-direction:column;align-items:flex-start;gap:28px}.landing .close__links{margin-left:0}}@media (max-width:640px){.landing{--pad:24px}}@media (prefers-reduced-motion:reduce){.landing .hero__rule{animation:none}}