:root{--radius: .75rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--background: oklch(.968 .012 190);--foreground: oklch(.33 .05 225);--card: oklch(1 0 0);--primary: oklch(.635 .115 192);--primary-foreground: #06202a;--primary-ghost: oklch(.635 .115 192 / 18%);--accent: oklch(.9 .04 190);--muted-foreground: oklch(.5 .04 220);--destructive: oklch(.55 .21 26);--border: oklch(.89 .025 195);--input: oklch(.89 .025 195);--ring: oklch(.635 .115 192);--font-display: "Archivo", ui-sans-serif, system-ui, sans-serif;--font-sans: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--shadow-glow: 0 0 0 1px var(--primary-ghost), 0 24px 60px -24px var(--primary-ghost);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 5%);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0 solid var(--border)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-size:inherit;font-weight:inherit}ul,ol{list-style:none}img,video,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:inherit}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;cursor:pointer}figure{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.container{width:100%;margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.container{padding-inline:1.5rem}}.w-3xl{max-width:48rem}.w-4xl{max-width:56rem}.w-5xl{max-width:64rem}.w-6xl{max-width:72rem}.w-7xl{max-width:80rem}.text-center{text-align:center}.text-primary{color:var(--primary)}.mx-auto{margin-inline:auto}.shrink{flex-shrink:0}.block{display:block}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-12-16{margin-top:3rem}@media(min-width:640px){.mt-12-16{margin-top:4rem}}.rotate-180{transform:rotate(180deg)}.fill-current{fill:currentColor}.icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;pointer-events:none}.icon-fill{fill:currentColor;stroke:none}.i-3{width:.875rem;height:.875rem}.i-4{width:1rem;height:1rem}.i-5{width:1.25rem;height:1.25rem}.i-6{width:1.5rem;height:1.5rem}.i-7{width:1.75rem;height:1.75rem}.i-8{width:2rem;height:2rem}.i-10{width:2.5rem;height:2.5rem}.i-12{width:3rem;height:3rem}.text-gradient-sea{background-image:linear-gradient(100deg,#7ae3d6,oklch(.72 .13 190) 55%,#7ae3d6);-webkit-background-clip:text;background-clip:text;color:transparent}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.btn-primary:hover{background:color-mix(in oklab,var(--primary) 90%,transparent)}.btn-outline{border:1px solid var(--input);background:var(--background);box-shadow:var(--shadow-sm)}.btn-outline:hover{background:var(--accent)}.btn-sm{height:2rem;padding-inline:.75rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.btn-cta{min-height:3.5rem;padding:.5rem 2rem;white-space:normal;text-align:center;line-height:1.25;font-size:1.0625rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.btn-wa{min-height:3.5rem;padding:.5rem 2rem;white-space:normal;text-align:center;line-height:1.25;font-size:1.0625rem;font-weight:600}.btn-hero{padding-inline:2.5rem;box-shadow:var(--shadow-glow)}.btn-md{min-height:3rem}.btn-full,.btn-block-lg,.btn-block-sm{width:100%}@media(min-width:640px){.btn-block-sm{width:auto}}@media(min-width:1024px){.btn-block-lg{width:auto}}.btn-light{border-color:#ffffffbf;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-light:hover{background:#fff3;color:#fff}.btn-ghost-dark{border-color:#fff6;background:transparent;color:#fff}.btn-ghost-dark:hover{background:#ffffff1a;color:#fff}.section{padding-block:3rem}@media(min-width:640px){.section{padding-block:6rem}}.section--mist{background-image:radial-gradient(120% 100% at 50% 0%,oklch(1 0 0) 0%,var(--background) 65%)}.anchor{scroll-margin-top:5rem}.eyebrow{font-size:.875rem;line-height:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--primary)}.sec-title{max-width:48rem;margin-inline:auto;text-align:center}.sec-title--left{max-width:42rem;margin-inline:0;text-align:left}.sec-title h2{margin-top:.5rem;font-size:1.75rem;font-weight:800;line-height:1.25}.sec-sub{margin-top:.75rem;font-size:1.0625rem;color:var(--muted-foreground)}@media(min-width:640px){.sec-title h2{margin-top:.75rem;font-size:2.25rem;line-height:2.5rem}.sec-sub{margin-top:1rem;font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.sec-title h2{font-size:3rem;line-height:1}}.card-teal{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 1px 3px #133b490f;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.card-teal:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:var(--shadow-glow)}.site-header{position:fixed;inset-inline:0;top:0;z-index:50;border-bottom:1px solid transparent;background:#ecf7f6d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .3s,box-shadow .3s}.site-header.is-scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.header-row{display:flex;align-items:center;justify-content:space-between;height:4rem}@media(min-width:1024px){.header-row{height:5rem}}.logo-link{display:flex;align-items:center}.header-logo{height:1.5rem;width:auto}@media(min-width:640px){.header-logo{height:1.75rem}}@media(min-width:1024px){.header-logo{height:2rem}}.nav-desktop{display:none;align-items:center;gap:2rem}.nav-desktop a{font-size:1rem;font-weight:500;color:var(--muted-foreground);transition:color .15s}.nav-desktop a:hover{color:var(--primary)}@media(min-width:1024px){.nav-desktop{display:flex}}.header-actions{display:flex;align-items:center;gap:.5rem}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:var(--radius-md)}.menu-btn .menu-close,.menu-btn[aria-expanded=true] .menu-open{display:none}.menu-btn[aria-expanded=true] .menu-close{display:block}@media(min-width:1024px){.menu-btn{display:none}}.nav-mobile{border-top:1px solid var(--border);background:#ecf7f6f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-mobile nav{display:flex;flex-direction:column;padding-block:.5rem}.nav-mobile a{padding-block:.875rem;border-bottom:1px solid oklch(.89 .025 195 / 60%);font-size:1.0625rem;font-weight:500;color:var(--muted-foreground)}.nav-mobile a:last-child{border-bottom:0}.nav-mobile a:hover{color:var(--primary)}@media(min-width:1024px){.nav-mobile{display:none!important}}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100vh;min-height:100svh;overflow:hidden}@media(min-width:768px){.hero{min-height:88vh;min-height:88svh}}.hero-img{position:absolute;inset:0;z-index:-20;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;z-index:-10;background:linear-gradient(to bottom,#133b491a,#133b4966,#133b49f2)}.hero-inner{padding-top:5rem;padding-bottom:1.5rem}@media(min-width:640px){.hero-inner{padding-bottom:4rem}}.hero-content{max-width:48rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border:1px solid rgb(255 255 255 / 30%);border-radius:999px;background:#ffffff1a;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:640px){.hero-badge{padding:.375rem 1rem;font-size:.875rem}}.hero h1{margin-top:.75rem;font-size:2rem;font-weight:800;line-height:1.05;color:#fff}@media(min-width:640px){.hero h1{margin-top:1.25rem;font-size:3.75rem}}@media(min-width:1024px){.hero h1{font-size:4.5rem}}.hero-lead{margin-top:.75rem;max-width:42rem;font-size:1.0625rem;color:#ffffffe5}@media(min-width:640px){.hero-lead{margin-top:1.25rem;font-size:1.25rem;line-height:1.75rem}}.hero-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}@media(min-width:640px){.hero-chips{margin-top:1.5rem}}.hero-chips li{padding:.375rem .75rem;border:1px solid rgb(255 255 255 / 30%);border-radius:999px;background:#ffffff26;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:640px){.hero-chips li{font-size:1rem}}.hero-ctas{display:flex;flex-direction:column;gap:.625rem;margin-top:1.25rem}@media(min-width:640px){.hero-ctas{flex-direction:row;gap:.75rem;margin-top:2rem}}.trust{border-bottom:1px solid var(--border);background:var(--card)}.trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 2rem;padding-block:1.25rem}.trust-item{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500}.trust-item .icon{color:var(--primary)}.price-band{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.5rem;border:1px solid oklch(.635 .115 192 / 40%);border-radius:var(--radius-3xl);background:var(--card);box-shadow:var(--shadow-glow)}@media(min-width:640px){.price-band{padding:2rem}}@media(min-width:1024px){.price-band{flex-direction:row;align-items:center}}.price-big{margin-top:.5rem;font-family:var(--font-display);font-size:3rem;line-height:1;font-weight:800}.price-meta{margin-top:.5rem;font-size:1rem;color:var(--muted-foreground)}@media(min-width:640px){.price-meta{font-size:1.0625rem}}.dates-empty{display:flex;flex-direction:column;align-items:center;max-width:42rem;margin-inline:auto;padding:2rem;text-align:center;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card)}.dates-empty-title{margin-top:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.dates-empty-meta{margin-top:.5rem;color:var(--muted-foreground)}.dates-empty-btns{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:1.5rem}@media(min-width:640px){.dates-empty-btns{flex-flow:row wrap;justify-content:center;width:auto}}.prose-lg{margin-top:1.5rem;font-size:1.0625rem;line-height:1.625;color:var(--muted-foreground)}.prose-strong{margin-top:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}@media(min-width:640px){.prose-lg{font-size:1.125rem}}.prose-lg-left{margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem;color:var(--muted-foreground)}.prose-lg-left.mt-4{margin-top:1rem}.timeline{position:relative;margin-top:3rem;display:grid;gap:1rem}.timeline:before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:27px;width:1px;background:oklch(.635 .115 192 / 30%)}.timeline-item{position:relative;display:flex;align-items:center;gap:1.25rem}.timeline-dot{z-index:10;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:2px solid var(--primary);border-radius:50%;background:var(--card);text-align:center;font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase;color:var(--primary)}.timeline-card{flex:1;padding:1rem 1.25rem}.timeline-day{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.timeline-text{margin-top:.25rem;font-size:1.0625rem;font-weight:600}@media(min-width:640px){.timeline-text{font-size:1.125rem;line-height:1.75rem}}.note-center{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--muted-foreground)}.compare-grid{display:grid;gap:1.25rem;margin-top:2rem}@media(min-width:640px){.compare-grid{margin-top:3rem}}@media(min-width:768px){.compare-grid{grid-template-columns:1fr 1fr}}.compare-grid>.reveal{display:flex}.compare{flex:1;padding:1.75rem;border-radius:var(--radius-3xl)}.compare--us{border:2px solid var(--primary);background:var(--card);box-shadow:var(--shadow-glow)}.compare--them{border:1px solid var(--border);background:#ecf7f699;color:var(--muted-foreground)}.compare-label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.compare--them .compare-label{color:var(--muted-foreground)}.compare-big{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-family:var(--font-display);font-size:2.25rem;line-height:2.5rem;font-weight:800}.compare-list{margin-top:1.5rem;display:grid;gap:.75rem}.compare-list li{display:flex;align-items:center;gap:.75rem}.compare--us .compare-list li{font-weight:500}.instructor-grid{display:grid;gap:1.5rem;margin-top:2rem}@media(min-width:640px){.instructor-grid{grid-template-columns:1fr 1fr;margin-top:3rem}}.instructor{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card)}.instructor img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.instructor figcaption{padding:1.5rem}.instructor-name{font-size:1.25rem;line-height:1.75rem;font-weight:700}.instructor-role{font-size:1rem;color:var(--muted-foreground)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card)}@media(min-width:640px){.stats{padding:2rem}}@media(min-width:1024px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{text-align:center}.stat-value{font-family:var(--font-display);font-size:1.875rem;line-height:2.25rem;font-weight:800;color:var(--primary)}@media(min-width:640px){.stat-value{font-size:2.25rem;line-height:2.5rem}}.stat-label{margin-top:.25rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.center-row{display:flex;justify-content:center;margin-top:2rem}.reviews{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:2rem -1rem 0;padding:0 1rem .5rem}@media(min-width:640px){.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;overflow:visible;margin:3rem 0 0;padding:0}}.review-item{flex-shrink:0;width:78%;scroll-snap-align:center}@media(min-width:640px){.review-item{width:auto}}.review-card{display:flex;flex-direction:column;height:100%;min-height:20rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card)}@media(min-width:640px){.review-card{padding:1.75rem}}.review-card blockquote{flex:1;font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.625}.review-card figcaption{display:flex;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.review-card img{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover}.review-name{font-weight:600}.review-sub{font-size:1rem;color:var(--muted-foreground)}.review-video{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card)}.review-video video{width:100%;aspect-ratio:9 / 14;background:var(--foreground);object-fit:cover}.review-video figcaption{padding:1rem}.swipe-hint{margin-top:.75rem;text-align:center;font-size:.875rem;color:var(--muted-foreground)}@media(min-width:640px){.swipe-hint{display:none}}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:160px;gap:.75rem}@media(min-width:640px){.gallery{grid-auto-rows:220px;gap:1rem}}@media(min-width:1024px){.gallery{grid-template-columns:repeat(4,1fr)}}.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius-3xl);background:var(--border)}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-lg{grid-column:span 2;grid-row:span 2}.gallery-label{position:absolute;bottom:.75rem;left:.75rem;padding:.25rem .75rem;border-radius:999px;background:#ffffffe5;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.curriculum{display:grid;gap:1rem;margin-top:2rem}@media(min-width:640px){.curriculum{grid-template-columns:1fr 1fr;margin-top:3rem}}@media(min-width:1024px){.curriculum{grid-template-columns:repeat(5,1fr)}}.curriculum>.reveal{display:flex}.curr-card{flex:1;padding:1.25rem}.curr-card h3{margin-top:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.curr-card ul{margin-top:.75rem;display:grid;gap:.375rem;font-size:1rem;color:var(--muted-foreground)}.curr-card li{display:flex;gap:.5rem}.curr-check{margin-top:.25rem;color:var(--primary)}.route-title{text-align:center;font-size:1.5rem;line-height:2rem;font-weight:700}.route-sub{margin-top:.5rem;text-align:center;font-size:1rem;color:var(--muted-foreground)}.accordion{padding-inline:1.25rem;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card)}.accordion--route{max-width:48rem;margin:1.5rem auto 0}.acc-item{border-bottom:1px solid var(--border)}.acc-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;list-style:none;font-size:1.0625rem;font-weight:600;text-align:left;cursor:pointer}.acc-trigger::-webkit-details-marker{display:none}.acc-trigger:hover span{text-decoration:underline}.acc-chevron{color:var(--muted-foreground);transition:transform .2s}.acc-item[open] .acc-chevron{transform:rotate(180deg)}.acc-content{padding-bottom:1rem;font-size:1rem;color:var(--muted-foreground)}.command-grid{display:grid;align-items:center;gap:2.5rem}@media(min-width:1024px){.command-grid{grid-template-columns:1fr 1fr;gap:4rem}}.command-img{width:100%;max-height:560px;aspect-ratio:4 / 5;border-radius:var(--radius-3xl);object-fit:cover;background:var(--border)}.partner{position:relative;isolation:isolate;overflow:hidden}.bg-img{position:absolute;inset:0;z-index:-20;width:100%;height:100%;object-fit:cover}.partner-overlay{position:absolute;inset:0;z-index:-10;background:linear-gradient(to right,#133b49e5,#133b49b3,#133b494d)}.partner-content{max-width:36rem}.partner-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:999px;background:var(--primary);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-foreground)}.partner h2{margin-top:1.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:800;color:#fff}@media(min-width:640px){.partner h2{font-size:3rem;line-height:1}}.partner-content>p:not(.partner-badge){margin-top:1.25rem;font-size:1.125rem;line-height:1.75rem;color:#ffffffe5}.partner .btn.mt-8{margin-top:2rem}.pricing{overflow:hidden;border:1px solid oklch(.635 .115 192 / 40%);border-radius:var(--radius-3xl);background:var(--card);box-shadow:var(--shadow-glow)}.pricing-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--border)}@media(min-width:640px){.pricing-head{padding:2rem}}.pricing-head h3{font-size:1.25rem;line-height:1.75rem;font-weight:700}.pricing-head p{font-size:1rem;color:var(--muted-foreground)}.pricing-price{text-align:right}.pricing-amount{font-family:var(--font-display);font-size:3rem!important;line-height:1;font-weight:800;color:var(--primary)!important}@media(min-width:640px){.pricing-amount{font-size:3.75rem!important}}.pricing-price strong{font-weight:600;color:var(--foreground)}.pricing-cols{display:grid}@media(min-width:768px){.pricing-cols{grid-template-columns:1fr 1fr}}.pricing-incl{padding:1.5rem}.pricing-extra{padding:1.5rem;border-top:1px solid var(--border);background:#ecf7f699}@media(min-width:640px){.pricing-incl,.pricing-extra{padding:2rem}}@media(min-width:768px){.pricing-extra{border-top:0;border-left:1px solid var(--border)}}.pricing h4{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.pricing-incl ul{margin-top:1rem;display:grid;gap:.75rem}.pricing-incl li{display:flex;align-items:flex-start;gap:.75rem}.pricing-incl li .icon{margin-top:.125rem}.pricing-incl li span{font-size:1rem}@media(min-width:640px){.pricing-incl li span{font-size:1.0625rem}}.pricing-extra ul{margin-top:1rem;display:grid;gap:.75rem;font-size:1rem;line-height:1.625;color:var(--muted-foreground)}.pricing-extra strong{font-weight:600;color:var(--foreground)}.cert{margin-top:1.25rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card)}.cert img{width:100%;max-width:20rem;margin-inline:auto;border-radius:var(--radius-lg)}.cert figcaption{margin-top:.5rem;text-align:center;font-size:.875rem;color:var(--muted-foreground)}.cert-note{margin-top:1rem;font-size:.875rem;color:var(--muted-foreground)}.pricing-foot{padding:1.5rem;text-align:center;border-top:1px solid var(--border)}@media(min-width:640px){.pricing-foot{padding:2rem}}.pricing-q{margin-top:1.25rem;font-size:1rem;color:var(--muted-foreground)}.link-wa{display:inline-block;margin-top:.25rem;font-weight:600;color:var(--primary);text-underline-offset:4px}.link-wa:hover{text-decoration:underline}.lead{position:relative;isolation:isolate;overflow:hidden}.lead-bg{opacity:.4}.lead-overlay{position:absolute;inset:0;z-index:-10;background:linear-gradient(to bottom,var(--background),oklch(.968 .012 190 / 90%),var(--background))}.lead-grid{display:grid;align-items:center;gap:2.5rem}@media(min-width:1024px){.lead-grid{grid-template-columns:1fr 1fr}}.lead-points{margin-top:1.5rem;display:grid;gap:.75rem;font-size:1rem;color:var(--muted-foreground)}.lead-points li{display:flex;align-items:center;gap:.75rem}.lead-wa{display:none}@media(min-width:1024px){.lead-wa{display:inline-flex}}.lead-wa.mt-6{margin-top:1.5rem}.lead-form{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card);box-shadow:var(--shadow-glow)}@media(min-width:640px){.lead-form{padding:2rem}}.field{display:grid;gap:.5rem}.field label{font-size:1rem;font-weight:500;line-height:1}.opt{font-weight:400;color:var(--muted-foreground)}.field input,.field select{width:100%;height:3rem;padding:.25rem .75rem;border:1px solid var(--input);border-radius:var(--radius-md);background:transparent;font-size:1.0625rem;box-shadow:var(--shadow-sm);transition:border-color .15s}@media(min-width:768px){.field input,.field select{font-size:1rem}}.field input::placeholder{color:var(--muted-foreground)}.field input:focus-visible,.field select:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.field input[aria-invalid=true]{border-color:var(--destructive)}.field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b8590' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.field-error{font-size:1rem;color:var(--destructive)}.submit-error{text-align:center;font-size:1rem;color:var(--destructive)}.form-note{display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;font-size:.875rem;color:var(--muted-foreground)}.lead-success{padding:2rem;text-align:center;border:1px solid oklch(.635 .115 192 / 40%);border-radius:var(--radius-3xl);background:var(--card);box-shadow:var(--shadow-glow)}@media(min-width:640px){.lead-success{padding:3rem}}.lead-success h3{margin-top:1rem;font-size:1.5rem;line-height:2rem;font-weight:700}.lead-success p{margin-top:.75rem;color:var(--muted-foreground)}.lead-success .success-eyebrow{margin-top:2rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--primary)}.btn-success{width:100%;margin-top:.75rem}@media(min-width:640px){.btn-success{width:auto;padding-inline:2rem}}.final{padding-block:4rem;text-align:center;background:var(--foreground)}@media(min-width:640px){.final{padding-block:6rem}}.final h2{margin-top:1.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:800;color:#fff}@media(min-width:640px){.final h2{font-size:3rem;line-height:1}}.final>.container>p{margin-top:1rem;font-size:1.125rem;line-height:1.75rem;color:#fffc}.final-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem}.final-chips span{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;font-size:1rem;font-weight:600;color:#fff}.final-ctas{display:flex;flex-direction:column;justify-content:center;gap:.75rem;margin-top:2.5rem}@media(min-width:640px){.final-ctas{flex-direction:row}}.back-top{display:inline-flex;align-items:center;gap:.25rem;margin-top:2rem;font-size:.875rem;color:#ffffff7f;transition:color .15s}.back-top:hover{color:#fff}#site-footer{padding-block:3.5rem}.footer-grid{display:grid;gap:2.5rem}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-logo{height:1.75rem;width:auto}.footer-tag{margin-top:.75rem;font-size:1rem;color:var(--muted-foreground)}.footer-small{margin-top:1rem;font-size:.875rem;color:var(--muted-foreground)}#site-footer h3{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}#site-footer ul{margin-top:1rem;display:grid;gap:.5rem;font-size:1rem;color:var(--muted-foreground)}#site-footer ul a:hover{color:var(--primary)}.socials{display:flex;gap:.75rem;margin-top:1rem}.socials a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);transition:color .15s,border-color .15s}.socials a:hover{color:var(--primary);border-color:var(--primary)}.footer-bottom{margin-top:3rem;padding-top:1.5rem;text-align:center;border-top:1px solid var(--border);font-size:.875rem;color:var(--muted-foreground)}.wa-float{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem .75rem .75rem;border-radius:999px;background:var(--primary);font-weight:600;color:var(--primary-foreground);box-shadow:var(--shadow-glow);transition:transform .15s,opacity .2s}.wa-float:hover{transform:translateY(-2px)}.wa-float.is-hidden{opacity:0;pointer-events:none}@media(min-width:768px){.wa-float{display:inline-flex}}.sticky-bar{position:fixed;inset-inline:0;bottom:0;z-index:40;padding:.5rem .75rem max(.5rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#ecf7f6f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(100%);pointer-events:none;transition:transform .3s}.sticky-bar.is-visible{transform:translateY(0);pointer-events:auto}@media(min-width:768px){.sticky-bar{display:none}}@media(prefers-reduced-motion:reduce){.sticky-bar{transition:none}}.sticky-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:.5rem}.sticky-grid a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;border-radius:var(--radius-lg);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.sticky-primary{background:var(--primary);color:var(--primary-foreground)}.sticky-wa{border:1px solid oklch(.635 .115 192 / 50%);background:var(--card);color:var(--primary)}html[lang=uk]{--font-display: "Inter Tight", ui-sans-serif, system-ui, sans-serif}.lang-switch{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.8125rem;font-weight:700;letter-spacing:.04em}.lang-switch a{padding:.4rem .65rem;color:var(--muted-foreground);transition:color .15s,background-color .15s}.lang-switch a:hover{color:var(--primary)}.lang-switch a[aria-current=true]{background:var(--primary);color:var(--primary-foreground)}.lang-switch--desktop{display:none}@media(min-width:1024px){.lang-switch--desktop{display:inline-flex}}.nav-lang{padding-block:.5rem 1rem}.nav-mobile .lang-switch a{padding:.5rem .9rem;border-bottom:0;font-size:.875rem}.nav-mobile .lang-switch a:hover{color:var(--primary)}.nav-mobile .lang-switch a[aria-current=true]{color:var(--primary-foreground)}.header-row{gap:.75rem}
