.layout-triple{display:grid;gap:var(--space-lg);grid-template-columns:250px 1fr 300px;margin:0 auto;max-width:var(--container-wide)}@media (max-width:1200px){.layout-triple{grid-template-columns:1fr 280px}.layout-triple>:first-child{display:none}}@media (max-width:768px){.layout-triple{grid-template-columns:1fr}}.steps-horizontal{display:flex;justify-content:space-between;position:relative}.steps-horizontal:before{background:var(--border-light);content:"";height:2px;left:10%;position:absolute;right:10%;top:24px;z-index:0}.steps-horizontal .step{flex:1;position:relative;text-align:center;z-index:1}.steps-horizontal .step:after{background:var(--accent-coral);content:"";height:2px;left:50%;position:absolute;top:24px;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;width:calc(100% - 48px)}.steps-horizontal .step.completed:after{transform:scaleX(1)}@media (max-width:768px){.steps-horizontal{align-items:flex-start;flex-direction:column;padding-left:30px}.steps-horizontal:before{bottom:0;height:auto;left:15px;right:auto;top:0;width:2px}}.floating-sidebar{display:flex;flex-direction:column;gap:.5rem;position:fixed;right:1rem;top:50%;transform:translateY(-50%);z-index:100}.floating-sidebar__btn{align-items:center;background:var(--surface-navy);border:none;border-radius:50%;box-shadow:var(--shadow-md);color:var(--text-on-dark);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.floating-sidebar__btn:hover{background:var(--accent-coral);transform:scale(1.1)}.floating-sidebar__btn--whatsapp{background:#25d366}@media (max-width:1400px){.floating-sidebar{display:none}}.table-full-width{overflow-x:auto;width:100%}.table-full-width table{min-width:800px;width:100%}.mega-footer{display:grid;gap:var(--space-lg);grid-template-columns:repeat(5,1fr)}@media (max-width:992px){.mega-footer{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.mega-footer{grid-template-columns:repeat(2,1fr)}}.parallax-container{overflow:hidden;position:relative}.parallax-layer{background-position:50%;background-size:cover;inset:0;position:absolute;will-change:transform}.parallax-layer--back{transform:translateZ(-2px) scale(3)}.parallax-layer--mid{transform:translateZ(-1px) scale(2)}@media (max-width:768px){.thumb-zone{padding-bottom:40vh}.thumb-zone .cta-primary{bottom:calc(70px + env(safe-area-inset-bottom));left:var(--space-md);position:fixed;right:var(--space-md);z-index:90}}.progressive-disclosure{max-height:300px;overflow:hidden;position:relative}.progressive-disclosure:after{background:linear-gradient(transparent,var(--surface-base));bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0}.progressive-disclosure.is-expanded{max-height:none}.progressive-disclosure.is-expanded:after{display:none}.progressive-disclosure__toggle{background:var(--surface-raised);border:none;color:var(--accent-coral);cursor:pointer;display:block;font-weight:600;padding:var(--space-md);text-align:center;width:100%}@media (max-width:768px){.tap-row{align-items:center;background:var(--surface-base);border-bottom:1px solid var(--border-light);color:inherit;display:flex;min-height:60px;padding:var(--space-md);text-decoration:none;width:100%}.tap-row:active{background:var(--surface-raised)}.tap-row__icon{height:44px;margin-right:var(--space-md);width:44px}.tap-row__arrow{color:var(--text-muted);margin-left:auto}.haptic{transition:transform .1s ease}.haptic:active{transform:scale(.97)}}.timeline-progress{display:flex;flex-direction:column;gap:.5rem;left:1rem;position:fixed;top:50%;transform:translateY(-50%);z-index:100}.timeline-progress__dot{background:var(--border-medium);border-radius:50%;height:12px;transition:all .3s ease;width:12px}.timeline-progress__dot.active{background:var(--accent-coral);transform:scale(1.3)}.timeline-progress__line{background:var(--border-light);bottom:0;left:5px;position:absolute;top:0;width:2px;z-index:-1}@media (min-width:769px){.timeline-progress{display:none}}.swipe-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-md);padding:var(--space-sm) 0;scrollbar-width:none}.swipe-carousel::-webkit-scrollbar{display:none}.swipe-carousel>*{flex:0 0 85%;scroll-snap-align:center}@media (min-width:769px){.swipe-carousel{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.swipe-carousel>*{flex:none}}.responsive-image{height:auto;object-fit:cover;width:100%}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}@media (min-width:1400px){.wide-gutters{padding-left:15vw;padding-right:15vw}}.z-pattern>:nth-child(2n){flex-direction:row-reverse}@media (max-width:768px){.z-pattern>*{flex-direction:column!important}}.rhythm-8{--rhythm:8px}.rhythm-8 *{margin-bottom:calc(var(--rhythm)*2)}.rhythm-8 h1,.rhythm-8 h2{margin-bottom:calc(var(--rhythm)*3)}.quote-break,.section-alt:nth-child(2n){background:var(--surface-raised)}.quote-break{padding:var(--space-3xl) var(--space-lg);text-align:center}.quote-break blockquote{color:var(--text-muted);font-size:var(--fs-xl);font-style:italic;margin:0 auto;max-width:700px;position:relative}.quote-break blockquote:before{color:var(--accent-coral);content:'"';font-size:4rem;left:-2rem;opacity:.3;position:absolute;top:-1rem}.divider-fade{background:linear-gradient(to right,transparent,var(--border-medium) 20%,var(--border-medium) 80%,transparent);height:1px;margin:var(--space-xl) 0}.card-inset{box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}@media (min-width:1200px){.wide-spacing{letter-spacing:.02em}}@media (max-width:768px){.wide-spacing{letter-spacing:0}}.prose-desktop{line-height:2}@media (max-width:768px){.prose-desktop{line-height:1.6}}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,var(--surface-raised) 25%,var(--surface-muted) 50%,var(--surface-raised) 75%);background-size:200% 100%;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-heading{height:1.5em;margin-bottom:1em;width:60%}.skeleton-image{height:200px;width:100%}.keyboard-hint{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.75rem;gap:.25rem}.keyboard-hint kbd{background:var(--surface-raised);border:1px solid var(--border-medium);border-radius:4px;font-family:monospace;font-size:.7rem;padding:2px 6px}@media (max-width:768px){.keyboard-hint{display:none}}.tabs-container{display:flex;flex-direction:column}.tabs-nav{border-bottom:2px solid var(--border-light);display:flex;gap:0}.tabs-nav button{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-weight:500;margin-bottom:-2px;padding:var(--space-sm) var(--space-md);transition:all .2s ease}.tabs-nav button:hover{color:var(--text-heading)}.tabs-nav button.active{border-bottom-color:var(--accent-coral);color:var(--accent-coral)}.tabs-content>*{display:none}.tabs-content>.active{display:block}.pricing-slider{display:flex;flex-direction:column;gap:var(--space-md)}.pricing-slider input[type=range]{-webkit-appearance:none;background:var(--border-light);border-radius:4px;height:8px;width:100%}.pricing-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-coral);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:24px;width:24px}.pricing-slider__output{color:var(--accent-coral);font-size:var(--fs-xxl);font-weight:700}.side-nav-scroll{position:sticky;top:calc(var(--os-nav-height) + var(--space-md))}.side-nav-scroll a{border-left:2px solid transparent;color:var(--text-muted);display:block;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:all .2s ease}.side-nav-scroll a:hover{color:var(--text-heading)}.side-nav-scroll a.is-active{border-left-color:var(--accent-coral);color:var(--accent-coral);font-weight:600}@media (max-width:768px){.phone-tap{align-items:center;background:var(--accent-coral);border-radius:28px;color:#fff;display:flex;font-weight:600;justify-content:center;min-height:56px;text-decoration:none}.phone-tap i{margin-right:var(--space-sm)}.app-header{background:var(--surface-base);box-shadow:var(--shadow-sm);height:56px;left:0;padding:0 var(--space-md);position:fixed;right:0;top:0;z-index:100}.app-header,.app-header__back{align-items:center;display:flex}.app-header__back{height:40px;justify-content:center;margin-right:var(--space-sm);width:40px}.app-header__title{flex:1;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.no-overscroll{overscroll-behavior:contain}.lightbox-trigger{cursor:zoom-in;transition:transform .2s ease}.lightbox-trigger:active{transform:scale(.98)}@media (max-width:768px){.form-typeform .form-group{display:none}.form-typeform .form-group.active{display:block}.form-typeform input,.form-typeform textarea{background:transparent;border:none;border-bottom:2px solid var(--border-medium);font-size:1.25rem;padding:var(--space-md) 0;width:100%}.form-typeform input:focus,.form-typeform textarea:focus{border-bottom-color:var(--accent-coral);outline:none}}.drop-cap:first-letter{color:var(--accent-coral);float:left;font-size:3.5rem;font-weight:700;line-height:1;margin-right:.5rem;margin-top:.1rem}.headline-variable{font-weight:700}.headline-variable span{font-style:italic;font-weight:300}.keyword-bold strong{color:var(--accent-coral);font-weight:600}.list-checks{list-style:none;padding:0}.list-checks li{margin-bottom:.5rem;padding-left:1.75rem;position:relative}.list-checks li:before{color:var(--state-success);content:"✓";font-weight:700;left:0;position:absolute}.list-checks li.warning:before{color:var(--state-warning);content:"!"}.list-checks li.error:before{color:var(--state-danger);content:"✕"}.reading-time{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.85rem;gap:.25rem}.reading-time i{font-size:.75rem}.no-widows{text-wrap:balance}.btn-neumorphic{background:var(--surface-raised);border:none;border-radius:12px;box-shadow:5px 5px 10px rgba(0,0,0,.1),-5px -5px 10px hsla(0,0%,100%,.8);padding:var(--space-md) var(--space-lg);transition:all .2s ease}.btn-neumorphic:active{box-shadow:inset 3px 3px 6px rgba(0,0,0,.1),inset -3px -3px 6px hsla(0,0%,100%,.8)}.stack-cards{position:relative}.stack-cards:after,.stack-cards:before{background:var(--surface-base);border-radius:4px 4px 0 0;content:"";height:8px;left:4px;position:absolute;right:4px;z-index:-1}.stack-cards:before{opacity:.6;top:-8px}.stack-cards:after{opacity:.8;top:-4px}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px}[data-theme=dark] .glass{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.1)}.radius-soft{border-radius:12px}.radius-soft-sm{border-radius:8px}.radius-soft-lg{border-radius:16px}.urgency-banner{background:var(--accent-coral);color:#fff;font-size:.85rem;font-weight:500;padding:var(--space-xs) var(--space-md);text-align:center}.urgency-banner strong{color:#fff}.live-stats{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;gap:.5rem}.live-stats:before{animation:pulse-dot 2s infinite;background:var(--state-success);border-radius:50%;content:"";height:8px;width:8px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.social-proof{align-items:center;display:flex;gap:var(--space-sm)}.social-proof__avatars{display:flex}.social-proof__avatars img{border:2px solid var(--surface-base);border-radius:50%;height:32px;margin-left:-8px;width:32px}.social-proof__avatars img:first-child{margin-left:0}.social-proof__text{color:var(--text-muted);font-size:.9rem}.social-proof__text strong{color:var(--text-heading)}.pricing-tiers{align-items:stretch;display:grid;gap:var(--space-md);grid-template-columns:repeat(3,1fr)}.pricing-tier{background:var(--surface-base);border:1px solid var(--border-light);border-radius:12px;padding:var(--space-lg);text-align:center}.pricing-tier--featured{border-color:var(--accent-coral);box-shadow:var(--shadow-lg);position:relative;transform:scale(1.05)}.pricing-tier--featured:before{background:var(--accent-coral);border-radius:12px;color:#fff;content:"Popular";font-size:.75rem;font-weight:600;left:50%;padding:4px 12px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}@media (max-width:768px){.pricing-tiers{grid-template-columns:1fr}.pricing-tier--featured{order:-1;transform:none}}.final-cta{background:var(--surface-raised);border-radius:16px;margin-top:var(--space-xl);padding:var(--space-2xl);text-align:center}.final-cta__question{color:var(--text-heading);font-size:var(--fs-lg);margin-bottom:var(--space-md)}.final-cta__button{align-items:center;display:inline-flex;gap:var(--space-sm)}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:all .6s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-on-scroll{opacity:1;transform:none}}.gpu-accelerate{backface-visibility:hidden;transform:translateZ(0);will-change:transform}.content-auto{contain-intrinsic-size:0 500px;content-visibility:auto}.footer-clean{background:var(--surface-navy);color:var(--text-on-dark);padding:var(--space-xl) 0;text-align:center}.footer-clean a{color:var(--text-on-dark-muted)}.footer-clean a:hover{color:var(--accent-coral)}