.svc-page{background:#fafaf9;color:#1c1917}.svc-hero{position:relative;isolation:isolate;display:flex;align-items:flex-start;min-height:min(100svh,920px);padding:calc(var(--mkt-nav-offset) + 1.25rem) 0 clamp(3rem,8vw,5rem);overflow:hidden}.svc-hero__atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 130% 90% at 50% -35%,rgba(245,158,11,.28),transparent 58%),radial-gradient(ellipse 55% 45% at 92% 8%,rgba(234,88,12,.14),transparent 52%),radial-gradient(ellipse 45% 40% at 4% 55%,rgba(251,191,36,.1),transparent 50%),linear-gradient(180deg,color-mix(in srgb,#f59e0b 6%,#fff),#fafaf9 78%)}.svc-hero__grid{position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgba(28,25,23,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(28,25,23,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%)}.svc-hero__inner{width:min(72rem,calc(100% - 2.5rem));margin:0 auto;display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(min-width:960px){.svc-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}}.svc-brand{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.35rem;text-decoration:none;color:inherit}.svc-brand__mark{width:3rem;height:3rem;border-radius:14px;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 28px #f59e0b59}.svc-brand__name{font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:800;letter-spacing:-.045em;line-height:1}.svc-kicker{margin:0 0 1rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d97706}.svc-h1,.svc-h2,.svc-row-title,.svc-card-title{font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif}.svc-h1{margin:0 0 1.15rem;font-size:clamp(2.45rem,7.5vw,4.75rem);font-weight:800;letter-spacing:-.05em;line-height:.96;text-wrap:balance;color:#1c1917}.svc-accent{color:#ea580c}.svc-lead{margin:0 0 1.75rem;max-width:34rem;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.65;color:#57534e;text-wrap:balance}.svc-cta-group{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.svc-cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.svc-cta{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.45rem;border-radius:9999px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;box-shadow:0 10px 28px #ea580c52;transition:filter .25s var(--ease-out-expo),transform .25s var(--ease-out-expo)}.svc-cta:hover{filter:brightness(1.04);color:#fff}.svc-cta--ghost{background:transparent;color:#1c1917;border:1px solid rgba(28,25,23,.14);box-shadow:none}.svc-cta--ghost:hover{background:#fff;color:#1c1917;filter:none}.svc-cta-note{margin:0;font-size:.875rem;color:#78716c}.svc-visual{display:flex;justify-content:center}@media(min-width:960px){.svc-visual{justify-content:flex-end}}.svc-visual-wrap{position:relative}.svc-visual-wrap:before{content:"";position:absolute;inset:12% -8% -6% 8%;border-radius:40% 60% 55% 45%;background:radial-gradient(circle at 40% 30%,rgba(251,191,36,.45),transparent 62%);filter:blur(28px);z-index:-1;animation:svc-glow 7s var(--ease-fluid) infinite alternate}@keyframes svc-glow{0%{transform:scale(.96) translateY(0);opacity:.75}to{transform:scale(1.05) translateY(-10px);opacity:1}}.svc-scroll{position:absolute;bottom:1.5rem;left:50%;margin:0;transform:translate(-50%)}.svc-scroll span{display:block;width:1px;height:2.5rem;background:linear-gradient(to bottom,#f59e0b,transparent);animation:svc-scroll-line 1.8s var(--ease-out-expo) infinite}@keyframes svc-scroll-line{0%{transform:scaleY(.3);transform-origin:top;opacity:0}35%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);transform-origin:bottom;opacity:0}}.svc-block{width:min(72rem,calc(100% - 2.5rem));margin:0 auto;padding:clamp(3.5rem,9vw,7rem) 0;scroll-margin-top:var(--mkt-nav-offset)}.svc-h2{margin:0 0 1rem;max-width:16ch;font-size:clamp(1.9rem,4.8vw,3.25rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.svc-section-lead{margin:0 0 2.25rem;max-width:38rem;font-size:1.05rem;line-height:1.7;color:#57534e}.svc-rows{width:min(72rem,calc(100% - 2.5rem));margin:0 auto;padding:0 0 clamp(3rem,8vw,5rem)}.svc-row{padding:clamp(2rem,5vw,3.25rem) 0;border-top:1px solid rgba(28,25,23,.08)}.svc-row:last-child{border-bottom:1px solid rgba(28,25,23,.08)}.svc-step{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#ea580c}.svc-row-title{margin:0 0 .75rem;max-width:16ch;font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.svc-row-body{margin:0;max-width:38rem;font-size:1.05rem;line-height:1.7;color:#57534e}.svc-band{background:radial-gradient(1100px 260px at 15% 0%,rgba(245,158,11,.16),transparent 58%),#f5f5f4}.svc-pillars{display:grid;gap:1.75rem 2rem}@media(min-width:720px){.svc-pillars{grid-template-columns:1fr 1fr}}.svc-pillar{padding:0;border:0;background:transparent}.svc-pillar .svc-card-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.svc-pillar p{margin:0;font-size:1rem;line-height:1.65;color:#57534e}.svc-price{display:grid;gap:1rem;max-width:36rem;padding:1.5rem 0 0}.svc-price__amount{margin:0;font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;letter-spacing:-.045em;color:#ea580c;line-height:1}.svc-close{width:min(72rem,calc(100% - 2.5rem));margin:0 auto 4rem;padding:clamp(3rem,8vw,5rem) clamp(1.25rem,4vw,2.5rem);border-radius:24px;background:radial-gradient(900px 240px at 80% 0%,rgba(245,158,11,.3),transparent 55%),#1c1917;color:#fff}.svc-close .svc-kicker{color:#fbbf24}.svc-close .svc-h2,.svc-close .svc-section-lead,.svc-close .svc-cta-note{color:#fff}.svc-close .svc-section-lead{opacity:.88;margin-bottom:1.75rem}.svc-close .svc-cta-note{opacity:.72}.svc-hero [data-svc-enter]{opacity:1}@media(prefers-reduced-motion:reduce){.svc-scroll,.svc-visual-wrap:before{animation:none}}
