.hero{background:var(--cream);padding-block:17px 0;overflow:clip}.hero__grid{flex-direction:column;gap:0;display:flex}.hero__copy{flex-direction:column;align-items:flex-start;gap:22px;max-width:566px;display:flex}.hero__sub{color:var(--muted);font-size:19px;line-height:31px}.hero__encrypted{background:var(--peach);color:var(--brown);border-radius:16px;align-self:stretch;align-items:center;gap:11px;padding:12px 16px 12px 12px;font-size:14px;font-weight:500;line-height:19px;display:flex}.hero__encrypted img{flex:none;width:26px;height:26px}.hero__actions{flex-direction:column;align-self:stretch;align-items:flex-start;gap:24px;display:flex}.hero__cta-row{flex-wrap:wrap;align-self:stretch;gap:14px;display:flex}.hero__cta-row .btn{flex:auto}.hero__cta-row .btn--ghost{display:none}.hero__art{width:100%;margin-inline:calc(-1 * var(--gutter) + 5px);width:auto;margin-top:123px;margin-bottom:122px;position:relative}.hero__orbit-wrap{--aw:380;--ah:310;max-width:380px;margin-inline:auto;overflow:visible}.orbit{animation:orbit-spin var(--t-orbit) linear infinite;will-change:transform;position:absolute;inset:0}.orbit.is-paused{animation-play-state:paused}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit__counter{animation:orbit-spin-back var(--t-orbit) linear infinite;will-change:transform}.orbit.is-paused .orbit__counter{animation-play-state:paused}@keyframes orbit-spin-back{to{transform:rotate(-360deg)}}.orbit__glow{left:calc(var(--u) * -10);top:calc(var(--u) * -45);width:calc(var(--u) * 400);height:calc(var(--u) * 400);pointer-events:none;max-width:none;position:absolute}.orbit__spokes{left:calc(var(--u) * 94.25);top:calc(var(--u) * 52.7);width:calc(var(--u) * 191.5);height:calc(var(--u) * 161.5);max-width:none;position:absolute}.orbit__node{color:var(--white);font-family:var(--font-display);letter-spacing:.1px;filter:drop-shadow(0 2.5px 3.5px #8c543829);left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * var(--d));height:calc(var(--u) * var(--d));font-weight:600;font-size:calc(var(--u) * var(--d) * .264);background:var(--c);animation:orbit-breathe var(--t-orbit-breathe) ease-in-out infinite;animation-delay:var(--delay,0s);border-radius:999px;place-items:center;display:grid;position:absolute}.orbit.is-paused .orbit__node{animation-play-state:paused}@keyframes orbit-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate3d(0, calc(var(--u) * -5), 0) scale(1.035)}}.orbit__me{background:var(--coral-deep);color:var(--white);font-family:var(--font-display);left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * var(--d));height:calc(var(--u) * var(--d));font-weight:700;font-size:calc(var(--u) * var(--d) * .219);border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 5px 13px #f2643f57}.orbit__spark{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * var(--d));height:calc(var(--u) * var(--d));background:var(--c);border-radius:999px;position:absolute}.float-card{background:var(--white);box-shadow:var(--sh-float);width:max-content;max-width:none;left:calc(var(--u) * var(--mx));top:calc(var(--u) * var(--my));animation:7s ease-in-out infinite float-drift;animation-delay:var(--delay,0s);will-change:transform;border-radius:20px;padding:16px;position:absolute}.float-card.is-paused{animation-play-state:paused}@keyframes float-drift{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.orbit,.orbit__counter,.orbit__node,.float-card{animation:none!important;transform:none!important}}.float-card__row{align-items:center;gap:13px;display:flex}.float-card__title{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:600;line-height:21px}.float-card__meta{color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;line-height:17px}.date-tile{background:var(--peach);color:var(--coral-deep);border-radius:14px;flex:none;align-content:center;place-items:center;width:48px;height:48px;display:grid}.date-tile__m{letter-spacing:.7px;font-size:10px;font-weight:600;line-height:13px}.date-tile__d{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:22px}.float-card--person{display:none}.float-card--drift{width:300px;padding:18px}.float-card__tag{letter-spacing:1.1px;color:var(--coral-deep);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:600;line-height:14px;display:flex}@media (width>=1024px){.hero{padding-block:0}.hero__grid{flex-direction:row;align-items:flex-start;gap:0}.hero__copy{flex:0 0 566px;gap:34px;padding-top:172px;padding-bottom:155px}.hero__headline{flex-direction:column;gap:26px;display:flex}.hero__encrypted{border-radius:18px;align-self:flex-start;gap:12px;padding:13px 20px 13px 13px;font-size:15px;line-height:20px}.hero__encrypted img{width:28px;height:28px}.hero__cta-row{align-self:flex-start}.hero__cta-row .btn{flex:none}.hero__cta-row .btn--ghost{display:inline-flex}.hero__art{margin-inline:0;flex:0 760px;width:100%;min-width:0;margin-top:170px;margin-bottom:0}.float-card{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y))}.hero__orbit-wrap{max-width:760px}.float-card--person{display:block}.float-card--drift{width:max-content}}@media (width>=1440px){.hero__art{margin-right:-86px}}.marquee-section{background:var(--cream);padding-block:20px 24px;position:relative;overflow:clip}.marquee-section__label{text-align:center;padding-inline:30px}.marquee{gap:12px;margin-top:22px;display:grid;position:relative}.marquee__row{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade,70px), #000 calc(100% - var(--fade,70px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade,70px), #000 calc(100% - var(--fade,70px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade,70px), #000 calc(100% - var(--fade,70px)), transparent 100%);position:relative;overflow:hidden}.marquee__track{width:max-content;animation:marquee-left var(--speed,46s) linear infinite;will-change:transform;gap:14px;display:flex}.marquee__track--right{animation-name:marquee-right}.marquee.is-paused .marquee__track{animation-play-state:paused}@keyframes marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.marquee__track .chip{gap:8px;padding:7px 17px 7px 14px;font-size:14px;line-height:18px}.marquee__track .dot{--dot-size:6px}@media (prefers-reduced-motion:reduce){.marquee__row{justify-content:center;display:flex;-webkit-mask-image:none;mask-image:none}.marquee__row+.marquee__row{display:none}.marquee__track{flex-wrap:wrap;justify-content:center;row-gap:12px;width:100%;animation:none;transform:none}.marquee__track>:nth-child(n+8){display:none}}@media (width>=1024px){.marquee-section{padding-block:34px 40px}.marquee{gap:22px;margin-top:30px}.marquee__row{--fade:190px}.marquee__track{gap:14px}.marquee__track .chip{gap:10px;padding:13px 22px 13px 18px;font-size:16px;line-height:21px}.marquee__track .dot{--dot-size:8px}}.blocks{background:var(--white);padding-block:56px}.blocks__grid{gap:32px;display:grid}.blocks__copy{flex-direction:column;align-items:flex-start;gap:20px;max-width:504px;display:flex}.blocks__types{flex-wrap:wrap;gap:9px;display:flex}.type-chip{background:var(--cream);border:1.5px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:9px 17px 9px 15px;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.blocks__note{background:var(--peach);color:var(--coral-deep);border-radius:14px;align-items:center;gap:10px;padding:13px 18px 13px 16px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}.scroller{min-width:0;position:relative}.scroller__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;min-width:0;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow:auto hidden}.scroller__viewport::-webkit-scrollbar{display:none}.scroller__track{gap:24px;width:max-content;padding-block:4px 12px;display:flex}.scroller__track>*{scroll-snap-align:center}.scroller__btn{width:52px;height:52px;transition:transform var(--t-hover) ease-out, opacity var(--t-hover) ease-out;display:none;position:absolute;top:50%;transform:translateY(-50%)}.scroller__btn img{width:80px;max-width:none;height:80px;margin:-14px}.scroller__btn:hover{transform:translateY(-50%)scale(1.06)}.scroller__btn:disabled{opacity:.35;cursor:default;transform:translateY(-50%)}.scroller__btn--prev{left:-68px}.scroller__btn--next{right:-68px}.scroller__dots{justify-content:center;gap:7px;margin-top:14px;display:flex}.scroller__dot{background:var(--line);width:7px;height:7px;transition:background-color var(--t-hover) ease-out, transform var(--t-hover) ease-out;border-radius:999px}.scroller__dot[aria-current=true]{background:var(--coral);transform:scale(1.25)}.app-panel{background:var(--cream);border:1.5px solid var(--line);width:min(342px,82vw);box-shadow:var(--sh-panel);border-radius:38px;flex-direction:column;flex:none;gap:12px;padding:22px 18px 24px;display:flex}.app-panel__hero{align-items:center;gap:14px;display:flex}.app-panel__name{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:22px;font-weight:700;line-height:27px}.app-panel__pills{gap:7px;margin-top:6px;display:flex}.block-card{background:var(--white);box-shadow:var(--sh-block);border-radius:18px;flex-direction:column;gap:13px;padding:15px 16px;display:flex}.block-card--row{flex-direction:row;align-items:center}.block-card__head{align-items:center;gap:10px;display:flex}.block-card__tile{background:var(--peach);border-radius:9px;flex:none;width:28px;height:28px;position:relative}.block-card__tile:before,.block-card__tile:after{content:"";background:var(--coral-deep);border-radius:1px;height:2px;position:absolute;left:8px}.block-card__tile:before{width:12px;top:11px}.block-card__tile:after{width:8px;top:16px}.block-card__title{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.block-card__note{color:var(--muted);font-size:14px;line-height:22px}.block-card__check-row{color:var(--ink);align-items:center;gap:11px;font-size:14px;font-weight:500;line-height:19px;display:flex}.block-card__check{border:1.6px solid var(--check-line);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.block-card__check--done{background:var(--coral);border-color:var(--coral)}.block-card__check--done img{width:12px;height:12px}.block-card__check--bullet{border:0}.block-card__check--bullet:after{content:"";background:var(--coral-deep);border-radius:999px;width:6px;height:6px}.block-card__check-row--done{color:var(--faint);text-decoration:line-through}.block-card__field{justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:19px;display:flex}.block-card__field dt{color:var(--muted);font-weight:500}.block-card__field dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.file-tile{background:var(--peach);border-radius:12px;flex:none;width:38px;height:38px;position:relative}.file-tile--folder:before{content:"";background:var(--coral-deep);border-radius:3px;width:18px;height:13px;position:absolute;top:14px;left:10px}.file-tile--folder:after{content:"";background:var(--coral-deep);border-radius:1.5px;width:8px;height:3px;position:absolute;top:11px;left:10px}.file-tile--doc:before{content:"";background:var(--coral-deep);border-radius:3px;width:16px;height:20px;position:absolute;top:9px;left:11px}.file-tile--doc:after{content:"";background:var(--white);width:7.6px;height:1.7px;box-shadow:0 4.9px 0 var(--white);border-radius:1.1px;position:absolute;top:15px;left:15.2px}@media (width>=1024px){.blocks{padding-block:83px 84px}.blocks__grid{grid-template-columns:minmax(0,516px) 430px;justify-content:space-between;align-items:center;gap:0;padding-inline:89px}.blocks__copy{gap:26px;max-width:516px}.blocks__copy .lead{max-width:500px}.blocks__note{font-size:14px}.scroller__viewport{scroll-snap-type:x mandatory;margin-inline:0;padding-inline:0}.scroller__track{gap:32px;padding-block:0}.scroller__btn{display:block}.scroller__dots{display:none}.app-panel{width:430px;height:653px;overflow:hidden}}.map-section{background:var(--cream);padding-block:56px}.map-section__header{flex-direction:column;gap:18px;max-width:720px;display:flex}.map-section__board{margin-top:32px}.map-section__hint{justify-content:center;margin-top:18px;display:flex}@media (width>=1024px){.map-section__hint{display:none}}.map-hint{color:var(--white);background:#271c14cc;border-radius:100px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.map-section__points{gap:24px;margin-top:32px;display:grid}.map-point__head{color:var(--ink);align-items:center;gap:9px;font-size:18px;font-weight:600;line-height:23px;display:flex}.map-point__body{color:var(--muted);max-width:372px;margin-top:11px;font-size:15px;line-height:25px}.map-card{--aw:342;--ah:500;background:var(--white);border:1.5px solid var(--line);border-radius:calc(var(--u) * 28);box-shadow:var(--sh-map);touch-action:pan-y;position:relative;overflow:hidden}.map-card__stage{transform:scale(var(--zoom,1));transform-origin:50%;transition:transform .26s var(--ease-out-quint);position:absolute;inset:0}.map-card__bar{left:calc(var(--u) * 20);top:calc(var(--u) * 18);z-index:3;position:absolute}.map-card__title{font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 21);color:var(--ink)}.map-card__meta{align-items:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 15);color:var(--muted);white-space:nowrap;font-weight:500;display:flex}.map-card__meta .dot{--dot-size:calc(var(--u) * 6)}.map-card__edges{max-width:none;position:absolute}.map-card__edges--desktop{display:none}@media (width>=1024px){.map-card__edges--mobile{display:none}.map-card__edges--desktop{display:block}}.map-card__edges .edge--drift{transition:opacity var(--t-lens) ease-out}.map-card__edges .edge--solid{transition:opacity .2s ease-out}.map-hub{z-index:2;align-items:center;gap:calc(var(--u) * 7);box-shadow:var(--sh-hub);padding:calc(var(--u) * 6) calc(var(--u) * 13) calc(var(--u) * 6) calc(var(--u) * 11);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);white-space:nowrap;left:calc(var(--u) * var(--mx));top:calc(var(--u) * var(--my));background:var(--bg);color:var(--c);border-radius:100px;font-weight:600;display:inline-flex;position:absolute}.map-hub .dot{--dot-size:calc(var(--u) * 6)}.map-person{z-index:2;align-items:center;gap:calc(var(--u) * 5);left:calc(var(--u) * var(--mx));top:calc(var(--u) * var(--my));transition:transform var(--t-lens) var(--ease-overshoot), opacity var(--t-lens) ease-out;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:absolute}button.map-person{cursor:pointer}.map-person__dot{box-shadow:var(--sh-dot);color:var(--white);font-family:var(--font-display);width:calc(var(--u) * 30);height:calc(var(--u) * 30);font-weight:600;font-size:calc(var(--u) * 10);background:var(--c);border-radius:999px;place-items:center;display:grid}.map-person__name{font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 15);color:var(--muted);white-space:nowrap;transition:color var(--t-lens) ease-out;font-weight:500}.map-person__badge{z-index:3;left:calc(var(--u) * var(--mx));top:calc(var(--u) * var(--my));background:var(--peach);border:calc(var(--u) * 1.5) solid var(--white);padding:calc(var(--u) * 2) calc(var(--u) * 6);font-size:calc(var(--u) * 9);line-height:calc(var(--u) * 11);color:var(--coral-deep);transform-origin:50%;transition:transform var(--t-lens) var(--ease-overshoot), opacity var(--t-lens) ease-out;border-radius:100px;font-weight:600;position:absolute}.map-card[data-lens=drift] .map-person--drift{transform:translate3d(calc(var(--u) * var(--mdx)), calc(var(--u) * var(--mdy)), 0);opacity:.5}.map-card[data-lens=drift] .map-person--drift .map-person__name{color:var(--faint)}.map-card[data-lens=circles] .map-person__badge{opacity:0;transform:scale(.6)}.map-card[data-lens=drift] .map-person__badge{transform:translate3d(calc(var(--u) * var(--mdx)), calc(var(--u) * var(--mdy)), 0) scale(1);opacity:1}.map-card[data-lens=circles] .edge--drift,.map-card[data-lens=drift] .edge--solid{opacity:0}.map-person.is-caught-up{opacity:1!important;transform:none!important}.map-person.is-caught-up .map-person__name{color:var(--muted)!important}.map-person__badge.is-caught-up{opacity:0!important;transform:scale(.6)!important}.map-card__me{z-index:2;background:var(--coral-deep);color:var(--white);font-family:var(--font-display);left:calc(var(--u) * var(--mx));top:calc(var(--u) * var(--my));width:calc(var(--u) * var(--md));height:calc(var(--u) * var(--md));font-weight:700;font-size:calc(var(--u) * var(--md) * .229);border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 8px 22px #f2643f52}.map-card__hint,.map-card__zoom{display:none}@media (width>=1024px){.map-card__hint{z-index:3;left:50%;top:calc(var(--u) * 564.5);color:var(--white);padding:calc(var(--u) * 10) calc(var(--u) * 18);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 17);white-space:nowrap;background:#271c14cc;border-radius:100px;font-weight:600;display:block;position:absolute;transform:translate(-50%)}.map-card__zoom{z-index:3;left:calc(var(--u) * 1162.5);top:calc(var(--u) * 466.5);background:var(--white);border:1px solid var(--line);border-radius:calc(var(--u) * 14);display:grid;position:absolute;overflow:hidden;box-shadow:0 4px 12px #8c54381a}.map-card__zoom button{padding:calc(var(--u) * 11) calc(var(--u) * 15);font-size:calc(var(--u) * 18);line-height:calc(var(--u) * 22);color:var(--muted);transition:background-color var(--t-hover) ease-out;font-weight:500}.map-card__zoom button:hover{background:var(--cream)}.map-card{--aw:1240;--ah:620;border-radius:calc(var(--u) * 34)}.map-card__bar{left:calc(var(--u) * 30.5);top:calc(var(--u) * 24.5)}.map-card__title{font-size:calc(var(--u) * 24);line-height:calc(var(--u) * 29)}.map-card__meta{gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 18)}.map-card__meta .dot,.map-hub .dot{--dot-size:calc(var(--u) * 8)}.map-hub{gap:calc(var(--u) * 9);padding:calc(var(--u) * 11) calc(var(--u) * 19) calc(var(--u) * 11) calc(var(--u) * 16);font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 19);left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y))}.map-person{gap:calc(var(--u) * 8);left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y))}.map-person__dot{width:calc(var(--u) * 38);height:calc(var(--u) * 38);font-size:calc(var(--u) * 13)}.map-person__name{font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 17)}.map-person__badge{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));border-width:calc(var(--u) * 2);padding:calc(var(--u) * 4) calc(var(--u) * 8);font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 14)}.map-card[data-lens=drift] .map-person--drift{transform:translate3d(calc(var(--u) * var(--dx)), calc(var(--u) * var(--dy)), 0)}.map-card[data-lens=drift] .map-person__badge{transform:translate3d(calc(var(--u) * var(--dx)), calc(var(--u) * var(--dy)), 0) scale(1)}.map-card__me{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * var(--d));height:calc(var(--u) * var(--d));font-size:calc(var(--u) * var(--d) * .229)}.map-section{padding-block:72px 68px}.map-section__header{text-align:center;align-items:center;gap:22px;margin-inline:auto}.map-section__board{margin-top:63px}.map-section__points{grid-template-columns:repeat(2,minmax(0,372px));justify-content:center;gap:44px;margin-top:44px}}.moments{background:var(--white);padding-block:56px}.moments__grid{gap:40px;display:grid}.moments__copy{flex-direction:column;align-items:flex-start;gap:20px;max-width:500px;display:flex}.moments__bullets{gap:14px;display:grid}.moments__bullet{color:var(--ink);align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:21px;display:flex}.moments__tick{background:var(--peach);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.moments__tick img{width:12px;height:12px}.cal{background:var(--cream);border:1.5px solid var(--line);width:100%;max-width:430px;box-shadow:var(--sh-panel);border-radius:38px;flex-direction:column;gap:16px;padding:24px 22px 26px;display:flex}.cal__head-title{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:700;line-height:29px}.cal__head-meta{color:var(--muted);margin-top:4px;font-size:14px;font-weight:500;line-height:18px}.cal__switcher{justify-content:space-between;align-items:center;display:flex}.cal__chev{background:var(--sand);color:var(--muted);transition:background-color var(--t-hover) ease-out;border-radius:9px;padding:6px 12px;font-size:15px;font-weight:500;line-height:19px}.cal__chev:hover{background:var(--peach)}.cal__month{color:var(--ink);font-size:16px;font-weight:600;line-height:21px}.cal__weekdays,.cal__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal__weekday{text-align:center;color:var(--faint);font-size:12px;font-weight:600;line-height:16px}.cal__grid{gap:2px;display:grid}.cal__day{flex-direction:column;justify-content:center;align-items:center;gap:3px;height:42px;display:flex}.cal__day-num{width:30px;height:30px;color:var(--ink);border-radius:999px;place-items:center;font-size:14px;font-weight:500;line-height:18px;display:grid}.cal__day--today .cal__day-num{background:var(--sand);font-weight:600}.cal__day--selected .cal__day-num{background:var(--coral);color:var(--white);font-weight:600}.cal__day-dot{background:0 0;border-radius:999px;width:5px;height:5px}.cal__upcoming{gap:9px;display:grid}.moment-row{background:var(--white);box-shadow:var(--sh-block);border-radius:16px;align-items:center;gap:13px;padding:12px 15px 12px 14px;display:flex}.moment-row__date{background:var(--bg,var(--peach));width:46px;height:46px;color:var(--c,var(--coral-deep));border-radius:13px;flex:none;align-content:center;place-items:center;display:grid}.moment-row__m{letter-spacing:.7px;font-size:10px;font-weight:600;line-height:13px}.moment-row__d{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:21px}.moment-row__title{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.moment-row__meta{color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;line-height:17px}.moment-row__tag{background:var(--peach);color:var(--coral-deep);white-space:nowrap;border-radius:100px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600;line-height:14px}@media (width>=1024px){.moments{padding-block:56px 0}.moments__grid{grid-template-columns:430px minmax(0,500px);justify-content:space-between;align-items:center;gap:60px;min-height:744px;padding-inline:76px}.moments__copy{gap:26px}}.security{background:var(--cream);padding-block:56px 60px}.security__header{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:640px;margin-inline:auto;display:flex}.security__modes,.security__grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;overflow:auto hidden}.security__modes::-webkit-scrollbar{display:none}.security__grid::-webkit-scrollbar{display:none}.security__modes-track,.security__grid-track{width:max-content;display:flex}.security__modes-track>*,.security__grid-track>*{scroll-snap-align:center}.security__modes{margin-top:34px}.security__modes-track{gap:26px}.security__modes-track>*{flex:0 0 min(298px,84vw)}.security__grid-track{gap:14px}.security__grid-track>*{flex:0 0 min(288px,82vw)}.mode-card{border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex}.mode-card--device{background:var(--peach)}.mode-card--account{background:var(--white);border:1.5px solid var(--line)}.mode-card__title{color:var(--ink);font-size:22px;font-weight:700;line-height:28px}.mode-card__body{color:var(--muted);font-size:15px;line-height:25px}.mode-card__note{color:var(--muted);font-size:14px;font-weight:500;line-height:23px}.mode-card--device .mode-card__note{color:var(--brown)}.security__grid{margin-top:14px}.security-card{background:var(--white);border:1.5px solid var(--line);box-shadow:var(--sh-soft);transition:transform var(--t-card-hover) ease-out, box-shadow var(--t-card-hover) ease-out;border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex}@media (hover:hover){.security-card:hover{box-shadow:var(--sh-float);transform:translateY(-4px)}}.security-card__title{color:var(--ink);font-size:18px;font-weight:600;line-height:24px}.security-card__body{color:var(--muted);font-size:15px;line-height:25px}@media (width>=1024px){.security{padding-block:84px 100px}.security__header{gap:22px}.security__modes,.security__grid{margin-inline:0;padding:0;overflow:visible}.security__modes-track,.security__grid-track{width:auto;display:grid}.security__modes-track>*,.security__grid-track>*{flex:none}.security__modes{margin-top:78px}.security__modes-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.mode-card{gap:16px;padding:32px}.mode-card__title{font-size:24px;line-height:30px}.mode-card__body{font-size:16px;line-height:27px}.mode-card__note{font-size:15px;line-height:24px}.security__grid{margin-top:26px}.security__grid-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.security-card{gap:15px;padding:28px}.security-card__title{font-size:19px;line-height:24px}}.pricing{background:var(--white);padding-block:56px 60px}.pricing__header{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:660px;margin-inline:auto;display:flex}.pricing__plans{gap:20px;margin-top:32px;display:grid}.plan{background:var(--white);border:1.5px solid var(--line);box-shadow:var(--sh-plan);transition:transform var(--t-card-hover) ease-out, box-shadow var(--t-card-hover) ease-out;border-radius:30px;flex-direction:column;gap:20px;padding:28px 26px;display:flex}.plan--full{border:2.5px solid var(--peach-mid);box-shadow:var(--sh-plan-full)}@media (hover:hover){.plan:hover{box-shadow:var(--sh-float);transform:translateY(-4px)}.plan--full:hover{box-shadow:0 26px 56px #f2643f38}}.plan__top{flex-direction:column;gap:12px;display:flex}.plan__name-row{align-items:center;gap:10px;display:flex}.plan__name{color:var(--ink);font-size:20px;font-weight:600;line-height:26px}.plan__price-row{align-items:baseline;gap:10px;display:flex}.plan__price{font-family:var(--font-display);letter-spacing:-2px;color:var(--ink);font-size:48px;font-weight:700;line-height:56px}.plan--full .plan__price{color:var(--coral-deep)}.plan__period{color:var(--muted);font-size:16px;font-weight:500;line-height:21px}.plan__blurb{color:var(--muted);font-size:16px;line-height:24px}.plan__rule{background:var(--line);height:1.5px}.plan__rows{gap:15px;display:grid}.plan__row{color:var(--ink);align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:22px;display:flex}.plan__tick{background:var(--sand);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.plan--full .plan__tick{background:var(--peach)}.plan__tick img{width:11px;height:11px}.plan__fine{color:var(--faint);text-align:center;font-size:13px;font-weight:500;line-height:19px}@media (width>=1024px){.pricing{padding-block:111px 110px}.pricing__header{gap:22px}.pricing__plans{grid-template-columns:repeat(2,minmax(0,470px));justify-content:center;gap:28px;margin-top:76px}.plan{padding:34px 36px}.plan__price{font-size:56px;line-height:62px}}.closing{background:var(--cream);padding-block:68px 56px;position:relative;overflow:clip}.closing__decor{pointer-events:none;position:absolute;top:40%;left:0;right:0}.closing__decor img{width:100%;height:auto}.closing__decor img+img{margin-top:6%}.closing__inner{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.closing__slogan{font-family:var(--font-display);letter-spacing:-1.4px;color:var(--ink);font-size:38px;font-weight:700;line-height:46px}.closing__sub{color:var(--muted);max-width:620px;font-size:17px;line-height:26px}.closing__cta-row{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;display:flex}.closing__cta-row .btn{flex:auto}.closing__cta-row .btn--ghost{display:none}.closing__note{color:var(--faint);font-size:14px;font-weight:500;line-height:18px}@media (width>=1024px){.closing{padding-block:205px 140px}.closing__decor{top:200px}.closing__inner{gap:26px}.closing__slogan{letter-spacing:-2.4px;font-size:64px;line-height:72px}.closing__sub{font-size:19px;line-height:31px}.closing__cta-row .btn{flex:none}.closing__cta-row .btn--ghost{display:inline-flex}}