:root{--brand:#2563eb;--brand-strong:#1d4ed8;--brand-soft:#dbeafe;--brand-softer:#eff6ff;--brand-text:#fff;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#dbeafe;--accent-text:#fff;--success:#16a34a;--success-soft:#dcfce7;--success-strong:#15803d;--danger:#dc2626;--warning:#f59e0b;--bg:#f7faff;--bg-bone:#f5f1e8;--bg-elev:#fff;--bg-card:#fff;--bg-soft:#eef4ff;--field-bg:#fff;--field-bg-focus:#f7faff;--line:#2563eb1a;--line-strong:#2563eb38;--line-neutral:#0f172a14;--text:#0f172a;--text-strong:#020617;--text-dim:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--hero-text-grad-1:#0f172a;--hero-text-grad-2:#1e293b;--sky-1:#cfe4ff;--sky-2:#e8f1ff;--sky-3:#fff;--cloud-color:#fffffff2;--cloud-shadow:#0f4c991a;--nav-bg:#ffffffc7;--nav-border:#2563eb1a;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 8px 24px -10px #0f172a1f;--shadow-lg:0 18px 48px -16px #0f172a29;--shadow-soft:0 28px 80px -40px #0f172a2e;--shadow-blue:0 16px 40px -16px #2563eb73;--font-sans:"Inter", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-display:"Inter", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--container:1180px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px}[data-theme=dark]{--brand:#3b82f6;--brand-strong:#2563eb;--brand-soft:#3b82f62e;--brand-softer:#3b82f61a;--brand-text:#fff;--accent:#3b82f6;--accent-strong:#60a5fa;--accent-soft:#3b82f62e;--accent-text:#fff;--success:#4ade80;--success-soft:#4ade8029;--success-strong:#22c55e;--danger:#f87171;--warning:#fbbf24;--bg:#060a14;--bg-bone:#11161f;--bg-elev:#0e131c;--bg-card:#111723;--bg-soft:#0c1320;--field-bg:#0d1320;--field-bg-focus:#101828;--line:#94a3b824;--line-strong:#94a3b83d;--line-neutral:#ffffff14;--text:#f1f5f9;--text-strong:#fff;--text-dim:#cbd5e1;--text-muted:#64748b;--text-inverse:#0f172a;--hero-text-grad-1:#fff;--hero-text-grad-2:#cbd5e1;--sky-1:#0b1730;--sky-2:#07101f;--sky-3:#060a14;--cloud-color:#94a3b81a;--cloud-shadow:#0006;--nav-bg:#0b1220b8;--nav-border:#94a3b824;--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 28px -12px #0000008c;--shadow-lg:0 24px 56px -20px #000000b3;--shadow-soft:0 30px 80px -40px #000000bf;--shadow-blue:0 16px 40px -16px #3b82f680}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;margin:0;padding:0;transition:background-color .3s,color .3s;overflow-x:hidden}body{background:var(--bg);min-height:100vh}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}::selection{background:var(--brand);color:var(--brand-text)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container--narrow{max-width:920px}.section{width:100%;padding:80px 0;position:relative}.section--tight{padding:56px 0}@media (width<=768px){.section{padding:56px 0}.section--tight{padding:40px 0}}.kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}.section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(28px,4vw,38px);font-weight:700}.divider{background:var(--brand);border-radius:2px;width:64px;height:2px;margin:18px auto 0}.sky{background:linear-gradient(180deg, var(--sky-1) 0%, var(--sky-2) 60%, var(--sky-3) 100%);isolation:isolate;width:100%;position:relative;overflow:hidden}.sky:before,.sky:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.sky:before{background-image:radial-gradient(120px 60px at 12% 18%, var(--cloud-color), transparent 70%), radial-gradient(180px 75px at 32% 10%, var(--cloud-color), transparent 70%), radial-gradient(140px 65px at 60% 24%, var(--cloud-color), transparent 70%), radial-gradient(220px 90px at 88% 12%, var(--cloud-color), transparent 70%), radial-gradient(160px 70px at 22% 78%, var(--cloud-color), transparent 70%), radial-gradient(200px 80px at 70% 70%, var(--cloud-color), transparent 70%), radial-gradient(150px 65px at 92% 90%, var(--cloud-color), transparent 70%);filter:blur(2px);opacity:.95;animation:60s linear infinite clouds-drift}.sky:after{background-image:radial-gradient(110px 50px at 8% 40%, var(--cloud-color), transparent 70%), radial-gradient(160px 70px at 48% 50%, var(--cloud-color), transparent 70%), radial-gradient(140px 60px at 80% 38%, var(--cloud-color), transparent 70%), radial-gradient(190px 85px at 38% 88%, var(--cloud-color), transparent 70%);filter:blur(3px);opacity:.8;animation:90s linear infinite reverse clouds-drift-slow}.sky>*{z-index:1;position:relative}@keyframes clouds-drift{0%{transform:translate(0)}to{transform:translate(-6%)}}@keyframes clouds-drift-slow{0%{transform:translate(0)}to{transform:translate(8%)}}@media (prefers-reduced-motion:reduce){.sky:before,.sky:after{animation:none}}.loader{z-index:1000;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.loader__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);gap:.02em;margin:0;font-size:clamp(36px,7vw,72px);font-weight:800;display:flex}.loader__title .dot{color:var(--brand)}.loader__line{background:var(--brand);transform-origin:50%;border-radius:2px;height:2px}.loader__sub{color:var(--text-muted);letter-spacing:.4em;text-transform:uppercase;font-size:11px}.nav{z-index:60;-webkit-backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav__brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:baseline;font-size:22px;font-weight:800;display:inline-flex}.nav__brand .dot{color:var(--brand)}.nav__links{align-items:center;gap:32px;display:flex}@media (width<=880px){.nav__links{display:none}}.nav__link{color:var(--text-dim);padding:6px 0;font-size:14px;font-weight:500;transition:color .2s;position:relative}.nav__link:hover{color:var(--text)}.nav__link--active{color:var(--brand)}.nav__link--active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.nav__right{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (width<=880px){.nav__cta-lg{display:none!important}.nav{padding:12px max(14px, env(safe-area-inset-right,0px)) 12px max(14px, env(safe-area-inset-left,0px));flex-wrap:nowrap;gap:10px}.nav__brand{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:min(148px,40vw);font-size:18px;overflow:hidden}.nav__right{gap:8px}.flag-btn,.icon-btn{flex-shrink:0}}.btn{letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn--primary{background:var(--brand);color:var(--brand-text);box-shadow:var(--shadow-blue)}.btn--primary:hover{background:var(--brand-strong);transform:translateY(-1px)}.btn--secondary{background:var(--bg-elev);color:var(--text);border:1px solid var(--line-strong)}.btn--secondary:hover{border-color:var(--brand);color:var(--brand)}.btn--success{background:var(--success);color:#fff;box-shadow:0 16px 40px -16px #16a34a80}.btn--success:hover{background:var(--success-strong);transform:translateY(-1px)}.btn--lg{padding:16px 28px;font-size:15px}.btn--full{justify-content:center;width:100%}.btn__arrow{transition:transform .2s;display:inline-block}.btn:hover .btn__arrow{transform:translate(2px,-2px)}.flag-btn{outline:1px solid var(--line);opacity:.7;border-radius:4px;justify-content:center;align-items:center;width:40px;height:26px;transition:outline-color .2s,transform .2s,opacity .2s;display:inline-flex;overflow:hidden}.flag-btn:hover{opacity:1;transform:translateY(-1px)}.flag-btn--active{outline:1px solid var(--brand);opacity:1}.flag-btn img{object-fit:cover;width:100%;height:100%;display:block}.icon-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.icon-btn:hover{background:var(--brand-softer);border-color:var(--brand);color:var(--brand)}.icon-btn__icon{width:18px;height:18px;display:block}.burger__bar{background:var(--text);border-radius:2px;width:16px;height:1.6px;display:block;position:relative}.burger__bar:before,.burger__bar:after{content:"";background:var(--text);border-radius:2px;width:16px;height:1.6px;transition:transform .25s,top .25s;position:absolute;left:0}.burger__bar:before{top:-5px}.burger__bar:after{top:5px}.burger--open .burger__bar{background:0 0}.burger--open .burger__bar:before{top:0;transform:rotate(45deg)}.burger--open .burger__bar:after{top:0;transform:rotate(-45deg)}.drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70;background:#0f172a73;position:fixed;inset:0}.drawer{background:var(--bg-elev);border-left:1px solid var(--line);z-index:80;flex-direction:column;gap:8px;width:min(380px,90vw);padding:32px;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.drawer__title{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:600}.drawer__close{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:inline-flex}.drawer__toolbar{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:18px}.drawer__toolbar-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.drawer__toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.drawer__nav{flex-direction:column;display:flex}.drawer__link{font-family:var(--font-display);color:var(--text);border-bottom:1px solid var(--line);text-align:left;padding:16px 0;font-size:22px;font-weight:600;transition:color .2s,padding-left .2s}.drawer__link:hover{color:var(--brand);padding-left:8px}.drawer__cta{margin-top:28px}.hero{text-align:center;justify-content:center;align-items:center;padding:140px 24px 24px;display:flex}.hero__inner{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:1100px;display:flex}.hero__kicker{letter-spacing:.32em;color:var(--brand);text-transform:uppercase;font-size:14px;font-weight:600}.hero__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-strong);margin:0;font-size:clamp(72px,18vw,220px);font-weight:800;line-height:.95}.hero__roles{font-family:var(--font-sans);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:clamp(15px,1.6vw,20px);font-weight:500;display:flex}.hero__role{display:inline-block}.hero__role--accent{color:var(--text);position:relative}.hero__role--accent:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.hero__role-sep{color:var(--text-muted);font-weight:400}.hero--foundation{padding:140px 24px 96px}.hero__title--small{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(36px,5.6vw,64px);font-weight:700;line-height:1.05}.hero__title--small .accent{color:var(--brand)}.hero__subtitle{color:var(--text-dim);max-width:640px;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.svc-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:48px;display:grid}@media (width<=880px){.svc-grid{grid-template-columns:1fr}}.section--svcs{padding-top:16px}@media (width<=768px){.section--svcs{padding-top:8px}}.svc-card{text-align:center;border-radius:var(--radius-lg);background:0 0;flex-direction:column;align-items:center;gap:16px;padding:16px;transition:transform .3s,background .3s;display:flex}.svc-card:hover{background:#ffffff80;transform:translateY(-3px)}[data-theme=dark] .svc-card:hover{background:#3b82f614}.svc-card__icon{background:var(--brand-soft);width:92px;height:92px;color:var(--brand);border-radius:22px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 22px -10px #2563eb73}.svc-card__icon svg{stroke-width:1.7px;width:52px;height:52px}.svc-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:700}.svc-card__body{color:var(--text-dim);max-width:260px;margin:0;font-size:13.5px;line-height:1.55}.growth-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:36px 48px;display:grid}@media (width<=768px){.growth-card{grid-template-columns:1fr;gap:20px;padding:28px 24px}}.growth-card__icon,.growth-card__chart{background:var(--brand-soft);width:96px;height:96px;color:var(--brand);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.growth-card__icon svg,.growth-card__chart svg{stroke-width:1.7px;width:56px;height:56px}@media (width<=768px){.growth-card__icon,.growth-card__chart{width:80px;height:80px;margin:0 auto}.growth-card__icon svg,.growth-card__chart svg{width:44px;height:44px}}.growth-card__body{flex-direction:column;align-items:center;gap:4px;display:flex}.growth-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:700}.growth-card__sub{color:var(--brand);margin:0;font-size:16px;font-style:italic;font-weight:400}.growth-card__rule{color:var(--brand);justify-content:center;align-items:center;gap:12px;width:100%;max-width:320px;margin:12px 0 8px;display:flex}.growth-card__rule:before,.growth-card__rule:after{content:"";background:var(--line-strong);flex:auto;height:1px}.growth-card__diamond{background:var(--brand);border-radius:1px;flex-shrink:0;width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.growth-card__body-text{color:var(--text-dim);max-width:420px;margin:0;font-size:14.5px;line-height:1.55}.comparison{text-align:center}.comparison__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 28px;font-size:clamp(24px,3vw,30px);font-weight:700}.comparison__title .accent{color:var(--brand)}.comparison__grid{text-align:left;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}@media (width<=768px){.comparison__grid{grid-template-columns:1fr}}.compare-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px 24px;position:relative;overflow:hidden}.compare-card--flowtica{border-color:var(--success);background:linear-gradient(180deg, var(--bg-elev), var(--success-soft))}[data-theme=dark] .compare-card--flowtica{background:linear-gradient(180deg, var(--bg-elev), #4ade800d)}.compare-card__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.compare-card__badge{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.compare-card--traditional .compare-card__badge{background:var(--text-muted);color:#fff}.compare-card--flowtica .compare-card__badge{background:var(--success);color:#fff}.compare-card__badge svg{width:20px;height:20px}.compare-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:700}.compare-card__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.compare-card__list li{color:var(--text-dim);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.compare-card__bullet{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.compare-card--traditional .compare-card__bullet{background:var(--text-muted);color:#fff}.compare-card--flowtica .compare-card__bullet{background:var(--success);color:#fff}.compare-card__bullet svg{width:12px;height:12px}.compare-card__ribbon{background:var(--success);color:#fff;letter-spacing:.14em;z-index:1;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px -8px #16a34a99}.compare-card__ribbon:before{content:"★";font-size:12px;line-height:1}.steps{text-align:center}.steps__head{flex-direction:column;align-items:center;gap:8px;margin-bottom:36px;display:flex}.steps__row{grid-template-columns:repeat(4,1fr);align-items:start;gap:10px;display:grid;position:relative}@media (width<=880px){.steps__row{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=520px){.steps__row{grid-template-columns:1fr}}.step{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.step__number{background:var(--brand);color:#fff;letter-spacing:.06em;width:36px;height:36px;box-shadow:var(--shadow-blue);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.step__icon{background:var(--bg-elev);border:1px solid var(--line);width:84px;height:84px;color:var(--brand);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;display:flex}.step__icon svg{width:42px;height:42px}.step__title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:6px 0 0;font-size:14px;font-weight:700}.step__body{color:var(--text-dim);max-width:220px;margin:0;font-size:12.5px;line-height:1.5}.steps__row{position:relative}.steps__path{background-image:radial-gradient(circle, var(--brand) 1.4px, transparent 1.7px);opacity:.55;pointer-events:none;z-index:0;background-position:0;background-repeat:repeat-x;background-size:10px 6px;height:6px;position:absolute;top:18px;left:12.5%;right:12.5%}@media (width<=880px){.steps__path{display:none}}.step{z-index:1}.steps--cards .steps__row{grid-template-columns:repeat(6,1fr)}@media (width<=1100px){.steps--cards .steps__row{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.steps--cards .steps__row{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.steps--cards .steps__row{grid-template-columns:1fr}}.steps--cards .step{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:22px 16px 20px}.steps--cards .step__number{background:var(--brand);position:absolute;top:-16px}.steps--cards .step{padding:28px 18px 26px}.steps--cards .step__icon{width:120px;height:120px;box-shadow:none;color:var(--success);background:0 0;border:0;margin-top:28px}.steps--cards .step__icon svg{stroke-width:1.5px;width:76px;height:76px}.steps--cards .step__title{margin-top:10px;font-size:17px}.steps--cards .step__body{max-width:none;font-size:13.5px;line-height:1.55}.form-section{justify-content:center;display:flex}.form-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:1080px;box-shadow:var(--shadow-md);grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}@media (width<=880px){.form-card{grid-template-columns:1fr}}.form-card__left{background:var(--bg-soft);font-family:"Roboto", var(--font-sans);flex-direction:column;gap:18px;padding:36px 32px;display:flex}.form-card__kicker{font-family:"Roboto", var(--font-sans);letter-spacing:.28em;color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:700}.form-card__title{font-family:"Roboto", var(--font-sans);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(26px,3vw,34px);font-weight:800}.form-card__checklist{flex-direction:column;gap:10px;margin-top:4px;display:flex}.form-card__checklist-title{color:var(--brand);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.form-card__checklist-title svg{width:22px;height:22px;color:var(--brand);stroke-width:2px}.form-card__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.form-card__list li{color:var(--text);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.form-card__list svg{width:22px;height:22px;color:var(--brand);flex-shrink:0;margin-top:0}.form-card__privacy{color:var(--text);align-items:center;gap:10px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.form-card__privacy svg{width:18px;height:18px;color:var(--text-dim);flex-shrink:0}.form-card__shield{background:var(--brand-softer);border:1px solid var(--brand-soft);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.form-card__shield svg{width:28px;height:28px;color:var(--brand);stroke-width:1.6px;flex-shrink:0;margin-top:2px}.form-card__shield p{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.form-card__right{padding:36px 32px}.form{flex-direction:column;display:flex}.form__row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=600px){.form__row{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field__label{color:var(--text);font-size:12px;font-weight:600}.field__input,.field__textarea{background:var(--field-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);padding:11px 14px;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.field__input::placeholder,.field__textarea::placeholder{color:var(--text-muted)}.field__input:focus,.field__textarea:focus{border-color:var(--brand);background:var(--field-bg-focus);box-shadow:0 0 0 3px var(--brand-softer);outline:none}.field__textarea{resize:vertical;min-height:110px;font-family:inherit}.field--error .field__input,.field--error .field__textarea{border-color:var(--danger)}.field__error{color:var(--danger);font-size:12px}.form__submit{margin-top:8px}.form__status{border-radius:var(--radius-sm);text-align:center;margin-top:14px;padding:10px 14px;font-size:13px}.form__status--success{background:var(--success-soft);color:var(--success-strong);border:1px solid var(--success)}.form__status--error{color:var(--danger);border:1px solid var(--danger);background:#dc262614}.dual-panel{background:var(--bg-soft);border-radius:var(--radius-lg);grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:28px;padding:28px 32px;display:grid}.dual-panel__divider{background:var(--line-strong);align-self:stretch;width:1px}@media (width<=768px){.dual-panel{grid-template-columns:1fr;gap:24px}.dual-panel__divider{width:100%;height:1px}}.dual-panel__col{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.dual-panel__icon{background:var(--bg-elev);border:1px solid var(--line);width:88px;height:88px;color:var(--brand);box-shadow:var(--shadow-sm);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dual-panel__icon svg{stroke-width:1.7px;width:44px;height:44px}.dual-panel__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.dual-panel__rule{background:var(--brand);border-radius:2px;width:32px;height:2px;margin-bottom:12px}.dual-panel__body{color:var(--text-dim);margin:0 0 6px;font-size:14px;line-height:1.6}.quote-block{border:1.5px solid var(--brand);border-radius:var(--radius-lg);background:var(--bg-elev);text-align:center;max-width:720px;margin:0 auto;padding:36px 28px 28px;position:relative}.quote-block__mark{background:var(--bg);font-family:var(--font-display);color:var(--brand);padding:0 12px;font-size:56px;font-weight:700;line-height:1;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.quote-block__text{font-family:var(--font-display);color:var(--text);margin:0 0 14px;font-size:clamp(18px,2.2vw,22px);font-weight:500;line-height:1.45}.quote-block__footer{color:var(--text-dim);margin:0;font-size:13.5px}.talk-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px 28px;display:grid}@media (width<=768px){.talk-card{text-align:center;grid-template-columns:1fr;gap:14px;padding:22px}}.talk-card__icon{background:var(--brand-soft);width:88px;height:88px;color:var(--brand);border-radius:22px;justify-content:center;align-items:center;display:flex}.talk-card__icon svg{stroke-width:1.7px;width:50px;height:50px}@media (width<=768px){.talk-card__icon{margin:0 auto}}.talk-card__title{font-family:var(--font-display);color:var(--text);margin:0 0 2px;font-size:22px;font-weight:700}.talk-card__sub{color:var(--brand);margin:0 0 6px;font-size:13px;font-weight:600}.talk-card__body{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.5}.talk-card__action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}@media (width<=768px){.talk-card__action{align-items:center}}.talk-card__lock{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.talk-card__lock svg{width:12px;height:12px}.footer{background:var(--bg-elev);border-top:1px solid var(--line);margin-top:auto}.footer__main{max-width:var(--container);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px 24px 24px;display:flex}@media (width<=768px){.footer__main{text-align:center;flex-direction:column;gap:18px}}.footer__brand{font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:800}.footer__brand .dot{color:var(--brand)}.footer__links{flex-wrap:wrap;justify-content:center;gap:32px;display:inline-flex}.footer__link{color:var(--text-dim);cursor:pointer;font-size:13px;font-weight:500;transition:color .2s}.footer__link:hover{color:var(--brand)}.footer__socials{align-items:center;gap:10px;display:inline-flex}.footer__social{border:1px solid var(--line);width:34px;height:34px;color:var(--text-dim);border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.footer__social:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-softer)}.footer__social svg{width:16px;height:16px}.footer__bar{background:var(--brand);color:#fff;text-align:center;letter-spacing:.04em;padding:12px 24px;font-size:12px}[data-theme=dark] .footer__bar{background:var(--brand-strong)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:480px;box-shadow:var(--shadow-lg);padding:36px}.modal__title{font-family:var(--font-display);color:var(--text);margin:0 0 10px;font-size:24px;font-weight:700}.modal__body{color:var(--text-dim);margin:0 0 24px;font-size:14px;line-height:1.6}.modal__close{border:1px solid var(--line-strong);color:var(--text);background:0 0;border-radius:999px;padding:10px 24px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.modal__close:hover{background:var(--brand);color:var(--brand-text);border-color:var(--brand)}.calendly-fab{left:max(24px, env(safe-area-inset-left,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:65;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;padding:8px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 18px 40px -12px #006bff66,0 0 0 1px #006bff14}.calendly-fab:hover{box-shadow:0 22px 48px -10px #006bff8c,0 0 0 1px #006bff29}.calendly-fab__logo{width:100%;height:100%;display:block}.thin-line{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);width:100%;max-width:240px;height:1px;margin:0 auto}.collapse-section{overflow:hidden}
