.hero{background:var(--sp-cream);padding-block:clamp(2rem,1.25rem + 3vw,3.5rem) clamp(1.25rem,1rem + 1.5vw,2rem);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(32rem 20rem at 12% 10%,#f8dcc6bf,#0000 70%),radial-gradient(30rem 22rem at 90% 25%,#dbe7d4d9,#0000 70%),radial-gradient(26rem 14rem at 55% 70%,#fbefc499,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero__inner{justify-items:center;gap:var(--space-4);text-align:center;display:grid;position:relative}.hero__development{border-radius:var(--radius-lg);background:var(--sp-forest);width:min(100%,32rem);color:var(--sp-cream);text-align:left;padding:1rem 1.25rem;box-shadow:0 8px 22px #1132261f}.hero__development-heading{align-items:center;gap:.65rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);font-weight:700;line-height:1.35;display:flex}.hero__development p{color:var(--sp-cream-dim);margin-top:.4rem;font-size:.875rem;line-height:1.5}.hero__badge-dot{background:var(--sp-gold);border-radius:50%;flex:none;width:.5rem;height:.5rem}.hero__title{max-width:24ch;font-size:var(--text-hero);color:var(--sp-forest);font-weight:500}.hero__lead{max-width:38rem;font-size:var(--text-lg);color:var(--ink-soft);line-height:1.55}.how{padding-top:var(--space-5);padding-bottom:var(--space-6);background:linear-gradient(#edf3eb 0%,#f2f6f0 100%);border-top:1px solid #19473512}.how__stage{max-width:46rem;margin:var(--space-4) auto 0;border-radius:var(--radius-lg);background:radial-gradient(60% 80% at 20% 30%,#f8dcc6cc,#0000 70%),radial-gradient(60% 80% at 85% 70%,#dbe7d4e6,#0000 70%),#fffaf3;border:1px solid #1947350f;grid-template-columns:repeat(2,auto);justify-content:center;gap:clamp(.75rem,.25rem + 3vw,3rem);padding:clamp(1.25rem,.75rem + 2vw,2.25rem) clamp(.75rem,.25rem + 2vw,2.5rem);display:grid}.how__side{justify-items:center;gap:var(--space-3);margin:0;display:grid}.how__side .phone{--phone-w:clamp(7.25rem, 32vw, 13.5rem)}.how__side figcaption{text-align:center;line-height:1.35;display:grid}.how__side figcaption strong{font-family:var(--font-display);font-size:var(--text-lg);color:var(--sp-forest);font-weight:600}.how__side figcaption span{font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap}@media (width>=40rem){.how__side figcaption span{font-size:var(--text-sm)}}.how__note{margin-top:var(--space-2);text-align:center;font-size:var(--text-xs);color:var(--ink-soft)}.screen{gap:.55em;display:grid}.screen__greeting{opacity:.7;font-size:.75em}.screen__title{font-family:var(--font-display);margin-bottom:.35em;font-size:1.4em;font-weight:600;line-height:1.1}.screen__tile{border-radius:.85em;align-items:center;gap:.6em;padding:.6em .7em;display:flex}.screen__icon{background:#ffffffb3;border-radius:.6em;flex-shrink:0;place-items:center;width:1.9em;height:1.9em;display:grid}.screen__icon svg{width:1.1em;height:1.1em}.screen__text{line-height:1.25;display:grid}.screen__text strong{font-size:.85em;font-weight:600}.screen__text span{opacity:.7;font-size:.68em}.screen__tile--peach{background:var(--pk-peach)}.screen__tile--yellow{background:var(--pk-yellow)}.screen__tile--sage{background:var(--pk-sage)}.screen__tile--forest{background:#f8f5ed14;border:1px solid #f8f5ed1f}.screen__tile--forest .screen__icon{color:var(--sp-gold);background:#dda96f2e}.feature-card{align-items:start;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);grid-template-columns:auto 1fr;display:grid}.feature-card__icon{border-radius:10px;grid-row:span 2;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.feature-card__title{font-size:var(--text-lg);padding-top:.2rem;line-height:1.3}.feature-card__body{text-wrap:pretty;font-size:var(--text-sm);line-height:1.55}.feature-card--forest{color:var(--sp-cream);background:#f8f5ed0d;border:1px solid #f8f5ed1f}.feature-card--forest .feature-card__icon{color:var(--sp-gold);background:#dda96f24}.feature-card--forest .feature-card__body{color:var(--sp-cream-dim)}.feature-card--peach,.feature-card--sage,.feature-card--yellow{color:var(--ink);border:1px solid #fffc;box-shadow:0 1px 2px #1d2a240a,0 6px 18px #1d2a240d}.feature-card--peach{background:linear-gradient(160deg, #fff7f0, var(--pk-peach))}.feature-card--sage{background:linear-gradient(160deg, #f6faf3, var(--pk-sage))}.feature-card--yellow{background:linear-gradient(160deg, #fffcf0, var(--pk-yellow))}.feature-card--peach .feature-card__icon,.feature-card--sage .feature-card__icon,.feature-card--yellow .feature-card__icon{color:var(--sp-forest);background:#fffc}.feature-card--peach .feature-card__title,.feature-card--sage .feature-card__title,.feature-card--yellow .feature-card__title{color:var(--sp-forest)}.feature-card--peach .feature-card__body,.feature-card--sage .feature-card__body,.feature-card--yellow .feature-card__body{color:var(--ink-soft)}.feature-card--deep{background:linear-gradient(160deg, #1f5340, var(--sp-forest));color:var(--sp-cream);border:1px solid #19473533;box-shadow:0 1px 2px #1d2a240f,0 6px 18px #1d2a241a}.feature-card--deep .feature-card__icon{color:var(--sp-gold);background:#dda96f2e}.feature-card--deep .feature-card__body{color:var(--sp-cream-dim)}.feature-card--deep :focus-visible{outline-color:var(--sp-gold)}.features{padding-top:var(--space-3)}.features .card-grid{grid-template-columns:1fr;max-width:36rem;margin-inline:auto}.features .feature-card{padding:var(--space-5) var(--space-6);column-gap:var(--space-5)}@media (width<=30rem){.features .feature-card{padding:var(--space-4) var(--space-5);column-gap:var(--space-4)}}@media (width>=64rem){.features .card-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);max-width:68rem}.features .feature-card__body{text-wrap:balance}}.home{--text-hero:clamp(2rem, 1.6rem + 1.6vw, 2.625rem);--text-2xl:clamp(1.625rem, 1.45rem + .7vw, 1.875rem);--text-lg:clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--text-base:clamp(.9375rem, .9rem + .15vw, 1rem);--space-section:clamp(2.25rem, 1.75rem + 2vw, 3.5rem);font-size:var(--text-base)}.home .hero__lead{font-size:clamp(1rem,.96rem + .15vw,1.0625rem)}.home .how{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}@media (width<=39.99rem){.page-home .container{padding-inline:calc(var(--exit-tab-w-sm) + var(--space-2))}.home .hero{padding-top:var(--space-5)}.home .hero__title{max-width:none}.home .how{margin-top:var(--space-3)}.home .how__stage{--stage-edge:var(--space-3);--stage-pad-left:1.125rem;--stage-pad-right:calc(var(--exit-tab-w-sm) + 6px - var(--stage-edge));margin-inline:calc(var(--stage-edge) - var(--exit-tab-w-sm) - var(--space-2));padding:var(--space-4) var(--stage-pad-right) var(--space-3) var(--stage-pad-left);gap:var(--space-3);border-radius:var(--radius-md)}.home .how__side .phone{--phone-w:calc((100vw - 2 * var(--space-3) - 1.125rem - (var(--exit-tab-w-sm) + 6px - var(--space-3)) - var(--space-3)) / 2)}.home .section-head p,.home .feature-card__body,.home .access__note{font-size:1rem}.home .feature-card{padding-inline:var(--space-4);column-gap:var(--space-3)}.home .how__side .phone__screen{font-size:calc(var(--phone-w) * .062)}}
