.landing-hero{--hero-ink:#123d31;--hero-secondary:#3b6255;padding-top:6px}.hero-scene{isolation:isolate;border:12px solid var(--background);background:#edf6f1;border-radius:44px;width:min(1600px,100% - 48px);margin-inline:auto;padding:56px 28px 0;position:relative;overflow:hidden}.hero-landscape-layer{z-index:-3;position:absolute;inset:-350px 0 0}.hero-landscape{object-fit:cover;object-position:center 64%}.hero-scene-wash{z-index:-2;pointer-events:none;background:linear-gradient(#f1f8f4e6 0%,#f1f8f4b3 33%,#e4f5eb1a 65%,#d1fae54d 100%);position:absolute;inset:0}.hero-opening{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:25px;padding-bottom:42px;display:flex;position:relative}.hero-heading{width:100%}.hero-heading .landing-eyebrow{color:var(--hero-secondary);font-family:var(--font-sans), sans-serif;letter-spacing:.06em;justify-content:center;font-size:11px;font-weight:500}.hero-brand-dot{background:#059669;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #10b98114}.hero-heading h1{letter-spacing:-.06em;max-width:880px;color:var(--hero-ink);text-wrap:balance;margin:24px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4.8vw,69px);font-weight:400;line-height:1.05}.hero-heading :where(h1)>span{color:#047857;font-style:italic}.hero-context{flex-direction:column;align-items:center;max-width:640px;display:flex}.hero-context .landing-copy{max-width:600px;color:var(--hero-secondary);font-size:15px;line-height:1.8}.hero-context .landing-actions{justify-content:center;gap:24px;margin-top:26px}.hero-context .landing-action{color:#fff;background:#047857;border-radius:999px;min-height:48px;padding-inline:24px;transition:background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 22px #04785726,inset 0 1px #ffffff30}.hero-context .landing-action:hover{background:#065f46;transform:translateY(-1px);box-shadow:0 8px 28px #04785740}.hero-context .landing-text-link{color:var(--hero-ink)}.hero-note{color:var(--hero-secondary);font-size:10px;line-height:1.6;margin-top:15px!important}.hero-product-stage{perspective:1800px;width:min(960px,100% - 110px);margin-inline:auto;position:relative}.hero-product-stage .product-showcase{z-index:1;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff80;border-radius:22px 22px 0 0;padding:16px 16px 0;position:relative;box-shadow:0 24px 90px -18px #022c2238}.hero-product-stage .product-window{border-radius:14px;grid-template-columns:150px minmax(0,1fr)}.hero-product-stage .preview-main{padding-inline:21px}.hero-product-stage .preview-workspace{gap:8px}.hero-product-stage .preview-workspace small{max-width:80px}.hero-product-stage .preview-title{margin-block:24px 18px}.hero-product-stage .preview-title h3{font-size:22px}.hero-product-stage .preview-content{min-height:317px}.hero-product-stage .product-caption-bottom{padding-block:15px}.hero-product-wing{z-index:0;-webkit-backdrop-filter:blur(14px);color:#123d31;pointer-events:none;background:#effff2a8;border:1px solid #ffffffb3;border-radius:22px;width:228px;min-height:285px;padding:27px 24px;line-height:1.5;position:absolute;top:122px;box-shadow:0 18px 45px -14px #022c2226}.hero-product-wing-left{left:-162px;transform:rotate(-9deg)}.hero-product-wing-right{right:-162px;transform:rotate(9deg)}.hero-product-wing>span{color:#3b6255;max-width:150px;font-size:9px;line-height:1.8;display:block}.hero-product-wing>p{margin-top:24px;font-size:13px}.hero-product-wing>.hero-wing-metric{letter-spacing:-.05em;margin-top:16px;font-size:43px;font-weight:450;display:block}.hero-product-wing>.hero-wing-metric>span{margin-left:6px;font-size:18px}.hero-wing-line{background:#04785733;height:1px;margin-top:24px}.hero-wing-bars{align-items:end;gap:8px;height:68px;margin-top:18px;display:flex}.hero-wing-bars i{background:#047857;border-radius:5px 5px 0 0;width:24px;height:100%;display:block}.hero-wing-bars i:nth-child(2){background:#10b981;height:62.5%}.hero-wing-bars i:nth-child(3){background:#6ee7b7;height:37.5%}.dark .landing-hero{--hero-ink:#effff5;--hero-secondary:#c2e2d2}.dark .hero-scene{background:#022c22}.dark .hero-landscape{filter:brightness(.55)saturate(.9)}.dark .hero-scene-wash{background:linear-gradient(#022c22f2 0%,#022c22cf 34%,#022c2226 80%)}.dark .hero-heading :where(h1)>span{color:#6ee7b7}.dark .hero-product-stage .product-showcase{background:#042b22dc;border-color:#a7f3d04d}.dark .hero-product-wing{color:#ecfdf5;background:#064e3be0;border-color:#a7f3d066}.dark .hero-product-wing>span{color:#c2e2d2}.dark .hero-context .landing-action{color:#022c22;background:#34d399}.dark .hero-context .landing-action:hover{background:#6ee7b7}@media (prefers-reduced-motion:no-preference){.hero-opening{animation:.75s cubic-bezier(.22,1,.36,1) both marketing-enter}.hero-product-stage{animation:.95s cubic-bezier(.22,1,.36,1) .12s both hero-arrive}@keyframes hero-arrive{0%{opacity:.2;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.hero-product-stage .product-showcase{transform-origin:bottom;animation:linear both hero-settle view();animation-range:entry entry 80%}@keyframes hero-settle{0%{transform:translateY(25px)rotateX(7deg)scale(.98)}to{transform:translateY(0)rotateX(0)scale(1)}}}}@media (max-width:1250px){.hero-product-stage{width:min(900px,100% - 60px)}.hero-product-wing-left{left:-118px}.hero-product-wing-right{right:-118px}}@media (max-width:1050px){.hero-scene{padding-top:48px}.hero-product-stage .product-window{grid-template-columns:minmax(0,1fr)}.hero-product-stage{width:calc(100% - 42px)}.hero-product-wing{display:none}.hero-heading h1{font-size:64px}}@media (max-width:767px){.landing-hero{padding-top:12px}.hero-scene{border-width:7px;border-radius:28px;width:calc(100% - 20px);padding:40px 14px 0}.hero-landscape{object-position:52% bottom}.hero-landscape-layer{top:-340px}.hero-scene-wash{background:linear-gradient(#f1f8f4f2 0%,#f1f8f4d9 37%,#e4f5eb4d 70%)}.hero-opening{gap:21px;padding-bottom:36px}.hero-heading .landing-eyebrow{letter-spacing:.04em;gap:10px;font-size:8px}.hero-heading h1{letter-spacing:-.055em;margin-top:21px;font-size:clamp(38px,8.8vw,56px);line-height:1.09}.hero-context .landing-copy{max-width:420px;font-size:12px;line-height:1.85}.hero-context .landing-actions{gap:7px 18px;margin-top:22px}.hero-context .landing-action{min-height:46px;padding-inline:19px;font-size:12px}.hero-context .landing-text-link{gap:9px;min-height:42px;font-size:11px}.hero-note{font-size:9px;margin-top:10px!important}.hero-product-stage{width:100%}.hero-product-stage .product-showcase{backdrop-filter:none;border-radius:14px 14px 0 0;padding:10px 9px 0}.hero-product-stage .product-caption{font-size:8px}.hero-product-stage .product-caption>span:last-child{max-width:125px}.hero-product-stage .preview-main{padding-inline:13px;padding-top:17px}.hero-product-stage .preview-title h3{font-size:19px}.hero-product-stage .preview-title p{font-size:9px}.hero-product-stage .preview-view-switch{gap:20px}.hero-product-stage .preview-view-switch button{font-size:10px}.hero-product-stage .preview-content{min-height:317px}.hero-product-stage .product-caption-bottom{padding-block:11px;font-size:8px}.hero-product-stage .preview-summary{gap:10px}.hero-footnote{padding-block:23px}}.hero-product-stage .product-window.hero-dashboard-window{background:var(--background);line-height:0;display:block;box-shadow:0 12px 35px -20px #00000030}.hero-dashboard-shot{width:100%;height:auto;display:block}.hero-dashboard-shot.hero-dashboard-dark,.dark .hero-dashboard-shot.hero-dashboard-light{display:none}.dark .hero-dashboard-shot.hero-dashboard-dark{display:block}.dark .hero-product-stage .product-window.hero-dashboard-window{box-shadow:0 12px 35px -20px #00000080}.dark .hero-product-stage .product-showcase{box-shadow:0 26px 110px -22px #0006}.dark .hero-product-wing{box-shadow:0 20px 50px -16px #0006}@media (max-width:374px){.hero-scene{padding-inline:8px}.hero-heading h1{font-size:37px}.hero-context .landing-actions{flex-direction:column;gap:3px}.hero-product-stage .preview-main{padding-inline:10px}.hero-product-stage .preview-view-switch{gap:16px}.hero-product-stage .preview-view-switch button{font-size:9px}}
.home-content{--home-surface:color-mix(in srgb, var(--card) 92%, transparent);--home-surface-hover:color-mix(in srgb, var(--card) 98%, var(--primary) 2%);--home-line:color-mix(in srgb, var(--landing-line) 80%, transparent);--home-muted:var(--muted-foreground)}.home-section{padding-block:clamp(64px,8vw,104px)}.home-content .section-intro{max-width:720px}.home-content .section-intro h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;color:var(--foreground);text-wrap:balance;margin-top:14px;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.15}.home-content .section-intro .landing-copy{max-width:620px;color:var(--home-muted);text-wrap:pretty;margin-top:16px;font-size:clamp(15px,1.5vw,16.5px);line-height:1.75}.home-content .landing-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.home-eyebrow-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.home-content .landing-text-link{color:var(--primary);align-items:center;gap:8px;font-size:13.5px;font-weight:550;text-decoration:none;transition:gap .18s,color .18s;display:inline-flex}.home-content .landing-text-link:hover{color:color-mix(in srgb, var(--primary) 85%, var(--foreground));gap:12px}.home-content .landing-text-link svg{transition:transform .18s}.home-content .landing-text-link:hover svg{transform:translate(2px,-1px)}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.home-solutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.home-solution{border:1px solid var(--home-line);background:var(--home-surface);-webkit-backdrop-filter:blur(12px);border-radius:20px;flex-direction:column;min-width:0;padding:34px 30px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 4px #00000005,0 12px 32px -10px #0000000d,inset 0 1px #ffffff80}.dark .home-solution{box-shadow:0 2px 4px #0006,0 16px 36px -12px #000000b3,inset 0 1px #ffffff0f}.home-solution:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--home-line));box-shadow:0 4px 8px #0000000a, 0 20px 48px -12px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateY(-3px)}.dark .home-solution:hover{box-shadow:0 4px 8px #00000080, 0 24px 54px -14px color-mix(in srgb, var(--primary) 22%, transparent)}.home-feature-icon-box{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);width:46px;height:46px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;transition:background-color .18s,transform .18s;display:inline-flex}.home-solution:hover .home-feature-icon-box{background:color-mix(in srgb, var(--primary) 16%, transparent);transform:scale(1.05)}.home-solution h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:21px;font-weight:600}.home-solution h3 a{color:inherit;text-decoration:none}.home-solution p{color:var(--home-muted);margin-top:12px;font-size:14.5px;line-height:1.75}.home-solution-features{flex-direction:column;gap:10px;margin-block:24px 28px;padding:0;list-style:none;display:flex}.home-solution-feature-item{color:var(--foreground);align-items:center;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.home-feature-check{background:color-mix(in srgb, var(--primary) 12%, transparent);width:16px;height:16px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.home-solution>.landing-text-link{margin-top:auto}.home-workflow{border-block:1px solid var(--home-line);background:color-mix(in srgb, var(--background) 65%, var(--primary) 1.5%);position:relative}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding:0;list-style:none;display:grid}.home-step-card{border:1px solid var(--home-line);background:var(--home-surface);-webkit-backdrop-filter:blur(10px);border-radius:18px;flex-direction:column;padding:32px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.home-step-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--home-line));box-shadow:0 12px 32px -8px color-mix(in srgb, var(--primary) 14%, transparent);transform:translateY(-2px)}.home-step-rail{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.home-step-index-badge{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--home-line));background:color-mix(in srgb, var(--primary) 10%, transparent);width:38px;height:38px;font-family:var(--font-mono), monospace;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.home-step-track{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 30%, var(--home-line)) 0%, var(--home-line) 100%);flex:1;height:1px}.home-step-icon{color:var(--primary);flex-shrink:0}.home-step-card h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:19px;font-weight:600}.home-step-card p{color:var(--home-muted);margin-top:10px;font-size:14.5px;line-height:1.75}.home-step-detail-pill{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--primary);margin-top:auto;padding-top:20px;font-size:11.5px;display:inline-block}.home-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.home-module-card{border:1px solid var(--home-line);background:var(--home-surface);-webkit-backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;padding:28px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.home-module-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--home-line));box-shadow:0 10px 28px -6px color-mix(in srgb, var(--primary) 14%, transparent);transform:translateY(-2px)}.home-module-icon-box{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb, var(--primary) 9%, transparent);width:42px;height:42px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.home-module-card h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:18px;font-weight:600}.home-module-card p{color:var(--home-muted);margin-top:8px;margin-bottom:18px;font-size:13.5px;line-height:1.7}.home-module-detail-tag{font-family:var(--font-mono), monospace;color:var(--primary);letter-spacing:.02em;margin-top:auto;font-size:11px}.home-availability{color:var(--home-muted);margin-top:24px;font-size:13px;line-height:1.6}.home-about{border:1px solid var(--home-line);background:var(--home-surface);-webkit-backdrop-filter:blur(14px);border-radius:24px;grid-template-columns:1fr 1.15fr;gap:56px;padding:48px;display:grid;box-shadow:0 4px 6px -1px #00000005,0 20px 48px -12px #0000000f,inset 0 1px #ffffff80}.dark .home-about{box-shadow:0 4px 6px -1px #0006,0 24px 60px -12px #000000b3,inset 0 1px #ffffff0f}.home-about-story{flex-direction:column;justify-content:space-between;display:flex}.home-about-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.home-about-brand-tag{font-family:var(--font-mono), monospace;letter-spacing:.06em;border:1px solid color-mix(in srgb, var(--primary) 25%, var(--home-line));background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600}.home-about-story .landing-text-link{align-self:flex-start;margin-top:32px}.home-about-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-about-pillar-card{border:1px solid var(--home-line);background:color-mix(in srgb, var(--background) 60%, transparent);border-radius:16px;flex-direction:column;padding:24px;transition:border-color .18s,transform .18s;display:flex}.home-about-pillar-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--home-line));transform:translateY(-2px)}.home-about-pillar-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);width:38px;height:38px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.home-about-pillar-card h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:16.5px;font-weight:600}.home-about-pillar-card p{color:var(--home-muted);margin-top:8px;font-size:13.5px;line-height:1.7}.home-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.home-plan{border:1px solid var(--home-line);background:var(--home-surface);-webkit-backdrop-filter:blur(12px);border-radius:22px;flex-direction:column;min-width:0;padding:34px 30px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 4px #00000005,0 12px 32px -10px #0000000d,inset 0 1px #ffffff80}.dark .home-plan{box-shadow:0 2px 4px #0006,0 16px 36px -12px #000000b3,inset 0 1px #ffffff0f}.home-plan:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--home-line));transform:translateY(-3px)}.home-plan-featured{border-color:var(--primary);background:color-mix(in srgb, var(--card) 94%, var(--primary) 3%);box-shadow:0 0 0 1px var(--primary), 0 4px 8px #00000008, 0 20px 48px -12px color-mix(in srgb, var(--primary) 32%, transparent), inset 0 1px 0 #fff9;position:relative}.dark .home-plan-featured{background:color-mix(in srgb, var(--card) 85%, var(--primary) 8%);box-shadow:0 0 0 1px var(--primary), 0 4px 8px #0006, 0 24px 60px -14px color-mix(in srgb, var(--primary) 40%, transparent), inset 0 1px 0 #ffffff1a}.home-plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-plan-heading h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:24px;font-weight:600}.home-plan-badge{font-family:var(--font-mono), monospace;border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600}.home-plan-tagline{color:var(--home-muted);margin-top:8px;font-size:14px;line-height:1.6}.home-plan-price-row{border-bottom:1px solid var(--home-line);margin-top:20px;padding-bottom:20px}.home-plan-amount{font-family:var(--font-sans), sans-serif;letter-spacing:-.03em;color:var(--foreground);font-size:34px;font-weight:600;line-height:1}.home-plan-interval{color:var(--home-muted);margin-left:4px;font-size:13px}.home-plan-subdetail{color:var(--home-muted);margin-top:4px;font-size:12px;display:block}.home-plan-features{flex-direction:column;gap:12px;margin-block:24px 32px;padding:0;list-style:none;display:flex}.home-plan-feature-item{color:var(--foreground);align-items:center;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.home-plan-check-icon{color:var(--primary);flex-shrink:0}.home-button{border:1px solid var(--home-line);background:color-mix(in srgb, var(--background) 70%, transparent);min-height:48px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:550;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.home-button:hover{background:color-mix(in srgb, var(--background) 90%, var(--primary) 4%);border-color:color-mix(in srgb, var(--primary) 35%, var(--home-line));transform:translateY(-1px)}.home-content .home-button svg{transition:transform .16s}.home-content .home-button:hover svg{transform:translate(3px)}.home-plan>.home-button{margin-top:auto}.home-button-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 4px 16px -2px color-mix(in srgb, var(--primary) 35%, transparent)}.home-button-primary:hover{background:color-mix(in srgb, var(--primary) 90%, black);border-color:color-mix(in srgb, var(--primary) 90%, black);box-shadow:0 8px 24px -4px color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(-1px)}.home-content .faq-section{grid-template-columns:1fr 1.5fr;gap:56px;padding-block:clamp(64px,8vw,96px);display:grid}.home-content .faq-callout{border:1px solid var(--home-line);background:var(--home-surface);-webkit-backdrop-filter:blur(10px);border-radius:18px;margin-top:28px;padding:24px}.home-content .faq-callout .faq-support{color:var(--foreground);margin:0;font-size:15px;font-weight:500}.home-content .faq-callout .landing-text-link{margin-top:14px}.home-content .faq-list{flex-direction:column;gap:12px;display:flex}.home-faq-item{border:1px solid var(--home-line);background:var(--home-surface);border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.home-faq-item[open]{border-color:color-mix(in srgb, var(--primary) 30%, var(--home-line));box-shadow:0 4px 16px -4px #0000000a}.home-faq-item summary{font-family:var(--font-sans), sans-serif;color:var(--foreground);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:20px 22px;font-size:16px;font-weight:550;list-style:none;display:flex}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-icon{color:var(--primary);flex-shrink:0;transition:transform .2s}.home-faq-item[open] .home-faq-icon{transform:rotate(45deg)}.home-faq-body{padding:0 22px 20px}.home-faq-body p{color:var(--home-muted);margin:0;font-size:14.5px;line-height:1.75}.home-closing{background:color-mix(in srgb, var(--background) 75%, var(--primary) 2.5%);border-top:1px solid var(--home-line);text-align:center;padding-block:clamp(72px,8vw,112px);position:relative;overflow:hidden}.home-closing-glow{background:radial-gradient(ellipse 60% 60% at 50% 50%, color-mix(in srgb, var(--primary) 15%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;width:min(900px,100vw);height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-closing>.landing-container{z-index:1;max-width:780px;margin-inline:auto;position:relative}.home-content .home-closing h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;color:var(--foreground);text-wrap:balance;margin-top:18px;font-size:clamp(34px,4.4vw,54px);font-weight:600;line-height:1.12}.home-closing-copy{max-width:580px;color:var(--home-muted);margin:20px auto 0;font-size:clamp(15px,1.5vw,17px);line-height:1.75}.home-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:32px;display:flex}.home-closing-actions .home-button{border-radius:12px;min-height:48px;padding-inline:26px;font-size:14px}.home-closing-note{color:var(--home-muted);margin-top:18px;font-size:12.5px}@media (max-width:1080px){.home-solutions,.home-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.home-solution:last-child,.home-plan:last-child{grid-column:span 2}.home-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.home-about{grid-template-columns:1fr;gap:40px;padding:36px}.home-content .faq-section{grid-template-columns:1fr;gap:36px}}@media (max-width:768px){.home-solutions,.home-steps,.home-plans{grid-template-columns:1fr}.home-solution:last-child,.home-plan:last-child{grid-column:auto}.home-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.home-modules,.home-about-pillars{grid-template-columns:1fr}.home-about{border-radius:18px;padding:28px 22px}}@media (max-width:640px){.home-solution,.home-plan,.home-step-card{border-radius:16px;padding:26px 20px}.home-closing-actions{flex-direction:column;width:100%}.home-closing-actions .home-button{width:100%}}@media (prefers-reduced-motion:reduce){.home-content *{transition:none!important;animation:none!important}}