﻿:root{--color-bg: #ffffff;--color-bg-alt: #f5f5f7;--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-text-tertiary: #86868b;--color-accent: #0071e3;--color-accent-hover: #0077ed;--color-border: #d2d2d7;--font: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'SF Pro Text', 'Helvetica Neue', 'Arial', sans-serif;--max-width: 1120px;--radius: 20px;--radius-sm: 14px;--transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;min-height:100vh;display:flex;flex-direction:column}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition)}ul,ol{list-style:none}main{flex:1}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:30px 0}@media(min-width: 768px){.section{padding:40px 0}}.section-alt{background:var(--color-bg-alt)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background var(--transition),box-shadow var(--transition);background:hsla(0,0%,100%,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.site-header.scrolled{box-shadow:0 1px 0 rgba(0,0,0,.1)}.nav{display:flex;align-items:center;justify-content:space-between;height:52px}.nav-logo{display:flex;align-items:center}.nav-logo img{height:28px;width:auto}.nav-logo .nav-est{font-size:.6rem;font-weight:500;letter-spacing:.08em;color:var(--color-text-tertiary);margin-left:12px;align-self:flex-end;margin-bottom:3px;line-height:normal}.nav-logo:hover .nav-est{color:var(--color-text-secondary)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:13px;font-weight:500;color:var(--color-text);letter-spacing:.01em;position:relative}.nav-links a:not(.nav-social)::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:var(--color-text);transform:scaleX(0);transition:transform var(--transition);transform-origin:center}.nav-links a:not(.nav-social):hover::after{transform:scaleX(1)}.nav-links .nav-social{display:flex;align-items:center;opacity:.4;transition:opacity var(--transition)}.nav-links .nav-social:hover{opacity:1}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--color-text)}.nav-toggle svg{display:block}@media(max-width: 640px){.nav-toggle{display:flex;align-items:center}.nav-links{display:none;position:absolute;top:52px;left:0;right:0;flex-direction:column;background:hsla(0,0%,100%,.98);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);padding:20px 24px;gap:16px;border-top:1px solid rgba(0,0,0,.06)}.nav-links.open{display:flex}.nav-links a{font-size:15px;padding:4px 0}.nav-links .nav-social{display:none}}.hero{padding:140px 0 60px;text-align:center;position:relative;overflow:hidden}@media(min-width: 768px){.hero{padding:160px 0 80px}}.hero .container{position:relative;z-index:1}.hero-waves{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.hero-wave{position:absolute;width:200%;height:200%;top:-60%;left:-50%;border-radius:45%;opacity:.045;background:var(--color-accent)}.hero-wave.hero-wave-1{animation:heroWaveRotate 25s linear infinite}.hero-wave.hero-wave-2{animation:heroWaveRotate 30s linear infinite reverse;opacity:.038;top:-58%}.hero-wave.hero-wave-3{animation:heroWaveRotate 35s linear infinite;opacity:.032;top:-62%;border-radius:42%}@keyframes heroWaveRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hero-title{font-size:clamp(2.2rem,6vw,3.8rem);font-weight:700;letter-spacing:-0.03em;line-height:1.08;margin-bottom:20px}.hero-word{display:inline-block;background:linear-gradient(135deg, #0071e3 0%, #00a1e4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;transition:opacity .4s ease,transform .4s ease}.hero-word.fading{opacity:0;transform:translateY(-8px)}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.2rem);color:var(--color-text-secondary);max-width:540px;margin:0 auto 36px;line-height:1.6;font-weight:400}.hero-cta{display:inline-flex;align-items:center;gap:6px;font-size:1.05rem;font-weight:500;color:var(--color-accent);transition:gap var(--transition),color var(--transition),border-color var(--transition);border-radius:10px;padding:10px;border:2px solid rgba(0,0,0,0)}.hero-cta:hover{color:var(--color-accent-hover);text-shadow:0 1px 2px rgba(0,113,227,.15);border:2px solid var(--color-accent-hover)}.hero-cta .arrow{display:inline-block;transition:transform var(--transition);font-size:.9em}.hero-cta:hover .arrow{transform:translateY(3px)}.values{padding:22px 0;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.values-grid{display:flex;justify-content:center;gap:56px}@media(max-width: 640px){.values-grid{flex-direction:column;gap:20px;align-items:center}}.value{text-align:center}.value-icon{display:flex;align-items:center;justify-content:center;margin-bottom:6px;color:var(--color-text-secondary)}.value-title{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-0.01em;color:var(--color-text);margin-bottom:2px}.value-desc{display:block;font-size:.8rem;color:var(--color-text-tertiary);font-weight:400}.featured-section .section-heading{text-align:center;margin-bottom:48px}.featured-section .section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-0.02em}.featured-section .section-subtitle{font-size:1.05rem;color:var(--color-text-secondary);font-weight:400}.featured-slideshow{position:relative;max-width:900px;margin:0 auto}.featured-slides{position:relative;height:520px;overflow:hidden}@media(min-width: 768px){.featured-slides{height:320px}}.featured-slide{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;padding:20px 0 16px;cursor:pointer;position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(12px) scale(0.98);pointer-events:none;transition:opacity .5s ease,transform .5s ease}.featured-slide.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media(min-width: 768px){.featured-slide{flex-direction:row;text-align:left;gap:36px;align-items:flex-start}}.featured-splash{flex-shrink:0;width:100%;max-width:360px;transition:transform .4s ease;border-radius:var(--radius-sm);overflow:hidden}.featured-splash img{width:100%;height:auto;display:block}.featured-slide:hover .featured-splash{transform:scale(1.02)}@media(min-width: 768px){.featured-splash{width:360px}}.featured-title-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.featured-title-row>div{text-align:left}@media(min-width: 768px){.featured-title-row{justify-content:flex-start}}.featured-mini-icon{width:56px;height:56px;border-radius:7px;object-fit:contain;flex-shrink:0}.featured-info h2{font-size:1.3rem;font-weight:700;margin:0;color:var(--color-text);transition:color var(--transition)}.featured-slide:hover .featured-info h2{color:var(--color-accent)}.featured-tagline{display:block;font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.featured-info p{font-size:.88rem;color:var(--color-text-secondary);line-height:1.65;margin-bottom:16px}.featured-link{font-size:.82rem;font-weight:500;color:var(--color-text-secondary);display:inline-flex;align-items:center;border-bottom:1px dashed var(--color-border);padding-bottom:1px;transition:color var(--transition),border-color var(--transition)}.featured-link .link-arrow{display:inline-block;transition:transform var(--transition);margin-left:2px}.featured-slide:hover .featured-link{color:var(--color-text);border-color:var(--color-text-secondary)}.featured-slide:hover .featured-link .link-arrow{transform:translateX(4px)}.featured-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px}.featured-dots{display:flex;gap:10px}.featured-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--color-border);cursor:pointer;padding:0;transition:all var(--transition)}.featured-dot.active{background:var(--color-border);transform:scale(1.25)}.featured-dot:hover:not(.active){background:var(--color-text-tertiary)}.featured-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:var(--color-bg);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition);padding:0}.featured-arrow:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 2px 8px rgba(0,113,227,.12)}.featured-arrow svg{display:block}.apps-section .section-heading{text-align:center;margin-bottom:48px}.apps-section .section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-0.02em}.apps-section .section-subtitle{font-size:1.05rem;color:var(--color-text-secondary);font-weight:400}.app-grid{display:grid;grid-template-columns:repeat(2, 1fr);align-items:start;gap:8px}@media(min-width: 640px){.app-grid{grid-template-columns:repeat(3, 1fr);gap:10px}}@media(min-width: 900px){.app-grid{grid-template-columns:repeat(4, 1fr);gap:12px}}@media(min-width: 1100px){.app-grid{grid-template-columns:repeat(5, 1fr)}}.app-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 16px 12px;border-radius:var(--radius);text-align:center;transition:transform var(--transition);cursor:pointer}.app-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--radius);background:var(--color-bg);box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 30px rgba(0,0,0,.08);opacity:0;z-index:-1;transition:opacity var(--transition),bottom .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.app-card:hover{transform:translateY(-4px);z-index:10;transition-delay:.3s}.app-card:hover::before{opacity:1;bottom:calc(var(--desc-h, 0px)*-1);transition-delay:.3s}.app-card:hover h2{color:var(--color-accent);transition-delay:.3s}.app-card:active{transform:translateY(-1px)}.app-icon{width:80px;height:80px;margin-bottom:14px;transition:transform var(--transition)}.app-icon img{width:100%;height:100%;object-fit:contain}.app-card:hover .app-icon{transform:scale(1.08);transition-delay:.3s}.app-card h2{font-size:.88rem;font-weight:600;margin:0;color:var(--color-text);transition:color var(--transition)}.app-card p{position:absolute;left:0;right:0;bottom:0;translate:0 100%;font-size:.72rem;color:var(--color-text-tertiary);line-height:1.4;pointer-events:none;opacity:0;padding:4px 16px 14px;text-align:center;transition:opacity .2s ease}.app-card:hover p{opacity:1;transition-delay:.4s}@media(hover: none){.app-card p{position:static;translate:none;opacity:.5;margin-top:4px;padding:0;background:none;border-radius:0;box-shadow:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.app-card-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px 24px;border-radius:var(--radius);text-align:center}.app-card-placeholder .placeholder-icon{width:80px;height:80px;border:2px dashed var(--color-border);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--color-text-tertiary);font-size:1.5rem;font-weight:300}.app-card-placeholder span{font-size:.82rem;color:var(--color-text-tertiary);font-weight:500}.about-content{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width: 768px){.about-content{grid-template-columns:1fr 1fr;gap:64px}}.about-text h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-0.02em;line-height:1.2;margin-bottom:20px}.about-text p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:16px;font-size:.95rem}.about-text p:last-child{margin-bottom:0}.about-text a{color:var(--color-accent);font-weight:500}.about-text a:hover{text-decoration:underline}.about-image img{width:100%;-webkit-mask-image:linear-gradient(to right, transparent 0%, black 5%),linear-gradient(to left, transparent 0%, black 5%),linear-gradient(to bottom, transparent 0%, black 5%),linear-gradient(to top, transparent 0%, black 5%),linear-gradient(to right, black 50%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, black 5%),linear-gradient(to left, transparent 0%, black 5%),linear-gradient(to bottom, transparent 0%, black 5%),linear-gradient(to top, transparent 0%, black 5%),linear-gradient(to right, black 50%, transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in;filter:grayscale(100%);transition:filter .5s ease}.about-image img:hover{filter:grayscale(0%)}@media(max-width: 767px){.about-image{order:-1}}.newsletter-section{text-align:center}.newsletter-content{max-width:480px;margin:0 auto}.newsletter-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:8px}.newsletter-subtitle{font-size:1.05rem;color:var(--color-text-secondary);font-weight:400;margin-bottom:28px}.newsletter-form{display:flex;gap:8px;max-width:400px;margin:0 auto 12px}@media(max-width: 480px){.newsletter-form{flex-direction:column}}.newsletter-input{flex:1;padding:10px 16px;border:1px solid var(--color-border);border-radius:10px;font-size:.9rem;font-family:var(--font);color:var(--color-text);background:var(--color-bg);outline:none;transition:border-color var(--transition)}.newsletter-input::placeholder{color:var(--color-text-tertiary)}.newsletter-input:focus{border-color:var(--color-text-secondary)}.newsletter-btn{padding:10px 24px;border:none;border-radius:10px;font-size:.9rem;font-weight:600;font-family:var(--font);color:var(--color-bg);background:var(--color-text);cursor:pointer;transition:opacity var(--transition);white-space:nowrap}.newsletter-btn:hover{opacity:.8}.newsletter-note{font-size:.72rem;color:var(--color-text-tertiary)}.site-footer{border-top:1px solid rgba(0,0,0,.06);padding:24px 0}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-left{display:flex;flex-direction:column;gap:4px}.footer-copyright{font-size:.75rem}.privacy-links{display:flex;gap:10px}.privacy-links a{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-text-tertiary);opacity:.6}.privacy-links a:hover{color:var(--color-text-tertiary);opacity:1}.footer-links{display:flex;gap:20px}.footer-links a{font-size:.75rem;color:var(--color-text-tertiary)}.footer-links a:hover{color:var(--color-text)}.footer-trademark{font-size:.65rem;color:var(--color-text-tertiary)}.footer-partner{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;text-align:right}.bundlehunt-logo{display:inline-block;height:46px;width:auto;vertical-align:middle;opacity:.35;transition:opacity var(--transition)}.footer-partner:hover .bundlehunt-logo{opacity:1}.newsletter-success{font-size:1rem;font-weight:500;color:var(--color-text);padding:14px 0}.privacy-content{max-width:680px}.privacy-content h2{font-size:1.2rem;font-weight:700;letter-spacing:-0.01em;margin-top:32px;margin-bottom:10px;color:var(--color-text)}.privacy-content h2:first-child{margin-top:0}.privacy-content p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:12px;font-size:.95rem}.privacy-content ul{list-style:disc outside;padding-left:1.4rem;margin-bottom:12px}.privacy-content ul li{color:var(--color-text-secondary);line-height:1.7;font-size:.95rem;margin-bottom:4px}.privacy-content ul li::marker{color:var(--color-text-secondary)}.privacy-content a{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:2px}.privacy-content a:hover{text-decoration-color:var(--color-text)}.section-title{position:relative;display:inline-block;margin-bottom:26px}.section-title::after{content:"";position:absolute;bottom:-8px;left:0%;right:0%;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 642 6'%3E%3Cpath d='M1.7 3.7c5.1-.2 16.4-.1 34 .4 17.5.5 31.3.7 41.4.6 10-.1 15.9-.1 17.5 0 1.6.1 9.7.1 24.3.1 14.5 0 24.7-.1 30.4-.3 5.7-.2 10.5-.3 14.5-.3 4 0 9.8-.2 17.4-.5 7.6-.3 12.9-.5 15.9-.4 3 .1 7.4.3 13 .7 5.6.4 15.4.5 29.1.2 13.8-.3 23.9-.3 30.3-.1 6.4.2 17 .3 31.8.3 14.8 0 28.4 0 40.8-.1 12.5-.1 22-.3 28.8-.6 6.7-.3 14.8-.3 24.2-.2 9.4.2 26.8.2 52.1.1 25.3-.1 43.5-.2 54.5-.1 11 .1 23.8-.1 38.5-.3 14.7-.3 25.9-.4 33.7-.4 7.8 0 17.8.2 29.9.7 12.1.4 19.3.6 21.6.5 2.2-.1 7.2-.2 15-.3' fill='none' stroke='%231d1d1f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.12'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}.app-card:hover .app-icon{transform:scale(1.08) rotate(-1.5deg)}.value{padding:12px 24px;border-radius:40px;transition:background var(--transition)}.animate-in{opacity:0;transform:translate3d(0, 14px, 0);transition:opacity .5s ease,transform .5s ease;will-change:transform,opacity}.animate-in.visible{opacity:1;transform:translate3d(0, 0, 0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-dialog{background:var(--color-bg);border-radius:var(--radius);max-width:480px;width:90%;overflow:hidden}.modal-body{padding:2rem;color:var(--color-text-secondary)}.modal-body h3{color:var(--color-text);font-weight:700}.modal-footer{padding:1rem 2rem;border-top:1px solid rgba(0,0,0,.06)}.btn{display:inline-block;padding:8px 20px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.btn:hover{background:var(--color-bg-alt)}.offer-popup{position:fixed;right:24px;bottom:24px;z-index:1100;width:320px;max-width:calc(100vw - 32px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 20px 48px rgba(0,0,0,.18);padding:22px;transform:translateY(16px);opacity:0;transition:transform var(--transition),opacity var(--transition)}.offer-popup.is-visible{transform:translateY(0);opacity:1}.offer-popup__close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.4rem;line-height:1;color:var(--color-text-tertiary);cursor:pointer}.offer-popup__close:hover{color:var(--color-text)}.offer-popup__badge{display:inline-block;background:rgba(255,159,28,.14);color:#b9710a;font-weight:600;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:12px}.offer-popup__title{font-size:1.2rem;font-weight:600;margin-bottom:6px}.offer-popup__text{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:14px}.offer-popup__price{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.offer-popup__amount{font-size:1.6rem;font-weight:600;color:var(--color-accent);line-height:1.1}.offer-popup__meta{font-size:.8rem;color:var(--color-text-secondary)}.offer-popup__cta{display:block;text-align:center;background:var(--color-accent);color:#fff;font-weight:600;padding:12px 18px;border-radius:var(--radius-sm);transition:background var(--transition)}.offer-popup__cta:hover{background:var(--color-accent-hover);color:#fff}@media(max-width: 480px){.offer-popup{right:12px;left:12px;bottom:12px;width:auto}}.offer-hero{text-align:center}.offer-badge{display:inline-block;background:rgba(255,159,28,.14);color:#b9710a;font-weight:600;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;padding:7px 16px;border-radius:999px;margin-bottom:22px}.offer-price-box{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 20px 48px rgba(0,0,0,.1);padding:40px;max-width:460px;margin:36px auto}.offer-price-old{color:var(--color-text-secondary);text-decoration:line-through;margin-bottom:6px}.offer-price-new{font-size:4rem;font-weight:700;letter-spacing:-0.03em;color:var(--color-accent);line-height:1}.offer-price-new--sm{font-size:2.6rem;margin-bottom:5px}.offer-price-label{color:var(--color-text-secondary);margin-top:10px}.offer-cta{display:inline-block;margin-top:26px;background:var(--color-accent);color:#fff;font-weight:600;font-size:1.1rem;padding:16px 40px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),transform var(--transition)}.offer-cta:hover{background:var(--color-accent-hover);transform:translateY(-2px);color:#fff}.offer-guarantee{margin-top:14px;font-size:.9rem;color:var(--color-text-secondary)}.offer-countdown{margin-top:16px;font-weight:600;font-size:.95rem;color:#b9710a;font-variant-numeric:tabular-nums}.offer-highlights{list-style:none;max-width:560px;margin:0 auto;text-align:left;display:grid;gap:12px}.offer-highlights li{position:relative;padding-left:30px}.offer-highlights li::before{content:"☀";position:absolute;left:0;color:#ff9f1c}.offer-app-card{text-align:center;color:inherit}.offer-closing{text-align:center}.offer-pay{margin-top:16px;font-size:.8rem;color:var(--color-text-tertiary)}@media(max-width: 600px){.offer-price-new{font-size:3rem}.offer-price-box{padding:28px 20px}}.offer-hero-icon{width:96px;height:96px;margin:0 auto 18px;display:block}.offer-popup__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.offer-popup__icon{width:28px;height:28px;flex:none;display:block}.offer-popup__head .offer-popup__badge{margin-bottom:0}.offer-terms-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;max-width:920px;margin:0 auto}.offer-terms-grid h3{font-size:1.1rem;margin-bottom:8px}.offer-terms-grid p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}@media(max-width: 720px){.offer-terms-grid{grid-template-columns:1fr;gap:22px;text-align:center}}.offer-footnote{max-width:620px;margin:28px auto 0;font-size:.8rem;line-height:1.5;color:var(--color-text-tertiary)}@keyframes pricePop{0%{transform:scale(1) rotate(0deg)}15%{transform:scale(1.25) rotate(-3deg)}30%{transform:scale(1.15) rotate(3deg)}45%{transform:scale(1.2) rotate(-2deg)}60%{transform:scale(1.1) rotate(2deg)}75%{transform:scale(1.15) rotate(-1deg)}100%{transform:scale(1) rotate(0deg)}}.offer-price-new--sm.price-pop{transform-origin:center;animation:pricePop .7s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}@media(prefers-reduced-motion: reduce){.offer-price-new--sm.price-pop{animation:none}}.offer-cta--arrow .offer-cta-arrow{display:inline-block;will-change:transform,opacity}@keyframes arrowFly{0%{transform:translateX(0);opacity:1}40%{transform:translateX(14px);opacity:0}41%{transform:translateX(-14px);opacity:0}100%{transform:translateX(0);opacity:1}}.offer-cta--arrow:hover .offer-cta-arrow{animation:arrowFly .6s ease 1}@media(prefers-reduced-motion: reduce){.offer-cta--arrow:hover .offer-cta-arrow{animation:none}}.offer-strip-section{text-align:center}.offer-strip{margin:0;font-size:1.05rem;color:var(--color-text-secondary)}.offer-strip__label{margin-right:8px}.offer-strip__link{font-weight:500;color:var(--color-accent);white-space:nowrap}.offer-strip__link:hover{color:var(--color-accent-hover)}@media(max-width: 560px){.offer-strip__link{display:inline-block;margin-top:4px}}
