@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2) format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-black: #000000;--color-white: #FFFFFF;--color-gray-100: #F5F5F5;--color-gray-200: #E8E8E8;--color-gray-400: #CCCCCC;--color-gray-600: #666666;--color-gray-800: #222222;--color-gold: #FFD700;--color-cream: #FFFDF0;--color-danger: #CC0000;--color-success: #008800;--color-mod-bewater: #FFD700;--color-mod-bewater-ink: #000000;--color-mod-live: #D84315;--color-mod-live-ink: #FFFFFF;--color-mod-jiujitsu: #1E66B8;--color-mod-jiujitsu-ink: #FFFFFF;--color-mod-muaythai: #C2185B;--color-mod-muaythai-ink: #FFFFFF;--color-mod-kickboxing: #C0392B;--color-mod-kickboxing-ink: #FFFFFF;--color-mod-boxe: #8E44AD;--color-mod-boxe-ink: #FFFFFF;--color-mod-beflex: #00838F;--color-mod-beflex-ink: #FFFFFF;--color-mod-kids: #7ED321;--color-mod-kids-ink: #000000;--color-mod-opengym: #E8E8E8;--color-mod-opengym-ink: #000000;--color-bg: var(--color-white);--color-surface: var(--color-white);--color-surface-alt: var(--color-gray-100);--color-ink: var(--color-black);--color-ink-muted: #555555;--color-line: var(--color-black);--color-cta: var(--color-gold);--color-cta-ink: var(--color-black);--color-link: var(--color-mod-jiujitsu);--color-paper: #FBF7EC;--color-paper-deep: #F4EDDC;--color-ink-warm: #1C1813;--color-ink-soft: #5C5446;--color-gold-aged: #B8912A;--color-line-warm: rgba(28, 24, 19, .25);--shadow-plate: 8px 8px 0 rgba(28, 24, 19, .85);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--photo-grade: sepia(.16) contrast(1.14) saturate(.92);--accent: var(--color-gold);--accent-ink: var(--color-black);--accent-tint: color-mix(in srgb, var(--accent) 10%, white);--accent-strong: color-mix(in srgb, var(--accent) 85%, black);--font-sans: "Work Sans Variable", "Work Sans", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--font-display: "Anton", "Work Sans Variable", sans-serif;--font-heading: var(--font-display);--text-xs: .75rem;--text-sm: .875rem;--text-base: clamp(1rem, .96rem + .2vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--text-xl: clamp(1.3rem, 1.2rem + .5vw, 1.6rem);--text-2xl: clamp(1.6rem, 1.4rem + 1vw, 2.1rem);--text-3xl: clamp(2rem, 1.7rem + 1.6vw, 2.8rem);--text-4xl: clamp(2.4rem, 2rem + 2.2vw, 3.6rem);--text-5xl: clamp(3rem, 2.4rem + 3vw, 4.5rem);--leading-tight: 1.1;--leading-normal: 1.6;--tracking-wide: .5px;--tracking-wider: 2px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-section: clamp(4rem, 3rem + 5vw, 7rem);--border-w-1: 2px;--border-w-2: 3px;--border-w-3: 4px;--border-1: var(--border-w-1) solid var(--color-line);--border-2: var(--border-w-2) solid var(--color-line);--border-3: var(--border-w-3) solid var(--color-line);--shadow-hard-sm: 4px 4px 0 var(--color-black);--shadow-hard-md: 6px 6px 0 var(--color-black);--shadow-hard-lg: 8px 8px 0 var(--color-black);--shadow-hard-accent: 6px 6px 0 var(--accent);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .12);--radius-0: 0;--radius-card: 14px;--radius-pill: 999px;--container-max: 1200px;--header-h: clamp(80px, 12vw, 120px);--color-primary: #000000;--color-secondary: #666666;--color-accent: #FFD700;--color-background: #FFFFFF;--color-text: #000000;--color-text-dark: #FFFFFF;--color-border: #000000;--color-gray: #666666;--color-light: #f5f5f5;--color-dark-gray: #222222;--color-water-light: #FFFDF0;--color-water-dark: #000000;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--font-primary: var(--font-mono);--font-secondary: var(--font-mono);--font-body: var(--font-sans);--border-thick: 4px solid var(--color-black);--shadow-offset: 8px}[data-modality=jiu-jitsu]{--accent: var(--color-mod-jiujitsu);--accent-ink: var(--color-mod-jiujitsu-ink)}[data-modality=muay-thai]{--accent: var(--color-mod-muaythai);--accent-ink: var(--color-mod-muaythai-ink)}[data-modality=boxe]{--accent: var(--color-mod-boxe);--accent-ink: var(--color-mod-boxe-ink)}[data-modality=beflex]{--accent: var(--color-mod-beflex);--accent-ink: var(--color-mod-beflex-ink)}[data-modality=bewater-kids]{--accent: var(--color-mod-kids);--accent-ink: var(--color-mod-kids-ink)}.pagamentos-main{--font-body: var(--font-mono);--font-heading: var(--font-sans);font-family:var(--font-mono);color:var(--color-ink-warm);background-color:var(--color-paper);background-image:var(--grain)}*{font-synthesis-weight:none}:focus-visible{outline:3px solid var(--accent, var(--color-gold));outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.js-reveal .reveal{opacity:0;translate:0 16px;transition:opacity .5s ease,translate .5s ease}html.js-reveal .reveal.is-visible{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){html.js-reveal .reveal{opacity:1;translate:0;transition:none}}body.modal-open .mobile-bottom-bar,body.modal-open .desktop-fab{display:none!important}@media(max-width:768px){body{padding-bottom:60px}}.bento-lightbox{display:none;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:#000000f2;z-index:9999;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.bento-lightbox.active{display:flex}.bento-lightbox__close{position:absolute;top:15px;right:20px;background:none;border:none;color:var(--color-white);font-size:2.5rem;cursor:pointer;z-index:10;line-height:1}.bento-lightbox__prev,.bento-lightbox__next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:2px solid rgba(255,255,255,.3);color:var(--color-white);font-size:1.5rem;padding:12px 16px;cursor:pointer;z-index:10;transition:background .2s}.bento-lightbox__prev:hover,.bento-lightbox__next:hover{background:#ffffff4d}.bento-lightbox__prev{left:15px}.bento-lightbox__next{right:15px}.bento-lightbox__content{display:flex;align-items:center;justify-content:center;width:100%;max-width:90vw;max-height:80vh;max-height:80dvh;overflow:hidden}.bento-lightbox__content img,.bento-lightbox__content video{max-width:90vw;max-height:80vh;max-height:80dvh;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}.bento-lightbox__counter{color:#ffffffb3;font-family:var(--font-heading);font-size:.9rem;margin-top:12px;letter-spacing:2px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-background);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;line-height:var(--leading-tight)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.modal-overlay{display:none;position:fixed;inset:0;z-index:10010;background:#000c;align-items:center;justify-content:center;padding:1rem}.modal-overlay--active{display:flex}.modal-container{border-radius:14px;position:relative;background:var(--color-paper);border:1px solid var(--color-ink-warm);box-shadow:none;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.modal-close{border-radius:50%;position:absolute;top:.75rem;right:.75rem;background:var(--color-ink-warm);color:var(--color-gold);border:1px solid var(--color-ink-warm);width:44px;height:44px;font-size:1.5rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s;line-height:1}.modal-close:hover{background:var(--color-gold);color:var(--color-black)}.modal-header{border-radius:13px 13px 0 0;background:var(--color-ink-warm);color:var(--color-gold);padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-line-warm)}.modal-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.modal-body{padding:1.5rem;flex:1}.modal-loading{text-align:center;padding:3rem 1rem;font-family:var(--font-sans);font-weight:700;text-transform:uppercase;color:#666}.regyfit-container{display:flex;flex-direction:column}.regyfit-container iframe{-webkit-overflow-scrolling:touch}.regyfit-iframe{width:100%;min-height:500px;border:none}.coupon-section{text-align:center;padding:1rem 0}.coupon-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:900;text-transform:uppercase;margin-bottom:.75rem}.coupon-desc{font-size:.95rem;color:#555;margin-bottom:1.5rem;line-height:1.5}.coupon-form{display:flex;gap:.5rem;margin-bottom:1rem}.coupon-input{border-radius:10px;flex:1;padding:.75rem 1rem;border:1px solid var(--color-ink-warm);font-size:1rem;font-family:var(--font-body)}.coupon-input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #ffd7004d}.coupon-submit{border-radius:999px;padding:.75rem 1.5rem;background:var(--color-ink-warm);color:var(--color-gold);border:1px solid var(--color-ink-warm);font-family:var(--font-sans);font-weight:900;font-size:.9rem;text-transform:uppercase;cursor:pointer;transition:all .2s}.coupon-submit:hover:not(:disabled){background:var(--color-gold);color:var(--color-black)}.coupon-submit:disabled{opacity:.5;cursor:not-allowed}.coupon-error{color:var(--color-danger);font-size:.9rem;font-weight:700;margin-bottom:1rem}.coupon-skip{background:none;border:none;color:#06c;font-family:var(--font-body);font-size:.95rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:.5rem;transition:color .2s}.coupon-skip:hover{color:#049}.coupon-toggle{display:block;width:100%;margin-top:1rem;background:none;border:none;color:#06c;font-family:var(--font-body);font-size:.9rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:.5rem;text-align:center}.coupon-toggle:hover{color:#049}.coupon-benefits{text-align:center;padding:1rem 0}.coupon-benefits__header{display:flex;flex-direction:column;align-items:center;margin-bottom:1.25rem}.coupon-benefits__icon{width:50px;height:50px;border:1px solid var(--color-ink-warm);background:var(--color-gold);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:900;margin-bottom:.75rem}.coupon-benefits__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:900;text-transform:uppercase;color:var(--color-black)}.coupon-benefits__description{font-size:1rem;line-height:1.5;color:#333;margin-bottom:1.25rem;padding:0 .5rem}.coupon-benefits__savings{margin-bottom:1.25rem}.price-value--original{text-decoration:line-through;color:var(--color-danger);font-size:1.1rem;opacity:.75}.price-value--discounted{color:var(--color-white);background:var(--color-success);font-size:1.6rem;padding:.1rem .5rem;border:1px solid var(--color-ink-warm);display:inline-block}.price-value--free{color:var(--color-white);background:var(--color-success);font-size:1.2rem;font-family:var(--font-heading);font-weight:900;padding:.1rem .5rem;border:1px solid var(--color-ink-warm);display:inline-block}.price-note--saving{color:var(--color-success);font-weight:700}.coupon-benefits__steps{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid var(--color-ink-warm);padding:1rem;margin-bottom:1.25rem;text-align:left}.coupon-benefits__step{padding:.4rem 0;font-size:.95rem;line-height:1.5;border-bottom:1px solid #e0e0e0}.coupon-benefits__step:last-child{border-bottom:none}.coupon-benefits__total{background:var(--color-ink-warm);color:var(--color-gold);border:1px solid var(--color-ink-warm);padding:.75rem 1rem;margin-bottom:1.25rem;display:flex;justify-content:space-between;align-items:center}.coupon-benefits__total-label{font-family:var(--font-sans);font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.coupon-benefits__total-value{font-family:var(--font-heading);font-weight:900;font-size:1.5rem}.coupon-benefits__cta{border-radius:999px;display:block;width:100%;padding:.8rem 1.5rem;background-color:var(--color-gold);color:var(--color-black);border:1px solid var(--color-ink-warm);font-family:var(--font-sans);font-weight:900;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:none;transition:all .2s ease}.coupon-benefits__cta:hover{background-color:var(--color-ink-warm);color:var(--color-gold);transform:translate(-2px,-2px);box-shadow:none}.modal-purchase-instructions{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid var(--color-ink-warm);box-shadow:none;padding:1.25rem;margin-bottom:1.25rem}.modal-purchase-instructions h4{font-family:var(--font-heading);font-size:1.1rem;font-weight:900;text-transform:uppercase;margin-bottom:1rem}.price-breakdown{display:flex;gap:1rem;margin-bottom:1rem}.price-item{flex:1;background:var(--color-paper);border:1px solid var(--color-ink-warm);padding:.75rem;text-align:center}.price-label{display:block;font-family:var(--font-sans);font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem}.price-value{display:block;font-family:var(--font-heading);font-weight:900;font-size:1.5rem;color:var(--color-black);margin-bottom:.25rem}.price-note{display:block;font-size:.7rem;color:#666;line-height:1.3}.purchase-steps{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.purchase-step{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--color-paper);border:2px solid #e0e0e0}.step-number{width:28px;height:28px;min-width:28px;background:var(--color-ink-warm);color:var(--color-gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:900;font-size:.85rem}.step-text{font-size:.8rem;line-height:1.3}.modal-trial-cta{background:#f5f5f5;border:2px solid #e0e0e0;padding:1rem;margin-top:1rem;text-align:center}.modal-trial-cta h4{font-family:var(--font-heading);font-weight:900;font-size:.9rem;text-transform:uppercase;margin-bottom:.5rem}.modal-trial-cta p{font-size:.85rem;color:#555;margin-bottom:.75rem;line-height:1.4}.modal-trial-btn{border-radius:999px;background:var(--color-gold);color:var(--color-black);border:1px solid var(--color-ink-warm);padding:.5rem 1.5rem;font-family:var(--font-sans);font-weight:900;font-size:.85rem;text-transform:uppercase;cursor:pointer;transition:all .2s}.modal-trial-btn:hover{background:var(--color-ink-warm);color:var(--color-gold)}.modal-container--trial{max-width:520px}.trial-form-section{padding:1rem 0}.trial-form-intro{font-size:1rem;line-height:1.5;margin-bottom:1.5rem;color:#333}.trial-form-fields{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.trial-form-fields input{border-radius:10px;padding:.8rem 1rem;border:1px solid var(--color-ink-warm);font-size:1rem;font-family:var(--font-body);background-color:var(--color-paper);transition:border-color .2s ease}.trial-form-fields input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #ffd7004d}.trial-form-fields input.field-error{border-color:var(--color-danger)}.trial-form-schedule{margin-bottom:1.5rem}.trial-form-schedule__label{display:block;font-family:var(--font-sans);font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;color:var(--color-black)}.trial-form-select{width:100%;padding:.8rem 1rem;border:1px solid var(--color-ink-warm);border-radius:10px;font-size:.95rem;font-family:var(--font-body);background-color:var(--color-white);color:var(--color-ink-warm)}.trial-form-schedule__textarea{border-radius:10px;width:100%;padding:.8rem 1rem;border:1px solid var(--color-ink-warm);font-size:.95rem;font-family:var(--font-body);background-color:var(--color-paper);resize:vertical;min-height:80px;transition:border-color .2s ease;box-sizing:border-box}.trial-form-schedule__textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #ffd7004d}.trial-form-schedule__textarea::placeholder{color:#999;font-style:normal}.trial-form-submit{border-radius:999px;display:block;width:100%;padding:.8rem 1.5rem;background-color:var(--color-ink-warm);color:var(--color-gold);border:1px solid var(--color-ink-warm);font-family:var(--font-sans);font-weight:900;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:none;transition:all .2s ease}.trial-form-submit:hover:not(:disabled){background-color:var(--color-gold);color:var(--color-black);transform:translate(-2px,-2px);box-shadow:none}.trial-form-submit:disabled{opacity:.6;cursor:not-allowed}.trial-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.trial-success__icon{width:60px;height:60px;border:1px solid var(--color-ink-warm);background:var(--color-gold);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;margin-bottom:1rem}.trial-success__title{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;text-transform:uppercase;margin-bottom:.5rem;color:var(--color-black)}.trial-success__text{font-size:1rem;line-height:1.5;color:#333}@media(max-width:576px){.modal-container{max-height:95vh;box-shadow:none}.coupon-form,.price-breakdown{flex-direction:column}.purchase-steps{grid-template-columns:1fr}}.neo-card{border:var(--border-3);background:var(--color-surface);box-shadow:var(--shadow-hard-lg);transition:transform .2s ease,box-shadow .2s ease}.neo-card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--color-black)}.neo-card--flat{box-shadow:none}.neo-card--flat:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hard-sm)}.neo-card--accent{border-top:6px solid var(--accent)}.neo-card--accent:hover{box-shadow:12px 12px 0 var(--accent)}.neo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;border:3px solid var(--color-black);background:var(--color-cta);color:var(--color-cta-ink);font-family:var(--font-sans);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all .2s ease}.neo-btn:hover{background:var(--color-black);color:var(--color-cta);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-cta)}.neo-btn--ghost{background:var(--color-white);border-color:var(--color-gray-600)}.neo-btn--ghost:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);box-shadow:4px 4px 0 var(--color-gray-600)}.neo-btn--accent{background:var(--accent);color:var(--accent-ink)}.neo-btn--accent:hover{background:var(--color-black);color:var(--accent);box-shadow:4px 4px 0 var(--accent)}.neo-section{padding:var(--space-section) 0}.neo-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8)}@media(max-width:480px){.neo-container{padding:0 var(--space-4)}}.neo-section-title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:900;text-transform:uppercase;letter-spacing:1px;border-bottom:var(--border-3);padding-bottom:var(--space-2);margin-bottom:var(--space-8)}.neo-section-title--accent{border-bottom-color:var(--accent)}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-2)}.eyebrow--accent{color:var(--accent-strong, var(--accent))}.accent-chip{display:inline-block;width:14px;height:14px;border:2px solid var(--color-black);background:var(--accent);vertical-align:middle}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.bw-ck-overlay[data-astro-cid-rd2jw4rf]{position:fixed;inset:0;background:#00000080;z-index:10000;opacity:0;transition:opacity .3s ease;pointer-events:none}.bw-ck-overlay--visible[data-astro-cid-rd2jw4rf]{opacity:1;pointer-events:auto}.bw-ck-banner[data-astro-cid-rd2jw4rf]{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(30px);z-index:10001;width:calc(100% - 48px);max-width:680px;background:#fff;border:4px solid #000000;box-shadow:8px 8px #000;font-family:var(--font-body);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.bw-ck-banner--visible[data-astro-cid-rd2jw4rf]{opacity:1;transform:translate(-50%) translateY(0)}.bw-ck-inner[data-astro-cid-rd2jw4rf]{padding:2rem 2rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.bw-ck-desc[data-astro-cid-rd2jw4rf]{font-size:.85rem;line-height:1.6;color:#333;margin:0}.bw-ck-desc[data-astro-cid-rd2jw4rf] a{color:#000;font-weight:700;text-decoration:underline;text-underline-offset:2px}.bw-ck-desc[data-astro-cid-rd2jw4rf] a:hover{color:#666}.bw-ck-actions[data-astro-cid-rd2jw4rf]{display:flex;flex-direction:column;gap:.65rem}.bw-ck-btn[data-astro-cid-rd2jw4rf]{font-family:var(--font-heading);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;padding:.75rem 1.6rem;border:3px solid #000000;cursor:pointer;white-space:nowrap;text-align:center;width:100%;transition:transform .1s ease,box-shadow .1s ease}.bw-ck-btn[data-astro-cid-rd2jw4rf]:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #000}.bw-ck-btn[data-astro-cid-rd2jw4rf]:active{transform:translate(0);box-shadow:none}.bw-ck-btn--accept[data-astro-cid-rd2jw4rf]{background:gold;color:#000}.bw-ck-btn--reject[data-astro-cid-rd2jw4rf]{background:#fff;color:#000}.bw-ck-btn--save[data-astro-cid-rd2jw4rf]{background:gold;color:#000;margin-top:.25rem}.bw-ck-link[data-astro-cid-rd2jw4rf]{background:none;border:none;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-mono);font-size:.72rem;color:#666;cursor:pointer;padding:0;margin:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;text-align:center;width:100%}.bw-ck-link[data-astro-cid-rd2jw4rf]:hover{color:#000}.bw-ck-link[data-astro-cid-rd2jw4rf]:focus{outline:none;box-shadow:none}.bw-ck-details[data-astro-cid-rd2jw4rf]{display:flex;flex-direction:column;gap:.6rem}.bw-ck-toggle[data-astro-cid-rd2jw4rf]{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.8rem;white-space:nowrap;user-select:none}.bw-ck-toggle[data-astro-cid-rd2jw4rf] input[data-astro-cid-rd2jw4rf]{position:absolute;opacity:0;width:0;height:0}.bw-ck-slider[data-astro-cid-rd2jw4rf]{position:relative;width:38px;height:20px;background:#ccc;border:2px solid #000000;border-radius:20px;transition:background .2s ease;flex-shrink:0}.bw-ck-slider[data-astro-cid-rd2jw4rf]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#000;border-radius:50%;transition:transform .2s ease}.bw-ck-toggle[data-astro-cid-rd2jw4rf] input[data-astro-cid-rd2jw4rf]:checked+.bw-ck-slider[data-astro-cid-rd2jw4rf]{background:gold}.bw-ck-toggle[data-astro-cid-rd2jw4rf] input[data-astro-cid-rd2jw4rf]:checked+.bw-ck-slider[data-astro-cid-rd2jw4rf]:after{transform:translate(18px)}.bw-ck-slider--locked[data-astro-cid-rd2jw4rf]{background:gold;opacity:.6;cursor:not-allowed}.bw-ck-slider--locked[data-astro-cid-rd2jw4rf]:after{transform:translate(18px)}.bw-ck-toggle-label[data-astro-cid-rd2jw4rf]{color:#000}@media(max-width:540px){.bw-ck-banner[data-astro-cid-rd2jw4rf]{bottom:12px;width:calc(100% - 24px)}.bw-ck-inner[data-astro-cid-rd2jw4rf]{padding:1.5rem 1.25rem 1.25rem;gap:1.2rem}.bw-ck-desc[data-astro-cid-rd2jw4rf]{font-size:.78rem}.bw-ck-btn[data-astro-cid-rd2jw4rf]{font-size:.8rem;padding:.7rem 1.2rem}}
