@layer properties,theme,base,weaver,showcase,desktop,components,utilities;@layer desktop{main.dt .showcase-hero-phone{--hp-vw: clamp(2.7px, .3vw, 4.5px);--hp-vh: max(8.44px, calc(var(--hp-vw) * 844 / 390));--showcase-phone-width: calc(100 * var(--hp-vw));--showcase-device-width: calc(76 * var(--hp-vw))}@keyframes showcase-hero-preview-act{0%,2%{opacity:0;transform:translate3d(52px,30px,-40px) rotate(14deg) scale(.78);animation-timing-function:cubic-bezier(.22,1,.36,1)}5.5%{opacity:1;transform:translateZ(0) rotate(5deg) scale(1)}7%,20.5%{opacity:1;transform:translateZ(0) rotate(7deg) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}24.2%,to{opacity:0;transform:translate3d(58px,-34px,-20px) rotate(13deg) scale(.91)}}@keyframes showcase-hero-prompt-act{0%,2.4%{opacity:0;transform:translate3d(-62px,38px,20px) rotate(-14deg) scale(.76);animation-timing-function:cubic-bezier(.22,1,.36,1)}5.2%{opacity:1;transform:translateZ(20px) rotate(-6deg) scale(1)}7%,20%{opacity:1;transform:translateZ(20px) rotate(-7deg) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}23.8%,to{opacity:0;transform:translate3d(-38px,-26px,0) rotate(-11deg) scale(.92)}}@keyframes showcase-hero-checklist-act{0%,27%{opacity:0;transform:translate3d(-58px,28px,-20px) rotate(-15deg) scale(.8);animation-timing-function:cubic-bezier(.22,1,.36,1)}30.5%{opacity:1;transform:translateZ(12px) rotate(-5deg) scale(1)}32%,45.5%{opacity:1;transform:translateZ(12px) rotate(-6deg) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}49.2%,to{opacity:0;transform:translate3d(-42px,-42px,-10px) rotate(-12deg) scale(.9)}}@keyframes showcase-hero-plan-act{0%,27.4%{opacity:0;transform:translate3d(64px,42px,28px) rotate(14deg) scale(.76);animation-timing-function:cubic-bezier(.22,1,.36,1)}30.2%{opacity:1;transform:translateZ(28px) rotate(3deg) scale(1)}32%,45%{opacity:1;transform:translateZ(28px) rotate(5deg) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}48.8%,to{opacity:0;transform:translate3d(48px,-36px,0) rotate(9deg) scale(.9)}}@keyframes showcase-hero-material-act{0%,52%{opacity:0;transform:translate3d(0,72px,40px) rotate(7deg) scale(.78);animation-timing-function:cubic-bezier(.22,1,.36,1)}55.2%{opacity:1;transform:translateZ(40px) rotate(-3.5deg) scale(1)}57%,70.5%{opacity:1;transform:translateZ(40px) rotate(-2deg) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}74.2%,to{opacity:0;transform:translate3d(0,-54px,0) rotate(-5deg) scale(.91)}}@keyframes showcase-hero-complete-act{0%,77%{opacity:0;transform:translate3d(42px,30px,44px) rotate(10deg) scale(.76);animation-timing-function:cubic-bezier(.22,1,.36,1)}80.2%{opacity:1;transform:translateZ(44px) rotate(1deg) scale(1)}82%,95.5%{opacity:1;transform:translateZ(44px) rotate(2.5deg) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}99.4%,to{opacity:0;transform:translate3d(28px,-20px,0) rotate(7deg) scale(.9)}}@keyframes showcase-hero-halo{0%,to{opacity:.5;transform:translate(-50%) scale(.92)}22%{opacity:.82;transform:translate(-50%) scale(1.03)}48%{opacity:.6;transform:translate(-50%) scale(.96)}72%{opacity:.9;transform:translate(-50%) scale(1.06)}}@keyframes showcase-hero-sparkle-act{0%,80.5%{opacity:0;transform:translate3d(0,10px,0) scale(.2) rotate(-24deg)}83.2%{opacity:.96;transform:translate3d(var(--spark-dx),var(--spark-dy),0) scale(1.18) rotate(8deg)}85%,93.5%{opacity:.72;transform:translate3d(var(--spark-dx),var(--spark-dy),0) scale(.94) rotate(-4deg)}99.5%,to{opacity:0;transform:translate3d(var(--spark-ex),var(--spark-ey),0) scale(.55) rotate(18deg)}}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .phone-screen-surface{--phone-ink: #11191d;--phone-muted: #687277;--phone-line: #e8e8e6;--phone-selected: #e4edef;--phone-selected-line: #cadce2;--phone-primary: #3b6a7b;background:var(--phone-canvas);color:var(--phone-ink);font-family:Inter,Inter Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .phone-screen-surface:not(.native-phone) .screen-scroll{padding:4.25rem 1.3125rem 1.375rem!important}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-heading{margin:0;padding-top:0!important}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-heading h1{margin:0;color:#11191d!important;font-family:Inter,Inter Fallback,system-ui,sans-serif!important;font-size:28px!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.045em!important}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-heading p{margin-top:.55rem;color:#687277!important;font-size:13.5px!important;font-weight:400;line-height:1.35!important;letter-spacing:-.018em}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-phase-header{justify-content:flex-start!important;min-height:11px}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-phase-header__label,main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-section-label{color:#ee5b00!important;font-size:10px!important;font-weight:650!important;line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-surface-card,main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-segmented,main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-chip{border-color:transparent!important;background:#fffffff7!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 5px 18px #27303414!important}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-surface-card{border-radius:22px!important}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-chip{color:#11191d!important;font-weight:650!important;letter-spacing:-.015em}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-chip svg{color:#3b6a7b!important}main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .app-screen-primary-action,main.dt .showcase-hero-phone .screens-carousel__slide:not([data-screen-id=home]) .media-overlay-copy .cta-pill-dark{min-height:45px;border:0!important;border-radius:999px!important;background:#3b6a7b!important;box-shadow:0 5px 10px #25475438!important;font-weight:650!important;letter-spacing:-.015em}main.dt .showcase-hero-phone{--showcase-proposal-radius: 1.5rem;--showcase-card-primary: #3b6a7b;--showcase-card-site-primary: #527481;--showcase-card-app-primary: #3c5a68;--showcase-card-sage: #7e9992;--showcase-card-sage-soft: #e5ebe9;--showcase-card-ink: #2e4652;--showcase-card-muted: #687277;--showcase-card-selected: #e4edef;--showcase-card-selected-line: #cadce2;--showcase-card-surface: #fff}main.dt .showcase-hero-phone [data-screen-id=proposals] .media-card:not(.native-proposal-main){aspect-ratio:7 / 10!important;border:0!important;border-radius:var(--showcase-proposal-radius)!important;background:#26383f!important;overflow:hidden!important;isolation:isolate;-webkit-clip-path:inset(0 round var(--showcase-proposal-radius));clip-path:inset(0 round var(--showcase-proposal-radius));box-shadow:none!important;backface-visibility:hidden}main.dt .showcase-hero-phone [data-screen-id=proposals] .media-card:not(.native-proposal-main)>img{top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important}main.dt .showcase-hero-phone [data-screen-id=proposals] .app-screen-segmented>span{border-color:transparent!important;background:transparent!important;color:#687277!important;box-shadow:none!important}main.dt .showcase-hero-phone [data-screen-id=proposals] .app-screen-segmented>span.border{background:#e4edef!important;color:#3b6a7b!important}main.dt .showcase-hero-phone [data-screen-id=proposals] .app-screen-segmented>span.border .bg-white{background:#3b6a7b!important;box-shadow:none!important}main.dt .showcase-hero-phone [data-screen-id=proposals] .app-screen-detail{text-align:left}main.dt .showcase-hero-phone [data-screen-id=materials] .app-screen-segmented>button{border-color:#eeeeeb!important}main.dt .showcase-hero-phone [data-screen-id=materials] .app-screen-segmented>button.bg-white\/15{background:#e4edef!important}main.dt .showcase-hero-phone [data-screen-id=materials] .app-screen-segmented>button>.rounded-xl,main.dt .showcase-hero-phone [data-screen-id=plan] .app-screen-surface-card .rounded-full.bg-white\/10{border-color:transparent!important;background:#edf4f7!important;color:#3b6a7b!important}main.dt .showcase-hero-phone [data-screen-id=plan] .app-screen-step{min-height:62px}main.dt .showcase-hero-phone [data-screen-id=plan] .app-screen-step.bg-\[\#a8b1ff\]\/10{border-color:#cadce2!important;background:#e4edef!important;box-shadow:0 5px 18px #2730341a!important}main.dt .showcase-hero-phone [data-screen-id=proposals] .app-screen-proposal-deck-back{display:none}main.dt .showcase-hero-phone [data-screen-id=proposals] .app-screen-proposal-copy{gap:.45rem!important}main.dt .showcase-hero-phone [data-screen-id=materials] .app-screen-material-list>div{min-height:62px}main.dt .showcase-hero-phone [data-screen-id=step] .app-screen-guide>.flex{align-items:center}main.dt .showcase-hero-phone{--showcase-story-duration: 20s;position:absolute;top:0;left:50%;z-index:1;width:var(--showcase-phone-width);max-width:none;height:auto;isolation:isolate;perspective:900px;transform:translate(-50%);pointer-events:none}main.dt .showcase-hero-phone__device{position:relative;z-index:2;width:var(--showcase-device-width);margin-inline:auto}main.dt .showcase-hero-phone__halo{position:absolute;top:10%;left:50%;z-index:0;width:82%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(170,196,187,.24) 0 24%,rgba(174,190,218,.16) 45%,transparent 72%);opacity:.7;transform:translate(-50%) scale(.94)}main.dt .showcase-hero-phone.is-animating .showcase-hero-phone__halo{animation:showcase-hero-halo var(--showcase-story-duration) linear infinite both;will-change:transform,opacity}main.dt .showcase-hero-motifs{position:absolute;top:-2%;right:0;bottom:-4%;left:0;z-index:3;width:100%;height:106%;display:block;opacity:1;pointer-events:none;transition:opacity .17s cubic-bezier(.22,1,.36,1)}main.dt .showcase-hero-phone.is-screen-transitioning .showcase-hero-motifs{opacity:.08}main.dt .showcase-hero-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;transform-style:preserve-3d}main.dt .showcase-hero-proposal-deck{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transform-style:preserve-3d}main.dt .showcase-hero-phone .screens-carousel__persistent-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:visible;pointer-events:none;transform-style:preserve-3d}main.dt .showcase-hero-proposal-card-slot{position:absolute;pointer-events:none;transform-style:preserve-3d}main.dt .showcase-hero-proposal-card-slot--easy{z-index:1}main.dt .showcase-hero-proposal-card-slot--complete{z-index:2}main.dt .showcase-hero-proposal-card{--proposal-accent: #9aaea7;position:relative;width:100%;height:100%;box-sizing:border-box;display:block;aspect-ratio:7 / 10;overflow:hidden;isolation:isolate;border:0;border-radius:var(--showcase-proposal-radius);background:#d8d4ce;-webkit-clip-path:inset(0 round var(--showcase-proposal-radius));clip-path:inset(0 round var(--showcase-proposal-radius));box-shadow:inset 0 0 0 .5px #3143471a;backface-visibility:hidden;font-family:Inter,Inter Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01" 1;transform-origin:50% 88%;transform-style:preserve-3d;text-rendering:geometricPrecision}main.dt .showcase-hero-proposal-card:after{content:none}main.dt .showcase-hero-proposal-card--easy{--proposal-accent: #a8bcae}main.dt .showcase-hero-proposal-card--complete{--proposal-accent: #829c9e}main.dt .showcase-hero-proposal-card__visual{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;overflow:hidden;border-radius:inherit;background:#dedbd6}main.dt .showcase-hero-proposal-card__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%,rgba(23,39,45,.85) 100%),linear-gradient(110deg,rgba(255,255,255,.18),transparent 30%);pointer-events:none}main.dt .showcase-hero-proposal-card__visual img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}main.dt .showcase-hero-proposal-card--easy img{object-position:50% 50%}main.dt .showcase-hero-proposal-card--complete img{object-position:50% 44%}main.dt .showcase-hero-proposal-card__copy{position:absolute;right:var(--showcase-proposal-copy-inset);bottom:var(--showcase-proposal-copy-bottom);left:var(--showcase-proposal-copy-inset);z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:0;background:none;box-shadow:none;color:#fff;font-family:Inter,Inter Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;letter-spacing:-.025em;line-height:1.4;text-align:left}main.dt .showcase-hero-proposal-card--easy .showcase-hero-proposal-card__copy{right:auto;width:calc(50% - 2 * var(--showcase-proposal-copy-inset))}main.dt .showcase-hero-proposal-card--complete .showcase-hero-proposal-card__copy{left:calc(50% + var(--showcase-proposal-copy-inset))}main.dt .showcase-hero-proposal-card__eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}main.dt .showcase-hero-proposal-card__title{margin:4px 0 8px;color:#fff;font-family:inherit;font-size:24px;font-weight:650;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}main.dt .showcase-hero-proposal-card__text{display:block;text-wrap:pretty}main.dt .showcase-hero-proposal-card__button{margin-top:14px;min-height:38px}main.dt .showcase-hero-proposal-card__button svg{width:19px;height:19px;flex-shrink:0;stroke-width:1.8}main.dt .showcase-hero-orbit-card{--card-accent: var(--showcase-card-primary);--card-ink: var(--showcase-card-ink);position:absolute;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,auto);align-items:center;align-content:center;justify-items:stretch;gap:clamp(.38rem,calc(1.65 * var(--hp-vw)),.48rem);padding:clamp(.5rem,calc(2.15 * var(--hp-vw)),.62rem);overflow:hidden;isolation:isolate;color:var(--card-ink);border:1px solid color-mix(in srgb,var(--card-accent) 14%,transparent);border-radius:clamp(.82rem,calc(3.5 * var(--hp-vw)),1.02rem);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--card-accent) 10%,transparent),transparent 42%),linear-gradient(145deg,var(--showcase-card-surface) 0%,color-mix(in srgb,var(--showcase-card-surface) 82%,var(--showcase-card-selected)) 58%,var(--showcase-card-selected) 100%);box-shadow:0 20px 42px -24px #1c2e3680,0 5px 13px -9px #1c2e363d,inset 0 0 0 .5px #3d51580f,inset 0 1px #fff;font-family:Inter,Inter Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"tnum" 1,"ss01" 1;transform-style:preserve-3d;text-rendering:geometricPrecision}main.dt .showcase-hero-orbit-card>*{position:relative;z-index:1;min-width:0}main.dt .showcase-hero-orbit-card:before{content:"";position:absolute;top:0;left:clamp(.8rem,calc(3.4 * var(--hp-vw)),.98rem);width:clamp(1.65rem,calc(7 * var(--hp-vw)),1.9rem);height:3px;border-radius:0 0 999px 999px;background:var(--card-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--card-accent) 40%,transparent);pointer-events:none}main.dt .showcase-hero-orbit-card--home{--card-accent: var(--showcase-card-primary);top:54%;left:1%;width:47%;min-height:clamp(4rem,calc(16.8 * var(--hp-vw)),4.55rem)}main.dt .showcase-hero-orbit-card--home .showcase-hero-orbit-card__copy strong{display:-webkit-box;overflow:hidden;line-height:1.04;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}main.dt .showcase-hero-orbit-card--proposals{--card-accent: var(--showcase-card-primary);top:29%;right:1%;width:42%;padding:clamp(.3rem,calc(1.3 * var(--hp-vw)),.38rem);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:clamp(4.2rem,calc(17.7 * var(--hp-vw)),4.82rem) auto;gap:clamp(.28rem,calc(1.18 * var(--hp-vw)),.34rem);background:var(--showcase-card-surface)}main.dt .showcase-hero-orbit-card--materials{--card-accent: var(--showcase-card-sage);top:55%;left:1%;width:50%;min-height:clamp(3.9rem,calc(16.4 * var(--hp-vw)),4.45rem);padding:clamp(.38rem,calc(1.62 * var(--hp-vw)),.48rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--showcase-card-sage) 18%,transparent),transparent 42%),linear-gradient(145deg,var(--showcase-card-surface) 0%,color-mix(in srgb,var(--showcase-card-surface) 62%,var(--showcase-card-sage-soft)) 58%,var(--showcase-card-sage-soft) 100%)}main.dt .showcase-hero-orbit-card--plan{--card-accent: var(--showcase-card-primary);top:47%;right:1%;width:48%;min-height:clamp(3.95rem,calc(16.65 * var(--hp-vw)),4.52rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;color:#f7faf9;border-color:#ffffff3d;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--showcase-card-site-primary) 34%,transparent),transparent 38%),linear-gradient(145deg,var(--showcase-card-site-primary) 0%,var(--showcase-card-app-primary) 56%,var(--showcase-card-ink) 100%);box-shadow:0 25px 44px -23px #14262e99,0 7px 16px -12px #14262e5c,inset 0 1px #ffffff38,inset 0 0 0 .5px #0d232b33}main.dt .showcase-hero-orbit-card--step{--card-accent: var(--showcase-card-primary);top:57%;left:1%;width:50%;padding:clamp(.46rem,calc(1.95 * var(--hp-vw)),.56rem);grid-template-columns:1fr;grid-template-rows:auto auto auto;align-items:stretch;align-content:center;gap:clamp(.3rem,calc(1.28 * var(--hp-vw)),.38rem)}main.dt .showcase-hero-orbit-card__icon,main.dt .showcase-hero-orbit-card__arrow{display:grid;place-items:center;align-self:center;flex:0 0 auto}main.dt .showcase-hero-orbit-card__icon{justify-self:start}main.dt .showcase-hero-orbit-card__arrow{justify-self:end}main.dt .showcase-hero-orbit-card__icon{width:clamp(1.66rem,calc(7 * var(--hp-vw)),1.9rem);height:clamp(1.66rem,calc(7 * var(--hp-vw)),1.9rem);border:1px solid color-mix(in srgb,var(--card-accent) 30%,transparent);border-radius:clamp(.68rem,calc(2.9 * var(--hp-vw)),.82rem);background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.92),transparent 38%),color-mix(in srgb,var(--card-accent) 26%,#f5f8f7);color:color-mix(in srgb,var(--card-accent) 70%,var(--showcase-card-ink));box-shadow:inset 0 1px #ffffffd1,0 5px 12px -9px color-mix(in srgb,var(--card-accent) 65%,transparent)}main.dt .showcase-hero-orbit-card__icon svg{width:52%;height:52%;stroke-width:1.9}main.dt .showcase-hero-orbit-card__arrow{width:clamp(1.28rem,calc(5.4 * var(--hp-vw)),1.48rem);height:clamp(1.28rem,calc(5.4 * var(--hp-vw)),1.48rem);border-radius:50%;border:1px solid rgba(62,88,94,.07);background:var(--showcase-card-selected);color:var(--showcase-card-primary)}main.dt .showcase-hero-orbit-card__arrow svg{width:48%;height:48%;stroke-width:2.25}main.dt .showcase-hero-orbit-card__copy{min-width:0;display:grid;width:100%;align-self:center;align-content:center;justify-items:start;gap:clamp(.08rem,calc(.35 * var(--hp-vw)),.12rem);line-height:1.05}main.dt .showcase-hero-orbit-card__copy>*{min-width:0;max-width:100%}main.dt .showcase-hero-orbit-card__copy small{display:flex;align-items:center;gap:.22rem;color:color-mix(in srgb,var(--card-accent) 72%,var(--showcase-card-muted));font-size:clamp(.4rem,calc(1.7 * var(--hp-vw)),.48rem);font-weight:750;letter-spacing:.07em;text-transform:uppercase;line-height:1.1}main.dt .showcase-hero-orbit-card__copy small svg{width:.78em;height:.78em;stroke-width:2.2}main.dt .showcase-hero-orbit-card__copy strong{overflow:hidden;color:var(--card-ink);font-size:clamp(.6rem,calc(2.55 * var(--hp-vw)),.72rem);font-weight:760;letter-spacing:-.028em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}main.dt .showcase-hero-orbit-card__copy>span{overflow:hidden;color:var(--showcase-card-muted);font-size:clamp(.42rem,calc(1.78 * var(--hp-vw)),.5rem);font-weight:570;letter-spacing:-.012em;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}main.dt .showcase-hero-orbit-card--plan .showcase-hero-orbit-card__icon{border-color:#ffffff29;background:#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff1f}main.dt .showcase-hero-orbit-card--plan .showcase-hero-orbit-card__copy small,main.dt .showcase-hero-orbit-card--plan .showcase-hero-orbit-card__copy>span{color:#e5f0edad}main.dt .showcase-hero-orbit-card--plan .showcase-hero-orbit-card__copy strong{color:#fff}main.dt .showcase-hero-orbit-card--plan .showcase-hero-orbit-card__arrow{background:#ffffff21;color:#fff}main.dt .showcase-hero-orbit-card__proposal-image{position:relative;grid-column:1 / -1;width:100%;height:100%;overflow:hidden;border-radius:clamp(.62rem,calc(2.62 * var(--hp-vw)),.76rem);background:#e8e4de;box-shadow:inset 0 0 0 1px #ffffff61,0 8px 16px -12px #1c2c346b}main.dt .showcase-hero-orbit-card__proposal-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%,rgba(26,39,43,.19)),linear-gradient(110deg,rgba(255,255,255,.2),transparent 28%);pointer-events:none}main.dt .showcase-hero-orbit-card__proposal-image img,main.dt .showcase-hero-orbit-card__material-image img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}main.dt .showcase-hero-orbit-card__proposal-image img{object-position:54% 50%}main.dt .showcase-hero-orbit-card__palette{display:flex;align-items:center;padding-right:.08rem}main.dt .showcase-hero-orbit-card__palette i{width:clamp(.96rem,calc(4.05 * var(--hp-vw)),1.1rem);height:clamp(.96rem,calc(4.05 * var(--hp-vw)),1.1rem);border:1.5px solid #fff;border-radius:50%;background:#d9d0c4;box-shadow:0 2px 7px #2b343833}main.dt .showcase-hero-orbit-card__palette i+i{margin-left:clamp(-.44rem,calc(-1.5 * var(--hp-vw)),-.36rem)}main.dt .showcase-hero-orbit-card__palette i:nth-child(2){background:#9da8a4}main.dt .showcase-hero-orbit-card__palette i:nth-child(3){background:#405a64}main.dt .showcase-hero-orbit-card__material-image{width:clamp(2.5rem,calc(10.55 * var(--hp-vw)),2.86rem);height:clamp(2.5rem,calc(10.55 * var(--hp-vw)),2.86rem);border:1px solid color-mix(in srgb,var(--card-accent) 14%,transparent);border-radius:clamp(.75rem,calc(3.2 * var(--hp-vw)),.92rem);overflow:hidden;background:var(--showcase-card-selected);box-shadow:inset 0 1px #ffffff61,0 7px 15px -12px #3f322580;align-self:center;justify-self:start}main.dt .showcase-hero-orbit-card__material-image img{object-position:center}main.dt .showcase-hero-orbit-card__price{display:flex;min-height:clamp(2.5rem,calc(10.55 * var(--hp-vw)),2.86rem);align-self:center;align-items:flex-end;justify-content:center;flex-direction:column;gap:.08rem;text-align:right;white-space:nowrap;padding-left:clamp(.38rem,calc(1.6 * var(--hp-vw)),.46rem);border-left:1px solid color-mix(in srgb,var(--card-accent) 12%,transparent)}main.dt .showcase-hero-orbit-card__price small{color:var(--showcase-card-muted);font-size:clamp(.36rem,calc(1.52 * var(--hp-vw)),.43rem);font-weight:690;letter-spacing:.04em;text-transform:uppercase}main.dt .showcase-hero-orbit-card__price strong{color:var(--showcase-card-ink);font-size:clamp(.57rem,calc(2.4 * var(--hp-vw)),.68rem);font-weight:790;letter-spacing:-.025em}main.dt .showcase-hero-orbit-card__step-head{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.45rem,calc(1.9 * var(--hp-vw)),.56rem);padding-bottom:clamp(.28rem,calc(1.2 * var(--hp-vw)),.36rem);border-bottom:1px solid var(--showcase-card-selected-line)}main.dt .showcase-hero-orbit-card__check{display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;gap:.42rem;color:var(--showcase-card-muted);font-size:clamp(.46rem,calc(1.95 * var(--hp-vw)),.55rem);font-weight:620;line-height:1.12}main.dt .showcase-hero-orbit-card__check i{width:clamp(.92rem,calc(3.88 * var(--hp-vw)),1.05rem);height:clamp(.92rem,calc(3.88 * var(--hp-vw)),1.05rem);display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--showcase-card-selected-line);border-radius:clamp(.3rem,calc(1.25 * var(--hp-vw)),.36rem);background:var(--showcase-card-selected);color:var(--showcase-card-primary);font-size:.7em;font-style:normal;font-weight:760}main.dt .showcase-hero-orbit-card__check i svg{width:62%;height:62%;stroke-width:2.5}main.dt .showcase-hero-phone.is-animating .showcase-hero-story-card{will-change:transform,opacity}main.dt .showcase-hero-phone.is-animating .showcase-hero-story-card--preview{animation:showcase-hero-preview-act var(--showcase-story-duration) linear infinite both}main.dt .showcase-hero-phone.is-animating .showcase-hero-story-card--checklist{animation:showcase-hero-checklist-act var(--showcase-story-duration) linear infinite both}main.dt .showcase-hero-phone.is-animating .showcase-hero-float{will-change:transform,opacity}main.dt .showcase-hero-phone.is-animating .showcase-hero-float--prompt{animation:showcase-hero-prompt-act var(--showcase-story-duration) linear infinite both}main.dt .showcase-hero-phone.is-animating .showcase-hero-float--plan{animation:showcase-hero-plan-act var(--showcase-story-duration) linear infinite both}main.dt .showcase-hero-phone.is-animating .showcase-hero-float--material{animation:showcase-hero-material-act var(--showcase-story-duration) linear infinite both}main.dt .showcase-hero-phone.is-animating .showcase-hero-float--complete{animation:showcase-hero-complete-act var(--showcase-story-duration) linear infinite both}main.dt .showcase-hero-phone.is-animating .showcase-hero-spark{animation:showcase-hero-sparkle-act var(--showcase-story-duration) linear infinite both;will-change:transform,opacity}main.dt .showcase-hero-phone.is-screen-transitioning .showcase-hero-story-card,main.dt .showcase-hero-phone.is-screen-transitioning .showcase-hero-float,main.dt .showcase-hero-phone.is-screen-transitioning .showcase-hero-spark{opacity:0!important}main.dt .showcase-hero-phone__screen,main.dt .showcase-hero-phone .screens-carousel,main.dt .showcase-hero-phone .screens-carousel__showcase,main.dt .showcase-hero-phone .screens-carousel__stage{width:100%;max-width:none}main.dt .showcase-hero-phone .screens-carousel__showcase{display:block;grid-template-columns:1fr!important}main.dt .showcase-hero-phone .screens-carousel__stage{grid-column:1!important;grid-row:1;width:100%!important;max-width:none!important;margin-inline:auto}main.dt .showcase-hero-phone__screen{position:relative;z-index:2}main.dt .showcase-hero-phone .iphone-screen,main.dt .showcase-hero-phone .screen-scroll,main.dt .showcase-hero-phone .screen-showcase-content{text-align:left}main.dt .showcase-hero-phone .screen-scroll{align-items:stretch;justify-content:flex-start}main.dt .showcase-hero-phone .screens-carousel{gap:0;margin:0}main.dt .showcase-hero-phone .screens-carousel__controls,main.dt .showcase-hero-phone .screens-carousel__swipe-hint{display:none}@media(prefers-reduced-motion:reduce){main.dt .showcase-hero-phone__device,main.dt .showcase-hero-phone__halo,main.dt .showcase-hero-motifs,main.dt .showcase-hero-story-card,main.dt .showcase-hero-float,main.dt .showcase-hero-spark,main.dt .showcase-hero-orbit-card,main.dt .showcase-hero-proposal-card{animation:none}main.dt .showcase-hero-motifs{opacity:.72;transition:none}}}@layer desktop{main:is(.dt,.showcase) .hero-stage{--np: calc(var(--showcase-device-width) / 392);--hs-ink: #2e4652;--hs-muted: #6a7c85;--hs-line: #edf0f1;--hs-track: #edf2f4;--hs-primary: #3c5c69;--hs-sage: #829e97;--hs-peach: #f0c79c;--hs-out: cubic-bezier(.16, 1, .3, 1);--hs-spring: cubic-bezier(.34, 1.56, .64, 1);--hs-tuck: 9%;--hs-tuck-inset: 46}main:is(.dt,.showcase) .hero-stage.is-intro .showcase-hero-phone__device{animation:hero-stage-rise 1.3s var(--hs-out) both}main:is(.dt,.showcase) .hero-stage.is-animating:not(.is-intro) .showcase-hero-phone__device{animation:hero-stage-float 7s ease-in-out infinite}@keyframes hero-stage-rise{0%{transform:translateY(calc(64 * var(--np)))}to{transform:none}}@keyframes hero-stage-float{0%,to{translate:0 0}50%{translate:0 calc(-7 * var(--np))}}main:is(.dt,.showcase) .hero-stage__floor{position:absolute;z-index:0;left:50%;bottom:calc(-34 * var(--np));width:78%;height:calc(44 * var(--np));border-radius:50%;background:radial-gradient(closest-side,rgba(34,54,64,.26),rgba(34,54,64,.1) 58%,transparent);translate:-50% 0;pointer-events:none}main:is(.dt,.showcase) .hero-stage.is-intro .hero-stage__floor{animation:hero-floor-in 1.3s var(--hs-out) both}main:is(.dt,.showcase) .hero-stage.is-animating:not(.is-intro) .hero-stage__floor{animation:hero-floor-breathe 7s ease-in-out infinite}@keyframes hero-floor-in{0%{opacity:0;translate:-50% calc(-64 * var(--np));scale:.55}to{opacity:1;translate:-50% 0;scale:1}}@keyframes hero-floor-breathe{0%,to{translate:-50% 0;scale:1;opacity:1}50%{translate:-50% calc(7 * var(--np));scale:.9;opacity:.8}}main:is(.dt,.showcase) .hero-stage__layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}main:is(.dt,.showcase) .hero-stage__layer--behind{z-index:1}main:is(.dt,.showcase) .hero-stage .showcase-hero-phone__screen{z-index:2}main:is(.dt,.showcase) .hero-stage__layer--front{z-index:4}main:is(.dt,.showcase) .hero-slot{position:absolute;width:calc(var(--w) * var(--np))}main:is(.dt,.showcase) .hero-slot--row{left:calc(50% + var(--dx, 0) * var(--np));translate:-50% 0}main:is(.dt,.showcase) .hero-slot--left{right:calc(100% - var(--hs-tuck))}main:is(.dt,.showcase) .hero-slot--right{left:calc(100% - var(--hs-tuck))}main:is(.dt,.showcase) :is(.hero-slot--left,.hero-slot--right){width:calc((var(--w) + var(--hs-tuck-inset) - 46) * var(--np))}@media(max-width:1080px){main:is(.dt,.showcase) .hero-stage{--hs-tuck: 15%;--hs-tuck-inset: 70}}@media(max-width:760px){main.showcase .hero-stage{--showcase-device-width: clamp(180px, 55vw, 260px)}main.showcase .hero-stage .screens-carousel{--mobile-carousel-stage: var(--showcase-device-width)}main.showcase .hero-slot--left{scale:.78;transform-origin:right center}main.showcase .hero-slot--right{scale:.78;transform-origin:left center}}main:is(.dt,.showcase) .hero-slot--at{left:calc(var(--x) * var(--np));top:calc(var(--y) * var(--np));translate:-50% -100%}main:is(.dt,.showcase) .hero-card{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:calc(12 * var(--np));color:var(--hs-ink);background:#fff;border-radius:calc(22 * var(--np));box-shadow:0 calc(34 * var(--np)) calc(64 * var(--np)) calc(-26 * var(--np)) #1b2f3957,0 calc(10 * var(--np)) calc(22 * var(--np)) calc(-12 * var(--np)) #1b2f3929,inset 0 0 0 1px #2e46520d;font:400 calc(13 * var(--np))/1.35 "Inter","Inter Fallback",system-ui,-apple-system,sans-serif;letter-spacing:-.02em;text-align:left;font-feature-settings:"tnum" 1;backface-visibility:hidden}main:is(.dt,.showcase) .hero-card svg{flex:none}main:is(.dt,.showcase) .hero-card--tuck-left{padding-right:calc(var(--hs-tuck-inset) * var(--np))!important;transform-origin:88% 50%}main:is(.dt,.showcase) .hero-card--tuck-right{padding-left:calc(var(--hs-tuck-inset) * var(--np))!important;transform-origin:12% 50%}main:is(.dt,.showcase) .hero-card__copy{display:flex;flex:1;flex-direction:column;gap:calc(2 * var(--np));min-width:0}main:is(.dt,.showcase) .hero-card__copy strong{overflow:hidden;font-size:calc(15.5 * var(--np));font-weight:600;line-height:1.2;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}main:is(.dt,.showcase) .hero-card__copy small{color:var(--hs-muted);font-size:calc(12 * var(--np));line-height:1.25}main:is(.dt,.showcase) .hero-count{font-variant-numeric:tabular-nums}main:is(.dt,.showcase) .hero-card--row{min-height:calc(70 * var(--np));padding:calc(11 * var(--np)) calc(18 * var(--np)) calc(11 * var(--np)) calc(11 * var(--np))}main:is(.dt,.showcase) .hero-card__thumb{flex:none;width:calc(48 * var(--np));height:calc(48 * var(--np));overflow:hidden;border-radius:calc(14 * var(--np));background:#f3f1ee}main:is(.dt,.showcase) .hero-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}main:is(.dt,.showcase) .hero-card__value{display:flex;flex-direction:column;align-items:flex-end;gap:calc(1 * var(--np))}main:is(.dt,.showcase) .hero-card__value small{color:var(--hs-muted);font-size:calc(10 * var(--np));font-weight:500;letter-spacing:.06em;text-transform:uppercase}main:is(.dt,.showcase) .hero-card__value strong{font-size:calc(16.5 * var(--np));font-weight:650;letter-spacing:-.035em;white-space:nowrap}main:is(.dt,.showcase) .hero-card__chevron{width:calc(18 * var(--np));height:calc(18 * var(--np));color:#8a9aa1}main:is(.dt,.showcase) .hero-card--composer{--u: calc(var(--k) * var(--np));align-items:flex-end;gap:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u)) calc(18 * var(--u));border-radius:calc(27 * var(--u))}main:is(.dt,.showcase) .hero-composer__value{flex:1;min-width:0;padding:calc(12 * var(--u)) 0;color:#182126;font-size:calc(17 * var(--u));line-height:calc(22 * var(--u))}main:is(.dt,.showcase) .hero-composer__placeholder{color:#617580}main:is(.dt,.showcase) .hero-composer__caret{display:inline-block;width:calc(2 * var(--np));height:1.05em;margin-left:calc(2 * var(--np));border-radius:1px;background:#3d6576;vertical-align:-.16em;animation:hero-caret 1s steps(1) infinite}@keyframes hero-caret{50%{opacity:0}}main:is(.dt,.showcase) .hero-composer__send{position:relative;display:grid;flex:none;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:50%;color:#fff;background:var(--hs-primary);box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) calc(-7 * var(--u)) #263d488c;transition:transform .32s var(--hs-spring),background-color .3s}main:is(.dt,.showcase) .hero-composer__send svg{width:calc(24 * var(--u));height:calc(24 * var(--u));stroke-width:2.2;animation:hero-icon-in .42s var(--hs-spring) both}main:is(.dt,.showcase) .hero-composer__send:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;box-shadow:0 0 #3c5c6959}main:is(.dt,.showcase) .hero-card--composer.is-press .hero-composer__send{transform:scale(.86)}main:is(.dt,.showcase) .hero-card--composer:is(.is-press,.is-loading) .hero-composer__send:after{animation:hero-ring-out .8s var(--hs-out) both}main:is(.dt,.showcase) .hero-card--composer.is-loading .hero-composer__send{background:#4d6f7c}main:is(.dt,.showcase) .hero-spin{animation:hero-icon-in .42s var(--hs-spring) both,hero-spin .8s linear infinite!important}@keyframes hero-icon-in{0%{opacity:0;transform:scale(.4) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes hero-spin{to{rotate:360deg}}@keyframes hero-ring-out{0%{opacity:1;box-shadow:0 0 #3c5c6959}to{opacity:0;box-shadow:0 0 0 calc(16 * var(--np)) #3c5c6900}}main:is(.dt,.showcase) .hero-card--photo{flex-direction:column;align-items:stretch;gap:calc(9 * var(--np));padding:calc(8 * var(--np)) calc(8 * var(--np)) calc(12 * var(--np))}main:is(.dt,.showcase) .hero-photo__image{position:relative;display:block;height:calc(128 * var(--np));overflow:hidden;border-radius:calc(15 * var(--np));background:#e9e6e1}main:is(.dt,.showcase) .hero-photo__image img{display:block;width:100%;height:100%;object-fit:cover}main:is(.dt,.showcase) .hero-photo__scan{position:absolute;inset:0 0 auto;height:42%;background:linear-gradient(to bottom,transparent,rgba(168,177,255,.16) 55%,rgba(222,228,255,.7) 96%,#fff 98%,transparent);transform:translateY(-105%);animation:hero-scan 2.6s cubic-bezier(.45,0,.3,1) var(--land) infinite}@keyframes hero-scan{0%{transform:translateY(-105%)}70%,to{transform:translateY(245%)}}main:is(.dt,.showcase) .hero-card--photo .hero-card__copy{padding:0 calc(6 * var(--np))}main:is(.dt,.showcase) .hero-card--photo .hero-card__copy strong{font-size:calc(14.5 * var(--np))}main:is(.dt,.showcase) .hero-card--budget{flex-direction:column;align-items:stretch;gap:calc(12 * var(--np));padding:calc(14 * var(--np)) calc(16 * var(--np)) calc(16 * var(--np))}main:is(.dt,.showcase) .hero-budget__head small{display:block;color:var(--hs-muted);font-size:calc(11.5 * var(--np))}main:is(.dt,.showcase) .hero-budget__head strong{display:block;margin-top:calc(2 * var(--np));font-size:calc(24 * var(--np));font-weight:650;line-height:1.1;letter-spacing:-.045em;white-space:nowrap}main:is(.dt,.showcase) .hero-budget__body{display:flex;align-items:center;gap:calc(14 * var(--np))}main:is(.dt,.showcase) .hero-donut{flex:none;width:calc(52 * var(--np));height:calc(52 * var(--np));transform:rotate(-90deg)}main:is(.dt,.showcase) :is(.hero-donut,.hero-ring svg) circle{fill:none}main:is(.dt,.showcase) .hero-donut circle{stroke-width:7}main:is(.dt,.showcase) .hero-donut__track{stroke:var(--hs-track)}main:is(.dt,.showcase) .hero-donut__seg--products{stroke:var(--hs-peach);stroke-dasharray:1 1;animation:hero-draw-full 1.25s var(--hs-out) var(--land) both}main:is(.dt,.showcase) .hero-donut__seg--materials{stroke:var(--hs-sage);stroke-dasharray:var(--share) 1;animation:hero-draw-share 1.25s var(--hs-out) var(--land) both}@keyframes hero-draw-full{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hero-draw-share{0%{stroke-dashoffset:var(--share)}to{stroke-dashoffset:0}}main:is(.dt,.showcase) .hero-budget__legend{display:grid;gap:calc(6 * var(--np));font-size:calc(12.5 * var(--np));font-weight:500}main:is(.dt,.showcase) .hero-budget__legend span{display:flex;align-items:center;gap:calc(7 * var(--np))}main:is(.dt,.showcase) .hero-budget__legend i{width:calc(8 * var(--np));height:calc(8 * var(--np));border-radius:50%}main:is(.dt,.showcase) .hero-budget__legend .is-materials{background:var(--hs-sage)}main:is(.dt,.showcase) .hero-budget__legend .is-products{background:var(--hs-peach)}main:is(.dt,.showcase) .hero-card--progress{padding:calc(12 * var(--np)) calc(16 * var(--np)) calc(12 * var(--np)) calc(12 * var(--np))}main:is(.dt,.showcase) .hero-ring{position:relative;display:grid;flex:none;place-items:center;width:calc(54 * var(--np));height:calc(54 * var(--np))}main:is(.dt,.showcase) .hero-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}main:is(.dt,.showcase) .hero-ring circle{stroke-width:4.5}main:is(.dt,.showcase) .hero-ring__track{stroke:var(--hs-track)}main:is(.dt,.showcase) .hero-ring__fill{stroke:var(--hs-sage);stroke-linecap:round;stroke-dasharray:.3333 1;animation:hero-ring-fill 1.2s var(--hs-out) var(--land) both}@keyframes hero-ring-fill{0%{stroke-dashoffset:.3333}to{stroke-dashoffset:0}}main:is(.dt,.showcase) .hero-ring__label{position:relative;font-size:calc(17 * var(--np));font-weight:650;letter-spacing:-.04em}main:is(.dt,.showcase) .hero-ring__label small{color:var(--hs-muted);font-size:.68em;font-weight:500}main:is(.dt,.showcase) .hero-step-icon{display:grid;flex:none;place-items:center;width:calc(36 * var(--np));height:calc(36 * var(--np));border-radius:50%;color:#fff;font-size:calc(15 * var(--np));font-weight:650}main:is(.dt,.showcase) .hero-step-icon.is-done{background:var(--hs-sage);animation:hero-tick .55s var(--hs-spring) var(--land) both}main:is(.dt,.showcase) .hero-step-icon.is-current{background:var(--hs-primary)}main:is(.dt,.showcase) .hero-check{width:calc(20 * var(--np));height:calc(20 * var(--np));fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}main:is(.dt,.showcase) .hero-check path{stroke-dasharray:1;animation:hero-draw-full .5s var(--hs-out) calc(var(--land) + .14s) both}@keyframes hero-tick{0%{transform:scale(.55)}to{transform:none}}main:is(.dt,.showcase) .hero-card__cta{position:relative;display:inline-flex;flex:none;align-items:center;gap:calc(6 * var(--np));padding:calc(9 * var(--np)) calc(14 * var(--np));border-radius:999px;color:#fff;background:var(--hs-primary);box-shadow:0 calc(5 * var(--np)) calc(12 * var(--np)) calc(-5 * var(--np)) #263d4880;font-size:calc(12.5 * var(--np));font-weight:600;white-space:nowrap;animation:hero-tap 1.1s var(--hs-out) calc(var(--land) + 1.15s) both}main:is(.dt,.showcase) .hero-card__cta svg{width:calc(14 * var(--np));height:calc(14 * var(--np));stroke-width:2.4}main:is(.dt,.showcase) .hero-card__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;animation:hero-ring-out .9s var(--hs-out) calc(var(--land) + 1.3s) both}@keyframes hero-tap{0%,to{transform:none}30%{transform:scale(.9)}62%{transform:scale(1.03)}}main:is(.dt,.showcase) .hero-card--checklist{flex-direction:column;align-items:stretch;gap:0;padding:calc(16 * var(--np)) calc(18 * var(--np)) calc(18 * var(--np))}main:is(.dt,.showcase) .hero-card--checklist:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}main:is(.dt,.showcase) .hero-card--checklist.is-complete:after{animation:hero-glow 1.1s var(--hs-out) both}@keyframes hero-glow{0%{box-shadow:0 0 #829e978c}to{box-shadow:0 0 0 calc(18 * var(--np)) #829e9700}}main:is(.dt,.showcase) .hero-checklist__head{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--np));margin-bottom:calc(6 * var(--np))}main:is(.dt,.showcase) .hero-checklist__head strong{font-size:calc(18.5 * var(--np));font-weight:650;letter-spacing:-.04em}main:is(.dt,.showcase) .hero-checklist__badge{display:grid;justify-items:end}main:is(.dt,.showcase) .hero-checklist__badge>*{grid-area:1 / 1;display:inline-flex;align-items:center;gap:calc(5 * var(--np));padding:calc(4 * var(--np)) calc(10 * var(--np));border-radius:999px;font-size:calc(11.5 * var(--np));font-weight:600;white-space:nowrap}main:is(.dt,.showcase) .hero-checklist__count{color:var(--hs-muted);background:var(--hs-track);transition:opacity .25s,transform .35s var(--hs-out)}main:is(.dt,.showcase) .hero-checklist__done{padding-left:calc(7 * var(--np))!important;color:#fff;background:var(--hs-sage);opacity:0;transform:scale(.5);transition:opacity .25s,transform .55s var(--hs-spring)}main:is(.dt,.showcase) .hero-checklist__done svg{width:calc(13 * var(--np));height:calc(13 * var(--np));stroke-width:3}main:is(.dt,.showcase) .is-complete .hero-checklist__count{opacity:0;transform:scale(.8)}main:is(.dt,.showcase) .is-complete .hero-checklist__done{opacity:1;transform:none}main:is(.dt,.showcase) .hero-checklist__row{display:flex;align-items:center;gap:calc(12 * var(--np));padding:calc(11 * var(--np)) 0;font-size:calc(14.5 * var(--np));font-weight:500;transition:color .4s}main:is(.dt,.showcase) .hero-checklist__row+.hero-checklist__row{border-top:1px solid var(--hs-line)}main:is(.dt,.showcase) .hero-checklist__row.is-done{color:#5c707a}main:is(.dt,.showcase) .hero-checklist__box{display:grid;flex:none;place-items:center;box-sizing:border-box;width:calc(26 * var(--np));height:calc(26 * var(--np));border:calc(1.6 * var(--np)) solid #c6d1d5;border-radius:50%;color:#fff;transition:background-color .3s var(--hs-out),border-color .3s var(--hs-out)}main:is(.dt,.showcase) .hero-checklist__box svg{width:calc(15 * var(--np));height:calc(15 * var(--np));stroke-width:3;opacity:0;transform:scale(.3) rotate(-25deg);transition:opacity .2s,transform .45s var(--hs-spring)}main:is(.dt,.showcase) .hero-checklist__row.is-done .hero-checklist__box{border-color:var(--hs-sage);background:var(--hs-sage);animation:hero-tick .5s var(--hs-spring) both}main:is(.dt,.showcase) .hero-checklist__row.is-done .hero-checklist__box svg{opacity:1;transform:none}main:is(.dt,.showcase) .hero-checklist__meter{display:block;height:calc(6 * var(--np));margin-top:calc(8 * var(--np));overflow:hidden;border-radius:999px;background:var(--hs-track)}main:is(.dt,.showcase) .hero-checklist__meter i{display:block;width:calc(var(--done) * 100%);height:100%;border-radius:inherit;background:var(--hs-sage);transition:width .6s var(--hs-out)}main:is(.dt,.showcase) .hero-card--refs{flex-direction:column;align-items:stretch;gap:calc(10 * var(--np));padding:calc(12 * var(--np)) calc(14 * var(--np)) calc(14 * var(--np))}main:is(.dt,.showcase) .hero-refs__label{color:var(--hs-muted);font-size:calc(11.5 * var(--np));font-weight:500}main:is(.dt,.showcase) .hero-refs__row{display:flex;gap:calc(9 * var(--np))}main:is(.dt,.showcase) .hero-refs__item{display:flex;flex:1;flex-direction:column;align-items:center;gap:calc(5 * var(--np));min-width:0;font-size:calc(11 * var(--np));font-weight:500;animation:hero-rise-in .6s var(--hs-out) var(--land) both}main:is(.dt,.showcase) .hero-refs__item:nth-child(2){animation-delay:calc(var(--land) + .08s)}main:is(.dt,.showcase) .hero-refs__item:nth-child(3){animation-delay:calc(var(--land) + .16s)}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(calc(10 * var(--np))) scale(.9)}to{opacity:1;transform:none}}main:is(.dt,.showcase) .hero-refs__image{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:calc(14 * var(--np));background:#f3f1ee}main:is(.dt,.showcase) .hero-refs__image img{width:78%;height:78%;object-fit:contain}main:is(.dt,.showcase) .hero-floater-defs{position:absolute;width:0;height:0;overflow:hidden}main:is(.dt,.showcase) .hero-floaters{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}main:is(.dt,.showcase) .hero-floaters--back{z-index:0}main:is(.dt,.showcase) .hero-floaters--front{z-index:3}main:is(.dt,.showcase) .hero-stage.is-intro .hero-floaters{animation:hero-fade-in 1.2s ease-out .45s both}@keyframes hero-fade-in{0%{opacity:0}}main:is(.dt,.showcase) .hero-floater{position:absolute;width:calc(var(--size) * var(--np));aspect-ratio:1;translate:-50% -50%}main:is(.dt,.showcase) .hero-floater i{display:block;width:100%;height:100%;filter:drop-shadow(0 calc(7 * var(--np)) calc(6 * var(--np)) rgba(30,50,60,.24));transform:rotate(var(--tilt));animation:hero-floater-bob var(--bob) ease-in-out infinite}main:is(.dt,.showcase) .hero-floaters--back .hero-floater i{filter:drop-shadow(0 calc(4 * var(--np)) calc(4 * var(--np)) rgba(30,50,60,.18))}main:is(.dt,.showcase) .hero-floater svg{display:block;width:100%;height:100%;overflow:visible}main:is(.dt,.showcase) .hero-stage:not(.is-animating) .hero-floater i{animation-play-state:paused}@keyframes hero-floater-bob{0%,to{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(calc(-7 * var(--np))) rotate(calc(var(--tilt) + 4deg))}}main:is(.dt,.showcase) .hero-confetti{position:absolute;z-index:3;top:-25%;left:-60%;width:220%;height:150%;pointer-events:none}@media(prefers-reduced-motion:reduce){main:is(.dt,.showcase) .hero-stage .showcase-hero-phone__device,main:is(.dt,.showcase) .hero-stage__floor,main:is(.dt,.showcase) .hero-floaters,main:is(.dt,.showcase) .hero-floater i,main:is(.dt,.showcase) .hero-stage [class*=hero-],main:is(.dt,.showcase) .hero-stage [class*=hero-]:after{animation:none!important;transition:none!important}}}@layer desktop{:root{--dt-canvas: #f1f0ef;--dt-backdrop-base: #e6eaec;--dt-surface: #ffffff;--dt-nav-surface: #eceeed;--dt-surface-2: #f7f8f8;--dt-ink: #2e4652;--dt-primary: #3c5a68;--dt-primary-hover: #334f5c;--dt-body: #5c6b72;--dt-body-on-backdrop: #465b66;--dt-muted: #7d8a90;--dt-line: #dce2e3;--dt-selection: #e4edef;--dt-selection-strong: #d6e4e8;--dt-sage: #829378;--dt-sage-soft: #edf1ea;--dt-orange: #d98245;--dt-orange-soft: #f8ece2;--dt-panel-peach: #fce7d3;--dt-panel-blue: #e3ebf0;--dt-panel-sage: #e5ede6;--dt-panel-oat: #f1eed6;--dt-glow-blue: #b8c7d3;--dt-glow-sage: #94a399;--dt-glow-peach: #f6c08b;--dt-glow-oat: #ded79d;--dt-radius-xl: clamp(24px, 2.78vw, 52px);--dt-radius-lg: clamp(16px, 1.67vw, 30px);--dt-radius-md: clamp(12px, 1.1vw, 20px);--dt-gutter: clamp(6px, .56vw, 11px);--dt-pad-x: clamp(1.15rem, 4.45vw, 5.5rem);--dt-section-y: clamp(4.5rem, 8.4vw, 8.5rem);--dt-nav-h: clamp(56px, 4.45vw, 76px);--dt-wrap: min(100% - 2 * var(--dt-pad-x), 72rem);--dt-lede-max: 40rem;--dt-max: 90rem;--dt-sheet: min(100% - 2 * var(--dt-gutter), var(--dt-max));--dt-shadow-sm: 0 10px 28px -22px rgba(46, 70, 82, .38);--dt-shadow-md: 0 22px 54px -34px rgba(46, 70, 82, .34);--dt-shadow-lg: 0 40px 90px -52px rgba(46, 70, 82, .45);--dt-sans: "Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body:has(main.dt){background-color:var(--dt-canvas)}body:has(main.dt:not(.guide)){background-color:var(--dt-backdrop-base)}body:has(main.dt) .bg{background-color:var(--dt-backdrop-base);background-image:radial-gradient(88% 78% at 104% 104%,#f7a75c,#f7a75cb8,#f7a75c47,#f7a75c00 66%),radial-gradient(70% 95% at -6% -10%,#a9bccb,#a9bccb94 32%,#a9bccb00 68%),linear-gradient(152deg,#c4d0d9,#e9edee 44%,#f4efe9)}main.dt{position:relative;z-index:1;display:block;color:var(--dt-ink);background:transparent;font-family:var(--dt-sans);overflow-x:clip}main.dt :is(h1,h2,h3,h4){font-family:var(--dt-sans);color:var(--dt-ink);text-shadow:none}main.dt [id],main.dt+.bottom-panel[id]{scroll-margin-top:calc(var(--dt-nav-h) + var(--dt-gutter) + 1.5rem)}.dt-head{width:var(--dt-wrap);margin:0 auto clamp(2.25rem,4vw,3.5rem);text-align:center}.dt-section-title{margin:0;font-size:clamp(2rem,3.35vw,3.25rem);font-weight:650;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.dt-section-lede{max-width:var(--dt-lede-max);margin:1rem auto 0;color:var(--dt-body-on-backdrop);font-size:clamp(1rem,1.18vw,1.125rem);line-height:1.55;text-shadow:none;text-wrap:pretty}.dt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.82rem 1.6rem;border:1px solid transparent;border-radius:999px;font-family:var(--dt-sans);font-size:.95rem;font-weight:650;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.dt-btn--primary{color:#fff;background:var(--dt-ink);box-shadow:var(--dt-shadow-sm)}.dt-btn--primary:hover{background:#243945;transform:translateY(-1px)}.dt-btn--ghost{border-color:var(--dt-line);color:var(--dt-ink);background:var(--dt-surface)}.dt-btn--ghost:hover{border-color:#bccbcf;background:#fbfcfc;transform:translateY(-1px)}.dt-btn:focus-visible{outline:3px solid rgba(60,90,104,.3);outline-offset:3px}@media(prefers-reduced-motion:reduce){.dt-btn:hover{transform:none}main.dt>.faq-section .faq-button__plus{transition:none}}.nav--dt{position:fixed;top:0;left:0;right:0;z-index:60;padding:var(--dt-gutter) 0 0;pointer-events:none}body:has(main.dt:not(.guide)){--dt-nav-inset: calc((var(--dt-sheet) - var(--dt-wrap)) / 2)}.nav--dt .dt-nav{position:relative;z-index:60;display:flex;align-items:center;gap:1.25rem;width:var(--dt-sheet);height:var(--dt-nav-h);margin-inline:auto;padding:0 calc(var(--dt-nav-inset, var(--dt-pad-x)) - 1px);border:1px solid transparent;border-radius:var(--dt-radius-lg);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;pointer-events:auto;transition:background-color .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease)}.nav--dt.nav--scrolled .dt-nav,.nav--dt:has(.nav__sheet.is-open) .dt-nav{border-color:#2e465212;background-color:var(--dt-nav-surface);box-shadow:inset 0 -1px #2e46520f,0 3px 10px -6px #2e46524d,0 26px 52px -32px #2e465294}.nav--dt .dt-nav__brand{position:relative;display:inline-flex;align-items:center;gap:.62rem;flex:0 0 auto;border-radius:999px}.nav--dt .dt-nav__brand:before{content:"";position:absolute;top:-.55rem;right:-.85rem;bottom:-.55rem;left:-.85rem;border-radius:999px;background:radial-gradient(60% 120% at 18% 50%,#3c5a6817,#3c5a6800 72%);opacity:0;transition:opacity .25s var(--ease)}.nav--dt .dt-nav__brand:hover:before,.nav--dt .dt-nav__brand:focus-visible:before{opacity:1}.nav--dt .dt-nav__brand:focus-visible{outline:3px solid rgba(60,90,104,.3);outline-offset:6px}.nav--dt .dt-nav__mark{width:2.4rem;height:2.4rem;flex:0 0 2.4rem;background-color:var(--dt-primary);background-image:linear-gradient(148deg,#4d707f 0%,var(--dt-primary) 46%,#2b4250 100%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .3s var(--ease)}.nav--dt .dt-nav__brand:hover .dt-nav__mark{transform:rotate(-3deg) scale(1.04)}.nav--dt .dt-nav__wordmark{width:6.9rem;height:auto;aspect-ratio:450 / 89;object-fit:contain}.nav--dt .dt-nav__actions{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto;margin-left:auto}.nav--dt .dt-nav__actions .dt-btn{min-height:2.6rem;padding:.7rem 1.25rem;border-radius:12px;font-size:.9rem}.nav--dt .dt-nav__actions .dt-btn--ghost{border-color:#2e465224;background:var(--dt-surface-2);box-shadow:none}.nav--dt .dt-nav__actions .dt-btn--ghost:hover{border-color:#2e46523d;background:#fff;box-shadow:0 8px 18px -14px #2e465299}.nav--dt .dt-nav__actions .dt-btn--primary{background:linear-gradient(180deg,#3f5f6e,#2b4250);box-shadow:inset 0 1px #ffffff2e,0 10px 22px -14px #2e4652d9}.nav--dt .dt-nav__actions .dt-btn--primary:hover{background:linear-gradient(180deg,#486a79,#2f4d5c);box-shadow:inset 0 1px #ffffff3d,0 14px 28px -14px #2e4652e6}.nav--dt .dt-nav__guides{position:relative}.nav--dt .dt-nav__link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;padding:.7rem .8rem;border-radius:12px;color:var(--dt-ink);font-family:var(--dt-sans);font-size:.9rem;font-weight:650;letter-spacing:-.01em;line-height:1;text-decoration:none;transition:background .2s var(--ease)}.nav--dt .dt-nav__link:hover{background:#2e46520f}.nav--dt .dt-nav__link:focus-visible{outline:3px solid rgba(60,90,104,.3);outline-offset:2px}.nav--dt .dt-nav__new{display:inline-block;padding:.16rem .42rem;border-radius:999px;color:#8a4a1c;background:var(--dt-orange-soft);font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.nav--dt .nav__sheet .dt-nav__new{margin-left:.45rem}.nav--dt .dt-nav__preview{position:absolute;top:calc(100% + .75rem);left:50%;display:none;width:18.5rem;padding:.55rem;border:1px solid rgba(46,70,82,.1);border-radius:var(--dt-radius-md);color:var(--dt-ink);font-family:var(--dt-sans);text-decoration:none;background:var(--dt-surface);box-shadow:0 26px 54px -30px #2e465299,0 2px 6px #2e465214;transform:translate(-50%)}.nav--dt .dt-nav__preview:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.9rem}.nav--dt .dt-nav__preview img{display:block;width:100%;height:auto;border-radius:calc(var(--dt-radius-md) - .4rem)}.nav--dt .dt-nav__preview-eyebrow{display:block;margin:.65rem .35rem 0;color:var(--dt-orange);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav--dt .dt-nav__preview-title{display:block;margin:.2rem .35rem 0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.nav--dt .dt-nav__preview-meta{display:block;margin:.2rem .35rem .3rem;color:var(--dt-body);font-size:.8rem;line-height:1.35}@media(hover:hover)and (pointer:fine){.nav--dt .dt-nav__guides:hover .dt-nav__preview,.nav--dt .dt-nav__link:focus-visible+.dt-nav__preview{display:block;animation:dt-preview-in .18s var(--ease)}}@keyframes dt-preview-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.nav--dt .dt-nav__preview{animation:none!important}}@media(max-width:980px){.nav--dt .dt-nav__secondary{display:none}.nav--dt .dt-nav{justify-content:space-between}.nav--dt .dt-nav__burger{position:static;display:inline-grid;width:2.6rem;height:2.6rem;border:1px solid rgba(46,70,82,.14);border-radius:12px;background:var(--dt-surface-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s var(--ease),border-color .2s var(--ease)}.nav--dt .dt-nav__burger:hover{border-color:#2e46523d;background:#fff}.nav--dt .dt-nav__burger span{background:var(--dt-ink)}.nav--dt~* .nav__sheet,.nav--dt .nav__sheet{top:calc(var(--dt-nav-h) + var(--dt-gutter) * 2 + .4rem);left:var(--dt-gutter);right:var(--dt-gutter);border-radius:var(--dt-radius-lg);background:var(--dt-surface);border-color:#2e465212;box-shadow:0 30px 60px -34px #2e465299}.nav--dt .nav__sheet :is(a,button){color:var(--dt-ink);font-family:var(--dt-sans)}.nav--dt .nav__sheet .nav__sheet-sub{width:100%;display:flex;align-items:center;padding:.74rem 1rem .74rem 1.6rem;border:0;border-radius:14px;background:transparent;color:var(--dt-body);font-size:.98rem;font-weight:500;text-align:left;cursor:pointer}.nav--dt .nav__sheet .nav__sheet-sub:hover{background:var(--dt-selection)}.nav--dt .nav__sheet a.nav__sheet-cta{justify-content:center;color:#fff;background:var(--dt-ink);background-image:none}.nav--dt .nav__sheet a.nav__sheet-cta:hover{color:#fff;background:#243945}}.dt-hero{display:flex;flex-direction:column;justify-content:center;min-height:clamp(40rem,100svh,66rem);padding:calc(var(--dt-nav-h) + var(--dt-gutter)) 0 clamp(1.5rem,3vw,3rem)}.dt-hero__panel{position:relative;width:var(--dt-wrap);margin-inline:auto}.dt-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,3.5vw,3.25rem);align-items:center}.dt-hero__copy{max-width:38rem}.dt-hero__title{margin:0 0 1.15rem;font-size:clamp(2.5rem,4.3vw,4.1rem);font-weight:650;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.dt-hero__title .grad{color:inherit;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;font-style:normal}.dt-hero__lede{max-width:32rem;margin:0 0 1.6rem;color:var(--dt-body-on-backdrop);font-size:clamp(1rem,1.18vw,1.125rem);line-height:1.6;text-shadow:none;text-wrap:pretty}.dt-hero__highlights{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 0;margin:0 0 2.4rem;padding:0;list-style:none}.dt-hero__highlights li{display:inline-flex;align-items:center;gap:.55rem;color:var(--dt-ink);font-size:.95rem;font-weight:550;letter-spacing:-.015em;line-height:1.2;white-space:nowrap}.dt-hero__highlights li+li:before{content:"";align-self:center;width:1px;height:1.6rem;margin:0 1.25rem;background:var(--dt-orange)}.dt-hero__highlights svg{flex:0 0 auto;width:22px;height:22px;color:var(--dt-ink)}main.dt .hero__signup-card{display:block}:is(.dt-hero__offer,.dt-cta__form){max-width:29rem;padding:1.15rem 1.25rem 1.05rem;border:1px solid rgba(255,255,255,.68);border-radius:var(--dt-radius-lg);background:#ffffff80;box-shadow:0 26px 60px -46px #2e465299;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.dt-hero__offer-title{margin:0 0 .85rem;color:var(--dt-ink);font-family:var(--dt-sans);font-size:1.05rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;text-wrap:balance}main.dt .signup{flex-direction:row;align-items:center;gap:.4rem;min-height:0;max-width:none;padding:.4rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#ffffff8c;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main.dt .signup__field{flex:1 1 auto;display:flex;align-items:center;gap:.55rem;min-width:0;min-height:3rem;padding:0 .5rem 0 1rem;border-radius:999px;background:#fff}main.dt .signup__btn.primary-action{--cta-button-height: 3rem;width:3rem;min-width:0;flex:0 0 3rem;padding:0;border-radius:999px;justify-content:center}main.dt .signup__btn.primary-action .btn__label{display:none}main.dt .signup__btn.primary-action svg:last-of-type{position:static;width:1.2rem;height:1.2rem;padding:0;transform:none}main.dt .signup__btn.primary-action:hover svg:last-of-type{transform:translate(2px)}main.dt .signup input{color:var(--dt-ink)}main.dt .signup input::placeholder,main.dt .signup__icon{color:var(--dt-muted)}main.dt .signup input:-webkit-autofill,main.dt .signup input:-webkit-autofill:hover,main.dt .signup input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dt-ink);caret-color:var(--dt-ink)}main.dt .signup__btn.primary-action{border-color:var(--dt-primary);color:#fff;background:var(--dt-primary);background-image:none;box-shadow:0 12px 24px -16px #2e4652b3;-webkit-backdrop-filter:none;backdrop-filter:none}main.dt .signup__btn.primary-action:hover{border-color:var(--dt-primary-hover);background:var(--dt-primary-hover);filter:none}main.dt .signup__btn.primary-action:focus-visible{outline:3px solid rgba(60,90,104,.3);outline-offset:3px}main.dt .primary-action svg:last-of-type{color:#fff}main.dt .signup__msg{color:#55684f}main.dt .signup__msg.err,main.dt .signup-consent__err{color:#a44e45}main.dt .signup-consent__box[aria-invalid=true]{border-color:#a44e45;box-shadow:0 0 0 3px #a44e4529}main.dt .signup-consent,main.dt .signup-reassure{color:var(--dt-body)}main.dt .signup-consent__box{accent-color:var(--dt-primary)}main.dt .signup-reassure__item svg,main.dt .signup-reassure__item .signup-reassure__flag{color:var(--dt-sage)}main.dt .signup-reassure__sep{background:var(--dt-line)}main.dt .signup-reassure>:nth-child(3),main.dt .signup-reassure>:nth-child(4){display:none}main.dt .proof__more{display:none}.dt-hero__offer:has(.signup-done) .dt-hero__offer-title{display:none}:is(.dt-hero__offer,.dt-cta__form):has(.signup-done){padding:1.75rem 1.75rem 1.4rem}main.dt .signup-done{--done-ink: var(--dt-ink);--done-body: var(--dt-body);--done-muted: var(--dt-muted);--done-cta: var(--dt-primary);--done-cta-hover: var(--dt-primary-hover)}main.dt .hero__signup-card:has(.signup-done)+.launch-timer{margin-top:1.5rem}main.dt .launch-timer{position:static;margin-top:.9rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main.dt .launch-timer__divider span{color:var(--dt-muted)}main.dt .launch-timer__divider:before,main.dt .launch-timer__divider:after{background:var(--dt-line)}main.dt .store-badge{box-shadow:inset 0 1px #ffffff24,0 8px 16px -12px #00000080}.dt-hero__stage{--hp-vw: clamp(2.7px, .3vw, 4.5px);position:relative;z-index:1;align-self:center;width:calc(100 * var(--hp-vw));height:calc(76 * var(--hp-vw) * 767 / 393);margin-inline:auto;justify-self:center}main.dt .screens-carousel__controls{gap:.8rem}main.dt .screens-carousel__arrow{width:2.6rem;height:2.6rem;border:1px solid var(--dt-line);color:var(--dt-primary);background:#ffffffeb;box-shadow:0 8px 20px -14px #2e465280;-webkit-backdrop-filter:none;backdrop-filter:none}main.dt .screens-carousel__arrow:hover{border-color:var(--dt-primary);color:#fff;background:var(--dt-primary)}main.dt .screens-carousel__arrow:focus-visible{outline:3px solid rgba(60,90,104,.28);outline-offset:3px}main.dt .screens-carousel__dot{background:#b3c2c6;box-shadow:none}main.dt .screens-carousel__dot:hover{background:#86999f}main.dt .screens-carousel__dot.is-active{background:var(--dt-primary);box-shadow:none}.dt-projects{padding:var(--dt-section-y) 0 0;--dt-active-glow: var(--dt-glow-blue)}.dt-panel{position:relative;width:var(--dt-wrap);margin-inline:auto}.dt-panel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:clamp(2rem,5vw,5.5rem);align-items:center}.dt-picker{display:grid;gap:.35rem;max-width:34rem;margin:0;padding:0;list-style:none}.dt-pick:nth-child(1){--dt-pick-accent: #3c5a68;--dt-pick-tone: var(--dt-panel-blue)}.dt-pick:nth-child(2){--dt-pick-accent: #5f7344;--dt-pick-tone: var(--dt-panel-sage)}.dt-pick:nth-child(3){--dt-pick-accent: #a9603a;--dt-pick-tone: var(--dt-panel-peach)}.dt-pick:nth-child(4){--dt-pick-accent: #7b6b2e;--dt-pick-tone: var(--dt-panel-oat)}.dt-pick{--dt-pick-chip: 2.4rem;--dt-pick-pad: 1.15rem;--dt-pick-gap: .95rem;position:relative;border-radius:var(--dt-radius-lg);transition:background .25s var(--ease)}.dt-pick:not(.is-active):hover{background:#ffffff4d}.dt-pick:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.82);border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--dt-pick-tone) 78%,transparent) 0%,transparent 62%),#ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #2e46520d,0 30px 60px -38px #2e46528c;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.dt-pick.is-active:before{opacity:1}.dt-pick__heading{position:relative;margin:0;font:inherit}.dt-pick__btn{display:flex;align-items:center;gap:var(--dt-pick-gap);width:100%;padding:.85rem var(--dt-pick-pad);border:0;border-radius:var(--dt-radius-lg);color:var(--dt-body-on-backdrop);background:transparent;font-family:var(--dt-sans);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:650;letter-spacing:-.025em;line-height:1.2;text-align:left;cursor:pointer;transition:color .2s var(--ease)}.dt-pick__btn:hover,.dt-pick.is-active .dt-pick__btn{color:var(--dt-ink)}.dt-pick.is-active .dt-pick__btn{cursor:default}.dt-pick__btn:focus-visible{outline:3px solid rgba(60,90,104,.3);outline-offset:-3px}.dt-pick__chip{display:grid;place-items:center;flex:none;width:var(--dt-pick-chip);height:var(--dt-pick-chip);border-radius:12px;color:var(--dt-pick-accent);background:#ffffff8c;box-shadow:inset 0 0 0 1px #2e465212;transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.dt-pick:not(.is-active):hover .dt-pick__chip{background:#ffffffe6}.dt-pick.is-active .dt-pick__chip{color:#fff;background:var(--dt-pick-accent);box-shadow:0 10px 20px -12px color-mix(in srgb,var(--dt-pick-accent) 90%,transparent)}.dt-pick__icon{width:19px;height:19px}.dt-pick__detail{position:relative;display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.dt-pick.is-active .dt-pick__detail{grid-template-rows:1fr}.dt-pick__inner{min-height:0;overflow:hidden;padding-inline:calc(var(--dt-pick-pad) + var(--dt-pick-chip) + var(--dt-pick-gap)) var(--dt-pick-pad)}.dt-pick__inner>*{opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .3s var(--ease)}.dt-pick.is-active .dt-pick__inner>*{opacity:1;transform:none;transition-delay:.12s}.dt-pick__inner>:last-child{margin-bottom:1.35rem}.dt-pick__lede{margin:0 0 1.15rem;color:var(--dt-body-on-backdrop);font-size:1rem;line-height:1.5;text-wrap:pretty}.dt-pick__steps{display:grid;gap:.6rem;margin:0 0 1.2rem;padding:0;list-style:none}.dt-pick__steps li{position:relative;display:flex;align-items:center;gap:.75rem;min-height:1.6rem;color:var(--dt-body-on-backdrop);font-size:.95rem;font-weight:550;line-height:1.3;transition:color .35s ease}.dt-pick__steps li:not(:last-child):after{content:"";position:absolute;top:1.6rem;left:calc(.8rem - 1px);width:2px;height:.6rem;border-radius:1px;background:color-mix(in srgb,var(--dt-pick-accent) 30%,transparent);transition:background .35s ease}.dt-pick__num{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border:1.5px solid var(--dt-pick-accent);border-radius:999px;color:#fff;background:var(--dt-pick-accent);font-size:.74rem;font-weight:700;line-height:1;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.dt-pick__steps.is-synced li:not(.is-done,.is-lit) .dt-pick__num{color:var(--dt-pick-accent);background:#fff}.dt-pick__steps.is-synced li.is-done:after{background:var(--dt-pick-accent)}.dt-pick__steps li.is-lit{color:var(--dt-ink)}.dt-pick__steps li.is-lit .dt-pick__num{box-shadow:0 0 0 4px color-mix(in srgb,var(--dt-pick-accent) 22%,transparent)}.dt-pick__safety{display:flex;align-items:flex-start;gap:.55rem;width:fit-content;max-width:100%;margin:0;padding:.55rem .85rem .55rem .65rem;border-radius:12px;color:var(--dt-body-on-backdrop);background:color-mix(in srgb,var(--dt-pick-tone) 85%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dt-pick-accent) 14%,transparent);font-size:.85rem;line-height:1.4}.dt-pick__safety-icon{flex:none;width:16px;height:16px;margin-top:.05rem;color:var(--dt-pick-accent)}@media(prefers-reduced-motion:reduce){.dt-pick,.dt-pick:before,.dt-pick__chip,.dt-pick__detail,.dt-pick__inner>*,.dt-pick__steps li,.dt-pick__steps li:after,.dt-pick__num{transition:none}}.dt-projects:has(.dt-panel.example--pink){--dt-active-glow: var(--dt-glow-blue)}.dt-projects:has(.dt-panel.example--green){--dt-active-glow: var(--dt-glow-sage)}.dt-projects:has(.dt-panel.example--purple){--dt-active-glow: var(--dt-glow-peach)}.dt-projects:has(.dt-panel.example--muted){--dt-active-glow: var(--dt-glow-oat)}.dt-panel__media{position:relative;display:grid;justify-items:center;padding:clamp(.5rem,1.2vw,1.25rem) 0}.dt-panel__media:before{content:"";position:absolute;top:50%;left:50%;z-index:0;width:min(150%,44rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--dt-active-glow) 0%,color-mix(in srgb,var(--dt-active-glow) 78%,transparent) 42%,color-mix(in srgb,var(--dt-active-glow) 30%,transparent) 70%,transparent 100%);transform:translate(-50%,-50%);pointer-events:none}.dt-panel__carousel{position:relative;z-index:1;width:100%;display:grid;justify-items:center}main.dt .dt-panel__carousel .screens-carousel{width:100%;gap:1rem}main.dt .dt-panel__carousel .screens-carousel__stage{width:100%;max-width:330px;overflow:clip;overflow-clip-margin:44px}.dt-walkthrough{max-width:400px}.dt-cta{padding:var(--dt-section-y) 0 0}.dt-cta__inner{width:var(--dt-wrap);margin-inline:auto}.dt-cta__steps{--cta-gap: clamp(1.5rem, 3vw, 3rem);--cta-disc: 2.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cta-gap);max-width:56rem;margin:0 auto clamp(2.5rem,4vw,3.25rem);padding:0;list-style:none;text-align:center}.dt-cta__steps li{position:relative;display:grid;justify-items:center;align-content:start}.dt-cta__steps li:not(:last-child):after{content:"";position:absolute;top:calc(var(--cta-disc) / 2);left:calc(50% + var(--cta-disc) / 2 + .75rem);width:calc(100% + var(--cta-gap) - var(--cta-disc) - 1.5rem);height:1px;background:color-mix(in srgb,var(--dt-primary) 28%,transparent)}.dt-cta__step-num{display:grid;place-items:center;width:var(--cta-disc);height:var(--cta-disc);margin-bottom:1.1rem;border:1.5px solid var(--dt-primary);border-radius:999px;color:var(--dt-primary);background:#ffffffb3;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.dt-cta__steps li:first-child .dt-cta__step-num{color:#fff;background:var(--dt-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--dt-primary) 14%,transparent)}.dt-cta__steps strong{display:block;margin-bottom:.35rem;color:var(--dt-ink);font-size:1.05rem;font-weight:650;letter-spacing:-.015em;line-height:1.3}.dt-cta__steps p{margin:0;max-width:28ch;color:var(--dt-body-on-backdrop);font-size:.95rem;line-height:1.5;text-wrap:pretty}.dt-cta__form{margin-inline:auto}main.dt>.faq-section{display:block;width:min(var(--dt-wrap),46rem);max-width:none;margin-inline:auto;padding:var(--dt-section-y) 0}main.dt>.faq-section .faq-section__header{position:static;margin:0 0 clamp(2rem,3.5vw,3rem);padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center}main.dt>.faq-section .faq-section__header h2{max-width:none;margin-inline:auto;color:var(--dt-ink);font-family:var(--dt-sans);font-size:clamp(2rem,3.35vw,3.25rem);font-weight:650;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}main.dt>.faq-section .faq-section__lede{display:block;max-width:var(--dt-lede-max);margin:1rem auto 0;color:var(--dt-body-on-backdrop);font-family:var(--dt-sans);font-size:clamp(1rem,1.18vw,1.125rem);line-height:1.55;text-wrap:pretty}main.dt>.faq-section .faq-list{gap:.5rem}main.dt>.faq-section .faq-item{position:relative;border:1px solid rgba(255,255,255,.72);border-radius:var(--dt-radius-md);color:var(--dt-ink);background:#ffffff75;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .22s var(--ease),border-color .22s var(--ease)}main.dt>.faq-section .faq-item:hover{background:#ffffffa8}main.dt>.faq-section .faq-item[data-open=true]{border-color:#ffffffe6;background:#fffc}main.dt>.faq-section .faq-button{min-height:64px;padding:1rem 1.1rem 1rem 1.4rem;color:var(--dt-ink);font-family:var(--dt-sans)}main.dt>.faq-section .faq-button>span:first-child{font-family:var(--dt-sans);font-size:1.02rem;font-weight:600;letter-spacing:-.012em;line-height:1.35;text-wrap:pretty}main.dt>.faq-section .faq-button__icon{width:32px;height:32px;flex-basis:32px;border:0;color:var(--dt-primary);background:transparent}main.dt>.faq-section .faq-button__plus{display:block;transition:transform .28s var(--ease)}main.dt>.faq-section .faq-button__x{display:none}main.dt>.faq-section .faq-item[data-open=true] .faq-button__plus{display:block;transform:rotate(45deg)}main.dt>.faq-section .faq-button:focus-visible{outline:3px solid rgba(60,90,104,.3);outline-offset:-4px}main.dt>.faq-section .faq-answer p{max-width:62ch;margin:0 1.4rem 1.35rem;padding:0 2.5rem 0 0;color:var(--dt-body-on-backdrop);font-family:var(--dt-sans);font-size:.975rem;line-height:1.65;text-wrap:pretty}main.dt+.bottom-panel{position:relative;z-index:2;color:#fff;background:transparent;padding-bottom:var(--dt-gutter)}main.dt+.bottom-panel .bottom-panel__inner{display:block;min-height:0;width:var(--dt-sheet);max-width:none;margin-inline:auto;margin-block:0;padding:clamp(2.75rem,5vw,5rem) var(--dt-pad-x) clamp(2.25rem,3.5vw,3.5rem);border:0;border-radius:var(--dt-radius-xl);color:#ffffffd1;background:var(--dt-ink);background-image:none;box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}main.dt:not(.guide)+.bottom-panel{padding-bottom:0;background:var(--dt-ink)}main.dt:not(.guide)+.bottom-panel .bottom-panel__inner{width:var(--dt-wrap);padding:clamp(2.75rem,4.5vw,4.5rem) 0 clamp(2rem,3vw,2.75rem);border-radius:0;background:transparent}main.dt+.bottom-panel .bottom-panel__brand-row{justify-content:flex-start;gap:.85rem;padding-bottom:clamp(1.5rem,2.5vw,2rem);margin-bottom:clamp(1.5rem,2.5vw,2rem);border-bottom:1px solid rgba(255,255,255,.14)}main.dt+.bottom-panel .bottom-panel__brand.weaver-wordmark{width:clamp(7rem,10vw,9rem);height:auto;object-fit:contain;filter:brightness(0) invert(1)}main.dt+.bottom-panel .bottom-panel__nav{justify-content:flex-start;gap:.6rem 1.6rem;margin-top:0}main.dt+.bottom-panel .bottom-panel__legal{margin-top:1.1rem;max-width:46rem}main.dt+.bottom-panel .bottom-panel__made{margin-top:.5rem}main.dt+.bottom-panel .bottom-panel__copyright{margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.25rem,2vw,1.75rem);border-top:1px solid rgba(255,255,255,.14);font-size:.82rem}main.dt+.bottom-panel .bottom-panel__dot{width:6px;height:6px;flex-basis:6px;background:var(--dt-orange)}main.dt+.bottom-panel :is(.bottom-panel__label,.bottom-panel__made){color:#ffffffe0;font-family:var(--dt-sans)}main.dt+.bottom-panel :is(.bottom-panel__nav a,.bottom-panel__legal,.bottom-panel__legal a,.bottom-panel__copyright){color:#ffffffb3;font-family:var(--dt-sans)}main.dt+.bottom-panel :is(.bottom-panel__nav a,.bottom-panel__legal a):hover{color:#fff;text-decoration-color:var(--dt-orange)}@media(max-width:1080px){.dt-hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.dt-panel__grid{grid-template-columns:minmax(0,1fr) minmax(280px,38%)}.dt-hero__copy{max-width:none}}@media(max-width:900px){.dt-hero__grid,.dt-panel__grid{grid-template-columns:minmax(0,1fr)}.dt-hero{min-height:0;padding-top:calc(var(--dt-nav-h) + 2rem)}.dt-hero__copy{max-width:none;padding-bottom:2rem}.dt-picker{max-width:none}.dt-hero__stage{margin:0 auto;justify-self:center}}@media(max-width:720px){.dt-cta__steps{--cta-gap: 1.5rem;grid-template-columns:minmax(0,1fr);max-width:29rem;text-align:left}.dt-cta__steps li{grid-template-columns:var(--cta-disc) minmax(0,1fr);column-gap:1rem;justify-items:start}.dt-cta__steps li:not(:last-child):after{top:calc(var(--cta-disc) + .5rem);left:calc(var(--cta-disc) / 2);width:1px;height:calc(100% + var(--cta-gap) - var(--cta-disc) - 1rem)}.dt-cta__step-num{grid-row:1;margin-bottom:0}.dt-cta__steps strong{grid-column:2;grid-row:1;align-self:center;margin-bottom:0}.dt-cta__steps p{grid-column:2;max-width:none}}}
