:root{--petrol:#1B2340;--petrol-dark:#141A32;--jade:#3355E0;--jade-dark:#2340B8;--amber:#FF8A00;--amber-dark:#E67600;--gold:#20B8A6;--purple:#6D4AFF;--purple-dark:#5433D6;--bg:#FDF3E1;--surface:#FFFFFF;--surface-alt:#FBF6EA;--surface-dark:#1B2340;--surface-darkest:#141A32;--ink:#172033;--ink-soft:#4B5670;--ink-muted:#7C8AA8;--on-dark:#F0F6FF;--on-dark-soft:#A9C6EF;--primary:#1B2340;--action:#FF8A00;--action-dark:#E67600;--action-contrast:#FFFFFF;--accent:#3355E0;--accent-tint:#FBF6EA;--success:#3355E0;--success-tint:#FBF6EA;--border:#E9E0CC;--border-strong:#D9C9A3;--shadow-sm:0 1px 3px rgba(27,35,64,0.07);--shadow-md:0 6px 20px rgba(27,35,64,0.10);--shadow-lg:0 14px 36px rgba(27,35,64,0.13);--shadow-elevated:0 24px 56px -12px rgba(20,26,50,0.38);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:32px;--transition:160ms ease;--font-heading:"Space Grotesk","Trebuchet MS",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--step-0:clamp(1rem, 0.95rem + 0.2vw, 1.0625rem);--step-1:clamp(1.125rem, 1.05rem + 0.35vw, 1.25rem);--step-2:clamp(1.375rem, 1.25rem + 0.6vw, 1.625rem);--step-3:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--step-4:clamp(2.25rem, 1.85rem + 1.8vw, 3.25rem);--space-1:0.5rem;--space-2:0.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:6rem;--carousel-card-w:130px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--petrol);line-height:1.2;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:0s!important;transition-duration:0s!important}}:focus-visible{outline:3px solid var(--jade);outline-offset:2px}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--space-4);position:relative;z-index:1}.container--wide{max-width:1280px}.section{padding-block:var(--space-8);position:relative;overflow:hidden;scroll-margin-top:48px}.section--alt{background:var(--surface-alt)}.section--dark{color:var(--on-dark);background:linear-gradient(150deg,var(--petrol-dark),var(--petrol) 60%);border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:calc(-1 * var(--space-5));padding-top:calc(var(--space-8) + var(--space-5));box-shadow:var(--shadow-elevated);z-index:1}.section--dark+.section--dark{margin-top:0;border-radius:0;box-shadow:none}.section--dark h2,.section--dark h3,.section--dark h4{color:var(--on-dark)}.section--dark .section-subtitle{color:var(--on-dark-soft)}.section--dark .section-lead{color:var(--on-dark-soft)}.section-head{max-width:640px;margin-bottom:var(--space-6)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--petrol);background:var(--surface);border:1px solid var(--border-strong);padding:.35rem .9rem .35rem .65rem;border-radius:999px;box-shadow:var(--shadow-sm)}.eyebrow::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--jade);flex-shrink:0}.eyebrow--dark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:var(--on-dark)}.eyebrow--dark::before{background:var(--jade)}.section-title{font-size:var(--step-3);font-weight:800;margin-top:var(--space-2)}.section-subtitle{color:var(--ink-soft);margin-top:var(--space-2);font-size:var(--step-1)}.section-lead{margin-top:var(--space-3);color:var(--ink-soft);font-size:var(--step-1);max-width:56ch;margin-inline:auto}.hl{color:var(--jade)}.hl-mark{position:relative;white-space:nowrap;background:linear-gradient(0deg,rgba(255,138,0,.55) 0,rgba(255,138,0,.55) 32%,transparent 32%);padding:0 .1em}.topbar{position:sticky;top:0;z-index:50;background:linear-gradient(120deg,#141a32 0,#1b2340 30%,#2340b8 60%,#1b2340 100%);color:#fff;text-align:center;font-size:.78rem;font-weight:700;padding:.5rem 1rem;letter-spacing:.03em;text-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 2px 12px rgba(51,85,224,.45)}.topbar-highlight{color:var(--amber);font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;font-size:.95rem;padding:.9rem 1.8rem;border-radius:var(--radius-md);border:1.5px solid transparent;transition:transform var(--transition),filter var(--transition),box-shadow var(--transition);min-height:50px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(180deg,#ffab4d 0,#ff8a00 35%,#e67600 100%);color:#fff;border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.22),0 8px 28px -6px rgba(255,138,0,.65),0 4px 14px rgba(0,0,0,.18);text-shadow:0 1px 2px rgba(0,0,0,.22);position:relative;overflow:hidden;animation:btn-pulse 2.6s ease-in-out infinite}.btn-primary::before{content:"";position:absolute;top:0;left:-75%;width:26%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.25),transparent);transform:skewX(-20deg);animation:btn-shine 3.4s ease-in-out infinite;pointer-events:none}.btn-primary:hover{background:linear-gradient(180deg,#ffb870 0,#ff9d2e 35%,#e67600 100%);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.22),0 12px 32px -6px rgba(255,138,0,.75),0 6px 18px rgba(0,0,0,.22);animation-play-state:paused}.btn-primary::after{content:"\2192";margin-left:.3em;display:inline-block;animation:btn-arrow-nudge 1.3s ease-in-out infinite}@keyframes btn-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes btn-arrow-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes btn-shine{0%,20%{left:-75%}100%,55%{left:130%}}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-primary::after,.btn-primary::before{animation:none}}.btn-outline{background:linear-gradient(180deg,#fff 0,#fbf3e1 100%);color:var(--petrol);border:1.5px solid rgba(27,35,64,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.08),0 4px 12px rgba(27,35,64,.1)}.btn-outline:hover{background:linear-gradient(180deg,#fffcf3 0,#f6ebd4 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.08),0 6px 16px rgba(27,35,64,.16)}.btn-block{width:100%}.hero{padding-block:var(--space-7) var(--space-6);text-align:center;overflow:hidden;position:relative;background:radial-gradient(circle at 80% 20%,rgba(51,85,224,.1),transparent 35%),linear-gradient(135deg,#fffcf3 0,#fbf3e1 100%)}.hero::after,.hero::before{content:"";position:absolute;border-radius:999px;opacity:.05;background:var(--jade);pointer-events:none}.hero::before{width:340px;height:120px;top:12%;left:-80px;transform:rotate(-25deg)}.hero::after{width:260px;height:90px;bottom:18%;right:-60px;transform:rotate(20deg)}.hero .container.hero-grid{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:640px;margin-inline:auto;position:relative;z-index:1}.hero .eyebrow{margin-bottom:var(--space-1)}.hero-headline{font-size:clamp(1.7rem, 1.4rem + 1.5vw, 2.5rem);font-weight:800;letter-spacing:-.015em;line-height:1.12;color:var(--petrol)}.hero-sub{font-size:1rem;color:var(--ink-soft);max-width:48ch;margin-inline:auto;margin-top:var(--space-1)}.hero-sub strong{color:var(--ink);font-weight:700}.hero-sub-highlight{color:var(--amber);font-weight:800;background:linear-gradient(transparent 52%,rgba(255,138,0,.18) 52%);padding:0 .15em .08em;border-radius:2px}.update-badge{display:inline-flex;align-items:center;gap:.6rem;margin-top:var(--space-2);background:linear-gradient(120deg,var(--petrol-dark),var(--petrol));color:var(--on-dark);padding:.5rem 1rem;border-radius:999px;box-shadow:var(--shadow-md);text-align:left}.update-badge-icon{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--jade);color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center}.update-badge-text{display:flex;flex-direction:column;line-height:1.25}.update-badge-text strong{font-size:.72rem;font-weight:800;letter-spacing:.03em}.update-badge-text span{font-size:.7rem;opacity:.85}.hero-mockup{position:relative;width:100%;max-width:460px;margin-inline:auto;margin-top:var(--space-1);margin-bottom:var(--space-1)}.hero-mockup-img{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:0 32px 55px -18px rgba(27,35,64,.4)}@media (max-width:640px){.hero-mockup{width:92vw;max-width:none;margin-inline:auto}}.hero-actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.hero-actions-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.hero-actions-row .btn{flex:1 1 220px;min-width:0;max-width:320px}.hero-micro{font-size:.83rem;color:var(--ink-muted)}.hero-checklist{margin-top:var(--space-3);display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1.4rem;text-align:left;max-width:480px}.hero-checklist-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--petrol)}.hero-checklist-icon{flex-shrink:0;width:18px;height:18px;border-radius:999px;background:var(--jade);color:#fff;font-size:.62rem;font-weight:800;display:grid;place-items:center;margin-top:.1rem}.hero-social-proof{margin-top:var(--space-3);font-size:.85rem;color:var(--ink-soft)}.hero-social-proof strong{color:var(--ink)}.hero-stars{color:var(--gold);letter-spacing:.05em}@media (max-width:480px){.hero-checklist{grid-template-columns:1fr}}.trust-bar-section{padding-block:var(--space-5);background:var(--surface);border-bottom:1px solid var(--border)}.trust-bar-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6);max-width:1360px;margin-inline:auto}@media (max-width:1400px){.trust-bar-card{margin-inline:var(--space-4)}}@media (max-width:640px){.trust-bar-section{padding-block:0;border-bottom:none}.trust-bar-card{margin-inline:0;max-width:none;border-radius:0;box-shadow:none;border-left:none;border-right:none}}.trust-bar-list{display:flex;align-items:center}.trust-bar-divider{width:1px;align-self:stretch;margin-block:var(--space-2);background:linear-gradient(180deg,transparent,var(--border-strong),transparent);flex-shrink:0}.trust-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding-inline:var(--space-3)}.trust-bar-icon{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;background:var(--accent-tint);color:var(--jade);flex-shrink:0}.trust-bar-icon svg{width:26px;height:26px}.trust-bar-title{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--petrol);margin:0;line-height:1.3}.trust-bar-desc{font-size:.78rem;color:var(--ink-soft);margin:0;line-height:1.4}.trust-bar-accent{width:20px;height:3px;border-radius:999px;background:var(--jade);margin-top:.1rem}@media (max-width:780px){.trust-bar-card{padding:var(--space-4) var(--space-2)}.trust-bar-item{padding-inline:0.3rem;gap:.35rem}.trust-bar-icon{width:38px;height:38px}.trust-bar-icon svg{width:19px;height:19px}.trust-bar-title{font-size:.67rem}.trust-bar-desc{font-size:.6rem}.trust-bar-accent{width:14px;height:2px}}@media (max-width:480px){.trust-bar-desc{display:none}}.carousel{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-inline:var(--space-3)}.carousel--row{margin-top:var(--space-3);padding-inline:0}.carousel--clean{padding-inline:0}.marquee-note{text-align:center;font-size:.78rem;color:var(--ink-muted);font-style:italic;margin-top:var(--space-3)}.btn-pill-cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffab4d 0,#ff8a00 35%,#e67600 100%);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.22),0 8px 28px -6px rgba(255,138,0,.65),0 4px 12px rgba(0,0,0,.18);text-shadow:0 1px 2px rgba(0,0,0,.22);cursor:pointer;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn-pill-cta{animation:btn-pulse 2.6s ease-in-out infinite}.btn-pill-cta::before{content:"";position:absolute;top:0;left:-75%;width:26%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.25),transparent);transform:skewX(-20deg);animation:btn-shine 3.4s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.btn-pill-cta,.btn-pill-cta::before{animation:none}}.btn-pill-cta:hover{transform:translateY(-2px);filter:brightness(1.06);animation-play-state:paused;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.22),0 12px 32px -6px rgba(255,138,0,.75),0 6px 18px rgba(0,0,0,.22)}.btn-outline{animation:btn-pulse-soft 3s ease-in-out infinite}.btn-outline:hover{animation-play-state:paused}@keyframes btn-pulse-soft{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.08),0 4px 12px rgba(27,35,64,.1)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.08),0 6px 18px rgba(27,35,64,.2)}}.amostras-cta-wrap{display:flex;justify-content:center;padding:var(--space-5) var(--space-4) var(--space-4)}.carousel-viewport{flex:1;overflow:hidden;cursor:grab;touch-action:pan-y}.carousel-viewport.is-dragging{cursor:grabbing}.carousel-viewport:focus-visible{outline-offset:4px}.carousel-track{display:flex;gap:var(--space-3);will-change:transform}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:var(--space-4)}.carousel-dot{width:8px;height:8px;border-radius:999px;border:none;background:var(--border-strong);padding:0;transition:background var(--transition),transform var(--transition)}.carousel-dot.is-active{background:var(--jade);transform:scale(1.35)}.carousel-row{margin-bottom:var(--space-4)}#amostras-root{background:linear-gradient(150deg,var(--petrol-dark),var(--petrol) 60%);color:var(--on-dark)}#amostras-root .eyebrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:var(--on-dark)}#amostras-root .eyebrow::before{background:var(--jade)}#amostras-root .section-title{color:var(--on-dark)}#amostras-root .section-subtitle{color:var(--on-dark-soft)}#amostras-root .marquee-note{color:rgba(255,255,255,.55)}#amostras-root .carousel-dot{background:rgba(255,255,255,.3)}#amostras-root .carousel-dot.is-active{background:var(--amber)}.map-card{position:relative;flex-shrink:0;width:var(--carousel-card-w);aspect-ratio:3/4;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;padding:0;user-select:none}@media (min-width:961px){:root{--carousel-card-w:17vw}}@media (max-width:960px){:root{--carousel-card-w:28vw}}@media (max-width:640px){:root{--carousel-card-w:62vw}}@keyframes marquee-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-auto{display:flex;flex-wrap:nowrap;width:max-content;gap:var(--space-3);animation:marquee-left 38s linear infinite}.marquee-auto--reverse{animation-direction:reverse}.carousel-viewport:focus-within .marquee-auto,.carousel-viewport:hover .marquee-auto{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-auto{animation:none}}.map-card-body{position:absolute;inset:0;overflow:hidden;background:var(--surface-alt)}.map-card-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.no-save{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-6)}@media (max-width:860px){.problem-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.problem-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--jade);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-4);opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease,box-shadow var(--transition)}.problem-card.is-visible{opacity:1;transform:translateY(0)}.problem-card:hover{box-shadow:var(--shadow-md)}.problem-icon{font-size:2rem;display:block;margin-bottom:var(--space-3)}.problem-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;margin-bottom:var(--space-2);color:var(--ink)}.problem-desc{font-size:.9rem;color:var(--ink-soft);line-height:1.55;margin:0}.mapa-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-7)}@media (max-width:900px){.mapa-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.mapa-steps{grid-template-columns:1fr}}.mapa-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);text-align:center;opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease}.mapa-card.is-visible{opacity:1;transform:translateY(0)}.mapa-letter{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--jade);color:#fff;font-family:var(--font-heading);font-size:2rem;font-weight:800;margin-bottom:var(--space-4);box-shadow:0 0 0 8px rgba(51,85,224,.18)}.mapa-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--on-dark);margin-bottom:var(--space-2)}.mapa-desc{font-size:.88rem;color:var(--on-dark-soft);line-height:1.55;margin:0}.specialty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-2)}@media (max-width:960px){.specialty-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.specialty-grid{grid-template-columns:1fr}}.specialty-card{display:flex;flex-direction:row;align-items:center;gap:.75rem;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.specialty-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.specialty-icon{font-size:1.4rem;flex-shrink:0}.specialty-name{font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--ink);line-height:1.25}.method-banner-section{padding-block:var(--space-3)}.method-banner-img{width:100%;height:auto;border-radius:var(--radius-lg);border:1.5px solid rgba(51,85,224,.35);box-shadow:var(--shadow-lg),0 0 24px -6px rgba(51,85,224,.2)}.anatomy-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-7);align-items:center}@media (max-width:860px){.anatomy-layout{grid-template-columns:1fr}}.anatomy-head{text-align:center}.anatomy-head .eyebrow{margin-bottom:var(--space-3)}.anatomy-head .section-title{margin-top:var(--space-3)}.anatomy-head .section-subtitle{margin-top:var(--space-3)}.anatomy-map{display:flex;flex-direction:column;gap:var(--space-3)}.anatomy-zone{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);opacity:0;transform:translateX(16px);transition:opacity .28s ease,transform .28s ease,box-shadow var(--transition)}.anatomy-zone.is-visible{opacity:1;transform:translateX(0)}.anatomy-zone:hover{box-shadow:var(--shadow-md)}.anatomy-zone--jade{border-left:4px solid var(--jade)}.anatomy-zone--amber{border-left:4px solid var(--amber)}.anatomy-zone--petrol{border-left:4px solid var(--petrol)}.anatomy-zone--soft{border-left:4px solid var(--ink-muted)}.anatomy-zone-letter{flex-shrink:0;width:44px;height:44px;border-radius:999px;font-family:var(--font-heading);font-size:1.4rem;font-weight:800;display:grid;place-items:center}.anatomy-zone--jade .anatomy-zone-letter{background:var(--accent-tint);color:var(--jade)}.anatomy-zone--amber .anatomy-zone-letter{background:rgba(255,138,0,.1);color:var(--amber)}.anatomy-zone--petrol .anatomy-zone-letter{background:rgba(27,35,64,.1);color:var(--petrol)}.anatomy-zone--soft .anatomy-zone-letter{background:rgba(124,138,168,.15);color:var(--ink-muted)}.anatomy-zone-content{display:flex;flex-direction:column;gap:.25rem}.anatomy-zone-label{font-family:var(--font-heading);font-weight:700;font-size:.92rem;color:var(--ink)}.anatomy-zone-desc{font-size:.83rem;color:var(--ink-soft);line-height:1.5}.tangibility-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 3rem;margin-top:var(--space-6);max-width:900px;margin-inline:auto}@media (max-width:640px){.tangibility-list{grid-template-columns:1fr}}.tangibility-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:var(--on-dark-soft);line-height:1.45;opacity:0;transform:translateY(10px);transition:opacity .24s ease,transform .24s ease}.tangibility-item.is-visible{opacity:1;transform:translateY(0)}.tangibility-check{flex-shrink:0;width:20px;height:20px;border-radius:999px;background:var(--jade);color:#fff;font-size:.65rem;font-weight:800;display:grid;place-items:center;margin-top:.1rem}.audience-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-6);max-width:980px;margin-inline:auto}@media (max-width:780px){.audience-fit-grid{grid-template-columns:1fr}}.audience-fit-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6) var(--space-5);opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease,box-shadow var(--transition)}.audience-fit-card.is-visible{opacity:1;transform:translateY(0)}.audience-fit-card:hover{box-shadow:var(--shadow-md)}.audience-fit-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--petrol-dark),var(--petrol));color:#fff;font-family:var(--font-heading);font-weight:800;font-size:.85rem;margin-bottom:var(--space-4)}.audience-fit-card--alt .audience-fit-badge{background:linear-gradient(135deg,var(--jade-dark),var(--jade))}.audience-fit-card h3{font-size:1.1rem;margin-bottom:var(--space-4);line-height:1.35}.audience-fit-list{display:grid;gap:.65rem}.audience-fit-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:var(--ink-soft);line-height:1.45}.audience-fit-check{flex-shrink:0;width:20px;height:20px;border-radius:999px;background:var(--success-tint);color:var(--success);font-size:.65rem;font-weight:800;display:grid;place-items:center;margin-top:.1rem}.audience-fit-card--alt .audience-fit-check{background:var(--accent-tint);color:var(--accent)}.access-steps{display:flex;gap:var(--space-3);margin-top:var(--space-6);position:relative}.access-steps::before{content:"";position:absolute;top:36px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,var(--border-strong) 12%,var(--jade) 50%,var(--border-strong) 88%,transparent);z-index:0}.access-step-card{position:relative;z-index:1;flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease,box-shadow var(--transition)}.access-step-card.is-visible{opacity:1;transform:translateY(0)}.access-step-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.access-step-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--jade-dark),var(--jade));color:#fff;font-family:var(--font-heading);font-weight:800;font-size:.9rem;margin-bottom:var(--space-3);box-shadow:var(--shadow-sm)}.access-step-card h3{font-size:.88rem;margin-bottom:.4rem;line-height:1.3}.access-step-card p{font-size:.8rem;color:var(--ink-soft);margin:0;line-height:1.45}@media (max-width:900px){.access-steps{flex-direction:column}.access-steps::before{display:none}}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-6)}@media (max-width:900px){.bonus-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bonus-grid{grid-template-columns:1fr}}.bonus-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;box-shadow:var(--shadow-sm);opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease}.bonus-card.is-visible{opacity:1;transform:translateY(0)}.bonus-cover{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(150deg,var(--petrol-dark) 0,var(--petrol) 55%,#1b2340 130%);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-3);margin-bottom:var(--space-4);box-shadow:var(--shadow-md)}.bonus-cover-number{align-self:flex-start;font-family:var(--font-heading);font-weight:800;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.14);padding:.25rem .6rem;border-radius:999px}.bonus-quantity{align-self:flex-start;font-family:var(--font-heading);font-weight:700;font-size:.78rem;color:var(--gold);background:rgba(32,184,166,.15);border:1px solid rgba(32,184,166,.3);padding:.2rem .6rem;border-radius:999px;margin-top:.35rem}.bonus-cover-icon{position:absolute;right:var(--space-3);bottom:var(--space-3);width:40px;height:40px}.bonus-cover-icon svg{width:100%;height:100%}.bonus-cover-accent{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--gold)}.bonus-cover--img{background:var(--petrol-dark);padding:0;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;aspect-ratio:1}.bonus-cover-img{width:100%;height:100%;object-fit:cover;display:block}.bonus-card .bonus-name{font-size:1rem;font-weight:700;margin:0 0 .35rem;color:var(--ink);padding:var(--space-3) var(--space-3) 0}.bonus-card .bonus-description{color:var(--ink-soft);font-size:.84rem;margin:0;line-height:1.5;padding:0 var(--space-3) var(--space-3)}.testimonial-card{flex-shrink:0;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease}@media (max-width:640px){.testimonial-card{width:78vw}}.testimonial-card.is-visible{opacity:1;transform:translateY(0)}.testimonial-stars{color:var(--gold);font-size:.8rem;letter-spacing:.05em;margin-bottom:var(--space-2)}.testimonial-quote{font-size:.85rem;color:var(--ink-soft);margin:0 0 var(--space-3);line-height:1.55}.testimonial-author{display:flex;align-items:center;gap:.75rem;margin-top:var(--space-3)}.testimonial-avatar{flex-shrink:0;width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,var(--petrol),var(--jade));color:#fff;font-family:var(--font-heading);font-weight:800;font-size:1rem;display:grid;place-items:center}.testimonial-author-info{display:flex;flex-direction:column;gap:.15rem}.testimonial-name{font-family:var(--font-heading);font-weight:700;font-size:.88rem;color:var(--ink);margin:0;display:flex;align-items:center;gap:.3rem}.testimonial-check{color:var(--jade);font-size:.8rem;font-weight:900}.testimonial-role{font-size:.76rem;color:var(--ink-muted);margin:0}.offer-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-5);align-items:start;margin-top:var(--space-6)}@media (max-width:900px){.offer-grid{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column}.pricing-card--basic{border:1px solid var(--border);box-shadow:var(--shadow-sm)}.pricing-card--premium{border:2px solid var(--amber);box-shadow:var(--shadow-lg);position:relative}.pricing-ribbon{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--amber);padding:.3rem .7rem;border-radius:999px;margin-bottom:var(--space-3)}.pricing-card h3{font-size:1.1rem;color:var(--petrol)}.pricing-price{font-family:var(--font-heading);font-size:var(--step-3);font-weight:800;color:var(--petrol);margin:var(--space-2) 0 .2rem}.pricing-note{font-size:.8rem;color:var(--ink-muted);margin:0 0 var(--space-4)}.pricing-includes{display:grid;gap:.5rem;margin:0 0 var(--space-4);flex:1}.pricing-includes li{display:flex;gap:.5rem;font-size:.86rem;color:var(--ink-soft)}.pricing-includes .check{color:var(--jade);font-weight:700;flex-shrink:0}.pricing-includes .cross{color:var(--ink-muted);flex-shrink:0}.access-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.access-title{font-size:1rem;margin-bottom:var(--space-4);text-align:center}.access-devices{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin-bottom:var(--space-5)}.access-device{display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:.75rem;color:var(--ink-soft);text-align:center}.access-device-icon{font-size:1.7rem}.guarantee-card{display:flex;align-items:center;gap:var(--space-3);background:var(--accent-tint);border-radius:var(--radius-md);padding:var(--space-4)}.guarantee-badge{font-size:2.2rem;flex-shrink:0}.guarantee-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.04em;color:var(--jade);margin-bottom:.2rem}.guarantee-card h4{font-size:.95rem;margin:0 0 .2rem;color:var(--petrol)}.guarantee-card p{font-size:.8rem;color:var(--ink-soft);margin:0}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6);max-width:960px;margin-inline:auto}@media (max-width:720px){.faq-list{grid-template-columns:1fr}}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem .1rem;background:0 0;border:none;text-align:left;font-family:var(--font-heading);font-weight:600;color:var(--petrol);font-size:.92rem}.faq-question .icon{transition:transform var(--transition);color:var(--amber);flex-shrink:0}.faq-item[data-open=true] .icon{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition)}.faq-item[data-open=true] .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{padding:0 .1rem 1.1rem;color:var(--ink-soft);font-size:.88rem}.final-cta{text-align:center}.final-cta .section-title{color:var(--on-dark);max-width:620px;margin-inline:auto}.final-cta .btn{margin-top:var(--space-5)}.legal-notice{max-width:700px;margin:var(--space-7) auto 0;text-align:center;font-size:.8rem;color:var(--on-dark-soft);border-top:1px solid rgba(255,255,255,.12);padding-top:var(--space-4)}.site-footer{background:var(--petrol-dark);color:var(--on-dark-soft);border-top:2px solid var(--gold);padding-block:var(--space-5);font-size:.82rem}.footer-inner{text-align:center}.urgency-trigger-section{position:relative;overflow:hidden;padding-block:var(--space-5) var(--space-7);background:var(--surface-alt)}.urgency-trigger{position:relative;z-index:1;max-width:400px;margin-inline:auto;width:calc(100% - 2rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-5) var(--space-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.urgency-trigger-icon{font-size:1.8rem;line-height:1}.urgency-trigger-badge{display:inline-block;background:var(--jade);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:.3rem .9rem;border-radius:999px}.urgency-trigger-title{font-size:1.1rem;font-weight:800;color:var(--ink);margin:0}.urgency-trigger-desc{font-size:.88rem;color:var(--ink-soft);line-height:1.6;margin:0;max-width:36ch}.urgency-trigger-desc strong{color:var(--ink);font-weight:700}.urgency-trigger-desc s{color:var(--ink-muted)}.urgency-trigger-btn{margin-top:var(--space-2);width:100%}.upsell-overlay{position:fixed;inset:0;z-index:200;background:rgba(20,26,50,.82);display:flex;align-items:center;justify-content:center;padding:var(--space-4);backdrop-filter:blur(4px);animation:upsell-fade-in .25s ease}.upsell-overlay[hidden]{display:none}@keyframes upsell-fade-in{from{opacity:0}to{opacity:1}}.upsell-modal{background:linear-gradient(160deg,#141a32 0,#1b2340 50%,#141a32 100%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-4);max-width:360px;width:100%;max-height:88vh;overflow-y:auto;position:relative;color:var(--on-dark);box-shadow:0 24px 64px rgba(0,0,0,.55);animation:upsell-slide-up .28s cubic-bezier(.22,1,.36,1)}@keyframes upsell-slide-up{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.upsell-close{position:absolute;top:.75rem;right:.75rem;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.12);border:none;color:#fff;font-size:1.1rem;cursor:pointer;line-height:1;display:grid;place-items:center;transition:background .15s}.upsell-close:hover{background:rgba(255,255,255,.22)}.upsell-badge{display:inline-block;background:var(--jade);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;margin-bottom:var(--space-3)}.upsell-title{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:.4rem;line-height:1.2}.upsell-sub{font-size:.84rem;color:rgba(255,255,255,.75);margin-bottom:var(--space-3)}.upsell-sub strong{color:#fff}.upsell-price-box{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:var(--space-3);text-align:center;margin-bottom:var(--space-3)}.upsell-old-price{font-size:.76rem;color:rgba(255,255,255,.55);display:block;margin-bottom:.2rem}.upsell-old-price s{text-decoration-color:rgba(255,255,255,0.4)}.upsell-now{display:inline-block;background:var(--amber);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;margin-bottom:.4rem}.upsell-price{font-size:1.9rem;font-weight:900;color:#fff;line-height:1}.upsell-price strong{font-size:2.2rem}.upsell-price-note{font-size:.72rem;color:rgba(255,255,255,.55);margin-top:.35rem}.upsell-list{list-style:none;padding:0;margin:0 0 var(--space-2);display:flex;flex-direction:column;gap:.4rem}.upsell-list li{font-size:.82rem;color:rgba(255,255,255,.88);padding-left:1.4rem;position:relative}.upsell-list li::before{content:"✓";position:absolute;left:0;color:var(--jade);font-weight:800}.upsell-no{display:block;text-align:center;margin-top:var(--space-3);font-size:.8rem;color:rgba(255,255,255,.45);text-decoration:underline;cursor:pointer}.upsell-no:hover{color:rgba(255,255,255,.7)}.lightbox{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.lightbox[hidden]{display:none}.lightbox__backdrop{position:absolute;inset:0;background:rgba(20,26,50,.86)}.lightbox__content{position:relative;width:100%;max-width:560px;max-height:92vh;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column}.lightbox__map{flex:1;overflow-y:auto}.lightbox-img{width:100%;height:auto;display:block}.lightbox__caption{padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-weight:700;text-align:center;border-top:1px solid var(--border);flex-shrink:0}.lightbox__close{position:absolute;top:var(--space-2);right:var(--space-2);width:34px;height:34px;border-radius:999px;border:none;background:rgba(255,255,255,.92);color:var(--ink);font-size:1.2rem;z-index:2;box-shadow:var(--shadow-sm)}.pricing-duo{display:grid;grid-template-columns:1fr 1.08fr;gap:var(--space-5);align-items:start;max-width:920px;margin-inline:auto;margin-top:var(--space-6);padding-top:var(--space-5)}@media (max-width:760px){.pricing-duo{grid-template-columns:1fr;max-width:480px}}.pricing-duo__basic{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}.pricing-duo__premium{background:linear-gradient(150deg,var(--petrol-dark) 0,var(--petrol) 65%,#1b2340 130%);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);position:relative;box-shadow:var(--shadow-elevated)}.pdu-badge-top{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--amber);color:#fff;font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.35rem 1.4rem;border-radius:999px;white-space:nowrap;box-shadow:0 2px 8px rgba(32,184,166,.35)}.pdu-pill{display:inline-block;align-self:center;font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px}.pdu-pill--basic{border:1.5px solid var(--border-strong);color:var(--petrol);background:0 0}.pdu-pill--premium{background:var(--amber);color:#fff;border:none;font-size:.65rem}.pdu-premium-header{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:calc(var(--space-2) + 4px)}.pdu-premium-sub{font-size:.76rem;color:var(--on-dark-soft)}.pdu-name{font-size:1.65rem;font-weight:800;text-align:center;color:var(--petrol);margin:0;line-height:1.15}.pdu-name--light{color:var(--on-dark)}.pdu-attention{font-size:.78rem;color:#0e7a6e;background:#e6f7f4;border:1px solid #5fd1c0;border-radius:var(--radius-sm);padding:.5rem .75rem;margin:0;line-height:1.4}.pdu-price-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin:0}.pdu-price-label--light{color:var(--on-dark-soft)}.pdu-price{font-family:var(--font-heading);font-size:clamp(2.4rem, 5vw, 3.2rem);font-weight:800;color:var(--petrol);text-align:center;line-height:1;margin:0}.pdu-price--light{color:var(--on-dark)}.pdu-note{font-size:.78rem;color:var(--ink-muted);text-align:center;margin:0}.pdu-note--light{color:var(--on-dark-soft)}.pdu-price-anchor{font-size:.88rem;color:rgba(255,255,255,.6);font-weight:600;text-align:center;margin:0}.pdu-price-anchor s{text-decoration-color:rgba(255,255,255,0.40);color:rgba(255,255,255,.45)}.pdu-savings{align-self:center;background:rgba(51,85,224,.18);color:var(--on-dark);font-size:.8rem;font-weight:700;padding:.3rem .9rem;border-radius:999px;margin:0;text-align:center}.pdu-map-highlight{display:flex;align-items:center;justify-content:center;gap:.5rem;background:rgba(51,85,224,.18);border:1.5px solid rgba(51,85,224,.4);border-radius:var(--radius-md);padding:.75rem 1rem;text-align:center}.pdu-map-count{font-family:var(--font-heading);font-size:2rem;font-weight:900;color:var(--jade);line-height:1;letter-spacing:-.02em}.pdu-map-label{font-size:.88rem;font-weight:700;color:var(--on-dark);line-height:1.25;text-align:left}.pdu-bonus-divider{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--on-dark-soft);margin:0;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.pdu-mockup{width:94%;max-width:420px;margin-inline:auto;margin-top:var(--space-2);margin-bottom:var(--space-2)}.pdu-mockup img{width:100%;height:auto;border-radius:var(--radius-sm);filter:drop-shadow(0 20px 32px rgba(20,26,50,.65))}.pf-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0;border-top:1px solid var(--border);padding-top:var(--space-3)}.pf-list--light{border-top-color:rgba(255,255,255,.12)}.pf-item{display:flex;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.4}.pf-yes{color:var(--ink)}.pf-yes .pf-icon{background:var(--accent-tint);color:var(--jade)}.pf-yes--light{color:var(--on-dark)}.pf-yes--light .pf-icon{background:rgba(51,85,224,.2);color:#5fa8f5}.pf-no{color:var(--ink-muted)}.pf-no span:last-child{text-decoration:line-through;opacity:.65}.pf-no .pf-icon{background:rgba(255,138,0,.08);color:rgba(255,138,0,.4)}.pf-icon{flex-shrink:0;width:18px;height:18px;border-radius:999px;font-size:.58rem;font-weight:800;display:grid;place-items:center;margin-top:.12rem}.pdu-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem .9rem;margin-top:var(--space-1)}.pdu-badges span{font-size:.72rem;color:var(--ink-muted)}.pdu-badges--light span{color:var(--on-dark-soft)}.guarantee-wrapper{display:flex;justify-content:center;margin-top:var(--space-5)}.guarantee-wrapper .guarantee-card{max-width:560px;width:100%}.access-step-card,.audience-fit-card,.guarantee-card,.problem-card,.specialty-card,.testimonial-card{background:linear-gradient(155deg,#fff 0,#fbf6ea 100%);box-shadow:-6px 8px 20px -10px rgba(27,35,64,.16),var(--shadow-sm)}.access-step-card:hover,.audience-fit-card:hover,.problem-card:hover,.specialty-card:hover,.testimonial-card:hover{box-shadow:-8px 10px 24px -8px rgba(27,35,64,.2),var(--shadow-md)}.blob-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.blob-deco svg{position:absolute}.blob-shape{opacity:.85}.b1 .blob-shape{fill:var(--purple)}.b2 .blob-shape{fill:var(--amber)}.b3 .blob-shape{fill:var(--gold)}.wire-shape{fill:none;stroke:var(--ink);stroke-width:2.5;opacity:.85}.wire-shape--light{stroke:#ffffff;opacity:.5}.blob-deco--hero .blob-shape{opacity:.55}.blob-deco--hero .b1{top:-20%;left:-22%;width:26vw;max-width:260px}.blob-deco--hero .b2{top:-4%;right:-20%;width:20vw;max-width:200px}.blob-deco--hero .b3{bottom:-22%;left:-10%;width:22vw;max-width:220px}.blob-deco--hero .w1{top:6%;left:2%;width:90px;animation:blob-float 7s ease-in-out infinite}.blob-deco--hero .w2{top:12%;right:3%;width:70px;animation:blob-float 8.5s ease-in-out infinite reverse}.blob-deco--hero .w3{bottom:6%;right:20%;width:64px;animation:blob-float 6.5s ease-in-out infinite}.blob-deco--soft .b1{top:-20%;right:-14%;width:38vw;max-width:380px;opacity:.5}.blob-deco--soft .b2{bottom:-18%;left:-10%;width:30vw;max-width:300px;opacity:.45}.blob-deco--soft .w1{top:10%;right:10%;width:80px;opacity:.5}.blob-deco--dark .b1{top:-18%;left:-12%;width:36vw;max-width:360px;opacity:.35}.blob-deco--dark .b2{bottom:-16%;right:-10%;width:32vw;max-width:320px;opacity:.3}.blob-deco--dark .w1{bottom:10%;left:12%;width:90px}.blob-deco--dark .w1 .wire-shape{stroke:#ffffff;opacity:.5}@keyframes blob-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.blob-deco svg[class*="w"]{animation:none}}@media (max-width:640px){.blob-deco--hero .b1{width:34vw;top:-14%;left:-18%}.blob-deco--hero .b2{width:26vw;top:-6%;right:-16%}.blob-deco--hero .b3{width:30vw;bottom:-16%;left:-14%}.blob-deco--hero .blob-shape{opacity:.4}.blob-deco--hero .w1{width:60px}.blob-deco--hero .w2,.blob-deco--hero .w3{display:none}}.receive-layout{display:grid;grid-template-columns:0.95fr 1.05fr;gap:var(--space-7);align-items:center}@media (max-width:860px){.receive-layout{grid-template-columns:1fr}}.receive-visual img{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.receive-content .eyebrow{margin-bottom:var(--space-2)}.receive-content .section-title{margin-top:var(--space-2)}.receive-content .section-subtitle{margin-top:var(--space-3);margin-bottom:var(--space-4);max-width:none}.receive-list{display:grid;gap:.7rem}.receive-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.94rem;font-weight:700;color:var(--ink);padding-bottom:.7rem;border-bottom:1px solid var(--border)}.receive-list li:last-child{border-bottom:none;padding-bottom:0}.receive-list li::before{content:"✓";flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--gold);color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center;margin-top:.1rem}.specialty-card:nth-child(6n+1){border-top:4px solid var(--jade)}.specialty-card:nth-child(6n+2){border-top:4px solid var(--amber)}.specialty-card:nth-child(6n+3){border-top:4px solid var(--gold)}.specialty-card:nth-child(6n+4){border-top:4px solid var(--purple)}.specialty-card:nth-child(6n+5){border-top:4px solid var(--petrol)}.specialty-card:nth-child(6n+6){border-top:4px solid var(--amber-dark)}@media (max-width:640px){.container{padding-inline:var(--space-3)}.section{padding-block:var(--space-6)}.hero{padding-block:var(--space-5) var(--space-4)}.hero-headline{font-size:clamp(1.4rem, 1.2rem + 2.5vw, 1.85rem)}}