@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Space+Grotesk:wght@300..900&display=swap";.particles-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.particles-container canvas{display:block;width:100%;height:100%}.app-particles-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:var(--particles-opacity, .48);pointer-events:none;mix-blend-mode:screen;filter:saturate(1.12) contrast(1.08)}:root[data-theme=dark] .app-particles-layer{opacity:var(--particles-opacity-dark, .56);mix-blend-mode:screen}@media (prefers-color-scheme: dark){:root:not([data-theme]) .app-particles-layer{opacity:var(--particles-opacity-dark, .56);mix-blend-mode:screen}}@media (prefers-reduced-motion: reduce){.app-particles-layer{display:none}}.threads-container{--threads-opacity: .3;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;overflow:hidden}.threads-container canvas{display:block;width:100%;height:100%;opacity:var(--threads-opacity)}.hero{--hero-trust-seam-height: clamp(7.5rem, 12vw, 10.5rem);--hero-trust-overlap: clamp(1.8rem, 3.5vw, 3.2rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;align-items:center;justify-content:center;position:relative;overflow:visible;isolation:isolate;width:100%;min-height:100vh;padding-bottom:clamp(2.2rem,4vw,3.6rem);z-index:0}.hero-parallax{position:relative;overflow:visible;color:var(--ink);z-index:0}.hero-parallax h1{color:var(--ink);text-shadow:0 10px 28px rgba(21,20,25,.08);margin:2rem}.hero-parallax .eyebrow,.hero-parallax p,.hero-parallax .lead{color:var(--ink);text-shadow:none}.hero-parallax .text-accent{display:inline-block;color:var(--accent-strong);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,#ffffff 22%,transparent) 70%);padding:.04em .54rem .16em;border-radius:15px;line-height:1.22;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero>*{position:relative;z-index:3}.hero>.hero-threads-layer{position:absolute;top:0;left:0;right:0;height:100vh;height:100svh;z-index:1;pointer-events:auto;overflow:hidden}.hero-threads-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,transparent 0%,rgba(251,251,251,.08) 42%,rgba(251,251,251,.68) 78%,var(--bg) 100%);pointer-events:none}.hero-v2{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero-centered{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}.hero-centered .lead{margin-inline:auto}.hero-centered .hero-actions{justify-content:center}.hero-content{padding-top:20rem;padding-bottom:5rem;display:flex;flex-direction:column;gap:3.5rem;align-items:center;justify-content:center;width:100%;height:auto;overflow:visible}.hero-content h1{font-size:4rem;line-height:1.34;margin-bottom:7rem;overflow:visible}.hero-type-line{display:inline}.hero-type-line--accent-shell{display:block;margin-top:.08em;padding-bottom:.2em;line-height:0;overflow:visible}.hero-type-line--base{display:inline-block;font-weight:800;font-size:clamp(3.2rem,8vw,6rem);line-height:1.08}.hero-type-line--font-kaftan{font-family:"Kaftan","Kaftan TRIAL",var(--font-hero),serif;font-weight:400}.hero-type-line--font-colmeak{font-family:"Colmeak",var(--font-display),sans-serif;font-weight:800;letter-spacing:.02em}.hero-type-line--base.is-gradient{background-image:linear-gradient(96deg,color-mix(in srgb,var(--ink) 92%,#000000),color-mix(in srgb,var(--ink) 74%,var(--accent)) 38%,color-mix(in srgb,var(--accent) 72%,var(--ink)) 72%,color-mix(in srgb,var(--ink) 88%,#000000));background-size:165% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hero-gradient-shift 8.5s ease-in-out infinite}.hero-type-line--accent{display:inline-block;font-size:clamp(2rem,5vw,3.35rem);line-height:1.18;padding:.02em 0 .18em;margin-bottom:-.01em;color:var(--accent-strong);overflow:visible;vertical-align:baseline}.hero-type-cursor{display:inline-block;margin-left:.08em;color:var(--accent);animation:hero-cursor-blink .9s steps(1,end) infinite}@keyframes hero-cursor-blink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes hero-gradient-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.9rem}.hero-stats-block{width:min(1000px,100%);margin:2.5rem auto 0;display:grid;align-items:center;justiify-content:center;gap:1.25rem}.hero-stats-headline{margin:0;text-align:left;font-size:clamp(1.1rem,3vw,3rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;color:var(--ink)}.hero-stats{width:100%;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2.2vw,1.8rem);align-items:start}.hero-stat{position:relative;display:grid;gap:.8rem;text-align:left;border-left:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding:.2rem 0 .25rem clamp(1.15rem,2vw,1.6rem)}.hero-stat-marker{width:11px;height:11px;border-radius:2px;position:absolute;left:-6px;top:-.15rem;background:var(--accent)}.hero-stat:nth-child(1) .hero-stat-marker{background:#3cbf63}.hero-stat:nth-child(2) .hero-stat-marker{background:#cc44df}.hero-stat:nth-child(3) .hero-stat-marker{background:#f06a3a}.hero-stat-content{display:flex;align-items:center;gap:clamp(.75rem,1.4vw,1.35rem)}.hero-stat-value{margin:0;font-size:clamp(3rem,4vw,4rem);line-height:.95;font-weight:800;color:var(--ink);letter-spacing:-.03em}.hero-stat-label{margin:0;font-size:clamp(1rem,1.2vw,1.5rem);line-height:1.22;font-weight:500;color:var(--ink)}.hero-visual{width:min(800px,100%);margin:.25rem auto 5rem;border-radius:0;overflow:visible;border:0;background:transparent;box-shadow:none}.hero-visual img{width:100%;height:auto;display:block;transform-origin:50% 50%}.how-it-works{align-items:center;padding-bottom:2rem}.tools-tabs{display:grid;gap:1.15rem;margin-top:1.25rem;width:min(1200px,100%);margin-inline:auto}.tools-tab-panels{min-height:auto}.tools-tab-panel-card.is-visible{position:static}.tools-tab-panels .tools-tab-panel-card--stacked.is-visible{display:grid;gap:0;align-items:stretch}.tools-tab-panel-card--stacked .tab-content-split{min-height:auto;padding:0}.tools-tab-panel-card:before{content:none}@media (prefers-reduced-motion: reduce){.hero-type-cursor,.hero-type-line--base.is-gradient{animation:none}}.trust-indicators{position:relative;isolation:isolate;margin-top:0;padding:0 6rem clamp(1.5rem,4vw,3.6rem);display:grid;gap:2.4rem;z-index:0}.trust-indicators .section-header{text-align:center;margin-inline:auto;align-items:center}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;margin:4rem;max-width:1100px;margin-inline:auto}.trust-card{padding:1.6rem 1.5rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 20px 36px #140c061a;display:grid;gap:.7rem;position:relative;overflow:hidden}.trust-card>*{position:relative;z-index:1}.trust-icon{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.1rem}.trust-card h3{margin:0;font-size:.8rem}.trust-card p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.6}.tools-tab-panel-card{padding:.5rem clamp(.9rem,2vw,1.35rem);width:100%;display:grid;justify-content:center;gap:0}.features-section{padding:0 6rem clamp(2.6rem,4vw,3.6rem);display:grid;gap:2.2rem}.tab-content-split{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);gap:clamp(4rem,5vw,5rem);align-items:stretch;justify-content:stretch;min-height:auto}.tab-text{display:flex;flex-direction:column;gap:.95rem;align-items:start;justify-content:center}.tab-text .section-header{text-align:left;align-items:flex-start;margin:0;gap:.35rem}.tab-text .section-header h2{font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.06}.tab-text h3{font-size:1rem;margin:0;line-height:1.25}.tab-text .muted{font-size:.9rem}.tab-text .tab-lead{font-weight:800;margin-top:.15rem;line-height:1.65}.tab-content-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:.2rem}.tab-content-cards .tab-content-details:last-child{grid-column:1 / -1;justify-self:center;max-width:calc((100% - .72rem)/2)}.tab-text .tab-content-details{padding:.9rem;margin:0;display:grid;width:100%;gap:.6rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 10px 20px #0e0a0714;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;align-items:center}.tab-text .tab-content-details:hover{color:var(--bg)}.tab-content-title{display:flex;color:var(--bg);flex-direction:column;align-items:flex-start;gap:.65rem}.tab-content-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 80%,#000));color:#fff;font-weight:700;font-size:1.5rem;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 36%,transparent);flex-shrink:0}.tab-image{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 36px #140c0824;background:color-mix(in srgb,var(--surface-alt) 86%,#e8eef6)}.tab-image img{width:100%;height:750px;display:block;aspect-ratio:4 / 5;object-fit:cover;transition:transform .3s ease}.tab-image:hover img{transform:scale(1.02)}.process-grid{width:min(1200px,100%);margin:2.3rem auto 0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:.5rem;align-items:start}.process-card{align-items:center;display:grid;gap:.55rem;padding:1.2rem 1.2rem 1.1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 14px 30px #0e0a071a;width:100%}.process-card-banner{display:flex;align-items:center;gap:.65rem;width:min(96%,360px);height:70px;padding:.45rem .55rem;border-radius:12px;background:color-mix(in srgb,#ffffff 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);box-shadow:0 10px 18px #0b080614}.process-card-banner-icon{width:50px;height:50px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(140deg,color-mix(in srgb,var(--accent-soft) 46%,#ffffff),color-mix(in srgb,var(--accent) 36%,var(--surface-alt)));color:#2f5d9e}.process-card-banner-icon svg{font-size:.95rem}.process-card-banner-copy{display:grid;gap:.1rem;min-width:0}.process-card-banner-copy strong{font-size:.74rem;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-card-banner-copy span{font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-card h3{margin:0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.25}.process-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.9rem}.process-icon-bounce{position:relative;isolation:isolate}.process-icon-bounce--delay{--process-pulse-delay: .42s}.process-icon-flash{position:relative;isolation:isolate}.process-icon-bounce:after,.process-icon-flash:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px dashed color-mix(in srgb,var(--accent) 65%,transparent);border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;animation:processPulseRing 2.6s ease-out infinite;animation-delay:var(--process-pulse-delay, 0s)}.process-icon-flash:after{top:-3px;right:-3px;bottom:-3px;left:-3px;border-width:1.5px;border-style:solid;animation-duration:2.2s;animation-delay:.2s}@keyframes processPulseRing{0%{transform:scale(1);opacity:.95}to{transform:scale(1.75);opacity:0}}@media (prefers-reduced-motion: reduce){.process-icon-bounce,.process-icon-flash{animation:none!important}.process-icon-bounce:after,.process-icon-flash:after{animation:none!important;opacity:0!important}}.process-card-insights{width:100%;display:grid;gap:.4rem;justify-items:center;text-align:center}.process-card-insights h3{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.1;letter-spacing:-.015em}.process-card-insights p{margin:0;max-width:350px;font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 88%,#a8adbe)}.process-card-insights-visual{margin-top:.28rem;width:min(96%,610px);min-height:204px;display:grid;grid-template-columns:minmax(110px,.46fr) minmax(210px,.95fr) minmax(120px,.5fr);align-items:end;gap:.62rem}.process-insight-chip{position:relative;align-self:center;justify-self:start;display:flex;align-items:center;gap:.45rem;width:100%;min-height:52px;padding:.4rem .5rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,#ffffff 95%,transparent);box-shadow:0 10px 16px #0e0a0714}.process-insight-chip:after{content:"";position:absolute;top:9px;right:-8px;bottom:-7px;left:8px;border-radius:11px;z-index:-1;background:color-mix(in srgb,#ffffff 72%,#e6edff);border:1px solid color-mix(in srgb,var(--border) 48%,transparent)}.process-insight-chip-dot{width:18px;height:18px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#b6cef9,#9ebcf1);box-shadow:inset 0 0 0 1px #ffffffa6;color:#365f98;flex-shrink:0}.process-insight-chip-dot svg{font-size:.55rem}.process-insight-chip-copy{display:grid;text-align:left;line-height:1.05;min-width:0}.process-insight-chip-copy strong{font-size:.57rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-insight-chip-copy span{font-size:.5rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-insight-chip-amount{margin-left:auto;font-size:.52rem;font-weight:700;color:#111827;white-space:nowrap}.process-insight-phone{justify-self:center;width:226px;padding:.62rem .68rem .75rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);background:color-mix(in srgb,#ffffff 95%,transparent);box-shadow:0 16px 24px #0e0a071f;display:grid;gap:.5rem}.process-insight-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:.58rem;color:color-mix(in srgb,var(--muted) 90%,#adb3c2);font-weight:600;letter-spacing:.02em}.process-insight-phone-chart{border-radius:13px;padding:.56rem .6rem .55rem;background:linear-gradient(180deg,#d2e2fb,#e9f1ff);box-shadow:inset 0 1px #ffffffc2}.process-insight-phone-amount{font-size:1.02rem;line-height:1.1;font-weight:700;color:#355f9b}.process-insight-bars{height:72px;margin-top:.4rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.26rem}.process-insight-bars span{border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#7ea9e6,#a7c7f1)}.process-insight-bars span:nth-child(1){height:28%}.process-insight-bars span:nth-child(2){height:58%}.process-insight-bars span:nth-child(3){height:36%}.process-insight-bars span:nth-child(4){height:74%}.process-insight-bars span:nth-child(5){height:49%}.process-insight-stack{align-self:center;justify-self:end;display:grid;gap:.38rem}.process-insight-card{display:grid;gap:.06rem;align-content:center;padding:.28rem .42rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,#ffffff 94%,transparent);box-shadow:0 7px 14px #0e0a0717;text-align:left}.process-insight-card-label{display:inline-flex;align-items:center;gap:.22rem;font-size:.48rem;color:color-mix(in srgb,var(--muted) 88%,#aeb4c2);letter-spacing:.02em}.process-insight-card-label svg{font-size:.48rem;color:#4f6f9d}.process-insight-card strong{font-size:.63rem;line-height:1.1;color:#111827}.process-insight-card--a{width:98px;height:48px;background:linear-gradient(160deg,#deebff,#eef4ff)}.process-insight-card--b{width:108px;height:56px;background:linear-gradient(160deg,#f3f8ff,#fff)}.process-card-rewards{width:100%;display:grid;justify-items:center;align-content:center;gap:.65rem;text-align:center}.process-rewards-strip{width:min(92%,520px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.35rem .5rem;border-radius:999px;background:color-mix(in srgb,#ffffff 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 62%,transparent);box-shadow:0 9px 16px #0c080614}.process-rewards-metric{display:flex;align-items:center;gap:.42rem;min-width:0;padding:.05rem .15rem}.process-rewards-icon{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.process-rewards-icon--dark{background:radial-gradient(circle at 40% 30%,#2d3442,#0f172a);box-shadow:inset 0 0 0 2px #ffffff59;color:#f8fafc}.process-rewards-icon--light{background:radial-gradient(circle at 35% 30%,#e5e9f2,#cfd8e8);box-shadow:inset 0 0 0 2px #ffffffad;color:#4d6288}.process-rewards-icon svg{font-size:.66rem}.process-rewards-copy{display:grid;gap:.06rem;min-width:0;text-align:left;line-height:1.1}.process-rewards-copy span{font-size:.55rem;color:color-mix(in srgb,var(--muted) 88%,#a8aebe);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-rewards-copy strong{font-size:.72rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-rewards-pill{margin-top:.15rem;display:inline-flex;align-items:center;gap:.38rem;padding:.33rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,#86a7df 50%,transparent);background:linear-gradient(145deg,#d8e7ff,#c7dcff);box-shadow:0 6px 14px #5879b833;font-size:.59rem;color:#2e4f85;font-weight:700}.process-rewards-pill-dot{width:11px;height:11px;border-radius:999px;background:#3f63a2;box-shadow:inset 0 0 0 2px #ffffffb3}.process-card-rewards h3{margin:.18rem 0 0;font-size:clamp(1.5rem,2.2vw,2.05rem);line-height:1.08;letter-spacing:-.02em}.process-card-rewards p{margin:0;max-width:340px;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 88%,#a8adbe)}.process-card-bills{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(170px,.8fr);align-items:center;gap:.75rem}.process-bills-copy{display:grid;justify-items:center;text-align:center;gap:.36rem}.process-bills-logo{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#ffffff 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);box-shadow:0 8px 14px #0c080614;color:#355c93}.process-bills-logo svg{font-size:.82rem}.process-bills-copy h3{margin:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1;letter-spacing:-.02em}.process-bills-copy p{margin:0;max-width:260px;font-size:.77rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 88%,#a7adba)}.process-bills-invoice{justify-self:center;width:min(100%,205px);padding:.7rem .75rem .65rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:color-mix(in srgb,#ffffff 96%,transparent);box-shadow:0 14px 22px #0d09071c;display:grid;gap:.38rem}.process-bills-status{font-size:.5rem;color:color-mix(in srgb,var(--muted) 85%,#9da4b3);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.process-bills-company{display:flex;align-items:center;justify-content:space-between;gap:.4rem;line-height:1.25;min-width:0;color:#111827}.process-bills-company span:first-child{min-width:0;font-size:.7rem;font-weight:600}.process-bills-company-dot{width:14px;height:14px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#f4cd62,#d89a1f);box-shadow:inset 0 0 0 1px #ffffff8c;color:#fff9e9;font-size:.5rem;flex-shrink:0}.process-bills-subtext{margin:0;font-size:.58rem;color:color-mix(in srgb,var(--muted) 90%,#aab1bf)}.process-bills-amount{font-size:clamp(2rem,2vw,2.3rem);line-height:1.05;letter-spacing:-.02em;font-weight:700;color:#111827}.process-bills-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.57rem;color:var(--muted);font-weight:600}.process-bills-button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.2rem .5rem;border-radius:999px;background:linear-gradient(145deg,#d9e7ff,#c8dbff);border:1px solid #d9e7ff;color:#2f527f}.process-card-action{margin-top:.3rem;width:fit-content;display:inline-flex;height:50px;align-items:center;justify-content:center;padding:.44rem 1rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.01em;border:1px solid #0f172a;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.process-card-action:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a3d}.process-card-action:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.process-card--1{width:350px;justify-self:start;min-height:320px;background:linear-gradient(145deg,color-mix(in srgb,#fbfbfb05 94%,#ffffff))}.process-card--2{width:840px;justify-self:end;min-height:320px;align-items:stretch;overflow:hidden;padding-top:.95rem;background:linear-gradient(145deg,color-mix(in srgb,#fbfbfb05 94%,#ffffff))}.process-card--3{width:100%;justify-self:start;min-height:320px;background:linear-gradient(145deg,color-mix(in srgb,#fbfbfb05 94%,#ffffff))}.process-card--4{width:100%;justify-self:end;min-height:320px;background:linear-gradient(145deg,color-mix(in srgb,#fbfbfb05 94%,#ffffff))}@media (max-width: 900px){.tab-content-split{grid-template-columns:1fr;gap:1.25rem;padding:0;min-height:auto}.tab-image{order:-1}.tab-content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.process-card--1,.process-card--2,.process-card--3,.process-card--4{width:100%;justify-self:stretch}.process-card-insights-visual{grid-template-columns:minmax(88px,.45fr) minmax(180px,1fr) minmax(96px,.5fr);min-height:185px;gap:.45rem}.process-insight-phone{width:192px}.process-rewards-strip{width:min(100%,420px)}.process-card-bills{grid-template-columns:1fr;justify-items:center;gap:.7rem;text-align:center}.process-bills-invoice{width:min(220px,100%)}}@media (max-width: 700px){.tab-text h3{font-size:.96rem}.tab-text .tab-lead{font-size:.88rem}.tab-content-cards{grid-template-columns:1fr}.tab-content-cards .tab-content-details:last-child{grid-column:auto;justify-self:stretch;max-width:none}.process-grid{grid-template-columns:1fr;gap:.75rem}.process-card{min-height:auto;margin-top:0;border-radius:calc(var(--radius) / 2)}.process-card-insights h3{font-size:1.2rem}.process-card-insights p{font-size:.8rem}.process-card-insights-visual{width:100%;min-height:auto;grid-template-columns:1fr;justify-items:center;gap:.5rem}.process-insight-chip,.process-insight-stack{justify-self:center}.process-insight-chip{width:min(240px,100%)}.process-insight-chip:after{display:none}.process-insight-stack{grid-auto-flow:column;gap:.35rem}.process-insight-phone{width:196px}.process-card-rewards{gap:.55rem}.process-rewards-strip{grid-template-columns:1fr;width:min(260px,100%);border-radius:16px}.process-card-rewards h3{font-size:1.3rem}.process-card-rewards p{font-size:.76rem}.process-bills-copy h3{font-size:1.25rem}.process-bills-copy p{font-size:.74rem}.process-bills-invoice{width:min(210px,100%);padding:.62rem .65rem .6rem}.process-bills-amount{font-size:1.75rem}}.pricing-preview{padding:0 6rem clamp(2.6rem,4vw,3.6rem);display:grid;gap:2.2rem}.pricing-preview .section-header{text-align:center;margin-inline:auto;align-items:center;margin-bottom:2rem}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;max-width:1100px;margin-inline:auto;align-items:stretch}.pricing-card{padding:2rem 1.8rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 35px #140c0614;display:grid;gap:1rem;position:relative;overflow:visible;transition:transform .35s ease,box-shadow .35s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--loose-shadow)}.pricing-card.featured{border-color:var(--accent);border-width:2px;background:color-mix(in srgb,var(--card) 92%,color-mix(in srgb,var(--accent) 10%,transparent));box-shadow:0 24px 48px color-mix(in srgb,var(--accent) 24%,transparent)}:root[data-theme=dark] .pricing-card.featured,:root:not([data-theme]) .pricing-card.featured{border-color:var(--accent);box-shadow:0 24px 48px color-mix(in srgb,var(--accent) 24%,transparent)}.pricing-card.featured .badge{position:relative;top:-.7rem;left:50%;transform:translate(-50%);white-space:nowrap;z-index:4}.pricing-card h3{font-size:1.35rem;margin-bottom:0}.price-tag{padding-bottom:1rem;border-bottom:1px solid var(--border);margin-bottom:.2rem}.price-tag .price{font-family:var(--font-display);font-size:2.4rem;font-weight:700;color:var(--accent);line-height:1.1}.price-tag .period{font-size:.95rem;color:var(--muted);margin-left:.2rem}.pricing-features{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.pricing-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:var(--muted);line-height:1.5}.pricing-features svg{color:var(--accent);font-size:.85rem;margin-top:.2rem;flex-shrink:0}.ideal-for{background:color-mix(in srgb,var(--surface-alt) 80%,transparent);padding:.9rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;color:var(--muted);line-height:1.5}.ideal-for strong{color:var(--accent)}.home-discovery{display:grid;gap:2rem}.home-discovery .section-header{text-align:center;margin:0 auto;align-items:center;max-width:100%}.home-discovery-layout{width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);grid-template-areas:"feature side" "proof side";gap:clamp(.75rem,1.7vw,1rem);align-items:stretch}.home-discovery-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--card) 92%,#ffffff),color-mix(in srgb,var(--surface-alt) 84%,var(--card)));box-shadow:0 16px 30px #100a081a;padding:clamp(1rem,1.8vw,1.25rem);display:grid;gap:.7rem;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.home-discovery-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 54%),linear-gradient(170deg,color-mix(in srgb,var(--surface-alt) 28%,transparent),transparent 54%)}.home-discovery-card>*{position:relative;z-index:1}.home-discovery-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 22px 38px #100a0824}.home-discovery-card--feature{grid-area:feature;min-height:250px;align-content:start}.home-discovery-pill{width:fit-content;display:inline-flex;align-items:center;min-height:26px;padding:.25rem .65rem;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-strong) 78%,var(--ink));border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent-soft) 36%,#ffffff)}.home-discovery-card--feature h3{margin:0;font-size:clamp(1.35rem,2.25vw,2rem);line-height:1.12;max-width:20ch}.home-discovery-card--feature p{margin:0;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-size:.9rem;line-height:1.62;max-width:56ch}.home-discovery-metrics{margin-top:.3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.home-discovery-metrics span{border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-alt) 72%,#ffffff);padding:.62rem .72rem;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.home-discovery-metrics strong{display:block;color:var(--ink);font-size:.98rem;line-height:1.15}.home-discovery-side{grid-area:side;display:grid;gap:clamp(.75rem,1.7vw,1rem)}.home-discovery-card--compact{min-height:172px;align-content:space-between;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-alt) 78%,#ffffff),color-mix(in srgb,var(--card) 90%,#ffffff))}.home-discovery-quote{margin:0;font-size:.96rem;line-height:1.58;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.home-discovery-meta{display:grid;gap:.14rem}.home-discovery-meta strong{font-size:.84rem;color:var(--ink)}.home-discovery-meta span{font-size:.75rem;color:color-mix(in srgb,var(--ink) 66%,var(--muted))}.home-discovery-card--proof{grid-area:proof;align-content:start;background:linear-gradient(150deg,color-mix(in srgb,var(--surface-alt) 82%,#ffffff),color-mix(in srgb,var(--accent-soft) 22%,var(--card)))}.home-discovery-proof-title{margin:0;font-size:.86rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 68%,var(--muted))}.home-discovery-tags{display:flex;flex-wrap:wrap;gap:.52rem}.home-discovery-tags span{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .66rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent-soft) 28%,#ffffff);font-size:.74rem;font-weight:600;color:color-mix(in srgb,var(--accent-strong) 84%,var(--ink))}.home-faq{display:grid}.home-faq-shell{width:min(1100px,100%);margin:0 auto;border-radius:24px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--card) 92%,#ffffff),color-mix(in srgb,var(--surface-alt) 84%,var(--card)));box-shadow:0 20px 36px #120c081c;padding:clamp(.9rem,1.8vw,1.2rem);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(.75rem,1.6vw,1rem);align-items:start}.home-faq-intro{position:relative;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 66%,transparent);background:color-mix(in srgb,var(--surface-alt) 82%,#ffffff);padding:clamp(.9rem,1.8vw,1.15rem);display:grid;gap:.72rem}.home-faq-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 95% 7%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 52%)}.home-faq-intro>*{position:relative;z-index:1}.home-faq-intro h2{margin:0;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.08;max-width:14ch}.home-faq-intro p{margin:0}.home-faq-highlights{display:grid;gap:.5rem}.home-faq-highlights span{display:inline-flex;align-items:center;gap:.45rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--card) 88%,#ffffff);min-height:36px;padding:.36rem .58rem;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--ink) 76%,var(--muted))}.home-faq-highlights svg{color:var(--accent);font-size:.7rem;flex-shrink:0}.home-faq-cta{width:fit-content}.home-faq-list{display:grid;gap:.62rem}.home-faq-item{border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--card) 90%,#ffffff);padding:.1rem .9rem;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.home-faq-item:hover,.home-faq-item:focus-within{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 14px 24px #0f0a081a}.home-faq-item summary{list-style:none;cursor:pointer;padding:.75rem 0;display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--ink);font-size:.94rem;line-height:1.38;font-weight:700}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";width:23px;height:23px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent-soft) 30%,#ffffff);color:color-mix(in srgb,var(--accent-strong) 84%,var(--ink));font-size:.92rem;font-weight:700;flex-shrink:0}.home-faq-item[open]{transform:translateY(-2px)}.home-faq-item[open] summary:after{content:"-"}.home-faq-item p{margin:0 0 .84rem;font-size:.86rem;line-height:1.6;color:color-mix(in srgb,var(--ink) 76%,var(--muted));max-width:60ch}@media (max-width: 1000px){.hero{padding:clamp(2.6rem,6vw,3.6rem);min-height:100vh;height:auto;width:100%}.hero-v2{grid-template-columns:1fr}.hero-content{order:1;width:min(860px,100%);max-width:860px;padding-top:clamp(8.8rem,17vw,11rem)}.hero-visual{width:min(740px,100%);margin-top:.4rem;border-radius:0}.hero-stats{width:min(980px,100%);gap:.8rem}.hero-stat-content{flex-direction:column;align-items:flex-start;gap:.35rem}.hero-stat-value{font-size:clamp(2.8rem,7vw,4.2rem)}.hero-stat-label{font-size:clamp(.95rem,1.8vw,1.25rem);max-width:18ch}.trust-grid{grid-template-columns:1fr}.pricing-cards{grid-template-columns:1fr;max-width:460px}}@media (max-width: 700px){.hero{padding:0 1.25rem;gap:1.4rem;overflow:visible;min-height:100vh;height:auto;width:100%}.hero-content{padding-top:clamp(5.5rem,18vw,7.5rem);padding-bottom:2rem;gap:1.4rem}.hero-content h1{font-size:2.8rem;line-height:1.16;margin:0 0 1.4rem}.hero-type-line--base{font-size:clamp(2.4rem,9vw,3.2rem)}.hero-type-line--accent{font-size:clamp(1.6rem,6.5vw,2rem)}.hero-visual{width:100%;margin:.2rem auto 1.5rem;border-radius:0}.hero-content p{font-size:14px}.hero-content .lead{display:none}.hero-actions{width:100%;justify-content:center}.hero-actions .button,.hero-actions .button-ghost{width:min(100%,320px);justify-content:center}.hero-stats-block{margin-top:1.2rem;gap:.9rem}.hero-stats{width:min(100%,420px);grid-template-columns:1fr;gap:.75rem;margin-top:.7rem}.hero-stats-headline{text-align:left;font-size:clamp(1.45rem,7vw,1.95rem);line-height:1.16}.hero-stat{padding-left:1rem;gap:.55rem}.hero-stat-value{font-size:clamp(2.4rem,11vw,3rem)}.hero-stat-label{font-size:clamp(1rem,4.8vw,1.2rem);line-height:1.2;max-width:none}.hero-stat-content{flex-direction:row;align-items:baseline;gap:.7rem}.trust-indicators,.how-it-works,.features-section,.pricing-preview{padding:0 1.5rem clamp(1.5rem,4vw,3.6rem)}.pricing-cards{max-width:100%}.pricing-card.featured .badge{position:relative;top:auto;left:auto;transform:none;width:fit-content;margin-bottom:.3rem}.price-tag .price{font-size:2rem}}@media (max-width: 900px){.home-discovery,.home-faq{padding:0 1.5rem clamp(1.8rem,6vw,2.4rem)}.home-discovery-layout{grid-template-columns:1fr;grid-template-areas:"feature" "side" "proof"}.home-discovery-side{grid-template-columns:repeat(2,minmax(0,1fr))}.home-faq-shell{grid-template-columns:1fr;padding:1rem}}@media (max-width: 700px){.home-discovery-side,.home-discovery-metrics{grid-template-columns:1fr}.home-discovery-card--feature h3{font-size:clamp(1.25rem,7vw,1.7rem)}.home-faq-cta{width:100%;justify-content:center}.home-faq-item summary{font-size:.88rem}.home-faq-item p{font-size:.84rem}}.home-page{--meridian-shell-width: 100%;--meridian-soft-surface: color-mix(in srgb, var(--accent-soft) 8%, #ffffff);--build-surface: #062416;--meridian-card-border: color-mix(in srgb, var(--accent-strong) 16%, #dbe6df);--meridian-card-shadow: 0 18px 34px rgba(35, 88, 66, .1);--meridian-card-radius: 24px;width:100%;max-width:min(100%,100vw);display:grid;gap:0;overflow-x:hidden}.home-page>.page{width:100%;max-width:100%;margin-inline:0;overflow-x:hidden}.home-page :is(.trust-indicators,.features-section,.pricing-preview,.page.case-studies,.home-discovery,.home-faq,.cta.cta-compact){padding-inline:clamp(4.5rem,7vw,7rem);padding-block:clamp(3.2rem,7vw,5.25rem)}.home-page :is(.features-section,.pricing-preview,.home-faq){background:var(--meridian-soft-surface);border-top:1px solid color-mix(in srgb,var(--accent-strong) 11%,#dfe8e2);border-bottom:1px solid color-mix(in srgb,var(--accent-strong) 11%,#dfe8e2)}.home-page :is(.trust-grid,.tools-tabs,.process-grid,.pricing-cards,.scenario-grid,.home-discovery-layout,.home-faq-shell,.cta.cta-compact .cta-content,.cta.cta-compact .cta-actions){width:min(var(--meridian-shell-width),100%);margin-inline:auto}.home-page :is(.trust-indicators,.features-section,.how-it-works,.pricing-preview,.page.case-studies,.home-discovery) .section-header{max-width:100%;text-align:center;margin-inline:auto;align-items:center;gap:.9rem}.home-page :is(.trust-indicators,.features-section,.how-it-works,.pricing-preview,.page.case-studies,.home-discovery) .section-header h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4vw,3.2rem);line-height:1.03;letter-spacing:-.03em;color:var(--ink)}.home-page :is(.trust-indicators,.features-section,.how-it-works,.pricing-preview,.page.case-studies,.home-discovery) .section-header .muted{font-size:1rem;line-height:1.65;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.home-page :is(.trust-card,.tab-content-details,.process-card,.pricing-card,.home-discovery-card,.home-faq-intro,.home-faq-item){border-radius:var(--meridian-card-radius);border:1px solid var(--meridian-card-border);background:#fff;box-shadow:var(--meridian-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.home-page :is(.trust-card,.tab-content-details,.process-card,.pricing-card,.home-discovery-card,.home-faq-item):hover{transform:translateY(-4px);box-shadow:0 24px 42px #23584224}.home-page .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 auto}.home-page .trust-indicators{position:relative;overflow:hidden;isolation:isolate;min-height:auto;padding-block:clamp(1.8rem,3vw,2.6rem);background:transparent;border-top:0;border-bottom:0}.home-page .trust-indicators:before,.home-page .trust-indicators:after{content:none;position:absolute;pointer-events:none;z-index:0}.home-page .trust-indicators .trust-grid{position:relative;z-index:1}.home-page .trust-indicators .section-header .eyebrow{color:color-mix(in srgb,var(--accent-strong) 88%,var(--ink))}.home-page .trust-indicators .section-header h2{color:var(--ink)}.home-page .trust-indicators .trust-card{position:relative;padding:clamp(1.3rem,2.3vw,2rem) clamp(.8rem,1.8vw,1.3rem);border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;justify-items:center;align-content:start;text-align:center;gap:clamp(.95rem,1.8vw,1.35rem)}.home-page .trust-indicators .trust-card+.trust-card:before{content:"";position:absolute;left:0;top:20%;width:1px;height:60%;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--accent-soft) 40%,#b9dacc) 24%,color-mix(in srgb,var(--accent-soft) 40%,#b9dacc) 76%,transparent 100%);opacity:.42}.home-page .trust-indicators .trust-icon{width:clamp(98px,10vw,126px);height:clamp(50px,5vw,58px);border-radius:999px;border:1px solid color-mix(in srgb,#ffffff 22%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#ffffff 16%,transparent),color-mix(in srgb,var(--accent-soft) 10%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 26%,transparent),0 10px 26px #0000002e;color:color-mix(in srgb,var(--accent-strong) 88%,var(--ink));font-size:clamp(1.1rem,1.5vw,1.35rem)}.home-page .trust-indicators .trust-card:nth-child(2) .trust-icon{background:linear-gradient(145deg,color-mix(in srgb,#ffffff 24%,transparent),color-mix(in srgb,var(--accent-soft) 16%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 30%,transparent),0 12px 30px color-mix(in srgb,var(--accent-soft) 14%,transparent)}.home-page .trust-indicators .trust-card h3{margin:0;font-size:clamp(.95rem,1.5vw,1.8rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.home-page .trust-indicators .trust-card p{margin:0;max-width:20ch;font-size:clamp(1rem,1vw,1.25rem);line-height:1.35;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.home-page .trust-indicators .trust-card:hover,.home-page .trust-indicators .trust-card:focus-within{transform:none;box-shadow:none}.home-page .features-section{gap:2rem;background:var(--build-surface);border-top:0;border-bottom:0}.home-page .features-section .tab-text>.section-header .eyebrow,.home-page .features-section .tab-text>.section-header h2{color:#eaf7f1}.home-page .features-section .tab-text>.tab-lead{color:color-mix(in srgb,#eaf7f1 82%,#a9c9bb)}.home-page .prepare-section{--prepare-progress: 0;padding:0;min-height:auto;background:transparent;border:0}.home-page .prepare-shell{width:100%;min-height:180vh;padding:clamp(2.2rem,4vw,3.4rem) 0}.home-page .prepare-sticky{position:sticky;top:calc(var(--header-height) + 1rem);min-height:calc(100vh - var(--header-height) - 2rem);margin-inline:clamp(1.15rem,3vw,3.1rem);padding:clamp(1.1rem,2.5vw,1.8rem) 0;display:grid;gap:clamp(1.2rem,2.8vw,2.2rem);align-content:start}.home-page .prepare-top{display:grid;justify-items:center;text-align:center;gap:.95rem;max-width:min(760px,100%);margin-inline:auto}.home-page .prepare-kicker{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:1.02rem;line-height:1.2;color:color-mix(in srgb,var(--ink) 86%,var(--accent-strong))}.home-page .prepare-kicker:before{content:"";width:7px;height:7px;border-radius:2px;background:color-mix(in srgb,var(--accent-strong) 90%,#0b2a1e);flex-shrink:0}.home-page .prepare-top h2{margin:0;max-width:12ch;font-size:clamp(2.2rem,5.2vw,4.2rem);line-height:1.02;letter-spacing:-.03em;color:color-mix(in srgb,var(--ink) 96%,#04160f)}.home-page .prepare-cta{width:fit-content;margin-top:.15rem}.home-page .prepare-showcase{display:grid;grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);gap:clamp(1rem,2.4vw,2rem);align-items:stretch}.home-page .prepare-feature-rail{display:grid;gap:.7rem;align-content:start}.home-page .prepare-feature-tabs{display:grid;grid-template-columns:1fr;gap:.38rem}.home-page .prepare-feature-tab{min-height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,#ffffff 70%,transparent);color:color-mix(in srgb,var(--ink) 74%,var(--muted));padding:.4rem .78rem;text-align:left;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.home-page .prepare-feature-tab:hover,.home-page .prepare-feature-tab:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent-soft) 20%,#ffffff)}.home-page .prepare-feature-tab.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent-soft) 28%,#ffffff);color:color-mix(in srgb,var(--ink) 90%,#000000)}.home-page .prepare-feature-panels{min-height:clamp(300px,31vw,380px);max-height:clamp(300px,31vw,380px);overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;display:grid;gap:.72rem;padding-right:.12rem}.home-page .prepare-feature-panels::-webkit-scrollbar{display:none}.home-page .prepare-feature-card{width:min(380px,100%);min-height:clamp(300px,31vw,380px);scroll-snap-align:start;padding:0;border:0;background:transparent;box-shadow:none;display:grid;align-content:center;gap:.85rem;opacity:.36;transition:opacity .22s ease}.home-page .prepare-feature-card.is-active{opacity:1}.home-page .prepare-feature-chrome{width:fit-content;min-height:28px;padding:.35rem .56rem;border-radius:999px;display:inline-flex;align-items:center;gap:.34rem;background:color-mix(in srgb,var(--accent-soft) 14%,#f6f6f3)}.home-page .prepare-feature-chrome span{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ink) 22%,#c2c6be)}.home-page .prepare-feature-chrome span:first-child{background:color-mix(in srgb,var(--accent-strong) 90%,#0a2a1d)}.home-page .prepare-feature-card h3{margin:0;font-size:clamp(1.8rem,2.35vw,2.65rem);line-height:1.05;letter-spacing:-.02em;color:color-mix(in srgb,var(--ink) 92%,#000000)}.home-page .prepare-feature-card p{margin:0;max-width:30ch;font-size:clamp(1rem,1.2vw,1.35rem);line-height:1.4;color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.home-page .prepare-visual{border-radius:24px;background:#5f891f;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 18px 32px #21441138;display:grid;gap:.92rem;transition:transform .24s ease,box-shadow .24s ease}.home-page .prepare-visual:hover{transform:translateY(-2px);box-shadow:0 22px 36px #21441142}.home-page .prepare-visual-sheet{border-radius:18px;border:1px solid color-mix(in srgb,#ffffff 56%,#d9d9d1);background:#f5f6f3;padding:.58rem;display:grid;gap:.52rem}.home-page .prepare-visual-scenario-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,#243321 82%,#5d6b57)}.home-page .prepare-visual-profile{border-radius:14px;border:1px solid #d5d8d0;background:#f3f4f1;padding:.55rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.58rem}.home-page .prepare-avatar{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 30% 32%,#f4f8f3,#8aa27b 32%,#3f5b36 68%,#223120);border:1px solid #dde2d8}.home-page .prepare-profile-meta{display:grid;gap:.32rem}.home-page .prepare-profile-meta strong{font-size:1.06rem;line-height:1.1;color:#1e231f}.home-page .prepare-profile-meta ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.home-page .prepare-profile-meta li{font-size:.72rem;line-height:1.25;color:#2f342f}.home-page .prepare-profile-meta li.is-voice{width:fit-content;min-height:24px;padding:.2rem .56rem;border-radius:999px;background:#ece2f7;color:#7f43b4;font-weight:700}.home-page .prepare-visual-thread{border-radius:14px;border:1px solid #d8ddd4;background:#f3f4f1;padding:.54rem;display:grid;gap:.56rem}.home-page .prepare-speaker-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.78rem;color:#2c312d}.home-page .prepare-speaker-row span{min-height:24px;padding:.22rem .62rem;border-radius:999px;border:1px solid #d2d7ce;background:#f1f3ee}.home-page .prepare-speaker-row span:first-child{border:0;padding-left:0;padding-right:.4rem;background:transparent}.home-page .prepare-speaker-row span.is-active{background:#173f26;border-color:#173f26;color:#f4fff9}.home-page .prepare-visual-thread p{margin:0;border-radius:10px;background:#ebede8;padding:.68rem .72rem;font-size:.9rem;line-height:1.45;color:#2a2f2a}.home-page .prepare-visual-input{min-height:52px;border-radius:999px;border:1px solid color-mix(in srgb,#ffffff 26%,transparent);background:color-mix(in srgb,#4e7a1a 82%,#769d32);padding:.42rem .52rem .42rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:color-mix(in srgb,#eef8ea 96%,#ffffff);font-size:.92rem}.home-page .prepare-visual-input i{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;color:#1d231f;background:#f2f5ed}.home-page .prepare-progress{width:min(760px,100%);margin-inline:auto;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.home-page .prepare-progress span{display:block;width:100%;height:100%;transform-origin:left center;transform:scaleX(var(--prepare-progress));background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 88%,#f4fff8),color-mix(in srgb,var(--accent) 82%,#d8f8ea))}.home-page .tab-content-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.4rem)}.home-page .tab-image{order:2;border-radius:var(--meridian-card-radius);border:1px solid var(--meridian-card-border);background:#fff;box-shadow:var(--meridian-card-shadow);overflow:hidden}.home-page .tab-image img{height:100%;min-height:420px;object-fit:cover;border-radius:inherit}.home-page .tab-text{order:1;gap:1rem;justify-content:center}.home-page .tab-content-cards{grid-template-columns:1fr;gap:.8rem;margin-top:.4rem}.home-page .tab-content-cards .tab-content-details:last-child{grid-column:auto;justify-self:stretch;max-width:none}.home-page .tab-text .tab-content-details{padding:1rem}.home-page .how-it-works{gap:1.3rem;padding-inline:0;background:var(--build-surface)}.home-page .how-it-works-layout{display:grid;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:none;margin-inline:0}.home-page .how-it-works-heading{max-width:780px;margin-inline:auto;padding-inline:clamp(1.25rem,2.5vw,2.2rem);text-align:center;display:grid;gap:.85rem}.home-page .how-it-works-heading h2{margin:0;font-size:clamp(1.9rem,4.3vw,3.35rem);line-height:1.02;letter-spacing:-.03em}.home-page .how-it-works-heading .muted{margin:0;font-size:clamp(.88rem,1vw,.98rem);line-height:1.54;color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.home-page .how-it-works-board{position:relative;width:100%;max-width:100%;margin-inline:0;min-height:clamp(760px,100vw,940px);border-radius:0;border:0;border-inline:0;background:var(--build-surface);box-shadow:none;overflow:hidden;isolation:isolate}.home-page .features-section+.how-it-works .how-it-works-board{border-top:0}.home-page .how-it-works-board:before{content:none;position:absolute;top:-18%;right:-6%;bottom:-18%;left:-6%;background:radial-gradient(circle at 22% 26%,color-mix(in srgb,var(--accent-soft) 32%,transparent) 0%,transparent 60%),radial-gradient(circle at 82% 30%,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 58%),radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--accent-strong) 28%,transparent) 0%,transparent 62%);pointer-events:none;z-index:0}.home-page .how-board-card{position:absolute;z-index:1;border-radius:14px;border:1px solid color-mix(in srgb,#ffffff 10%,transparent);background:color-mix(in srgb,#062416 78%,var(--accent-strong));box-shadow:0 10px 22px #04190f57;color:#eaf7f1}.home-page .how-board-card--performance{top:clamp(4.9rem,6vw,5.7rem);left:clamp(7.8rem,11.6vw,10rem);width:clamp(210px,17vw,280px);padding:.72rem;display:grid;gap:.56rem}.home-page .how-board-performance-top{display:flex;align-items:center;justify-content:space-between;gap:.72rem}.home-page .how-board-profile{display:flex;align-items:center;gap:.62rem}.home-page .how-board-avatar{width:30px;height:30px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:.61rem;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--accent-strong) 84%,#0c3524);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 92%,#f2fff8),color-mix(in srgb,var(--accent) 38%,#d5f7e7))}.home-page .how-board-profile div{display:grid;gap:.05rem}.home-page .how-board-profile span{font-size:.62rem;color:color-mix(in srgb,#eaf7f1 78%,var(--accent-soft))}.home-page .how-board-profile strong{font-size:.84rem;font-weight:700;line-height:1.12}.home-page .how-board-score{text-align:right;display:grid;gap:.06rem}.home-page .how-board-score span{font-size:.58rem;color:color-mix(in srgb,#eaf7f1 76%,var(--accent-soft))}.home-page .how-board-score strong{font-size:1.72rem;line-height:.9;letter-spacing:-.03em}.home-page .how-board-performance-chart{padding:.58rem;border-radius:12px;border:1px solid color-mix(in srgb,#ffffff 7%,transparent);background:color-mix(in srgb,#072e1f 88%,var(--accent-strong));display:grid;gap:.5rem}.home-page .how-board-performance-chart p{margin:0;font-size:.74rem}.home-page .how-board-performance-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.home-page .how-board-performance-bars>div{border-radius:10px;padding:.44rem .52rem .46rem;display:grid;gap:.16rem;color:color-mix(in srgb,var(--accent-strong) 80%,#0d3a28)}.home-page .how-board-performance-bars>div:first-child{background:color-mix(in srgb,var(--accent-soft) 78%,#ebffef)}.home-page .how-board-performance-bars>div:last-child{background:color-mix(in srgb,var(--accent) 78%,#d4f7e6)}.home-page .how-board-performance-bars strong{font-size:1.02rem;line-height:1;letter-spacing:-.02em}.home-page .how-board-performance-bars span{font-size:.62rem}.home-page .how-board-card--pill{right:clamp(.8rem,2.6vw,2rem);width:clamp(330px,15vw,240px);min-height:42px;border-radius:999px;padding:.5rem .78rem;display:flex;align-items:center;gap:.52rem}.home-page .how-board-card--pill-a{top:clamp(4rem,9vw,6.2rem);right:10%}.home-page .how-board-card--pill-b{top:clamp(6.9rem,14vw,10rem)}.home-page .how-board-card--pill>span:first-child{flex:1;text-transform:capitalize;font-size:.72rem}.home-page .how-board-card--pill strong{font-size:1.02rem;line-height:1;letter-spacing:-.02em}.home-page .how-board-pill-dots{width:clamp(112px,10vw,140px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.18rem;align-items:center;justify-items:center}.home-page .how-board-pill-dots i{width:clamp(6px,.45vw,8px);height:clamp(6px,.45vw,8px);border-radius:50%;background:color-mix(in srgb,#ffffff 14%,transparent)}.home-page .how-board-pill-dots i.is-filled{background:color-mix(in srgb,var(--accent-soft) 86%,#f7fffb);box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 12%,transparent)}.home-page .how-board-card--metric{left:clamp(.8rem,2.6vw,2rem);width:clamp(146px,12vw,190px);min-height:88px;padding:.72rem;display:grid;gap:.22rem;align-content:center}.home-page .how-board-card--metric-a{top:54%}.home-page .how-board-card--metric-b{top:66%;left:10%}.home-page .how-board-card--metric strong{font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:.9;letter-spacing:-.03em}.home-page .how-board-card--metric span{font-size:.76rem;color:color-mix(in srgb,#f0fbf5 78%,var(--accent-soft))}.home-page .how-board-card--interactions{right:clamp(.8rem,2.6vw,2rem);top:54%;width:clamp(220px,19vw,300px);padding:.78rem;display:grid;gap:.58rem}.home-page .how-board-card--interactions h3{margin:0;font-size:.98rem;line-height:1.2}.home-page .how-board-card--interactions ul{list-style:none;margin:0;padding:0;display:grid;gap:.44rem}.home-page .how-board-card--interactions li{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;gap:.44rem;align-items:center}.home-page .how-board-card--interactions li>span{font-size:.64rem;color:color-mix(in srgb,#f0fbf5 74%,var(--accent-soft))}.home-page .how-board-card--interactions li>strong{font-size:.68rem}.home-page .how-board-line{width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,#ffffff 16%,transparent);overflow:hidden}.home-page .how-board-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 84%,#f1fff8),color-mix(in srgb,var(--accent) 82%,#cbf5e2))}.home-page .how-board-card--workspace{left:50%;bottom:clamp(1.8rem,3.8vw,3rem);transform:translate(-50%);width:clamp(300px,35vw,460px);padding:.72rem;display:grid;gap:.52rem;z-index:2}.home-page .how-board-card--workspace:before,.home-page .how-board-card--workspace:after{content:none}.home-page .how-board-workspace-title{display:flex;align-items:center;gap:.56rem}.home-page .how-board-workspace-title strong{font-size:.88rem}.home-page .how-board-workspace-badge{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:700;color:color-mix(in srgb,var(--accent-strong) 80%,#0a3625);background:color-mix(in srgb,var(--accent-soft) 78%,#f4fff9)}.home-page .how-board-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.home-page .how-board-workspace-metrics>div{border-radius:12px;border:1px solid color-mix(in srgb,#ffffff 7%,transparent);background:color-mix(in srgb,#082f21 84%,var(--accent-strong));padding:.46rem .5rem;display:grid;gap:.14rem}.home-page .how-board-workspace-metrics strong{font-size:1.04rem;line-height:1;letter-spacing:-.02em}.home-page .how-board-workspace-metrics span{font-size:.62rem;color:color-mix(in srgb,#effbf5 78%,var(--accent-soft))}.home-page .how-board-card--workspace p{margin:0;text-align:center;font-size:.72rem;color:color-mix(in srgb,#f1fcf6 82%,var(--accent-soft))}.home-page .how-board-core{position:absolute;z-index:3;top:50%;left:50%;width:min(500px,42%);transform:translate(-50%,-50%);text-align:center;display:grid;gap:.78rem}.home-page .how-board-core h3{margin:0;color:#f2fff8;font-size:clamp(1.4rem,3.2vw,3rem);line-height:.98;letter-spacing:-.035em}.home-page .how-board-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.home-page .how-board-step{border-radius:999px;border:1px solid color-mix(in srgb,#ffffff 10%,transparent);background:color-mix(in srgb,#07271b 84%,var(--accent-strong));min-height:42px;padding:.36rem .56rem;display:flex;align-items:center;gap:.34rem;justify-content:center}.home-page .how-board-step span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:color-mix(in srgb,var(--accent-strong) 82%,#0f3525);background:color-mix(in srgb,var(--accent-soft) 80%,#f4fff9);flex-shrink:0}.home-page .how-board-step p{margin:0;font-size:.7rem;font-weight:600;color:color-mix(in srgb,#f3fff9 92%,var(--accent-soft))}.home-page .pricing-preview{gap:1.4rem;background:transparent;border-top:0;border-bottom:0}.home-page .pricing-heading{max-width:760px;gap:.9rem}.home-page .pricing-heading:after{content:none}.home-page .pricing-eyebrow-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:.2rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-alt) 42%,#ffffff);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:700;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.home-page .pricing-heading h2{margin:0;font-size:clamp(2rem,4.6vw,4rem);line-height:1.02;letter-spacing:-.03em;color:var(--ink)}.home-page .pricing-lead{margin:0;font-size:.98rem;color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.home-page .pricing-switch{width:min(var(--meridian-shell-width),100%);margin-inline:auto;display:flex;justify-content:center}.home-page .pricing-switch-shell{display:inline-flex;gap:.22rem;padding:.22rem;border-radius:11px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-alt) 40%,#ffffff)}.home-page .pricing-switch-option{border:0;border-radius:8px;cursor:pointer;min-height:32px;padding:.3rem .95rem;background:transparent;color:color-mix(in srgb,var(--ink) 64%,var(--muted));font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem}.home-page .pricing-switch-option.is-active{background:#fff;color:var(--ink);box-shadow:0 5px 12px #2358421f}.home-page .pricing-switch-option span{font-size:.68rem;color:color-mix(in srgb,var(--accent) 92%,#ffffff);background:color-mix(in srgb,var(--accent-soft) 34%,#ffffff);border-radius:999px;padding:.08rem .36rem}.home-page .pricing-cards--comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.home-page .pricing-card{border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-alt) 30%,#f1f1f1);box-shadow:0 14px 28px #2358421a;padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:0}.home-page .pricing-card-top{padding:1.15rem 1rem .95rem;background:color-mix(in srgb,#ffffff 78%,var(--surface-alt));border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);display:grid;gap:.38rem}.home-page .pricing-card-body{padding:1rem;display:flex;flex-direction:column;gap:.8rem;align-items:stretch;height:100%}.home-page .pricing-card-name{margin:0;font-size:1.05rem;line-height:1.2;color:var(--ink)}.home-page .pricing-card-copy{margin:0;font-size:.82rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.home-page .pricing-card .price-tag{margin:0;border:0;padding:0;display:grid;gap:.2rem}.home-page .price-tag .recurring-fee-row{display:flex;align-items:baseline;gap:.34rem;flex-wrap:wrap}.home-page .price-tag .billing-note{font-size:.72rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 64%,var(--muted))}.home-page .price-tag .price{font-size:clamp(2.1rem,3vw,3rem);font-weight:700;line-height:1.02;color:var(--ink)}.home-page .price-tag .period{font-size:.84rem;font-weight:600;color:color-mix(in srgb,var(--ink) 62%,var(--muted));margin-left:0}.home-page .pricing-card-link{text-decoration:none;color:inherit;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease;transform-origin:center}.home-page .pricing-card-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-soft) 58%,#ffffff);outline-offset:3px}.home-page .pricing-card-link:hover,.home-page .pricing-card-link:focus-visible{transform:translateY(-4px) scale(1.015)}.home-page .pricing-card-cta-label{pointer-events:none}.home-page .pricing-card-cta{margin-top:0;align-self:center;width:fit-content;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:.92rem;font-weight:700;line-height:1.35;letter-spacing:.01em;color:color-mix(in srgb,var(--accent-strong) 84%,var(--ink));text-align:center}.home-page .pricing-card-link:hover .pricing-card-cta,.home-page .pricing-card-link:focus-visible .pricing-card-cta{color:var(--accent-strong);text-decoration:none;text-decoration-thickness:1.5px;text-underline-offset:.2em}.home-page .pricing-card-foot{margin-top:auto;display:grid;gap:.28rem;justify-items:center}.home-page .pricing-setup-note{margin:0;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--ink) 68%,var(--muted));text-align:center}.home-page .pricing-card--featured{border-color:color-mix(in srgb,var(--ink) 82%,#000000);background:#0f1211;box-shadow:0 24px 40px #0a0e0c47}.home-page .pricing-card--featured .pricing-card-top{background:linear-gradient(145deg,color-mix(in srgb,#262626 82%,var(--accent-strong)),#1a1f1d);border-bottom-color:color-mix(in srgb,#ffffff 10%,transparent)}.home-page .pricing-card--featured .pricing-card-body{background:linear-gradient(180deg,#101413,#0a0d0c)}.home-page .pricing-card--featured .pricing-card-name,.home-page .pricing-card--featured .price-tag .price{color:#fbfbfb}.home-page .pricing-card--featured .pricing-card-copy,.home-page .pricing-card--featured .price-tag .period,.home-page .pricing-card--featured .price-tag .billing-note,.home-page .pricing-card--featured .pricing-setup-note,.home-page .pricing-card--featured .pricing-includes,.home-page .pricing-card--featured .pricing-features li{color:color-mix(in srgb,#fbfbfb 76%,#9ca39f)}.home-page .pricing-card--featured .pricing-card-cta{color:#fbfbfb;text-shadow:0 1px 2px rgba(0,0,0,.3)}.home-page .pricing-card--featured.pricing-card-link:hover .pricing-card-cta,.home-page .pricing-card--featured.pricing-card-link:focus-visible .pricing-card-cta{color:#fbfbfb;text-decoration-color:color-mix(in srgb,#fbfbfb 72%,transparent)}.home-page .pricing-card--featured .pricing-features svg{color:color-mix(in srgb,var(--accent-soft) 80%,#d6fff0)}.home-page .pricing-card--featured .badge{position:static;transform:none;width:fit-content;margin:0;border-color:color-mix(in srgb,#ffffff 20%,transparent);background:color-mix(in srgb,#fbfbfb 10%,transparent);color:#fbfbfb;font-size:.64rem}.home-page .pricing-includes{font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--ink) 68%,var(--muted))}.home-page .pricing-features{display:grid;gap:.46rem}.home-page .pricing-features li{padding:0;border:0;font-size:.8rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.home-page .pricing-features svg{font-size:.72rem;margin-top:.24rem;color:color-mix(in srgb,var(--ink) 68%,var(--muted))}.home-page .pricing-enterprise{width:min(var(--meridian-shell-width),100%);margin:0 auto;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:.9rem;padding:.8rem}.home-page .pricing-enterprise.pricing-enterprise-link{text-decoration:none;color:inherit;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease;transform-origin:center}.home-page .pricing-enterprise.pricing-enterprise-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-soft) 58%,#ffffff);outline-offset:3px}.home-page .pricing-enterprise.pricing-enterprise-link:hover,.home-page .pricing-enterprise.pricing-enterprise-link:focus-visible{transform:translateY(-4px) scale(1.015)}.home-page .pricing-enterprise-main{border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,#ffffff 84%,var(--surface-alt));padding:1rem;display:flex;flex-direction:column;gap:.42rem;align-content:start;min-height:100%}.home-page .pricing-enterprise-main h3{margin:0;font-size:1.55rem;line-height:1.05;color:var(--ink)}.home-page .pricing-enterprise-main p{margin:0;font-size:.84rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.home-page .pricing-enterprise-cta{margin-top:auto;align-self:center;width:fit-content;padding:0;border:0;background:transparent;box-shadow:none;font-size:.92rem;font-weight:700;line-height:1.35;letter-spacing:.01em;color:color-mix(in srgb,var(--accent-strong) 84%,var(--ink));text-align:center}.home-page .pricing-enterprise.pricing-enterprise-link:hover .pricing-enterprise-cta,.home-page .pricing-enterprise.pricing-enterprise-link:focus-visible .pricing-enterprise-cta{color:var(--accent-strong);text-decoration:none;text-decoration-thickness:1.5px;text-underline-offset:.2em}.home-page .pricing-enterprise-points{list-style:none;margin:0;padding:.4rem .4rem .2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem 1rem}.home-page .pricing-enterprise-points li{display:inline-flex;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.44;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.home-page .pricing-enterprise-points svg{font-size:.72rem;margin-top:.22rem;color:color-mix(in srgb,var(--ink) 68%,var(--muted))}.home-page .page.case-studies{gap:2rem}.home-page .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-page .scenario-card{padding:1rem;gap:1rem}.home-page .scenario-visual{min-height:260px;border-radius:18px;box-shadow:none}.home-page .scenario-copy{padding:.2rem .1rem .3rem}.home-page .scenario-copy h3{font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.home-page .scenario-copy p{color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.home-page .home-discovery{gap:1.4rem}.home-page .home-discovery-header{width:min(var(--meridian-shell-width),100%);margin-inline:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.home-page .home-discovery-heading{display:grid;gap:.45rem}.home-page .home-discovery-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.02;letter-spacing:-.03em;color:var(--ink)}.home-page .home-discovery-controls{display:inline-flex;align-items:center;gap:.45rem}.home-page .home-discovery-nav{width:42px;height:42px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-alt) 42%,#ffffff);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.home-page .home-discovery-nav:hover,.home-page .home-discovery-nav:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--accent-soft) 28%,#ffffff);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.home-page .home-discovery-carousel{width:min(var(--meridian-shell-width),100%);height:auto;margin-inline:auto;max-width:100%;overflow-x:clip}.home-page .home-discovery-track{width:100%;max-width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3rem}.home-page .home-discovery-track::-webkit-scrollbar{display:none}.home-page .home-discovery-slide{scroll-snap-align:start;min-height:clamp(340px,42vw,460px);border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-alt) 34%,#f2f2f2);box-shadow:0 10px 24px #23584217;padding:clamp(1.05rem,1.8vw,1.35rem);display:grid;grid-template-rows:auto 1fr auto;gap:1rem}.home-page .home-discovery-slide-brand{display:inline-flex;align-items:center;gap:.55rem}.home-page .home-discovery-brand-mark{width:30px;height:30px;border-radius:6px;background:color-mix(in srgb,var(--accent) 86%,var(--ink));color:#fff;font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.home-page .home-discovery-brand-name{font-size:1rem;font-weight:700;color:color-mix(in srgb,var(--ink) 88%,#000000)}.home-page .home-discovery-slide-quote{margin:0;font-size:clamp(1.08rem,1.8vw,1.8rem);line-height:1.42;color:color-mix(in srgb,var(--ink) 88%,#171717);letter-spacing:-.01em;align-self:center;max-width:28ch}.home-page .home-discovery-slide-person{display:inline-flex;align-items:center;gap:.72rem}.home-page .home-discovery-person-avatar{width:50px;height:50px;border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 86%,#ffffff),color-mix(in srgb,var(--accent) 76%,#ffffff));color:color-mix(in srgb,var(--accent-strong) 90%,#0f1d17);font-size:.83rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.home-page .home-discovery-person-meta{display:grid;gap:.08rem}.home-page .home-discovery-person-meta strong{font-size:1.02rem;line-height:1.2;color:var(--ink)}.home-page .home-discovery-person-meta span{font-size:.86rem;color:color-mix(in srgb,var(--ink) 64%,var(--muted))}.home-page .home-faq{background:transparent;border-top:0;border-bottom:0}.home-page .home-faq-shell{border:0;background:transparent;box-shadow:none;padding:0;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:clamp(1.25rem,3vw,2.4rem);align-items:start}.home-page .home-faq-intro{position:sticky;top:calc(var(--header-height) + 1rem);border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:1rem;align-content:start}.home-page .home-faq-intro:after{content:none}.home-page .home-faq-intro h2{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);max-width:14ch}.home-page .home-faq-cta{width:fit-content;margin-top:.35rem}.home-page .home-faq-list{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.home-page .home-faq-item{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:0;background:transparent;box-shadow:none;padding:0}.home-page .home-faq-item:hover,.home-page .home-faq-item:focus-within,.home-page .home-faq-item[open]{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--border) 82%,transparent)}.home-page .home-faq-item summary{padding:clamp(.95rem,2.2vw,1.35rem) 0;color:var(--ink);font-size:clamp(1.02rem,1.6vw,1.28rem);line-height:1.35;font-weight:600}.home-page .home-faq-item summary:after{content:"+";width:26px;height:26px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 22%,#ffffff);color:var(--accent-strong);font-size:1rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.home-page .home-faq-item[open] summary:after{content:"-"}.home-page .home-faq-item p{margin:0 0 clamp(.9rem,1.7vw,1.3rem);max-width:60ch;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.62;color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.home-page .cta.cta-compact{min-height:auto;height:auto;padding-block:clamp(2.2rem,4vw,3rem);gap:1.1rem;text-align:center}.home-page .cta.cta-compact .cta-content{display:grid;gap:.5rem;text-align:center}.home-page .cta.cta-compact .cta-content h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;letter-spacing:-.03em}.home-page .cta.cta-compact .lead{margin:0 auto;font-size:1.05rem;max-width:46ch}.home-page .cta.cta-compact .cta-actions{justify-content:center}@media (max-width: 1100px){.home-page :is(.trust-indicators,.features-section,.pricing-preview,.page.case-studies,.home-discovery,.home-faq,.cta.cta-compact){padding-inline:clamp(1.6rem,6vw,2.8rem);padding-block:clamp(2.6rem,6vw,4rem)}.home-page .prepare-section{padding:0;min-height:auto}.home-page .prepare-shell{min-height:auto;padding:0}.home-page .prepare-sticky{position:relative;top:auto;min-height:auto;margin-inline:0;padding:0}.home-page .prepare-top{max-width:100%;justify-items:flex-start;text-align:left}.home-page .prepare-top h2{max-width:100%}.home-page .prepare-showcase{grid-template-columns:1fr;display:grid;gap:.78rem}.home-page .prepare-feature-rail{min-height:auto;display:grid;gap:1rem}.home-page .prepare-feature-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .prepare-feature-tab{min-height:38px;text-align:center;justify-content:center;padding-inline:.45rem;font-size:.72rem}.home-page .prepare-feature-panels{min-height:auto;max-height:none;overflow:visible;scroll-snap-type:none;gap:.85rem}.home-page .prepare-feature-card{width:100%;min-height:auto;opacity:1}.home-page :is(.prepare-feature-card,.prepare-visual){position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;transform:none!important}.home-page .prepare-progress{position:relative;left:auto;right:auto;bottom:auto;margin-top:.1rem}.home-page .how-it-works{padding-inline:0}.home-page .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .trust-indicators .trust-grid{gap:.8rem}.home-page .trust-indicators .trust-card{border-radius:18px;border:1px solid color-mix(in srgb,#ffffff 10%,transparent);background:transparent;padding:1.25rem .95rem}.home-page .trust-indicators .trust-card+.trust-card:before{display:none}.home-page .tab-content-split{grid-template-columns:1fr;gap:1rem}.home-page .tab-image{order:-1}.home-page .tab-image img{min-height:300px}.home-page .process-grid,.home-page .scenario-grid{grid-template-columns:1fr}.home-page .how-it-works-board{width:100%;margin-inline:0;min-height:auto;padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.home-page .how-board-core,.home-page .how-board-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;transform:none}.home-page .how-board-core{order:1;grid-column:1 / -1;width:100%;text-align:left;gap:.9rem}.home-page .how-board-core h3{font-size:clamp(1.65rem,4.2vw,3rem);line-height:1.02}.home-page .how-board-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .how-board-card--performance{order:2}.home-page :is(.how-board-card--pill-a,.how-board-card--pill-b){order:3;border-radius:16px;min-height:0}.home-page :is(.how-board-card--pill-a,.how-board-card--pill-b)>span:first-child{font-size:.8rem}.home-page .how-board-card--interactions{order:4}.home-page :is(.how-board-card--metric-a,.how-board-card--metric-b){order:5}.home-page .how-board-card--workspace{order:6;grid-column:1 / -1}.home-page .how-board-card--workspace:before,.home-page .how-board-card--workspace:after{content:none}.home-page .pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .pricing-card--featured{grid-column:1 / -1}.home-page .pricing-enterprise{grid-template-columns:1fr}.home-page .pricing-enterprise-points{grid-template-columns:1fr 1fr}.home-page .home-discovery-header{align-items:center}.home-page .home-discovery-track{grid-auto-columns:minmax(340px,1fr)}.home-page .home-faq-shell{grid-template-columns:1fr}.home-page .home-faq-intro{position:relative;top:auto;gap:1.4rem}.home-page .home-faq-intro h2{max-width:16ch}}@media (max-width: 760px){.home-page :is(.trust-card,.tab-content-details,.process-card,.pricing-card,.scenario-card){border-radius:20px}.home-page .trust-grid{grid-template-columns:1fr}.home-page .trust-indicators .trust-grid{gap:.7rem}.home-page .trust-indicators .trust-card{text-align:center;justify-items:center}.home-page :is(.trust-indicators,.features-section,.how-it-works,.pricing-preview,.page.case-studies,.home-discovery,.home-faq,.cta.cta-compact){padding-inline:clamp(1.15rem,4.8vw,1.5rem);padding-block:2.2rem}.home-page .prepare-section,.home-page .prepare-sticky{padding:0}.home-page .prepare-top h2{font-size:clamp(1.5rem,8vw,2.2rem)}.home-page .prepare-feature-tabs{grid-template-columns:1fr}.home-page .prepare-feature-panels{gap:.68rem}.home-page .prepare-feature-card h3{font-size:clamp(1.6rem,6vw,2.2rem)}.home-page .prepare-feature-card p{font-size:1.05rem;max-width:none}.home-page .prepare-profile-meta ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .prepare-visual-thread p{font-size:.86rem}.home-page .how-it-works{padding-inline:0}.home-page .pricing-cards,.home-page .how-it-works-board{grid-template-columns:1fr}.home-page .how-board-core h3{font-size:clamp(1.42rem,8vw,2.2rem)}.home-page .how-board-steps{grid-template-columns:1fr}.home-page .how-board-step{justify-content:flex-start}.home-page .how-board-performance-bars{grid-template-columns:1fr}.home-page .how-board-card--interactions li{grid-template-columns:minmax(62px,auto) minmax(0,1fr) auto}.home-page .how-board-workspace-metrics{grid-template-columns:1fr}.home-page .pricing-card--featured{grid-column:auto}.home-page .pricing-switch-shell{width:100%;max-width:320px;justify-content:space-between}.home-page .pricing-switch-option{flex:1;justify-content:center}.home-page .pricing-enterprise-points{grid-template-columns:1fr}.home-page .home-discovery-header{align-items:flex-start}.home-page .home-discovery-track{grid-auto-columns:86vw;gap:.72rem}.home-page .home-discovery-slide{min-height:320px}.home-page .home-faq-cta{width:fit-content}.home-page .home-faq-item summary{font-size:clamp(1rem,5vw,1.2rem)}.home-page .home-faq-item p{font-size:.97rem;line-height:1.6}}@media (max-width: 420px){.hero{padding:0 1rem;gap:1.2rem}.hero-content{padding-top:clamp(4.8rem,24vw,6rem);padding-bottom:1.5rem;gap:1.1rem}.hero-content h1{margin-bottom:1rem}.hero-type-line--base{font-size:clamp(2rem,10vw,2.6rem)}.hero-type-line--accent{font-size:clamp(1.35rem,7vw,1.7rem)}.hero-visual{margin:0 auto .75rem}.hero-stats-block{margin-top:.4rem;gap:.7rem}.hero-stats{gap:.55rem;margin-top:.4rem}.hero-stat-value{font-size:clamp(2rem,12vw,2.6rem)}.hero-actions .button,.hero-actions .button-ghost{width:100%;justify-content:center}.home-page :is(.trust-indicators,.features-section,.pricing-preview,.page.case-studies,.home-discovery,.home-faq,.cta.cta-compact){padding-inline:1rem;padding-block:1.8rem}}.case-studies{padding:0 6rem clamp(2.6rem,4vw,3.6rem);display:grid;gap:2rem}#case-studies.case-studies.section-surface-brown{background:linear-gradient(180deg,var(--section-warm-bg) 0 50%,transparent 50% 100%)}.case-studies .section-header{text-align:center;margin:0 auto;align-items:center;max-width:100%}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.4rem);width:min(1100px,100%);margin:0 auto}.scenario-card{display:grid;grid-template-rows:auto auto;gap:1rem;padding:.25rem;transition:transform .35s ease}.scenario-card:hover{transform:translateY(-4px)}.scenario-visual{min-height:150px;position:relative;border-radius:20px;padding:clamp(.8rem,1.4vw,1.2rem);display:grid;align-items:center;justify-items:center;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;overflow:hidden}.scenario-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(160deg,color-mix(in srgb,var(--ink) 54%,transparent));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-weight:700;text-transform:uppercase;font-size:1.2rem;letter-spacing:.01em;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.scenario-hover-overlay svg{font-size:.86rem;transition:transform .28s ease}.scenario-card:hover .scenario-hover-overlay,.scenario-card:focus-within .scenario-hover-overlay{opacity:1;transform:translateY(0)}.scenario-card:hover .scenario-hover-overlay svg,.scenario-card:focus-within .scenario-hover-overlay svg{transform:translate(4px)}.scenario-card--schedule .scenario-visual,.scenario-card--activity .scenario-visual{background:linear-gradient(145deg,color-mix(in srgb,#fbfbfb05 94%,#ffffff))}.scenario-mock{width:min(92%,460px);display:grid;place-items:center}.scenario-mock--schedule{height:500px}.scenario-schedule-board{width:min(88%,390px);border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--card) 94%,#ffffff);box-shadow:0 10px 22px #0f0c0a1f;padding:.85rem .95rem .9rem;display:grid;gap:.7rem}.scenario-schedule-board h4{margin:0;font-size:clamp(1.2rem,2.1vw,1.7rem);line-height:1.1;font-weight:700;color:#171923}.scenario-schedule-grid{display:grid;gap:.42rem}.scenario-bar{display:block;height:22px;border-radius:6px;box-shadow:inset 0 -2px #00000014}.scenario-bar--purple{background:linear-gradient(155deg,#6b4bff,#4f3be6)}.scenario-bar--green{background:linear-gradient(155deg,#54d2aa,#4abf97)}.scenario-bar--orange{background:linear-gradient(155deg,#f79a48,#ef8334)}.scenario-bar--xxs{width:28%}.scenario-bar--xs{width:34%}.scenario-bar--sm{width:42%}.scenario-bar--md{width:56%}.scenario-bar--lg{width:100%}.scenario-mock--activity{width:min(88%,440px)}.scenario-activity-card{width:min(88%,360px);border-radius:16px;padding:.9rem .95rem .75rem;background:color-mix(in srgb,var(--card) 95%,#ffffff);box-shadow:0 10px 22px #0a06052e;display:grid;gap:.58rem}.scenario-activity-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.scenario-activity-head h4{margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.1;color:#191b25}.scenario-activity-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.2rem .55rem;border-radius:999px;background:#0f1118;color:#fff;font-size:.62rem;font-weight:700}.scenario-activity-bars{height:96px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.52rem;padding-inline:.15rem}.scenario-activity-bar{display:block;border-radius:8px;background:linear-gradient(180deg,#d7d1ff,#c6c0ef);box-shadow:inset 0 -2px #49428424}.scenario-activity-bar--a{height:58%}.scenario-activity-bar--b{height:72%}.scenario-activity-bar--c{height:95%;background:linear-gradient(180deg,#7450ff,#5f3cf0)}.scenario-activity-bar--d{height:66%}.scenario-activity-bar--e{height:46%}.scenario-activity-labels{display:flex;justify-content:space-between;font-size:.62rem;color:#606577;font-weight:600}.scenario-copy{display:grid;gap:.45rem;padding:0 .2rem}.scenario-tag{font-size:.67rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--accent)}.scenario-copy h3{margin:0;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.scenario-copy p{margin:0;font-size:.92rem;line-height:1.65;color:var(--ink);max-width:44ch}@media (max-width: 900px){.case-studies{padding:0 1.5rem clamp(1.8rem,6vw,2.4rem)}.scenario-grid{grid-template-columns:1fr;gap:1rem}.scenario-visual{min-height:clamp(270px,62vw,400px)}.scenario-mock--schedule,.scenario-mock--activity{min-height:clamp(220px,56vw,300px)}.scenario-copy h3{font-size:clamp(1.4rem,6vw,2.2rem)}}.case-studies-page{--case-panel-bg: color-mix(in srgb, var(--card) 94%, rgba(255, 255, 255, .34));--case-panel-bg-strong: color-mix(in srgb, var(--surface-alt) 88%, rgba(255, 255, 255, .44));--case-panel-border: color-mix(in srgb, var(--border) 72%, transparent);--case-panel-shadow: 0 18px 34px rgba(20, 12, 6, .12);--case-chip-bg: color-mix(in srgb, var(--surface-alt) 80%, rgba(255, 255, 255, .5));padding:clamp(6.1rem,8.6vw,7.6rem) var(--page-gutter) clamp(3rem,6vw,4.4rem);display:grid;gap:5rem clamp(1.25rem,2.8vw,2.05rem)}.case-studies-page>.case-hero-v2,.case-studies-page>.page,.case-studies-page>.cta{width:min(1160px,100%);margin-inline:auto}.case-studies-page>.page{display:grid;gap:1.15rem}.case-studies-page .section-header{max-width:780px;margin-inline:auto;text-align:center;display:grid;gap:.6rem}.case-studies-page .section-header .lead{color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.case-studies-page .case-hero-v2{position:relative;overflow:hidden;padding:clamp(1.2rem,3vw,2rem);display:grid;gap:1rem}.case-studies-page .case-hero-v2>*{position:relative;z-index:1}.case-studies-page .case-hero-content{display:grid;gap:.82rem;justify-items:center;text-align:center;max-width:760px;margin-inline:auto}.case-studies-page .case-hero-content h1{margin:0;max-width:15ch;font-size:clamp(2.3rem,4.7vw,3.8rem);line-height:1.08}.case-studies-page .case-hero-content .lead{max-width:60ch;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.case-studies-page .case-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.case-studies-page .hero-stat{border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--case-panel-border));background:color-mix(in srgb,var(--case-chip-bg) 88%,rgba(255,255,255,.34));box-shadow:var(--case-panel-shadow);padding:.84rem .9rem;text-align:center}.case-studies-page .hero-stat .stat-value{font-family:var(--font-display);font-size:1.9rem;line-height:1;font-weight:800;color:var(--ink);margin-bottom:.32rem}.case-studies-page .hero-stat .stat-label{font-size:.8rem;color:color-mix(in srgb,var(--ink) 68%,var(--muted))}.case-studies-page .filters-section{border-radius:20px;border:1px solid var(--case-panel-border);background:color-mix(in srgb,var(--case-panel-bg) 92%,rgba(255,255,255,.34));box-shadow:var(--case-panel-shadow);padding:.95rem 1rem}.case-studies-page .filters-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;align-items:end}.case-studies-page .filter-group{display:grid;gap:.36rem}.case-studies-page .filter-group label{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 64%,var(--muted))}.case-studies-page .filter-group label svg{color:var(--accent)}.case-studies-page .filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;border:1px solid color-mix(in srgb,var(--case-panel-border) 80%,transparent);background:color-mix(in srgb,var(--surface) 88%,rgba(255,255,255,.42));color:var(--ink);font:inherit;font-size:.88rem;min-height:42px;padding:.56rem .74rem;transition:border-color .2s ease,box-shadow .2s ease}.case-studies-page .filter-select:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--case-panel-border))}.case-studies-page .filter-select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.case-studies-page .filter-results{border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--case-panel-border));background:color-mix(in srgb,var(--case-chip-bg) 85%,rgba(255,255,255,.34));min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:.56rem .7rem;text-align:center;font-size:.85rem;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.case-studies-page .filter-results strong{color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink))}.case-studies-page .case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.95rem}.case-studies-page .case-study-card{position:relative;border-radius:22px;border:1px solid var(--case-panel-border);background:linear-gradient(165deg,color-mix(in srgb,var(--case-panel-bg-strong) 92%,transparent),color-mix(in srgb,var(--case-panel-bg) 94%,transparent));box-shadow:var(--case-panel-shadow);padding:1rem;display:grid;grid-template-rows:auto auto 1fr;gap:.74rem;align-content:start;height:100%;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.case-studies-page .case-study-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 34%,var(--case-panel-border));box-shadow:0 24px 40px #140c0629}.case-studies-page .case-study-card.is-featured{border-color:color-mix(in srgb,var(--accent) 42%,var(--case-panel-border))}.case-studies-page .case-study-card.is-featured .case-study-header{padding-top:.85rem}.case-studies-page .featured-badge{position:absolute;top:.85rem;right:.9rem;z-index:2;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);background:color-mix(in srgb,var(--accent) 15%,transparent);color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));padding:.2rem .56rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.case-studies-page .case-study-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.case-studies-page .case-study-icon{width:42px;height:42px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 26%,var(--case-panel-border));background:color-mix(in srgb,currentColor 12%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:.98rem;flex-shrink:0}.case-studies-page .case-study-meta{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.case-studies-page .industry-tag,.case-studies-page .location-tag{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--case-panel-border));background:color-mix(in srgb,var(--case-chip-bg) 88%,rgba(255,255,255,.34));padding:.2rem .52rem;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-weight:700}.case-studies-page .location-tag svg{font-size:.62rem}.case-studies-page .case-study-image{width:100%;height:190px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface-alt) 84%,rgba(255,255,255,.24))}.case-studies-page .case-study-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .35s ease,filter .35s ease}.case-studies-page .case-study-card:hover .case-study-image img{transform:scale(1.06);filter:saturate(1.05)}.case-studies-page .case-study-content{display:flex;flex-direction:column;gap:.62rem;min-height:100%}.case-studies-page .case-study-content h3{margin:0;font-size:1.05rem;line-height:1.34;color:var(--ink)}.case-studies-page .business-type{margin:0;font-size:.8rem;color:color-mix(in srgb,var(--ink) 68%,var(--muted));font-weight:600}.case-studies-page .challenge-solution{border-radius:12px;border:1px solid color-mix(in srgb,var(--case-panel-border) 80%,transparent);background:color-mix(in srgb,var(--case-chip-bg) 85%,rgba(255,255,255,.3));padding:.65rem .7rem;display:grid;gap:.5rem}.case-studies-page .cs-item{display:grid;gap:.14rem}.case-studies-page .cs-item strong{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,var(--muted))}.case-studies-page .cs-item p{margin:0;font-size:.8rem;line-height:1.48;color:color-mix(in srgb,var(--ink) 76%,var(--muted))}.case-studies-page .case-study-metrics{border-radius:12px;border:1px solid color-mix(in srgb,var(--case-panel-border) 80%,transparent);background:color-mix(in srgb,var(--case-chip-bg) 85%,rgba(255,255,255,.3));padding:.72rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.case-studies-page .metric{text-align:center}.case-studies-page .metric-value{font-family:var(--font-display);font-size:1.14rem;line-height:1;font-weight:800;color:color-mix(in srgb,var(--accent-strong) 84%,var(--ink));margin-bottom:.2rem}.case-studies-page .metric-label{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.case-studies-page .metric-subtext{font-size:.64rem;color:color-mix(in srgb,var(--ink) 58%,var(--muted))}.case-studies-page .case-study-footer{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--case-panel-border) 82%,transparent);padding-top:.64rem;display:flex;justify-content:space-between;align-items:flex-end;gap:.65rem}.case-studies-page .footer-info{display:grid;gap:.32rem}.case-studies-page .footer-info span{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.case-studies-page .investment{font-family:var(--font-display);font-size:.92rem;font-weight:800;color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink))!important}.case-studies-page .case-study-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));text-decoration:none;transition:gap .24s ease}.case-studies-page .case-study-link:hover{gap:.62rem}.case-studies-page .no-results{grid-column:1 / -1;border-radius:18px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--case-panel-border));background:color-mix(in srgb,var(--case-chip-bg) 85%,rgba(255,255,255,.3));padding:1.4rem;text-align:center;display:grid;gap:.72rem;justify-items:center}.case-studies-page .no-results p{margin:0;color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.case-studies-page .impact-summary-section,.case-studies-page .industries-served-section,.case-studies-page .testimonials-quick-section{padding:clamp(1rem,2.3vw,1.5rem)}.case-studies-page .impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem}.case-studies-page .impact-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--case-panel-border) 80%,transparent);background:color-mix(in srgb,var(--case-chip-bg) 85%,rgba(255,255,255,.32));padding:.9rem .82rem;text-align:center}.case-studies-page .impact-number{font-family:var(--font-display);font-size:1.6rem;line-height:1;font-weight:800;color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));margin-bottom:.3rem}.case-studies-page .impact-label{margin:0 0 .28rem;font-size:.82rem;font-weight:700;color:var(--ink)}.case-studies-page .impact-card p{margin:0;font-size:.74rem;color:color-mix(in srgb,var(--ink) 68%,var(--muted))}.case-studies-page .industries-served-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.case-studies-page .industry-served-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--case-panel-border) 80%,transparent);background:color-mix(in srgb,var(--case-chip-bg) 85%,rgba(255,255,255,.32));padding:.88rem .8rem;text-align:center;display:grid;gap:.28rem}.case-studies-page .industry-served-card svg{font-size:1.22rem;color:var(--accent)}.case-studies-page .industry-served-card h4{margin:0;font-size:.9rem}.case-studies-page .industry-served-card p{margin:0;font-size:.74rem;color:color-mix(in srgb,var(--ink) 68%,var(--muted))}.case-studies-page .testimonials-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.case-studies-page .testimonial-quick{border-radius:16px;border:1px solid color-mix(in srgb,var(--case-panel-border) 80%,transparent);background:color-mix(in srgb,var(--case-chip-bg) 85%,rgba(255,255,255,.32));padding:.95rem .88rem;display:grid;gap:.58rem}.case-studies-page .testimonial-quick p{margin:0;font-size:.82rem;line-height:1.58;color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-style:italic}.case-studies-page .testimonial-author strong{display:block;font-size:.82rem}.case-studies-page .testimonial-author span{font-size:.72rem;color:color-mix(in srgb,var(--ink) 64%,var(--muted))}.case-studies-page .cta{margin-top:.2rem}:root[data-theme=dark] .case-studies-page{--case-panel-bg: color-mix(in srgb, var(--surface-alt) 90%, rgba(8, 6, 5, .72));--case-panel-bg-strong: color-mix(in srgb, var(--surface) 92%, rgba(5, 4, 3, .78));--case-panel-border: color-mix(in srgb, #ffffff 16%, var(--border));--case-panel-shadow: 0 20px 38px rgba(0, 0, 0, .46);--case-chip-bg: color-mix(in srgb, var(--surface-alt) 86%, rgba(10, 8, 7, .6))}@media (prefers-color-scheme: dark){:root:not([data-theme]) .case-studies-page{--case-panel-bg: color-mix(in srgb, var(--surface-alt) 90%, rgba(8, 6, 5, .72));--case-panel-bg-strong: color-mix(in srgb, var(--surface) 92%, rgba(5, 4, 3, .78));--case-panel-border: color-mix(in srgb, #ffffff 16%, var(--border));--case-panel-shadow: 0 20px 38px rgba(0, 0, 0, .46);--case-chip-bg: color-mix(in srgb, var(--surface-alt) 86%, rgba(10, 8, 7, .6))}}@media (max-width: 1100px){.case-studies-page .case-hero-stats,.case-studies-page .impact-grid,.case-studies-page .industries-served-grid,.case-studies-page .testimonials-quick-grid,.case-studies-page .filters-container{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-page .filters-container .filter-results{grid-column:1 / -1}}@media (max-width: 900px){.case-studies-page{padding-inline:clamp(1rem,3.5vw,1.5rem)}.case-studies-page .case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-page .case-study-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.case-studies-page{padding:calc(var(--header-height) + 1rem) 1rem 2.7rem;gap:1rem}.case-studies-page>.case-hero-v2,.case-studies-page>.page,.case-studies-page>.cta{width:100%}.case-studies-page .case-hero-v2{border-radius:22px;padding:1.02rem}.case-studies-page .case-hero-content h1{font-size:clamp(2rem,8vw,2.55rem)}.case-studies-page .case-hero-stats,.case-studies-page .impact-grid,.case-studies-page .industries-served-grid,.case-studies-page .testimonials-quick-grid,.case-studies-page .filters-container,.case-studies-page .case-studies-grid{grid-template-columns:1fr}.case-studies-page .case-study-image{height:180px}.case-studies-page .case-study-metrics{grid-template-columns:1fr}.case-studies-page .case-study-footer{flex-direction:column;align-items:flex-start}.case-studies-page .cta{grid-template-columns:1fr}.case-studies-page .cta .cta-actions .button,.case-studies-page .cta .cta-actions .button-primary,.case-studies-page .cta .cta-actions .button-ghost{width:100%;justify-content:center}}.pricing{--pricing-panel-bg: color-mix(in srgb, var(--card) 94%, rgba(255, 255, 255, .34));--pricing-panel-bg-strong: color-mix(in srgb, var(--surface-alt) 88%, rgba(255, 255, 255, .44));--pricing-panel-border: color-mix(in srgb, var(--border) 72%, transparent);--pricing-panel-shadow: 0 18px 34px rgba(20, 12, 6, .12);--pricing-chip-bg: color-mix(in srgb, var(--surface-alt) 80%, rgba(255, 255, 255, .5));padding:clamp(6.2rem,8.6vw,7.8rem) var(--page-gutter) clamp(3rem,6vw,4.4rem);display:grid;gap:8rem clamp(1.35rem,3vw,2.2rem)}.pricing>.pricing-hero-v2,.pricing>.page,.pricing>.cta{width:min(1160px,100%);margin-inline:auto}.pricing>.page{display:grid;gap:1.15rem}.pricing .section-header{display:grid;gap:.62rem;max-width:780px;margin-inline:auto;text-align:center}.pricing .section-header .lead{color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.pricing-hero-v2{position:relative;overflow:hidden;padding:clamp(1.2rem,3vw,2rem);display:grid;gap:1rem}.pricing-hero-v2>*{position:relative;z-index:1}.pricing-hero-content{display:grid;gap:.8rem;justify-items:center;text-align:center;max-width:760px;margin-inline:auto}.pricing-hero-content h1{margin:0;max-width:15ch}.pricing-hero-content .lead{max-width:60ch;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.pricing-philosophy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.philosophy-card{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--pricing-panel-border));border-radius:16px;background:color-mix(in srgb,var(--pricing-chip-bg) 88%,rgba(255,255,255,.34));box-shadow:var(--pricing-panel-shadow);padding:.85rem .9rem;display:grid;gap:.42rem;align-content:start;text-align:left;transition:transform .28s ease,border-color .28s ease}.philosophy-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 36%,var(--pricing-panel-border))}.philosophy-card svg{color:var(--accent);font-size:1rem}.philosophy-card h4{margin:0;color:var(--ink);font-size:.98rem}.philosophy-card p{margin:0;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:.84rem;line-height:1.5}.pricing-tiers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;align-items:stretch}.pricing-tier-card{position:relative;border-radius:22px;border:1px solid var(--pricing-panel-border);background:linear-gradient(165deg,color-mix(in srgb,var(--pricing-panel-bg-strong) 92%,transparent),color-mix(in srgb,var(--pricing-panel-bg) 94%,transparent));box-shadow:var(--pricing-panel-shadow);padding:1.1rem 1rem;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.78rem;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.pricing-tier-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 34%,var(--pricing-panel-border));box-shadow:0 24px 40px #140c0629}.pricing-tier-card.is-popular{border-color:color-mix(in srgb,var(--accent) 46%,var(--pricing-panel-border))}.pricing-tier-card .popular-badge{position:absolute;top:.85rem;right:.9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));padding:.2rem .56rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.tier-header{display:grid;gap:.3rem}.tier-header h3{margin:0;font-size:1.18rem;color:var(--ink)}.tier-tagline{margin:0;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:.86rem}.tier-pricing{display:grid;gap:.24rem}.price-display{display:flex;align-items:flex-end;gap:.22rem}.price-display .currency{font-size:.9rem;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-weight:700}.price-display .price{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.15rem);line-height:1;color:var(--ink);font-weight:800}.price-note{margin:0;font-size:.8rem;color:color-mix(in srgb,var(--ink) 64%,var(--muted))}.pricing .timeline{margin:0;display:inline-flex;align-items:center;gap:.4rem;color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));font-size:.82rem;font-weight:700}.tier-best-for{margin:0;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--pricing-panel-border));background:color-mix(in srgb,var(--pricing-chip-bg) 82%,rgba(255,255,255,.32));padding:.58rem .68rem;font-size:.84rem;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.tier-features{display:grid;gap:.48rem;align-content:start}.tier-features h4{margin:0;font-size:.86rem;color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.included-list,.not-included-list{list-style:none;margin:0;padding:0;display:grid;gap:.34rem}.included-list li,.not-included-list li{display:flex;align-items:center;gap:.46rem;font-size:.82rem;color:color-mix(in srgb,var(--ink) 76%,var(--muted))}.included-list li svg{color:color-mix(in srgb,var(--accent) 82%,var(--ink))}.not-included-title{margin-top:.2rem}.not-included-list li svg{color:color-mix(in srgb,var(--muted) 84%,#776252)}.tier-cta{margin-top:auto}.tier-cta .button,.tier-cta .button-primary,.tier-cta .button-ghost{width:100%;justify-content:center}.pricing-note,.comparison-note{margin:0;text-align:center;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-size:.9rem}.case-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.case-pricing-card{border-radius:20px;border:1px solid var(--pricing-panel-border);background:linear-gradient(165deg,color-mix(in srgb,var(--pricing-panel-bg-strong) 92%,transparent),color-mix(in srgb,var(--pricing-panel-bg) 94%,transparent));box-shadow:var(--pricing-panel-shadow);padding:1rem .95rem;display:grid;gap:.75rem;align-content:start;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.case-pricing-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 34%,var(--pricing-panel-border));box-shadow:0 24px 40px #140c0626}.case-pricing-card .case-header{display:flex;align-items:center;gap:.68rem}.case-pricing-card .case-icon{width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 24%,var(--pricing-panel-border));background:color-mix(in srgb,currentColor 12%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.case-pricing-card .case-info h3{margin:0;font-size:1rem}.case-pricing-card .case-meta{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--ink) 64%,var(--muted))}.case-pricing-card .case-summary{display:grid;gap:.5rem}.case-pricing-card .case-row{display:grid;gap:.16rem}.case-pricing-card .case-row strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,var(--muted))}.case-pricing-card .case-row p{margin:0;font-size:.83rem;color:color-mix(in srgb,var(--ink) 76%,var(--muted))}.case-pricing-card .case-modules{display:flex;flex-wrap:wrap;gap:.4rem}.case-pricing-card .case-modules .module-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--pricing-panel-border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));padding:.22rem .5rem;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.case-pricing-card .case-price-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:.64rem;border-top:1px solid color-mix(in srgb,var(--pricing-panel-border) 80%,transparent);padding-top:.68rem}.case-pricing-card .total-price{display:grid;gap:.14rem}.case-pricing-card .total-price span:first-child{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,var(--muted))}.case-pricing-card .case-price-summary .price{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--ink)}.case-pricing-card .timeline-info{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--accent-strong) 80%,var(--ink))}.case-pricing-card .case-breakdown{display:grid;gap:.5rem;border-top:1px solid color-mix(in srgb,var(--pricing-panel-border) 80%,transparent);padding-top:.7rem}.case-pricing-card .case-breakdown h4,.case-pricing-card .case-results h4{margin:0;font-size:.86rem;color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.case-pricing-card .breakdown-list{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.case-pricing-card .breakdown-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:.45rem;font-size:.82rem;color:color-mix(in srgb,var(--ink) 76%,var(--muted))}.case-pricing-card .breakdown-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid color-mix(in srgb,var(--pricing-panel-border) 78%,transparent);padding-top:.45rem;font-size:.86rem;font-weight:700}.case-pricing-card .case-results ul{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.case-pricing-card .case-results li{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.case-pricing-card .case-results li svg{color:color-mix(in srgb,var(--accent) 80%,var(--ink))}.case-pricing-card .expand-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--pricing-panel-border));background:color-mix(in srgb,var(--surface) 86%,rgba(255,255,255,.34));color:var(--ink);border-radius:999px;padding:.36rem .7rem;font:inherit;font-size:.8rem;font-weight:700;width:fit-content;cursor:pointer;transition:border-color .2s ease,background .2s ease}.case-pricing-card .expand-button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--pricing-panel-border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.module-pricing-table{overflow-x:auto;border-radius:18px;border:1px solid var(--pricing-panel-border);background:color-mix(in srgb,var(--pricing-panel-bg) 94%,rgba(255,255,255,.34));box-shadow:var(--pricing-panel-shadow)}.module-pricing-table table{width:100%;min-width:760px;border-collapse:collapse}.module-pricing-table th,.module-pricing-table td{padding:.78rem .82rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--pricing-panel-border) 78%,transparent);font-size:.88rem}.module-pricing-table thead th{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 66%,var(--muted));background:color-mix(in srgb,var(--pricing-chip-bg) 88%,rgba(255,255,255,.3))}.module-pricing-table tbody tr:last-child td{border-bottom:none}.module-pricing-table .custom-row{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ongoing-costs-grid,.payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.cost-card,.payment-card,.pricing .faq-card{border-radius:20px;border:1px solid var(--pricing-panel-border);background:linear-gradient(165deg,color-mix(in srgb,var(--pricing-panel-bg-strong) 92%,transparent),color-mix(in srgb,var(--pricing-panel-bg) 94%,transparent));box-shadow:var(--pricing-panel-shadow);padding:1rem .95rem;display:grid;gap:.5rem;align-content:start;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.cost-card:hover,.payment-card:hover,.pricing .faq-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 32%,var(--pricing-panel-border));box-shadow:0 22px 38px #140c0629}.cost-card h4,.payment-card h4,.pricing .faq-card h4{margin:0;font-size:1rem;color:var(--ink)}.cost-card p,.payment-card p,.pricing .faq-card p{margin:0;color:color-mix(in srgb,var(--ink) 74%,var(--muted));font-size:.85rem;line-height:1.52}.cost-price,.payment-discount{font-family:var(--font-display);font-size:1.08rem;color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));font-weight:800}.cost-card ul{margin:0;padding-left:1.1rem;display:grid;gap:.26rem;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-size:.82rem}.cost-card li::marker{color:var(--accent)}.total-cost-example{border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--pricing-panel-border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 11%,rgba(255,255,255,.5)),color-mix(in srgb,var(--pricing-panel-bg) 94%,rgba(255,255,255,.34)));box-shadow:var(--pricing-panel-shadow);padding:1rem;display:grid;gap:.6rem}.total-cost-example h4{margin:0}.example-breakdown{display:grid;gap:.34rem}.example-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.86rem;color:color-mix(in srgb,var(--ink) 76%,var(--muted))}.example-divider{height:1px;background:color-mix(in srgb,var(--pricing-panel-border) 80%,transparent)}.example-row.total{color:var(--ink);font-size:.93rem;font-weight:700}.example-note{margin:0;font-size:.84rem;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.payment-card{position:relative}.payment-card.recommended{border-color:color-mix(in srgb,var(--accent) 40%,var(--pricing-panel-border))}.recommended-badge{justify-self:start;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));padding:.2rem .54rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.payment-example{border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--pricing-panel-border));background:color-mix(in srgb,var(--pricing-chip-bg) 82%,rgba(255,255,255,.34));padding:.52rem .62rem;color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:.82rem;line-height:1.5}.payment-stages{display:grid;gap:.42rem}.stage{border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--pricing-panel-border));background:color-mix(in srgb,var(--accent) 10%,transparent);padding:.42rem .58rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.stage-percent{font-family:var(--font-display);font-weight:800;font-size:.92rem;color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink))}.stage-label{font-size:.78rem;color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.comparison-table-wrapper{overflow-x:auto;border-radius:18px;border:1px solid var(--pricing-panel-border);background:color-mix(in srgb,var(--pricing-panel-bg) 94%,rgba(255,255,255,.34));box-shadow:var(--pricing-panel-shadow)}.comparison-table{width:100%;min-width:760px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:.78rem .82rem;border-bottom:1px solid color-mix(in srgb,var(--pricing-panel-border) 78%,transparent);font-size:.86rem;text-align:left}.comparison-table thead th{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 66%,var(--muted));background:color-mix(in srgb,var(--pricing-chip-bg) 88%,rgba(255,255,255,.3))}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table td svg{color:color-mix(in srgb,var(--accent) 82%,var(--ink))}.comparison-table .total-row{background:color-mix(in srgb,var(--accent) 9%,transparent)}.cost-breakdown-cell{display:grid;gap:.14rem}.cost-breakdown-cell span{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink)}.cost-breakdown-cell small{color:color-mix(in srgb,var(--ink) 62%,var(--muted));font-size:.72rem}.faq-grid-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.pricing .cta{margin-top:.2rem}:root[data-theme=dark] .pricing{--pricing-panel-bg: color-mix(in srgb, var(--surface-alt) 90%, rgba(8, 6, 5, .72));--pricing-panel-bg-strong: color-mix(in srgb, var(--surface) 92%, rgba(5, 4, 3, .78));--pricing-panel-border: color-mix(in srgb, #ffffff 16%, var(--border));--pricing-panel-shadow: 0 20px 38px rgba(0, 0, 0, .46);--pricing-chip-bg: color-mix(in srgb, var(--surface-alt) 86%, rgba(10, 8, 7, .6))}@media (prefers-color-scheme: dark){:root:not([data-theme]) .pricing{--pricing-panel-bg: color-mix(in srgb, var(--surface-alt) 90%, rgba(8, 6, 5, .72));--pricing-panel-bg-strong: color-mix(in srgb, var(--surface) 92%, rgba(5, 4, 3, .78));--pricing-panel-border: color-mix(in srgb, #ffffff 16%, var(--border));--pricing-panel-shadow: 0 20px 38px rgba(0, 0, 0, .46);--pricing-chip-bg: color-mix(in srgb, var(--surface-alt) 86%, rgba(10, 8, 7, .6))}}@media (max-width: 1100px){.pricing-philosophy,.pricing-tiers-grid,.case-pricing-grid,.ongoing-costs-grid,.payment-grid,.faq-grid-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.pricing{padding-inline:clamp(1rem,3.5vw,1.5rem)}.pricing-hero-content h1{max-width:18ch}}@media (max-width: 700px){.pricing{padding:calc(var(--header-height) + 1rem) 1rem 2.7rem;gap:1rem}.pricing>.pricing-hero-v2,.pricing>.page,.pricing>.cta{width:100%}.pricing-hero-v2{border-radius:22px;padding:1.05rem}.pricing-hero-content h1{font-size:clamp(2rem,8vw,2.6rem)}.pricing-philosophy,.pricing-tiers-grid,.case-pricing-grid,.ongoing-costs-grid,.payment-grid,.faq-grid-two-col{grid-template-columns:1fr}.module-pricing-table table,.comparison-table{min-width:620px}.case-price-summary{flex-direction:column;align-items:flex-start}.pricing .cta{grid-template-columns:1fr}.pricing .cta .cta-actions .button,.pricing .cta .cta-actions .button-primary,.pricing .cta .cta-actions .button-ghost{width:100%;justify-content:center}}.module-config{--config-panel-bg: color-mix(in srgb, var(--card) 94%, rgba(255, 255, 255, .36));--config-panel-bg-strong: color-mix(in srgb, var(--surface-alt) 88%, rgba(255, 255, 255, .48));--config-panel-border: color-mix(in srgb, var(--border) 72%, transparent);--config-panel-shadow: 0 18px 34px rgba(20, 12, 6, .1);--config-chip-bg: color-mix(in srgb, var(--surface-alt) 80%, rgba(255, 255, 255, .52));padding:clamp(6.2rem,9vw,8rem) var(--page-gutter) clamp(3.2rem,6vw,4.6rem);gap:8rem clamp(1.3rem,3vw,2.25rem)}.module-config>.page,.module-config>.config-hero{width:min(1160px,100%);margin-inline:auto;gap:2rem}.module-config .section-header{display:grid;text-align:center;align-items:center;max-width:1060px;margin-inline:auto;margin-bottom:2rem}.module-config .section-header .lead{color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.module-config .config-hero{position:relative;display:grid;gap:2.5rem;padding:clamp(1.35rem,3vw,2.2rem)}.module-config .config-hero>*{position:relative;z-index:1}.module-config .config-hero-content{display:grid;gap:.85rem;max-width:780px;text-align:center;justify-content:center;align-items:center;justify-items:center;margin-inline:auto}.module-config .config-hero-content h1{margin:0;max-width:16ch}.module-config .config-hero-content .lead{max-width:58ch;color:color-mix(in srgb,var(--ink) 75%,var(--muted));margin-inline:auto}.module-config .config-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1.75rem;justify-content:center}.module-config .config-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.module-config .config-stats .stat-item{display:flex;align-items:center;gap:.75rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--config-panel-border));background:color-mix(in srgb,var(--config-chip-bg) 88%,rgba(255,255,255,.34));padding:.78rem .86rem;min-height:88px}.module-config .config-stats .stat-icon{width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.module-config .config-stats .stat-icon svg{font-size:.95rem}.module-config .config-stats .stat-content{display:grid;gap:.2rem}.module-config .stat-value{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--ink)}.module-config .stat-label{margin:0;font-size:.8rem;color:color-mix(in srgb,var(--ink) 64%,var(--muted))}.module-config .industry-presets,.module-config .core-modules-section,.module-config .addon-modules-section,.module-config .estimate-section,.module-config .config-process,.module-config .dependencies-section,.module-config .config-faq{display:grid;gap:1.15rem}.module-config .presets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.95rem}.module-config .preset-card{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--config-panel-border);border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-alt) 86%,rgba(255,255,255,.55)),color-mix(in srgb,var(--card) 92%,rgba(255,255,255,.38)));padding:1.08rem .98rem;text-align:left;color:inherit;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.7rem;cursor:pointer;box-shadow:var(--config-panel-shadow);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.module-config .preset-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 34%,var(--config-panel-border));box-shadow:0 22px 38px #140c0626}.module-config .preset-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.module-config .preset-card.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--config-panel-border));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.72)),color-mix(in srgb,var(--card) 94%,rgba(255,255,255,.38)))}.module-config .preset-icon-wrapper{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--config-panel-border));background:color-mix(in srgb,var(--surface) 84%,rgba(255,255,255,.38));margin:0 0 .18rem;transition:transform .25s ease,box-shadow .25s ease}.module-config .preset-card:hover .preset-icon-wrapper{transform:scale(1.05)}.module-config .preset-icon{font-size:2rem}.module-config .preset-card h3{margin:0;font-size:1.08rem;color:var(--ink)}.module-config .preset-card p{margin:0;color:color-mix(in srgb,var(--ink) 70%,var(--muted));font-size:.88rem;line-height:1.5}.module-config .preset-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto}.module-config .preset-modules,.module-config .preset-state{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--config-panel-border));background:color-mix(in srgb,var(--accent) 9%,transparent);color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));padding:.28rem .6rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.module-config .preset-state{color:color-mix(in srgb,var(--ink) 76%,var(--muted));border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 85%,rgba(255,255,255,.38))}.module-config .preset-card.is-active .preset-state{color:color-mix(in srgb,var(--accent-strong) 86%,var(--ink));border-color:color-mix(in srgb,var(--accent) 36%,var(--config-panel-border));background:color-mix(in srgb,var(--accent) 12%,transparent)}.module-config .config-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.95rem;align-items:stretch}.module-config .config-module-card{width:100%;text-align:left;font:inherit;color:inherit;border:1px solid var(--config-panel-border);border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-alt) 86%,rgba(255,255,255,.55)),color-mix(in srgb,var(--card) 92%,rgba(255,255,255,.38)));box-shadow:var(--config-panel-shadow);padding:1.08rem .98rem;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.7rem;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;height:100%}.module-config .config-module-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 30%,var(--config-panel-border));box-shadow:0 22px 38px #140c0624}.module-config .config-module-card.is-selectable{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.module-config .config-module-card.is-selectable:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.module-config .config-module-card.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--config-panel-border));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 11%,rgba(255,255,255,.62)),color-mix(in srgb,var(--card) 94%,rgba(255,255,255,.3)))}.module-config .config-module-card .module-card-header{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.module-config .config-module-card .module-icon{width:42px;height:42px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.module-config .config-module-card .module-icon svg{font-size:1rem}.module-config .config-module-card h3{margin:0;font-size:1.06rem;line-height:1.2;color:var(--ink)}.module-config .config-module-card p{margin:0;color:color-mix(in srgb,var(--ink) 70%,var(--muted));font-size:.89rem;line-height:1.52}.module-config .module-tag{display:inline-flex;align-items:center;margin-left:auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--config-panel-border));background:color-mix(in srgb,var(--accent) 9%,transparent);color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));padding:.24rem .56rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.module-config .core-tag{color:color-mix(in srgb,var(--ink) 75%,var(--muted));border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-alt) 74%,rgba(255,255,255,.32))}.module-config .popular-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,#d89028 45%,transparent);background:color-mix(in srgb,#d89028 16%,transparent);color:#8b5315;padding:.22rem .54rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.module-config .module-badge,.module-config .module-select{display:inline-flex;align-items:center;justify-self:center;gap:.45rem;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--config-panel-border));background:color-mix(in srgb,var(--accent) 9%,transparent);color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));padding:.32rem .65rem;font-size:.73rem;font-weight:750}.module-config .module-badge,.module-config .module-select{margin-top:auto}.module-config .module-select svg{font-size:.68rem}.module-config .config-module-card.is-selected .module-select{border-color:color-mix(in srgb,var(--accent) 36%,var(--config-panel-border));background:color-mix(in srgb,var(--accent) 14%,transparent)}.module-config .module-price{margin-top:.1rem;font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.module-config .module-selection-bar{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--config-panel-border));background:color-mix(in srgb,var(--surface-alt) 80%,rgba(255,255,255,.35));padding:.72rem .9rem}.module-config .module-selection-bar p{margin:0;color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:.9rem}.module-config .module-selection-bar p strong{color:var(--accent-strong)}.module-config .config-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--config-panel-border));background:color-mix(in srgb,var(--surface) 86%,rgba(255,255,255,.35));color:var(--ink);border-radius:999px;font:inherit;font-weight:700;font-size:.82rem;padding:.42rem .78rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.module-config .config-reset:hover:enabled{border-color:color-mix(in srgb,var(--accent) 42%,var(--config-panel-border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.module-config .config-reset:disabled{opacity:.55;cursor:not-allowed}.module-config .estimate-card{position:relative;overflow:hidden;border-radius:clamp(22px,2.6vw,30px);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--config-panel-border));background:linear-gradient(170deg,color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.68)),color-mix(in srgb,var(--card) 94%,rgba(255,255,255,.34)));padding:clamp(1.15rem,2.8vw,1.85rem);box-shadow:0 20px 42px #140c0629;display:grid;gap:.95rem}.module-config .estimate-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-soft) 26%,transparent),transparent 42%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%);pointer-events:none;z-index:0}.module-config .estimate-card>*{position:relative;z-index:1}.module-config .estimate-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.module-config .estimate-header h3{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.module-config .estimate-header p{margin:0;color:color-mix(in srgb,var(--ink) 70%,var(--muted));font-size:.9rem}.module-config .estimate-breakdown{display:grid;gap:.55rem}.module-config .estimate-row{display:flex;justify-content:space-between;gap:.9rem;font-size:.9rem;color:color-mix(in srgb,var(--ink) 76%,var(--muted))}.module-config .estimate-row span:last-child{font-family:var(--font-display);font-weight:700}.module-config .estimate-row.total{color:var(--ink);font-size:1.04rem;font-weight:800}.module-config .estimate-divider{height:1px;background:color-mix(in srgb,var(--border) 78%,transparent);margin:.2rem 0}.module-config .estimate-tags{display:flex;flex-wrap:wrap;gap:.45rem}.module-config .estimate-tag{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--config-panel-border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));padding:.28rem .58rem;font-size:.72rem;font-weight:700}.module-config .estimate-placeholder{margin:0;color:color-mix(in srgb,var(--ink) 64%,var(--muted));font-size:.82rem}.module-config .timeline-item{display:inline-flex;align-items:center;gap:.68rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--config-panel-border));background:color-mix(in srgb,var(--surface-alt) 76%,rgba(255,255,255,.35));padding:.58rem .68rem}.module-config .timeline-item svg{color:var(--accent);font-size:.92rem}.module-config .timeline-item strong{display:block;font-size:.96rem;line-height:1.2}.module-config .timeline-item span{display:block;font-size:.78rem;color:color-mix(in srgb,var(--ink) 64%,var(--muted))}.module-config .estimate-actions{display:flex;gap:.75rem;flex-wrap:wrap}.module-config .estimate-note{margin:0;font-size:.8rem;color:color-mix(in srgb,var(--ink) 60%,var(--muted))}.module-config .process-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:stretch}.module-config .flow-step{border-radius:18px;border:1px solid var(--config-panel-border);background:linear-gradient(165deg,color-mix(in srgb,var(--surface-alt) 86%,rgba(255,255,255,.45)),color-mix(in srgb,var(--card) 92%,rgba(255,255,255,.25)));box-shadow:var(--config-panel-shadow);padding:.92rem .88rem;display:grid;gap:.52rem}.module-config .flow-number{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.9rem;font-weight:800;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#000),color-mix(in srgb,var(--accent-soft) 72%,#4a2f1b));box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.module-config .flow-step h4{margin:0;font-size:1rem;color:var(--ink)}.module-config .flow-step p{margin:0;font-size:.85rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 68%,var(--muted))}.module-config .flow-arrow{width:40px;color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));display:inline-flex;align-items:center;justify-content:center}.module-config .dependencies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.95rem}.module-config .dependency-card{padding:1.2rem 1rem;border-radius:20px;border:1px solid var(--config-panel-border);background:linear-gradient(165deg,color-mix(in srgb,var(--surface-alt) 84%,rgba(255,255,255,.46)),color-mix(in srgb,var(--card) 92%,rgba(255,255,255,.26)));box-shadow:var(--config-panel-shadow);text-align:center;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.module-config .dependency-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 32%,var(--config-panel-border));box-shadow:0 22px 38px #140c0626}.module-config .dependency-icons{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:.75rem}.module-config .dep-icon{padding:.8rem;width:48px;height:48px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:2rem}.module-config .dep-plus{font-size:1rem;color:color-mix(in srgb,var(--ink) 60%,var(--muted));font-weight:800}.module-config .dependency-card h4{margin:0 0 .45rem;font-size:1.02rem}.module-config .dependency-card p{margin:0;color:color-mix(in srgb,var(--ink) 68%,var(--muted));font-size:.85rem;line-height:1.52}.module-config .config-faq .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.95rem;max-width:none;margin:0}.module-config .faq-card{border-radius:20px;border:1px solid var(--config-panel-border);background:linear-gradient(165deg,color-mix(in srgb,var(--surface-alt) 84%,rgba(255,255,255,.44)),color-mix(in srgb,var(--card) 92%,rgba(255,255,255,.24)));box-shadow:var(--config-panel-shadow);padding:1.1rem 1rem;display:grid;gap:.5rem;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.module-config .faq-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 32%,var(--config-panel-border));box-shadow:0 22px 38px #140c0626}.module-config .faq-card h4{margin:0;font-size:1.01rem;color:var(--ink)}.module-config .faq-card p{margin:0;color:color-mix(in srgb,var(--ink) 68%,var(--muted));font-size:.86rem;line-height:1.55}.module-config .cta{margin-top:.2rem;margin-bottom:0}:root[data-theme=dark] .module-config{--config-panel-bg: color-mix(in srgb, var(--surface-alt) 90%, rgba(9, 7, 6, .72));--config-panel-bg-strong: color-mix(in srgb, var(--surface) 92%, rgba(6, 4, 3, .78));--config-panel-border: color-mix(in srgb, #ffffff 16%, var(--border));--config-panel-shadow: 0 18px 34px rgba(0, 0, 0, .45);--config-chip-bg: color-mix(in srgb, var(--surface-alt) 84%, rgba(10, 8, 7, .62))}:root[data-theme=dark] .module-config .popular-badge{color:color-mix(in srgb,#f2c17e 80%,#ffffff);border-color:color-mix(in srgb,#f2c17e 38%,transparent);background:color-mix(in srgb,#f2c17e 18%,transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .module-config{--config-panel-bg: color-mix(in srgb, var(--surface-alt) 90%, rgba(9, 7, 6, .72));--config-panel-bg-strong: color-mix(in srgb, var(--surface) 92%, rgba(6, 4, 3, .78));--config-panel-border: color-mix(in srgb, #ffffff 16%, var(--border));--config-panel-shadow: 0 18px 34px rgba(0, 0, 0, .45);--config-chip-bg: color-mix(in srgb, var(--surface-alt) 84%, rgba(10, 8, 7, .62))}:root:not([data-theme]) .module-config .popular-badge{color:color-mix(in srgb,#f2c17e 80%,#ffffff);border-color:color-mix(in srgb,#f2c17e 38%,transparent);background:color-mix(in srgb,#f2c17e 18%,transparent)}}@media (max-width: 1100px){.module-config .config-stats,.module-config .process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.module-config .flow-arrow{display:none}}@media (max-width: 900px){.module-config{padding-inline:clamp(1rem,3.5vw,1.5rem)}.module-config .presets-grid,.module-config .config-module-grid,.module-config .dependencies-grid,.module-config .config-faq .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-config .config-hero-content h1{max-width:20ch}}@media (max-width: 700px){.module-config{padding:calc(var(--header-height) + 1rem) 1rem 2.8rem;gap:1rem}.module-config>.page,.module-config>.config-hero{width:100%}.module-config .config-hero{border-radius:22px;padding:1.1rem}.module-config .config-hero-content h1{font-size:clamp(2.05rem,8vw,2.55rem)}.module-config .config-hero .hero-actions{width:100%}.module-config .config-hero .hero-actions .button,.module-config .config-hero .hero-actions .button-primary,.module-config .config-hero .hero-actions .button-ghost{width:100%;justify-content:center}.module-config .config-stats,.module-config .presets-grid,.module-config .config-module-grid,.module-config .dependencies-grid,.module-config .config-faq .faq-grid,.module-config .process-flow{grid-template-columns:1fr}.module-config .module-selection-bar{flex-direction:column;align-items:flex-start}.module-config .config-reset{width:100%;text-align:center}.module-config .estimate-header{flex-direction:column;align-items:flex-start}.module-config .estimate-row{font-size:.86rem}.module-config .estimate-actions .button,.module-config .estimate-actions .button-primary,.module-config .estimate-actions .button-ghost{width:100%;justify-content:center}.module-config .flow-step{padding:.85rem}.module-config .flow-arrow{display:inline-flex;width:100%;min-height:26px;justify-content:center;align-items:center}.module-config .flow-arrow svg{transform:rotate(90deg)}.module-config .cta{grid-template-columns:1fr}.module-config .cta .cta-actions .button,.module-config .cta .cta-actions .button-primary,.module-config .cta .cta-actions .button-ghost{width:100%;justify-content:center}}.not-found-page{min-height:calc(100vh - var(--header-height) - 6rem);display:grid;place-items:center;padding:8rem 2rem clamp(1rem,4vw,2.25rem)}.not-found-shell{width:min(880px,100%);display:grid;gap:1.1rem;text-align:center;padding:clamp(1.3rem,3vw,2.2rem);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--accent-soft) 34%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 88%,var(--card)),color-mix(in srgb,var(--card) 92%,var(--surface)));box-shadow:var(--loose-shadow)}.not-found-code{margin:0;font-size:clamp(5rem,15vw,9rem);line-height:.9;font-family:var(--font-display);color:color-mix(in srgb,var(--accent-strong) 82%,#482a17);letter-spacing:.04em}.not-found-shell h1{font-size:clamp(2rem,4vw,3.1rem)}.not-found-shell .lead{max-width:60ch;margin-inline:auto;color:color-mix(in srgb,var(--ink) 74%,#695547)}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.not-found-links{display:grid;gap:.75rem;text-align:left}.not-found-links h2{font-size:1.2rem}.not-found-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.not-found-grid a{padding:.58rem .64rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-alt) 86%,transparent);color:color-mix(in srgb,var(--ink) 74%,#654f40);font-weight:600;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease}.not-found-grid a:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong)}:root[data-theme=dark] .not-found-shell{border-color:color-mix(in srgb,var(--accent-soft) 26%,transparent);background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 96%,#060403),color-mix(in srgb,var(--surface) 92%,#050302))}:root[data-theme=dark] .not-found-grid a{border-color:color-mix(in srgb,var(--accent-soft) 20%,transparent);background:color-mix(in srgb,var(--surface-alt) 90%,#070403)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .not-found-shell{border-color:color-mix(in srgb,var(--accent-soft) 26%,transparent);background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 96%,#060403),color-mix(in srgb,var(--surface) 92%,#050302))}:root:not([data-theme]) .not-found-grid a{border-color:color-mix(in srgb,var(--accent-soft) 20%,transparent);background:color-mix(in srgb,var(--surface-alt) 90%,#070403)}}@media (max-width: 900px){.not-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.not-found-grid{grid-template-columns:1fr}.not-found-actions .button,.not-found-actions .button-primary,.not-found-actions .button-ghost{width:100%;justify-content:center}}.page.not-found-page--v2{padding:clamp(3.6rem,7vw,5.8rem) var(--gutter, 1.25rem)}.page.not-found-page--v2 .not-found-shell{width:min(860px,calc(100% - 1rem));margin:0 auto;background:linear-gradient(158deg,color-mix(in srgb,var(--card-bg) 95%,white 5%),color-mix(in srgb,var(--card-bg) 87%,var(--accent) 13%));border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:1.55rem;padding:clamp(1.5rem,2.8vw,2.4rem);box-shadow:0 26px 55px #0f172a1f;text-align:center}.page.not-found-page--v2 .not-found-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));margin-bottom:.9rem}.page.not-found-page--v2 .not-found-code{margin:0;font-size:clamp(3.2rem,11vw,6rem);line-height:.9;font-family:var(--font-display);color:color-mix(in srgb,var(--accent-strong) 84%,var(--ink))}.page.not-found-page--v2 .not-found-shell h1{margin-top:.7rem}.page.not-found-page--v2 .not-found-actions .button{display:inline-flex;align-items:center;gap:.44rem}.page.not-found-page--v2 .not-found-links{margin-top:1.2rem;text-align:left}.page.not-found-page--v2 .not-found-grid a{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem}.page.not-found-page--v2 .not-found-grid a svg{opacity:.62}:root[data-theme=dark] .page.not-found-page--v2 .not-found-shell{border-color:color-mix(in srgb,var(--ink) 32%,transparent);background:linear-gradient(158deg,color-mix(in srgb,var(--surface-alt) 95%,#060403),color-mix(in srgb,var(--surface) 92%,#050302));box-shadow:none}@media (prefers-color-scheme: dark){:root:not([data-theme]) .page.not-found-page--v2 .not-found-shell{border-color:color-mix(in srgb,var(--ink) 32%,transparent);background:linear-gradient(158deg,color-mix(in srgb,var(--surface-alt) 95%,#060403),color-mix(in srgb,var(--surface) 92%,#050302));box-shadow:none}}@media (max-width: 760px){.page.not-found-page--v2{padding-inline:.8rem}.page.not-found-page--v2 .not-found-shell{width:calc(100% - .1rem);padding:1.05rem;border-radius:1.1rem}.page.not-found-page--v2 .not-found-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.page.not-found-page--v2 .not-found-actions .button,.page.not-found-page--v2 .not-found-actions .button-primary,.page.not-found-page--v2 .not-found-actions .button-ghost{width:100%;justify-content:center}}.module-detail-page{padding:clamp(2.8rem,5vw,4.6rem) clamp(1.2rem,4vw,3rem) clamp(4rem,7vw,5.4rem);gap:clamp(1.6rem,3vw,2.4rem)}.module-detail-hero{width:min(1120px,100%);margin:0 auto;display:grid;gap:1.1rem}.module-detail-back{width:fit-content;display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:650;margin-inline:auto}.module-detail-hero-main{padding:clamp(1.4rem,2.8vw,2.1rem);border-radius:clamp(20px,2.5vw,30px);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 56%),linear-gradient(160deg,color-mix(in srgb,var(--card) 92%,#ffffff),color-mix(in srgb,var(--surface-alt) 78%,var(--card)));box-shadow:0 22px 44px #100a061a;display:grid;gap:.95rem;text-align:center;justify-items:center;margin-inline:auto}.module-detail-icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 10%,#ffffff)}.module-detail-icon svg{margin:0;font-size:1.08rem}.module-detail-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.module-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.page.module-detail-page--v2 .module-detail-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0 auto;width:min(1120px,calc(100% - 1rem))}.page.module-detail-page--v2 .module-detail-snapshot-card{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:1.05rem;padding:1rem 1.12rem;background:color-mix(in srgb,var(--card-bg) 96%,white 4%);box-shadow:0 10px 24px #0f172a14}.page.module-detail-page--v2 .module-detail-snapshot-card h2{margin:.28rem 0 0;font-size:clamp(1.12rem,1.8vw,1.45rem)}.page.module-detail-page--v2 .module-detail-snapshot-card--soft{background:color-mix(in srgb,var(--card-bg) 95%,var(--accent) 5%)}.page.module-detail-page--v2 .module-detail-stats{gap:.6rem}.page.module-detail-page--v2 .module-detail-stat{border:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.module-detail-stat{padding:1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--card) 95%,#ffffff);display:grid;gap:.28rem;text-align:center}.module-detail-stat strong{font-size:1.12rem;line-height:1;color:var(--ink)}.module-detail-stat span{font-size:.82rem;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.module-detail-body{width:min(1120px,100%);margin:0 auto;display:grid;gap:1.1rem}.module-detail-panel{padding:clamp(1.2rem,2.5vw,1.8rem);border-radius:clamp(18px,2.1vw,24px);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--card) 94%,#ffffff);box-shadow:0 16px 30px #100a0614;display:grid;gap:.9rem}.module-detail-panel h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.module-detail-panel h3{margin:0;font-size:1rem}.module-detail-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.module-detail-problem-card{border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:.95rem 1rem;display:grid;gap:.45rem}.module-detail-problem-card h3{font-size:.92rem;text-transform:uppercase;letter-spacing:.08em}.module-detail-problem-card p{margin:0;color:color-mix(in srgb,var(--ink) 80%,var(--muted));line-height:1.55}.module-detail-problem-card--issue{border-color:color-mix(in srgb,#c7634c 28%,var(--border));background:color-mix(in srgb,#c7634c 8%,var(--card))}.module-detail-problem-card--value{border-color:color-mix(in srgb,#4f8f61 28%,var(--border));background:color-mix(in srgb,#4f8f61 8%,var(--card))}.module-detail-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.module-detail-feature-card{border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--card) 96%,#ffffff);padding:1rem;display:grid;gap:.5rem}.module-detail-feature-card p{margin:0;color:color-mix(in srgb,var(--ink) 78%,var(--muted));line-height:1.55}.module-detail-workflow{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.module-detail-workflow li{display:flex;align-items:flex-start;gap:.55rem;padding:.72rem .82rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--card))}.module-detail-workflow svg{margin:.12rem 0 0;color:var(--accent);font-size:.88rem;flex-shrink:0}.module-detail-workflow span{color:color-mix(in srgb,var(--ink) 84%,var(--muted));line-height:1.52}.module-detail-tag-list{display:flex;flex-wrap:wrap;gap:.55rem}.module-detail-tag{display:inline-flex;align-items:center;gap:.36rem;padding:.38rem .68rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 9%,#ffffff);font-size:.78rem;font-weight:620;color:color-mix(in srgb,var(--accent) 72%,var(--ink))}.module-detail-tag svg{margin:0;font-size:.68rem}.module-detail-tag-list--soft .module-detail-tag--soft{background:color-mix(in srgb,var(--surface) 92%,#ffffff);border-color:color-mix(in srgb,var(--border) 82%,transparent);color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.module-detail-related{width:min(1120px,100%);margin:0 auto;display:grid;gap:1rem}.module-detail-related .section-header{margin-bottom:.4rem}.module-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.module-detail-related-card{text-decoration:none;color:inherit;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--card) 94%,#ffffff);box-shadow:0 14px 26px #100a0614;padding:1rem;display:grid;gap:.55rem;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.module-detail-related-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 20px 34px #100a0624}.module-detail-related-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:3px}.module-detail-related-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 9%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.module-detail-related-icon svg{margin:0;font-size:.88rem}.module-detail-related-card h3{margin:0;font-size:1.02rem}.module-detail-related-card p{margin:0;font-size:.86rem;color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.module-detail-related-link{margin-top:.35rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;color:color-mix(in srgb,var(--accent) 74%,var(--ink))}.module-detail-related-link svg{margin:0;font-size:.74rem}:root[data-theme=dark] .page.module-detail-page--v2 .module-detail-snapshot-card,:root[data-theme=dark] .page.module-detail-page--v2 .module-detail-stat{border-color:color-mix(in srgb,var(--ink) 32%,transparent);box-shadow:none}@media (prefers-color-scheme: dark){:root:not([data-theme]) .page.module-detail-page--v2 .module-detail-snapshot-card,:root:not([data-theme]) .page.module-detail-page--v2 .module-detail-stat{border-color:color-mix(in srgb,var(--ink) 32%,transparent);box-shadow:none}}@media (max-width: 980px){.module-detail-stats,.module-detail-feature-grid,.module-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.module-detail-problem-grid,.module-detail-stats,.module-detail-feature-grid,.module-detail-related-grid{grid-template-columns:minmax(0,1fr)}.page.module-detail-page--v2 .module-detail-snapshot{width:calc(100% - .1rem)}}@media (max-width: 1000px){.page.module-detail-page--v2 .module-detail-snapshot{grid-template-columns:1fr}}.signup,.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:3rem;align-items:start}.auth-card{align-self:start}.auth-meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;color:var(--muted);font-weight:600}.auth-actions{display:flex;justify-content:flex-end}.auth-suite-shell{padding:clamp(1.5rem,2vw,2rem);display:grid;gap:.9rem;position:relative;overflow:hidden;align-items:center;justify-content:center}.login-page{min-height:min(900px,calc(100vh - var(--header-height) - 2rem));display:flex;align-items:center;justify-content:center;padding:8rem 0 clamp(1rem,2.4vw,2rem);position:relative;overflow:hidden;background:linear-gradient(180deg,#00000094,#000000ad 58%,#000c),url(/imgs/backgrounds/7.png);background-position:center;background-size:cover;background-repeat:no-repeat}.login-page:before,.login-page:after{content:"";position:absolute;inset:auto;pointer-events:none}.login-page:before{width:clamp(560px,78vw,960px);height:clamp(360px,52vw,640px);transform:translate(-50%);filter:blur(3px);opacity:.88}.login-page:after{width:clamp(760px,92vw,1300px);height:clamp(420px,58vw,760px);transform:translate(-50%)}.login-card{width:min(450px,100%);border-radius:34px;padding:clamp(1.15rem,3.2vw,1.8rem);background:linear-gradient(180deg,color-mix(in srgb,rgba(235,246,255,.688) 30%,#1b151145),color-mix(in srgb,rgba(255,255,255,.9) 22%,#1b15115d));border:1px solid color-mix(in srgb,rgba(73,37,11,.68),var(--border));box-shadow:0 30px 60px #1929462e,inset 0 1px #ffffffbf;position:relative;z-index:1;align-self:center}.login-card-badge{width:72px;height:72px;margin-inline:auto;margin-top:-.1rem;margin-bottom:.4rem;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#fbf4ed);border:1px solid rgba(220,209,188,.8);color:#483226;font-size:1.65rem;box-shadow:0 16px 26px #1b2c482b;justify-self:center}.login-copy{text-align:center;display:grid;gap:.45rem}.login-copy h1{font-size:clamp(1.95rem,1vw,1.7rem)}.login-copy .lead{color:color-mix(in srgb,var(--ink) 62%,#81715d);font-size:.95rem}.login-field{position:relative;margin:0;gap:0}.login-field input{width:100%;padding-left:2.55rem;padding-right:2.55rem;min-height:46px;border-radius:14px;border:1px solid #604825e6;color:#f8fbff;background:#60482553}.login-field-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#f8fbff;font-size:.95rem;pointer-events:none}.login-field--password input{padding-right:2.75rem}.login-field-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;width:32px;height:32px;border-radius:9px}.login-field-toggle:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.login-actions-row{justify-content:flex-end}.login-submit{width:100%;justify-content:center;min-height:48px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-strong) 88%,#1a1109),color-mix(in srgb,var(--accent) 86%,#20130a));border-color:color-mix(in srgb,var(--accent-strong) 76%,#120b05);box-shadow:0 14px 22px #23150b47}.login-divider{display:flex;align-items:center;gap:.8rem;color:#7b8796;font-size:.88rem}.login-divider:before,.login-divider:after{content:"";height:1px;background:#98abc299;flex:1}.login-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.login-social-button{min-height:44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 92%,rgba(255,255,255,.82));color:var(--ink);font-size:1.15rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.login-social-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 8px 14px #27180e24}.login-meta{justify-content:center;margin-top:.25rem}@media (max-width: 700px){.login-page{min-height:auto;padding:13rem 2rem 2rem}.login-card{width:100%;border-radius:24px;padding:1rem}.login-card-badge{width:62px;height:62px;border-radius:18px;font-size:1.45rem}.login-copy h1{font-size:clamp(1.7rem,7vw,2.15rem)}}@media (max-width: 1000px){.signup,.auth{grid-template-columns:1fr}}.signup-page{display:block}.page.auth-suite{position:relative;overflow:hidden;padding:clamp(3.4rem,6vw,5.4rem) var(--gutter, 1.25rem) clamp(4rem,7vw,6rem)}.page.auth-suite:before,.page.auth-suite:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}.page.auth-suite:before{width:min(38rem,55vw);aspect-ratio:1;top:-24%;left:-12%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 32%,transparent) 0%,transparent 68%)}.page.auth-suite:after{width:min(30rem,44vw);aspect-ratio:1;right:-14%;bottom:-20%;background:radial-gradient(circle at 65% 40%,color-mix(in srgb,var(--ink) 18%,transparent) 0%,transparent 70%)}.auth-suite .auth-suite-shell{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:5rem auto;display:grid;gap:clamp(1.15rem,2.2vw,2rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.auth-suite .auth-suite-panel{padding:clamp(1.6rem,3.4vw,2.6rem);display:grid;gap:1rem;align-content:start;color:var(--ink)}.auth-suite .auth-suite-panel h1{margin:0;font-size:clamp(1.95rem,3.1vw,2.8rem);line-height:1.08}.auth-suite .auth-suite-kicker{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .72rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));background:linear-gradient(145deg,color-mix(in srgb,#fbfbfb05 94%,#ffffff))}.auth-suite .auth-suite-points{margin:0;padding:0;list-style:none;display:grid;gap:.62rem}.auth-suite .auth-suite-points li{display:grid;grid-template-columns:1rem 1fr;gap:.52rem;align-items:flex-start;font-size:.92rem}.auth-suite .auth-suite-points li svg{color:color-mix(in srgb,var(--accent) 72%,var(--ink));margin-top:.2rem}.auth-suite .auth-suite-note{margin-top:.25rem;display:grid;grid-template-columns:.9rem 1fr;gap:.58rem;align-items:center;font-size:.84rem;color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.auth-suite .auth-suite-tags{display:flex;flex-wrap:wrap;gap:.48rem}.auth-suite .auth-suite-tags span{display:inline-flex;align-items:center;gap:.42rem;padding:.34rem .62rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);font-size:.75rem;background:linear-gradient(145deg,color-mix(in srgb,#fbfbfb05 94%,#ffffff))}.auth-suite .auth-suite-form{background:linear-gradient(145deg,color-mix(in srgb,#fbfbfb05 94%,#ffffff));border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.auth-suite .login-card,.auth-suite .signup-shell,.auth-suite .auth-card{min-height:100%}.auth-suite .login-copy h2,.auth-suite .signup-form-side h2{margin:0;font-size:clamp(1.28rem,2vw,1.56rem)}.auth-suite .login-copy .muted,.auth-suite .signup-form-side .muted{margin:.35rem 0 0}.auth-suite .signup-form-side{background:transparent;box-shadow:none;border:0;padding:0}.auth-suite .form{display:grid;gap:.8rem}.auth-suite .auth-meta{margin-top:.15rem}.auth-suite--signup .auth-suite-shell{grid-template-columns:1fr;width:min(1320px,calc(100% - 2rem))}.signup-wizard-hero{max-width:980px;margin-inline:auto}.signup-wizard-kicker{align-items:center;padding:0;background:transparent}.signup-wizard-kicker .signup-icon-badge{width:42px;height:42px;border-radius:14px}.signup-wizard-kicker .signup-icon-logo{width:34px;height:34px}.page.forgot-page .auth-suite-shell{grid-template-columns:1fr minmax(320px,.88fr)}.signup-shell{padding:1rem clamp(2rem,1.6vw,1.2rem);display:grid;gap:clamp(1rem,1.8vw,1.3rem)}.signup-form-side{border-radius:18px;padding:clamp(1.1rem,2vw,1.7rem);display:grid;align-content:start;gap:.9rem}.signup-icon-badge{width:50px;height:50px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-strong) 92%,#140a04),color-mix(in srgb,var(--accent) 86%,#2a1508) 58%,color-mix(in srgb,var(--accent-soft) 48%,#3c1f0e));box-shadow:0 18px 26px #2c180c4d}.signup-icon-logo{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(17,8,4,.32))}.signup-form-side h1{font-size:clamp(2rem,4vw,3rem);margin-top:.25rem}.signup-form-side .lead{color:var(--muted);max-width:42ch}.signup-form{margin-top:.5rem;gap:.95rem;max-width:1100px}.signup-wizard-shell{width:min(1120px,100%);margin-inline:auto}.signup-wizard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:.35rem}.signup-wizard-step{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:58px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--card) 86%,rgba(255,255,255,.36));color:color-mix(in srgb,var(--ink) 72%,var(--muted));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;padding:.58rem .64rem;text-align:left;font:inherit;cursor:pointer;box-shadow:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.signup-wizard-step:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.signup-wizard-step:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:3px}.signup-wizard-step span{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-alt) 82%,rgba(255,255,255,.48));color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:.78rem;font-weight:900}.signup-wizard-step strong{min-width:0;font-size:.78rem;line-height:1.2}.signup-wizard-step.is-active,.signup-wizard-step.is-complete{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--ink)}.signup-wizard-step.is-active span,.signup-wizard-step.is-complete span{background:var(--accent);color:var(--bg)}.signup-wizard-form{gap:1rem}.signup-hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-wizard-card{display:grid;gap:.85rem;padding:clamp(1rem,2vw,1.35rem);border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--card) 92%,rgba(255,255,255,.5)),color-mix(in srgb,var(--surface-alt) 78%,rgba(255,255,255,.34)));box-shadow:0 18px 34px color-mix(in srgb,var(--ink) 10%,transparent)}.signup-wizard-card-head{display:grid;gap:.22rem}.signup-wizard-card-head h2{margin:0}.signup-wizard-count{margin:0;color:color-mix(in srgb,var(--accent-strong) 72%,var(--ink));font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.signup-section{display:grid;gap:.72rem;padding:.9rem}.signup-section h3{margin:0;font-size:1rem}.signup-grid{display:grid;gap:.72rem}.signup-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-phone-control{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:.6rem;align-items:center}.signup-phone-code{width:100%}.signup-url-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:transparent}.signup-url-control:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.signup-url-prefix{display:inline-flex;align-items:center;padding:.8rem .95rem;background:#e5f6eb;border-right:1px solid rgba(35,88,66,.18);color:#235842;font-weight:700;-webkit-user-select:none;user-select:none;white-space:nowrap}.signup-url-input{width:100%;border:0;border-radius:0;background:transparent}.signup-url-input:focus-visible{outline:none}.signup-color-control{display:grid;grid-template-columns:68px minmax(0,1fr);gap:.6rem;align-items:center}.signup-color-swatch{width:100%;min-height:44px;padding:.25rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-alt) 80%,rgba(255,255,255,.48));cursor:pointer}.signup-color-hex{width:100%;text-transform:uppercase;letter-spacing:.03em}.signup-section textarea{padding:.8rem .95rem;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;resize:vertical;min-height:108px}.signup-choice-group{margin:0;padding:0;border:0;display:grid;gap:.7rem}.signup-choice-group legend{padding:0;color:var(--ink);font-weight:900;font-size:.95rem}.signup-help-text{margin:0;font-size:.82rem;font-weight:700;color:var(--accent)}.signup-help-text--strong{color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-weight:600}.signup-chip-grid{display:flex;flex-wrap:wrap;gap:.48rem}.signup-chip-grid--wide{gap:.55rem}.signup-chip{display:inline-flex;align-items:center;padding:.42rem .68rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--card) 88%,rgba(255,255,255,.36));color:color-mix(in srgb,var(--ink) 84%,var(--muted));font-size:.82rem;cursor:pointer;font-weight:700;transition:border-color .2s ease,background .2s ease,color .2s ease}.signup-chip input{position:absolute;opacity:0;pointer-events:none}.signup-chip.is-selected{border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.3));color:color-mix(in srgb,var(--bg) 82%,var(--ink))}.signup-secure-note{margin:0;padding:.78rem .88rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--card));color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-size:.86rem;line-height:1.55;font-weight:650}.signup-consent{width:fit-content;max-width:100%;border-radius:16px;line-height:1.4}.signup-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.signup-review-card{display:grid;gap:.62rem;padding:.9rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--card) 90%,rgba(255,255,255,.34))}.signup-review-card h3{margin:0;font-size:.95rem}.signup-review-card dl{margin:0;display:grid;gap:.48rem}.signup-review-card dl div{display:grid;gap:.14rem}.signup-review-card dt{color:color-mix(in srgb,var(--ink) 56%,var(--muted));font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.signup-review-card dd{margin:0;color:var(--ink);font-size:.87rem;line-height:1.45;overflow-wrap:anywhere}.signup-wizard-actions{display:grid;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);gap:.75rem;align-items:center}.signup-draft-note{display:grid;gap:.28rem}.signup-package-grid{display:grid;grid-template-columns:1fr;gap:.62rem}.signup-package-option{position:relative;display:grid;gap:.26rem;padding:.75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--card) 90%,rgba(255,255,255,.35));cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.signup-package-option input{position:absolute;opacity:0;pointer-events:none}.signup-package-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.signup-package-option.is-selected{border-color:color-mix(in srgb,var(--accent) 58%,transparent);box-shadow:0 10px 16px #1e16101a}.signup-package-name{font-weight:700;color:var(--ink)}.signup-package-summary{font-size:.8rem;color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.signup-package-limit{font-size:.75rem;color:color-mix(in srgb,var(--accent-strong) 72%,var(--ink))}.signup-module-grid{display:grid;grid-template-columns:1fr;gap:.62rem}.signup-module-option{position:relative;display:grid;gap:.24rem;align-content:start;padding:.75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--card) 90%,rgba(255,255,255,.35));cursor:pointer;transition:border-color .2s ease,transform .2s ease}.signup-module-option input{position:absolute;opacity:0;pointer-events:none}.signup-module-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.signup-module-option.is-selected{border-color:color-mix(in srgb,var(--accent) 56%,transparent);background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.35))}.signup-module-option.is-unavailable{opacity:.62;cursor:not-allowed}.signup-module-name{font-weight:650;color:var(--ink)}.signup-module-description{font-size:.79rem;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.signup-module-requirement{margin-top:.05rem;font-size:.72rem;color:color-mix(in srgb,var(--accent-strong) 72%,var(--ink))}.signup-submit{width:100%;justify-content:center;min-height:46px;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-strong) 90%,#140a04),color-mix(in srgb,var(--accent) 90%,#2a1508) 52%,color-mix(in srgb,var(--accent-soft) 50%,#4a2712));border-color:color-mix(in srgb,var(--accent-strong) 76%,#180c05)}.signup-status-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;padding:.95rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-alt) 86%,rgba(255,255,255,.56)),color-mix(in srgb,var(--card) 92%,rgba(255,255,255,.4)));box-shadow:0 14px 24px #23584214;animation:signup-status-enter .18s ease}.signup-status-panel--loading{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.signup-status-panel--success{border-color:color-mix(in srgb,#2f855a 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#e6f6ed 90%,rgba(255,255,255,.6)),color-mix(in srgb,#f4fbf7 94%,rgba(255,255,255,.42)))}.signup-status-panel--error{border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#fff1ec 92%,rgba(255,255,255,.56)),color-mix(in srgb,#fff8f5 96%,rgba(255,255,255,.36)))}.signup-status-indicator{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#235842;background:#fffc;box-shadow:inset 0 1px #ffffffd9}.signup-status-panel--success .signup-status-indicator{color:#2f855a;background:#ffffffe0}.signup-status-panel--error .signup-status-indicator{color:var(--danger);background:#ffffffe0}.signup-status-spinner{width:24px;height:24px;border-radius:999px;border:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:currentColor;animation:signup-spin .85s linear infinite}.signup-status-symbol{font-size:1.45rem;font-weight:800;line-height:1}.signup-status-copy{display:grid;gap:.24rem}.signup-status-title,.signup-status-message{margin:0}.signup-status-title{font-size:.96rem;font-weight:800;color:var(--ink)}.signup-status-message{font-size:.84rem;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}@keyframes signup-spin{to{transform:rotate(360deg)}}@keyframes signup-status-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.signup-shell{grid-template-columns:1fr}.signup-wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-package-grid,.signup-module-grid{grid-template-columns:1fr}}@media (max-width: 1000px){.page.forgot-page .auth-suite-shell{grid-template-columns:1fr}.auth-suite .auth-suite-panel,.auth-suite .auth-suite-form{border-radius:1.22rem}}@media (max-width: 700px){.signup-page{padding:13rem 2rem 2rem}.signup-shell{padding:.7rem;border-radius:18px}.signup-form-side{padding:.75rem .55rem .95rem}.signup-icon-badge{width:74px;height:74px}.signup-icon-logo{width:50px;height:50px}.signup-phone-control{grid-template-columns:1fr}.signup-wizard-progress{display:flex;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity}.signup-wizard-step{min-width:min(230px,76vw);scroll-snap-align:start}.signup-grid--two,.signup-package-grid,.signup-module-grid,.signup-review-grid,.signup-wizard-actions{grid-template-columns:1fr}.signup-section{padding:.75rem}}@media (max-width: 760px){.page.auth-suite{padding-inline:.8rem}.auth-suite .auth-suite-shell{width:calc(100% - .1rem);gap:.85rem}.auth-suite .auth-suite-panel,.auth-suite .auth-suite-form{padding:1rem}.auth-suite .auth-suite-panel h1{font-size:clamp(1.5rem,8.4vw,2rem)}}:root[data-theme=dark] .page.auth-suite:before{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 32%,transparent) 0%,transparent 72%)}:root[data-theme=dark] .auth-suite .auth-suite-panel,:root[data-theme=dark] .auth-suite .auth-suite-form{border-color:color-mix(in srgb,var(--ink) 32%,transparent);box-shadow:none}:root[data-theme=dark] .auth-suite .auth-suite-kicker,:root[data-theme=dark] .auth-suite .auth-suite-tags span{background:color-mix(in srgb,var(--accent) 22%,var(--surface, #111827))}:root[data-theme=dark] .login-page{border-color:color-mix(in srgb,var(--border) 45%,transparent);background:linear-gradient(180deg,#0a08068c,#0b0806b8 58%,#0c0806d1),url(/imgs/backgrounds/6.png)}:root[data-theme=dark] .login-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,rgba(8,6,5,.92)),color-mix(in srgb,var(--surface-alt) 90%,rgba(10,7,5,.95)));border-color:color-mix(in srgb,var(--border) 42%,transparent)}:root[data-theme=dark] .signup-page{background:color-mix(in srgb,var(--surface) 92%,#050403)}:root[data-theme=dark] .signup-shell{border-color:color-mix(in srgb,var(--border) 50%,transparent);background:color-mix(in srgb,var(--surface-alt) 92%,#070504)}:root[data-theme=dark] .signup-form-side{background:color-mix(in srgb,var(--card) 65%,rgba(7,5,4,.95))}:root[data-theme=dark] .signup-wizard-step,:root[data-theme=dark] .signup-wizard-card,:root[data-theme=dark] .signup-review-card{border-color:color-mix(in srgb,var(--border) 48%,transparent);background:color-mix(in srgb,var(--card) 78%,rgba(7,5,4,.88))}:root[data-theme=dark] .signup-secure-note{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}@media (prefers-color-scheme: dark){:root:not([data-theme]) .auth-suite .auth-suite-panel,:root:not([data-theme]) .auth-suite .auth-suite-form{border-color:color-mix(in srgb,var(--ink) 32%,transparent);box-shadow:none}:root:not([data-theme]) .login-page{border-color:color-mix(in srgb,var(--border) 45%,transparent);background:linear-gradient(180deg,#0a08068c,#0b0806b8 58%,#0c0806d1),url(/imgs/backgrounds/6.png)}:root:not([data-theme]) .login-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,rgba(8,6,5,.92)),color-mix(in srgb,var(--surface-alt) 90%,rgba(10,7,5,.95)));border-color:color-mix(in srgb,var(--border) 42%,transparent)}:root:not([data-theme]) .signup-page{background:color-mix(in srgb,var(--surface) 92%,#050403)}:root:not([data-theme]) .signup-shell{border-color:color-mix(in srgb,var(--border) 50%,transparent);background:color-mix(in srgb,var(--surface-alt) 92%,#070504)}:root:not([data-theme]) .signup-form-side{background:color-mix(in srgb,var(--card) 65%,rgba(7,5,4,.95))}:root:not([data-theme]) .signup-wizard-step,:root:not([data-theme]) .signup-wizard-card,:root:not([data-theme]) .signup-review-card{border-color:color-mix(in srgb,var(--border) 48%,transparent);background:color-mix(in srgb,var(--card) 78%,rgba(7,5,4,.88))}:root:not([data-theme]) .signup-secure-note{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}:root:not([data-theme]) .auth-suite .auth-suite-kicker,:root:not([data-theme]) .auth-suite .auth-suite-tags span{background:color-mix(in srgb,var(--accent) 22%,var(--surface, #111827))}}.contact{display:grid;padding:8rem 6rem clamp(2.6rem,4vw,3.6rem);gap:clamp(1.5rem,2.6vw,2.5rem)}.contact-hero-surface{padding:clamp(1.2rem,3vw,2rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(1.2rem,2vw,2rem);align-items:start}.contact-hero-copy{display:grid;gap:1.2rem;align-content:start;padding:clamp(.3rem,1vw,.6rem);text-align:center;justify-items:center;margin-inline:auto}.contact-hero-copy h1{font-size:clamp(2.25rem,4.4vw,4.2rem);line-height:1.05;max-width:15ch}.contact-hero-copy .lead{max-width:48ch;color:color-mix(in srgb,var(--ink) 78%,#2b2f36)}.contact-direct-lines{display:grid;gap:.35rem;margin-top:.25rem;justify-items:center;text-align:center}.contact-direct-link{font-size:1.05rem;font-weight:700;color:var(--ink)}.contact-direct-link:hover,.contact-direct-link:focus-visible{color:var(--accent-strong)}.contact-direct-lines span{font-size:.9rem;color:color-mix(in srgb,var(--ink) 72%,#3b4758)}.contact-topic-grid{margin-top:.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.contact-topic-card{display:grid;gap:.45rem;padding:.85rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface) 68%,rgba(255,255,255,.45))}.contact-topic-card h4{font-size:1rem}.contact-topic-card p{color:color-mix(in srgb,var(--ink) 72%,#3f4a58);font-size:.9rem}.contact-form-card{gap:.9rem;border-radius:24px;background:color-mix(in srgb,var(--card) 94%,rgba(255,255,255,.75));border:1px solid color-mix(in srgb,var(--border) 68%,transparent);box-shadow:0 30px 60px #1c18241f}.contact-form-head h3{font-size:clamp(1.6rem,2.4vw,2rem)}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.contact-phone-row{display:grid;grid-template-columns:minmax(84px,120px) minmax(0,1fr);gap:.75rem}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{background:color-mix(in srgb,var(--surface-alt) 80%,rgba(255,255,255,.55));border-radius:12px}.contact-form-card textarea{resize:vertical;min-height:118px}.contact-form-card .button-primary{justify-content:center;width:100%;min-height:46px}.contact-form-legal{margin:0;text-align:center;font-size:.82rem;color:var(--muted)}.contact-form-legal a{color:var(--ink);font-weight:700}.contact-location-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(1.2rem,2vw,2rem);align-items:center}.contact-location-copy{display:grid;gap:.9rem}.contact-location-copy h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.05}.contact-location-copy .lead{color:var(--muted)}.contact-location-list{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;color:color-mix(in srgb,var(--ink) 82%,#3e4a58)}.contact-location-list li::marker{color:var(--accent)}.contact-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}@media (max-width: 1100px){.contact-hero-surface,.contact-topic-grid,.contact-location-block{grid-template-columns:1fr}}@media (max-width: 700px){.contact{padding:calc(var(--header-height) + 1.6rem) 1rem 2rem;gap:1.3rem}.contact-hero-surface{padding:1rem;border-radius:18px}.contact-form-row,.contact-phone-row{grid-template-columns:1fr}.contact-actions .button,.contact-actions .button-primary,.contact-actions .button-ghost{width:100%;justify-content:center}}.dashboard-shell.app-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:2.5rem;align-items:start}.dashboard-shell.app-shell:before,.dashboard-shell.app-shell:after{content:none}.dashboard-sidebar{display:grid;gap:1.5rem;position:sticky;top:120px;padding:1.6rem}.dashboard-brand{display:grid;gap:.6rem}.dashboard-nav{display:grid;gap:1.2rem}.dashboard-nav-group{display:grid;gap:.6rem}.dashboard-link{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;text-align:left}.dashboard-link svg{color:var(--accent)}.dashboard-link:hover,.dashboard-link.is-active{color:var(--ink);background:color-mix(in srgb,var(--card) 85%,rgba(255,255,255,.35));border-color:color-mix(in srgb,var(--border) 70%,transparent)}.dashboard-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.dashboard-sidebar-footer{display:grid;gap:1rem}.dashboard-highlight{display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--accent);font-size:.9rem}.dashboard-highlight svg{color:var(--accent)}.dashboard-main{display:grid;gap:2rem}.dashboard-section{display:grid;gap:1.4rem}.dashboard-hero{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}.dashboard-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-metrics{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-metric-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-weight:600;font-size:.9rem}.dashboard-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-module-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-module-card{display:grid;gap:.6rem}.dashboard-module-header{display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--ink)}.dashboard-module-header svg{color:var(--accent)}.page.dashboard-page{padding:clamp(1.2rem,2vw,2rem) var(--gutter, 1.25rem) clamp(2rem,4vw,3.2rem)}.page.dashboard-page .dashboard-shell.app-shell{width:min(1260px,calc(100% - 1rem));margin:0 auto;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--card-bg) 96%,white 4%),color-mix(in srgb,var(--card-bg) 90%,var(--accent) 10%));box-shadow:0 28px 65px #0f172a1f;padding:clamp(.85rem,1.6vw,1.25rem)}.page.dashboard-page .dashboard-sidebar{border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--card-bg) 93%,var(--accent) 7%),color-mix(in srgb,var(--card-bg) 98%,white))}.page.dashboard-page .dashboard-main{gap:1.05rem}.page.dashboard-page .dashboard-hero,.page.dashboard-page .dashboard-section{border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--card-bg) 98%,white 2%);box-shadow:0 12px 24px #0f172a12}.page.dashboard-page .dashboard-hero{padding:clamp(1.1rem,1.8vw,1.5rem)}.page.dashboard-page .dashboard-section{padding:clamp(1rem,1.8vw,1.45rem)}.page.dashboard-page .dashboard-metrics{gap:.85rem}.page.dashboard-page .dashboard-metrics .card{border-radius:1rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--card-bg) 98%,white 2%)}.page.dashboard-page .dashboard-timeline{margin-top:.5rem;display:grid;gap:.72rem}.page.dashboard-page .dashboard-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--card-bg) 98%,white 2%);padding:.8rem .92rem}.page.dashboard-page .dashboard-timeline-index{min-width:2rem;min-height:2rem;border-radius:999px;display:grid;place-items:center;font-size:.74rem;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--accent-strong) 84%,var(--ink));background:color-mix(in srgb,var(--accent) 16%,white 84%)}:root[data-theme=dark] .page.dashboard-page .dashboard-shell.app-shell,:root[data-theme=dark] .page.dashboard-page .dashboard-sidebar,:root[data-theme=dark] .page.dashboard-page .dashboard-hero,:root[data-theme=dark] .page.dashboard-page .dashboard-section,:root[data-theme=dark] .page.dashboard-page .dashboard-metrics .card,:root[data-theme=dark] .page.dashboard-page .dashboard-timeline-item{border-color:color-mix(in srgb,var(--ink) 32%,transparent);box-shadow:none}:root[data-theme=dark] .page.dashboard-page .dashboard-timeline-index{background:color-mix(in srgb,var(--accent) 22%,var(--surface, #111827))}@media (prefers-color-scheme: dark){:root:not([data-theme]) .page.dashboard-page .dashboard-shell.app-shell,:root:not([data-theme]) .page.dashboard-page .dashboard-sidebar,:root:not([data-theme]) .page.dashboard-page .dashboard-hero,:root:not([data-theme]) .page.dashboard-page .dashboard-section,:root:not([data-theme]) .page.dashboard-page .dashboard-metrics .card,:root:not([data-theme]) .page.dashboard-page .dashboard-timeline-item{border-color:color-mix(in srgb,var(--ink) 32%,transparent);box-shadow:none}}@media (max-width: 1000px){.dashboard-shell.app-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static}.dashboard-hero{flex-direction:column;align-items:center;text-align:center}.dashboard-actions{width:100%}.page.dashboard-page .dashboard-shell.app-shell{width:min(1260px,calc(100% - .5rem))}.page.dashboard-page .dashboard-sidebar{display:grid;gap:.9rem}}@media (max-width: 760px){.page.dashboard-page .dashboard-shell.app-shell{width:calc(100% - .1rem);padding:.7rem;border-radius:1.05rem}.page.dashboard-page .dashboard-timeline-item{grid-template-columns:1fr;align-items:start}}.solutions-section{padding:0 6rem clamp(2.6rem,4vw,3.6rem);display:flex;flex-direction:column;gap:2.2rem}.solutions-section .section-header{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;margin-top:0;max-width:100%}.solutions-container{display:grid;margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem}.solution-pillar{padding:1rem;background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.solution-pillar:hover{border-color:var(--accent);box-shadow:var(--loose-shadow);transform:translateY(-6px)}.pillar-head{display:flex;align-items:center;gap:15px;margin-bottom:25px}.pillar-icon{font-size:.8rem;font-weight:800;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 80%,transparent);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent)}.solution-list{list-style:none;padding:0;margin:0}.solution-list li{margin-bottom:.9rem;font-size:.95rem;line-height:1.6;color:var(--muted)}.solution-list strong{display:block;color:var(--ink);margin-bottom:.25rem}.device-compatibility{padding:0 clamp(1.5rem,4vw,3rem);background:transparent}.device-compatibility .section-header{text-align:center;align-items:center;justify-content:center;max-width:100%;margin:0 auto 2rem}.device-merge-effect{width:100%;margin:clamp(1.8rem,4vw,0) auto 0}.device-merge-effect__stage{position:relative;width:min(1180px,100%);min-height:clamp(380px,56vw,700px);margin:0 auto;isolation:isolate;overflow:visible}.device-merge-effect__backglow{position:absolute;top:10%;right:8%;bottom:18%;left:8%;background:radial-gradient(68% 68% at 42% 45%,color-mix(in srgb,var(--accent-soft) 20%,transparent),transparent 70%),radial-gradient(44% 50% at 76% 72%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 78%);z-index:0;pointer-events:none}.device-merge-effect__floor{position:absolute;left:50%;bottom:9%;width:min(74%,860px);height:clamp(40px,9vw,88px);transform:translate(-50%);border-radius:999px;background:radial-gradient(circle at center,#0000004d,#0000001f 42%,#0000 78%);filter:blur(9px);z-index:0;pointer-events:none}.device-merge-effect__laptop,.device-merge-effect__phone{position:absolute;left:50%;top:50%;transform-origin:center;will-change:transform,opacity,filter;-webkit-user-select:none;user-select:none;pointer-events:none}.device-merge-effect__center{position:absolute;left:50%;top:30%;width:100%;padding-bottom:10rem;transform:translate(-50%,-50%);z-index:4;pointer-events:none}.device-merge-effect__section-header{margin:0;text-align:center;align-items:center;gap:.55rem}.device-compatibility .device-merge-effect__section-header{margin:0}.device-merge-effect__section-header .lead{max-width:34ch;margin:0 auto;font-size:clamp(.92rem,1.15vw,1.06rem);line-height:1.5}.device-merge-effect__laptop{width:min(92vw,920px);z-index:1}.device-merge-effect__phone{width:clamp(170px,22vw,260px);z-index:3}.device-merge-effect__hint{margin:.8rem auto 0;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em;text-align:center;color:color-mix(in srgb,var(--muted) 76%,var(--ink))}.device-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:3rem auto 0;padding:6rem 0}.device-feature{text-align:center;padding:1.5rem;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);box-shadow:0 10px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.device-feature:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0000001f}.device-feature h4{margin:0 0 .5rem;font-size:1.2rem;color:var(--ink)}.device-feature p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.ghana-features{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.ghana-features .section-header{text-align:center;max-width:900px;margin:0 auto 3rem}.ghana-features .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.ghana-features .feature-card{padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ghana-features .feature-card svg{font-size:2.5rem;color:var(--accent);margin-bottom:1rem}.ghana-features .feature-card h3{margin:0 0 .8rem;font-size:1.2rem}.ghana-features .feature-card p{margin:0;font-size:.95rem}.process-section{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);background:transparent}.process-section .section-header{text-align:center;max-width:900px;margin:0 auto 3rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.process-step{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center;padding:1.5rem;background:var(--card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 10px 20px #00000014}.process-step .step-number{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 80%,#000));color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0;box-shadow:0 6px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.process-step .step-content h4{margin:0 0 .3rem;font-size:1.1rem;color:var(--ink)}.process-step .step-content p{margin:0;font-size:.9rem;color:var(--muted)}.modules-showcase{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);position:relative}.modules-showcase .section-header{text-align:center;max-width:960px;margin:0 auto 3rem}.modules-showcase .module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1rem,2vw,1.4rem);max-width:1120px;margin:0 auto;align-items:stretch}.modules-showcase .module-card{--module-accent: var(--accent);text-align:left;position:relative;color:inherit;text-decoration:none;padding:clamp(1.15rem,2.2vw,1.45rem);border:1px solid color-mix(in srgb,var(--module-accent) 30%,var(--border));border-radius:clamp(18px,2vw,24px);background:linear-gradient(160deg,color-mix(in srgb,var(--surface-alt) 86%,rgba(255,255,255,.55)),color-mix(in srgb,var(--card) 92%,rgba(255,255,255,.38)));box-shadow:0 16px 30px #140c0614;gap:.9rem;cursor:pointer;min-height:100%;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.modules-showcase .module-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--module-accent) 58%,var(--border));box-shadow:0 24px 42px #140c0626}.modules-showcase .module-card:focus-visible{outline:3px solid color-mix(in srgb,var(--module-accent) 44%,transparent);outline-offset:3px}.modules-showcase .module-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--module-accent) 95%,#fff) 0%,color-mix(in srgb,var(--module-accent) 35%,transparent) 70%,transparent 100%);z-index:0}.modules-showcase .module-card:after{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--module-accent) 20%,transparent),transparent 58%);opacity:.9}.modules-showcase .module-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.modules-showcase .module-card-icon{width:46px;height:46px;border-radius:14px;border:1px solid color-mix(in srgb,var(--module-accent) 40%,transparent);background:color-mix(in srgb,var(--module-accent) 12%,#ffffff);color:var(--module-accent);display:inline-flex;align-items:center;justify-content:center}.modules-showcase .module-card-icon svg{margin:0;color:currentColor;font-size:1rem}.modules-showcase .module-card-kicker{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--module-accent) 11%,#ffffff);border:1px solid color-mix(in srgb,var(--module-accent) 30%,transparent);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:color-mix(in srgb,var(--module-accent) 76%,#2f241b)}.modules-showcase .module-card h4{margin:0;font-size:1.14rem;line-height:1.15;color:var(--ink)}.modules-showcase .module-card p{margin:0;font-size:.9rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.modules-showcase .module-card-signals{display:flex;flex-wrap:wrap;gap:.45rem}.modules-showcase .module-card-signals span{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .62rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--module-accent) 26%,transparent);background:color-mix(in srgb,var(--module-accent) 8%,#ffffff);color:color-mix(in srgb,var(--module-accent) 70%,#31261b);font-size:.72rem;font-weight:650;letter-spacing:.02em}.modules-showcase .module-card-signals svg{margin:0;font-size:.62rem;color:var(--module-accent)}.modules-showcase .module-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px dashed color-mix(in srgb,var(--module-accent) 25%,var(--border));padding-top:.75rem;font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--module-accent) 62%,var(--ink))}.modules-showcase .module-card-foot svg{margin:0;font-size:.84rem;color:var(--module-accent);transition:transform .25s ease}.modules-showcase .module-card:hover .module-card-foot svg{transform:translate(4px)}.modules-showcase .module-card--website{--module-accent: #0f7d73}.modules-showcase .module-card--inventory{--module-accent: #b7781f}.modules-showcase .module-card--crm{--module-accent: #b35f4a}.modules-showcase .module-card--reports{--module-accent: #3f6da7}.modules-showcase .module-card--delivery{--module-accent: #3c8a5b}.modules-showcase .module-card--hr{--module-accent: #5d6b7e}.industries-section{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);background:transparent}.industries-section .section-header{text-align:center;max-width:900px;margin:0 auto 3rem}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem;max-width:900px;margin:0 auto}.industry-card{text-align:center;padding:1.5rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .3s ease,box-shadow .3s ease}.industry-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.industry-card h4{margin:0 0 .5rem;font-size:1.1rem;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.industry-card h4 svg{font-size:.95rem;color:var(--accent)}.industry-card p{margin:0;font-size:.85rem;color:var(--muted)}.proof-section{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.proof-section .section-header{text-align:center;max-width:900px;margin:0 auto 3rem}.proof-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:900px;margin:0 auto}.stat-card{text-align:center;padding:2rem 1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 20px #00000014}.stat-value{font-size:2.5rem;font-weight:700;color:var(--accent);margin-bottom:.5rem}.stat-label{font-size:.95rem;color:var(--muted)}.text-center{text-align:center}@media (max-width: 900px){.solutions .solutions-container{grid-template-columns:1fr}.solutions .solution-pillar{padding:1.6rem}.solutions .pillar-head{margin-bottom:1rem;flex-wrap:wrap}.device-merge-effect__stage{min-height:clamp(320px,72vw,560px)}.device-merge-effect__center{top:27%;width:min(560px,58vw)}.device-merge-effect__laptop{width:min(108vw,920px)}.device-merge-effect__phone{width:clamp(150px,27vw,280px)}.device-features{grid-template-columns:1fr;gap:1.5rem;padding-inline:1rem}.process-steps{grid-template-columns:1fr}.modules-showcase .module-grid,.industries-grid{grid-template-columns:repeat(2,1fr)}.proof-stats{grid-template-columns:1fr;max-width:400px}}@media (max-width: 700px){.device-merge-effect__stage{min-height:clamp(300px,94vw,500px)}.device-merge-effect__laptop{width:min(120vw,760px)}.device-merge-effect__phone{width:clamp(138px,36vw,220px)}.device-merge-effect__hint{font-size:.76rem;letter-spacing:.05em}.device-merge-effect__center{top:24%;width:min(560px,84vw)}.device-merge-effect__section-header .lead{font-size:.92rem}.device-features,.process-steps,.proof-stats{padding:0}.process-step{grid-template-columns:1fr;text-align:center}.process-step .step-number{margin:0 auto}.modules-showcase .module-grid,.industries-grid{grid-template-columns:1fr}.stat-value{font-size:2rem}}.solutions-hero-v2{position:relative;width:100%;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.solutions-hero-v2 .hero-content{z-index:2;order:0;padding-top:0;max-width:min(1000px,100%);justify-content:flex-start}.solutions-hero-v2 h1{color:var(--ink);font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin:0 0 1.5rem}.solutions-hero-v2 .lead{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:var(--muted);margin:0 0 2rem}.solutions-hero-v2 .hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.before-after{flex-direction:column;gap:3rem}.before-after .hero-content{text-align:center;max-width:1000px}.before-after .hero-actions{justify-content:center}.split-visual{--before-accent: #c95d54;--after-accent: #1f8a63;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);width:100%;max-width:1140px;align-items:stretch;position:relative}.before-state,.after-state{position:relative;padding:clamp(1.3rem,2.6vw,2rem);border-radius:clamp(18px,2.8vw,30px);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,#ffffff);min-height:360px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.72rem;overflow:hidden;box-shadow:0 18px 36px #140c061a;isolation:isolate}.before-state:before,.after-state:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.before-state>*,.after-state>*{position:relative;z-index:1}.before-state{border-color:color-mix(in srgb,var(--before-accent) 44%,var(--border))}.before-state:before{background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--before-accent) 16%,transparent),transparent 44%),linear-gradient(170deg,color-mix(in srgb,var(--before-accent) 8%,rgba(255,255,255,.92)),color-mix(in srgb,var(--card) 95%,#fff) 58%)}.after-state{border-color:color-mix(in srgb,var(--after-accent) 45%,var(--border))}.after-state:before{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--after-accent) 18%,transparent),transparent 46%),linear-gradient(170deg,color-mix(in srgb,var(--after-accent) 10%,rgba(255,255,255,.92)),color-mix(in srgb,var(--card) 95%,#fff) 62%)}.state-label{width:fit-content;padding:.26rem .68rem;border-radius:999px;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.08rem;font-weight:800}.state-label--before{color:color-mix(in srgb,var(--before-accent) 78%,#201411);border:1px solid color-mix(in srgb,var(--before-accent) 36%,transparent);background:color-mix(in srgb,var(--before-accent) 14%,#fff)}.state-label--after{color:color-mix(in srgb,var(--after-accent) 82%,#13251f);border:1px solid color-mix(in srgb,var(--after-accent) 36%,transparent);background:color-mix(in srgb,var(--after-accent) 14%,#fff)}.state-title{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.1;color:var(--ink)}.state-subtitle{margin:0;font-size:.9rem;line-height:1.52;color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.chaos-items{display:grid;gap:.62rem;width:100%;margin-top:.2rem}.chaos-item{background:color-mix(in srgb,var(--before-accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--before-accent) 24%,transparent);padding:.7rem .9rem;border-radius:12px;font-size:.88rem;animation:chaosFloat 3.8s ease-in-out infinite;animation-delay:var(--delay);opacity:.95}.chaos-item span{display:flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--ink) 88%,#2f1f1b);font-weight:600}.chaos-item svg{color:color-mix(in srgb,var(--before-accent) 82%,#291712);font-size:.64rem;width:18px;height:18px;padding:.35rem;border-radius:999px;background:color-mix(in srgb,var(--before-accent) 14%,#ffffff);border:1px solid color-mix(in srgb,var(--before-accent) 25%,transparent);flex-shrink:0}@keyframes chaosFloat{0%,to{transform:translateY(0) translate(0)}30%{transform:translateY(-3px) translate(-1px)}70%{transform:translateY(2px) translate(1px)}}.transformation-arrow{width:58px;height:58px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;align-self:center;color:color-mix(in srgb,var(--accent) 80%,#2f241b);background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 18%,#ffffff),color-mix(in srgb,var(--surface) 86%,#ffffff));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));font-size:1.05rem;box-shadow:0 12px 22px #140c0624;animation:heroArrowPulse 2.4s ease-in-out infinite}.transformation-arrow svg{display:block}@keyframes heroArrowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.unified-system{display:grid;justify-items:center;gap:.95rem;margin-top:.2rem}.system-icon{position:relative;width:108px;height:108px;display:flex;align-items:center;justify-content:center}.pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed color-mix(in srgb,var(--after-accent) 65%,transparent);border-radius:50%;animation:pulseRing 2.6s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.75);opacity:0}}.system-core{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--after-accent) 92%,#fff),color-mix(in srgb,var(--after-accent) 72%,#000));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px color-mix(in srgb,var(--after-accent) 34%,transparent)}.system-core img{width:42px;height:42px;object-fit:contain}.system-label{font-size:1.16rem;font-weight:800;letter-spacing:.01em;color:var(--ink)}.system-benefits{display:grid;gap:.5rem;width:100%;max-width:280px}.system-benefits span{display:flex;align-items:center;gap:.45rem;border-radius:10px;padding:.46rem .66rem;border:1px solid color-mix(in srgb,var(--after-accent) 28%,transparent);background:color-mix(in srgb,var(--after-accent) 8%,#ffffff);color:color-mix(in srgb,var(--after-accent) 78%,#1f2f28);font-weight:600;font-size:.84rem}.system-benefits svg{font-size:.72rem;color:var(--after-accent)}.state-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.state-meta span{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .62rem;font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--before-accent) 70%,#352621);background:color-mix(in srgb,var(--before-accent) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--before-accent) 25%,transparent)}.state-meta--after span{color:color-mix(in srgb,var(--after-accent) 72%,#1f2f28);background:color-mix(in srgb,var(--after-accent) 11%,#ffffff);border-color:color-mix(in srgb,var(--after-accent) 26%,transparent)}@media (max-width: 900px){.solutions-hero-v2{min-height:auto}.split-visual{grid-template-columns:1fr;gap:1.5rem}.transformation-arrow{width:50px;height:50px;justify-self:center}.transformation-arrow svg{transform:rotate(90deg)}.before-state,.after-state{min-height:auto}}@media (max-width: 700px){.solutions-hero-v2{padding:calc(var(--header-height) + 1.8rem) 1.5rem 2rem}.solutions-hero-v2 .hero-content{width:100%;max-width:100%;padding-top:0}.solutions-hero-v2 h1{font-size:clamp(2rem,7vw,3rem)}.solutions-hero-v2 .hero-content .lead{display:block}.solutions-hero-v2 .hero-actions,.solutions-hero-v2 .hero-actions .button,.solutions-hero-v2 .hero-actions .button-primary,.solutions-hero-v2 .hero-actions .button-ghost{width:100%;justify-content:center}.before-state,.after-state{padding:1.15rem;border-radius:18px}.state-title{font-size:1.2rem}}@media (max-width: 900px){.solutions>.page{width:100%;margin-inline:auto}.solutions .pricing-cards{max-width:100%}}@media (max-width: 700px){.solutions{gap:.85rem}.solutions .device-compatibility{display:none}.solutions .solutions-section,.solutions .ghana-features,.solutions .process-section,.solutions .modules-showcase,.solutions .industries-section,.solutions .proof-section,.solutions .pricing-preview{padding:0 1rem clamp(1.8rem,5vw,2.4rem)}.solutions .solutions-container,.solutions .ghana-features .feature-grid,.solutions .process-steps,.solutions .modules-showcase .module-grid,.solutions .industries-grid,.solutions .proof-stats,.solutions .pricing-cards{grid-template-columns:1fr;max-width:100%}.solutions .pricing-cards{gap:1rem}.solutions .solution-pillar,.solutions .ghana-features .feature-card,.solutions .process-step,.solutions .industry-card,.solutions .stat-card,.solutions .pricing-card{padding:1.1rem}.solutions .cta{width:100%;margin-bottom:2.2rem;padding:1.25rem 1rem;border-radius:22px}.solutions .cta .cta-actions .button,.solutions .cta .cta-actions .button-primary,.solutions .cta .cta-actions .button-ghost{width:100%;justify-content:center}}.story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-items:start;margin-top:1.5rem}.story-copy{display:grid;gap:1.2rem}.story-copy p{color:var(--muted);font-size:1rem;line-height:1.7}.story-copy .story-lead{font-size:1.1rem;color:var(--surface);font-weight:600;margin:0}.story-card{background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:1rem 1.1rem;display:grid;gap:.5rem;box-shadow:0 14px 28px #140c0614}.story-card h3{margin:0;font-size:.95rem;color:var(--section-warm-ink)}.story-card p{margin:0;font-size:.9rem}.story-numbers{display:flex;align-items:center;justify-content:center}.story-numbers .ribbon{margin-top:0;flex-direction:column;align-items:flex-start}.about-hero-figure .about-hero-art{width:400px;height:450px;display:inline-flex;margin-left:0;margin-top:2rem;transform-origin:center;filter:drop-shadow(0 18px 30px rgba(20,12,6,.18));position:relative;z-index:0}.about-hero{margin:4.5rem 4rem -6rem;align-items:center;position:relative;z-index:2;gap:2rem}.about-hero-copy{display:grid;gap:1rem;text-align:center;justify-items:center;margin-inline:auto}.about-hero-copy .lead{max-width:56ch;margin-inline:auto}.about-hero-copy .cta-actions{justify-content:center}.origin-story{padding:15rem 6rem clamp(2.6rem,4vw,3.6rem)}.how-we-work{padding:7rem 6rem clamp(2.6rem,4vw,3.6rem)}.mission,.values{padding:1rem 15rem clamp(2.6rem,4vw,3.6rem);display:grid;gap:2.5rem}@media (max-width: 1200px){.about-hero{margin:clamp(4.4rem,7vw,5.8rem) clamp(1rem,4vw,3rem) .8rem;margin-bottom:-3rem}.origin-story{padding:clamp(8rem,11vw,10rem) clamp(1rem,4vw,2.4rem) clamp(2rem,4vw,3rem)}.how-we-work{padding:clamp(4.8rem,8vw,6.4rem) clamp(1rem,4vw,2.4rem) clamp(2rem,4vw,3rem)}.mission,.values{padding:clamp(1rem,3vw,1.5rem) clamp(1rem,4vw,2.4rem) clamp(2rem,4vw,3rem)}}@media (max-width: 900px){.about{gap:1rem}.about-hero{margin:calc(var(--header-height) + .7rem) 1rem .4rem;margin-bottom:0;gap:1rem}.about-hero-figure{display:grid;justify-items:center;margin-inline:auto}.about-hero-figure .about-hero-art{width:min(320px,88vw);height:auto;margin:0}.origin-story,.how-we-work{padding:clamp(2rem,5vw,3rem) 1rem clamp(1.8rem,4vw,2.6rem)}.mission,.values{padding:1rem 1rem clamp(1.8rem,4vw,2.6rem)}.story-grid{grid-template-columns:1fr}.story-numbers{justify-content:flex-start}}@media (max-width: 700px){.about-hero{margin:calc(var(--header-height) + .45rem) .75rem .2rem;gap:1rem;text-align:center}.about-hero-copy h1{font-size:clamp(1.9rem,8.2vw,2.7rem);max-width:100%}.about-hero-copy .lead{font-size:1rem;max-width:100%}.about-hero-figure{justify-self:center}.about-hero-figure .about-hero-art{width:min(320px,85vw);height:auto;margin-inline:auto}.origin-story,.how-we-work,.mission,.values{padding:1rem .8rem 1.8rem}.story-copy .story-lead{font-size:1rem}.story-numbers .ribbon{width:100%}}@media (max-width: 480px){.about-hero{margin:calc(var(--header-height) + 4.35rem) 2rem 0}.origin-story,.how-we-work,.mission,.values{padding:2rem}.about-hero-figure .about-hero-art{width:min(280px,88vw)}}.terms-page{padding:8rem 6rem clamp(2.6rem,4vw,3.6rem);display:grid;gap:2rem}.terms-shell{display:grid;gap:1.4rem;width:min(1160px,calc(100% - 2rem));margin:clamp(1.2rem,2vw,2.2rem) auto clamp(2.3rem,5vw,3.6rem)}.terms-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.95fr);gap:1.1rem;padding:clamp(1.25rem,3vw,2.2rem);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent-soft) 34%,transparent),transparent 56%),linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 86%,var(--card)),color-mix(in srgb,var(--card) 90%,var(--surface)));border-color:color-mix(in srgb,var(--ink) 11%,transparent);box-shadow:0 18px 42px #0f172a14}.terms-hero-copy{display:grid;gap:1rem;text-align:center;justify-items:center;margin-inline:auto}.terms-hero-copy h1{font-size:clamp(2.1rem,3.9vw,3.35rem);max-width:14ch}.terms-hero-copy .lead{max-width:60ch;color:color-mix(in srgb,var(--ink) 74%,#655042);margin-inline:auto}.terms-meta{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.terms-meta span{padding:.36rem .78rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-alt) 90%,transparent);font-size:.78rem;color:color-mix(in srgb,var(--ink) 78%,#624c3d)}.terms-hero-panel{display:grid;align-content:start;gap:.8rem;padding:1.1rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--card) 90%,rgba(255,255,255,.24))}.terms-hero-panel h2{font-size:1.25rem}.terms-glance-list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.terms-glance-list li{display:grid;gap:.2rem;padding:.65rem .72rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:color-mix(in srgb,var(--surface-alt) 82%,transparent)}.terms-glance-list strong{font-size:.92rem}.terms-glance-list span{font-size:.84rem;color:color-mix(in srgb,var(--ink) 72%,#665345)}.terms-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:1rem;align-items:start}.terms-nav{position:sticky;top:6.45rem;display:grid;gap:.36rem;padding:1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.terms-nav h3{margin-bottom:.4rem;font-size:1.02rem}.terms-nav a{padding:.46rem .62rem;border-radius:10px;border:1px solid transparent;color:color-mix(in srgb,var(--ink) 72%,#5f4a3c);font-size:.9rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.terms-nav a:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.terms-content{display:grid;gap:.9rem}.terms-section{display:grid;gap:.8rem;scroll-margin-top:calc(var(--header-height) + 1.2rem);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f}.terms-section h2{font-size:clamp(1.25rem,2vw,1.7rem)}.terms-section p{color:color-mix(in srgb,var(--ink) 75%,#675345)}.terms-list{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;color:color-mix(in srgb,var(--ink) 76%,#5f4c3e)}.terms-list li::marker{color:var(--accent)}.terms-footer-note{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:space-between;margin-top:1rem;border-radius:1rem}.terms-footer-note span{color:color-mix(in srgb,var(--ink) 76%,#645142)}.privacy-page{display:grid;gap:2rem}.privacy-shell{display:grid;gap:1.4rem;width:min(1160px,calc(100% - 2rem));margin:clamp(1.2rem,2vw,2.2rem) auto clamp(2.3rem,5vw,3.6rem)}.privacy-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.9fr);gap:1.1rem;padding:10rem 6rem clamp(1.25rem,3vw,2.2rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);box-shadow:0 18px 42px #0f172a14}.privacy-hero:after{content:"";position:absolute;width:min(390px,44vw);aspect-ratio:1;border-radius:999px;right:-19%;bottom:-58%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent),transparent 72%);opacity:.6;pointer-events:none}.privacy-hero-copy{display:grid;gap:1rem;align-content:start;text-align:center;justify-items:center;margin-inline:auto}.privacy-hero-copy h1{font-size:clamp(2.15rem,4vw,3.45rem);max-width:13ch}.privacy-hero-copy .lead{max-width:60ch;color:color-mix(in srgb,var(--ink) 74%,#6b4f3d);margin-inline:auto}.privacy-meta{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.privacy-meta span{padding:.36rem .76rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-alt) 90%,transparent);font-size:.78rem;letter-spacing:.02em;color:color-mix(in srgb,var(--ink) 80%,#6b4f3d)}.privacy-chip-row{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.privacy-chip-row span{padding:.35rem .78rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 11%,transparent);color:color-mix(in srgb,var(--accent-strong) 82%,#57351b);font-size:.78rem;font-weight:600}.privacy-hero-panel{position:relative;z-index:1;display:grid;align-content:start;gap:.8rem;padding:1.15rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--card) 90%,rgba(255,255,255,.24))}.privacy-hero-panel h2{font-size:1.25rem}.privacy-hero-panel p{color:color-mix(in srgb,var(--ink) 74%,#655041)}.privacy-hero-panel dl{margin:0;display:grid;gap:.7rem}.privacy-hero-panel dl div{display:grid;gap:.18rem}.privacy-hero-panel dt{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:color-mix(in srgb,var(--ink) 66%,#7a6456)}.privacy-hero-panel dd{margin:0;color:color-mix(in srgb,var(--ink) 84%,#5f4430);font-weight:600}.privacy-layout{display:grid;padding:2rem 6rem clamp(1.25rem,3vw,2.2rem);grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:1.1rem;align-items:start}.privacy-nav{position:sticky;top:6.45rem;display:grid;gap:.35rem;padding:1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.privacy-nav h3{margin-bottom:.4rem;font-size:1.02rem}.privacy-nav a{padding:.46rem .62rem;border-radius:10px;border:1px solid transparent;color:color-mix(in srgb,var(--ink) 72%,#5f4a3c);font-size:.9rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.privacy-nav a:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.privacy-content{display:grid;gap:.9rem}.privacy-section{display:grid;gap:.85rem;scroll-margin-top:calc(var(--header-height) + 1.2rem);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f}.privacy-section h2{font-size:clamp(1.3rem,2.1vw,1.75rem)}.privacy-section p{color:color-mix(in srgb,var(--ink) 75%,#695446)}.privacy-list{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;color:color-mix(in srgb,var(--ink) 76%,#624d3f)}.privacy-list li::marker{color:var(--accent)}.privacy-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.privacy-data-card{display:grid;gap:.55rem;padding:.95rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-alt) 80%,rgba(255,255,255,.44))}.privacy-data-card h3{font-size:1.03rem}.privacy-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent)}.privacy-table{width:100%;min-width:680px;border-collapse:collapse}.privacy-table th,.privacy-table td{padding:.78rem .84rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);vertical-align:top}.privacy-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:color-mix(in srgb,var(--accent-strong) 85%,#412515);background:color-mix(in srgb,var(--accent) 10%,transparent)}.privacy-table td{font-size:.93rem;color:color-mix(in srgb,var(--ink) 75%,#5f4637)}.privacy-table tbody tr:last-child td{border-bottom:none}.privacy-rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.privacy-right-item{display:grid;gap:.3rem;padding:.9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-alt) 78%,rgba(255,255,255,.34))}.privacy-right-item strong{font-size:.95rem}.privacy-right-item span{font-size:.86rem;color:color-mix(in srgb,var(--ink) 72%,#655244)}@media (max-width: 1120px){.privacy-hero{grid-template-columns:1fr}.privacy-layout{padding:2rem;grid-template-columns:1fr}.privacy-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.privacy-nav h3{grid-column:1 / -1}}@media (max-width: 760px){.privacy-hero,.terms-page{padding:13rem 2rem 2rem;grid-template-columns:1fr}.terms-hero{padding:2rem}.privacy-data-grid,.privacy-rights-grid,.privacy-nav{grid-template-columns:1fr}}:root[data-theme=dark] .privacy-hero{border-color:color-mix(in srgb,var(--accent-soft) 26%,transparent);background:radial-gradient(circle at 14% 4%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 55%),linear-gradient(132deg,color-mix(in srgb,var(--surface-alt) 96%,#060403),color-mix(in srgb,var(--surface) 92%,#050302))}:root[data-theme=dark] .privacy-hero-panel,:root[data-theme=dark] .privacy-data-card,:root[data-theme=dark] .privacy-right-item,:root[data-theme=dark] .privacy-table-wrap{border-color:color-mix(in srgb,var(--accent-soft) 20%,transparent);background:color-mix(in srgb,var(--surface-alt) 90%,#070403)}:root[data-theme=dark] .terms-hero,:root[data-theme=dark] .privacy-hero,:root[data-theme=dark] .terms-nav,:root[data-theme=dark] .privacy-nav,:root[data-theme=dark] .terms-section,:root[data-theme=dark] .privacy-section,:root[data-theme=dark] .terms-footer-note{border-color:color-mix(in srgb,var(--ink) 32%,transparent);box-shadow:none}:root[data-theme=dark] .privacy-meta span{background:color-mix(in srgb,var(--surface-alt) 88%,#070403)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .privacy-hero{border-color:color-mix(in srgb,var(--accent-soft) 26%,transparent);background:radial-gradient(circle at 14% 4%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 55%),linear-gradient(132deg,color-mix(in srgb,var(--surface-alt) 96%,#060403),color-mix(in srgb,var(--surface) 92%,#050302))}:root:not([data-theme]) .privacy-hero-panel,:root:not([data-theme]) .privacy-data-card,:root:not([data-theme]) .privacy-right-item,:root:not([data-theme]) .privacy-table-wrap{border-color:color-mix(in srgb,var(--accent-soft) 20%,transparent);background:color-mix(in srgb,var(--surface-alt) 90%,#070403)}:root:not([data-theme]) .terms-hero,:root:not([data-theme]) .privacy-hero,:root:not([data-theme]) .terms-nav,:root:not([data-theme]) .privacy-nav,:root:not([data-theme]) .terms-section,:root:not([data-theme]) .privacy-section,:root:not([data-theme]) .terms-footer-note{border-color:color-mix(in srgb,var(--ink) 32%,transparent);box-shadow:none}:root:not([data-theme]) .privacy-meta span{background:color-mix(in srgb,var(--surface-alt) 88%,#070403)}}:root[data-theme=dark] .terms-hero{border-color:color-mix(in srgb,var(--accent-soft) 26%,transparent);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 56%),linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 96%,#060403),color-mix(in srgb,var(--surface) 92%,#050302))}:root[data-theme=dark] .terms-hero-panel,:root[data-theme=dark] .terms-glance-list li{border-color:color-mix(in srgb,var(--accent-soft) 20%,transparent);background:color-mix(in srgb,var(--surface-alt) 90%,#070403)}:root[data-theme=dark] .terms-meta span{background:color-mix(in srgb,var(--surface-alt) 88%,#070403)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .terms-hero{border-color:color-mix(in srgb,var(--accent-soft) 26%,transparent);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 56%),linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 96%,#060403),color-mix(in srgb,var(--surface) 92%,#050302))}:root:not([data-theme]) .terms-hero-panel,:root:not([data-theme]) .terms-glance-list li{border-color:color-mix(in srgb,var(--accent-soft) 20%,transparent);background:color-mix(in srgb,var(--surface-alt) 90%,#070403)}:root:not([data-theme]) .terms-meta span{background:color-mix(in srgb,var(--surface-alt) 88%,#070403)}}@media (max-width: 1120px){.terms-hero,.terms-layout{grid-template-columns:1fr}.terms-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.terms-nav h3{grid-column:1 / -1}}@media (max-width: 760px){.terms-nav{grid-template-columns:1fr}.page.legal-page .terms-shell,.page.legal-page .privacy-shell{width:calc(100% - .1rem)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.85rem 1.6rem;border-radius:999px;border:1px solid var(--accent);font-weight:600;font-size:.95rem;letter-spacing:.02em;cursor:pointer;position:relative;overflow:hidden;color:var(--bg);background:var(--accent);box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 34%,transparent),inset 0 1px #fbfbfb33;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 88%,var(--ink));border-color:color-mix(in srgb,var(--accent) 88%,var(--ink));box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 42%,transparent),inset 0 1px #fbfbfb3d}.site-main .button:hover{transform:translate(-2px,-2px);background:color-mix(in srgb,#fbfbfb 78%,var(--accent) 22%);border-color:color-mix(in srgb,#fbfbfb 78%,var(--accent) 22%);color:var(--accent-strong);box-shadow:3px 3px color-mix(in srgb,#fbfbfb 72%,#262626 28%),6px 6px color-mix(in srgb,#fbfbfb 58%,#262626 42%),9px 9px color-mix(in srgb,#fbfbfb 44%,#262626 56%)}.site-main .button-primary:hover:after{opacity:0}.button-primary{color:var(--bg)}.button-primary:hover{color:var(--ink)}.button-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(251,251,251,.26),transparent 45%,rgba(251,251,251,.04));transform:translate(-120%);transition:transform .6s ease;opacity:.45;pointer-events:none}.button-primary:hover:after{transform:translate(0)}.button-ghost{color:var(--ink);background:color-mix(in srgb,var(--surface) 92%,var(--surface-alt));border-color:color-mix(in srgb,var(--surface) 92%,var(--surface-alt))}.button-ghost:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 86%,var(--surface-alt));border-color:color-mix(in srgb,var(--surface) 86%,var(--surface-alt))}:root[data-theme=dark] .button-ghost{color:color-mix(in srgb,#ffffff 92%,var(--ink) 8%)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .button-ghost{color:color-mix(in srgb,#ffffff 92%,var(--ink) 8%)}}.button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.7;transform:none;box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 24%,transparent)}@media (prefers-reduced-motion: reduce){.button-primary:after{transition:none}}@font-face{font-family:Kaftan;src:local("Kaftan"),local("Kaftan TRIAL"),url(/fonts/kaftan%20Font/kaftan-trial.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Colmeak;src:url(/fonts/Colmeak.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gyasco;src:url(/fonts/gyasco.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Agern;src:url(/fonts/agern-stylish-logo-font/agern-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Agern;src:url(/fonts/agern-stylish-logo-font/agern-medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Agern;src:url(/fonts/agern-stylish-logo-font/agern-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Agern;src:url(/fonts/agern-stylish-logo-font/agern-bold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{color-scheme:light dark;--font-hero: "Fraunces", "Georgia", serif;--font-display: "Inter", sans-serif;--font-body: "Manrope", "Trebuchet MS", sans-serif;--bg: #fbfbfb;--browser-chrome-color: var(--surface);--section-bg: rgba(35, 88, 66, .08);--bg-gradient: #fbfbfb00;--ink: #262626;--inkup: #235842;--muted: #2e6b52;--accent: #388364;--accent-strong: #235842;--accent-soft: #68c8a2;--surface: #fbfbfb;--surface-alt: color-mix(in srgb, #68c8a2 10%, #fbfbfb);--card: #fbfbfb;--card-bg: var(--card);--border: color-mix(in srgb, #235842 18%, #fbfbfb);--danger: #c94c2f;--shadow: 0 22px 55px rgba(35, 88, 66, .12);--loose-shadow: 0 40px 100px rgba(35, 88, 66, .16);--glow: rgba(104, 200, 162, .28);--soft-glow: rgba(251, 251, 251, .72);--glow-2: rgba(35, 88, 66, .12);--header-bg: rgba(251, 251, 251, .92);--header-border: rgba(35, 88, 66, .14);--icon-color: #235842;--texture-opacity: .46;--hero-surface: #fbfbfb;--hero-surface-alt: color-mix(in srgb, #68c8a2 8%, #fbfbfb);--hero-glass: rgba(251, 251, 251, .9);--hero-grid: rgba(35, 88, 66, .12);--section-warm-bg: color-mix(in srgb, #68c8a2 8%, #fbfbfb);--section-warm-ink: #262626;--section-warm-title: #235842;--section-warm-muted: #2e6b52;--radius: 24px;--radius-sm: 14px;--radius-lg: 32px;--page-gutter: clamp(1.25rem, 6vw, 2.5rem);--header-height: 128px;--bg-stair-url: url(/imgs/elements/stair.svg);--bg-stair2-url: url(/imgs/elements/wave.svg);--bg-stair-opacity: .2;--bg-stair-size: min(1150px, 92vw);--bg-stair-position: center 58%;--site-gradient-1: #fbfbfb;--site-gradient-2: color-mix(in srgb, #68c8a2 4%, #fbfbfb);--site-gradient-3: color-mix(in srgb, #68c8a2 6%, #fbfbfb);--site-gradient-4: color-mix(in srgb, #388364 4%, #fbfbfb);--site-gradient-5: color-mix(in srgb, #68c8a2 3%, #fbfbfb);--site-gradient-6: #fbfbfb;--site-gradient-7: #fbfbfb;--bg-pattern-glow-a: color-mix(in srgb, var(--accent-soft) 10%, transparent);--bg-pattern-glow-b: color-mix(in srgb, var(--accent) 8%, transparent);--bg-bends-color-a: color-mix(in srgb, var(--accent) 10%, transparent);--bg-bends-color-b: color-mix(in srgb, var(--accent-soft) 9%, transparent);--bg-bends-color-c: color-mix(in srgb, #68c8a2 8%, transparent);--bg-bends-color-d: color-mix(in srgb, #388364 6%, transparent);--bg-bends-color-e: color-mix(in srgb, #235842 6%, transparent);--site-overlay-top: rgba(255, 255, 255, .06);--site-overlay-mid: rgba(255, 255, 255, .04);--site-overlay-low: rgba(255, 255, 255, .02);--site-overlay-bottom: rgba(255, 255, 255, 0);--home-pattern-start: clamp(42rem, 58vw, 56rem);--home-pattern-opacity: .12;--bg-bends-opacity: .72;--bg-bends-blur: clamp(48px, 8vw, 118px);--bg-bends-pan-speed: 36s;--bg-bends-drift-speed: 24s;--glass-bg: color-mix(in srgb, var(--surface) 90%, rgba(251, 251, 251, .52));--glass-bg-strong: color-mix(in srgb, var(--surface-alt) 92%, rgba(251, 251, 251, .64));--glass-bg-soft: color-mix(in srgb, var(--card) 88%, rgba(251, 251, 251, .45));--glass-border: color-mix(in srgb, #ffffff 38%, var(--border));--glass-border-strong: color-mix(in srgb, #ffffff 52%, var(--border));--glass-shadow: 0 8px 22px rgba(35, 88, 66, .1);--glass-shadow-hover: 0 12px 28px rgba(35, 88, 66, .14);--glass-inset-highlight: inset 0 1px 0 rgba(251, 251, 251, .5), inset 0 -1px 0 rgba(251, 251, 251, .18);--glass-blur: blur(14px) saturate(1.08)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: #151419;--section-bg: #15141966;--bg-gradient: #15141900;--ink: #fbfbfb;--inkup: #fbfbfb;--muted: #b5b5b5;--accent: #f56e0f;--accent-strong: #ff8d37;--accent-soft: #ffc095;--surface: #1d1c22;--surface-alt: #262626;--card: #2c2b31;--border: #87878766;--danger: #ff8360;--shadow: 0 25px 55px rgba(0, 0, 0, .55);--loose-shadow: 0 45px 80px rgba(0, 0, 0, .68);--glow: rgba(245, 110, 15, .24);--glow-2: rgba(245, 110, 15, .34);--header-bg: rgba(21, 20, 25, .78);--header-border: rgba(251, 251, 251, .14);--texture-opacity: .55;--icon-color: #fbfbfb;--hero-surface: #262626;--hero-surface-alt: #1f1e24;--hero-glass: rgba(38, 38, 38, .92);--hero-grid: rgba(251, 251, 251, .2);--section-warm-bg: #2a2930;--section-warm-ink: #fbfbfb;--section-warm-title: #fbfbfb;--section-warm-muted: #c1c1c1;--bg-stair-opacity: .2;--site-gradient-1: #0f0f14;--site-gradient-2: #12121a;--site-gradient-3: #171721;--site-gradient-4: #1c1c28;--site-gradient-5: #22222f;--site-gradient-6: #292937;--site-gradient-7: #31313f;--bg-pattern-glow-a: color-mix(in srgb, #434357 24%, transparent);--bg-pattern-glow-b: color-mix(in srgb, #2c2c3b 22%, transparent);--bg-bends-color-a: color-mix(in srgb, #3d3d51 40%, transparent);--bg-bends-color-b: color-mix(in srgb, #4a4a5f 36%, transparent);--bg-bends-color-c: color-mix(in srgb, #2e2e3b 34%, transparent);--bg-bends-color-d: color-mix(in srgb, #21212d 44%, transparent);--bg-bends-color-e: color-mix(in srgb, #14141c 58%, transparent);--site-overlay-top: rgba(11, 11, 16, .42);--site-overlay-mid: rgba(14, 14, 20, .28);--site-overlay-low: rgba(18, 18, 25, .2);--site-overlay-bottom: rgba(20, 20, 28, .34);--home-pattern-opacity: .16;--bg-bends-opacity: .58;--bg-bends-blur: clamp(52px, 9vw, 124px);--bg-bends-pan-speed: 40s;--bg-bends-drift-speed: 26s;--glass-bg: color-mix(in srgb, var(--surface-alt) 82%, rgba(21, 20, 25, .62));--glass-bg-strong: color-mix(in srgb, var(--surface) 88%, rgba(21, 20, 25, .72));--glass-bg-soft: color-mix(in srgb, var(--card) 84%, rgba(21, 20, 25, .6));--glass-border: color-mix(in srgb, #ffffff 16%, var(--border));--glass-border-strong: color-mix(in srgb, #ffffff 24%, var(--border));--glass-shadow: 0 10px 26px rgba(0, 0, 0, .38);--glass-shadow-hover: 0 14px 30px rgba(0, 0, 0, .48);--glass-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .2);--glass-blur: blur(15px) saturate(1.12)}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--bg: #151419;--section-bg: #15141966;--bg-gradient: #15141900;--ink: #fbfbfb;--inkup: #fbfbfb;--muted: #b5b5b5;--accent: #f56e0f;--accent-strong: #ff8d37;--accent-soft: #ffc095;--surface: #1d1c22;--surface-alt: #262626;--card: #2c2b31;--border: #87878766;--danger: #ff8360;--shadow: 0 25px 55px rgba(0, 0, 0, .55);--loose-shadow: 0 45px 80px rgba(0, 0, 0, .68);--glow: rgba(245, 110, 15, .24);--glow-2: rgba(245, 110, 15, .34);--header-bg: rgba(21, 20, 25, .78);--header-border: rgba(251, 251, 251, .14);--texture-opacity: .55;--icon-color: #fbfbfb;--hero-surface: #262626;--hero-surface-alt: #1f1e24;--hero-glass: rgba(38, 38, 38, .92);--hero-grid: rgba(251, 251, 251, .2);--section-warm-bg: #2a2930;--section-warm-ink: #fbfbfb;--section-warm-title: #fbfbfb;--section-warm-muted: #c1c1c1;--bg-stair-opacity: .2;--site-gradient-1: #0f0f14;--site-gradient-2: #12121a;--site-gradient-3: #171721;--site-gradient-4: #1c1c28;--site-gradient-5: #22222f;--site-gradient-6: #292937;--site-gradient-7: #31313f;--bg-pattern-glow-a: color-mix(in srgb, #434357 24%, transparent);--bg-pattern-glow-b: color-mix(in srgb, #2c2c3b 22%, transparent);--bg-bends-color-a: color-mix(in srgb, #3d3d51 40%, transparent);--bg-bends-color-b: color-mix(in srgb, #4a4a5f 36%, transparent);--bg-bends-color-c: color-mix(in srgb, #2e2e3b 34%, transparent);--bg-bends-color-d: color-mix(in srgb, #21212d 44%, transparent);--bg-bends-color-e: color-mix(in srgb, #14141c 58%, transparent);--site-overlay-top: rgba(11, 11, 16, .42);--site-overlay-mid: rgba(14, 14, 20, .28);--site-overlay-low: rgba(18, 18, 25, .2);--site-overlay-bottom: rgba(20, 20, 28, .34);--home-pattern-opacity: .16;--bg-bends-opacity: .58;--bg-bends-blur: clamp(52px, 9vw, 124px);--bg-bends-pan-speed: 40s;--bg-bends-drift-speed: 26s;--glass-bg: color-mix(in srgb, var(--surface-alt) 82%, rgba(21, 20, 25, .62));--glass-bg-strong: color-mix(in srgb, var(--surface) 88%, rgba(21, 20, 25, .72));--glass-bg-soft: color-mix(in srgb, var(--card) 84%, rgba(21, 20, 25, .6));--glass-border: color-mix(in srgb, #ffffff 16%, var(--border));--glass-border-strong: color-mix(in srgb, #ffffff 24%, var(--border));--glass-shadow: 0 10px 26px rgba(0, 0, 0, .38);--glass-shadow-hover: 0 14px 30px rgba(0, 0, 0, .48);--glass-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .2);--glass-blur: blur(15px) saturate(1.12)}}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;background:var(--browser-chrome-color)}body{margin:0;min-height:100vh;width:100%;max-width:100%;font-family:var(--font-body);background:var(--surface);color:var(--ink);line-height:1.6;letter-spacing:.01em;overflow-x:hidden;top:0!important}#root{width:100%;max-width:100%;margin:0;overflow-x:clip}h1{font-family:var(--font-hero);font-weight:900;line-height:1.5;letter-spacing:-.025em;text-shadow:20px 25px 15px rgba(8,5,3,.22);overflow:visible}h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:-.01em}h2,h3,h4,h5,h6{text-shadow:10px 10px 30px color-mix(in srgb,var(--ink) 18%,transparent)}:root[data-theme=dark] h2,:root[data-theme=dark] .eyebrow{color:#fff}@media (prefers-color-scheme: dark){:root:not([data-theme]) h2,:root:not([data-theme]) .eyebrow{color:#fff}}h1{font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.05}h2{font-size:clamp(2rem,3vw,3rem);color:var(--inkup)}h3{font-size:1.3rem}h4{font-size:1.05rem}p{margin:0}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:.75rem;left:.75rem;padding:.6rem 1rem;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--ink);font-weight:600;transform:translateY(-200%);transition:transform .2s ease;z-index:20}.skip-link:focus{transform:translateY(0)}.scroll-top{position:fixed;right:1.5rem;bottom:1.5rem;width:48px;height:48px;border-radius:999px;border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow);cursor:pointer;z-index:30;transition:transform .2s ease,box-shadow .2s ease}.scroll-top:hover{transform:translateY(-2px);box-shadow:var(--loose-shadow)}.scroll-top:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.scroll-top svg{font-size:1rem}a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}img{max-width:100%;display:block}.app-shell{min-height:100vh;width:100%;max-width:100%;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow-x:clip}.app-shell:before{content:none;position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(1250px circle at 12% -14%,var(--bg-pattern-glow-a),transparent 58%),radial-gradient(920px circle at 88% 2%,var(--bg-pattern-glow-b),transparent 54%);z-index:-2}.site-main{--section-stack-gap: 5rem;display:grid;gap:var(--section-stack-gap);margin-inline:0;width:100%;max-width:100%;position:relative;background:var(--bg);overflow-x:clip}.site-main:before{content:none;position:absolute;top:-18%;right:-14%;bottom:0;left:-14%;background:radial-gradient(58% 52% at 8% 10%,var(--bg-bends-color-a) 0%,transparent 72%),radial-gradient(56% 50% at 92% 12%,var(--bg-bends-color-b) 0%,transparent 74%),radial-gradient(62% 56% at 16% 88%,var(--bg-bends-color-c) 0%,transparent 78%),radial-gradient(60% 54% at 84% 84%,var(--bg-bends-color-d) 0%,transparent 76%),radial-gradient(72% 66% at 50% 44%,var(--bg-bends-color-e) 0%,transparent 82%);background-repeat:no-repeat;filter:blur(var(--bg-bends-blur)) saturate(1.08);opacity:var(--bg-bends-opacity);transform-origin:50% 50%;animation:site-color-bends-pan var(--bg-bends-pan-speed) ease-in-out infinite alternate,site-color-bends-drift var(--bg-bends-drift-speed) ease-in-out infinite;pointer-events:none;z-index:0}.site-main:after{content:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--site-overlay-top) 0%,var(--site-overlay-mid) 34%,var(--site-overlay-low) 60%,var(--site-overlay-bottom) 100%);opacity:.38;pointer-events:none;z-index:0}@keyframes site-color-bends-pan{0%{background-position:2% 8%,97% 8%,12% 95%,90% 90%,50% 42%}50%{background-position:11% 18%,86% 13%,24% 84%,80% 74%,52% 50%}to{background-position:4% 4%,94% 10%,14% 92%,88% 84%,48% 38%}}@keyframes site-color-bends-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2.2%,1.6%,0) scale(1.06)}to{transform:translate3d(1.8%,-1.1%,0) scale(1.03)}}.site-main>.app-particles-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:auto}.site-main>:not(.app-particles-layer){width:100%;max-width:100%;margin-inline:0;position:relative;z-index:2}.scroll-reveal,[data-scroll]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--delay, 0s)}.scroll-reveal.is-visible,[data-scroll].is-visible{opacity:1;transform:translateY(0)}.page{width:100%;min-height:100vh;scroll-margin-top:calc(var(--header-height) + 1.5rem);position:relative;z-index:0;isolation:isolate;margin-inline:auto}.page-stack{display:grid;gap:1rem}.section-bg,.section-media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.section-bg{z-index:-2;overflow:hidden}.section-bg svg{position:absolute;width:min(520px,70vw);height:auto;opacity:.25}.section-media{z-index:-1;overflow:hidden}.section-media>*{pointer-events:auto}.section-media img,.section-media svg{max-width:none}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:1rem;color:var(--muted);font-weight:600}.lead{font-size:1.3rem;color:var(--muted);max-width:760px;font-weight:600}.text-accent{color:var(--inkup);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);padding:0 .2rem;border-radius:8px;font-weight:300}.muted{color:var(--muted)}@keyframes faakoLoop{0%{stroke-dashoffset:var(--dash);fill:transparent;opacity:1}40%{stroke-dashoffset:0;fill:transparent}65%{stroke-dashoffset:0;fill:var(--path-fill)}82%{stroke-dashoffset:0;fill:var(--path-fill)}to{stroke-dashoffset:var(--dash);fill:transparent}}.card{padding:1.6rem;border-radius:var(--radius);border:1px solid var(--glass-border);background:linear-gradient(145deg,color-mix(in srgb,#ffffff 18%,transparent) 0%,transparent 48%),linear-gradient(165deg,var(--glass-bg-strong) 0%,var(--glass-bg) 62%,var(--glass-bg-soft) 100%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inset-highlight)}.pill{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ribbon{margin-top:2rem;padding:1.8rem 2.4rem;border-radius:36px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--card) 90%,rgba(255,255,255,.35));box-shadow:var(--loose-shadow);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ribbon-tags{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--muted)}.ribbon-tags span{display:flex;width:200px;font-weight:800;flex-direction:column;padding:.45rem 1rem;border-radius:20px;background:color-mix(in srgb,var(--card) 70%,rgba(255,255,255,.4));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);box-shadow:0 12px 24px #00000014}.ribbon-tags img{height:50px}.section{display:grid;gap:clamp(2rem,3vw,3rem);padding:1rem 0 2rem}.section-header{display:flex;flex-direction:column;gap:.8rem;max-width:100%;justify-content:center;align-items:center;text-align:center;margin-inline:auto}.section-header:after{content:"";display:block;width:64px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-soft));margin-top:.2rem;margin-inline:auto}.trust-strip{padding:clamp(2.2rem,4vw,0rem);text-align:center;display:grid;gap:1.6rem}.trust-strip .section-header{margin:0 auto;align-items:center}.trust-logos{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;color:var(--muted)}.trust-logos .trust-logo{padding:.5rem 1.2rem;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--muted)}.trust-logos .trust-logo img{height:80px;max-width:100%;width:100%;object-fit:contain;display:block;opacity:.85}.testimonials p{color:var(--section-warm-ink)}.testimonials .testimonial-card p{color:var(--ink)}.faq-section{padding:clamp(2.6rem,4vw,3.6rem);display:grid;gap:2rem}.faq-section .section-header{text-align:center;margin:0 auto;align-items:center}.faq-grid{display:grid;gap:1rem;max-width:920px;margin:0 auto}.faq-item{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.1rem 1.4rem;box-shadow:0 16px 30px #0f090514}.faq-item summary{list-style:none;cursor:pointer;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-weight:700;color:var(--accent)}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:.8rem 0 0;color:var(--muted)}.feature-grid,.module-grid,.testimonial-grid{display:grid;gap:1.4rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card,.module-card,.testimonial-card{padding:clamp(1.5rem,2vw,2rem);display:grid;gap:.9rem;position:relative;overflow:hidden;align-items:center;justify-content:center}.feature-card{color:var(--ink)}.feature-card h3{color:var(--accent-strong)}.feature-card:after,.module-card:after,.testimonial-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--surface) 18%,transparent),transparent 55%);opacity:.8;pointer-events:none;z-index:0}.feature-card>*,.module-card>*,.testimonial-card>*{position:relative;z-index:1}.feature-card:hover,.module-card:hover,.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 35px 55px #0c07032e}.module-card.is-selectable{cursor:pointer}.module-card.is-selected{border-color:var(--accent);box-shadow:0 30px 50px #0c070329}.module-card.is-selectable:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:3px}.module-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.module-card-header svg{font-size:1.2rem;color:var(--accent)}.module-pill-tag{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .6rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);width:fit-content}.feature-card-icon{width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.2rem}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:start}.workflow-steps{display:grid;gap:1.5rem;position:relative;z-index:1}.step{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.3rem 1.5rem;border-radius:calc(var(--radius) + 6px);border:none;background:color-mix(in srgb,var(--card) 85%,rgba(255,255,255,.4));box-shadow:0 25px 35px #140c0617;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s ease,box-shadow .35s ease}.step span{font-family:var(--font-display);font-size:1.3rem;color:var(--accent)}.step:hover{transform:translateY(-4px);box-shadow:0 30px 45px #140c061f}.testimonials .testimonial-card{font-style:italic}.testimonial-card span{font-style:normal;font-weight:600;color:var(--muted)}.cta{width:min(100%,1200px);margin-inline:auto;padding:clamp(2.5rem,4vw,3.4rem);margin-bottom:3.5rem;border-radius:42px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--card) 90%,rgba(255,255,255,.25));box-shadow:var(--loose-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:2rem;align-items:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-alt) 86%,rgba(255,255,255,.55)),color-mix(in srgb,var(--card) 92%,rgba(255,255,255,.38)));z-index:0}.cta>*:not(.section-bg):not(.section-media){position:relative;z-index:1}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem}.price{font-size:1.8rem;font-family:var(--font-display)}.price small{font-size:.7rem;font-weight:600;color:var(--muted)}.form{display:grid;gap:1rem}.form.card{padding:2rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}label{display:grid;gap:.5rem;color:var(--accent);font-size:.9rem}input,select{padding:.8rem .95rem;border-radius:12px;border:1px solid var(--border);font:inherit;background:transparent;color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.form-note{font-size:.85rem;color:var(--muted)}.form-note.success{color:var(--accent);font-weight:600}.form-note.error{color:var(--danger);font-weight:600}.form-note.loading{color:var(--muted);font-weight:600}.reveal{animation:rise .9s ease both;animation-delay:var(--delay, 0s)}.reveal[data-scroll],.reveal.js-observed-reveal{animation:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.reveal{animation:none}.site-main:before{animation:none}.scroll-reveal,[data-scroll]{opacity:1;transform:none;transition:none}.page{filter:none;opacity:1;transition:none}}.whatsapp-float{position:fixed;width:56px;height:56px;right:5.75rem;bottom:1.5rem;display:inline-flex;align-items:center;justify-content:center;background:#25d366;color:#fff;padding:0;border-radius:999px;line-height:0;font-size:0;font-weight:700;text-decoration:none;box-shadow:0 6px 24px #25d36666;z-index:900;transition:transform .25s ease,box-shadow .25s ease;animation:wpPulse 2.4s ease-in-out infinite}.whatsapp-float:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 32px #25d3668c;animation:none}.whatsapp-icon{width:26px;height:26px;min-width:26px;min-height:26px;display:block;color:#fff!important;fill:currentColor;flex-shrink:0}@keyframes wpPulse{0%,to{box-shadow:0 6px 24px #25d36666}50%{box-shadow:0 6px 32px #25d366a6}}@media (max-width: 1000px){:root{--header-height: 112px;--bg-stair-size: min(980px, 122vw);--bg-stair-position: center 56%;--home-pattern-start: clamp(48rem, 90vw, 70rem)}.site-main{--section-stack-gap: clamp(2rem, 5vw, 3rem)}.page{filter:none;opacity:1;transition:none}.trust-indicators:before{background-position:var(--bg-stair-position);background-size:var(--bg-stair-size) auto}.hero,.split,.cta{grid-template-columns:1fr}}@media (max-width: 700px){:root{--header-height: 88px}html{font-size:15px}.site-main{--section-stack-gap: clamp(1.6rem, 5vw, 2.2rem)}.page h1,.page h2,.page h3,.page h4,.page p,.page li,.page span,.page a{overflow-wrap:anywhere;word-break:break-word}.card,.feature-card,.module-card,.pricing-card,.testimonial-card,.trust-card,.faq-item,.case-card,.story-card,.step,.ribbon,.dashboard-module-card{min-width:0}.trust-indicators:before{background-position:var(--bg-stair-position);background-size:var(--bg-stair-size) auto}.ribbon{flex-direction:column;align-items:flex-start}.scroll-top{width:42px;height:42px;right:.5rem;bottom:1rem}.cta{width:100%;padding:1.5rem;border-radius:28px}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .button{width:100%;justify-content:center}.whatsapp-float{width:46px;height:46px;bottom:1.2rem;left:.5rem;padding:0}.whatsapp-icon{width:22px;height:22px;min-width:22px;min-height:22px}}.cta.cta-compact{display:flex;flex-direction:column;text-align:center;align-items:center;justify-items:center}.cta-content{display:flex;flex-direction:column;text-align:left;align-items:center;justify-items:center}.cta.cta-compact .cta-actions{justify-content:center}.cta.cta-compact:before{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 0%,transparent) 65%),#ffffff47}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;padding:.35rem .8rem;width:fit-content}.text-link{color:var(--ink);font-weight:700;font-size:.9rem;display:inline-block;margin-top:0}.text-link:hover{color:var(--accent)}:root .app-shell :is(.card,.feature-card,.module-card,.testimonial-card,.pricing-card,.case-card,.case-detail-related-card,.story-card,.industry-card,.stat-card,.dashboard-module-card,.contact-topic-card,.contact-form-card,.privacy-data-card,.auth-card,.login-card,.visual-card,.not-found-links,.tab-content-details){border-color:var(--glass-border)!important;background:linear-gradient(145deg,color-mix(in srgb,#fbfbfb05 94%,#ffffff));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inset-highlight)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}:root .app-shell :is(.card,.feature-card,.module-card,.testimonial-card,.pricing-card,.case-card,.case-detail-related-card,.story-card,.industry-card,.stat-card,.dashboard-module-card,.contact-topic-card,.contact-form-card,.privacy-data-card,.auth-card,.login-card,.visual-card,.not-found-links):hover{border-color:var(--glass-border-strong)!important;box-shadow:var(--glass-shadow-hover),var(--glass-inset-highlight)!important}:root .app-shell :is(.pricing-card.featured,.module-card.is-selected){border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border))!important;background:linear-gradient(145deg,color-mix(in srgb,#ffffff 18%,transparent) 0%,transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--glass-bg-strong) 88%,color-mix(in srgb,var(--accent) 12%,transparent)),color-mix(in srgb,var(--glass-bg) 92%,color-mix(in srgb,var(--accent) 9%,transparent)) 62%,color-mix(in srgb,var(--glass-bg-soft) 94%,color-mix(in srgb,var(--accent) 6%,transparent)))!important}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;gap:2rem;padding:.5rem clamp(1rem,2.5vw,1.6rem);position:fixed;top:5%;left:50%;right:auto;width:min(1200px,calc(100% - (var(--page-gutter) * 2)));transform:translate(-50%);z-index:100;background:#fff9f385;border-radius:30px;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #0c14221a;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-scrolled{background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #0c14221a;color:var(--ink);width:100%;padding:1.5rem;left:0;right:0;top:0;transform:none;border-radius:0}.site-header.is-scrolled .site-nav{color:var(--ink)}:root[data-theme=dark] .site-header:not(.is-scrolled){background:#080605db;border-bottom-color:#ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme]) .site-header:not(.is-scrolled){background:#080605db;border-bottom-color:#ffffff14}}.brand-block{display:grid;gap:.3rem;justify-self:center;text-align:center}.logo{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.logo img{display:block;height:50px;width:auto;object-fit:contain}.site-header.is-scrolled .logo img{height:80px}.site-nav{display:flex;justify-content:flex-start;gap:1.4rem;color:var(--ink);font-weight:500;width:100%;justify-self:start;align-items:center}:root[data-theme=dark] .site-nav{color:var(--ink)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .site-nav{color:var(--ink)}}.nav-group{position:static;display:inline-flex;align-items:center}.nav-trigger{background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding-bottom:.2rem;position:relative}.nav-link-static{position:relative;padding-bottom:.2rem;color:inherit;text-decoration:none;font-weight:inherit}.nav-trigger:after,.nav-link-static:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-soft));transition:width .2s ease}.nav-group.is-open .nav-trigger:after,.nav-group:hover .nav-trigger:after,.nav-group:focus-within .nav-trigger:after,.nav-link-static:hover:after,.nav-link-static:focus-visible:after{width:100%}.nav-caret{font-size:.65rem;transform:translateY(-1px);transition:transform .2s ease}.nav-group.is-open .nav-caret{transform:translateY(-1px) rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%,10px);width:min(1120px,calc(100dvw - 2.5rem));padding:1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(150deg,var(--card),color-mix(in srgb,var(--surface-alt) 80%,var(--card)));-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:var(--loose-shadow);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:30}.nav-group.is-open .nav-dropdown,.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;transform:translate(-50%);pointer-events:auto}.nav-dropdown--product{width:min(1180px,calc(100dvw - 2.5rem))}.nav-dropdown--resources{width:min(860px,calc(100dvw - 2.5rem))}.mega-grid{display:grid;gap:1rem}.mega-grid--product{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.95fr)}.mega-grid--solutions{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-grid--resources{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-column{display:grid;gap:.5rem;min-width:0}.mega-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-bottom:.18rem;font-weight:700}.mega-links{display:grid;gap:.2rem}.mega-link{color:var(--ink);text-decoration:none;display:grid;grid-template-columns:28px minmax(0,1fr);gap:.58rem;align-items:start;padding:.38rem .44rem;border-radius:12px;transition:color .2s ease,background .2s ease}.mega-link:hover,.mega-link:focus-visible{background:color-mix(in srgb,var(--ink) 70%,transparent);color:var(--surface)}.mega-link-icon{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--accent) 80%,var(--ink));background:color-mix(in srgb,var(--ink) 6%,transparent)}.mega-link:hover .mega-link-icon,.mega-link:focus-visible .mega-link-icon{color:inherit;background:color-mix(in srgb,var(--surface) 18%,transparent)}.mega-link-icon svg{margin:0;font-size:.86rem}.mega-link-copy-wrap{min-width:0;display:grid;gap:.08rem}.mega-link-title{font-weight:700;font-size:.98rem;line-height:1.2}.mega-link-copy{font-size:.82rem;line-height:1.42;color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.mega-link:hover .mega-link-copy,.mega-link:focus-visible .mega-link-copy{color:inherit}.mega-footer-link{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;color:var(--ink);text-decoration:none;font-weight:650;padding:.34rem .45rem;border-radius:10px;transition:color .2s ease,background .2s ease}.mega-footer-link:hover,.mega-footer-link:focus-visible{background:color-mix(in srgb,var(--ink) 70%,transparent);color:var(--surface)}.mega-footer-link svg{margin:0;font-size:.75rem}.mega-side{border-left:1px solid color-mix(in srgb,var(--border) 76%,transparent);padding-left:1rem}.mega-side-card{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;padding:.74rem;background:color-mix(in srgb,var(--surface-alt) 72%,transparent);display:grid;gap:.54rem}.mega-side-card h4{margin:0;font-size:.98rem}.mega-side-card p{margin:0;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-size:.82rem;line-height:1.44}.mega-side-visual{height:132px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--border) 75%,transparent);background:radial-gradient(circle at 22% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 44%),radial-gradient(circle at 84% 82%,color-mix(in srgb,var(--accent-soft) 24%,transparent),transparent 48%),linear-gradient(155deg,color-mix(in srgb,var(--surface) 94%,#ffffff),color-mix(in srgb,var(--surface-alt) 82%,#ffffff))}.nav-actions{display:flex;justify-content:flex-end;gap:.5rem;align-items:center;justify-self:end}.nav-signin{color:var(--ink);text-decoration:none;font-weight:600;padding:.45rem .75rem;border-radius:999px}.nav-signin:hover,.nav-signin:focus-visible{background:color-mix(in srgb,var(--ink) 10%,transparent)}.nav-cta{padding:.5rem 1.2rem;font-size:.9rem}.theme-toggle{border:1px solid var(--card);background:var(--card);color:color-mix(in srgb,var(--ink) 68%,var(--muted));padding:.55rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.theme-toggle:hover{background:color-mix(in srgb,var(--card) 84%,var(--accent-soft));border-color:color-mix(in srgb,var(--card) 84%,var(--accent-soft));color:var(--accent);transform:translateY(-1px)}.theme-toggle.icon-only{width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.theme-toggle.icon-only svg{font-size:1rem}.nav-toggle{display:none;width:42px;height:42px;padding:0;border-radius:999px}.nav-mobile-links{display:none}@media (max-width: 1000px){.site-header,.site-header.is-scrolled{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;text-align:left;top:0;left:0;transform:none;width:100%;border-radius:0;padding:.65rem 1rem;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--header-border);box-shadow:0 14px 28px #0c14221f}.brand-block{justify-self:start;text-align:left}.logo img,.site-header.is-scrolled .logo img{height:58px}.site-nav{display:none;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,var(--surface));box-shadow:var(--loose-shadow);order:3;width:100%;max-height:calc(100dvh - var(--header-height) - 1.2rem);overflow-y:auto;overscroll-behavior:contain}.site-header.nav-open .site-nav{display:flex}.nav-group{width:100%;flex-direction:column;align-items:flex-start;position:relative}.nav-trigger,.nav-link-static{width:100%;display:flex;justify-content:space-between;padding-bottom:0}.nav-trigger:after,.nav-link-static:after{display:none}.nav-dropdown,.nav-dropdown--product,.nav-dropdown--resources{position:static;opacity:1;transform:none;pointer-events:auto;box-shadow:none;border:none;padding:.5rem 0 .75rem;width:100%;display:none}.nav-group.is-open .nav-dropdown{display:block;opacity:1;transform:none;pointer-events:auto}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{transform:none}.mega-grid,.mega-grid--product,.mega-grid--solutions,.mega-grid--resources{grid-template-columns:1fr;gap:.75rem}.mega-side{border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-left:0;padding-top:.75rem}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-actions{justify-content:flex-end;flex-wrap:nowrap;order:2;justify-self:end;margin-left:auto}.nav-actions .nav-signin,.nav-actions .nav-cta{display:none}.nav-mobile-links{display:grid;width:100%;gap:.55rem;margin-top:.4rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.nav-mobile-link{width:100%;min-height:42px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:600;background:color-mix(in srgb,var(--surface-alt) 24%,transparent)}.nav-mobile-link--cta{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent-soft) 44%,#ffffff);color:var(--accent-strong)}}@media (max-width: 700px){.site-header,.site-header.is-scrolled{padding:.5rem .7rem;gap:.45rem}.logo img,.site-header.is-scrolled .logo img{height:46px}.site-nav{max-height:calc(100dvh - var(--header-height) - .75rem);padding:.78rem}.nav-actions{gap:.35rem}.nav-toggle,.theme-toggle.icon-only{width:38px;height:38px}}.site-footer{--ui-bottom-bar-border-color: color-mix(in srgb, #ffffff 18%, transparent);--ui-bottom-bar-text-color: #f3fff9;--ui-bottom-bar-muted-color: color-mix(in srgb, #f3fff9 66%, #9fcab8);--ui-bottom-bar-link-color: color-mix(in srgb, #f3fff9 92%, #9fcab8);--ui-bottom-bar-link-hover-color: color-mix(in srgb, var(--accent-soft) 88%, #f3fff9);--ui-bottom-bar-mark-color: color-mix(in srgb, var(--accent-soft) 88%, #f3fff9);background:#062416;border-top:1px solid color-mix(in srgb,#ffffff 18%,transparent);padding:clamp(2.8rem,5vw,4rem) var(--page-gutter) clamp(2rem,4vw,2.8rem)}.site-footer-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:clamp(1.25rem,2.4vw,1.8rem)}.footer-cta-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid color-mix(in srgb,#ffffff 16%,transparent)}.footer-brand{display:grid;gap:.42rem}.footer-logo{display:inline-flex;align-items:center;width:fit-content;gap:0}.site-footer .logo img{width:auto;max-width:min(210px,68vw);height:clamp(54px,7vw,78px)}.footer-kicker{margin:0;color:color-mix(in srgb,#eaf7f1 86%,#9fcab8);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.footer-brand h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.03;letter-spacing:-.02em;color:#f3fff9}.footer-brand small{margin:0;color:color-mix(in srgb,#f3fff9 78%,#9fcab8);font-size:.95rem;line-height:1.45;max-width:56ch}.footer-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;padding:.6rem 1.4rem;text-decoration:none;white-space:nowrap;border:1px solid color-mix(in srgb,#ffffff 24%,transparent);background:color-mix(in srgb,var(--accent-soft) 78%,#ffffff);color:color-mix(in srgb,#062416 90%,#0b2b1f);font-size:.92rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.footer-cta-button:hover,.footer-cta-button:focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #2358421f;background:color-mix(in srgb,var(--accent-soft) 68%,#ffffff)}.footer-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.95rem,2vw,1.8rem);padding-block:.5rem 1rem;border-bottom:1px solid color-mix(in srgb,#ffffff 16%,transparent)}.footer-links{display:grid;align-content:start;gap:.5rem}.footer-title{color:color-mix(in srgb,#f3fff9 90%,#9fcab8);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.14rem}.footer-links a{color:color-mix(in srgb,#f3fff9 76%,#9fcab8);text-decoration:none;font-size:.9rem;line-height:1.35;width:fit-content;transition:color .2s ease}.footer-links a:hover,.footer-links a:focus-visible{color:color-mix(in srgb,var(--accent-soft) 88%,#f3fff9)}.footer-language-picker{display:grid;gap:.45rem}.footer-language-picker label{color:color-mix(in srgb,#f3fff9 72%,#9fcab8);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.footer-language-control select{width:100%;min-height:40px;padding:.5rem .66rem;border-radius:10px;border:1px solid color-mix(in srgb,#ffffff 22%,transparent);background:color-mix(in srgb,#0b3524 82%,transparent);color:#f3fff9;font:inherit}.footer-language-status{margin:0;font-size:.74rem;color:color-mix(in srgb,#f3fff9 64%,#9fcab8)}.footer-language-hidden{width:100%;height:0;opacity:0;overflow:hidden;pointer-events:none}.goog-te-banner-frame.skiptranslate{display:none!important}.footer-trust-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,#ffffff 16%,transparent)}.footer-trust-badges{display:flex;flex-wrap:wrap;gap:.55rem}.footer-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.3rem .78rem;border-radius:999px;border:1px solid color-mix(in srgb,#ffffff 20%,transparent);background:color-mix(in srgb,#ffffff 8%,transparent);font-size:.75rem;font-weight:600;color:color-mix(in srgb,#f3fff9 78%,#9fcab8);letter-spacing:.01em}.footer-address{color:color-mix(in srgb,#f3fff9 72%,#9fcab8);font-size:.84rem;font-weight:600}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;color:color-mix(in srgb,#f3fff9 64%,#9fcab8);font-size:.82rem}.footer-legal-links{display:inline-flex;align-items:center;gap:.8rem;flex-wrap:wrap}.footer-legal-links a{color:inherit;text-decoration:none;transition:color .2s ease}.footer-legal-links a:hover,.footer-legal-links a:focus-visible{color:color-mix(in srgb,var(--accent-soft) 88%,#f3fff9)}@media (max-width: 1024px){.footer-cta-row{align-items:flex-start;flex-direction:column}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.site-footer{padding-inline:1rem}.footer-links-grid{grid-template-columns:1fr;gap:1rem}.footer-cta-button{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}}
