:root{--landing-ink: #18212a;--landing-muted: #5e6873;--landing-surface: #ffffff;--landing-soft: #f5f7f8;--landing-line: #e5e9ec}html{scroll-behavior:smooth}.landing-page{background:var(--landing-surface);color:var(--landing-ink)}.landing-page>div{max-width:none;box-shadow:none}.landing-page header nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,#ffffff 90%,transparent)}.landing-page .app-logo span{color:var(--landing-ink);font-weight:800;letter-spacing:0}.landing-experience{overflow:clip}.landing-shell{width:min(100% - 2rem,1180px);margin-inline:auto}.landing-hero{position:relative;isolation:isolate;padding:clamp(4.75rem,10vw,8.5rem) 0 clamp(4.5rem,9vw,7.5rem);background:linear-gradient(120deg,#fff4eddb,#fffffff5 52%,#edf7f4e6)}.landing-hero:before{position:absolute;z-index:-1;width:min(48vw,650px);aspect-ratio:1;top:-25%;right:-15%;content:"";border:1px solid rgba(234,88,12,.12);border-radius:50%;box-shadow:0 0 0 72px #ea580c09,0 0 0 144px #ea580c05}.landing-hero__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(2.75rem,6vw,6.5rem)}.landing-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;color:rgb(var(--skin-base));font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.landing-eyebrow:before{width:.55rem;height:.55rem;content:"";border-radius:999px;background:currentColor;box-shadow:0 0 0 5px #ea580c1f}.landing-hero h1,.landing-section-heading h2{margin:0;color:var(--landing-ink);font-weight:800;letter-spacing:0}.landing-hero h1{max-width:14ch;font-size:clamp(2.5rem,5.3vw,5rem);line-height:1.04}.landing-hero__title-lead,.landing-hero__rotator{display:block}.landing-hero__rotator{min-height:1.12em;margin-top:.18em;color:rgb(var(--skin-base))}.landing-hero__rotator:after{display:inline-block;width:2px;height:.88em;margin-left:.09em;content:"";background:currentColor;animation:landing-caret 1s steps(2,start) infinite;vertical-align:-.02em}.landing-hero__description{max-width:56ch;margin:1.5rem 0 0;color:var(--landing-muted);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.75}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.landing-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.2rem;padding:.8rem 1.2rem;border-radius:.55rem;background:rgb(var(--skin-base));color:#fff;font-weight:750;box-shadow:0 12px 24px #ea580c38;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}.landing-primary-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 17px 28px #ea580c47}.landing-primary-button svg{width:1.1rem;height:1.1rem;transition:transform .24s ease}.landing-primary-button:hover svg{transform:translate(3px)}.landing-hero__proof{display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;margin:1.85rem 0 0;color:var(--landing-muted);font-size:.88rem;font-weight:650}.landing-hero__proof span{display:inline-flex;align-items:center;gap:.45rem}.landing-hero__proof svg{width:1rem;height:1rem;color:#15803d}.landing-hero__visual{position:relative}.landing-hero__media-frame{position:relative;overflow:hidden;aspect-ratio:1.2 / 1;border:1px solid rgba(24,33,42,.1);border-radius:.75rem;background:#fff;box-shadow:0 28px 75px #18212a29}.landing-hero__media-frame:after{position:absolute;inset:0;content:"";border:1px solid rgba(255,255,255,.6);border-radius:inherit;pointer-events:none}.landing-hero__media-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.landing-hero__badge{position:absolute;right:-1rem;bottom:1.25rem;display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border:1px solid rgba(24,33,42,.1);border-radius:.6rem;background:#ffffffed;box-shadow:0 16px 36px #18212a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:landing-float 5s ease-in-out infinite}.landing-hero__badge svg{width:1.35rem;height:1.35rem;color:rgb(var(--skin-base))}.landing-hero__badge strong,.landing-hero__badge small{display:block}.landing-hero__badge strong{color:var(--landing-ink);font-size:.78rem}.landing-hero__badge small{margin-top:.08rem;color:var(--landing-muted);font-size:.7rem}.landing-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.landing-section--soft{background:var(--landing-soft)}.landing-section-heading{max-width:45rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.landing-section-heading h2{font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.13}.landing-section-heading p,.landing-section-heading>div{margin-top:1rem;color:var(--landing-muted);line-height:1.7}.landing-feature-list{display:grid;gap:clamp(3.5rem,8vw,7rem)}.landing-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(2.25rem,7vw,7rem)}.landing-feature--reversed .landing-feature__content{order:-1}.landing-feature__media{position:relative;overflow:hidden;aspect-ratio:1.12 / 1;border-radius:.7rem;background:#e9eef0;box-shadow:0 20px 46px #18212a1f}.landing-feature__media:after{position:absolute;inset:0;content:"";background:linear-gradient(145deg,transparent 60%,rgba(0,0,0,.08));pointer-events:none}.landing-feature__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.landing-feature:hover .landing-feature__media img{transform:scale(1.035)}.landing-feature__kicker{margin:0 0 .75rem;color:rgb(var(--skin-base));font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-feature h3{margin:0;color:var(--landing-ink);font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;letter-spacing:0;line-height:1.17}.landing-rich-copy{margin-top:1.15rem;color:var(--landing-muted);font-size:1rem;line-height:1.75}.landing-rich-copy>:first-child{margin-top:0}.landing-rich-copy>:last-child{margin-bottom:0}.landing-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.landing-icon-card{min-height:100%;padding:1.5rem;border:1px solid var(--landing-line);border-radius:.65rem;background:#fffc;box-shadow:0 1px 2px #18212a08;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing-icon-card:hover{border-color:#ea580c52;box-shadow:0 16px 35px #18212a1a;transform:translateY(-5px)}.landing-icon-card__icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.55rem;background:#ea580c1a;color:rgb(var(--skin-base))}.landing-icon-card__icon svg{width:1.4rem;height:1.4rem}.landing-icon-card h3{margin:1.2rem 0 .55rem;color:var(--landing-ink);font-size:1.05rem;font-weight:800}.landing-icon-card .landing-rich-copy{margin:0;font-size:.94rem}.landing-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-review-card{display:flex;min-height:100%;flex-direction:column;padding:1.6rem;border:1px solid var(--landing-line);border-radius:.65rem;background:#fff;box-shadow:0 7px 18px #18212a0a}.landing-review-card__quote{color:rgb(var(--skin-base));font-size:2.4rem;font-weight:800;line-height:.8}.landing-review-card__copy{flex:1;margin:1rem 0 1.5rem;color:#3f4a54;font-size:1rem;line-height:1.65}.landing-review-card footer strong,.landing-review-card footer span{display:block}.landing-review-card footer strong{color:var(--landing-ink);font-size:.95rem}.landing-review-card footer span{margin-top:.2rem;color:var(--landing-muted);font-size:.83rem}.landing-pricing{position:relative;background:linear-gradient(180deg,#fff,#f8faf9)}.landing-contact{padding-bottom:clamp(4.5rem,9vw,8rem)}.landing-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);overflow:hidden;border:1px solid var(--landing-line);border-radius:.7rem;background:#fff;box-shadow:0 18px 45px #18212a17}.landing-contact__media{min-height:24rem;background:#e9eef0}.landing-contact__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-contact__details{display:grid;align-content:center;gap:2rem;padding:clamp(2rem,5vw,4rem)}.landing-contact__item{display:flex;gap:1rem}.landing-contact__item-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#ea580c1a;color:rgb(var(--skin-base))}.landing-contact__item-icon svg{width:1.2rem;height:1.2rem}.landing-contact__item small{display:block;color:var(--landing-muted);font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.landing-contact__item p,.landing-contact__item address,.landing-contact__item a{margin:.4rem 0 0;color:var(--landing-ink);font-style:normal;font-weight:650;overflow-wrap:anywhere}.landing-contact__item a:hover{color:rgb(var(--skin-base))}.js-landing-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.js-landing-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes landing-caret{50%{opacity:0}}@keyframes landing-float{50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.js-landing-reveal{opacity:1;transform:none}}@media(max-width:1023px){.landing-hero__grid,.landing-feature,.landing-contact__grid{grid-template-columns:1fr}.landing-hero__copy{text-align:center}.landing-hero h1,.landing-hero__description{margin-inline:auto}.landing-hero__actions,.landing-hero__proof{justify-content:center}.landing-hero__visual{max-width:44rem;margin-inline:auto}.landing-feature--reversed .landing-feature__content{order:initial}.landing-feature__media{max-width:44rem;width:100%}.landing-feature__content{max-width:44rem}.landing-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-contact__media{min-height:20rem}}@media(max-width:639px){.landing-shell{width:min(100% - 1.5rem,1180px)}.landing-hero{padding-top:4rem}.landing-hero h1{font-size:clamp(2.25rem,12vw,3.1rem)}.landing-hero__badge{right:-.25rem;bottom:-.65rem}.landing-hero__proof{font-size:.8rem}.landing-icon-grid,.landing-review-grid{grid-template-columns:1fr}.landing-contact__details{padding:1.75rem}}.dark .landing-page,.dark .landing-section--soft,.dark .landing-pricing{background:#151a1f}.dark .landing-page header nav{background:#151a1fe0}.dark .landing-hero{background:linear-gradient(120deg,#1b1c1b,#151a1f 58%,#16201e)}.dark .landing-hero:before{border-color:#ffffff17;box-shadow:0 0 0 72px #ffffff05,0 0 0 144px #ffffff03}.dark .landing-page .app-logo span,.dark .landing-hero h1,.dark .landing-section-heading h2,.dark .landing-feature h3,.dark .landing-icon-card h3,.dark .landing-review-card footer strong,.dark .landing-contact__item p,.dark .landing-contact__item address,.dark .landing-contact__item a{color:#f3f5f6}.dark .landing-hero__description,.dark .landing-section-heading p,.dark .landing-section-heading>div,.dark .landing-rich-copy,.dark .landing-review-card__copy{color:#b5bec5}.dark .landing-icon-card,.dark .landing-review-card,.dark .landing-contact__grid{border-color:#303940;background:#1d242a}.dark .landing-icon-card{background:#1d242ae6}.dark .landing-hero__media-frame{border-color:#344049}.dark .landing-hero__badge{border-color:#3a454d;background:#1d242aeb}.dark .landing-hero__badge strong{color:#fff}.dark .landing-hero__badge small,.dark .landing-review-card footer span,.dark .landing-contact__item small{color:#a7b1b9}
