:root{--radius:20px;--shadow:0 24px 48px rgba(2,8,18,0.35);--btn-primary-shadow:0 12px 24px rgba(125,42,164,0.42);--focus-ring-shadow:0 0 0 3px rgba(125,42,164,0.24);--bg-glow-1:rgba(140,68,206,0.26);--bg-glow-2:rgba(74,142,232,0.22);--color-bg:#0a1020;--color-bg-soft:#121a32;--color-text:#dce4ef;--color-text-muted:#9fb0c9;--color-border:rgba(180,201,232,0.24);--topbar-bg:rgba(8,13,25,0.72);--topbar-link:#9fb0c9;--topbar-link-hover:#ffffff;--hero-overlay-1:rgba(5,9,19,0.68);--hero-overlay-2:rgba(8,18,34,0.5);--hero-overlay-bottom:rgba(6,11,21,0.76);--hero-copy:#d4deec;--hero-title:#f4f8ff;--hero-media-filter:brightness(0.98) saturate(0.98);--hero-shell-from:rgba(11,19,35,0.64);--hero-shell-to:rgba(9,16,30,0.36);--hero-shell-border:rgba(184,209,242,0.34);--hero-shell-shadow:0 24px 50px rgba(4,9,20,0.34);--hero-title-shadow:0 10px 28px rgba(2,8,18,0.55);--hero-copy-shadow:0 5px 18px rgba(2,8,18,0.42);--hero-pill-border:rgba(219,186,236,0.32);--hero-pill-bg:rgba(19,29,49,0.58);--hero-pill-text:#eee3f8;--accent:#7d2aa4;--accent-strong:#6b1f93;--accent-soft:#d7a1ed;--accent-secondary:#b14ed2;--btn-primary-text:#ffffff;--btn-ghost-border:rgba(255,255,255,0.45);--btn-ghost-text:#ebf2fd;--btn-ghost-hover-bg:rgba(255,255,255,0.08);--panel-from:rgba(18,28,48,0.84);--panel-to:rgba(13,20,36,0.9);--panel-border:rgba(145,176,221,0.24);--panel-text:#dce6f7;--consent-bg-from:rgba(18,28,48,0.97);--consent-bg-to:rgba(13,20,36,0.98);--consent-border:rgba(184,121,233,0.62);--section-eyebrow:#89a9db;--card-bg:rgba(20,31,52,0.72);--card-border:rgba(127,159,205,0.2);--card-subtitle:#adc3e8;--step-from:rgba(18,30,52,0.9);--step-to:rgba(12,20,35,0.86);--step-border:rgba(157,188,232,0.24);--step-number:#93add3;--icon-bg-from:rgba(248,243,255,0.92);--icon-bg-to:rgba(225,242,255,0.86);--icon-border:rgba(120,158,228,0.28);--icon-color:#7423a3;--icon-overlay-from:rgba(121,54,183,0.08);--icon-overlay-to:rgba(75,156,226,0.1);--icon-shadow:0 12px 28px rgba(74,43,120,0.2);--icon-hover-border:rgba(121,54,183,0.45);--icon-hover-shadow:0 16px 30px rgba(121,54,183,0.22);--step-icon-from:rgba(64,35,94,0.72);--step-icon-to:rgba(27,39,67,0.78);--step-icon-border:rgba(193,217,255,0.22);--step-icon-color:#e9d6f8;--quote-card-from:rgba(21,33,56,0.78);--quote-card-to:rgba(15,24,44,0.82);--quote-author:#a5b8d6;--signal-from:rgba(20,32,55,0.78);--signal-to:rgba(14,24,44,0.84);--contact-border:rgba(247,179,128,0.45);--contact-from:rgba(210,118,58,0.24);--contact-to:rgba(15,26,47,0.88);--contact-base:#101828;--contact-label:#e5edf8;--input-border:rgba(182,206,238,0.3);--input-bg:rgba(7,14,25,0.58);--input-text:#ffffff;--input-focus-border:rgba(159,88,198,0.95);--input-focus-shadow:rgba(111,29,148,0.24);--required-border:rgba(209,158,232,0.5);--required-text:#efcafb;--required-bg:rgba(111,29,148,0.2);--footer-bg-from:#0d1527;--footer-bg-to:#0a1020;--footer-border:rgba(132,157,194,0.26);--footer-text:#9fb0c9;--footer-heading:#ffffff;--footer-link-hover:#ffffff;--theme-toggle-border:rgba(165,185,215,0.32);--theme-toggle-bg:rgba(12,20,36,0.5);--theme-toggle-text:#dce4ef}[data-theme=light]{--shadow:0 10px 20px rgba(93,119,157,0.14);--btn-primary-shadow:0 7px 14px rgba(109,42,153,0.18);--focus-ring-shadow:0 0 0 3px rgba(109,42,153,0.16);--bg-glow-1:rgba(165,120,226,0.18);--bg-glow-2:rgba(115,170,245,0.2);--color-bg:#eef3fa;--color-bg-soft:#dde6f4;--color-text:#1f2a40;--color-text-muted:#576987;--color-border:rgba(95,116,150,0.25);--topbar-bg:rgba(248,251,255,0.84);--topbar-link:#4f617f;--topbar-link-hover:#1d2a42;--hero-overlay-1:rgba(23,36,64,0.56);--hero-overlay-2:rgba(48,69,109,0.4);--hero-overlay-bottom:rgba(27,42,72,0.58);--hero-copy:#ebf1fb;--hero-title:#ffffff;--hero-media-filter:brightness(0.58) saturate(0.92);--hero-shell-from:rgba(25,41,74,0.42);--hero-shell-to:rgba(42,62,99,0.28);--hero-shell-border:rgba(229,239,255,0.54);--hero-shell-shadow:0 20px 34px rgba(53,77,120,0.18);--hero-title-shadow:0 12px 24px rgba(23,36,64,0.34);--hero-copy-shadow:0 6px 14px rgba(23,36,64,0.26);--hero-pill-border:rgba(204,173,232,0.66);--hero-pill-bg:rgba(239,231,252,0.28);--hero-pill-text:#f7f1ff;--accent:#6d2a99;--accent-strong:#592280;--accent-soft:#c58ce1;--accent-secondary:#964ac4;--btn-primary-text:#ffffff;--btn-ghost-border:rgba(255,255,255,0.7);--btn-ghost-text:#ffffff;--btn-ghost-hover-bg:rgba(255,255,255,0.14);--panel-from:rgba(252,248,255,0.88);--panel-to:rgba(238,246,255,0.92);--panel-border:rgba(183,198,223,0.66);--panel-text:#1f2a40;--consent-bg-from:rgba(252,248,255,0.98);--consent-bg-to:rgba(238,246,255,0.99);--consent-border:rgba(146,92,198,0.58);--section-eyebrow:#3c5e9e;--card-bg:rgba(253,250,255,0.82);--card-border:rgba(126,149,184,0.3);--card-subtitle:#3f5f98;--step-from:rgba(240,246,255,0.93);--step-to:rgba(226,238,253,0.9);--step-border:rgba(123,152,198,0.34);--step-number:#4f6997;--icon-bg-from:rgba(253,247,255,0.94);--icon-bg-to:rgba(230,244,255,0.9);--icon-border:rgba(124,160,219,0.42);--icon-color:#6a2f96;--icon-overlay-from:rgba(121,54,183,0.06);--icon-overlay-to:rgba(75,156,226,0.1);--icon-shadow:0 6px 14px rgba(90,116,165,0.14);--icon-hover-border:rgba(121,54,183,0.4);--icon-hover-shadow:0 10px 18px rgba(121,54,183,0.14);--step-icon-from:rgba(224,235,252,0.96);--step-icon-to:rgba(211,226,248,0.9);--step-icon-border:rgba(125,154,198,0.34);--step-icon-color:#4f5f86;--quote-card-from:rgba(252,248,255,0.86);--quote-card-to:rgba(240,247,255,0.9);--quote-author:#445776;--signal-from:rgba(251,247,255,0.86);--signal-to:rgba(239,247,255,0.88);--contact-border:rgba(151,126,196,0.5);--contact-from:rgba(155,109,198,0.24);--contact-to:rgba(239,247,255,0.94);--contact-base:#edf5ff;--contact-label:#2f3d57;--input-border:rgba(129,153,192,0.56);--input-bg:rgba(252,250,255,0.96);--input-text:#1f2a40;--input-focus-border:rgba(136,84,183,0.92);--input-focus-shadow:rgba(126,77,174,0.2);--required-border:rgba(161,122,204,0.55);--required-text:#6b2f94;--required-bg:rgba(169,123,214,0.14);--footer-bg-from:#0d1527;--footer-bg-to:#0a1020;--footer-border:rgba(132,157,194,0.26);--footer-text:#9fb0c9;--footer-heading:#ffffff;--footer-link-hover:#ffffff;--theme-toggle-border:rgba(127,148,181,0.42);--theme-toggle-bg:rgba(251,252,255,0.82);--theme-toggle-text:#2b3954}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;scroll-behavior:smooth}body{background:radial-gradient(1000px 500px at 90% -100px,var(--bg-glow-1),transparent),radial-gradient(700px 380px at 10% -80px,var(--bg-glow-2),transparent),var(--color-bg);color:var(--color-text);font-family:var(--font-sans),"Open Sans","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.topbar{position:fixed;top:0;z-index:40;width:100%;padding:.9rem 1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--topbar-bg);border-bottom:1px solid var(--color-border)}.topbar-inner{width:min(1200px,100%);margin:0 auto;justify-content:space-between;gap:1rem}.brand,.topbar-inner{display:flex;align-items:center}.site-logo{width:auto;height:28px;max-width:100%;display:block}.desktop-nav{display:flex;gap:.85rem;flex-wrap:wrap;align-items:center}.desktop-nav a,.mobile-nav-inner a{display:inline-flex;align-items:center;min-height:2.2rem;color:var(--topbar-link);font-size:.92rem;line-height:1;letter-spacing:.02em}.desktop-nav a:hover,.mobile-nav-inner a:hover{color:var(--topbar-link-hover)}.desktop-nav a.is-active,.mobile-nav-inner a.is-active{color:var(--topbar-link-hover);font-weight:700}.desktop-nav a.nav-cta{min-height:2.2rem;padding:.55rem .95rem}.desktop-nav a.nav-cta,.desktop-nav a.nav-cta:hover{color:var(--btn-primary-text)}.nav-controls{display:inline-flex;align-items:center;gap:.5rem;margin-left:.3rem}.mobile-menu-toggle{display:none;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);color:var(--theme-toggle-text);align-items:center;justify-content:center;padding:0;cursor:pointer}.mobile-menu-toggle:hover{border-color:var(--accent-soft)}.mobile-menu-toggle:focus-visible{outline:none;border-color:var(--accent-soft);box-shadow:var(--focus-ring-shadow)}.mobile-menu-icon{display:grid;grid-gap:.22rem;gap:.22rem}.mobile-menu-icon span{display:block;width:1.1rem;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .2s ease,opacity .2s ease}.mobile-menu-toggle.is-open .mobile-menu-icon span:first-child{transform:translateY(.34rem) rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-icon span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open .mobile-menu-icon span:nth-child(3){transform:translateY(-.34rem) rotate(-45deg)}.mobile-nav{display:none}.mobile-nav-inner{display:grid;grid-gap:.7rem;gap:.7rem}.mobile-nav-controls{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem}.mobile-nav-cta{justify-content:center;margin-top:.3rem}.language-dropdown{position:relative}.language-trigger{border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);color:var(--theme-toggle-text);border-radius:999px;height:2.2rem;padding:0 .6rem 0 .72rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;transition:border-color .22s ease,transform .22s ease}.language-trigger:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.language-trigger:focus-visible{outline:none;border-color:var(--accent-soft);box-shadow:var(--focus-ring-shadow)}.language-trigger-label{font-size:.72rem;letter-spacing:.01em}.language-trigger-value{display:inline-grid;place-items:center;min-width:1.55rem;height:1.35rem;padding:0 .3rem;border-radius:999px;border:1px solid rgba(180,201,232,.3);font-size:.67rem;font-weight:700}.language-chevron{width:.86rem;height:.86rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.language-chevron.is-open{transform:rotate(180deg)}.language-menu{position:absolute;right:0;top:calc(100% + .42rem);min-width:11rem;border-radius:14px;border:1px solid var(--panel-border);background:linear-gradient(180deg,var(--panel-from),var(--panel-to));box-shadow:var(--shadow);overflow:hidden;z-index:30;display:flex;flex-direction:column;padding:.2rem}.language-option{border:0;background:transparent;color:var(--panel-text);font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-radius:10px;padding:.52rem .58rem;cursor:pointer}.language-option:hover{background:rgba(125,42,164,.2)}.language-option.is-active{background:rgba(125,42,164,.34)}.language-option-code{display:inline-grid;place-items:center;min-width:1.65rem;height:1.2rem;border-radius:999px;border:1px solid var(--card-border);font-size:.67rem;font-weight:700}.landing{width:100%}.inner-page{padding-top:5.2rem}.hero{position:relative;min-height:100dvh;display:grid;place-items:center;text-align:center;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--hero-media-filter);opacity:0;transition:opacity .25s ease}.hero-video.is-visible{opacity:1}.hero-backdrop{position:absolute;inset:0;background-image:url(/splash/201805.jpg);background-size:cover;background-position:50%;filter:var(--hero-media-filter)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(145deg,var(--hero-overlay-1),var(--hero-overlay-2)),linear-gradient(to top,var(--hero-overlay-bottom),transparent 35%)}.hero-content{position:relative;z-index:1;width:min(1200px,100% - 2rem);padding:5rem 1.5rem 2.5rem}.eyebrow{margin:0 0 1rem;color:var(--accent-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}h1,h2,h3{margin:0;font-family:var(--font-sans),"Open Sans","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}h1{font-size:clamp(2.1rem,6vw,4.7rem);line-height:1.02;text-wrap:balance}.hero-content h1{color:var(--hero-title);margin:0 auto;max-width:24ch;letter-spacing:-.012em;text-shadow:var(--hero-title-shadow)}.hero-content>p{max-width:900px;margin:1.15rem auto 0;color:var(--hero-copy);font-size:clamp(1.12rem,1.8vw,1.34rem);line-height:1.55}.hero .eyebrow,.hero-content>p{text-shadow:var(--hero-copy-shadow)}.hero .eyebrow{display:block;margin:0 auto 1rem;color:var(--accent-soft);padding:0;letter-spacing:.12em;font-size:clamp(.86rem,1.05vw,1rem)}.hero-highlights{list-style:none;margin:1.45rem auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:920px}.hero-highlights li{border:1px solid var(--hero-pill-border);background:var(--hero-pill-bg);border-radius:999px;padding:.48rem .92rem;font-size:clamp(.9rem,1.1vw,1.04rem);line-height:1.35;color:var(--hero-pill-text)}.hero-actions{margin-top:1.8rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-note{margin:.85rem auto 0;font-size:.9rem;color:var(--hero-pill-text)}.page-hero{width:min(1200px,100% - 2rem);margin:0 auto 1rem;padding:clamp(1.3rem,3vw,2.2rem)}.page-hero h1{font-size:clamp(1.8rem,4.4vw,3rem);color:var(--hero-title)}.page-hero p{margin:.85rem 0 0;max-width:none;color:var(--hero-copy);font-size:1.03rem}.btn{border-radius:999px;padding:.82rem 1.2rem;font-weight:700;border:1px solid transparent;transition:all .25s ease}.btn-primary{background:linear-gradient(120deg,var(--accent-strong),var(--accent-secondary));color:var(--btn-primary-text)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--btn-primary-shadow)}.btn-ghost{border-color:var(--btn-ghost-border);color:var(--btn-ghost-text)}.btn-ghost:hover{border-color:var(--btn-ghost-text);background:var(--btn-ghost-hover-bg)}.section{width:min(1200px,100% - 2rem);margin:2rem auto;padding:2rem 0}.panel{background:linear-gradient(180deg,var(--panel-from),var(--panel-to));border:1px solid var(--panel-border);border-radius:calc(var(--radius) + 6px);color:var(--panel-text);box-shadow:var(--shadow);padding:1rem}.section-actions{margin-top:1.2rem}.section-list{margin:.9rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem}.section-cta{text-align:center;padding:clamp(1.6rem,4vw,2.8rem) clamp(1.2rem,4vw,3rem)}.section-cta h2{font-size:clamp(1.45rem,3vw,2.1rem)}.section-cta p{margin:.95rem auto 1.9rem;max-width:52rem}.section-cta .btn{margin-top:.15rem}.section-header{max-width:100%;margin-bottom:1.8rem}.section-header h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.1;max-width:100%}.section-header p{margin:.8rem 0 0;font-size:1.08rem;max-width:none}.section-header .eyebrow{color:var(--section-eyebrow)}.grid{display:grid;grid-gap:1rem;gap:1rem}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.home-insights,.home-model{grid-template-columns:repeat(3,minmax(0,1fr))}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid,.layers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.step{border:1px solid var(--card-border);background:var(--card-bg);border-radius:var(--radius);padding:1.1rem}.icon-badge{position:relative;overflow:hidden;width:72px;height:72px;border-radius:18px;display:inline-grid;place-items:center;color:var(--icon-color);background:radial-gradient(110% 85% at 15% 10%,rgba(255,255,255,.9),rgba(255,255,255,0)),linear-gradient(140deg,var(--icon-bg-from),var(--icon-bg-to));border:1px solid var(--icon-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -8px 16px rgba(140,180,236,.12),var(--icon-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.icon-badge:after{content:"";position:absolute;width:130%;height:130%;inset:-15%;background:linear-gradient(130deg,var(--icon-overlay-from),var(--icon-overlay-to));pointer-events:none}.icon-badge svg{width:32px;height:32px;position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(255,255,255,.45))}.step-icon-badge{width:64px;height:64px;border-radius:14px;color:var(--step-icon-color);background:radial-gradient(85% 90% at 18% 14%,rgba(255,255,255,.16),rgba(255,255,255,0)),linear-gradient(145deg,var(--step-icon-from),var(--step-icon-to));border:1px solid var(--step-icon-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 18px rgba(20,30,52,.35)}.card:hover .icon-badge,.step:hover .icon-badge{transform:translateY(-2px) scale(1.02);border-color:var(--icon-hover-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -8px 16px rgba(140,180,236,.16),var(--icon-hover-shadow)}.card h3,.step h3{font-size:1.24rem;margin-top:.6rem}.card p,.step p{margin:.6rem 0 0;font-size:1.04rem}.card-subtitle{margin:.6rem 0 0;color:var(--card-subtitle);letter-spacing:.02em;font-size:.82rem;font-weight:700;text-transform:uppercase}.procedure{grid-template-columns:repeat(4,minmax(0,1fr))}.step{background:linear-gradient(145deg,var(--step-from),var(--step-to));border:1px solid var(--step-border)}.step-head{display:flex;align-items:center;justify-content:space-between}.step-head span{font-size:2rem;font-family:var(--font-sans),"Open Sans","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--step-number)}.logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.logo-tile{border:1px solid rgba(191,208,232,.16);background:rgba(255,255,255,.02);border-radius:14px;min-height:82px;display:grid;place-items:center;padding:.45rem}.logo-tile img{width:auto;height:auto;max-width:140px;max-height:40px;filter:grayscale(1) brightness(1.8);opacity:.82;transition:all .25s ease}.logo-tile:hover img{filter:none;opacity:1}.testimonials{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-card{background:linear-gradient(165deg,var(--quote-card-from),var(--quote-card-to));display:flex;flex-direction:column}.quote-card p:first-child{margin-top:0;margin-bottom:.8rem}.quote-author{margin-top:auto!important;padding-top:.7rem;border-top:1px solid rgba(37,62,107,.14);font-size:.86rem!important;letter-spacing:.01em;color:var(--quote-author)}.overview-card{display:flex;flex-direction:column}.model-card{position:relative;padding-top:1.3rem}.model-index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.45rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.05em;color:var(--accent-soft);border:1px solid rgba(106,143,220,.35);background:rgba(106,143,220,.08)}.overview-points{margin:.8rem 0 0;padding:0 0 0 1.05rem;display:grid;grid-gap:.32rem;gap:.32rem;font-size:.9rem}.overview-points li::marker{color:var(--accent-soft)}.overview-link{margin-top:auto;align-self:flex-end;padding-top:.6rem;color:var(--accent-soft);text-decoration:underline;text-underline-offset:2px}.overview-link:after{content:" \203A";display:inline-block;padding-left:.25rem;font-size:.95em;transition:transform .2s ease}.overview-link:hover{color:var(--topbar-link-hover)}.overview-link:hover:after{transform:translateX(2px)}.compact-testimonials,.trust-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card{background:linear-gradient(160deg,var(--signal-from),var(--signal-to))}.contact{padding-bottom:4rem}.contact-card{border-radius:calc(var(--radius) + 10px);border:1px solid var(--contact-border);background:linear-gradient(130deg,var(--contact-from),var(--contact-to)),var(--contact-base);padding:clamp(1.25rem,3vw,2.4rem);box-shadow:var(--shadow)}.contact-heading h2{margin-top:1rem;font-size:clamp(1.5rem,4vw,2.2rem)}.contact-heading p{margin:.75rem 0 0;font-size:1.06rem}.contact-form{margin-top:1.5rem;display:grid;grid-gap:.95rem;gap:.95rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.contact-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.88rem;color:var(--contact-label)}.label-line{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.required-badge{display:inline-flex;align-items:center;border:1px solid var(--required-border);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;line-height:1.25;color:var(--required-text);background:var(--required-bg)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);padding:.72rem .82rem;font:inherit}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 4px var(--input-focus-shadow)}.contact-form .btn{justify-self:start}.form-success{border:1px solid var(--card-border);border-radius:12px;padding:.75rem .85rem;background:rgba(32,122,72,.18)}.form-success p{margin:.35rem 0 0}.site-footer{background:linear-gradient(180deg,var(--footer-bg-from),var(--footer-bg-to));border-top:1px solid var(--footer-border);padding:2rem 1rem 1rem;color:var(--footer-text);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}.footer-grid{width:min(1200px,100% - 2rem);margin:0 auto;display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.footer-grid h4{margin:0;color:var(--footer-heading);font-size:inherit;line-height:inherit}.footer-grid p{margin:.85rem 0 0;max-width:none}.footer-legal-warning{white-space:pre-line;font-size:inherit;line-height:inherit}.footer-grid a{display:block;margin-top:.6rem;color:var(--footer-text)}.footer-grid a:hover{color:var(--footer-link-hover)}.footer-bottom{width:min(1200px,100% - 2rem);margin:1.4rem auto 0;padding-top:1rem;padding-bottom:.8rem;border-top:1px solid var(--footer-border);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.55rem}.theme-toggle{border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);color:var(--theme-toggle-text);border-radius:999px;width:2.2rem;height:2.2rem;display:inline-grid;place-items:center;padding:0;cursor:pointer}.theme-toggle:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:none;border-color:var(--accent-soft);box-shadow:var(--focus-ring-shadow)}.theme-toggle-icon{width:1rem;height:1rem;display:inline-grid;place-items:center}.theme-toggle-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.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}.footer-bottom p{margin:0;font-size:inherit;line-height:inherit}.consent-widget{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);width:min(980px,calc(100% - 2rem));z-index:2147483000;border-radius:16px;border:1px solid var(--consent-border);background:linear-gradient(165deg,var(--consent-bg-from),var(--consent-bg-to));color:var(--panel-text);box-shadow:var(--shadow);padding:1rem 1.1rem;display:block;visibility:visible;opacity:1}.consent-widget-title{margin:0;font-size:1rem;font-weight:700}.consent-widget-copy{margin:.55rem 0 0;font-size:.92rem}.consent-widget-actions{margin-top:.9rem;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.consent-widget-link{color:var(--accent-soft);text-decoration:underline;text-underline-offset:2px;border:0;background:transparent;font:inherit;cursor:pointer;padding:0}.consent-widget-link:hover{color:var(--topbar-link-hover)}.consent-widget .btn-ghost{background:transparent;color:var(--panel-text);border-color:var(--panel-border)}.consent-widget .btn-ghost:hover{background:rgba(125,42,164,.14);border-color:var(--accent-soft);color:var(--panel-text)}.consent-widget-options{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--panel-border)}.consent-widget-options-title{margin:0;font-size:.95rem;font-weight:700}.consent-widget-options-copy{margin:.45rem 0 0;font-size:.86rem;color:var(--color-text-muted)}.consent-options-grid{margin-top:.65rem;display:grid;grid-gap:.55rem;gap:.55rem}.consent-option{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.65rem;gap:.65rem;padding:.5rem .55rem;border:1px solid var(--card-border);border-radius:10px;background:rgba(125,42,164,.06)}.consent-option input{margin-top:.15rem}.consent-option span{display:grid;grid-gap:.2rem;gap:.2rem}.consent-option strong{font-size:.85rem}.consent-option small{font-size:.8rem;color:var(--color-text-muted)}.consent-widget-note{margin:.8rem 0 0;font-size:.82rem;color:var(--color-text-muted)}.consent-widget-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.reveal{opacity:0;transform:translateY(14px);animation:reveal-up .65s ease forwards;animation-delay:var(--delay,0s)}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.benefits-grid,.cards,.home-insights,.home-model,.layers-grid,.mini-faq-grid,.procedure,.split-grid,.testimonials,.trust-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar{padding:.75rem .9rem}.topbar-inner{gap:.65rem}.desktop-nav{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-nav{position:fixed;top:4.1rem;left:0;right:0;bottom:0;display:block;border-top:1px solid var(--color-border);background:var(--color-bg);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.mobile-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav-inner{width:min(1200px,calc(100% - 1.8rem));margin:0 auto;height:calc(100dvh - 4.1rem);overflow:auto;padding:1rem 0 1.4rem}.mobile-nav-inner a{width:100%;min-height:2.75rem;border:1px solid var(--color-border);border-radius:12px;padding:0 .85rem;background:var(--card-bg)}.mobile-nav-inner a.nav-cta{color:var(--btn-primary-text);border-color:transparent;justify-content:center}.mobile-nav-controls{margin-left:0}.language-trigger-label{display:none}.language-menu{left:0;right:auto}.hero-content{padding-top:7rem}.inner-page{padding-top:5rem}.hero-highlights{gap:.45rem}.hero-highlights li{font-size:.92rem}.section{width:min(1200px,100% - 1rem)}.benefits-grid,.cards,.home-insights,.home-model,.layers-grid,.mini-faq-grid,.procedure,.split-grid,.testimonials,.trust-signals{grid-template-columns:1fr}.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid,.form-grid{grid-template-columns:1fr}.consent-widget{bottom:.75rem;width:calc(100% - 1rem);padding:.85rem .9rem}.consent-widget-actions{gap:.65rem}}:root{--bg-base:#ffffff;--bg-alt:#f6f8fb;--bg-emphasis:#eef2f8;--text-primary:#0f172a;--text-secondary:#475569;--border-color:#e2e8f0}[data-theme=dark]{--bg-base:#0f1115;--bg-alt:#151821;--bg-emphasis:#1b1f2a;--text-primary:#f3f6ff;--text-secondary:#9aa4b2;--border-color:#2a3142}:root{--home-accent:#7d2aa4;--home-accent-soft:rgba(125,42,164,0.08);--home-accent-line:rgba(125,42,164,0.35);--home-card-shadow:0 1px 2px rgba(15,23,42,0.04),0 8px 24px rgba(15,23,42,0.04);--home-card-shadow-hover:0 2px 4px rgba(15,23,42,0.05),0 18px 40px rgba(76,29,109,0.1)}[data-theme=dark]{--home-accent:#d7a1ed;--home-accent-soft:rgba(215,161,237,0.1);--home-accent-line:rgba(215,161,237,0.4);--home-card-shadow:0 1px 2px rgba(0,0,0,0.3);--home-card-shadow-hover:0 18px 40px rgba(0,0,0,0.45)}.btn{font-weight:600;letter-spacing:.01em;padding:.9rem 1.6rem}.hero-highlights{gap:.6rem .7rem}.hero-highlights li{background:rgba(15,22,40,.38);border-color:rgba(255,255,255,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:clamp(.88rem,1vw,.98rem);letter-spacing:.01em;padding:.5rem 1.05rem}h1,h2,h3{letter-spacing:-.02em}.hero-content h1{font-weight:700;line-height:1.08}.built-on-certcrypt{display:inline-block;padding:8px;line-height:0;border-radius:16px;transition:opacity .2s ease}.built-on-certcrypt img{display:block;width:168px;height:auto}.built-on-certcrypt:hover{opacity:.88}.built-on-certcrypt:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.site-footer{position:relative;padding:4.5rem 1rem 0;font-size:.98rem;line-height:1.65;border-top:0}.site-footer:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(215,161,237,.55),rgba(125,42,164,.6),transparent)}.footer-grid{gap:2.5rem 2rem}.footer-grid .site-logo{width:190px;height:auto}.footer-grid>div:first-child p{max-width:40ch}.footer-grid h4{font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft)}.footer-grid h4+a{margin-top:1.1rem}.footer-grid a{width:-moz-fit-content;width:fit-content;margin-top:.7rem;transition:color .2s ease}.footer-bottom{margin-top:1.25rem;padding:1.6rem 0 1.8rem;flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:left;gap:1.25rem 2rem}.footer-copyright{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.9rem!important}.footer-copyright-brand{color:var(--footer-heading);font-weight:600;letter-spacing:.01em}.footer-copyright-rights{opacity:.85}.footer-credits{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem}.footer-credits .built-on-certcrypt img{width:160px}@media (max-width:760px){.site-footer{padding-top:3.5rem}.footer-bottom{flex-direction:column;text-align:center}.footer-copyright{justify-content:center}.footer-credits{flex-direction:column}}.certcrypt-wordmark{color:inherit;font-weight:400;letter-spacing:.01em;text-decoration:underline;-webkit-text-decoration-color:rgba(125,42,164,.4);text-decoration-color:rgba(125,42,164,.4);text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.certcrypt-wordmark strong{font-weight:700}.certcrypt-wordmark:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}[data-theme=light] .page-hero h1{color:var(--text-primary)}:root{--lp-ink:#0b1020;--lp-ink-2:#121a33;--lp-ink-text:#c9d3e6;--lp-ink-muted:#8d9bb8;--lp-ink-line:rgba(180,196,230,0.16);--lp-violet:#8b3fc0;--lp-violet-2:#b968e3;--lp-radius:20px}.lp{padding-top:0}.lp-container{width:min(1200px,100%);margin:0 auto}.lp-container--narrow{width:min(860px,100%)}.lp-section{padding:clamp(4.5rem,9vw,7.5rem) 20px}.lp-section--base{background:var(--bg-base)}.lp-section--alt{background:var(--bg-alt)}.lp-section--dark{background:radial-gradient(700px 400px at 85% 10%,rgba(139,63,192,.22),transparent 70%),var(--lp-ink);color:var(--lp-ink-text)}.lp-header{max-width:720px;margin-bottom:clamp(2rem,4vw,3rem)}.lp-header--center{margin-left:auto;margin-right:auto;text-align:center}.lp-eyebrow{margin:0 0 .9rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--home-accent)}.lp-eyebrow--light,.lp-section--dark .lp-eyebrow{color:var(--lp-violet-2)}.lp h2,.lp-header h2{margin:0;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.12;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance}.lp-final h2,.lp-section--dark h2{color:#ffffff}.lp-lede{margin:1.1rem 0 0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.65;color:var(--text-secondary);text-wrap:pretty}.lp-section--dark .lp-lede{color:var(--lp-ink-text)}.lp h3{font-size:1.14rem;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.lp h3,.lp p{margin:0}.lp-btn-lg{padding:1rem 1.7rem;font-size:1.02rem}.lp-hero{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 15% -10%,rgba(139,63,192,.35),transparent 65%),radial-gradient(800px 500px at 100% 100%,rgba(56,107,129,.28),transparent 60%),var(--lp-ink);color:var(--lp-ink-text);padding:clamp(8rem,14vw,10.5rem) 20px clamp(4.5rem,8vw,7rem)}.lp-hero--page{padding-bottom:clamp(3.5rem,6vw,5rem)}.lp-hero-glow{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at 30% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 30% 30%,#000 20%,transparent 75%)}.lp-hero-inner{position:relative;width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.lp-hero-inner--page{grid-template-columns:minmax(0,1fr)}.lp-hero-inner--page .lp-hero-copy{max-width:820px}.lp-hero h1{margin:0;font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:1.04;font-weight:700;letter-spacing:-.035em;color:#ffffff;text-wrap:balance;max-width:none;text-shadow:none}.lp-hero--page h1{font-size:clamp(2.1rem,4.4vw,3.4rem)}.lp-hero-lede{margin:1.4rem 0 0!important;max-width:620px;font-size:clamp(1.08rem,1.6vw,1.26rem);line-height:1.65;color:var(--lp-ink-text);text-wrap:pretty}.lp-hero-inner--page .lp-hero-lede{max-width:720px}.lp-status{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.5rem!important;padding:.42rem .9rem;border:1px solid rgba(185,104,227,.4);border-radius:999px;background:rgba(139,63,192,.14);color:#ead7f6;font-size:.84rem;font-weight:600;letter-spacing:.01em}.lp-hero-inner--page .lp-status{margin:1.4rem 0 0!important}.lp-status-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.18)}.lp-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.lp-hero .btn-ghost{border-color:rgba(255,255,255,.3);color:#ffffff}.lp-hero .btn-ghost:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.06)}.lp-hero-note{margin-top:1rem!important;font-size:.9rem;color:var(--lp-ink-muted)}.lp-timeline-card{position:relative;padding:1.6rem;border:1px solid var(--lp-ink-line);border-radius:24px;background:linear-gradient(180deg,rgba(25,34,62,.92),rgba(15,21,40,.92));box-shadow:0 30px 80px rgba(3,6,18,.55),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lp-timeline-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--lp-ink-line)}.lp-timeline-kicker{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-violet-2)}.lp-timeline-work{margin-top:.35rem!important;font-size:1.06rem;font-weight:600;color:#ffffff}.lp-timeline-sample{flex:none;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--lp-ink-line);font-size:.72rem;color:var(--lp-ink-muted)}.lp-timeline{position:relative;list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.lp-timeline:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:linear-gradient(180deg,var(--lp-violet-2),rgba(56,107,129,.8));opacity:.55}.lp-timeline li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.75rem .9rem .75rem 0;border-radius:14px}.lp-timeline-node{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--lp-violet),#386b81);box-shadow:0 0 0 5px var(--lp-ink-2)}.lp-timeline-node .lp-check{width:16px;height:16px;stroke:#ffffff}.lp-timeline-label{font-weight:600;color:#ffffff}.lp-timeline-meta{margin-top:.15rem!important;font-size:.84rem;color:var(--lp-ink-muted)}.lp-timeline-tag{padding:.22rem .6rem;border-radius:999px;background:rgba(74,222,128,.12);color:#86efac;font-size:.74rem;font-weight:600}.lp-timeline-foot{margin-top:1.1rem!important;padding-top:1rem;border-top:1px solid var(--lp-ink-line);font-size:.86rem;color:var(--lp-ink-muted)}.lp-check{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lp-grid{display:grid;grid-gap:20px;gap:20px}.lp-card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:28px;border:1px solid var(--border-color);border-radius:var(--lp-radius);background:var(--bg-base);box-shadow:var(--home-card-shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.lp-section--base .lp-card{background:var(--bg-alt);box-shadow:none}.lp-card p{color:var(--text-secondary);line-height:1.65}.lp-card--link,.lp-card--tool{color:inherit}.lp-card--link:hover,.lp-card--tool:hover{transform:translateY(-3px);border-color:var(--home-accent-line);box-shadow:var(--home-card-shadow-hover)}.lp-card-index{font-size:.82rem;font-weight:700;letter-spacing:.08em;color:var(--home-accent)}.lp-card-more{margin-top:auto;padding-top:.4rem;color:var(--home-accent);font-weight:600;transition:transform .2s ease}.lp-card--link:hover .lp-card-more{transform:translateX(4px)}.lp-tool-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--home-accent);background:var(--home-accent-soft);border:1px solid var(--home-accent-line);margin-bottom:.4rem}.tool-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-tool-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lp-pill{flex:none;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border-color);font-size:.72rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:20px;gap:20px;counter-reset:none}.lp-step{position:relative;padding:30px 28px 28px;border-radius:var(--lp-radius);border:1px solid var(--border-color);background:var(--bg-base);display:flex;flex-direction:column;gap:.6rem}.lp-section--base .lp-step{background:var(--bg-alt)}.lp-step p{color:var(--text-secondary);line-height:1.65}.lp-step-number{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:.5rem;font-weight:700;color:#ffffff;background:linear-gradient(135deg,var(--lp-violet),#386b81);box-shadow:0 10px 24px rgba(139,63,192,.28)}.lp-split{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.lp-split--center{align-items:center}.lp-split .lp-header{margin-bottom:0}.lp-rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.lp-rule{display:flex;align-items:flex-start;gap:1rem;padding:20px 22px;border-radius:18px;border:1px solid var(--border-color);background:var(--bg-alt)}.lp-rule p{margin-top:.25rem!important;color:var(--text-secondary)}.lp-rule-toggle{position:relative;flex:none;width:40px;height:24px;margin-top:2px;border-radius:999px;background:linear-gradient(135deg,var(--lp-violet),var(--lp-violet-2))}.lp-rule-toggle:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.lp-checklist{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.lp-checklist li{display:flex;align-items:flex-start;gap:.75rem;font-size:1.04rem;line-height:1.5;color:var(--text-primary)}.lp-section--dark .lp-checklist li{color:#ffffff}.lp-checklist .lp-check{margin-top:2px;padding:3px;width:22px;height:22px;border-radius:50%;color:var(--home-accent);background:var(--home-accent-soft)}.lp-section--dark .lp-checklist .lp-check{color:#86efac;background:rgba(74,222,128,.12)}.lp-checklist--card{margin:0;padding:28px;border-radius:var(--lp-radius);border:1px solid var(--border-color);background:var(--bg-base);box-shadow:var(--home-card-shadow)}.lp-section--base .lp-checklist--card{background:var(--bg-alt);box-shadow:none}.lp-flow{display:grid;grid-gap:0;gap:0}.lp-flow-step{display:grid;justify-items:center}.lp-flow-box{width:100%;padding:22px 24px;border-radius:18px;border:1px solid var(--lp-ink-line);background:rgba(255,255,255,.03)}.lp-flow-box--1{border-color:rgba(185,104,227,.45);background:rgba(139,63,192,.12)}.lp-flow-where{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-muted)}.lp-flow-title{margin-top:.35rem!important;font-size:1.2rem;font-weight:700;color:#ffffff}.lp-flow-text{margin-top:.2rem!important;color:var(--lp-ink-text)}.lp-flow-arrow{width:2px;height:34px;background:linear-gradient(180deg,var(--lp-ink-line),var(--lp-violet-2));position:relative}.lp-flow-arrow:after{content:"";position:absolute;left:50%;bottom:-2px;width:9px;height:9px;border-right:2px solid var(--lp-violet-2);border-bottom:2px solid var(--lp-violet-2);transform:translateX(-50%) rotate(45deg)}.lp-verify{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem;padding:clamp(2.2rem,5vw,3.5rem);border-radius:28px;border:1px solid var(--border-color);background:radial-gradient(500px 220px at 50% 0,var(--home-accent-soft),transparent 70%),var(--bg-base);box-shadow:var(--home-card-shadow)}.lp-verify .lp-header{margin-bottom:.4rem}.lp-verify-claim{font-size:clamp(1.08rem,1.5vw,1.24rem);font-weight:600;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.lp-verify-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem}.lp-text-link,.lp-verify-links a{color:var(--home-accent);font-weight:600;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.lp-verify-links a:after{content:"\2197";padding-left:.35rem;font-weight:400}.lp-text-link:hover,.lp-verify-links a:hover{background-size:100% 1px}.lp-audience{text-align:center}.lp-chips{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.lp-chips li{padding:.6rem 1.15rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-alt);font-weight:500;color:var(--text-primary)}.lp-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin:2rem 0}.lp-stats div{display:flex;flex-direction:column;gap:.2rem}.lp-stats dt{font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.lp-stats dd{margin:0;max-width:16ch;color:var(--text-secondary)}.lp-btn-outline{display:inline-block;border-color:var(--home-accent-line);color:var(--home-accent)}.lp-btn-outline:hover{border-color:var(--home-accent);background:var(--home-accent-soft)}.lp-process{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.lp-process li{display:flex;gap:1rem;align-items:flex-start;padding:20px 22px;border-radius:18px;border:1px solid var(--border-color);background:var(--bg-alt)}.lp-process p{margin-top:.25rem!important;color:var(--text-secondary)}.lp-process-index{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.86rem;font-weight:700;color:var(--home-accent);background:var(--home-accent-soft)}.lp-quotes{margin-top:clamp(2.5rem,5vw,3.5rem)}.lp-quote{margin:0;padding:28px;border-radius:var(--lp-radius);border:1px solid var(--border-color);background:var(--bg-alt);display:flex;flex-direction:column;gap:1.25rem}.lp-section--alt .lp-quote{background:var(--bg-base)}.lp-quote blockquote{margin:0;font-size:1.04rem;line-height:1.65;color:var(--text-primary)}.lp-quote figcaption{margin-top:auto;display:flex;flex-direction:column;gap:.1rem;font-size:.92rem}.lp-quote figcaption strong{color:var(--text-primary)}.lp-quote figcaption span{color:var(--text-secondary)}.lp-faq{display:grid;grid-gap:12px;gap:12px}.lp-faq-item{border:1px solid var(--border-color);border-radius:16px;background:var(--bg-base);transition:border-color .25s ease,box-shadow .25s ease}.lp-section--base .lp-faq-item{background:var(--bg-alt)}.lp-faq-item[open]{border-color:var(--home-accent-line);box-shadow:var(--home-card-shadow)}.lp-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:20px 24px;font-weight:600;font-size:1.04rem;color:var(--text-primary)}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:1.2rem;font-weight:400;color:var(--home-accent);background:var(--home-accent-soft);transition:transform .25s ease}.lp-faq-item[open] summary:after{transform:rotate(45deg)}.lp-faq-item p{padding:0 24px 22px;color:var(--text-secondary);line-height:1.7}.lp-faq-groups{display:grid;grid-gap:3rem;gap:3rem}.lp-faq-group h2{margin-bottom:1.2rem;font-size:clamp(1.4rem,2.4vw,1.8rem)}.lp-center{margin-top:1.8rem!important;text-align:center}.lp-callout{padding:clamp(2rem,4vw,2.8rem);border-radius:24px;border:1px solid var(--home-accent-line);background:linear-gradient(135deg,var(--home-accent-soft),transparent 60%),var(--bg-base)}.lp-section--base .lp-callout{background:linear-gradient(135deg,var(--home-accent-soft),transparent 60%),var(--bg-alt)}.lp-callout h2{font-size:clamp(1.4rem,2.4vw,1.8rem)}.lp-callout p{margin-top:.8rem!important;font-size:1.06rem;line-height:1.7;color:var(--text-secondary)}.lp-final{position:relative;overflow:hidden;padding:clamp(5rem,10vw,8rem) 20px;text-align:center;background:radial-gradient(700px 380px at 50% 120%,rgba(139,63,192,.45),transparent 70%),var(--lp-ink);color:var(--lp-ink-text)}.lp-final-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.lp-final p{max-width:600px;font-size:1.12rem;line-height:1.65}.lp-final .lp-hero-note{margin-top:0!important}.nav-cta{padding:.55rem 1.05rem;border-radius:999px;background:linear-gradient(120deg,var(--accent-strong),var(--accent-secondary));color:#ffffff!important;font-weight:600;font-size:.92rem;white-space:nowrap;transition:box-shadow .2s ease,transform .2s ease}.nav-cta:hover{box-shadow:var(--btn-primary-shadow)}.nav-cta--mobile{display:block;text-align:center;margin:.5rem 0}.ea-layout{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:start}.ea-card{padding:clamp(1.6rem,3vw,2.4rem);border-radius:24px;border:1px solid var(--border-color);background:var(--bg-alt)}.ea-form,.ea-row{display:grid;grid-gap:1.2rem;gap:1.2rem}.ea-form label,.ea-tools legend{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:600;font-size:.95rem;color:var(--text-primary)}.ea-form input[type=email],.ea-form input[type=text],.ea-form select,.ea-form textarea{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-primary);font:inherit;font-weight:400}.ea-form input:focus,.ea-form select:focus,.ea-form textarea:focus{outline:none;border-color:var(--home-accent);box-shadow:var(--focus-ring-shadow)}.ea-tools{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:.5rem}.ea-tools legend{margin-bottom:.45rem}.ea-chip{display:inline-flex!important;cursor:pointer}.ea-chip input{position:absolute;opacity:0;pointer-events:none}.ea-chip span{padding:.5rem .95rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-base);font-weight:500;transition:all .2s ease}.ea-chip input:checked+span{border-color:var(--home-accent);background:var(--home-accent-soft);color:var(--home-accent)}.ea-chip input:focus-visible+span{box-shadow:var(--focus-ring-shadow)}.ea-consent{display:flex!important;align-items:flex-start;gap:.6rem!important;font-weight:400!important;font-size:.9rem!important;color:var(--text-secondary)!important}.ea-consent input{margin-top:.2rem;accent-color:var(--lp-violet)}.ea-form .btn{justify-self:start}.ea-success{padding:1rem 1.2rem;border-radius:14px;background:rgba(74,222,128,.12);color:var(--text-primary)}.ea-aside h2{font-size:clamp(1.3rem,2.2vw,1.6rem)}.ea-aside .lp-checklist{margin-top:1.2rem}.ea-client{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.ea-client p{margin-top:.4rem!important;color:var(--text-secondary)}@media (min-width:720px){.ea-row,.lp-grid--2,.lp-grid--3,.lp-grid--4,.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid--4>.lp-card--wide{grid-column:span 2}.lp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ea-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (max-width:960px){.lp-hero-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.lp-timeline li{grid-template-columns:32px minmax(0,1fr)}.lp-timeline-tag{display:none}.lp-actions .btn{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.lp-card,.lp-card:hover{transition:none;transform:none}}.lp .lp-header h2+.lp-lede,.lp .lp-lede{margin-top:1.1rem}.lp-section--base .lp-story{background:var(--bg-alt)}.lp-story{display:flex;flex-direction:column;gap:1rem;padding:28px;border-radius:var(--lp-radius);border:1px solid var(--border-color);background:var(--bg-base);box-shadow:var(--home-card-shadow)}.lp-story-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-story-role{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--home-accent)}.lp-story-sample{border-color:var(--border-color);color:var(--text-secondary)}.lp-story h3{font-size:1.2rem;line-height:1.35}.lp-story-body{margin:0;display:grid;grid-gap:.9rem;gap:.9rem}.lp-story-body dt{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.lp-story-body dd{margin:.25rem 0 0;line-height:1.6;color:var(--text-primary)}.lp-story-result{padding:14px 16px;border-radius:14px;border:1px solid var(--home-accent-line);background:var(--home-accent-soft)}.lp-story-result dt{color:var(--home-accent)}.lp-story-tools{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.lp-story-tools li{padding:.22rem .65rem;border-radius:999px;border:1px solid var(--border-color);font-size:.78rem;font-weight:500;color:var(--text-secondary)}.ea-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ea-error{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:var(--text-primary)}.ea-form .btn:disabled{opacity:.7;cursor:progress}.ea-success--full{padding:2rem;text-align:center;font-size:1.1rem}.ea-success--full p{margin-top:.5rem!important}.ea-consent a{color:var(--home-accent);text-decoration:underline;text-underline-offset:2px}button,input,select,textarea{font-family:inherit}.lp-prose{display:grid;grid-gap:1.1rem;gap:1.1rem}.lp-prose p{font-size:1.06rem;line-height:1.75;color:var(--text-primary)}.lp-notfound{min-height:70vh;display:flex;align-items:center}.footer-controls{width:min(1200px,100% - 2rem);margin:2.5rem auto 0;justify-content:space-between;gap:1rem 1.5rem}.footer-controls,.footer-legal{display:flex;flex-wrap:wrap;align-items:center}.footer-legal{gap:.4rem 1.4rem}.footer-legal .footer-link-button,.footer-legal a{margin:0;color:var(--footer-text);font-size:.88rem;transition:color .2s ease}.footer-legal a:hover{color:var(--footer-link-hover)}.footer-preferences{display:flex;align-items:center;gap:.6rem}.footer-controls .language-menu{top:auto;bottom:calc(100% + .42rem)}@media (max-width:760px){.footer-controls{flex-direction:column}.footer-controls,.footer-legal{justify-content:center}.footer-controls .language-menu{left:auto;right:0}}.footer-link-button{display:block;margin-top:.7rem;padding:0;border:0;background:none;color:var(--footer-text);font:inherit;cursor:pointer;text-align:left}.footer-link-button:hover{color:var(--footer-link-hover)}.lp-prose-meta{font-size:.9rem!important;color:var(--text-secondary)!important}.lp-prose-section{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.4rem}.lp-prose-section h2{font-size:clamp(1.2rem,2vw,1.45rem);letter-spacing:-.015em}.footer-credits-divider{width:1px;height:30px;background:var(--footer-border)}.footer-tecnomica{display:inline-flex;align-items:center;gap:.45rem;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--footer-text);transition:opacity .2s ease}.footer-tecnomica img{display:block;width:84px;height:auto}.footer-tecnomica:hover{opacity:.85}@media (max-width:760px){.footer-credits-divider{display:none}}.lp-prose-part{margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--border-color)}.lp-prose-part .lp-eyebrow{margin:0}.lp-compare-wrap{overflow-x:auto;border-radius:var(--lp-radius);border:1px solid var(--border-color);background:var(--bg-base);box-shadow:var(--home-card-shadow)}.lp-compare{width:100%;min-width:900px;border-collapse:collapse;font-size:.98rem}.lp-compare td,.lp-compare th{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);color:var(--text-secondary);line-height:1.5}.lp-compare tbody tr:last-child td,.lp-compare tbody tr:last-child th{border-bottom:0}.lp-compare thead th{font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);vertical-align:middle}.lp-compare-logo{display:block;width:140px;height:auto}.lp-compare tbody th{width:24%;font-weight:600;color:var(--text-primary)}.lp-compare .is-ours{background:var(--home-accent-soft);color:var(--text-primary);font-weight:600}.lp-compare thead .is-ours{color:var(--home-accent)}.lp-compare-note{margin:1.4rem auto 0!important;max-width:760px;text-align:center;font-size:.96rem;color:var(--text-secondary)}@media (max-width:720px){.lp-compare-wrap{overflow:visible;border:0;background:none;box-shadow:none}.lp-compare{min-width:0}.lp-compare thead{display:none}.lp-compare,.lp-compare tbody,.lp-compare td,.lp-compare th,.lp-compare tr{display:block;width:100%}.lp-compare tbody tr{margin-bottom:14px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-base);overflow:hidden}.lp-compare tbody th{width:100%;padding:16px 18px 6px;border:0}.lp-compare td{padding:8px 18px;border:0}.lp-compare td:before{content:attr(data-label);display:block;font-size:.8rem;font-weight:700;color:var(--text-secondary)}.lp-compare td.is-ours{margin-top:6px;padding:12px 18px 16px}.lp-compare td.is-ours:before{color:var(--home-accent)}}.lp-compare thead th{text-align:center}.lp-compare-logo{margin:0 auto}.lp-compare-cell{display:flex;align-items:flex-start;gap:.6rem}.lp-compare-cell .lp-check{padding:3px;color:#ffffff;background:#16a34a;stroke-width:2.6}.lp-compare-cell .lp-check,.lp-compare-dash{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%}.lp-compare-dash{border:1.5px solid var(--border-color)}.ea-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:18px 18px;cursor:pointer}.ea-privacy{font-size:.9rem;color:var(--text-secondary)}.ea-privacy a{color:var(--home-accent);text-decoration:underline;text-underline-offset:2px}.ea-channels{margin:1.2rem 0 0;display:grid;grid-gap:1rem;gap:1rem}.ea-channels dt{font-weight:600;color:var(--text-primary)}.ea-channels dd{margin:.15rem 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.desktop-nav{gap:1.15rem}.desktop-nav a{font-size:.84rem;letter-spacing:.01em}.desktop-nav a.nav-cta{font-size:.84rem;padding:.5rem .95rem;min-height:2rem}.footer-built-on{font-size:.82rem;letter-spacing:.02em;color:var(--footer-text);transition:color .2s ease}.footer-built-on strong{font-weight:700}.footer-built-on:hover{color:var(--footer-link-hover)}.lp-credential{padding:1.1rem 20px;background:var(--bg-alt);border-bottom:1px solid var(--border-color);text-align:center}.lp-credential p{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.certcrypt-wordmark--plain{text-decoration:none;font-weight:400}h3 .certcrypt-wordmark--plain{font-weight:600}h3 .certcrypt-wordmark--plain strong{font-weight:800}h1 .certcrypt-wordmark--plain,h2 .certcrypt-wordmark--plain,h3 .certcrypt-wordmark--plain{font-weight:400;letter-spacing:inherit}h1 .certcrypt-wordmark--plain strong,h2 .certcrypt-wordmark--plain strong,h3 .certcrypt-wordmark--plain strong{font-weight:800}.lp-card-link{margin-top:auto;padding-top:.6rem;color:var(--home-accent);font-weight:600}.lp-card-link:after{content:"\2197";padding-left:.35rem;font-weight:400}.lp-card-link:hover{text-decoration:underline;text-underline-offset:3px}.ea-beta{padding:.85rem 1rem;border-radius:12px;border:1px solid var(--home-accent-line);background:var(--home-accent-soft);color:var(--text-primary)!important}.lp-hero--sales{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.sales-doc{display:grid;grid-gap:.9rem;gap:.9rem}.sales-doc h2{margin-top:1.2rem;font-size:clamp(1.3rem,2.2vw,1.6rem)}.sales-doc>p{color:var(--text-secondary);line-height:1.7}.sales-back{justify-self:start;margin-bottom:.4rem}.sales-item{display:flex;align-items:center;gap:1rem;padding:18px 22px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-alt);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}a.sales-item:hover{border-color:var(--home-accent-line);box-shadow:var(--home-card-shadow)}.sales-item-type{flex:none;padding:.25rem .55rem;border-radius:8px;font-size:.74rem;font-weight:700;letter-spacing:.06em;color:var(--home-accent);background:var(--home-accent-soft)}.sales-item-label{flex:1 1;font-weight:600}.sales-item-action{flex:none;font-size:.92rem;font-weight:600;color:var(--home-accent)}.sales-item.is-missing{opacity:.6}.sales-item.is-missing .sales-item-action{color:var(--text-secondary)}@font-face{font-family:openSans;src:url(/_next/static/media/e807dee2426166ad-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:openSans;src:url(/_next/static/media/851c14db057e20c2-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:openSans Fallback;src:local("Arial");ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.00%;size-adjust:105.22%}.__className_412678{font-family:openSans,openSans Fallback,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.__variable_412678{--font-sans:"openSans","openSans Fallback",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}