html{scroll-behavior:smooth}:root{--cl-bg:#ffffff;--cl-surface:#f5f7fa;--cl-blue:#005ca9;--cl-blue-dark:#003e73;--cl-blue-light:#ebf2fa;--cl-text:#0f1f33;--cl-muted:#4a5e75;--cl-border:#dce6ef;--cl-white:#ffffff;--cl-accent:#0072ce;--cl-red:#c0392b;--glass-bg:rgba(255,255,255,0.72);--glass-bg-light:rgba(255,255,255,0.55);--glass-border:rgba(0,62,115,0.12);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 1px 2px rgba(0,30,60,0.04),0 18px 48px -24px rgba(0,30,60,0.28);--glass-shadow-lifted:inset 0 1px 0 rgba(255,255,255,0.95),0 2px 4px rgba(0,30,60,0.05),0 32px 70px -28px rgba(0,62,115,0.34);--glass-blur:blur(28px) saturate(1.8);--r-control:9999px;--r-inset:18px;--r-card:26px;--r-sheet:34px;--ease-spring:var(--spring-smooth,cubic-bezier(0.4,0,0.2,1));--ease-spring-bouncy:var(--spring-bouncy,cubic-bezier(0.4,0,0.2,1))}.landing-root{background:var(--cl-bg);color:var(--cl-text);font-family:var(--font-inter),system-ui,-apple-system,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-blue{color:var(--cl-blue)}.text-muted{color:var(--cl-muted)}.landing-container{max-width:1200px;margin:0 auto;padding:0 32px}@layer base{h1,h2,h3,h4,h5,h6{font-family:var(--font-cormorant),Georgia,serif;color:var(--cl-blue-dark);font-weight:600;margin:0;line-height:1.2;text-wrap:balance}a{color:var(--cl-blue);text-decoration:none}a:hover{text-decoration:underline}}@layer base{}.section-padding{padding:80px 0}.border-top{border-top:1px solid var(--cl-border)}.bg-surface{background:var(--cl-surface)}.landing-header{background:rgba(255,255,255,.72);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border-bottom:1px solid transparent;border-top:1px solid var(--cl-blue);position:sticky;top:0;z-index:100;transition:box-shadow .4s var(--ease-spring),background .4s ease,border-color .4s ease}.landing-header.scrolled{background:rgba(255,255,255,.82);border-bottom-color:rgba(220,230,239,.9);box-shadow:0 4px 24px -8px rgba(0,30,60,.12)}.landing-top-bar{background:var(--cl-surface);border-bottom:1px solid var(--cl-border);font-size:.75rem;padding:8px 0}.landing-top-bar .landing-container{display:flex;justify-content:flex-end;align-items:center;gap:24px}.landing-top-bar a{color:var(--cl-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.landing-nav{padding:24px 0}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between}.landing-logo{font-family:var(--font-cormorant),serif;font-size:1.85rem;font-weight:700;color:var(--cl-blue-dark);display:flex;align-items:center;gap:12px;letter-spacing:-.01em}.landing-logo:hover{text-decoration:none}.landing-logo-mark{background:var(--cl-blue);color:white;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:1.35rem;font-family:var(--font-cormorant),serif;font-style:italic;box-shadow:0 4px 12px rgba(0,92,169,.2)}.landing-nav-links{display:flex;align-items:center;gap:24px}.landing-nav-links>*{white-space:nowrap}.landing-nav-link{color:var(--cl-blue-dark);font-size:.9375rem;font-weight:600;position:relative;text-decoration:none}.landing-nav-link:after{content:"";position:absolute;bottom:-3px;left:0;right:100%;height:2px;background:var(--cl-blue);transition:right .3s cubic-bezier(.4,0,.2,1)}.landing-nav-link:hover{text-decoration:none}.landing-nav-link:hover:after{right:0}.cta-banner-btn,.landing-btn-outline,.landing-btn-primary{--mx:50%;--my:0px;--btn-blur:blur(16px) saturate(1.8);--btn-rim:linear-gradient(150deg,rgba(255,255,255,0.8),rgba(255,255,255,0.1) 38%,rgba(255,255,255,0.02) 62%,rgba(255,255,255,0.5));--btn-spec:radial-gradient(110px circle at var(--mx) var(--my),rgba(255,255,255,0.38),rgba(255,255,255,0) 70%);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border:0;border-radius:var(--r-control);font-weight:600;font-size:1rem;letter-spacing:-.011em;text-decoration:none!important;cursor:pointer;-webkit-backdrop-filter:var(--btn-blur);backdrop-filter:var(--btn-blur);transition:scale .6s var(--ease-spring-bouncy),translate .5s var(--ease-spring),box-shadow .4s var(--ease-spring),color .25s ease}.cta-banner-btn:before,.landing-btn-outline:before,.landing-btn-primary:before{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;background:var(--btn-rim);pointer-events:none;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:content-box,border-box;mask-composite:exclude}.cta-banner-btn:after,.landing-btn-outline:after,.landing-btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--btn-spec);opacity:0;pointer-events:none;transition:opacity .35s ease}.landing-btn-primary{color:#fff!important;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.05) 48%,rgba(255,255,255,0)),linear-gradient(180deg,rgba(0,124,222,.94),rgba(0,72,138,.96));text-shadow:0 1px 1px rgba(0,36,84,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,28,66,.3),inset 0 0 14px rgba(255,255,255,.1),0 1px 2px rgba(0,40,90,.3),0 12px 26px -10px rgba(0,92,169,.6)}.landing-btn-outline{--btn-blur:blur(22px) saturate(1.9);--btn-rim:linear-gradient(150deg,rgba(255,255,255,1),rgba(0,92,169,0.3) 36%,rgba(0,92,169,0.14) 64%,rgba(255,255,255,0.9));--btn-spec:radial-gradient(120px circle at var(--mx) var(--my),rgba(0,114,206,0.16),rgba(0,114,206,0) 70%);color:var(--cl-blue)!important;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.5));box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,62,115,.06),inset 0 0 14px rgba(255,255,255,.5),0 1px 2px rgba(0,30,60,.08),0 10px 24px -12px rgba(0,30,60,.28)}.cta-banner-btn,:is(.final-cta,.cta-banner-block) .landing-btn-primary{--btn-spec:radial-gradient(120px circle at var(--mx) var(--my),rgba(0,114,206,0.18),rgba(0,114,206,0) 70%);--btn-rim:linear-gradient(150deg,rgba(255,255,255,1),rgba(255,255,255,0.25) 40%,rgba(255,255,255,0.12) 62%,rgba(255,255,255,0.85));color:var(--cl-blue-dark)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(232,241,252,.94));text-shadow:none;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,62,115,.12),0 1px 2px rgba(0,10,30,.25),0 14px 32px -12px rgba(0,10,30,.55)}.sim-landing-btn-light,:is(.final-cta,.public-page-hero,.cta-banner-block,.trust-banner) .landing-btn-outline{--btn-rim:linear-gradient(150deg,rgba(255,255,255,0.7),rgba(255,255,255,0.12) 38%,rgba(255,255,255,0.04) 62%,rgba(255,255,255,0.4));--btn-spec:radial-gradient(110px circle at var(--mx) var(--my),rgba(255,255,255,0.34),rgba(255,255,255,0) 70%);color:#fff!important;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,20,50,.2),0 12px 28px -12px rgba(0,10,30,.6)}@media (hover:hover){.cta-banner-btn:hover,.landing-btn-outline:hover,.landing-btn-primary:hover{scale:1.025;translate:0 -1px}.cta-banner-btn:hover:after,.landing-btn-outline:hover:after,.landing-btn-primary:hover:after{opacity:1}.landing-btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,28,66,.3),inset 0 0 16px rgba(255,255,255,.14),0 1px 2px rgba(0,40,90,.3),0 18px 34px -12px rgba(0,92,169,.7)}.landing-btn-outline:hover{box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,62,115,.06),inset 0 0 14px rgba(255,255,255,.6),0 1px 2px rgba(0,30,60,.08),0 16px 32px -12px rgba(0,30,60,.34)}}.cta-banner-btn:active,.landing-btn-outline:active,.landing-btn-primary:active{scale:.965;translate:0 0;transition-duration:.14s,.14s,.14s,.25s}.cta-banner-btn:active:after,.landing-btn-outline:active:after,.landing-btn-primary:active:after,:is(.landing-btn-primary,.landing-btn-outline,.cta-banner-btn)[data-pressed]:after{opacity:1}.cta-banner-btn:focus-visible,.landing-btn-outline:focus-visible,.landing-btn-primary:focus-visible{outline:3px solid rgba(0,114,206,.55);outline-offset:3px}.sim-landing-btn-light:focus-visible,:is(.final-cta,.public-page-hero,.cta-banner-block,.trust-banner) :is(.landing-btn-primary,.landing-btn-outline,.cta-banner-btn):focus-visible{outline-color:rgba(255,255,255,.9)}.landing-btn-outline:disabled,.landing-btn-outline[aria-disabled=true],.landing-btn-primary:disabled,.landing-btn-primary[aria-disabled=true]{opacity:.55;pointer-events:none;scale:1;translate:0 0}@media (prefers-reduced-motion:reduce){.cta-banner-btn,.landing-btn-outline,.landing-btn-primary{transition:box-shadow .2s ease,color .2s ease}.cta-banner-btn:active,.cta-banner-btn:hover,.landing-btn-outline:active,.landing-btn-outline:hover,.landing-btn-primary:active,.landing-btn-primary:hover{scale:1;translate:0 0}}.hero-banner-module{width:100%;min-height:460px;background-size:cover;background-position:60%;background-repeat:no-repeat;position:relative;display:flex;align-items:center}.hero-banner-module:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,25,55,.96) 0,rgba(0,45,90,.82) 40%,rgba(0,25,55,.2));pointer-events:none}.hero-banner-content{position:relative;z-index:1;max-width:1200px;width:100%;margin:0 auto;padding:0 32px}.hero-banner-title{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:400;color:white;line-height:1.1;max-width:660px;letter-spacing:-.01em;margin:0 0 16px;text-wrap:balance}.hero-banner-sub{font-size:1.125rem;color:rgba(255,255,255,.75);max-width:520px;line-height:1.6;margin:0;font-family:var(--font-inter),sans-serif}@media (max-width:768px){.hero-banner-module{min-height:340px;background-position:70%}.hero-banner-module:before{background:linear-gradient(180deg,rgba(0,30,62,.88) 0,rgba(0,40,80,.82))}.hero-banner-title{font-size:2.25rem}}.intro-statement{padding:80px 0;background:var(--cl-white);border-bottom:1px solid var(--cl-border);text-align:center}.intro-statement-heading{font-size:clamp(2.25rem,4vw,3.25rem);color:var(--cl-blue-dark);line-height:1.15;margin-bottom:24px;font-weight:400;text-wrap:balance}.intro-statement-body{font-size:1.175rem;color:var(--cl-muted);line-height:1.7;max-width:620px;margin:0 auto 40px}.intro-statement-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:768px){.intro-statement{padding:56px 0}.intro-statement-heading{font-size:2rem}}.landing-hero{background:var(--cl-white);color:var(--cl-text);padding:100px 0;position:relative;overflow:hidden;border-bottom:1px solid var(--cl-border)}.landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 100% 50%,rgba(0,92,169,.06) 0,transparent 70%);pointer-events:none}.landing-hero:after{display:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--cl-blue-light);border:1px solid rgba(0,92,169,.2);color:var(--cl-blue);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:24px}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 6px rgba(22,163,74,.6);flex-shrink:0}.hero-trust-row{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap}.hero-trust-row span{font-size:.8125rem;color:var(--cl-muted);font-weight:500}.landing-hero .landing-container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.landing-hero .landing-container>*{min-width:0}.landing-hero-content>*{opacity:0;animation:hero-fade-in .9s cubic-bezier(.16,1,.3,1) forwards}.landing-hero-content .hero-eyebrow{animation-delay:.1s}.landing-hero-content h1{animation-delay:.2s}.landing-hero-content p{animation-delay:.3s}.landing-hero-content .landing-hero-actions{animation-delay:.4s}.landing-hero-content .hero-trust-row{animation-delay:.5s}.landing-hero-visual{opacity:0;animation:hero-fade-in 1s cubic-bezier(.16,1,.3,1) .3s forwards}.landing-hero-content h1{color:var(--cl-blue-dark);font-size:clamp(2.75rem,4.5vw,3.75rem);margin-bottom:24px;font-weight:400;letter-spacing:-.01em;line-height:1.1}.landing-hero-content p{font-size:1.2rem;line-height:1.7;margin-bottom:36px;color:var(--cl-muted)}.landing-hero-actions{display:flex;gap:16px;align-items:center}.landing-hero-actions .landing-btn-outline,.landing-hero-actions .landing-btn-primary{font-size:1.25rem;height:60px;padding:0 44px;border-radius:var(--r-control)}.quick-links{background:var(--cl-white);border-bottom:1px solid var(--cl-border);padding:40px 0;box-shadow:0 2px 8px rgba(0,30,60,.04)}.quick-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.quick-link-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:28px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-decoration:none!important;color:var(--cl-blue-dark);border-radius:var(--r-card);position:relative;overflow:hidden;transition:translate .35s var(--ease-spring),scale .2s var(--ease-spring),box-shadow .35s var(--ease-spring);box-shadow:var(--glass-shadow)}.quick-link-card:hover{translate:0 -3px;box-shadow:var(--glass-shadow-lifted);text-decoration:none}.quick-link-card-body{flex:1;display:flex;flex-direction:column}.quick-link-title{font-family:var(--font-cormorant),serif;font-size:1.25rem;font-weight:600;color:var(--cl-blue-dark);margin-bottom:8px;line-height:1.2}.quick-link-desc{font-size:.875rem;color:var(--cl-muted);line-height:1.5;margin-bottom:16px;flex:1;font-weight:400}.quick-link-arrow{color:var(--cl-blue);display:flex;align-items:center}.quick-link-icon{color:var(--cl-blue);background:var(--cl-blue-light);padding:12px;border-radius:50%;display:flex;flex-shrink:0;align-self:flex-start;margin-top:2px}.cta-banner-block{padding:48px 0}.cta-banner-block.cta-blue{background:var(--cl-blue)}.cta-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.cta-banner-text h2{color:white;font-size:clamp(1.5rem,2.5vw,1.875rem);margin-bottom:8px}.cta-banner-text p{color:rgba(255,255,255,.8);font-size:1rem;margin:0;max-width:520px;line-height:1.6}.cta-banner-btn{gap:8px;font-size:.9375rem;white-space:nowrap;flex-shrink:0}.hero-device-wrapper{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--r-sheet);padding:16px;border:1px solid rgba(255,255,255,.6);box-shadow:0 32px 64px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.15);user-select:none;-webkit-user-select:none;-moz-user-select:none}.hero-device-screen{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--r-card);overflow:hidden}.hero-device-header{background:white;border-bottom:1px solid var(--cl-border)}.hero-treatment-tabs{display:flex;border-bottom:1px solid var(--cl-border);background:var(--cl-surface)}.hero-treatment-tab{padding:12px 24px;font-size:.875rem;font-weight:600;color:var(--cl-muted);background:none;border:none;border-inline-end:1px solid var(--cl-border);cursor:pointer;transition:all .2s}.hero-treatment-tab--active{background:white;color:var(--cl-blue-dark);border-bottom:2px solid var(--cl-blue);margin-bottom:-1px}.hero-device-info{padding:16px 24px}.hero-device-title{font-size:1.25rem;margin:0 0 4px;font-family:var(--font-cormorant),serif;font-weight:600;line-height:1.2;color:var(--cl-blue-dark)}.hero-device-meta{font-size:.875rem;color:var(--cl-muted)}.slider-wrapper{padding:24px;background:white}.hero-slider-container{position:relative;overflow:hidden;cursor:ew-resize;background:var(--cl-surface);aspect-ratio:4/5;border:1px solid var(--cl-border);border-radius:var(--r-inset);user-select:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none}.hero-layer{position:absolute;inset:0}.hero-layer img{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block;user-select:none;-webkit-user-drag:none}.hero-label-wrap{position:absolute;inset:16px;pointer-events:none;z-index:10}.hero-label{position:absolute;bottom:0;background:rgba(0,0,0,.7);color:white;padding:6px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-control);backdrop-filter:blur(4px)}.hero-label--before{left:0}.hero-label--after{right:0;background:var(--cl-blue)}.hero-handle{z-index:20;pointer-events:none}.hero-handle,.hero-handle-line{position:absolute;top:0;bottom:0;transform:translateX(-50%)}.hero-handle-line{left:50%;width:2px;background:rgba(255,255,255,.92);box-shadow:0 0 10px rgba(0,0,0,.35);-webkit-mask-image:linear-gradient(180deg,#000 calc(50% - 26px),transparent calc(50% - 26px),transparent calc(50% + 26px),#000 calc(50% + 26px));mask-image:linear-gradient(180deg,#000 calc(50% - 26px),transparent calc(50% - 26px),transparent calc(50% + 26px),#000 calc(50% + 26px))}.hero-handle-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:4px;direction:ltr;border:none;overflow:hidden;background:transparent;box-shadow:0 8px 24px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.2);transition:scale .5s var(--ease-spring-bouncy)}.hero-handle-lens{position:absolute;pointer-events:none;scale:1.45;filter:saturate(1.15) brightness(1.04)}.hero-handle-btn:before{padding:1.25px;background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(255,255,255,.18) 40%,rgba(255,255,255,.05) 60%,rgba(255,255,255,.6));-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:content-box,border-box;mask-composite:exclude}.hero-handle-btn:after,.hero-handle-btn:before{content:"";position:absolute;inset:0;z-index:1;border-radius:50%;pointer-events:none}.hero-handle-btn:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),inset 0 -6px 10px -4px rgba(255,255,255,.28);background:radial-gradient(110% 60% at 50% -6%,rgba(255,255,255,.5) 0,rgba(255,255,255,.1) 40%,transparent 54%)}.hero-handle-btn svg{position:relative;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));z-index:2}@media (hover:hover){.hero-slider-container:hover .hero-handle-btn{scale:1.1}}.hero-slider-container:active .hero-handle-btn{scale:.95}.info-section-header{margin-bottom:48px}.info-section-header h2{font-size:2.5rem;margin-bottom:16px}.info-section-header p{font-size:1.125rem;color:var(--cl-muted)}.stats-glass-panel{background:var(--cl-blue-dark);border:none;padding:40px;border-radius:var(--r-card);box-shadow:0 8px 32px rgba(0,30,60,.18)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:rgba(255,255,255,.08);border-radius:var(--r-inset);overflow:hidden}.stat-cell{background:rgba(0,40,80,.4);padding:28px 24px;text-align:center;transition:background .2s}.stat-cell:hover{background:rgba(0,60,115,.5)}.stat-cell-value{font-size:2.25rem;color:white;margin-bottom:6px;font-family:var(--font-cormorant),serif;font-weight:500;line-height:1}.stat-cell-label{font-size:.75rem;color:rgba(255,255,255,.65);margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.treatment-explorer-title{text-align:center;margin:48px 0 20px;font-size:1.5rem}.treatment-explorer{display:flex;flex-direction:column;align-items:center;gap:24px}.treatment-seg{--seg-pad:4px;position:relative;display:grid;grid-template-columns:repeat(var(--n,4),1fr);padding:var(--seg-pad);width:min(100%,760px);border-radius:var(--r-control);background:rgba(0,62,115,.06);box-shadow:inset 0 1px 2px rgba(0,30,60,.08),inset 0 0 0 1px rgba(0,62,115,.05)}.treatment-seg-thumb{position:absolute;inset-block:var(--seg-pad);inset-inline-start:var(--seg-pad);width:calc((100% - 2 * var(--seg-pad)) / var(--n, 4));border-radius:var(--r-control);background:#fff;box-shadow:0 1px 2px rgba(0,30,60,.12),0 6px 16px -6px rgba(0,30,60,.25);translate:calc(var(--i, 0) * 100%) 0;transition:translate .55s var(--ease-spring-bouncy)}.treatment-seg:dir(rtl) .treatment-seg-thumb{translate:calc(var(--i, 0) * -100%) 0}.treatment-seg-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 10px;border:0;background:none;border-radius:var(--r-control);font:inherit;font-size:.875rem;font-weight:600;color:var(--cl-muted);white-space:nowrap;cursor:pointer;transition:color .25s ease}.treatment-seg-btn[aria-pressed=true]{color:var(--cl-blue-dark)}.treatment-seg-btn:focus-visible{outline:3px solid rgba(0,114,206,.55);outline-offset:1px}.treatment-seg-count{min-width:22px;padding:1px 7px;border-radius:var(--r-control);background:rgba(0,62,115,.08);font-size:.6875rem;font-weight:700;line-height:1.5;text-align:center}.treatment-seg-btn[aria-pressed=true] .treatment-seg-count{background:var(--cl-blue);color:#fff}.treatment-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.treatment-tile{--mx:50%;--my:0px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 18px 12px 12px;padding-inline:12px 18px;border-radius:22px;text-decoration:none!important;color:var(--cl-text);font-weight:600;font-size:.9375rem;line-height:1.3;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.58));-webkit-backdrop-filter:blur(22px) saturate(1.9);backdrop-filter:blur(22px) saturate(1.9);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,62,115,.05),0 1px 2px rgba(0,30,60,.06),0 12px 28px -16px rgba(0,30,60,.3);animation:tileIn .7s var(--ease-spring) both;animation-delay:calc(var(--n, 0) * 45ms);transition:scale .6s var(--ease-spring-bouncy),translate .5s var(--ease-spring),box-shadow .4s var(--ease-spring)}.treatment-tile:before{z-index:1;padding:1px;background:linear-gradient(150deg,#fff,rgba(0,92,169,.22) 36%,rgba(0,92,169,.1) 64%,rgba(255,255,255,.9));-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:content-box,border-box;mask-composite:exclude}.treatment-tile:after,.treatment-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.treatment-tile:after{z-index:-1;background:radial-gradient(150px circle at var(--mx) var(--my),rgba(0,114,206,.14),rgba(0,114,206,0) 70%);opacity:0;transition:opacity .35s ease}@keyframes tileIn{0%{opacity:0;translate:0 14px;scale:.97}}.treatment-tile-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:linear-gradient(180deg,#1c8be6,#005ca9);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,28,66,.25),0 6px 12px -6px rgba(0,92,169,.7);transition:scale .5s var(--ease-spring-bouncy)}.treatment-tile[data-category=filler] .treatment-tile-icon{background:linear-gradient(180deg,#2fb0c9,#0b7f9c);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,50,66,.25),0 6px 12px -6px rgba(11,127,156,.7)}.treatment-tile[data-category=dental] .treatment-tile-icon{background:linear-gradient(180deg,#7a8cf0,#4a5bd0);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(20,28,90,.25),0 6px 12px -6px rgba(74,91,208,.7)}.treatment-tile-icon svg{width:22px;height:22px}.treatment-tile-label{flex:1;min-width:0}.treatment-tile-chevron{flex:none;width:16px;height:16px;opacity:.3;transition:translate .45s var(--ease-spring-bouncy),opacity .25s ease}.treatment-tile-chevron:dir(rtl){rotate:180deg}@media (hover:hover){.treatment-tile:hover{scale:1.02;translate:0 -2px;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,62,115,.05),0 2px 4px rgba(0,30,60,.06),0 20px 36px -16px rgba(0,30,60,.38)}.treatment-tile:hover:after{opacity:1}.treatment-tile:hover .treatment-tile-icon{scale:1.08}.treatment-tile:hover .treatment-tile-chevron{translate:3px 0;opacity:.7}.treatment-tile:dir(rtl):hover .treatment-tile-chevron{translate:-3px 0}}.treatment-tile:active{scale:.975;translate:0 0;transition-duration:.14s,.14s,.14s}.treatment-tile:active:after,.treatment-tile[data-pressed]:after{opacity:1}.treatment-tile:focus-visible{outline:3px solid rgba(0,114,206,.55);outline-offset:3px}.treatment-covered{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:40px auto 0;padding:0;list-style:none;max-width:880px}.treatment-chip{padding:6px 14px;border-radius:var(--r-control);background:rgba(0,62,115,.05);color:var(--cl-muted);font-size:.8125rem;font-weight:500}@media (max-width:900px){.treatment-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.treatment-tiles{grid-template-columns:1fr}.treatment-seg-btn{flex-direction:column;gap:2px;padding:4px 2px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.treatment-tile{animation:none;transition:box-shadow .2s ease}.treatment-seg-thumb{transition:none}.treatment-tile:active,.treatment-tile:hover{scale:1;translate:0 0}}.security-badges{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.security-badge{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);padding:12px 20px;border-radius:var(--r-control);font-weight:600;color:var(--cl-blue-dark);display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgba(0,62,115,.06),inset 0 1px 0 rgba(255,255,255,.9);font-size:.9375rem}.security-badge-dot{width:8px;height:8px;border-radius:50%;background:#007a33;box-shadow:0 0 6px rgba(0,122,51,.5);flex-shrink:0}.science-header{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:64px}.science-header h2{font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.science-header p{font-size:1.125rem;color:var(--cl-muted);line-height:1.7}.info-card-num{font-family:var(--font-cormorant),serif;font-size:2rem;color:var(--cl-blue);margin-bottom:16px;opacity:.65;line-height:1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1024px){.plans-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.plans-grid{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin-inline:auto}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.pricing-grid>:last-child{grid-column:1/-1}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr;max-width:420px}}.pricing-features{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px;font-size:.8125rem;text-align:start;flex-grow:1}.pricing-features li{display:flex;gap:8px;align-items:flex-start}.pricing-features li span:first-child{color:var(--cl-blue);font-weight:700;line-height:1.5}.info-card{position:relative;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:36px;box-shadow:var(--glass-shadow);border-radius:var(--r-card);transition:translate .35s var(--ease-spring),scale .2s var(--ease-spring),box-shadow .35s var(--ease-spring)}.info-card:before{content:"";position:absolute;inset-inline:28px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--cl-blue) 20%,var(--cl-accent) 80%,transparent);opacity:.55;transition:opacity .3s ease}.info-card:hover{translate:0 -4px;box-shadow:var(--glass-shadow-lifted)}.info-card:hover:before{opacity:1}.info-card h3{font-size:1.375rem;margin-bottom:16px;display:flex;align-items:center;gap:12px}.info-card h3 svg{color:var(--cl-blue)}.info-card p{color:var(--cl-muted);line-height:1.6}.steps-list{background:var(--cl-white);border:1px solid var(--cl-border);padding:48px;border-radius:var(--r-card);box-shadow:var(--glass-shadow)}.step-item{display:flex;gap:24px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--cl-border)}.step-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.step-number{width:56px;height:56px;background:var(--cl-blue-light);color:var(--cl-blue);font-family:var(--font-cormorant),serif;font-size:1.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.step-content h3{font-size:1.375rem;margin-bottom:8px}.step-content p{color:var(--cl-muted);line-height:1.6;margin:0}.trust-banner{background:var(--cl-blue-dark);padding:48px 0 40px;border-top:none;border-bottom:none;text-align:center}.trust-banner-label{font-size:.75rem;color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.14em;margin:0 0 28px;font-weight:500;font-family:var(--font-cormorant),serif}.trust-badges-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.trust-badge-card{display:flex;align-items:center;gap:10px;padding:12px 22px;border-radius:var(--r-card);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.92);font-weight:600;font-size:.85rem;letter-spacing:.01em;transition:background .2s ease,border-color .2s ease}.trust-badge-card:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.trust-badge-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:14px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);flex-shrink:0}.trust-divider{width:64px;height:1px;background:rgba(255,255,255,.12);margin:0 auto 28px}.trust-logos{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.trust-logos-track{display:flex;gap:64px;width:max-content;animation:marquee 30s linear infinite;align-items:center}.trust-logos:hover .trust-logos-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trust-logo{font-family:var(--font-inter),sans-serif;font-weight:600;font-size:.9375rem;color:rgba(255,255,255,.62);white-space:nowrap;text-transform:uppercase;letter-spacing:.07em}.landing-footer{background:var(--cl-blue-dark);color:white;padding:80px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;margin-bottom:64px}.footer-brand h2{color:white;font-size:2rem;margin-bottom:16px}.footer-brand p{color:rgba(255,255,255,.8);line-height:1.6}.footer-email{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.12);color:white;font-weight:600;transition:background .2s,transform .2s}.footer-email:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}.footer-col h3{color:white;font-size:1.125rem;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2)}.footer-col a{display:block;color:rgba(255,255,255,.8);margin-bottom:12px;transition:color .2s,transform .2s}.footer-col a:hover{color:white;transform:translateX(4px)}.footer-bottom{text-align:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.6);font-size:.875rem}.clinics-hero{background:var(--cl-surface);padding:80px 0;border-bottom:1px solid var(--cl-border);text-align:center}.clinics-hero h1{font-size:3rem;margin-bottom:16px}.clinics-search-container{background:white;padding:40px;border:1px solid var(--cl-border);border-top:4px solid var(--cl-blue);margin-top:40px;box-shadow:0 8px 24px rgba(0,0,0,.04);border-radius:var(--r-sheet)}.search-input-group{display:flex;gap:16px}.search-input-group input{flex:1;height:56px;padding:0 20px;border:1px solid var(--cl-border);border-radius:var(--r-control);font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.search-input-group input:focus{outline:none;border-color:var(--cl-blue);box-shadow:0 0 0 1px var(--cl-blue)}.clinics-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.clinic-filter-btn{background:white;border:1px solid var(--cl-border);border-radius:100px;padding:8px 20px;font-size:.8125rem;font-weight:500;color:var(--cl-muted);cursor:pointer;transition:all .2s}.clinic-filter-btn:hover{border-color:var(--cl-blue);color:var(--cl-blue-dark)}.clinic-filter-btn.active{background:var(--cl-blue);color:white;border-color:var(--cl-blue)}.clinic-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-card);padding:32px;box-shadow:var(--glass-shadow);transition:translate .35s var(--ease-spring),scale .2s var(--ease-spring),box-shadow .35s var(--ease-spring)}.clinic-card:hover{box-shadow:var(--glass-shadow-lifted);translate:0 -4px}.clinic-card-header{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--cl-border)}.clinic-avatar-box{width:56px;height:56px;background:var(--cl-blue-light);color:var(--cl-blue);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.5rem;border-radius:50%;font-family:var(--font-cormorant),serif}.clinic-status{font-size:.75rem;font-weight:700;color:#007a33;text-transform:uppercase;letter-spacing:.05em;background:#e8f5e9;padding:6px 12px;border-radius:100px;height:max-content}.clinic-name{font-size:1.5rem;color:var(--cl-blue-dark);margin-bottom:4px}.clinic-location{font-size:.9375rem;color:var(--cl-muted);margin-bottom:16px}.clinic-desc{font-size:.9375rem;line-height:1.6;margin-bottom:24px}.clinic-cta{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.7);color:var(--cl-blue-dark)!important;font-weight:600;padding:0 24px;height:48px;border-radius:var(--r-control);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:background .2s,color .2s,border-color .2s,scale .2s var(--ease-spring)}.clinic-cta:hover{background:var(--cl-blue);color:white!important;border-color:var(--cl-blue);text-decoration:none}.landing-nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:8px;border-radius:var(--r-control);transition:background .2s}.landing-nav-hamburger:hover{background:var(--cl-surface)}.landing-nav-hamburger span{display:block;width:22px;height:2px;background:var(--cl-blue-dark);border-radius:2px;transition:transform .3s,opacity .3s}.landing-nav-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.landing-nav-hamburger.open span:nth-child(2){opacity:0}.landing-nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-sheet-root{position:fixed;inset:0;z-index:200;visibility:hidden;transition:visibility 0s linear .42s}.nav-sheet-root.is-open{visibility:visible;transition-delay:0s}.nav-sheet-scrim{position:absolute;inset:0;border:none;padding:0;cursor:default;background:rgba(10,22,40,.32);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9);opacity:0;transition:opacity .42s var(--ease-spring)}.nav-sheet-root.is-open .nav-sheet-scrim{opacity:1}.nav-sheet{position:absolute;inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:38px;background:rgba(252,253,255,.94);backdrop-filter:blur(40px) saturate(1.9);-webkit-backdrop-filter:blur(40px) saturate(1.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(0,62,115,.07),0 34px 80px -20px rgba(0,20,45,.5);padding:9px 10px 12px;max-height:84vh;overflow-y:auto;overscroll-behavior:contain;translate:0 calc(100% + 24px);transition:translate .52s var(--ease-spring-bouncy)}.nav-sheet-root.is-open .nav-sheet{translate:0 0}.nav-sheet-grabber{width:38px;height:5px;border-radius:999px;background:rgba(15,31,51,.16);margin:0 auto 10px}.nav-sheet-links{display:flex;flex-direction:column;background:rgba(15,31,51,.04);border-radius:29px;padding:4px;margin-bottom:10px}.nav-sheet-link{position:relative;display:flex;align-items:center;gap:13px;min-height:56px;padding:0 12px;border-radius:25px;color:var(--cl-text);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;text-decoration:none!important;opacity:0;translate:0 14px;transition:opacity .42s var(--ease-spring),translate .42s var(--ease-spring-bouncy),background .2s,box-shadow .2s,scale .22s var(--ease-spring)}.nav-sheet-root.is-open .nav-sheet-cta,.nav-sheet-root.is-open .nav-sheet-link{opacity:1;translate:0 0;transition-delay:calc(60ms + var(--i, 0) * 45ms)}.nav-sheet-link+.nav-sheet-link:before{content:"";position:absolute;top:0;inset-inline-start:58px;inset-inline-end:12px;height:1px;background:rgba(15,31,51,.08);transition:opacity .15s}.nav-sheet-link:active{background:#fff;box-shadow:0 6px 18px -8px rgba(0,30,60,.35);scale:.985}.nav-sheet-link:active+.nav-sheet-link:before,.nav-sheet-link:active:before{opacity:0}.nav-sheet-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(160deg,var(--cl-accent),var(--cl-blue));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 10px -3px rgba(0,92,169,.55)}.nav-sheet-icon svg{width:19px;height:19px}.nav-sheet-label{flex:1;min-width:0}.nav-sheet-chevron{width:16px;height:16px;flex-shrink:0;stroke-width:2.75;opacity:.26}.nav-sheet-chevron:dir(rtl){rotate:180deg}.nav-sheet-cta{width:100%;height:54px;font-size:1.0625rem;opacity:0;translate:0 14px;transition:opacity .42s var(--ease-spring),translate .42s var(--ease-spring-bouncy),scale .6s var(--ease-spring-bouncy),box-shadow .4s var(--ease-spring)}@media (min-width:1161px){.nav-sheet-root{display:none}}@media (min-width:769px){.nav-sheet{max-width:520px;margin-inline:auto}}@media (max-width:1160px){.landing-nav-links{display:none}.landing-nav-hamburger{display:flex}}@media (prefers-reduced-motion:reduce){.nav-sheet,.nav-sheet-cta,.nav-sheet-link,.nav-sheet-scrim{transition-duration:.01ms!important;transition-delay:0s!important}}@media (max-width:1024px){.landing-hero .landing-container{grid-template-columns:1fr;gap:48px}.footer-grid,.grid-3{grid-template-columns:1fr 1fr}.footer-grid{gap:40px}.science-header{grid-template-columns:1fr;gap:20px}.economics-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr}.quick-links-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-nav{padding:14px 0}.landing-container{padding:0 20px}.section-padding{padding:56px 0}.footer-grid,.grid-2,.grid-3,.quick-links-grid{grid-template-columns:1fr}.footer-grid{gap:32px;margin-bottom:40px}.economics-grid,.science-header{grid-template-columns:1fr}.science-header{gap:16px}.cta-banner-block{padding:40px 0}.cta-banner-inner{flex-direction:column;align-items:flex-start;gap:24px}.cta-banner-btn{width:100%;justify-content:center}.landing-hero{padding:56px 0}.landing-hero-content h1{font-size:2.1rem}.landing-hero-content p{font-size:1.0625rem}.hero-device-wrapper{animation:none;margin-top:8px}.hero-trust-row{gap:16px}.hero-eyebrow{font-size:.75rem}.landing-hero-actions{flex-direction:column}.landing-hero-actions .landing-btn-outline,.landing-hero-actions .landing-btn-primary{width:100%}.hero-treatment-tab{padding:10px 12px;font-size:.8125rem}.info-section-header h2,.science-header h2{font-size:2rem}.final-cta{padding:88px 0}.final-cta-inner>p:not(.final-cta-login){font-size:1.0625rem}.final-cta-actions{flex-direction:column;align-self:stretch}.steps-list{padding:28px 20px}.reveal-left,.reveal-right{transform:translateY(20px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal-left.in-view,.reveal-right.in-view{transform:translateY(0)}.search-input-group{flex-direction:column}}.scroll-progress-bar{position:fixed;top:0;inset-inline-start:0;height:6px;background:linear-gradient(90deg,var(--cl-accent),#3b82f6,#3b82f6,#3b82f6);z-index:9999;pointer-events:none;transition:width .1s linear;box-shadow:0 0 12px var(--color-blue-700)}.info-section-header h2{position:relative;display:inline-block}.info-section-header h2:after{content:"";position:absolute;bottom:-12px;left:0;width:48px;height:3px;background:linear-gradient(to right,var(--cl-blue),var(--cl-accent));border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.16,1,.3,1) .35s}.text-center .info-section-header h2:after{left:50%;transform:scaleX(0) translateX(-50%);transform-origin:center}.in-view .info-section-header h2:after{transform:scaleX(1)}.in-view .text-center .info-section-header h2:after,.text-center .in-view .info-section-header h2:after{transform:scaleX(1) translateX(-50%)}.quick-link-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.quick-link-card:hover .quick-link-arrow{transform:translateX(5px)}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.8)}60%{box-shadow:0 0 0 8px rgba(22,163,74,0)}}@keyframes shimmer-sweep{0%{background-position:-300%}to{background-position:300%}}@keyframes gradient-pan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float{0%,to{transform:translateY(0);box-shadow:0 32px 72px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.15)}50%{transform:translateY(-14px);box-shadow:0 52px 88px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.2)}}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes border-glow{0%,to{box-shadow:0 0 0 0 rgba(0,92,169,0)}50%{box-shadow:0 0 0 4px rgba(0,92,169,.12)}}.hero-eyebrow-dot{animation:dot-pulse 2.2s ease-in-out infinite}.hero-eyebrow{background:linear-gradient(90deg,var(--cl-blue-light) 0,rgba(0,114,206,.18) 40%,var(--cl-blue-light) 80%);background-size:300% auto;animation:shimmer-sweep 5s linear infinite}.cta-banner-block.cta-blue{background:linear-gradient(135deg,#004a8f,#0072ce 45%,#005ca9);background-size:200% 200%;animation:gradient-pan 7s ease infinite}.treatment-zone-overlay{transform:translateY(10px);opacity:.92;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1)}.treatment-zone-card:hover .treatment-zone-overlay{transform:translateY(0);opacity:1}.quick-link-icon{transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.quick-link-card:hover .quick-link-icon{background:var(--cl-blue);color:white;transform:scale(1.12) rotate(4deg)}.result-case{transition:translate .35s var(--ease-spring),scale .2s var(--ease-spring),box-shadow .35s var(--ease-spring)}.result-case:hover{translate:0 -4px;box-shadow:var(--glass-shadow-lifted)}.stat-cell{transition:background .25s ease,scale .3s var(--ease-spring)}.stat-cell:hover{background:rgba(0,72,144,.55);scale:1.03}.reveal-up{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-up.in-view{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.08s}.stagger-2{transition-delay:.18s}.stagger-3{transition-delay:.28s}.stagger-4{transition-delay:.38s}.stagger-5{transition-delay:.5s}.reveal-left{opacity:0;transform:translateX(-36px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-left.in-view{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(36px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-right.in-view{opacity:1;transform:translateX(0)}.hover-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,30,60,.1)}.testimonial-card{background:var(--cl-white);border:1px solid var(--cl-border);border-inline-start:4px solid var(--cl-blue);padding:40px;box-shadow:var(--glass-shadow);border-start-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;border-end-start-radius:0;position:relative;overflow:hidden;transition:box-shadow .25s,transform .25s}.testimonial-card:hover{box-shadow:0 8px 28px rgba(0,62,115,.1);transform:translateY(-2px)}.testimonial-card:before{content:"\201C";position:absolute;top:-20px;inset-inline-end:20px;font-family:var(--font-cormorant),serif;font-size:9rem;color:var(--cl-blue);opacity:.06;line-height:1;pointer-events:none;user-select:none}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:var(--cl-blue-light);color:var(--cl-blue-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-cormorant),serif;font-weight:600;font-size:.9375rem;margin-bottom:20px;letter-spacing:.03em;flex-shrink:0}.testimonial-quote{font-size:1.0625rem;font-style:italic;color:var(--cl-text);line-height:1.7;margin-bottom:24px;position:relative;z-index:1}.testimonial-name{display:block;color:var(--cl-blue-dark);font-size:1rem;font-weight:700;margin-bottom:4px}.testimonial-role{font-size:.875rem;color:var(--cl-muted)}.results-gallery{display:grid;grid-template-columns:1fr 1fr;gap:40px}.result-case{background:var(--cl-white);border:1px solid var(--cl-border);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--glass-shadow)}.result-case-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--cl-border);background:var(--cl-white)}.result-case-meta{display:flex;flex-direction:column;gap:4px}.result-case-treatment{font-family:var(--font-cormorant),serif;font-size:1.25rem;font-weight:600;color:var(--cl-blue-dark);line-height:1.2}.result-case-detail{font-size:.8125rem;color:var(--cl-muted);font-weight:500}.result-case-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cl-blue);background:var(--cl-blue-light);padding:4px 10px;border-radius:100px;white-space:nowrap}.result-case .hero-slider-container{border-radius:0;border:none;border-top:1px solid var(--cl-border);aspect-ratio:3/4}.result-case-caption{padding:16px 24px;font-size:.875rem;color:var(--cl-muted);line-height:1.6;margin:0;border-top:1px solid var(--cl-border);font-style:italic}@media (max-width:768px){.results-gallery{grid-template-columns:1fr;gap:24px}}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.gallery-card{background:white;border:1px solid var(--cl-border);border-radius:var(--r-card);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.03);transition:transform .3s,box-shadow .3s}.gallery-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.gallery-card-header{padding:24px;border-bottom:1px solid var(--cl-border);background:var(--cl-surface)}.gallery-card-header h4{font-size:1.25rem;margin-bottom:6px;color:var(--cl-blue-dark);font-family:var(--font-cormorant),serif}.gallery-card-header p{font-size:.9375rem;color:var(--cl-muted);margin:0;font-family:var(--font-inter),sans-serif}.gallery-slider-wrap{padding:20px;background:white}.economics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.eco-card{padding:48px 32px;background:var(--cl-white);border:1px solid var(--cl-border);border-top:3px solid var(--cl-blue);box-shadow:var(--glass-shadow);text-align:center;border-radius:0 0 8px 8px;transition:transform .25s ease,box-shadow .25s ease}.eco-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,62,115,.1)}.eco-stat{font-family:var(--font-cormorant),serif;font-size:3.75rem;color:var(--cl-blue);margin-bottom:12px;line-height:1;font-weight:400}.eco-card h3{font-size:1.25rem;margin-bottom:16px;color:var(--cl-blue-dark)}.eco-card p{color:var(--cl-muted);line-height:1.6;font-size:.9375rem}.public-page-hero{background:linear-gradient(135deg,var(--cl-blue-dark) 0,var(--cl-blue) 100%);color:white;padding:80px 0 72px;position:relative;overflow:hidden}.public-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 80% at 85% 50%,rgba(255,255,255,.06) 0,transparent 65%);pointer-events:none}.public-page-hero .landing-container{position:relative;z-index:1}.public-page-breadcrumb{font-size:.8125rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:.07em;display:flex;align-items:center;gap:8px}.public-page-breadcrumb,.public-page-breadcrumb a{color:rgba(255,255,255,.55)}.public-page-breadcrumb a:hover{color:rgba(255,255,255,.9);text-decoration:none}.public-page-hero h1{color:white;font-size:clamp(2.25rem,4vw,3.25rem);margin-bottom:20px;max-width:680px;line-height:1.15}.public-page-hero p{font-size:1.1875rem;line-height:1.7;color:rgba(255,255,255,.85);max-width:580px}.public-page-section{padding:80px 0}.public-page-section.bg-surface{background:var(--cl-surface)}.public-section-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cl-blue);margin-bottom:12px}.public-section-title{font-size:clamp(1.75rem,3vw,2.25rem);color:var(--cl-blue-dark);margin-bottom:16px;font-family:var(--font-cormorant),serif;font-weight:600}.public-section-lead{font-size:1.0625rem;color:var(--cl-muted);line-height:1.7;max-width:560px;margin-bottom:0}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--cl-white);border:1px solid var(--cl-border);border-radius:var(--r-inset);box-shadow:none;overflow:hidden}.faq-item summary{padding:20px 24px;font-weight:600;color:var(--cl-blue-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:1rem;user-select:none;transition:background .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:rgba(255,255,255,.4)}.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--cl-blue);transition:transform .25s;flex-shrink:0;margin-inline-start:16px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item[open] summary{background:rgba(255,255,255,.35)}.faq-answer{padding:0 24px 20px;color:var(--cl-muted);line-height:1.7;font-size:.9375rem}.home-faq-section{position:relative;overflow:hidden;isolation:isolate}.home-faq-blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(64px);pointer-events:none}.home-faq-blob-a{inline-size:560px;block-size:560px;inset-block-start:6%;inset-inline-start:calc(50% - 760px);background:radial-gradient(circle,color-mix(in srgb,var(--cl-accent) 34%,transparent),transparent 70%);--drift-x:70px;--drift-y:40px;--drift-dur:22s}.home-faq-blob-b{inline-size:500px;block-size:500px;inset-block-start:34%;inset-inline-end:calc(50% - 780px);background:radial-gradient(circle,color-mix(in srgb,var(--cl-blue) 32%,transparent),transparent 70%);--drift-x:-60px;--drift-y:50px;--drift-dur:26s}.home-faq-blob-c{inline-size:420px;block-size:420px;inset-block-end:-150px;inset-inline-start:26%;background:radial-gradient(circle,color-mix(in srgb,color-mix(in srgb,var(--cl-accent) 55%,white) 55%,transparent),transparent 70%);--drift-x:50px;--drift-y:-40px;--drift-dur:19s}.home-faq{max-width:820px;margin-inline:auto;gap:14px}.landing-root .home-faq .faq-item{transition:opacity .65s var(--ease-spring),transform .85s var(--ease-spring),filter .55s ease,translate .35s var(--ease-spring),box-shadow .35s var(--ease-spring),background-color .35s var(--ease-spring);transition-delay:calc(min(var(--n, 0), 8) * 55ms),calc(min(var(--n, 0), 8) * 55ms),calc(min(var(--n, 0), 8) * 55ms),0s,0s,0s}.home-faq .faq-item{position:relative;border:0;border-radius:var(--r-card);background:radial-gradient(130% 180% at 0 0,rgba(255,255,255,.75),transparent 52%),var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(0,30,60,.04),0 10px 24px -16px rgba(0,30,60,.22)}@media (hover:hover){.home-faq .faq-item:hover{translate:0 -2px;box-shadow:0 0 0 1px rgba(255,255,255,.8),var(--glass-shadow-lifted)}}.home-faq .faq-item[open]{background:radial-gradient(130% 180% at 0 0,rgba(255,255,255,.9),transparent 55%),var(--glass-bg);box-shadow:0 0 0 1px rgba(255,255,255,.85),var(--glass-shadow-lifted)}.home-faq .faq-item summary{gap:20px;padding-block:22px;padding-inline:26px;font-size:1.0625rem;line-height:1.4;letter-spacing:-.005em;background:transparent}.home-faq .faq-item summary:hover,.home-faq .faq-item[open] summary{background:transparent}.home-faq .faq-item summary:focus-visible{outline:2px solid var(--cl-accent);outline-offset:-3px;border-radius:var(--r-card)}.landing-root .home-faq-section .text-center .info-section-header h2:dir(rtl):after{left:50%;right:auto;transform-origin:center}.home-faq .faq-item summary:after{content:"";flex:none;inline-size:34px;block-size:34px;margin-inline-start:0;border-radius:50%;color:var(--cl-blue);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:50%;background-size:12px 1.75px,1.75px 12px;background-color:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px rgba(0,62,115,.07),0 6px 14px -8px rgba(0,30,60,.35);transition:background-size .45s var(--ease-spring),background-color .3s var(--ease-spring),scale .35s var(--ease-spring-bouncy)}.home-faq .faq-item summary:hover:after{scale:1.1}.home-faq .faq-item[open] summary:after{transform:none;background-size:12px 1.75px,1.75px 0;background-color:color-mix(in srgb,var(--cl-accent) 18%,white)}.home-faq .faq-answer{margin:0;padding-block:0 26px;padding-inline:26px;max-inline-size:66ch;font-size:1rem;line-height:1.75}.home-faq .faq-item[open] .faq-answer{animation:faqAnswerIn .5s var(--ease-spring) both}@keyframes faqAnswerIn{0%{opacity:0;translate:0 -8px}}@supports selector(::details-content){.home-faq .faq-item{interpolate-size:allow-keywords}.home-faq .faq-item::details-content{block-size:0;overflow:clip;transition:block-size .5s var(--ease-spring),content-visibility .5s allow-discrete}.home-faq .faq-item[open]::details-content{block-size:auto}}@media (max-width:640px){.home-faq{gap:10px}.home-faq .faq-item{border-radius:22px}.home-faq .faq-item summary{padding-block:18px;padding-inline:20px 16px;font-size:1rem}.home-faq .faq-answer{padding-block:0 22px;padding-inline:20px}.home-faq-blob{filter:blur(48px)}.home-faq-blob-a,.home-faq-blob-b,.home-faq-blob-c{inline-size:320px;block-size:320px}}@media (prefers-reduced-motion:reduce){.home-faq .faq-item[open] .faq-answer{animation:none}.home-faq .faq-item::details-content{transition:none}}.contact-form{background:var(--cl-white);border:1px solid var(--cl-border);border-radius:var(--r-sheet);padding:48px;box-shadow:var(--glass-shadow)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-label{font-size:.875rem;font-weight:600;color:var(--cl-blue-dark)}.form-input,.form-select,.form-textarea{padding:12px 16px;border:1px solid var(--cl-border);border-radius:var(--r-inset);font-size:.9375rem;font-family:inherit;background:rgba(255,255,255,.85);color:var(--cl-text);transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--cl-blue);box-shadow:0 0 0 3px rgba(0,92,169,.12);background:white}.form-textarea{resize:vertical;min-height:140px;line-height:1.6}.form-select{cursor:pointer}.contact-info-card{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-card);padding:32px;box-shadow:var(--glass-shadow)}.contact-info-row{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--cl-border)}.contact-info-row:first-child{padding-top:0}.contact-info-row:last-child{border-bottom:none;padding-bottom:0}.contact-info-icon{width:44px;height:44px;background:var(--cl-blue-light);color:var(--cl-blue);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-label{font-size:.8125rem;color:var(--cl-muted);margin-bottom:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.contact-info-value{font-size:1rem;color:var(--cl-blue-dark);font-weight:600}.contact-info-value a{color:var(--cl-blue)}@media (max-width:768px){.public-page-hero{padding:56px 0 52px}.public-page-section{padding:56px 0}.form-row{grid-template-columns:1fr}.contact-form{padding:28px 20px}}.treatment-zones-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.treatment-zone-card{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:3/4;box-shadow:0 8px 32px rgba(0,30,60,.12)}.treatment-zone-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.4,0,.2,1);pointer-events:none}.treatment-zone-card:hover img{transform:scale(1.06)}.treatment-zone-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,20,55,.92) 0,rgba(0,20,55,.3) 60%,transparent);padding:48px 24px 24px}.treatment-zone-overlay h3{color:white;font-size:1.5rem;margin-bottom:6px;font-family:var(--font-cormorant),serif;font-weight:600}.treatment-zone-overlay p{color:rgba(255,255,255,.75);font-size:.875rem;margin:0;font-family:var(--font-inter),sans-serif;font-weight:500}@media (max-width:1024px){.treatment-zones-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.treatment-zones-grid{grid-template-columns:1fr;gap:20px}.treatment-zone-card{aspect-ratio:4/3}}.clinic-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.clinic-split-text{display:flex;flex-direction:column;gap:0}.clinic-split-text .public-section-title{font-size:clamp(2rem,3.5vw,2.75rem);margin-bottom:20px}.clinic-split-text .public-section-lead{margin-bottom:40px}.clinic-split-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;padding:28px 0;border-top:1px solid var(--cl-border);border-bottom:1px solid var(--cl-border)}.clinic-stat-item{display:flex;flex-direction:column;gap:6px}.clinic-stat-item p{font-size:.8125rem;color:var(--cl-muted);margin:0;line-height:1.4}.clinic-split-image{position:relative;border-radius:var(--r-card);overflow:hidden;box-shadow:0 24px 64px rgba(0,30,60,.14);aspect-ratio:4/3}.clinic-split-image img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1024px){.clinic-split-grid{gap:48px}.clinic-split-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.clinic-split-grid{grid-template-columns:1fr;gap:40px}.clinic-split-image{order:-1}.clinic-split-stats{grid-template-columns:repeat(3,1fr);gap:16px}}.final-cta{position:relative;overflow:hidden;padding:128px 0;color:white;text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 0,rgba(0,114,206,.45) 0,transparent 70%),radial-gradient(ellipse 35% 45% at 88% 55%,rgba(0,92,169,.3) 0,transparent 70%),linear-gradient(180deg,#002a52 0,var(--cl-blue-dark) 100%)}.final-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 55% 65% at 50% 45%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 55% 65% at 50% 45%,black,transparent);pointer-events:none}.final-cta:after{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.final-cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.final-cta h2{color:white;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.1;margin-bottom:20px;text-wrap:balance}.final-cta-inner>p:not(.final-cta-login),.final-cta>.landing-container>p:not(.final-cta-login){font-size:1.1875rem;line-height:1.65;color:rgba(255,255,255,.75);max-width:560px;margin:0 auto 40px;text-wrap:pretty}.final-cta>.landing-container{text-align:center}.final-cta>.landing-container>div:has(>.landing-btn-outline),.final-cta>.landing-container>div:has(>.landing-btn-primary){display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.final-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.final-cta-btn{gap:10px;height:52px;padding:0 30px;border-radius:var(--r-control)}.final-cta-btn svg{transition:transform .2s}.final-cta-btn:hover svg{transform:translateX(3px)}.final-cta-btn:dir(rtl) svg{transform:scaleX(-1)}.final-cta-btn:dir(rtl):hover svg{transform:scaleX(-1) translateX(3px)}.final-cta-login{margin:28px 0 0;font-size:.9375rem;color:rgba(255,255,255,.6)}.final-cta-login a{color:white;font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:4px;transition:text-decoration-color .2s}.final-cta-login a:hover{text-decoration-color:white}@media (max-width:1024px){.economics-grid,.gallery-grid{grid-template-columns:1fr}}.hiw-wrap{--hiw-dur:3.4s;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:56px}.hiw-steps{display:flex;flex-direction:column;gap:12px}.hiw-step{position:relative;display:flex;gap:18px;align-items:flex-start;text-align:start;width:100%;padding:20px 22px;border:1px solid var(--cl-border);border-radius:var(--r-inset);background:var(--cl-bg);cursor:pointer;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.hiw-step:hover{transform:translateY(-2px)}.hiw-step.is-active{border-color:var(--cl-blue);background:var(--cl-blue-light);box-shadow:0 14px 36px rgba(0,62,115,.12)}.hiw-step-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-weight:700;font-size:1rem;background:var(--cl-surface);color:var(--cl-muted);transition:background .35s ease,color .35s ease}.hiw-step.is-active .hiw-step-num{background:var(--cl-blue);color:#ffffff}.hiw-step-body{display:flex;flex-direction:column;gap:6px}.hiw-step-title{font-weight:600;font-size:1.05rem;color:var(--cl-blue-dark)}.hiw-step-desc{font-size:.92rem;line-height:1.55;color:var(--cl-muted)}.hiw-step-progress{position:absolute;inset-inline-start:0;bottom:0;height:3px;width:0;background:var(--cl-blue)}.hiw-wrap.is-playing .hiw-step.is-active .hiw-step-progress{animation:hiw-progress var(--hiw-dur) linear both}@keyframes hiw-progress{0%{width:0}to{width:100%}}.hiw-device{width:100%;max-width:440px;margin:0 auto;border-radius:18px;background:#ffffff;border:1px solid var(--cl-border);box-shadow:0 30px 70px rgba(0,30,60,.16);overflow:hidden}.hiw-device-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--cl-border);background:var(--cl-surface)}.hiw-dot{width:10px;height:10px;border-radius:50%;background:#cdd8e4}.hiw-device-url{margin-inline-start:12px;font-size:.78rem;font-weight:500;color:var(--cl-muted)}.hiw-stage{position:relative;aspect-ratio:4/5;background:#0b1828}.hiw-screen{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.hiw-screen.is-active{opacity:1;transform:scale(1);pointer-events:auto}.hiw-photo{position:absolute;inset:0;overflow:hidden}.hiw-photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.hiw-photo--dim:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,24,40,.92) 0,rgba(11,24,40,.35) 55%,rgba(11,24,40,.1))}.hiw-bracket{position:absolute;width:26px;height:26px;border:2px solid rgba(255,255,255,.85)}.hiw-bracket--tl{top:18%;left:22%;border-right:none;border-bottom:none}.hiw-bracket--tr{top:18%;right:22%;border-left:none;border-bottom:none}.hiw-bracket--bl{bottom:16%;left:22%;border-right:none;border-top:none}.hiw-bracket--br{bottom:16%;right:22%;border-left:none;border-top:none}.hiw-scan{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--cl-accent),transparent);box-shadow:0 0 14px 2px rgba(0,114,206,.7);opacity:0}.hiw-wrap.is-playing .hiw-screen.is-active .hiw-scan{animation:hiw-scan 1.7s ease-in-out infinite}@keyframes hiw-scan{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.hiw-status{position:absolute;inset-inline-start:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:600;color:#ffffff;background:rgba(11,24,40,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hiw-status--done{background:rgba(22,121,75,.82)}.hiw-status-pulse{width:9px;height:9px;border-radius:50%;background:var(--cl-accent);box-shadow:0 0 0 0 rgba(0,114,206,.7)}.hiw-wrap.is-playing .hiw-screen.is-active .hiw-status-pulse{animation:dot-pulse 1.6s ease-in-out infinite}.hiw-panel{position:absolute;left:0;right:0;bottom:0;padding:18px 16px;display:flex;flex-direction:column;gap:14px}.hiw-chips{display:flex;flex-wrap:wrap;gap:8px}.hiw-chip{padding:7px 14px;border-radius:999px;font-size:.8rem;font-weight:600;color:#ffffff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22)}.hiw-chip.is-on{background:var(--cl-accent);border-color:var(--cl-accent)}.hiw-dose{display:flex;align-items:center;gap:12px}.hiw-dose-label{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.85)}.hiw-dose-track{position:relative;flex:1;height:6px;border-radius:999px;background:rgba(255,255,255,.22)}.hiw-dose-fill{position:absolute;inset-inline-start:0;top:0;bottom:0;width:25%;border-radius:999px;background:var(--cl-accent)}.hiw-dose-thumb{position:absolute;inset-inline-start:25%;top:50%;width:16px;height:16px;border-radius:50%;background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,.35);transform:translate(-50%,-50%)}.hiw-dose-val{font-size:.82rem}.hiw-dose-val,.hiw-generate{font-weight:700;color:#ffffff}.hiw-generate{text-align:center;padding:11px;border-radius:var(--r-control);font-size:.88rem;background:var(--cl-blue)}.hiw-ba{overflow:hidden}.hiw-ba,.hiw-ba-img{position:absolute;inset:0}.hiw-ba-img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.hiw-ba-after{position:absolute;inset:0;clip-path:inset(0 0 0 0)}.hiw-wrap.is-playing .hiw-screen.is-active .hiw-ba-after{animation:hiw-reveal var(--hiw-dur) cubic-bezier(.4,0,.2,1) both}@keyframes hiw-reveal{0%,12%{clip-path:inset(0 100% 0 0)}68%,to{clip-path:inset(0 0 0 0)}}.hiw-ba-line{position:absolute;top:0;bottom:0;left:0;width:2px;background:rgba(255,255,255,.9);box-shadow:0 0 10px rgba(255,255,255,.6);opacity:0}.hiw-wrap.is-playing .hiw-screen.is-active .hiw-ba-line{animation:hiw-line var(--hiw-dur) cubic-bezier(.4,0,.2,1) both}@keyframes hiw-line{0%,12%{left:0;opacity:0}20%{opacity:1}68%{left:100%;opacity:1}82%,to{left:100%;opacity:0}}.hiw-ba-tag{position:absolute;top:14px;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff;background:rgba(11,24,40,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hiw-ba-tag--before{left:14px}.hiw-ba-tag--after{right:14px;background:var(--cl-blue)}@media (max-width:900px){.hiw-wrap{grid-template-columns:1fr;gap:36px}.hiw-device{order:-1;max-width:380px}}@media (prefers-reduced-motion:reduce){.hiw-wrap .hiw-ba-after,.hiw-wrap .hiw-ba-line,.hiw-wrap .hiw-scan,.hiw-wrap .hiw-status-pulse,.hiw-wrap .hiw-step-progress{animation:none!important}.hiw-ba-after{clip-path:inset(0 0 0 0)}.hiw-screen{transition:opacity .2s linear}}.sim-landing[dir=rtl] h1,.sim-landing[dir=rtl] h2,.sim-landing[dir=rtl] h3{font-family:var(--font-arabic),sans-serif}.sim-landing-eyebrow{font-size:.8125rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.75)!important;margin-bottom:12px}.sim-landing-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.sim-landing-case{display:grid;grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;gap:24px}.sim-landing-figure{margin:0}.sim-landing-figure-img{position:relative;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--cl-border);background:var(--cl-surface)}.sim-landing-figure figcaption{margin-top:10px;text-align:center;font-weight:600;font-size:.875rem;color:var(--cl-blue-dark)}.sim-landing-caption{max-width:664px;margin:20px auto 0;text-align:center;font-size:.875rem;color:var(--cl-muted);line-height:1.6}.sim-landing-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sim-landing-points li{position:relative;padding-inline-start:28px;color:var(--cl-text);line-height:1.6}.sim-landing-points li:before{content:"";position:absolute;inset-inline-start:0;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--cl-blue)}.sim-landing-note{margin-top:48px;border-inline-start:4px solid var(--cl-blue)}.sim-landing-related{text-decoration:none!important;color:inherit;transition:transform .2s}.sim-landing-related:hover{transform:translateY(-2px)}.sim-landing-related h3{font-size:1.125rem;margin-bottom:8px;color:var(--cl-blue)}.sim-landing-related p{font-size:.9375rem;color:var(--cl-muted);margin:0}@media (max-width:640px){.sim-landing-case{gap:12px}.sim-landing-actions>a{width:100%}}.sim-landing-card-link{color:var(--cl-blue)!important;text-decoration:none!important}.sim-landing-card-link:hover{text-decoration:underline!important}[dir=rtl] .landing-root{font-family:var(--font-arabic),var(--font-inter),system-ui,sans-serif}[dir=rtl] .landing-root :is(.hero-banner-title,.hero-device-title,.trust-banner-label,.result-case-treatment,.treatment-zone-overlay p,.info-card-num),[dir=rtl] .landing-root :is(h1,h2,h3){font-family:var(--font-arabic),var(--font-inter),sans-serif}[dir=rtl] .landing-root :is(.stat-cell-value,.eco-stat){font-family:var(--font-arabic),var(--font-cormorant),serif}[dir=rtl] .landing-root :is(.landing-top-bar a,.hero-banner-title,.hero-eyebrow,.landing-hero-content h1,.hero-label,.stat-cell-label,.trust-banner-label,.trust-logo,.result-case-badge,.public-section-label,.public-page-breadcrumb,.hiw-ba-tag){letter-spacing:0}.landing-nav-link:dir(rtl):after{left:100%;right:0;transition-property:left}.landing-nav-link:dir(rtl):hover:after{left:0}.footer-col a:dir(rtl):hover{transform:translateX(-4px)}.landing-root .hero-banner-module:dir(rtl):before{background:linear-gradient(270deg,rgba(0,25,55,.96) 0,rgba(0,45,90,.82) 40%,rgba(0,25,55,.2))}.landing-root .landing-hero:dir(rtl):before{background:radial-gradient(ellipse 70% 60% at 0 50%,rgba(0,92,169,.06) 0,transparent 70%)}.landing-root :is(.quick-link-arrow,.cta-banner-btn):dir(rtl) svg{transform:scaleX(-1)}.landing-root .quick-link-card:hover .quick-link-arrow:dir(rtl){transform:translateX(-5px)}.landing-root .reveal-left:dir(rtl):not(.in-view){transform:translateX(36px)}.landing-root .reveal-right:dir(rtl):not(.in-view){transform:translateX(-36px)}.landing-root .info-section-header h2:dir(rtl):after{left:auto;right:0;transform-origin:right center}.landing-root .trust-logos-track:dir(rtl){animation-name:marquee-rtl}@keyframes marquee-rtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}.landing-root .hiw-dose-thumb:dir(rtl){transform:translate(50%,-50%)}.landing-root :is(a,button,summary,[role=button]):not(:is(.landing-btn-primary,.landing-btn-outline,.cta-banner-btn,.treatment-tile)):active{scale:.97}.landing-root :is(.quick-link-card,.info-card,.clinic-card,.result-case,.gallery-card,.treatment-zone-card,.trust-badge-card,.testimonial-card,.sim-landing-related,.eco-card,.hiw-step,.faq-item summary):active{scale:.985}.landing-root :is(a,button,summary,input,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none){.landing-root :is(.quick-link-card,.info-card,.clinic-card):hover{translate:none;box-shadow:var(--glass-shadow)}.landing-root .quick-link-arrow{opacity:.75}.landing-root .quick-link-card:active .quick-link-arrow{opacity:1;translate:4px 0}.landing-root .quick-link-card:active .quick-link-icon{background:var(--cl-blue);color:white}.landing-root .treatment-zone-overlay{transform:translateY(0);opacity:1}.landing-root .info-card:before{opacity:.85}.landing-root .trust-logos:active .trust-logos-track{animation-play-state:paused}.landing-root .landing-nav-link:active:after{right:0}.landing-root .cta-banner-btn:active svg,.landing-root .final-cta-btn:active svg{translate:4px 0}.landing-root :is(.final-cta-btn,.cta-banner-btn):dir(rtl):active svg{translate:-4px 0}}.landing-root .hold-target{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.landing-root .hold-target[data-held=true]{scale:.97;filter:brightness(.97);transition:scale .2s var(--ease-spring),filter .2s ease}@media (max-width:768px){.landing-root :is(.clinic-filter-btn,.footer-col a,.nav-sheet-link,.hero-treatment-tab){min-height:44px;display:flex;align-items:center}.landing-root .faq-item summary{min-height:48px}}.landing-root .landing-footer{padding-bottom:max(32px,env(safe-area-inset-bottom))}.landing-root :is(.reveal-up,.reveal-left,.reveal-right){transition:opacity .7s var(--ease-spring),transform .9s var(--ease-spring)}@media (prefers-reduced-motion:reduce){.landing-root :is(.reveal-up,.reveal-left,.reveal-right){opacity:1;transform:none;transition:none}.landing-root *,.landing-root :after,.landing-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.landing-root .legal-section{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--glass-shadow);padding:28px 32px;margin-bottom:16px}@media (max-width:640px){.landing-root .legal-section{padding:22px 20px}}.landing-root .hold-hint{margin-top:10px;font-size:.8125rem;color:var(--cl-muted);opacity:.85}.landing-root :is(.skeleton-line,.skeleton-block,.skeleton-pill){background:linear-gradient(90deg,rgba(15,31,51,.06) 25%,rgba(15,31,51,.11) 37%,rgba(15,31,51,.06) 63%);background-size:400% 100%;animation:skeletonShimmer 1.4s ease infinite}.landing-root .skeleton-line{border-radius:8px}.landing-root .skeleton-block{border-radius:50%}.landing-root .skeleton-pill{border-radius:var(--r-control)}@keyframes skeletonShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.landing-root :is(.skeleton-line,.skeleton-block,.skeleton-pill){animation:none;background:rgba(15,31,51,.08)}}.landing-root :is(.public-page-section,.quick-links,.section-padding){position:relative;isolation:isolate}.landing-root :is(.public-page-section,.quick-links,.section-padding):not(.bg-surface):before{content:"";position:absolute;z-index:-1;inset:-30% -10%;pointer-events:none;background:radial-gradient(38% 42% at 18% 22%,rgba(0,114,206,.09),transparent 70%),radial-gradient(34% 38% at 82% 74%,rgba(0,92,169,.07),transparent 70%);animation:ambientDrift 26s ease-in-out infinite alternate}@keyframes ambientDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.landing-root .reveal-up{opacity:0;transform:translateY(24px) scale(.96);filter:blur(6px);transition:opacity .65s var(--ease-spring),transform .85s var(--ease-spring),filter .55s ease}.landing-root .reveal-up.in-view{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.landing-root :is(.grid-2,.grid-3,.quick-links-grid,.treatment-zones-grid,.plans-grid)>.reveal-up{transition-delay:calc(min(var(--n, 0), 8) * 55ms)}.landing-root :is(.grid-2,.grid-3,.quick-links-grid)>.reveal-up:first-child{--n:0}.landing-root :is(.grid-2,.grid-3,.quick-links-grid)>.reveal-up:nth-child(2){--n:1}.landing-root :is(.grid-2,.grid-3,.quick-links-grid)>.reveal-up:nth-child(3){--n:2}.landing-root :is(.grid-2,.grid-3,.quick-links-grid)>.reveal-up:nth-child(4){--n:3}.landing-root :is(.grid-2,.grid-3,.quick-links-grid)>.reveal-up:nth-child(5){--n:4}.landing-root :is(.grid-2,.grid-3,.quick-links-grid)>.reveal-up:nth-child(6){--n:5}.landing-root :is(.grid-2,.grid-3,.quick-links-grid)>.reveal-up:nth-child(7){--n:6}.landing-root :is(.grid-2,.grid-3,.quick-links-grid)>.reveal-up:nth-child(n+8){--n:7}.landing-root :is(.quick-link-card,.info-card,.clinic-card,.eco-card){position:relative;overflow:hidden}.landing-root :is(.quick-link-card,.info-card,.clinic-card,.eco-card):after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);translate:-120% 0;opacity:0}@media (hover:hover){.landing-root :is(.quick-link-card,.info-card,.clinic-card,.eco-card):hover:after{animation:glassSheen .9s var(--ease-spring) both}}.landing-root :is(.quick-link-card,.info-card,.clinic-card,.eco-card):active:after{animation:glassSheen .9s var(--ease-spring) both}@keyframes glassSheen{0%{translate:-120% 0;opacity:0}35%{opacity:1}to{translate:120% 0;opacity:0}}.landing-root :is(.quick-link-card,.info-card,.clinic-card,.eco-card):dir(rtl):after{scale:-1 1}.landing-root .quick-link-icon{transition:background .3s var(--ease-spring),color .3s ease,rotate .45s var(--ease-spring-bouncy),scale .45s var(--ease-spring-bouncy)}@media (hover:hover){.landing-root .quick-link-card:hover .quick-link-icon{scale:1.12;rotate:4deg}}.landing-root .quick-link-arrow{transition:translate .4s var(--ease-spring)}@media (hover:hover){.landing-root .quick-link-card:hover .quick-link-arrow{translate:5px 0}.landing-root .quick-link-card:dir(rtl):hover .quick-link-arrow{translate:-5px 0}}.landing-root .public-section-label{transition:opacity .7s var(--ease-spring),letter-spacing .9s var(--ease-spring)}.landing-root .reveal-up:not(.in-view) .public-section-label{letter-spacing:.35em;opacity:0}.landing-root .treatment-zone-card img{transition:scale .9s var(--ease-spring)}@media (hover:hover){.landing-root .treatment-zone-card:hover img{scale:1.06}}.landing-root .treatment-zone-card:active img{scale:1.03}.landing-root .hero-handle-btn{animation:handlePulse 2.6s var(--ease-spring-bouncy) infinite}.landing-root .hero-slider-container:active .hero-handle-btn{animation:none}@keyframes handlePulse{0%,72%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(255,255,255,.15),0 8px 24px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.2),0 0 0 0 rgba(255,255,255,.45)}84%{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(255,255,255,.15),0 8px 24px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.2),0 0 0 12px rgba(255,255,255,0)}}@media (prefers-reduced-motion:reduce){.landing-root .reveal-up,.landing-root .reveal-up.in-view{opacity:1;transform:none;filter:none;transition:none}.landing-root .reveal-up:not(.in-view) .public-section-label{opacity:1;letter-spacing:normal}.landing-root .hero-handle-btn,.landing-root :is(.public-page-section,.quick-links,.section-padding):before{animation:none}}.landing-root .hero-banner-module{animation:heroPhotoDrift 24s ease-in-out infinite alternate}@keyframes heroPhotoDrift{0%{background-position:56%}to{background-position:64%}}.landing-root .hero-banner-module:before{animation:heroScrim 1.4s var(--ease-spring) both}@keyframes heroScrim{0%{opacity:.55}to{opacity:1}}.landing-root .hero-banner-title{animation:heroTextIn 1.1s var(--ease-spring) .15s both}.landing-root .hero-banner-sub{animation:heroTextIn 1.1s var(--ease-spring) .34s both}@keyframes heroTextIn{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.landing-root .hero-banner-module,.landing-root .hero-banner-module:before,.landing-root .hero-banner-sub,.landing-root .hero-banner-title{animation:none}}@media (max-width:768px){@keyframes heroPhotoDrift{0%{background-position:66%}to{background-position:74%}}}.landing-root .quick-links{background:radial-gradient(60% 140% at 12% 0,rgba(0,92,169,.14),transparent 70%),radial-gradient(50% 120% at 90% 100%,rgba(120,170,230,.2),transparent 70%),linear-gradient(180deg,#f4f8fd,#eaf1fa);border-bottom:0;box-shadow:none}.landing-root .quick-links-grid{align-items:stretch}.landing-root .quick-link-card{align-items:stretch;padding:26px 24px 22px;border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.86),rgba(255,255,255,.52));border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.7),0 1px 2px rgba(0,30,60,.05),0 22px 50px -26px rgba(0,62,115,.4)}.landing-root .quick-link-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.8),0 2px 4px rgba(0,30,60,.06),0 34px 70px -28px rgba(0,62,115,.46)}.landing-root .quick-link-icon{align-self:flex-start;margin-top:0;padding:0;inline-size:44px;block-size:44px;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(0,92,169,.1));box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(0,92,169,.1),0 8px 18px -8px rgba(0,62,115,.35)}.landing-root .quick-link-icon svg{inline-size:20px;block-size:20px}.landing-root .quick-link-arrow{margin-top:auto;inline-size:36px;block-size:36px;justify-content:center;border-radius:50%;background:rgba(0,92,169,.08);box-shadow:inset 0 0 0 1px rgba(0,92,169,.08)}.landing-root .quick-link-desc{flex:1 1 auto}.landing-root .grid-3>.reveal-up>.sim-landing-related{display:block;block-size:100%}.landing-root .grid-3>.reveal-up:has(>.sim-landing-related){display:flex;flex-direction:column}.landing-root .grid-3>.reveal-up>.sim-landing-related{flex:1}.nav-sheet-lang{padding-top:10px}.vlevels{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}@media (min-width:1100px){.vlevels{grid-template-columns:repeat(5,minmax(0,1fr))}}.vlevel{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-card);background:linear-gradient(170deg,#0f2a47,#123d66);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 22px 44px -26px rgba(0,30,70,.7);transition:translate .4s var(--ease-spring),box-shadow .4s ease;animation:verify-rise .7s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 80ms)}.vlevel:hover{translate:0 -6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 30px 50px -24px rgba(0,114,206,.55)}.vlevel-thumb{position:relative;aspect-ratio:524/260;overflow:hidden;background:#0b2745}.vlevel-graphic,.vlevel-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .7s var(--ease-spring)}.vlevel:hover .vlevel-graphic,.vlevel:hover .vlevel-thumb img{scale:1.06}.vlevel-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#0f2a47);pointer-events:none}.vlevel-num{position:absolute;z-index:1;inset-block-end:-6px;inset-inline-end:14px;font-family:var(--font-cormorant),serif;font-size:4.5rem;line-height:1;font-weight:500;color:rgba(255,255,255,.22)}.vlevel-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:4px 20px 20px}.vlevel .verify-level-badge{align-self:flex-start;margin:0;background:rgba(76,180,255,.18);color:#8fd0ff}.vlevel h3{margin:0;font-size:1.375rem;color:#fff}.vlevel-metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:2px 0 0}.vlevel-metric b{font-family:var(--font-mono,ui-monospace,monospace);font-size:1.75rem;font-weight:600;color:#4cb4ff}.vlevel-metric span{font-size:.75rem;line-height:1.3;color:rgba(255,255,255,.65)}.vlevel-outcome{margin:0;font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.9)}.vlevel details{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.vlevel summary{cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8fd0ff;list-style:none}.vlevel summary::-webkit-details-marker{display:none}.vlevel summary:after{content:" +"}.vlevel details[open] summary:after{content:" −"}.vlevel dl{margin:10px 0 0}.vlevel dt{margin-top:8px;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}.vlevel dd{margin:2px 0 0;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.82)}.verify-level-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--cl-blue-light);color:var(--cl-blue);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@keyframes verify-rise{0%{opacity:0;translate:0 18px}}.verify-demo{display:grid;gap:24px;padding:24px;border-radius:var(--r-card);background:var(--glass-bg-light,rgba(255,255,255,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(0,62,115,.07),0 24px 60px -30px rgba(0,40,80,.35)}.verify-seg{justify-self:center}.verify-stage{display:grid;gap:28px;align-items:center;animation:verify-fade .5s ease both}@media (min-width:900px){.verify-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@keyframes verify-fade{0%{opacity:0}}.verify-copy h3{margin:0 0 8px;font-size:1.375rem}.verify-copy>p{margin:0 0 18px;color:var(--cl-muted);line-height:1.6}.verify-stats{display:grid;gap:8px;padding:16px;border-radius:var(--r-inset);background:rgba(0,62,115,.045)}.verify-stats-title{margin:0 0 4px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-blue)}.verify-row{display:grid;grid-template-columns:minmax(70px,38%) 1fr auto;align-items:center;gap:10px;font-size:.8125rem}.verify-row-label{color:var(--cl-text)}.verify-row-value{min-width:3.5em;text-align:end;font-family:var(--font-mono,ui-monospace,monospace);font-weight:600}.verify-bar{position:relative;height:10px;border-radius:999px;background:rgba(0,62,115,.1);overflow:visible}.verify-bar-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--cl-blue);transform-origin:left center;animation:verify-grow 1.1s var(--ease-spring) both;animation-delay:calc(.25s + var(--i, 0) * .18s)}.verify-bar-fill[data-tone=good]{background:linear-gradient(90deg,#12a36b,#5fd6a1)}.verify-bar-fill[data-tone=bad]{background:linear-gradient(90deg,#e0483f,#f58a6a)}.verify-bar-fill[data-tone=neutral]{background:linear-gradient(90deg,var(--cl-blue),#5cb7ff)}@keyframes verify-grow{0%{transform:scaleX(0)}}.verify-marker{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--cl-text);border-radius:2px}.verify-marker-label{margin:4px 0 0;font-size:.75rem;color:var(--cl-muted)}.verify-marker-label span{display:inline-block;width:2px;height:10px;margin-inline-end:4px;background:var(--cl-text);vertical-align:-1px}.verify-extra{margin:4px 0 0;font-family:var(--font-mono,ui-monospace,monospace)}.verify-extra,.verify-note{font-size:.8125rem;color:var(--cl-muted)}.verify-note{margin:14px 0 0;line-height:1.55}.verify-figure{margin:0}.verify-strip{position:relative;overflow:hidden;border-radius:var(--r-inset);background:#0b1220;box-shadow:0 18px 40px -22px rgba(0,20,50,.6);animation:verify-wipe 1s var(--ease-spring) both}.verify-strip img{display:block;width:100%;height:auto}@keyframes verify-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.verify-scan{position:absolute;inset-block:0;inset-inline-start:0;width:14%;background:linear-gradient(90deg,transparent,rgba(120,200,255,.4),transparent);translate:-110% 0;animation:verify-scan 1.6s ease-out .15s 1 both;pointer-events:none}@keyframes verify-scan{80%{opacity:1}to{translate:780% 0;opacity:0}}.verify-panels{display:grid;grid-template-columns:repeat(var(--n,3),1fr);margin-top:8px;text-align:center;font-size:.75rem;font-weight:600;color:var(--cl-muted)}.verify-legend{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--cl-muted)}.verify-legend-ramp{flex:none;width:90px;height:10px;border-radius:999px;background:linear-gradient(90deg,#000,#fff);box-shadow:0 0 0 1px rgba(0,62,115,.2)}.verify-disclaimer{margin:0;font-size:.75rem;line-height:1.5;color:var(--cl-muted)}.vlayers{display:grid;gap:24px;align-items:center}@media (min-width:900px){.vlayers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}.vlayers-scene{--size:250px;--gap:6px;display:grid;place-items:center;height:520px;perspective:1400px;perspective-origin:50% 30%;overflow:hidden}.vlayers.in-view .vlayers-scene{--gap:40px}.vlayers-stage{position:relative;width:var(--size);height:var(--size);transform-style:preserve-3d;transform:rotateX(62deg) rotate(-38deg) translateZ(-120px)}.vplane{position:absolute;inset:0;overflow:hidden;border-radius:14px;background:#0b1626;border:1.5px solid rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(0,114,206,.3),0 24px 40px -10px rgba(0,20,50,.45);transform:translateZ(calc(var(--k) * var(--gap) + var(--lift, 0px))) rotate(0deg) rotateX(0deg) rotateY(0deg) scale(1);will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.vplane img{display:block;width:100%;height:100%;object-fit:cover}.vplane[data-kind=level]{opacity:.94}.vplane[data-kind=top]{border-color:#3ddc97;box-shadow:0 0 0 2px rgba(61,220,151,.55),0 0 40px rgba(61,220,151,.4)}.vplane-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(150deg,#14406b,#0b2745)}.vplane-tag{position:absolute;inset-block-start:8px;inset-inline-start:8px;display:grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:var(--cl-blue);color:#fff;font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem;font-weight:700}.vplane-tag:empty{display:none}.vlayers-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vlayers-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-inset);background:var(--glass-bg-light,rgba(255,255,255,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(0,62,115,.08);transition:translate .3s var(--ease-spring),box-shadow .3s ease,background .3s ease}.vlayers-list li:hover{translate:6px 0;background:#fff;box-shadow:0 0 0 2px var(--cl-blue),0 12px 26px -14px rgba(0,80,160,.5)}.vlayers-list li:dir(rtl):hover{translate:-6px 0}.vlayers-num{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--cl-blue);color:#fff;font-family:var(--font-mono,ui-monospace,monospace);font-size:.875rem;font-weight:700}.vlayers-list li[data-kind=base] .vlayers-num,.vlayers-list li[data-kind=top] .vlayers-num{background:none}.vlayers-list li[data-kind=top] .vlayers-num:before{content:"✓";color:#12a36b;font-size:1.125rem}.vlayers-list li[data-kind=base] .vlayers-num:before{content:"●";color:#0f2a47;font-size:.75rem}.vlayers-text{display:grid;gap:1px;font-size:.9375rem}.vlayers-text small{font-size:.8125rem;line-height:1.4;color:var(--cl-muted)}.vlayers-metric{display:grid;justify-items:end;text-align:end;max-width:130px}.vlayers-metric b{font-family:var(--font-mono,ui-monospace,monospace);color:var(--cl-blue)}.vlayers-metric small{font-size:.6875rem;line-height:1.25;color:var(--cl-muted)}.vlayers:has(li:hover) .vplane{filter:brightness(.55) saturate(.7)}.vlayers:has(li[data-k="0"]:hover) .vplane[data-k="0"],.vlayers:has(li[data-k="1"]:hover) .vplane[data-k="1"],.vlayers:has(li[data-k="2"]:hover) .vplane[data-k="2"],.vlayers:has(li[data-k="3"]:hover) .vplane[data-k="3"],.vlayers:has(li[data-k="4"]:hover) .vplane[data-k="4"],.vlayers:has(li[data-k="5"]:hover) .vplane[data-k="5"],.vlayers:has(li[data-k="6"]:hover) .vplane[data-k="6"]{filter:none;box-shadow:0 0 0 3px #4cb4ff,0 0 36px rgba(76,180,255,.8)}@media (max-width:640px){.vlayers-scene{--size:190px;height:400px}.vlayers-metric{display:none}.vlayers-list li{grid-template-columns:30px minmax(0,1fr)}}.vx{display:grid;gap:20px}.vx-flow{overflow-x:auto;padding:9px;border-radius:28px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.7),0 0 0 1px rgba(0,62,115,.06),0 18px 44px -22px rgba(0,40,90,.38);scroll-snap-type:x proximity;scrollbar-width:none}.vx-flow::-webkit-scrollbar{display:none}.vx-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);gap:4px}.vx-flow li{position:relative;scroll-snap-align:center}.vx-flow li:not(:last-child):after{content:"";position:absolute;top:30px;inset-inline-start:calc(50% + 22px);inset-inline-end:calc(-50% + 22px);border-radius:2px;background:rgba(0,114,206,.28);pointer-events:none}.vx-node{display:grid;justify-items:center;align-content:start;gap:6px;width:100%;min-height:94px;padding:12px 6px 9px;border:0;border-radius:22px;background:transparent;color:var(--cl-muted);font:inherit;cursor:pointer;transition:background .35s var(--ease-spring),box-shadow .35s var(--ease-spring),color .25s,scale .35s var(--ease-spring)}.vx-node:hover{background:rgba(255,255,255,.7);color:var(--cl-text)}.vx-node:active{scale:.96}.vx-node:focus-visible{outline:3px solid rgba(0,114,206,.55);outline-offset:2px}.vx-node-dot{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:inset 0 1px 0 #fff,0 0 0 2px var(--cl-blue),0 6px 14px -8px rgba(0,90,180,.5);transition:box-shadow .35s var(--ease-spring)}.vx-node-dot i{width:11px;height:11px;border-radius:50%;background:var(--cl-blue)}.vx-node[data-level] .vx-node-dot{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 18px -8px rgba(0,90,180,.7)}.vx-node[data-level] .vx-node-dot i{background:#fff}.vx-node-label{max-width:14ch;min-height:2.6em;font-size:.8125rem;line-height:1.3;text-align:center;overflow-wrap:anywhere}.vx-node-label em{display:inline-block;margin-inline-start:4px;font-style:normal;color:#c0382f;animation:vflow-spin 3s linear infinite}.vx-node[aria-pressed=true]{box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,30,60,.12),0 14px 28px -10px rgba(0,80,160,.5)}.vx-node[aria-pressed=true] .vx-node-dot{box-shadow:0 0 0 2px var(--cl-blue),0 0 0 7px rgba(0,114,206,.22),0 8px 18px -8px rgba(0,90,180,.7)}.vx-node[data-level][aria-pressed=true] .vx-node-dot{box-shadow:0 0 0 5px rgba(0,114,206,.22),0 8px 18px -8px rgba(0,90,180,.7)}@keyframes vflow-spin{to{rotate:-1turn}}.vx-main{display:grid;gap:24px;align-items:start}@media (min-width:960px){.vx-main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px}}.vx-scene{overflow:visible;height:732px}.vx-scene[data-seen=true],.vx[data-seen=true] .vx-scene{--gap:44px}.vx-scene .vlayers-stage{translate:0 212px}.vx-stack{position:sticky;top:110px;display:grid;gap:12px}.vx-ends span:first-child{font-weight:700;color:#0d7a52}.vplane{cursor:pointer}.vplane:focus-visible{outline:3px solid #4cb4ff;outline-offset:2px}.vplane[data-active]{z-index:10;opacity:1;border-color:#fff;box-shadow:0 0 0 3px #4cb4ff,0 26px 40px -22px rgba(0,20,60,.6),0 0 44px rgba(76,180,255,.6);transform:translate3d(34px,-30px,calc((var(--count, 7) + 1) * var(--gap) + 110px)) rotate(38deg) rotateX(-62deg) rotateY(0deg) scale(1.2)}.vplane-card{position:absolute;inset-inline:0;bottom:0;display:grid;gap:2px;padding:56px 16px 14px;background:linear-gradient(transparent,rgba(8,22,40,.6) 30%,rgba(8,22,40,.96));color:#fff;opacity:0;translate:0 18px;transition:opacity .4s ease .45s,translate .55s var(--ease-spring) .45s}.vplane[data-active] .vplane-card{opacity:1;translate:0 0}.vplane-card b{font-size:1.25rem;line-height:1.2}.vplane-card i{font-style:normal;font-family:var(--font-mono,ui-monospace,monospace);font-size:2rem;font-weight:700;line-height:1.1;color:#4cb4ff}.vplane-card small{font-size:.6875rem;line-height:1.3;color:rgba(255,255,255,.75)}.vplane:before{content:"";position:absolute;inset:0;z-index:1;background:#06121f;opacity:0;pointer-events:none;transition:opacity .4s ease}.vx-scene:has(.vplane[data-active]) .vplane:not([data-active]):before{opacity:.5}@media (hover:hover){.vx-scene .vplane:not([data-active]):hover{border-color:#fff;box-shadow:0 0 0 3px rgba(76,180,255,.85),0 24px 40px -10px rgba(0,20,50,.45),0 0 30px rgba(76,180,255,.45)}.vx-scene:has(.vplane[data-active]) .vplane:not([data-active]):hover:before{opacity:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vx-scene .vplane:not([data-active]):hover~.vplane{--lift:30px}}.vx{overflow-anchor:none}.vx-detail{display:grid;align-content:start;gap:12px;animation:verify-fade .5s ease both}@media (min-width:960px){.vx-detail{min-height:860px}}.vx-eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-blue)}.vx-detail h3{margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.02em}.vx-lede{margin:0;max-width:34ch;font-size:1.25rem;line-height:1.45;color:var(--cl-muted)}.vx-figure-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 14px;margin:8px 0 4px}.vx-figure-num b{font-family:var(--font-mono,ui-monospace,monospace);font-size:clamp(2.75rem,6vw,4rem);line-height:1;letter-spacing:-.03em;color:var(--cl-blue)}.vx-figure-num span{font-size:.9375rem;color:var(--cl-muted)}.vx-photo{margin:0;display:grid;gap:6px;max-width:260px}.vx-photo img{width:100%;height:auto;border-radius:var(--r-inset);box-shadow:0 18px 36px -20px rgba(0,20,50,.6)}.vflow-tag{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--cl-blue-light);color:var(--cl-blue);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.vflow-tag-warn{background:rgba(224,72,63,.12);color:#c0382f}.vflow-branch{display:flex;align-items:flex-start;gap:12px;margin:4px 0 0;padding:12px 14px;border-radius:var(--r-inset);background:rgba(224,72,63,.07);box-shadow:inset 3px 0 0 #e0483f;font-size:.875rem;line-height:1.55;color:var(--cl-text)}.vflow-branch:dir(rtl){box-shadow:inset -3px 0 0 #e0483f}@media (max-width:640px){.vx-stack{position:static}}.dlab{--lab-bg:#0b1626;--lab-panel:#112238;--lab-line:rgba(255,255,255,0.1);--lab-text:#e8f0fa;--lab-muted:#8da3bd;--lab-accent:#4cb4ff;display:grid;gap:16px;padding:22px;border-radius:var(--r-card);background:var(--lab-bg);color:var(--lab-text);box-shadow:0 30px 70px -30px rgba(0,20,50,.8)}.dlab h4{margin:0 0 8px;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-accent)}.dlab-privacy{display:flex;align-items:center;gap:8px;margin:0;font-size:.8125rem;color:var(--lab-muted)}.dlab-privacy span{width:8px;height:8px;border-radius:50%;background:#3ddc97;box-shadow:0 0 0 4px rgba(61,220,151,.18)}.dlab-inputs{display:grid;gap:12px}@media (min-width:700px){.dlab-inputs{grid-template-columns:1fr 1fr}}.dlab-drop{border-radius:var(--r-inset);border:1.5px dashed rgba(255,255,255,.22);background:var(--lab-panel);transition:border-color .2s,background .2s,scale .3s var(--ease-spring)}.dlab-drop[data-over=true]{border-color:var(--lab-accent);background:#14304f;scale:1.015}.dlab-drop[data-filled=true]{border-style:solid;border-color:var(--lab-line)}.dlab-drop-btn{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:0;background:none;color:inherit;font:inherit;text-align:start}.dlab-drop-btn img,.dlab-drop-icon{flex:none;width:64px;height:64px;border-radius:12px;object-fit:cover}.dlab-drop-icon{background:linear-gradient(var(--lab-accent),var(--lab-accent)) 50% /2px 24px no-repeat,linear-gradient(var(--lab-accent),var(--lab-accent)) 50% /24px 2px no-repeat,rgba(76,180,255,.12)}.dlab-drop-text{display:grid;gap:2px;min-width:0;font-size:.8125rem;color:var(--lab-muted)}.dlab-drop-text b{font-size:.9375rem;color:var(--lab-text)}.dlab-drop-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlab-samples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;color:var(--lab-muted)}.dlab-actions button,.dlab-chip{min-height:34px;padding:0 14px;border:1px solid var(--lab-line);border-radius:999px;background:var(--lab-panel);color:var(--lab-text);font:inherit;font-size:.8125rem;font-weight:600;transition:background .2s,scale .25s var(--ease-spring)}.dlab-actions button:hover:not(:disabled),.dlab-chip:hover{background:#1a3a5e}.dlab-actions button:active:not(:disabled),.dlab-chip:active{scale:.95}.dlab-chip[aria-pressed=true]{border-color:var(--lab-accent);background:#1a3a5e;color:#fff}.dlab-actions button:disabled{opacity:.4;cursor:not-allowed}.dlab-error{margin:0;color:#ff8d83;font-size:.8125rem}.dlab-empty{margin:0;padding:36px 0;text-align:center;color:var(--lab-muted)}.dlab-bench{display:grid;gap:16px}@media (min-width:960px){.dlab-bench{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.dlab-main{display:grid;gap:12px}.dlab-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.dlab-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--lab-panel);box-shadow:inset 0 0 0 1px var(--lab-line)}.dlab-seg button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--lab-muted);font:inherit;font-size:.8125rem;font-weight:600;transition:background .25s var(--ease-spring),color .2s}.dlab-seg button[aria-pressed=true]{background:var(--lab-accent);color:#06233f}.dlab-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--lab-text);cursor:pointer}.dlab-toggle input{accent-color:var(--lab-accent)}.dlab-stage{position:relative;overflow:hidden;width:100%;margin-inline:auto;border-radius:var(--r-inset);background:#000;cursor:crosshair;touch-action:pan-y;user-select:none;box-shadow:0 0 0 1px var(--lab-line)}.dlab-stage[data-view=gray],.dlab-stage[data-view=heat]{touch-action:none}.dlab-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.dlab-box{border:2px solid #ffd34d;background:rgba(255,211,77,.12)}.dlab-box,.dlab-zones{position:absolute;pointer-events:none}.dlab-zones{inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.dlab-zones span{display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.dlab-scan{inset-block:0;inset-inline-start:0;width:12%;background:linear-gradient(90deg,transparent,rgba(76,180,255,.45),transparent);translate:-110% 0;animation:verify-scan 1.4s ease-out .1s 1 both}.dlab-scan,.dlab-wipe-line{position:absolute;pointer-events:none}.dlab-wipe-line{inset-block:0;width:2px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.6)}.dlab-wipe{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.dlab-sliders{display:grid;gap:10px 24px}@media (min-width:700px){.dlab-sliders{grid-template-columns:1fr 1fr}}.dlab-sliders label{display:grid;gap:4px;font-size:.8125rem;color:var(--lab-muted)}.dlab-sliders b{color:var(--lab-text);font-family:var(--font-mono,ui-monospace,monospace)}.dlab-sliders input{accent-color:var(--lab-accent)}.dlab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dlab-hint{margin:0;margin-inline-end:auto;font-size:.75rem;color:var(--lab-muted)}.dlab-side{display:grid;gap:14px}.dlab-side section{padding:14px;border-radius:var(--r-inset);background:var(--lab-panel);box-shadow:inset 0 0 0 1px var(--lab-line)}.dlab-kpis{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dlab-kpis dt{font-size:.6875rem;color:var(--lab-muted)}.dlab-kpis dd{margin:2px 0 0;font-family:var(--font-mono,ui-monospace,monospace);font-size:1.5rem;font-weight:600;color:#fff}.dlab-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dlab-checks li{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:start}.dlab-checks b{display:block;font-size:.8125rem}.dlab-checks li>div>span{font-size:.75rem;line-height:1.45;color:var(--lab-muted)}.dlab-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#5b6b80}.dlab-checks li[data-status=ok] .dlab-dot{background:#3ddc97;box-shadow:0 0 0 4px rgba(61,220,151,.16)}.dlab-checks li[data-status=warn] .dlab-dot{background:#ffb347;box-shadow:0 0 0 4px rgba(255,179,71,.16)}.dlab-hist{display:flex;align-items:flex-end;gap:3px;height:64px}.dlab-hist span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(var(--lab-accent),#1f6fb2);transform-origin:bottom;animation:verify-rise-y .7s var(--ease-spring) both}@keyframes verify-rise-y{0%{transform:scaleY(0)}}.dlab-hist-axis{display:flex;justify-content:space-between;margin:4px 0 0;font-size:.6875rem;color:var(--lab-muted)}.dlab-probe{margin:0;display:grid;gap:6px;font-size:.8125rem}.dlab-probe div{display:flex;justify-content:space-between;gap:8px}.dlab-probe dt{color:var(--lab-muted)}.dlab-probe dd{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono,ui-monospace,monospace)}.dlab-probe i{width:14px;height:14px;border-radius:4px;box-shadow:0 0 0 1px rgba(255,255,255,.3)}.dlab-legend{display:flex;align-items:center;gap:10px;font-size:.75rem;color:var(--lab-muted)}.dlab-legend-ramp{width:90px;height:8px;border-radius:999px;background:linear-gradient(90deg,#000,#fff)}.dlab-legend-ramp[data-view=heat]{background:linear-gradient(90deg,#000028,#0000ff,#00ffe0,#ffff60,#fff)}.dlab-disclaimer{margin:0;font-size:.75rem;color:var(--lab-muted)}@media (prefers-reduced-motion:reduce){.dlab-hist span,.dlab-scan,.verify-bar-fill,.verify-scan,.verify-stage,.verify-strip{animation:none}}:dir(rtl) .verify-bar-fill{transform-origin:right center}.vhero{display:grid;gap:32px;align-items:center}@media (min-width:1000px){.vhero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.vhero-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.vhero-nav a{padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,scale .25s var(--ease-spring)}.vhero-nav a:hover{background:rgba(255,255,255,.22)}.vhero-nav a:active{scale:.95}.vhero-figure .verify-panels{color:rgba(255,255,255,.78)}.vhero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:40px 0 0}@media (min-width:800px){.vhero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.vhero-stats div{padding:16px 18px;border-radius:var(--r-inset);background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.vhero-stats dt{font-family:var(--font-mono,ui-monospace,monospace);font-size:1.625rem;font-weight:600;color:#fff}.vhero-stats dd{margin:4px 0 0;font-size:.8125rem;color:rgba(255,255,255,.78)}#examples,#flow,#lab,#levels,#stack,#verified{scroll-margin-top:100px}@media (max-width:640px){.verify-demo{padding:16px}.verify-seg{width:100%;grid-template-columns:repeat(2,1fr);gap:4px}.verify-seg .treatment-seg-thumb{display:none}.verify-seg .treatment-seg-btn{flex-direction:row;min-height:40px;font-size:.8125rem}.verify-seg .treatment-seg-btn[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px rgba(0,30,60,.12),0 6px 16px -6px rgba(0,30,60,.25)}.dlab{padding:14px}}.vx-foot{display:grid;gap:14px}.vx-legend p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--cl-muted)}.vx-legend p>span:last-child{display:block}.vx-branch,.vx-legend b{color:var(--cl-text)}.vx-branch{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border-radius:22px;background:rgba(224,72,63,.09);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 0 0 1px rgba(224,72,63,.22);font-size:.875rem;line-height:1.55}.vx-branch-tag{flex:none;padding:3px 10px;border-radius:999px;background:rgba(224,72,63,.16);color:#c0382f;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.vx-limits{display:flex;align-items:flex-start;gap:14px;margin:0;padding:16px 20px;font-size:.875rem;line-height:1.55;color:var(--cl-muted)}.vx-limits b{color:var(--cl-text)}.vx-limits-icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(0,114,206,.14);color:var(--cl-blue);font-family:var(--font-cormorant),serif;font-size:1rem;font-style:italic;font-weight:700}.vx-footnote{margin:4px 0 0;max-width:60ch;font-size:.8125rem;line-height:1.6;color:var(--cl-muted)}.vplane-ledger{position:absolute;inset:0;display:grid;align-content:center;gap:16px;padding:0 26px;background:linear-gradient(150deg,#1a5a9c,#0b3a6e)}.vplane-ledger i{display:block;height:18px;border-radius:9px;background:rgba(255,255,255,.92)}.vplane-ledger i:nth-child(2){width:78%;opacity:.8}.vplane-ledger i:nth-child(3){width:62%;opacity:.65}.vplane-ledger i:nth-child(4){width:44%;opacity:.5}.vx-how{margin:4px 0 0;position:relative;overflow:hidden;border-radius:30px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(30px) saturate(200%);backdrop-filter:blur(30px) saturate(200%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.65),inset 0 -1px 0 rgba(0,40,90,.05),0 0 0 1px rgba(0,62,115,.05),0 26px 50px -28px rgba(0,40,90,.42)}.vx-how:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 70% at 0 0,rgba(255,255,255,.75),transparent 55%);pointer-events:none}.vx-how>*{position:relative}.vx-rows{display:grid;padding:10px}.vx-how .vx-row{animation:vx-row-in .5s var(--ease-spring) both}.vx-how .vx-row:nth-child(2){animation-delay:60ms}.vx-how .vx-row:nth-child(3){animation-delay:.12s}.vx-how .vx-row:nth-child(4){animation-delay:.18s}@keyframes vx-row-in{0%{opacity:0;translate:0 8px}}.vx-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;border-radius:22px;transition:background .3s ease}.vx-row:hover{background:rgba(255,255,255,.55)}.vx-row:not(:last-child):after{content:"";position:absolute;inset-inline:76px 16px;bottom:0;height:1px;background:rgba(0,40,90,.09)}.vx-row small{display:block;margin-bottom:2px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-blue)}.vx-row p{margin:0;font-size:1rem;line-height:1.45;letter-spacing:-.005em;color:var(--cl-text)}.vx-row-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 6px 14px -6px rgba(0,60,140,.55)}.vx-row-icon svg{width:22px;height:22px}.vx-row-icon[data-tone=blue]{background:linear-gradient(160deg,#3da2ff,#0a6fd6)}.vx-row-icon[data-tone=indigo]{background:linear-gradient(160deg,#6f8bff,#3b4fd1)}.vx-row-icon[data-tone=green]{background:linear-gradient(160deg,#3fd88c,#13a864)}.vx-row-ramp{background:linear-gradient(90deg,#000,#fff);box-shadow:inset 0 0 0 1px rgba(0,62,115,.2),0 6px 14px -6px rgba(0,20,50,.5)}@media (prefers-reduced-motion:reduce){.vx-how .vx-row{animation:none}}.vx-legend-ramp{flex:none;width:72px;height:8px;border-radius:999px;background:linear-gradient(90deg,#000,#fff);box-shadow:0 0 0 1px rgba(0,62,115,.18)}.vx-example{display:grid;gap:16px;margin-top:8px;padding:14px;border-radius:30px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.65),0 0 0 1px rgba(0,62,115,.05),0 26px 50px -28px rgba(0,40,90,.4)}.vx-example .verify-strip{border-radius:20px}.vx-ex-text{display:grid;gap:6px;padding:0 8px}.vx-ex-text h4{margin:0;font-family:var(--font-sans,inherit);font-size:1.1875rem;font-weight:650;letter-spacing:-.015em;color:var(--cl-text)}.vx-ex-text p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--cl-muted)}.vx-example .verify-stats{gap:10px;margin:0 8px;padding:16px 0 0;background:none;border-radius:0;border-top:1px solid rgba(0,40,90,.09)}.vx-example .verify-bar{height:12px}.vx-ex-foot{margin:0 8px;font-size:.8125rem;line-height:1.5;color:var(--cl-muted)}.vx-ex-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 8px 4px;font-size:.75rem;color:var(--cl-muted)}.vx-ex-meta .vx-legend-ramp{width:56px;height:7px}#verified.section-padding{padding-block:56px}#verified .info-section-header{margin-bottom:28px}#verified .info-section-header h2{margin-bottom:12px}.vx-flow{border-radius:999px;padding:8px 12px;background:radial-gradient(120% 160% at 12% 0,rgba(120,190,255,.28),transparent 55%),radial-gradient(100% 140% at 92% 100%,rgba(150,130,255,.16),transparent 55%),rgba(255,255,255,.55);-webkit-backdrop-filter:blur(28px) saturate(200%);backdrop-filter:blur(28px) saturate(200%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(255,255,255,.5),inset 0 0 0 1px rgba(255,255,255,.75),0 0 0 1px rgba(0,62,115,.05),0 24px 50px -24px rgba(0,50,110,.42)}.vx-flow li:not(:last-child):after{height:3px;border-radius:3px;background:linear-gradient(90deg,rgba(0,114,206,.34),rgba(76,180,255,.2))}.vx-node{border-radius:999px;transition:background .4s var(--ease-spring),box-shadow .4s var(--ease-spring),color .25s,translate .4s var(--ease-spring),scale .4s var(--ease-spring)}.vx-node:hover{background:rgba(255,255,255,.55);translate:0 -2px}.vx-node:active{scale:.94}.vx-node-dot:before{content:"";position:absolute;inset:3px 6px auto;height:38%;border-radius:999px;background:linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,0));pointer-events:none}.vx-node[data-level] .vx-node-dot{background:linear-gradient(160deg,#3c93e6,var(--cl-blue) 55%,#0a58a0)}.vx-node[data-level] .vx-node-dot:before{opacity:.55}.vx-node-dot i{position:relative}.vx-node[aria-pressed=true]{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.86));-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:inset 0 1.5px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(0,90,180,.08),0 2px 4px rgba(0,30,60,.08),0 16px 30px -12px rgba(0,90,180,.5)}@media (prefers-reduced-motion:reduce){.vx-node:hover{translate:none}}.vx-flow{isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.34) 55%,rgba(255,255,255,.5)),rgba(214,232,255,.35);box-shadow:inset 0 2px 1px rgba(255,255,255,1),inset 0 -2px 6px rgba(255,255,255,.6),inset 0 0 0 1px rgba(255,255,255,.8),inset 0 -14px 24px -16px rgba(0,114,206,.28),0 0 0 1px rgba(0,62,115,.06),0 28px 56px -26px rgba(0,50,110,.5)}.vx-flow:before{content:"";position:absolute;inset:-40% 0;z-index:-1;background:radial-gradient(34% 60% at 14% 50%,rgba(70,160,255,.5),transparent 70%),radial-gradient(30% 55% at 52% 40%,rgba(170,140,255,.34),transparent 70%),radial-gradient(34% 60% at 88% 56%,rgba(60,220,190,.36),transparent 70%);filter:blur(14px);animation:vflow-drift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes vflow-drift{to{translate:4% 0;scale:1.08 1}}.vx-node[aria-pressed=true]{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,248,255,.78));box-shadow:inset 0 2px 1px #fff,inset 0 -3px 8px rgba(255,255,255,.9),inset 0 0 0 1px rgba(255,255,255,.95),0 0 0 1px rgba(0,90,180,.1),0 3px 6px rgba(0,30,60,.1),0 20px 34px -12px rgba(0,90,180,.55)}.vx-node[aria-pressed=true]:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-18deg);animation:vflow-sheen 5s ease-in-out 1s infinite;pointer-events:none}@keyframes vflow-sheen{0%,70%,to{translate:0 0}85%{translate:420% 0}}@media (prefers-reduced-motion:reduce){.vx-flow:before,.vx-node[aria-pressed=true]:after{animation:none}}.vx-flow:before{background:radial-gradient(38% 62% at 16% 50%,rgba(70,160,255,.34),transparent 70%),radial-gradient(34% 58% at 56% 45%,rgba(120,190,255,.2),transparent 70%),radial-gradient(36% 62% at 90% 55%,rgba(90,210,235,.3),transparent 70%)}.vx-node-label{font-size:.78rem;font-weight:600;letter-spacing:-.01em;color:inherit}.vx-node{color:#5b6b82}.vx-node[aria-pressed=true]{color:var(--cl-blue-dark)}.vx-node-dot{box-shadow:inset 0 1px 0 #fff,0 0 0 1.5px rgba(0,114,206,.85),0 4px 12px -6px rgba(0,90,180,.45)}.vx-node-dot i{width:9px;height:9px}.vx-flow li:not(:last-child):after{height:2px;background:linear-gradient(90deg,rgba(0,114,206,.22),rgba(0,114,206,.1))}.vx-flow{background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(0,40,90,.06),0 12px 32px -18px rgba(0,40,90,.3)}.vx-flow:before,.vx-node-dot:before,.vx-node[aria-pressed=true]:after{display:none}.vx-node:hover{translate:none}.vx-node-dot{box-shadow:0 0 0 1.5px var(--cl-blue)}.vx-node[data-level] .vx-node-dot{background:var(--cl-blue);box-shadow:none}.vx-node[aria-pressed=true]{background:#fff;box-shadow:0 0 0 1px rgba(0,40,90,.06),0 6px 16px -8px rgba(0,40,90,.3)}.vx-node[aria-pressed=true] .vx-node-dot{box-shadow:0 0 0 1.5px var(--cl-blue)}.vx-node[data-level][aria-pressed=true] .vx-node-dot{box-shadow:0 0 0 4px rgba(0,114,206,.18)}.vx-flow{border-radius:22px;padding:8px}.vx-node{border-radius:16px}.vx-flow{background:#eef3fa;box-shadow:inset 0 0 0 1px rgba(0,40,90,.06),inset 0 1px 2px rgba(0,40,90,.05)}.vx{position:relative}.vx:before{content:"";position:absolute;inset:-30px -4% auto;height:190px;z-index:0;pointer-events:none;background:radial-gradient(22% 70% at 12% 55%,rgba(0,132,255,.55),transparent 72%),radial-gradient(20% 65% at 38% 40%,rgba(150,110,255,.4),transparent 72%),radial-gradient(22% 70% at 64% 60%,rgba(0,200,190,.42),transparent 72%),radial-gradient(20% 65% at 90% 45%,rgba(255,150,190,.34),transparent 72%);filter:blur(26px)}.vx>*{position:relative;z-index:1}.vx-flow{background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.14) 45%,rgba(255,255,255,.3));-webkit-backdrop-filter:blur(18px) saturate(190%) brightness(1.06);backdrop-filter:blur(18px) saturate(190%) brightness(1.06);box-shadow:inset 1.5px 1.5px 1px -.5px rgba(255,255,255,.95),inset -1.5px -1.5px 1px -.5px rgba(255,255,255,.7),inset 0 0 0 1px rgba(255,255,255,.4),inset 0 -10px 18px -12px rgba(255,255,255,.6),0 0 0 1px rgba(255,255,255,.25),0 20px 44px -22px rgba(0,40,100,.4)}.vx-node:hover{background:rgba(255,255,255,.28)}.vx-node[aria-pressed=true]{background:linear-gradient(160deg,rgba(255,255,255,.8),rgba(255,255,255,.4));-webkit-backdrop-filter:blur(6px) saturate(170%);backdrop-filter:blur(6px) saturate(170%);box-shadow:inset 1.5px 1.5px 1px -.5px #fff,inset -1.5px -1.5px 1px -.5px rgba(255,255,255,.8),inset 0 0 0 1px rgba(255,255,255,.55),0 8px 22px -8px rgba(0,60,140,.4)}.vx:before{background:radial-gradient(22% 70% at 12% 55%,rgba(0,120,255,.5),transparent 72%),radial-gradient(20% 65% at 38% 40%,rgba(90,160,255,.4),transparent 72%),radial-gradient(22% 70% at 64% 60%,rgba(0,190,235,.38),transparent 72%),radial-gradient(20% 65% at 90% 45%,rgba(60,130,255,.4),transparent 72%)}.vx-flow,.vx-flow ol{position:relative}.vx-flow ol{z-index:1}.vx-thumb{position:absolute;inset:0 auto auto 0;z-index:0;border-radius:16px;translate:var(--tx) var(--ty);background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,255,255,.5));-webkit-backdrop-filter:blur(6px) saturate(170%);backdrop-filter:blur(6px) saturate(170%);box-shadow:inset 1.5px 1.5px 1px -.5px #fff,inset -1.5px -1.5px 1px -.5px rgba(255,255,255,.8),inset 0 0 0 1px rgba(255,255,255,.6),0 10px 24px -8px rgba(0,70,160,.45);pointer-events:none}.vx-thumb[data-ready=true]{transition:translate .6s var(--spring-bouncy),width .6s var(--spring-smooth),height .4s var(--spring-smooth)}.vx-node[aria-pressed=true],.vx-node[aria-pressed=true]:hover{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vx-node:active{scale:.93}@media (prefers-reduced-motion:reduce){.vx-thumb[data-ready=true]{transition:none}}@media (max-width:959px){.vx-scene{height:734px}.vx-scene .vlayers-stage{translate:0 214px}.vx-stack{position:static;margin-bottom:40px}}.vplane-card{inset:auto 10px 10px;padding:12px 14px 13px;gap:3px;border-radius:14px;background:rgba(9,22,42,.55);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.12)}.vplane-card b{font-size:.95rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.vplane-card i{font-size:1.6rem;letter-spacing:-.02em}.vplane-card small{font-size:.7rem;line-height:1.4;color:rgba(255,255,255,.72)}.vx-photo{display:flex;align-items:center;gap:14px;max-width:none;padding:10px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(0,40,90,.07),0 8px 20px -14px rgba(0,40,90,.25)}.vx-photo img{flex:none;width:72px;height:72px;object-fit:cover;object-position:50% 25%;border-radius:8px;box-shadow:0 0 0 1px rgba(0,40,90,.1)}.vx-photo figcaption{display:grid;gap:2px;font-size:.8125rem;line-height:1.4;color:var(--cl-muted)}.vx-photo figcaption b{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text)}.vx:before{display:none}.vx-flow{background:#f0f3f8;box-shadow:inset 0 0 0 1px rgba(0,40,90,.07),inset 0 1px 2px rgba(0,40,90,.04)}.vx-flow,.vx-thumb{-webkit-backdrop-filter:none;backdrop-filter:none}.vx-thumb{background:#fff;box-shadow:0 0 0 1px rgba(0,40,90,.06),0 4px 12px -4px rgba(0,40,90,.22)}.vx-flow-wrap{position:relative;min-width:0}.vx-flow-wrap:after,.vx-flow-wrap:before{content:"";position:absolute;inset-block:1px;width:56px;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s ease}.vx-flow-wrap:before{inset-inline-start:1px;border-start-start-radius:21px;border-end-start-radius:21px;background:linear-gradient(90deg,#f0f3f8 25%,rgba(240,243,248,0))}.vx-flow-wrap:after{inset-inline-end:1px;border-start-end-radius:21px;border-end-end-radius:21px;background:linear-gradient(270deg,#f0f3f8 25%,rgba(240,243,248,0))}.vx-flow-wrap:dir(rtl):before{background:linear-gradient(270deg,#f0f3f8 25%,rgba(240,243,248,0))}.vx-flow-wrap:dir(rtl):after{background:linear-gradient(90deg,#f0f3f8 25%,rgba(240,243,248,0))}.vx-flow-wrap[data-next=true]:after,.vx-flow-wrap[data-prev=true]:before{opacity:1}.vx-flow-arrow{position:absolute;inset-block-start:50%;z-index:3;display:grid;place-items:center;width:30px;height:30px;padding:0;margin-block-start:-15px;border:0;border-radius:50%;background:#fff;color:var(--cl-blue);box-shadow:0 0 0 1px rgba(0,40,90,.08),0 4px 12px -4px rgba(0,40,90,.3);opacity:0;pointer-events:none;transition:opacity .3s ease,scale .3s var(--ease-spring)}.vx-flow-arrow svg{width:16px;height:16px}.vx-flow-arrow[data-side=next]{inset-inline-end:8px}.vx-flow-arrow[data-side=prev]{inset-inline-start:8px}.vx-flow-arrow[data-side=prev] svg{rotate:180deg}.vx-flow-arrow:dir(rtl) svg{rotate:180deg}.vx-flow-arrow[data-side=prev]:dir(rtl) svg{rotate:0deg}.vx-flow-arrow:active{scale:.9}.vx-flow-wrap[data-next=true] .vx-flow-arrow[data-side=next],.vx-flow-wrap[data-prev=true] .vx-flow-arrow[data-side=prev]{opacity:1;pointer-events:auto}.vx-flow-wrap[data-next=true] .vx-flow-arrow[data-side=next] svg{animation:vx-arrow-nudge 1.8s ease-in-out infinite}@keyframes vx-arrow-nudge{50%{translate:2px 0}}@media (prefers-reduced-motion:reduce){.vx-flow-wrap[data-next=true] .vx-flow-arrow[data-side=next] svg{animation:none}}.price-section{position:relative;overflow:hidden;isolation:isolate;padding-block:88px}.price-calc-section{background:var(--cl-surface)}@media (max-width:720px){.price-section{padding-block:64px}}.price-head{max-inline-size:640px;margin-inline:auto;margin-block-end:28px;text-align:center}.price-head .public-section-lead{margin-inline:auto}.price-blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(72px);pointer-events:none}.price-blob-1a,.price-blob-2c{inline-size:620px;block-size:620px;inset-block-start:-140px;inset-inline-start:calc(50% - 820px);background:radial-gradient(circle,color-mix(in srgb,var(--cl-accent) 30%,transparent),transparent 70%);--drift-x:70px;--drift-y:40px;--drift-dur:22s}.price-blob-1b,.price-blob-2a{inline-size:560px;block-size:560px;inset-block-start:24%;inset-inline-end:calc(50% - 800px);background:radial-gradient(circle,color-mix(in srgb,var(--cl-blue) 28%,transparent),transparent 70%);--drift-x:-60px;--drift-y:50px;--drift-dur:26s}.price-blob-1c,.price-blob-2b{inline-size:460px;block-size:460px;inset-block-end:-170px;inset-inline-start:32%;background:radial-gradient(circle,color-mix(in srgb,color-mix(in srgb,var(--cl-accent) 55%,white) 55%,transparent),transparent 70%);--drift-x:50px;--drift-y:-40px;--drift-dur:19s}.price-blob-2c{inset-block-start:auto;inset-block-end:-220px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;max-inline-size:1080px;margin-inline:auto}@media (max-width:960px){.price-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-inline-size:460px}}.price-card{position:relative;display:flex;flex-direction:column;padding:32px 28px 28px;border-radius:30px;background:radial-gradient(130% 110% at 0 0,rgba(255,255,255,.8),transparent 55%),var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px rgba(255,255,255,.75),var(--glass-shadow);text-align:start}.landing-root .price-card{transition:opacity .65s var(--ease-spring),transform .85s var(--ease-spring),filter .55s ease,translate .35s var(--ease-spring),box-shadow .35s var(--ease-spring);transition-delay:calc(var(--n, 0) * 70ms),calc(var(--n, 0) * 70ms),calc(var(--n, 0) * 70ms),0s,0s}.price-card.is-featured{background:radial-gradient(130% 110% at 0 0,rgba(255,255,255,.95),transparent 55%),rgba(255,255,255,.84);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--cl-accent) 55%,transparent),inset 0 1px 0 #fff,0 34px 80px -30px rgba(0,62,115,.45)}@media (hover:hover){.price-card:hover{translate:0 -4px;box-shadow:0 0 0 1px rgba(255,255,255,.85),var(--glass-shadow-lifted)}.price-card.is-featured:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--cl-accent) 70%,transparent),inset 0 1px 0 #fff,0 40px 90px -30px rgba(0,62,115,.5)}}.price-badge{position:absolute;inset-block-start:-13px;inset-inline:0;inline-size:fit-content;margin-inline:auto;padding:5px 14px;border-radius:var(--r-control);background:linear-gradient(180deg,var(--cl-accent),var(--cl-blue));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 18px -8px var(--cl-blue);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.price-name{margin:0;font-family:inherit;font-size:1.625rem;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--cl-blue-dark)}.price-blurb{margin:4px 0 0;font-size:.8125rem;color:var(--cl-muted)}.price-allowance{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--cl-accent) 8%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cl-accent) 14%,transparent);color:var(--cl-blue);font-size:.8125rem;font-weight:600;line-height:1.4}.price-features{display:flex;flex-direction:column;flex-grow:1;gap:11px;margin:22px 0 28px;padding:0;list-style:none;font-size:.875rem;color:var(--cl-text)}.price-features li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.price-features svg{flex:none;inline-size:18px;block-size:18px;margin-block-start:1px;padding:2px;border-radius:50%;background:color-mix(in srgb,var(--cl-accent) 12%,white);color:var(--cl-blue)}.price-cta{inline-size:100%;justify-content:center;text-align:center}.price-free{display:flex;align-items:center;justify-content:space-between;gap:24px;max-inline-size:1080px;margin:26px auto 0;padding:22px 28px;border-radius:26px;background:radial-gradient(120% 160% at 0 0,rgba(255,255,255,.75),transparent 55%),var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px rgba(255,255,255,.75),var(--glass-shadow)}.price-free-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:1rem;font-weight:700;color:var(--cl-blue-dark)}.price-free-name span{font-size:.8125rem;font-weight:500;color:var(--cl-muted)}.price-free-body{max-inline-size:640px;margin:6px 0 0;font-size:.875rem;line-height:1.55;color:var(--cl-muted)}.price-free-cta{flex:none}@media (max-width:960px){.price-free{flex-direction:column;align-items:stretch;max-inline-size:460px}.price-free-cta{justify-content:center}}.price-calc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;max-inline-size:1080px;margin-inline:auto}@media (max-width:900px){.price-calc{grid-template-columns:minmax(0,1fr);max-inline-size:560px}}.price-panel{padding:28px;border-radius:30px;background:radial-gradient(130% 110% at 0 0,rgba(255,255,255,.8),transparent 55%),var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px rgba(255,255,255,.75),var(--glass-shadow)}.price-calc-inputs{gap:20px}.price-calc-inputs,.price-field{display:flex;flex-direction:column}.price-field{gap:8px}.price-field label{font-size:.8125rem;font-weight:600;color:var(--cl-blue-dark)}.price-field input{block-size:48px;padding:0 18px;border:0;border-radius:var(--r-inset);background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(0,62,115,.1),inset 0 1px 2px rgba(0,30,60,.06);font:inherit;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cl-text);transition:box-shadow .2s ease,background-color .2s ease}.price-field input:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1.5px var(--cl-accent),0 0 0 4px color-mix(in srgb,var(--cl-accent) 14%,transparent)}.price-result{position:sticky;inset-block-start:96px;padding:34px 30px;background:radial-gradient(130% 110% at 0 0,rgba(255,255,255,.95),transparent 55%),rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(255,255,255,.85),var(--glass-shadow-lifted);text-align:center}.price-result-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-muted)}.price-result-figure{margin:10px 0 22px;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--cl-blue-dark)}.price-result-figure.is-negative{color:#a81e15}.price-result-rows{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;margin:0;padding:18px 20px;border-radius:20px;background:rgba(15,31,51,.035);font-size:.875rem;font-variant-numeric:tabular-nums;text-align:start}.price-result-rows dt{color:var(--cl-muted)}.price-result-rows dd{margin:0;font-weight:700;color:var(--cl-text);text-align:end}.price-result-note{margin:18px 0 0;font-size:.8125rem;line-height:1.6;color:var(--cl-muted)}.price-result-cta{margin-block-start:22px}.price-result-invalid{margin:0;font-size:.9375rem;color:var(--cl-muted)}.price-disclaimer{max-inline-size:760px;margin:28px auto 0;font-size:.75rem;line-height:1.6;text-align:center;color:var(--cl-muted)}.price-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start;max-inline-size:1080px;margin-inline:auto}@media (max-width:900px){.price-faq{grid-template-columns:minmax(0,1fr);gap:32px}}.price-faq-cta{margin-block-start:28px}.price-faq .home-faq{inline-size:100%;max-inline-size:none;margin-inline:0}.price-badge:lang(ar),.price-result-label:lang(ar){letter-spacing:0}@media (prefers-reduced-motion:reduce){.landing-root .price-card{transition:none}}