.landing{--pad:clamp(48px,calc(48px + (100vw - 1200px) * 0.2),96px);background:var(--ground);overflow-x:clip}.landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.landing .disc{width:40px;height:40px;background:var(--paper);box-shadow:var(--shadow-sm);font-size:12.5px;color:var(--navy);flex:none}.landing .hero{position:relative;background:var(--navy);color:var(--ivory);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:0;max-width:none}.landing .hero__ground{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.landing .hero__glow{left:46%;top:-30%;width:1000px;height:1000px;background:radial-gradient(closest-side,rgba(230,208,179,.26),rgba(230,208,179,.07) 55%,transparent 75%)}.landing .hero__rule{position:absolute;left:0;right:0;top:80px;height:1px;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,.85) 52%,rgba(230,208,179,.5) 86%,transparent)}.landing .hero :focus-visible{outline-color:var(--champ)}.landing .landing-head{display:flex;align-items:center;gap:20px;padding:18px var(--pad);position:relative;z-index:4}.landing .landing-head__tag{color:rgba(230,208,179,.8);letter-spacing:.06em;padding-left:18px;border-left:1px solid rgba(244,240,232,.18);white-space:nowrap}.landing .landing-head__side{margin-left:auto;display:flex;gap:8px;align-items:center}.landing .landing-head .pill{min-height:44px}.landing .landing-head__signin{min-height:44px;padding:0 20px}.landing .landing-head__account{gap:8px;padding-left:6px;cursor:default}.landing .landing-head__account .account-disc{width:28px;height:28px;font-size:11.5px;box-shadow:none;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{--mark:clamp(340px,calc(340px + (100vw - 1200px) * 2 / 3),500px);position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) var(--mark);grid-gap:48px;gap:48px;align-items:center;padding:40px var(--pad) 88px}.landing .hero__mark{position:relative;width:var(--mark);height:var(--mark);display:flex;align-items:center;justify-content:center;z-index:3}.landing .hero__mark-inner{position:relative;width:calc(var(--mark) - 40px);height:calc(var(--mark) - 40px)}.landing .hero__mark-stack{position:absolute;inset:0}.landing .hero__mark img{display:block;width:100%;height:100%;filter:drop-shadow(14px 26px 54px rgba(0,0,0,.5))}.landing .hero__text{display:flex;flex-direction:column;gap:28px;min-width:0}.landing .hero__overline{color:var(--champ)}.landing .hero__overline--tag{display:none}.landing .hero__title{font-size:clamp(54px,calc(54px + (100vw - 1200px) * 14 / 240),68px);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--ivory)}.landing .hero__lede{font-size:20px;line-height:1.55;color:rgba(244,240,232,.84);max-width:31em}.landing .hero__calls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.landing .hero__calls .btn{font-size:15px}.landing .hero__calls .btn-ivory{padding:0 24px}.landing .hero__clients{color:rgba(244,240,232,.55);letter-spacing:.05em}.landing .install-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label others" "rows rows" "note note";align-items:center;grid-gap:8px 16px;gap:8px 16px;max-width:640px;padding:10px 14px 14px;border-radius:16px;background:#10294A;box-shadow:inset 0 0 0 1px rgba(244,240,232,.12),0 30px 60px -34px rgba(0,0,0,.6)}.landing .install-strip__label{grid-area:label;padding-left:4px;color:rgba(244,240,232,.65)}.landing .install-strip__rows{grid-area:rows;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.landing .install-strip__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:52px;padding:4px 4px 4px 16px;border-radius:12px;background:rgba(244,240,232,.07);box-shadow:inset 0 0 0 1px rgba(244,240,232,.12)}.landing .install-strip__command{min-width:0;font-size:13px;line-height:1.5;color:var(--ivory);overflow-wrap:anywhere}.landing .install-strip__row .btn{min-height:44px;padding:0 16px;gap:8px;font-size:13.5px}.landing .install-strip__note{grid-area:note;padding:4px 4px 0;font-size:14.5px;line-height:1.5;color:rgba(244,240,232,.78)}.landing .install-strip__code{font-size:13px;color:var(--ivory)}.landing .install-strip__others{grid-area:others;display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ivory);font-family:var(--sans);font-weight:500;font-size:14px}.landing .install-strip__others:hover{color:var(--champ)}.landing .install-strip__others-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:rgba(244,240,232,.45);text-decoration-color:rgba(244,240,232,.45)}.landing .install-strip__others-line{display:none}.landing .landing-block{display:flex;flex-direction:column;gap:16px}.landing .landing-h2{font-size:48px;font-weight:600}.landing .shot{position:relative;overflow:hidden;border-radius:var(--r-card-sm);background:var(--ground);box-shadow:0 0 0 1px rgba(13,38,69,.07),var(--shadow)}.landing .shot img{display:block;width:100%;height:auto}.landing .flow{padding:104px var(--pad) 96px;display:flex;flex-direction:column;gap:44px}.landing .flow__head{display:flex;flex-direction:column;gap:14px;max-width:760px}.landing .flow__lede{font-size:18px;line-height:1.6;color:var(--steel);max-width:38em}.landing .flow__figure{position:relative;margin:0;display:flex;flex-direction:column;gap:28px;scroll-margin-top:24px}.landing .flow__start{position:absolute;left:0;top:27vh;bottom:0;width:1px;pointer-events:none}.landing .flow__stage{display:flex;flex-direction:column;gap:28px}.landing .flow__svg{display:block;width:100%;height:auto;overflow:visible}.landing .flow__svg--tall{display:none}.landing .flow__svg .t-sans{font-family:var(--sans)}.landing .flow__svg .t-serif{font-family:var(--serif)}.landing .flow__svg .t-mono{font-family:var(--mono)}.landing .flow__caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:20.83% 22.44% 21.63% 19.07%;justify-content:space-between}.landing .flow__cap{display:flex;flex-direction:column;gap:10px;min-width:0}.landing .flow__bar{display:block;width:48px;height:2px;border-radius:2px;background:#C9AE8A;transform-origin:0 50%}.landing .flow__cap-top{display:flex;align-items:center;gap:12px}.landing .flow__cap .disc{width:32px;height:32px;font-size:11px}.landing .flow__cap-title{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.landing .flow__cap-line{font-size:15px;line-height:1.55;color:var(--steel)}.landing .flow__foot{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:20px;border-top:1px solid rgba(13,38,69,.1)}.landing .flow__note{font-size:14.5px;line-height:1.6}.landing .flow__replay{flex:none;min-height:44px;padding:0 18px;font-size:14px;gap:8px}.landing .flow .f-chip,.landing .flow .f-tok{opacity:0}@media (max-width:1199px){.landing .flow__svg--wide{display:none}.landing .flow__svg--tall{display:block}.landing .flow__figure{width:100%;max-width:440px}.landing .flow__stage{display:block;position:relative;container-type:inline-size}.landing .flow__caps{--u:calc(100cqw / 342);position:absolute;inset:0;display:block}.landing .flow__cap{position:absolute;left:0;top:calc(var(--at) * var(--u));width:calc(274 * var(--u));gap:0}.landing .flow__cap--1{--at:0}.landing .flow__cap--2{--at:256}.landing .flow__cap--3{--at:532}.landing .flow__cap--4{--at:796}.landing .flow__bar,.landing .flow__cap-line{display:none}.landing .flow__cap-top{align-items:flex-start;gap:calc(12 * var(--u))}.landing .flow__cap .disc{width:calc(32 * var(--u));height:calc(32 * var(--u));font-size:calc(11 * var(--u))}.landing .flow__cap-title{font-size:calc(16 * var(--u));font-weight:500;line-height:1.3;letter-spacing:-.015em;padding-top:calc(5 * var(--u))}.landing .flow__foot{flex-direction:column;align-items:flex-start;gap:14px}}@media (min-width:760px) and (max-width:1199px){.landing .flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-column-gap:56px;column-gap:56px;align-items:start}.landing .flow__head{position:-webkit-sticky;position:sticky;top:32px}}@media (min-width:760px) and (max-width:900px){.landing .flow{column-gap:24px}}@media (max-width:900px){.landing .flow{padding:64px var(--pad) 48px;row-gap:24px}.landing .flow__lede{font-size:16.5px}}.landing .flow__svg--wide .f-rec{--fx:-336.67px;--fy:166px}.landing .flow__svg--wide .f-copy--l{--fx:-341.66px;--fy:-20px}.landing .flow__svg--wide .f-copy--k{--fx:-341.66px;--fy:-206px}.landing .flow__svg--tall .f-tok--store{--ty:136px}.landing .flow__svg--tall .f-tok--kofi{--ty:82px}@keyframes flow-rec{0%,3%{opacity:0;transform:translate(var(--fx),calc(var(--fy) + 10px))}23%,9%{opacity:1;transform:translate(var(--fx),var(--fy))}33%,to{opacity:1;transform:translate(0)}}@keyframes flow-copy{0%,47%{opacity:0;transform:translate(var(--fx),var(--fy))}49%{opacity:1;transform:translate(var(--fx),var(--fy))}59%,to{opacity:1;transform:translate(0)}}@keyframes flow-chip{0%,3%{opacity:0;transform:translateY(10px)}23%,9%{opacity:1;transform:translateY(0)}26%,to{opacity:0;transform:translateY(0)}}@keyframes flow-stored{0%,26%{opacity:0}33%,to{opacity:1}}@keyframes flow-tok{0%,23%{opacity:0;transform:translate(0)}24%{opacity:1;transform:translate(0)}31%{opacity:1;transform:translateY(var(--ty))}33%,to{opacity:0;transform:translateY(var(--ty))}}@keyframes flow-land{0%,31%{opacity:0}33%,to{opacity:1}}@keyframes flow-tags{0%,33%{opacity:0}37%,to{opacity:1}}@keyframes flow-tok-late{0%,47%{opacity:0;transform:translate(0)}49%{opacity:1;transform:translate(0)}57%{opacity:1;transform:translateY(var(--ty))}59%,to{opacity:0;transform:translateY(var(--ty))}}@keyframes flow-tok-turn{0%,47%{opacity:0;transform:translate(0)}49%{opacity:1;transform:translate(0)}51.5%{opacity:1;transform:translateY(62px)}54.5%{opacity:1;transform:translate(-168px,62px)}57%{opacity:1;transform:translate(-168px,82px)}59%,to{opacity:0;transform:translate(-168px,82px)}}@keyframes flow-found{0%,57%{opacity:0;transform:translateY(4px)}59%,to{opacity:1;transform:translateY(0)}}@keyframes flow-map{0%,71%{opacity:0}77%,to{opacity:1}}@keyframes flow-cap-1{0%,3%{opacity:.32}9%,to{opacity:1}}@keyframes flow-cap-2{0%,23%{opacity:.32}29%,to{opacity:1}}@keyframes flow-cap-3{0%,47%{opacity:.32}53%,to{opacity:1}}@keyframes flow-cap-4{0%,71%{opacity:.32}77%,to{opacity:1}}@keyframes flow-bar-1{0%,3%{transform:scaleX(0)}9%,to{transform:scaleX(1)}}@keyframes flow-bar-2{0%,23%{transform:scaleX(0)}29%,to{transform:scaleX(1)}}@keyframes flow-bar-3{0%,47%{transform:scaleX(0)}53%,to{transform:scaleX(1)}}@keyframes flow-bar-4{0%,71%{transform:scaleX(0)}77%,to{transform:scaleX(1)}}@keyframes flow-disc-1{0%,3%{background:var(--paper)}23%,6%{background:var(--champ)}26%,to{background:var(--paper)}}@keyframes flow-disc-2{0%,23%{background:var(--paper)}26%,47%{background:var(--champ)}50%,to{background:var(--paper)}}@keyframes flow-disc-3{0%,47%{background:var(--paper)}50%,71%{background:var(--champ)}74%,to{background:var(--paper)}}@keyframes flow-disc-4{0%,71%{background:var(--paper)}74%,94%{background:var(--champ)}to{background:var(--paper)}}@media (prefers-reduced-motion:no-preference){.landing .flow__figure:is(.is-armed,.is-playing) .f-rec{animation:flow-rec 14s cubic-bezier(.45,0,.25,1) .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .f-copy{animation:flow-copy 14s cubic-bezier(.45,0,.25,1) .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .f-chip{animation:flow-chip 14s cubic-bezier(.45,0,.25,1) .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .f-stored{animation:flow-stored 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .f-tok--store{animation:flow-tok 14s cubic-bezier(.45,0,.25,1) .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .f-land{animation:flow-land 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .f-tags{animation:flow-tags 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .f-tok--kofi{animation:flow-tok-late 14s cubic-bezier(.45,0,.25,1) .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .f-tok--lena{animation:flow-tok-turn 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .f-found{animation:flow-found 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .f-map{animation:flow-map 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--1{animation:flow-cap-1 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--2{animation:flow-cap-2 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--3{animation:flow-cap-3 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--4{animation:flow-cap-4 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--1 .flow__bar{animation:flow-bar-1 14s var(--ease) .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--2 .flow__bar{animation:flow-bar-2 14s var(--ease) .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--3 .flow__bar{animation:flow-bar-3 14s var(--ease) .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--4 .flow__bar{animation:flow-bar-4 14s var(--ease) .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--1 .disc{animation:flow-disc-1 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--2 .disc{animation:flow-disc-2 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--3 .disc{animation:flow-disc-3 14s linear .4s both var(--flow-play)}.landing .flow__figure:is(.is-armed,.is-playing) .flow__cap--4 .disc{animation:flow-disc-4 14s linear .4s both var(--flow-play)}}.landing .flow__figure{--flow-play:running}.landing .flow__figure.is-armed:not(.is-playing){--flow-play:paused}@media (prefers-reduced-motion:reduce){.landing .flow__replay{display:none}}.landing .landing-lead{display:flex;flex-direction:column;gap:14px;max-width:760px}.landing .landing-sub{font-size:18px;line-height:1.6;color:var(--steel);max-width:38em}.landing .outcomes{padding:0 var(--pad) 96px;display:flex;flex-direction:column;gap:40px}.landing .outcomes__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.landing .outcome{display:flex;flex-direction:column;gap:18px;padding:12px;min-width:0}.landing .thumb{aspect-ratio:var(--thumb-a);border-radius:10px;box-shadow:0 0 0 1px rgba(13,38,69,.07)}.landing .thumb img{position:absolute;max-width:none;height:auto;width:var(--thumb-w);left:var(--thumb-l);top:var(--thumb-t)}.landing .outcome__text{display:flex;flex-direction:column;gap:8px;padding:0 12px;flex:1 1}.landing .outcome__label{display:none}.landing .outcome__title{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.landing .outcome__line{font-size:15.5px;line-height:1.55;color:var(--steel)}.landing .outcome__link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--sans);font-weight:600;font-size:14.5px;color:var(--navy)}.landing .outcome__link .glyph{transition:transform .4s var(--ease)}.landing .outcome__link:hover .glyph{transform:translateX(4px)}@media (max-width:700px){.landing .thumb img{width:var(--thumb-nw);left:var(--thumb-nl);top:var(--thumb-nt)}.landing .thumb{aspect-ratio:var(--thumb-na)}}.landing .completes{padding:0 var(--pad) 96px;display:flex;flex-direction:column;gap:40px}.landing .cmp{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.landing .cmp td,.landing .cmp th{text-align:left;vertical-align:top;font-weight:inherit}.landing .cmp thead th{padding:0 32px 16px 0}.landing .cmp thead .cmp__q{width:220px}.landing .cmp tbody td,.landing .cmp tbody th{padding:18px 32px 18px 0;border-top:1px solid rgba(13,38,69,.1);font-size:16.5px;line-height:1.55}.landing .cmp tbody th{padding-top:22px;font-size:11.5px;line-height:1.5}.landing .cmp__head>span{display:block}.landing .cmp__head .second{padding-top:4px}.landing .cmp__name{font-family:var(--sans);font-weight:600;font-size:19px;letter-spacing:-.02em;color:var(--navy)}.landing .cmp .cmp__m{width:44%;background:var(--navy);color:var(--ivory);padding-left:32px;padding-right:32px;font-weight:500;border-top-color:rgba(244,240,232,.14)}.landing .cmp thead .cmp__m{padding-top:24px;vertical-align:middle;border-radius:18px 18px 0 0}.landing .cmp tbody tr:last-child .cmp__m{padding-bottom:26px;border-radius:0 0 18px 18px}.landing .cmp__m .cmp__name{color:var(--ivory)}.landing .cmp__head>.cmp__brand{display:flex;align-items:center;gap:14px}.landing .cmp__mark{color:var(--champ)}.landing .completes__note{font-size:13.5px}.landing .how{padding:0 var(--pad) 96px;display:flex;flex-direction:column;gap:40px}.landing .how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.landing .how__step{padding:28px 30px 32px;display:flex;flex-direction:column;gap:14px}.landing .how__step-text{display:flex;flex-direction:column;gap:14px;flex:1 1}.landing .how__step-title{font-size:22px;font-weight:600;letter-spacing:-.025em}.landing .how__step-line{color:var(--steel);font-size:16px}.landing .how__step-link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-family:var(--sans);font-weight:600;font-size:14.5px}.landing .plans{padding:0 var(--pad) 96px;display:flex;flex-direction:column;gap:40px}.landing .plans__head{max-width:720px}.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;flex-wrap:wrap}.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:auto}.landing .pro{background:radial-gradient(70% 60% at 100% 0,rgba(230,208,179,.45),transparent 70%),var(--paper)}.landing .learn{padding:0 var(--pad) 96px;display:flex;flex-direction:column;gap:40px;scroll-margin-top:24px}.landing .learn__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:end}.landing .learn__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.landing .learn .article-card{padding:16px 16px 22px;gap:16px}.landing .learn .article-card__text{gap:8px;padding:0 10px}.landing .learn .article-card__title{font-size:21px;letter-spacing:-.025em;line-height:1.15}.landing .learn .article-card__summary{font-size:15.5px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.landing .learn__docs{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;padding:22px 28px 22px 32px;scroll-margin-top:24px}.landing .learn__icon{width:44px;height:44px;border-radius:12px;background:rgba(13,38,69,.06);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--navy)}.landing .learn__docs-line{flex:1 1 360px;min-width:0;font-size:16.5px;line-height:1.55;color:var(--slate)}.landing .learn__docs-title{font-family:var(--sans);font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--navy)}.landing .learn__docs-more{color:var(--steel)}.landing .learn__code{font-size:14px;color:var(--navy)}.landing .learn__calls{display:flex;gap:12px;flex:none;flex-wrap:wrap}.landing .close{position:relative;background:var(--navy);color:var(--ivory);overflow:hidden;padding:88px var(--pad) 32px}.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:58%;top:-40%;width:760px;height:620px;background:radial-gradient(closest-side,rgba(230,208,179,.16),transparent 70%)}.landing .close__call{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:end;padding-bottom:64px}.landing .close__call-text{display:flex;flex-direction:column;gap:18px;max-width:760px}.landing .close__headline{font-size:52px;font-weight:700;letter-spacing:-.035em;line-height:1.02;color:var(--ivory)}.landing .close__line{font-size:19px;line-height:1.55;color:rgba(244,240,232,.8);max-width:32em}.landing .close__calls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.landing .close__row{position:relative;display:flex;flex-direction:row;gap:28px;align-items:center;padding-top:24px;border-top:1px solid rgba(244,240,232,.12)}.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 .hero__body{gap:40px;padding-top:32px;padding-bottom:72px}.landing .landing-h2{font-size:40px}.landing .how__steps,.landing .learn__cards,.landing .outcomes__cards{gap:20px}.landing .cmp thead .cmp__q{width:150px}.landing .close__headline{font-size:46px}}@media (max-width:1100px){.landing .landing-head__tag{display:none}.landing .hero__overline--tag{display:block}}@media (max-width:900px){.landing{--pad:40px}.landing .hero{padding:0 var(--pad) 32px}.landing .landing-head{padding:0;min-height:64px;gap:4px}.landing .landing-head__signin{padding:0 16px;font-size:13.5px}.landing .hero__rule{top:168px;background:linear-gradient(90deg,transparent,rgba(230,208,179,.9) 50%,transparent);animation:none}.landing .hero__glow{left:22%;top:-8%;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:22px;padding:0}.landing .hero__mark{order:-1;align-self:center;width:216px;height:216px;margin:-16px 0 -36px}.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}.landing .hero__title{font-size:40px;line-height:1.02}.landing .hero__lede{font-size:17px}.landing .hero__calls{flex-direction:column;align-items:stretch;gap:12px;padding-top:4px}.landing .hero__calls .btn{width:100%}.landing .hero__calls .btn-ivory{min-height:48px}.landing .hero__clients{line-height:1.7;letter-spacing:.08em}.landing .install-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "rows" "note" "others";gap:10px;max-width:none;margin-top:4px;padding:18px 16px 8px;background:rgba(244,240,232,.05);box-shadow:inset 0 0 0 1px rgba(244,240,232,.14)}.landing .install-strip__label{padding-left:0;color:rgba(244,240,232,.62)}.landing .install-strip__row{gap:6px;min-height:0;padding:4px 4px 4px 14px;box-shadow:inset 0 0 0 1px rgba(244,240,232,.14)}.landing .install-strip__command{font-size:12px}.landing .install-strip__row .btn{min-width:44px;padding:0 12px;border-radius:10px;background:transparent;color:var(--champ);box-shadow:none}.landing .install-strip__row .btn:hover{background:rgba(244,240,232,.08);transform:none}.landing .install-strip__row .btn[data-state=idle]{padding:0}.landing .install-strip__row .btn[data-state=idle]>[aria-live]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing .install-strip__row:has(>.btn[data-state=failed]){grid-template-columns:minmax(0,1fr)}.landing .install-strip__row .btn[data-state=failed]{justify-self:start}.landing .install-strip__note{padding:0;color:rgba(244,240,232,.8)}.landing .install-strip__note-wide{display:none}.landing .install-strip__code{font-size:12.5px}.landing .install-strip__others{display:flex;justify-content:space-between;gap:12px;min-height:48px;border-top:1px solid rgba(244,240,232,.14);font-family:var(--serif);font-weight:400;font-size:14.5px;line-height:1.4}.landing .install-strip__others-label{display:block;padding-top:6px;text-decoration:none;color:var(--champ);font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.landing .install-strip__others-line{display:block;padding-bottom:8px}.landing .install-strip__others .glyph{flex:none}.landing .landing-h2{font-size:32px}.landing .landing-block{gap:12px}.landing .disc{width:36px;height:36px;font-size:12px}.landing .landing-lead{gap:12px}.landing .landing-sub{font-size:16px;line-height:1.55}.landing .outcomes{padding:8px var(--pad) 40px;gap:16px}.landing .outcomes__cards{grid-template-columns:minmax(0,1fr);gap:16px}.landing .outcome{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:10px;row-gap:10px;padding:12px 18px 18px}.landing .outcome__text{display:contents}.landing .outcome__label{display:block;grid-row:1;grid-column:1;align-self:center}.landing .outcome__link{grid-row:1;grid-column:2;margin-top:0;font-size:13.5px}.landing .outcome__title{grid-row:2;grid-column:1/-1;font-size:20px}.landing .outcome__line{grid-row:3;grid-column:1/-1;color:var(--slate)}.landing .outcome .thumb{grid-row:4;grid-column:1/-1;margin-top:2px}.landing .completes{padding:40px var(--pad) 36px;gap:14px;background:var(--paper);border-top:1px solid rgba(13,38,69,.06);border-bottom:1px solid rgba(13,38,69,.06);margin-bottom:48px}.landing .cmp,.landing .cmp tbody,.landing .cmp td,.landing .cmp th,.landing .cmp tr{display:block;width:auto}.landing .cmp thead{display:none}.landing .cmp tbody tr{padding:14px 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.landing .cmp tbody td,.landing .cmp tbody th{padding:0;border:0;font-size:14.5px;line-height:1.5}.landing .cmp tbody th{color:var(--navy);font-size:11.5px}.landing .cmp td{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--steel)}.landing .cmp td:before{content:attr(data-label);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding-top:3px;color:var(--steel)}.landing .cmp .cmp__m{width:auto;padding:12px 14px;border-radius:12px;color:var(--ivory);grid-template-columns:78px minmax(0,1fr)}.landing .cmp tbody tr:last-child .cmp__m{padding-bottom:12px;border-radius:12px}.landing .cmp .cmp__m:before{color:var(--champ)}.landing .completes__note{padding-top:14px;border-top:1px solid var(--hairline);line-height:1.5}.landing .how{padding:0 var(--pad) 32px;gap:8px}.landing .how__steps{display:flex;flex-direction:column;padding-top:6px}.landing .how__step{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 0;background:none;box-shadow:none;border-radius:0}.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;line-height:1.5}.landing .how__step-link{margin-top:0;font-family:var(--serif);font-weight:400;font-size:15.5px}.landing .plans{padding:0 var(--pad) 64px;gap:20px}.landing .plans__cards{grid-template-columns:minmax(0,1fr);gap:20px}.landing .plans__card{padding:26px 22px;gap:10px}.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 .learn{padding:0 var(--pad) 56px;gap:16px}.landing .learn__head{grid-template-columns:minmax(0,1fr);gap:16px}.landing .learn__all{order:2;justify-self:stretch}.landing .learn__cards{grid-template-columns:minmax(0,1fr);gap:12px}.landing .learn .article-card{padding:14px 20px 10px;gap:2px}.landing .learn .article-card__summary,.landing .learn .article-card__thumb{display:none}.landing .learn .article-card__text{padding:0;gap:2px}.landing .learn .article-card__title{font-size:19px;letter-spacing:-.02em}.landing .learn .article-card__go{margin-bottom:0}.landing .learn__docs{flex-direction:column;align-items:stretch;gap:14px;padding:22px 20px 20px}.landing .learn__icon{display:none}.landing .learn__docs-line{flex:none;font-size:15.5px}.landing .learn__calls{flex-direction:column;align-items:stretch}.landing .learn__calls .btn{width:100%}.landing .close{padding:44px var(--pad) 28px}.landing .close__call{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-bottom:32px}.landing .close__headline{font-size:36px}.landing .close__line{font-size:17px}.landing .close__calls{flex-direction:column;align-items:stretch;gap:12px}.landing .close__calls .btn{width:100%}.landing .close__row{flex-direction:column;align-items:flex-start;gap:20px}.landing .close__links{margin-left:-14px}}@media (max-width:640px){.landing{--pad:24px}}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes step-light{0%,to{background:var(--paper)}30%,60%{background:var(--champ)}}@media (prefers-reduced-motion:no-preference){.landing [data-reveal=lead].is-in{animation:reveal .5s var(--ease) backwards}.landing [data-reveal=first].is-in{animation:reveal .6s var(--ease) .1s backwards}.landing [data-reveal=step].is-in .how__num{animation:step-light .8s linear .45s backwards}.landing [data-reveal=step]:nth-child(2).is-in .how__num{animation-delay:.7s}.landing [data-reveal=step]:nth-child(3).is-in .how__num{animation-delay:.95s}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.landing [data-reveal=step]:nth-child(n).is-in .how__num{animation-delay:.25s}.landing [data-reveal=step]:nth-child(2).is-in .how__num{animation-delay:.45s}.landing [data-reveal=step]:nth-child(3).is-in .how__num{animation-delay:.65s}}@media (prefers-reduced-motion:reduce){.landing .hero__rule{animation:none}.landing .outcome__link .glyph{transition:none}.landing .outcome__link:hover .glyph{transform:none}}