.site-wrap{inline-size:min(72rem,100% - 2rem);margin-inline:auto}.site-nav{z-index:30;border-bottom:1px solid var(--p-line);background:color-mix(in srgb, var(--p-bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);position:sticky;inset-block-start:0}.site-nav__inner{gap:var(--p-s-4);justify-content:space-between;align-items:center;min-block-size:4rem;display:flex}.site-nav__links{gap:var(--p-s-1);display:none}.site-nav__links a,.site-nav__login{min-block-size:var(--p-tap);padding:0 var(--p-s-3);border-radius:var(--p-r-control);color:var(--p-muted);font-size:var(--p-text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-nav__links a:hover,.site-nav__login:hover{background:var(--p-hover);color:var(--p-fg)}.site-nav__actions{gap:var(--p-s-2);align-items:center;display:flex}.site-nav__login{display:none}@media (min-width:56rem){.site-nav__links,.site-nav__login{display:inline-flex}}.site-hero{border-bottom:1px solid var(--p-line);background:var(--p-hero-bg);overflow:hidden}.site-hero__inner{gap:var(--p-s-12);padding-block:var(--p-s-12) var(--p-s-16);align-items:center;display:grid}@media (min-width:56rem){.site-hero__inner{padding-block:var(--p-s-16) var(--p-s-24);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.site-hero__text{gap:var(--p-s-5);justify-items:start;display:grid}.site-eyebrow{color:var(--p-accent-text);font-size:var(--p-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.site-hero h1{max-inline-size:18ch;font-size:var(--p-text-display);line-height:1.05}.site-hero__body{max-inline-size:46ch;color:var(--p-muted);font-size:var(--p-text-lg)}.site-hero__note{color:var(--p-muted);font-size:var(--p-text-sm)}.phone{aspect-ratio:9/18;background:var(--p-phone-frame);inline-size:min(17rem,100%);box-shadow:var(--p-shadow-pop);border-radius:2.5rem;justify-self:center;padding:.5rem;transform:rotate(2deg)}.phone__screen{background:var(--p-card);block-size:100%;color:var(--p-fg);border-radius:2rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex;overflow:hidden}.phone__bar{justify-content:space-between;align-items:center;font-size:.75rem;font-weight:800;display:flex}.phone__brand{align-items:center;gap:.375rem;display:inline-flex}.phone__mark{block-size:1.125rem;inline-size:1.125rem}.phone__photo{background:radial-gradient(circle at 78% 28%,#ffecbee6 0 9%,#0000 10%),linear-gradient(#0000 58%,#c99a63 58% 64%,#0000 64%),linear-gradient(165deg,#2e6a8f 0%,#5c9bbd 42%,#9ec7da 58%,#e9d3b1 100%);border-radius:1rem;flex:none;block-size:36%}.phone__title{letter-spacing:-.02em;font-size:1rem;font-weight:800}.phone__line{background:var(--p-line);border-radius:999px;block-size:.5rem;display:block}.phone__line--short{inline-size:60%}.phone__tiles{grid-template-columns:1fr 1fr;gap:.5rem;margin-block-start:auto;display:grid}.phone__tiles span{background:var(--p-tonal-bg);min-block-size:3.25rem;box-shadow:inset 0 0 0 1px var(--p-tonal-line);color:var(--p-tonal-fg);border-radius:.75rem;align-items:flex-end;padding:.5rem .625rem;font-size:.6875rem;font-weight:800;display:flex}@media (prefers-reduced-motion:no-preference){.phone{animation:6s ease-in-out infinite alternate site-float}}@keyframes site-float{to{transform:rotate(2deg)translateY(-8px)}}.site-section{padding-block:var(--p-s-16)}@media (min-width:56rem){.site-section{padding-block:var(--p-s-24)}}.site-section--alt{border-block:1px solid var(--p-line);background:var(--p-thead)}.site-section__head{gap:var(--p-s-3);max-inline-size:40rem;margin-block-end:var(--p-s-10);display:grid}.site-section h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);line-height:1.1}.site-section__head p{color:var(--p-muted);font-size:var(--p-text-lg)}.site-features{gap:var(--p-s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));list-style:none;display:grid}.site-feature,.site-audience__card{align-content:start;gap:var(--p-s-2);padding:var(--p-s-6);border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-card);box-shadow:var(--p-shadow-card);display:grid}.site-feature h3,.site-audience__card h3,.site-step h3{font-size:var(--p-text-lg)}.site-feature p,.site-audience__card p,.site-step p{color:color-mix(in srgb, var(--p-fg) 76%, var(--p-card));font-size:var(--p-text-md);line-height:1.55}.site-feature__icon{block-size:2.5rem;inline-size:2.5rem;border-radius:var(--p-r-card);background:var(--p-tonal-bg);box-shadow:inset 0 0 0 1px var(--p-tonal-line);color:var(--p-tonal-fg);place-items:center;margin-block-end:var(--p-s-2);display:grid}.site-feature__icon svg{block-size:1.25rem;inline-size:1.25rem}.site-steps{gap:var(--p-s-6);counter-reset:step;list-style:none;display:grid}@media (min-width:56rem){.site-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-step{align-content:start;gap:var(--p-s-2);counter-increment:step;display:grid}.site-step:before{content:counter(step);block-size:2.75rem;inline-size:2.75rem;background:var(--p-accent);color:var(--p-on-accent);font-size:var(--p-text-lg);border-radius:50%;place-items:center;margin-block-end:var(--p-s-3);font-weight:800;display:grid}.site-audience{gap:var(--p-s-4);display:grid}@media (min-width:48rem){.site-audience{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-demo{gap:var(--p-s-6);padding:var(--p-s-8);border:1px solid var(--p-sidebar-line);border-radius:var(--p-r-lg);background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--p-accent) 22%, transparent), transparent 55%), var(--p-sidebar-bg);color:var(--p-sidebar-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-demo h2{color:var(--p-sidebar-fg)}.site-demo p{color:var(--p-sidebar-muted);font-size:var(--p-text-lg)}.site-demo__link{gap:var(--p-s-2);min-block-size:48px;padding:0 var(--p-s-6);border-radius:var(--p-r-control);background:var(--p-accent);color:var(--p-on-accent);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.site-demo__link:hover{background:var(--p-accent-hover)}.site-demo__link svg{block-size:1.125rem;inline-size:1.125rem}.site-demo :focus-visible{outline-color:var(--p-sidebar-fg)}.site-contact{gap:var(--p-s-10);align-items:start;display:grid}@media (min-width:56rem){.site-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.site-contact__text{gap:var(--p-s-4);display:grid}.site-contact__text>p{color:var(--p-muted);font-size:var(--p-text-lg)}.site-contact__points{gap:var(--p-s-3);list-style:none;display:grid}.site-contact__points li{gap:var(--p-s-3);align-items:flex-start;display:flex}.site-contact__points li:before{content:"✓";background:var(--p-ok-bg);block-size:1.375rem;inline-size:1.375rem;color:var(--p-ok-fg);font-size:var(--p-text-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.site-contact__card{padding:var(--p-s-6);border:1px solid var(--p-line);border-radius:var(--p-r-lg);background:var(--p-card);box-shadow:var(--p-shadow-pop)}@media (min-width:30rem){.site-contact__card{padding:var(--p-s-8)}}.check--top{align-items:flex-start}.check--top input{margin-block-start:.2rem}.check--top label{font-size:var(--p-text-sm)}.site-trap{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.site-footer{padding-block:var(--p-s-10);border-top:1px solid var(--p-line);color:var(--p-muted);font-size:var(--p-text-sm)}.site-footer__inner{gap:var(--p-s-4) var(--p-s-8);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.site-footer .logo{color:var(--p-fg)}.site-404{gap:var(--p-s-4);inline-size:min(36rem,100% - 2rem);padding-block:var(--p-s-16);justify-items:start;margin:0 auto;display:grid}.site-404 .logo{color:var(--p-fg);margin-block-end:var(--p-s-8)}.site-404__code{color:var(--p-accent-text);font-family:var(--p-font-mono);font-size:var(--p-text-lg);font-weight:500}.site-404 h1{font-size:var(--p-text-3xl)}.site-404 p{color:var(--p-muted)}.site-section--tight{padding-block-start:0}
