@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=DM+Sans:wght@400;600;700&display=swap";:root{color-scheme:light dark}:root{--font-body: "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg: #151515;--panel: #1f1f1f;--line: #262626;--muted: #b8b8b8;--muted-2: #a3a3a3;--text: #e8e8e8;--accent: #3fb7ac;--accent-soft: #9edfd8;--shadow: 0 0 0 1px rgba(47, 165, 160, .18);--radius: 12px;--gap: 1.25rem;--header-bg: rgba(20, 20, 20, .8);--mobile-menu-bg: rgba(20, 20, 20, .7);--nav-hover-bg: #161616;--nav-active-bg: #202020;--nav-active-border: #2a2a2a;--btn-bg: #2aa399;--btn-bg-hover: #23857d;--btn-fg: #f3fffd;--btn-outline-border: #555;--btn-outline-hover-border: #666;--btn-outline-hover-bg: #141414;--menu-toggle-border: #333;--menu-toggle-hover-bg: #151515;--menu-toggle-divider: rgba(255, 255, 255, .12);--panel-elev: none;color-scheme:dark}@media (prefers-color-scheme: light){:root{--bg: #f9f9f9;--panel: #f3f3f3;--line: #dcdcdc;--text: #111111;--muted: #666666;--muted-2: #808080;--accent: #2aa399;--accent-soft: #c6efea;--shadow: 0 12px 32px rgba(28, 37, 55, .08);--header-bg: rgba(255, 255, 255, .94);--mobile-menu-bg: rgba(255, 255, 255, .96);--nav-hover-bg: #ececec;--nav-active-bg: #e8e8e8;--nav-active-border: #cccccc;--btn-bg: #f2f2f2;--btn-bg-hover: #e8e8e8;--btn-fg: #ffffff;--menu-toggle-border: #d6d6d6;--menu-toggle-hover-bg: #efefef;--menu-toggle-divider: rgba(0, 0, 0, .08);--panel-elev: 0 12px 28px rgba(22, 30, 46, .08);--btn-outline-border: #cccccc;--btn-outline-hover-border: #bbbbbb;--btn-outline-hover-bg: #f5f5f5;color-scheme:light}.header{box-shadow:0 1px #0f172a0f}.hero{background:radial-gradient(120% 120% at 20% 0%,#2fa5a017,#fff0 60%),radial-gradient(110% 110% at 100% 0%,#93befe14,#fff0 60%)}.hero:before{opacity:.18;background-image:radial-gradient(#2fa5a038 1.1px,#0000 1.6px)}.hero .btn{background:var(--accent)!important;color:var(--btn-fg)!important;border-color:var(--accent)!important}.hero .btn:hover{background:var(--btn-bg-hover)!important;color:var(--btn-fg)!important;border-color:var(--btn-bg-hover)!important;box-shadow:0 10px 28px #2fa5a040,var(--shadow)!important}.header .btn,.cta-inline{background:var(--accent)!important;color:var(--btn-fg)!important;border-color:var(--accent)!important}.header .btn:hover,.cta-inline:hover{background:var(--btn-bg-hover)!important;color:var(--btn-fg)!important;border-color:var(--btn-bg-hover)!important;box-shadow:0 10px 28px #2fa5a040,var(--shadow)!important}#value .card,#solutions .card,#how .card{background:var(--panel)}}:root[data-theme=light],body[data-theme=light]{color-scheme:light;--bg: #f9f9f9;--panel: #f3f3f3;--line: #dcdcdc;--text: #111111;--muted: #666666;--muted-2: #808080;--accent: #2aa399;--accent-soft: #c6efea;--shadow: 0 12px 32px rgba(28, 37, 55, .08);--header-bg: rgba(255, 255, 255, .94);--mobile-menu-bg: rgba(255, 255, 255, .96);--nav-hover-bg: #ececec;--nav-active-bg: #e8e8e8;--nav-active-border: #cccccc;--btn-bg: #165a7a;--btn-bg-hover: #114661;--btn-fg: #ffffff;--menu-toggle-border: #d6d6d6;--menu-toggle-hover-bg: #efefef;--panel-elev: 0 12px 28px rgba(22, 30, 46, .08);--btn-outline-border: #cccccc;--btn-outline-hover-border: #bbbbbb;--btn-outline-hover-bg: #f5f5f5}body[data-theme=light] .header{box-shadow:0 1px #0f172a0f}:root[data-theme=light] .hero,body[data-theme=light] .hero{background:linear-gradient(135deg,#2aa3991f,#1c355e14),linear-gradient(to bottom,#f3f3f3,#f3f3f3fa 45%,#f8f8f8f2 70%,#f9f9f9eb 82%,#f9f9f9),var(--bg)}:root[data-theme=light] .hero:before,body[data-theme=light] .hero:before{opacity:0;background-image:none}:root[data-theme=light] .hero:after,body[data-theme=light] .hero:after{opacity:1;inset:0;background-image:linear-gradient(to bottom,#f9f9f900,#f9f9f9d9 55%,#f9f9f9 95%);-webkit-mask-image:none;mask-image:none;animation:none}body[data-theme=light] #value .card,body[data-theme=light] #solutions .card,body[data-theme=light] #how .card{background:var(--panel)}:root[data-theme=dark],body[data-theme=dark]{color-scheme:dark;--bg: #151515;--panel: #1f1f1f;--line: #262626;--muted: #b8b8b8;--muted-2: #a3a3a3;--text: #e8e8e8;--accent: #3fb7ac;--accent-soft: #9edfd8;--shadow: 0 0 0 1px rgba(47, 165, 160, .18);--header-bg: rgba(20, 20, 20, .8);--mobile-menu-bg: rgba(20, 20, 20, .7);--nav-hover-bg: #161616;--nav-active-bg: #202020;--nav-active-border: #2a2a2a;--btn-bg: #e6e6e6;--btn-bg-hover: #dcdcdc;--btn-fg: #121212;--btn-outline-border: #555;--btn-outline-hover-border: #666;--btn-outline-hover-bg: #141414;--menu-toggle-border: #333;--menu-toggle-hover-bg: #151515;--panel-elev: none}@media (prefers-color-scheme: light){body[data-light]{--bg: var(--bg)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{height:100%}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6}h1,h2,h3{margin:.25em 0 .4em;line-height:1.2;font-family:var(--font-heading)}h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.01em}h2{font-size:clamp(1.4rem,3vw,1.75rem);font-weight:600}h3{font-size:clamp(1.1rem,2.2vw,1.25rem);font-weight:600}p{margin:.35rem 0 1rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.section{padding:2.25rem 0;scroll-margin-top:72px}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--panel-elev)}.card p,.card li{color:var(--text)}.text-center{text-align:center}.underline{text-decoration:underline}.tech-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:1.1rem;padding:.9rem 0}.tech-logos img{max-width:200px;height:48px;object-fit:contain;opacity:.95;filter:saturate(1.1);transition:transform .16s ease,opacity .16s ease}.tech-logos img:hover{opacity:1;transform:translateY(-1px)}@media (prefers-color-scheme: dark){.tech-logos img[data-invert-on-dark=true]{filter:invert(1) brightness(1.1)}}body[data-theme=dark] .tech-logos img[data-invert-on-dark=true]{filter:invert(1) brightness(1.1)}.team-card{display:flex;align-items:center;gap:calc(var(--gap) * 1.5);padding:1.75rem;flex-wrap:wrap;margin-top:20px}.team-card>div{flex:1;min-width:220px}.team-photo{width:140px;height:140px;border-radius:50%;object-fit:cover;border:3px solid rgba(47,165,160,.28);box-shadow:0 16px 34px #121b2452}.team-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.team-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--accent);transition:color .18s ease}.team-link:hover{color:var(--accent-soft)}.team-link svg{font-size:1.1rem}.header-actions{display:inline-flex;align-items:center;gap:.75rem}.header-controls{display:inline-flex;align-items:center;gap:.5rem;margin-left:.5rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle:hover{background:#2fa5a01f;border-color:#2fa5a04d;color:var(--accent)}.theme-toggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow);color:var(--accent)}.theme-toggle svg{font-size:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-card{position:relative;padding:1.75rem;border:1px solid rgba(47,165,160,.2);border-radius:var(--radius);background:linear-gradient(135deg,#2fa5a00f,#2fa5a000),var(--panel);box-shadow:0 14px 30px #14202c2e,0 0 24px #2fa5a014,0 0 0 1px #2fa5a00f;transform:translateY(0);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;overflow:hidden}.pricing-card:before{content:"";position:absolute;inset:-120px;background:radial-gradient(circle at top right,#2fa5a040,#2fa5a000 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.pricing-card:hover,.pricing-card.is-open{transform:translateY(-4px);border-color:#2fa5a061;box-shadow:0 18px 42px #121e2a3d,0 0 36px #2fa5a024,0 0 0 1px #2fa5a01f}.pricing-card:hover:before,.pricing-card.is-open:before{opacity:.3}.cta-card{position:relative;text-align:center;padding:2.6rem 2.2rem;border-radius:var(--radius);border:1px solid rgba(47,165,160,.2);background:linear-gradient(145deg,#2fa5a00f,#2fa5a000),var(--panel);box-shadow:0 14px 32px #14202c33,0 0 24px #2fa5a014,0 0 0 1px #2fa5a00f;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.cta-card:before{content:"";position:absolute;inset:-140px;background:radial-gradient(circle at 15% 15%,#2fa5a038,#2fa5a000 65%);opacity:0;transition:opacity .28s ease;pointer-events:none}.cta-card:hover{transform:translateY(-2px);border-color:#2fa5a057;box-shadow:0 18px 40px #121e2a38,0 0 30px #2fa5a01f,0 0 0 1px #2fa5a01f}.cta-card:hover:before{opacity:.25}.collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.collapsible-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:calc(var(--radius) - 4px);border:1px solid var(--line);background:var(--panel);color:inherit;cursor:pointer;font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease}.collapsible-toggle:hover{background:#2fa5a01f;border-color:#2fa5a047}.collapsible-toggle svg{transition:transform .2s ease}.collapsible-toggle.is-open svg{transform:rotate(180deg)}.collapsible-body{margin-top:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:max-height .35s ease,opacity .25s ease,transform .25s ease}.collapsible-body.is-open{max-height:1600px;opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width: 720px){.team-card{justify-content:center;text-align:center}.team-card>div{text-align:center}.team-photo{margin:0 auto}.team-links{justify-content:center}.collapsible-header{align-items:flex-start}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#cta .card{max-width:680px;margin:0 auto;background:var(--panel)}#cta .cta-head{text-align:center}#cta .form{margin:1rem auto 0}#cta [role=status]{min-height:1.25em}#cta .form label{font-size:12px;color:var(--muted)}#cta .form .form-row{display:flex;flex-direction:column;gap:.25rem}#cta textarea{width:100%;padding:.65rem .8rem;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.card:hover{border-color:var(--line)}.header{position:sticky;top:0;z-index:10;background:var(--header-bg);border-bottom:1px solid var(--line);padding:.9rem 0;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px)}.flex-between{display:flex;align-items:center;justify-content:space-between}.logo{font-weight:700;letter-spacing:-.2px;font-size:clamp(1.35rem,3vw,1.85rem)}#value .card h3{color:var(--accent)}#value .card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;will-change:transform;cursor:default;text-align:left;background:linear-gradient(170deg,#2fa5a014,#2fa5a000),var(--panel);border:1px solid rgba(47,165,160,.18);box-shadow:0 12px 26px #121e2a33,0 0 0 1px #2fa5a00f;position:relative;overflow:hidden}#value .card:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at top right,#2fa5a02e,#2fa5a000 60%);opacity:0;transition:opacity .22s ease;pointer-events:none}#value .card>*{position:relative;z-index:1}#value .card:hover{transform:translateY(-3px);border-color:#2fa5a042;box-shadow:0 18px 34px #121e2a3d,0 0 0 1px #2fa5a01f}#value .card:hover:before{opacity:.35}#solutions .card{cursor:default;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease;will-change:transform;background:linear-gradient(180deg,#2fa5a00f,#2fa5a000 55%),var(--panel)}#solutions .card:hover{box-shadow:none;background:var(--panel)}#solutions .card:hover p,#solutions .card:hover li{color:inherit}#solutions .card .badge{display:inline-block;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:#2fa5a01a}#pricing label.card{cursor:pointer}#value .card:hover h3{color:var(--accent)}#value .card:hover p{color:inherit}.nav{display:inline-flex;gap:1rem}.nav a{color:var(--muted);padding:6px 8px;border-radius:6px;transition:background-color .16s ease,color .16s ease}.nav a:hover{background:var(--nav-hover-bg);color:var(--text);text-decoration:none}.nav a.active{color:var(--text);background:var(--nav-active-bg);border:1px solid var(--nav-active-border);position:relative}.nav a:focus-visible{outline:none;box-shadow:var(--shadow);border-radius:6px}.btn,.button{display:inline-block;background:var(--btn-bg);color:var(--btn-fg);padding:.65rem 1.1rem;border-radius:8px;font-weight:600;border:none;cursor:pointer}.btn:hover,.button:hover{background:var(--btn-bg-hover)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-soft)}.btn-outline,.button.secondary{display:inline-block;border:1px solid var(--btn-outline-border);padding:.6rem 1.1rem;border-radius:8px;background:transparent;color:var(--text)}.btn:focus-visible,.button:focus-visible,.button.secondary:focus-visible{outline:none;box-shadow:var(--shadow)}.btn-outline:focus-visible,.button.secondary:focus-visible{border-color:var(--accent)}.btn-outline:hover,.button.secondary:hover{border-color:var(--btn-outline-hover-border);background:var(--btn-outline-hover-bg)}.button.secondary{color:var(--accent);border-color:var(--accent);background:transparent}.button.secondary:hover{border-color:var(--accent);background:#2fa5a024;color:var(--accent)}.menu-toggle{display:none;background:transparent;border:1px solid var(--menu-toggle-border);border-radius:8px;padding:6px}.menu-toggle:hover{background:var(--menu-toggle-hover-bg)}.mobile-menu{border-top:1px solid var(--line);background:var(--mobile-menu-bg);-webkit-backdrop-filter:saturate(150%) blur(8px);backdrop-filter:saturate(150%) blur(8px)}.mobile-menu .container{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;padding-bottom:.75rem}.mobile-nav{display:grid;gap:.5rem}.mobile-nav a{padding:.4rem .2rem;border-radius:6px;color:var(--text)}.mobile-nav a:hover{background:var(--nav-hover-bg);text-decoration:none}.mobile-nav a.active{color:var(--accent)}.mobile-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem}@media (max-width: 820px){.header .nav,.header .header-actions .btn{display:none}.header-actions{gap:.5rem}.header-controls{gap:.5rem;margin-left:.25rem}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}}.small{font-size:12px;color:var(--muted)}.hero h1{margin:0;font-size:clamp(2rem,5vw,2.75rem)}.hero p{color:var(--muted);max-width:680px}.hero{padding:4.5rem 0 2.25rem;background:radial-gradient(120% 120% at 20% 0%,#70a0ff1a,#0000 60%),radial-gradient(100% 100% at 100% 0%,#4c80ff0f,#0000 60%);position:relative;overflow:hidden}.hero>.container{position:relative;z-index:1}.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(#2fa5a02e 1.1px,#0000 1.6px);background-size:18px 18px;opacity:.4;-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,rgba(0,0,0,.7) 20%,rgba(0,0,0,.25) 60%,transparent 90%);mask-image:radial-gradient(120% 100% at 50% 0%,rgba(0,0,0,.7) 20%,rgba(0,0,0,.25) 60%,transparent 90%);animation:heroDotsDrift 42s linear infinite}.hero:after{content:"";position:absolute;inset:-10% -5%;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(115deg,#9edfd81f 0px 1px,#0000 1px 26px);opacity:.2;-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,rgba(0,0,0,.7) 20%,rgba(0,0,0,.25) 60%,transparent 92%);mask-image:radial-gradient(120% 100% at 50% 0%,rgba(0,0,0,.7) 20%,rgba(0,0,0,.25) 60%,transparent 92%);animation:heroLinesDrift 56s linear infinite}@keyframes heroDotsDrift{0%{background-position:0 0}to{background-position:320px 160px}}@keyframes heroLinesDrift{0%{background-position:0 0}to{background-position:480px 240px}}@media (prefers-reduced-motion: reduce){.hero:before{animation:none}.hero:after{animation:none}}.hero .highlight{position:relative;display:inline-block;font-weight:500;font-size:.92em}:root[data-theme=light] .hero .highlight,body[data-theme=light] .hero .highlight{background:linear-gradient(120deg,#0f172a,#1c355e 40%,#2aa399);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}:root[data-theme=light] .hero .highlight:after,body[data-theme=light] .hero .highlight:after{display:none}.hero .highlight:after{content:"";position:absolute;left:50%;top:55%;width:120%;height:70%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,#9edfd82e,#9edfd800 65%);filter:blur(12px);z-index:-1;pointer-events:none}.hero .buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-top:4rem}.hero .container>*+*{margin-top:1rem}.hero .btn{border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;position:relative;overflow:visible;z-index:0}.hero .btn:hover{transform:translateY(-2px);background:#efefef;border-color:#cfcfcf;box-shadow:0 8px 20px #00000040,var(--shadow)}.hero .btn.btn-outline{background:transparent!important;color:var(--muted)!important;border-color:var(--btn-outline-border)!important}.hero .btn.btn-outline:hover{transform:none!important;background:var(--btn-outline-hover-bg)!important;border-color:var(--btn-outline-hover-border)!important;box-shadow:none!important;color:var(--text)!important}.hero .btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #00000038,var(--shadow)}.hero .btn:after{content:"";position:absolute;left:50%;top:50%;width:160%;height:160%;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at center,#9edfd873,#9edfd82e 40%,#9edfd800 70%);filter:blur(14px);opacity:0;z-index:-1;pointer-events:none;transition:opacity .25s ease}.hero .btn:hover:after{opacity:1}.highlight{background:linear-gradient(90deg,var(--accent),var(--accent-soft));-webkit-background-clip:text;background-clip:text;color:transparent}#solutions .card h3{margin-bottom:.5rem;color:var(--accent);letter-spacing:-.01em}#solutions .card:hover h3{color:var(--accent)}#solutions .card ul,#how .card ul{list-style:none;padding-left:0;margin:.5rem 0 0;display:grid;gap:.4rem}#solutions .card ul li,#how .card ul li{position:relative;padding-left:14px;color:var(--muted)}#solutions .card ul li:before{content:"";position:absolute;left:0;top:.9em;width:6px;height:6px;border-radius:50%;background:var(--accent-soft);transform:translateY(-50%)}#how .card ul li:before{content:"";position:absolute;left:0;top:.9em;width:6px;height:6px;border-radius:50%;background:var(--accent-soft);transform:translateY(-50%)}#solutions .card p:last-child{margin-top:.75rem;color:var(--text);font-weight:600}#how .card p:last-child{margin-top:.75rem}#solutions .card p .retainer{color:var(--muted);font-weight:400}#solutions .card:hover p .retainer{color:var(--muted)}#how .card{background:linear-gradient(180deg,#2fa5a00f,#2fa5a000 55%),var(--panel)}.card[role=tier],.tier-card{cursor:pointer}.card--active{border-color:var(--accent)!important;box-shadow:var(--shadow)}.slider{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}input[type=range]{width:100%;appearance:none;background:transparent;margin:.75rem 0 .5rem}input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--line);border-radius:999px}input[type=range]::-moz-range-track{height:6px;background:var(--line);border-radius:999px}input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:none;margin-top:-6px;cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);border:none;cursor:pointer}input[type=range]:hover::-webkit-slider-thumb{background:var(--accent-soft)}input[type=range]:hover::-moz-range-thumb{background:var(--accent-soft)}input[type=range]:focus{outline:none}input[type=range]:focus-visible{box-shadow:var(--shadow);border-radius:6px}.slider-ticks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;font-size:12px;color:var(--muted-2)}.slider-ticks span:nth-child(1){text-align:left}.slider-ticks span:nth-child(2){text-align:center}.slider-ticks span:nth-child(3){text-align:right}.slider-ticks .is-active{color:var(--text);font-weight:600}.form{display:flex;flex-direction:column;gap:1.1rem;max-width:420px}.form input,.form select{width:100%;padding:.65rem .8rem;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.form .btn{align-self:start}details{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:.5rem .75rem;margin-bottom:.5rem}summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}details[open] summary{color:var(--text)}details p{margin:.5rem 0 .25rem;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:1.25rem 0 2rem;color:var(--muted)}.footer-nav{display:flex;gap:.75rem;flex-wrap:wrap}.footer-nav a[aria-disabled=true]{opacity:.6;cursor:not-allowed}@media (max-width: 720px){.footer .container.flex-between{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-nav{gap:.5rem .75rem}}.skip-link{position:absolute;left:-999px;top:8px;background:var(--panel);color:var(--text);padding:6px 10px;border-radius:6px;border:1px solid var(--line);z-index:999}.skip-link:focus{left:8px}summary:focus-visible{outline:none;box-shadow:var(--shadow);border-radius:6px}#pricing label.card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}#pricing label.card:hover{transform:none;border-color:var(--line);box-shadow:none}#pricing label.card:hover strong,#pricing .container label[style*=inline-flex]:hover,#pricing .container label[style*=inline-flex]:hover *{color:inherit}img,video,canvas,iframe{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.section+.section{margin-top:1rem}.section-title{margin-bottom:.75rem}body:not(.app-ready) .page{opacity:0;transform:translateY(6px)}.page{transition:opacity .3s ease,transform .3s ease}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease;will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}@keyframes introFadeUp{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.intro{opacity:0}.app-ready .intro{animation:introFadeUp .52s ease forwards}.app-ready .intro.delay-1{animation-delay:.12s}.app-ready .intro.delay-2{animation-delay:.24s}.app-ready .intro.delay-3{animation-delay:.36s}.app-ready .intro.delay-4{animation-delay:.48s}@media (prefers-reduced-motion: reduce){.app-ready .intro{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}@media (prefers-reduced-motion: reduce){.page,[data-reveal]{transition:none!important;transform:none!important;opacity:1!important}}h1,h2,h3,.section-title,#value .card h3,#solutions .card h3,#how .card h3{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.team-role{display:block;font-weight:500;color:var(--muted);font-size:.95rem}.team-card h3{font-weight:600;margin:0 0 .35rem}.team-card h3 strong{font-weight:700}.team-card h3 .team-role{font-weight:500;color:var(--muted)}
