@media (width<=1024px){.hero-headline{width:85%;font-size:40px}.metrics-bento-layout{grid-template-columns:1fr;gap:24px}.fan-card-left-outer{width:200px;height:310px;transform:translate(calc(-50% - 260px),-50%)rotate(-2.5deg)}.fan-card-left-inner{width:210px;height:330px;transform:translate(calc(-50% - 135px),-50%)rotate(-1deg)}.fan-card-right-inner{width:210px;height:330px;transform:translate(calc(135px - 50%),-50%)rotate(1deg)}.fan-card-right-outer{width:200px;height:310px;transform:translate(calc(260px - 50%),-50%)rotate(2.5deg)}.gallery-section{padding:1.25rem}.gallery-track{gap:.875rem;height:400px}.gallery-item.active{flex:4.6}.gallery-item{flex:.8}.how-steps-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.how-it-works-section{padding:60px 20px}}@media (width<=768px){.hero-section{padding-top:40px;padding-bottom:60px}.hero-headline{width:95%;font-size:clamp(26px,6vw,36px);line-height:1.18}.hero-subhead{padding:0 12px;font-size:14px}.hero-buttons{flex-direction:row;justify-content:center;gap:10px;margin-bottom:40px}.hero-cards-stage{height:360px}.fan-card-left-outer,.fan-card-right-outer{display:none}.fan-card-left-inner{width:195px;height:305px;transform:translate(calc(-50% - 105px),-50%)rotate(-1.5deg)}.fan-card-center{width:230px;height:325px}.fan-card-right-inner{width:195px;height:305px;transform:translate(calc(105px - 50%),-50%)rotate(1.5deg)}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px}.metric-card{padding:20px}.metric-number{font-size:36px}.gallery-section{padding:1rem}.gallery-track{gap:.625rem;height:350px}.gallery-item.active{border-radius:22px;flex:4}.gallery-item{flex:.85;min-width:32px}.item-badge{bottom:16px;right:16px}.badge-pill{padding:6px 14px}.badge-text{font-size:.75rem}.cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.service-card:last-child{grid-column:span 2}.footer-top,.footer-bottom{text-align:center;flex-direction:column;gap:16px}}@media (width<=640px){.services-section{justify-content:flex-start;padding:2.5rem 1rem 1.5rem}.services-badge-wrap{margin-bottom:1rem}.cards-grid{grid-template-columns:1fr;gap:1rem}.service-card:last-child{grid-column:auto}.service-card{padding:1.75rem 1.5rem}.card-icon-box{width:42px;height:42px;margin-bottom:1.5rem}.card-icon-box svg{width:20px;height:20px}.card-title{font-size:1.125rem}.card-desc{font-size:.875rem}.ticker-wrapper{margin-top:2.5rem}.ticker-track{gap:1.5rem;animation-duration:22s}.ticker-item{font-size:.8125rem}.how-it-works-section{padding:48px 16px}.how-header-row{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.how-steps-grid{grid-template-columns:1fr;gap:32px}.how-step-card{min-height:auto;padding:36px 20px 26px}.btn-how-start{text-align:center;width:100%;padding:12px}}@media (width<=520px){.hero-headline{width:100%;font-size:clamp(23px,6.5vw,28px)}.hero-buttons{flex-direction:column;width:100%;max-width:280px;margin:0 auto 36px}.btn-primary-pill,.btn-secondary-pill{justify-content:center;width:100%}.hero-cards-stage{height:320px}.fan-card-left-inner,.fan-card-right-inner{width:30%}.fan-card-left-inner:hover{z-index:25;width:50%;transform:translate(calc(-50% - 70px),-50%)rotate(-2deg);box-shadow:0 24px 44px -10px #03090c80}.fan-card-right-inner:hover{z-index:25;width:50%;transform:translate(calc(70px - 50%),-50%)rotate(2deg);box-shadow:0 20px 40px -10px #0003}.fan-card-center{border-width:2.5px;width:220px;height:310px}.metrics-grid{grid-template-columns:1fr;gap:12px}.bio-footer{margin-top:32px}.gallery-section{padding:.75rem}.gallery-track{gap:.5rem;height:310px}.gallery-item.active{border-radius:18px;flex:3.5}.gallery-item{flex:.9;min-width:26px}.item-badge{bottom:12px;right:12px}.badge-pill{padding:5px 12px}.badge-text{font-size:.6875rem}.modal-card{padding:24px 18px}}:root{--font-primary:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-bg:#fff;--color-text-main:#111;--color-text-muted:#666;--color-text-light:#999;--color-border:#e5e7eb;--color-border-light:#f1f2f4;--color-badge-blue:#5d6600;--color-badge-blue-text:#fff;--color-accent-green:#422707;--color-card-dark:#111;--color-card-gray:#f8f9fa;--color-surface:#fff;--prime:#fff;--private:#000;--color-surface-hover:#f3f4f6;--color-header-bg:#ffffffeb;--radius-pill:9999px;--radius-card:22px;--radius-card-lg:26px;--shadow-sm:0 1px 3px #0000000a;--shadow-card:0 20px 45px -15px #00000047;--transition-standard:all .2s cubic-bezier(.16, 1, .3, 1);--footer-bg:#e7e7e3;--footer-card-text:#191614;--footer-text-muted:#676562;--footer-border:#00000014;--footer-input-bg:#fff;--footer-action-bg:#fff;--footer-btn-bg:#191614;--footer-btn-text:#fff;--footer-action-hover:#f0f0ed}[data-theme=dark]{--color-bg:#000;--color-text-main:#f9fafb;--color-text-muted:#a1a1aa;--color-text-light:#71717a;--color-border:#222;--color-border-light:#181818;--color-badge-blue:#fff;--color-badge-blue-text:#5d6600;--color-accent-green:#422707;--color-card-dark:#0a0a0a;--color-card-gray:#0a0a0a;--color-surface:#0e0e0e;--prime:#000;--private:#fff;--color-surface-hover:#171717;--color-header-bg:#000000eb;--shadow-sm:0 1px 3px #0009;--shadow-card:0 20px 45px -15px #000000d9;--footer-bg:#151514;--footer-card-text:#f0f0ed;--footer-text-muted:#96948f;--footer-border:#ffffff14;--footer-input-bg:#1f1f1d;--footer-action-bg:#1f1f1d;--footer-btn-bg:#fff;--footer-btn-text:#151514;--footer-action-hover:#262624}html[data-theme=dark],html[data-theme=dark] body{background-color:#000}html{scroll-behavior:smooth}body{font-family:var(--font-primary);color:var(--color-text-main);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background-color .25s,color .25s;overflow-x:hidden}body.preloader-active{overflow:hidden}body.page-ready{overflow-x:hidden}.site-preloader{z-index:9999;background:#fff;place-items:center;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}html[data-theme=dark] .site-preloader{background:#fff}.site-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.preloader-home-icon{--progress-angle:0deg;background:conic-gradient(from -90deg, #111 var(--progress-angle), #1111111f 0deg);transform-origin:bottom;border-radius:50%;place-items:center;width:120px;height:120px;padding:12px;display:grid;position:relative;box-shadow:0 16px 38px #1111111f}.preloader-home-icon:before{content:"";background:#fffffff5;border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #1111110d}.preloader-home-icon.is-bouncing{animation:.75s ease-in-out preloader-home-bounce}.preloader-gif{z-index:1;object-fit:contain;filter:none;border-radius:50%;width:72px;height:72px;display:block;position:relative}.preloader-track,.preloader-progress{display:none}@keyframes preloader-home-bounce{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-12px)scale(1.06)}55%{transform:translateY(2px)scale(.98)}75%{transform:translateY(-6px)scale(1.02)}to{transform:translateY(0)scale(1)}}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.round{border:1px solid var(--color-text-main);background-color:var(--color-bg);border-radius:50%;width:fit-content;height:fit-content;padding:3px 6px}.site-header{z-index:50;background-color:var(--color-header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:background-color .25s,border-color .25s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.brand-profile{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-name{color:var(--color-text-main);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:700;transition:opacity .2s}.brand-profile:hover .brand-name{opacity:.8}.header-actions{align-items:center;gap:10px;display:flex}.btn-theme-toggle{border:1px solid var(--color-border);background-color:var(--color-surface);width:32px;height:32px;color:var(--color-text-main);cursor:pointer;transition:var(--transition-standard);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-theme-toggle:hover{background-color:var(--color-surface-hover);border-color:var(--color-text-muted)}.theme-icon{display:block}html[data-theme=dark] .icon-sun{color:var(--color-badge-blue);transition:color .2s;display:block}html[data-theme=dark] .btn-theme-toggle:hover .icon-sun{color:#7dd3fc}html[data-theme=dark] .icon-moon,html:not([data-theme=dark]) .icon-sun{display:none}html:not([data-theme=dark]) .icon-moon{color:#374151;display:block}.btn-menu-pill{background-color:var(--color-text-main);color:var(--color-bg);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-standard);border:none;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.btn-menu-pill:hover{opacity:.88}.menu-drawer{background:var(--color-surface);border-bottom:1px solid var(--color-border);width:100%;padding:24px;transition:background-color .25s,border-color .25s;display:none;position:absolute;top:100%;left:0;box-shadow:0 20px 25px -5px #00000026}.menu-drawer.is-open{display:block}.menu-drawer-inner{justify-content:space-between;gap:32px;display:flex}.menu-nav-links{flex-direction:column;gap:8px;display:flex}.menu-nav-links a{color:var(--color-text-main);transition:var(--transition-standard);padding:4px 0;font-size:16px;font-weight:500;text-decoration:none}.menu-nav-links a:hover{opacity:.75;transform:translate(4px)}.btn-drawer-theme{border-radius:var(--radius-pill);background:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text-main);cursor:pointer;transition:var(--transition-standard);align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.btn-drawer-theme:hover{border-color:var(--color-text-muted)}.hero-section{padding-top:56px;padding-bottom:96px;position:relative;overflow:hidden}.hero-pill-badge{background-color:var(--color-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);border:1px solid #363636;align-items:center;gap:8px;margin-bottom:24px;padding:5px 14px;transition:background-color .25s,border-color .25s;display:inline-flex}.badge-text{color:var(--color-text-muted);letter-spacing:-.01em;font-size:12px}.hero-headline{letter-spacing:-.035em;color:var(--color-text-main);text-wrap:balance;width:90%;max-width:720px;margin:0 auto 16px;font-size:clamp(28px,4.2vw + 10px,46px);font-weight:700;line-height:1.15}.hero-subhead{color:var(--color-text-muted);max-width:500px;margin:0 auto 28px;font-size:15px;line-height:1.6}.hero-buttons{justify-content:center;align-items:center;gap:12px;margin-bottom:60px;display:flex}.btn-primary-pill{background-color:var(--color-text-main);color:var(--color-bg);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-standard);border:none;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.btn-primary-pill:hover{opacity:.88}.btn-secondary-pill{background-color:var(--color-surface);color:var(--color-text-main);border-radius:var(--radius-pill);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition-standard);padding:10px 22px;font-family:inherit;font-size:13px;font-weight:500}.btn-secondary-pill:hover{background-color:var(--color-surface-hover);border-color:var(--color-text-muted)}.hero-cards-stage{justify-content:center;align-items:center;width:100%;max-width:960px;height:440px;margin:0 auto;display:flex;position:relative}.fan-card{will-change:transform;border-radius:20px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background-color .25s,border-color .25s;position:absolute;top:50%;overflow:hidden;box-shadow:0 10px 30px -10px #00000026}.fan-card-left-outer{background:var(--color-surface);border:1px solid var(--color-border);opacity:.92;z-index:5;flex-direction:column;justify-content:space-between;width:220px;height:330px;padding:16px;display:flex;top:50%;left:50%;transform:translate(calc(-50% - 315px),-50%)rotate(-3.5deg)}.fan-card-left-outer:hover{z-index:15;transform:translate(calc(-50% - 325px),-54%)rotate(-4deg);box-shadow:0 20px 40px -10px #ffffff34}.card-dots{gap:5px;margin-bottom:10px;display:flex}.dot{background:var(--color-border);border-radius:50%;width:6px;height:6px}.fan-card-title{color:var(--color-text-main);font-size:12px;font-weight:600;line-height:1.35}.fan-card-img-wrap{background:var(--color-card-gray);border-radius:10px;width:100%;height:200px;overflow:hidden}.fan-card-img-wrap img,.fan-card-img-wrap video{object-fit:cover;width:100%;height:100%;display:block}.fan-card-left-inner{background:var(--color-text-main);z-index:10;border:1px solid #01070a66;border-radius:20px;flex-direction:column;justify-content:space-between;width:230px;height:350px;padding:20px;display:flex;top:50%;left:50%;transform:translate(calc(-50% - 165px),-50%)rotate(-1.5deg);box-shadow:0 16px 36px -12px #02050766}.fan-card-left-inner:hover{z-index:25;transform:translate(calc(-50% - 175px),-53%)rotate(-2deg);box-shadow:0 24px 44px -10px #03090c80}[data-theme=dark] .fan-card-left-inner{border-color:#fff}.icon-circle-btn{color:#fff;background:#b6c701;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.green-card-title{color:var(--prime);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}.avatars-overlap{margin-bottom:12px;display:flex}.avatars-overlap img{object-fit:cover;border:2px solid #bae6fd;border-radius:50%;width:26px;height:26px;margin-left:-6px}.avatars-overlap img:first-child{margin-left:0}.pill-dark-sm{color:#fff;text-align:center;border-radius:var(--radius-pill);background:#000;padding:6px 12px;font-size:11px;font-weight:600}.fan-card-center{z-index:20;border-radius:var(--radius-card-lg);border:3.5px solid var(--color-text-main);width:280px;height:380px;box-shadow:var(--shadow-card);background:#000;transition:border-color .25s,box-shadow .25s,transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.fan-card-center:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 24px 48px -12px #0000004d}[data-theme=dark] .fan-card-center{border-color:#272b35}.fan-card-center img,.fan-card-center video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fan-card-center-badge{-webkit-backdrop-filter:blur(12px);color:#fff;background:#333800b8;border:1px solid #090a01;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.fan-card-center-badge h4{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:600}.fan-card-center-badge p{color:#cbd5e1;font-size:11px}.fan-card-center-badge span{color:#fff;font-size:12px;font-weight:700}.fan-card-right-inner{background:var(--color-surface);border:1px solid var(--color-border);z-index:10;border-radius:20px;flex-direction:column;justify-content:space-between;width:230px;height:350px;padding:16px;display:flex;top:50%;left:50%;transform:translate(calc(165px - 50%),-50%)rotate(1.5deg)}.fan-card-right-inner:hover{z-index:25;transform:translate(calc(175px - 50%),-53%)rotate(2deg);box-shadow:0 20px 40px -10px #0003}.mockup-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.mockup-url{color:var(--color-text-muted);font-family:monospace;font-size:9px}.mockup-author{align-items:center;gap:10px;margin-top:12px;display:flex}.mockup-author-pic{background:#111;border-radius:50%;width:36px;height:36px;overflow:hidden}.mockup-author-pic img{object-fit:cover;width:100%;height:100%}.mockup-author h4{color:var(--color-text-main);font-size:12px;font-weight:600}.mockup-author p{color:var(--color-text-muted);font-size:10px}.mockup-thumbnail{background:var(--color-card-gray);border-radius:8px;width:100%;height:110px;margin:10px 0;overflow:hidden}.mockup-thumbnail img,.mockup-thumbnail video{object-fit:cover;width:100%;height:100%;display:block}.mockup-footer{color:var(--color-text-main);justify-content:space-between;font-size:10px;font-weight:600;display:flex}.fan-card-right-outer{background:var(--color-surface);border:1px solid var(--color-border);opacity:.95;z-index:5;flex-direction:column;justify-content:space-between;width:220px;height:330px;padding:16px;display:flex;top:50%;left:50%;transform:translate(calc(315px - 50%),-50%)rotate(3.5deg)}.fan-card-right-outer:hover{z-index:15;transform:translate(calc(325px - 50%),-54%)rotate(4deg);box-shadow:0 20px 40px -10px #00000038}.dark-card-tag{color:var(--color-badge-blue);text-transform:uppercase;letter-spacing:.05em;opacity:.95;font-size:10px;font-weight:600}.metrics-section{background-color:var(--color-card-gray);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;padding:80px 0;transition:background-color .25s,border-color .25s}.metrics-bento-layout{grid-template-columns:340px 1fr;align-items:stretch;gap:20px;display:grid}.bio-card-dark{background-color:var(--private);color:var(--prime);border-radius:var(--radius-card);border:1px solid var(--color-border);flex-direction:column;justify-content:space-between;padding:32px 28px;display:flex;box-shadow:0 2px 8px #0000000a}.bio-heading{letter-spacing:-.02em;margin-bottom:16px;font-size:22px;font-weight:600}.bio-body{color:#a3a3a3;font-size:13px;font-weight:400;line-height:1.65}.bio-footer{justify-content:space-between;align-items:center;margin-top:48px;display:flex}.bio-avatar{border:2px solid #333;border-radius:50%;width:36px;height:36px;overflow:hidden}.bio-avatar img{object-fit:cover;width:100%;height:100%}.btn-about-pill{color:#000;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-standard);background-color:#fff;border:1px solid #000;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.btn-about-pill:hover{background-color:#f3f4f6}.metrics-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px;display:grid}.metric-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:26px 28px;transition:border-color .2s,box-shadow .2s,background-color .25s;display:flex}.metric-card:hover{border-color:var(--color-text-muted)}.metric-card-header{justify-content:space-between;align-items:flex-start;display:flex}.metric-number{letter-spacing:-.03em;color:var(--color-text-main);font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.metric-label{color:var(--color-text-light);margin-top:4px;font-size:12px;font-weight:500}.metric-desc{color:var(--color-text-muted);margin-top:20px;font-size:13px;line-height:1.55}.gallery-section{justify-content:center;align-items:center;width:100%;margin-top:48px;margin-bottom:48px;padding:1.5rem;display:flex;overflow-x:hidden}.gallery-wrapper{width:100%;max-width:1140px;margin:0 auto}.gallery-header{text-align:center;margin-bottom:32px}.gallery-header p{justify-content:center;align-items:center;gap:8px;display:flex}.gallery-track{justify-content:center;align-items:center;gap:1.125rem;width:100%;height:440px;display:flex}.gallery-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#000;border:none;border-radius:28px;outline:none;flex:.72;height:100%;padding:0;transition:flex .65s cubic-bezier(.22,1,.36,1),border-radius .65s cubic-bezier(.22,1,.36,1),box-shadow .4s,transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000014}.gallery-item.active{cursor:default;border-radius:28px;flex:5.4;box-shadow:0 8px 30px #0000001f}.gallery-item:focus-visible{outline-offset:3px;outline:3px solid #111}.gallery-item:active:not(.active){transform:scale(.97)}.item-image{object-fit:cover;object-position:center;pointer-events:none;filter:brightness(.92);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1),opacity .35s,visibility .35s;position:absolute;inset:0;transform:scale(1.16)}.item-poster{opacity:1;visibility:visible;z-index:2}.item-video{opacity:0;visibility:hidden;z-index:1}.gallery-item.active .item-image{filter:brightness();transform:scale(1)}.gallery-item.active .item-poster{opacity:0;visibility:hidden}.gallery-item.active .item-video{opacity:1;visibility:visible}.item-overlay{pointer-events:none;background:#00000014;transition:background .4s;position:absolute;inset:0}.gallery-item.active .item-overlay{background:#00000005}.item-hint{opacity:0;pointer-events:none;z-index:4;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.hint-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 2px 8px #00000059;background:#111300da;border:none;border-radius:10px;width:70%;padding:6px 14px;font-size:.68rem;font-weight:700}.gallery-item:not(.active) .item-hint,.gallery-item:not(.active):hover .item-hint{opacity:1}.item-badge{z-index:10;pointer-events:none;opacity:0;transition:opacity .35s .12s,transform .35s cubic-bezier(.22,1,.36,1) .12s;position:absolute;bottom:24px;right:24px;transform:translateY(12px)scale(.9)}.gallery-item.active .item-badge{opacity:1;transform:translateY(0)scale(1)}.badge-pill{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;display:flex;box-shadow:0 4px 16px #0000001f}.badge-text-two{color:#000;letter-spacing:-.01em;white-space:nowrap;font-size:.84rem;font-weight:500}:root{--tm-card-peach-bg:#ffc4b2;--tm-card-peach-text:#2c1209;--tm-card-amber-bg:#fcd394;--tm-card-amber-text:#361c02;--tm-card-yellow-bg:#fef08a;--tm-card-yellow-text:#382701;--tm-card-green-bg:#bbf7d0;--tm-card-green-text:#052e16;--tm-card-blue-bg:#bae6fd;--tm-card-blue-text:#082f49;--tm-card-purple-bg:#ddd6fe;--tm-card-purple-text:#2e1065;--tm-card-pink-bg:#fbcfe8;--tm-card-pink-text:#4a044e;--tm-card-border:#0000000d}.services-section{flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:3.5rem 1.5rem 2rem;display:flex;overflow-x:hidden}.services-container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1140px;margin:0 auto;display:flex}.services-badge-wrap{margin-bottom:1.25rem}.title-italic{letter-spacing:-.02em;font-style:italic;font-weight:500}.cards-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.75rem;width:100%;display:grid}.service-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;outline:none;padding:2.25rem 2rem 2.5rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .3s;position:relative;box-shadow:0 4px 24px #00000008,0 1px 3px #00000005}.service-card:hover,.service-card:focus-visible{border-color:#e5e7eb;transform:translateY(-5px);box-shadow:0 14px 34px #00000012,0 2px 6px #00000008}.service-card.active{border-color:#e5e7eb;box-shadow:0 10px 30px #0000000f}.card-icon-box{color:#fff;background:#111;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:2.25rem;transition:transform .3s;display:flex;box-shadow:0 6px 14px #2e2e2e80}.service-card:hover .card-icon-box{transform:scale(1.05)}.card-icon-box svg{width:22px;height:22px}.card-title{letter-spacing:-.02em;color:var(--color-text-main);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.35}.card-desc{color:var(--color-text-muted);font-size:.90625rem;font-weight:400;line-height:1.6}.ticker-wrapper{width:100%;margin-top:3.5rem;padding:1.25rem 0 .5rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker-track{white-space:nowrap;align-items:center;gap:2.5rem;width:max-content;animation:32s linear infinite marqueeScroll;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-item{letter-spacing:-.01em;-webkit-user-select:none;user-select:none;font-size:.875rem}.ticker-item.bold{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-main);border:1px solid #2b2a2aab;padding:6px 14px;font-weight:600}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.entrance{opacity:0;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transition-delay:var(--entrance-delay,0s)}.entrance--up{transform:translateY(24px)}.entrance.is-visible{opacity:1;transform:translateY(0)}.how-it-works-section{background-color:var(--color-bg);border-top:1px solid var(--color-border);justify-content:center;align-items:center;width:100%;padding:40px 24px;transition:background-color .25s,border-color .25s;display:flex}.how-container{width:100%;max-width:1140px;margin:0 auto}.how-header-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:56px;display:flex}.how-headline{letter-spacing:-.035em;color:var(--color-text-main);margin-bottom:10px;font-size:clamp(28px,4vw + 8px,42px);font-weight:800;line-height:1.15}.how-subhead{color:var(--color-text-muted);max-width:520px;font-size:clamp(14px,1vw + 10px,16px);line-height:1.5}.btn-how-start{color:#fff;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-standard);white-space:nowrap;background-color:#000;border:1px solid #000;padding:11px 36px;font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 4px 14px #00000026}@media (prefers-color-scheme:dark){.btn-how-start{color:#000;background-color:#fff;box-shadow:0 4px 16px #fff3}}.btn-how-start:hover{opacity:.88;transform:translateY(-2px)}.btn-how-start:active{transform:translateY(0)}.how-steps-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid;position:relative}.how-step-card{background-color:#f6f4f0;border:1px solid #0000000a;border-radius:20px;flex-direction:column;min-height:230px;padding:40px 24px 32px;transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s;display:flex;position:relative}@media (prefers-color-scheme:dark){.how-step-card{background-color:#141417;border-color:#27272a}}.how-step-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -10px #00000014}@media (prefers-color-scheme:dark){.how-step-card:hover{box-shadow:0 16px 32px -10px #0009}}.how-step-icon-badge{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s;display:inline-flex;position:absolute;top:-18px;left:22px;box-shadow:0 4px 12px #00000014}.how-step-card:hover .how-step-icon-badge{transform:scale(1.1)rotate(-5deg)}.badge-green{color:#b5c502;background:#5d6600;border-color:#5d6600}@media (prefers-color-scheme:dark){.badge-green{color:#b5c502;background:#5d6600;border-color:#5d6600}}.badge-pink{color:#b5c502;background:#5d6600;border-color:#5d6600}@media (prefers-color-scheme:dark){.badge-pink{color:#b5c502;background:#5d6600;border-color:#5d6600}}.badge-orange{color:#b5c502;background:#5d6600;border-color:#5d6600}@media (prefers-color-scheme:dark){.badge-orange{color:#b5c502;background:#5d6600;border-color:#5d6600}}.badge-purple{color:#b5c502;background:#5d6600;border-color:#5d6600}@media (prefers-color-scheme:dark){.badge-purple{color:#b5c502;background:#5d6600;border-color:#5d6600}}.how-step-title{color:#fff;letter-spacing:-.025em;margin-top:4px;margin-bottom:14px;font-size:18px;font-weight:700;line-height:1.25}.how-step-desc{color:var(--color-text-muted);font-size:13.5px;line-height:1.6}.modal-backdrop{-webkit-backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.is-open{display:flex}.modal-card{background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-width:520px;color:var(--color-text-main);border-radius:24px;padding:32px;animation:.2s cubic-bezier(.16,1,.3,1) modalIn;position:relative;box-shadow:0 25px 50px -12px #0006}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.btn-close-modal{cursor:pointer;color:var(--color-text-muted);transition:var(--transition-standard);background:0 0;border:none;padding:4px;font-size:20px;position:absolute;top:20px;right:20px}.btn-close-modal:hover{color:var(--color-text-main)}.modal-input{border:1px solid var(--color-border);background:var(--color-card-gray);width:100%;color:var(--color-text-main);border-radius:12px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.modal-input:focus{border-color:var(--color-text-main)}.toast-bubble{background:var(--color-text-main);color:var(--color-bg);border-radius:var(--radius-pill);z-index:1500;padding:10px 20px;font-size:12px;font-weight:500;animation:.25s ease-out toastIn;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000040}.toast-bubble.is-visible{display:block}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.testimonials-marquee-section{background-color:var(--color-bg);width:100%;padding:clamp(64px,8vw,40px) 0 clamp(72px,9vw,120px);position:relative;overflow:hidden}.testimonials-header{text-align:center;max-width:820px;margin:0 auto clamp(36px,5vw,56px);padding:0 24px}.testimonials-pill-badge{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);align-items:center;gap:8px;margin-bottom:18px;padding:4px 14px 4px 6px;display:inline-flex}.testimonials-headline{font-family:var(--font-primary);color:var(--color-text-main);margin:0 0 14px}.testimonials-subhead{color:var(--color-text-muted);max-width:640px;margin:0 auto}.testimonials-marquee-container{flex-direction:column;gap:20px;width:100%;padding:8px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.testimonials-marquee-container:before,.testimonials-marquee-container:after{content:"";z-index:5;pointer-events:none;width:clamp(50px,9vw,150px);position:absolute;top:0;bottom:0}.testimonials-marquee-container:before{background:linear-gradient(to right, var(--color-bg), transparent);left:0}.testimonials-marquee-container:after{background:linear-gradient(to left, var(--color-bg), transparent);right:0}.testimonials-marquee-row{-webkit-user-select:none;user-select:none;width:max-content;height:228px;display:flex;overflow:hidden}.testimonials-marquee-row:hover .testimonials-marquee-track{animation-play-state:paused}.testimonials-marquee-track{will-change:transform;flex-shrink:0;align-items:stretch;gap:20px;height:100%;padding-right:20px;display:flex}.row-scroll-left .testimonials-marquee-track{animation:46s linear infinite tmMarqueeLeft}.row-scroll-right .testimonials-marquee-track{animation:46s linear infinite tmMarqueeRight}@keyframes tmMarqueeLeft{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes tmMarqueeRight{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.tm-card{border:1px solid var(--tm-card-border);box-sizing:border-box;border-radius:22px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:clamp(320px,28vw,410px);height:100%;padding:24px 26px 22px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:flex;box-shadow:0 4px 16px #00000008}.tm-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -8px #0000001f}.tm-card-peach{background-color:var(--tm-card-peach-bg);color:var(--tm-card-peach-text)}.tm-card-amber{background-color:var(--tm-card-amber-bg);color:var(--tm-card-amber-text)}.tm-card-yellow{background-color:var(--tm-card-yellow-bg);color:var(--tm-card-yellow-text)}.tm-card-green{background-color:var(--tm-card-green-bg);color:var(--tm-card-green-text)}.tm-card-blue{background-color:var(--tm-card-blue-bg);color:var(--tm-card-blue-text)}.tm-card-purple{background-color:var(--tm-card-purple-bg);color:var(--tm-card-purple-text)}.tm-card-pink{background-color:var(--tm-card-pink-bg);color:var(--tm-card-pink-text)}[data-theme=dark] .tm-card{border-color:#ffffff26;box-shadow:0 4px 18px #00000073;color:#000!important;background-color:#d1d5db!important}[data-theme=dark] .tm-card .tm-quote,[data-theme=dark] .tm-card .tm-author-name{color:#000!important}[data-theme=dark] .tm-card .tm-author-location{opacity:.85;color:#1f2937!important}.tm-quote{font-family:var(--font-primary);letter-spacing:-.01em;flex:1;margin-bottom:16px;font-size:14.5px;font-style:italic;font-weight:450;line-height:1.58}.tm-author{align-items:center;gap:13px;display:flex}.tm-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:46px;height:46px;box-shadow:0 2px 6px #0000001f}.tm-author-info{flex-direction:column;display:flex}.tm-author-name{letter-spacing:-.015em;margin-bottom:2px;font-size:15px;font-weight:700;line-height:1.25}.tm-author-location{opacity:.82;font-size:12.5px;font-weight:400;line-height:1.2}@media (width<=640px){.testimonials-marquee-row{height:238px}.tm-card{width:310px;padding:20px 22px 18px}}@media (prefers-reduced-motion:reduce){.row-scroll-left .testimonials-marquee-track,.row-scroll-right .testimonials-marquee-track{animation:none}.testimonials-marquee-row{overflow-x:auto}}.faq-section{background-color:var(--color-bg);width:100%;padding:clamp(60px,8vw,4px) 0 clamp(70px,9vw,120px);transition:background-color .25s,border-color .25s;position:relative}.faq-container{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.faq-layout{grid-template-columns:380px 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.faq-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:40px}.faq-pill-badge{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);width:fit-content;box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:4px 14px 4px 6px;transition:background-color .25s,border-color .25s;display:inline-flex}.badge-tag-blue{background-color:var(--color-badge-blue);color:var(--color-badge-blue-text);border-radius:var(--radius-pill);letter-spacing:-.01em;padding:2px 9px;font-size:11px;font-weight:700}.badge-text{color:var(--color-text-muted);letter-spacing:-.01em;font-size:12px;font-weight:500}.faq-headline{font-family:var(--font-primary);letter-spacing:-.035em;color:var(--color-text-main);margin:0;font-size:clamp(30px,3.8vw,42px);font-weight:800;line-height:1.15}.faq-subhead{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.6}.faq-contact-card{background-color:var(--color-card-gray);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:14px;margin-top:12px;padding:26px 24px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:flex}.faq-avatars-group{align-items:center;display:flex}.faq-avatar-img{object-fit:cover;border:2px solid var(--color-surface);border-radius:50%;width:42px;height:42px;margin-left:-10px;transition:transform .2s;box-shadow:0 2px 6px #0000001f}.faq-avatar-img:first-child{margin-left:0}.faq-avatar-img:hover{z-index:2;transform:translateY(-2px)scale(1.08)}.faq-contact-title{letter-spacing:-.02em;color:var(--color-text-main);margin:0 0 4px;font-size:18px;font-weight:700}.faq-contact-desc{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.55}.btn-primary-pill,.faq-contact-btn{background-color:var(--color-text-main);color:var(--color-bg);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-standard);border:none;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.btn-primary-pill:hover,.faq-contact-btn:hover{opacity:.88;transform:translateY(-1px)}.faq-accordion-list{flex-direction:column;gap:14px;display:flex}.faq-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;transition:border-color .25s,box-shadow .25s,background-color .25s;overflow:hidden}.faq-item:hover{border-color:#0003}[data-theme=dark] .faq-item:hover{border-color:#ffffff40}.faq-item.active{border-color:#00000047;box-shadow:0 6px 20px #0000000d}[data-theme=dark] .faq-item.active{background-color:#0e0e0e;border-color:#ffffff40;box-shadow:0 6px 24px #0009}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--color-text-main);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-family:inherit;transition:color .2s;display:flex}.faq-question-text{letter-spacing:-.015em;color:var(--color-text-main);font-size:16.5px;font-weight:650;line-height:1.4}.faq-icon-wrapper{border:1px solid var(--color-border);background-color:var(--color-surface);width:36px;height:36px;color:var(--color-text-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s;display:flex}.faq-item:hover .faq-icon-wrapper{background-color:var(--color-surface-hover)}.faq-item.active .faq-icon-wrapper{background-color:var(--color-text-main);color:var(--color-bg);border-color:var(--color-text-main);transform:rotate(45deg)}.faq-icon-svg{transition:transform .2s}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .25s;display:grid}.faq-item.active .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{color:var(--color-text-muted);margin:0;padding:0 26px 24px;font-size:14.5px;line-height:1.68}@media (width<=960px){.faq-layout{grid-template-columns:1fr;gap:36px}.faq-sidebar{position:static}.faq-contact-card{max-width:100%}}@media (width<=640px){.faq-question{padding:18px 20px}.faq-question-text{font-size:15.5px}.faq-answer-inner p{padding:0 20px 20px;font-size:14px}.faq-contact-card{padding:22px 20px}}.footer-section{border-radius:clamp(28px,4.5vw,44px);width:100%;max-width:1360px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 24px clamp(1.5rem,3vw,2.5rem)}.footer-container{flex-direction:column;gap:1.75rem;display:flex}.footer-actions-bar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.footer-action-card{background-color:var(--footer-action-bg);border:1px solid var(--footer-border);border-radius:var(--radius-pill);color:var(--color-text-main);align-items:center;gap:14px;padding:10px 20px 10px 12px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:inline-flex;box-shadow:0 2px 8px #00000008}.footer-action-card:hover{border-color:#00000026;transform:translateY(-2px);box-shadow:0 10px 24px #00000014}[data-theme=dark] .footer-action-card:hover{border-color:#fff3}.footer-action-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.footer-action-card:hover .footer-action-icon{transform:rotate(45deg)}.footer-action-icon.c-orange{color:#fff;background-color:#ff5a1f}.footer-action-icon.c-black{color:#fff;background-color:#191614}[data-theme=dark] .footer-action-icon.c-black{color:#151514;background-color:#fff}.footer-action-details{flex-direction:column;display:flex}.footer-action-title{letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.2}.footer-action-sub{color:var(--color-text-muted);font-size:12px;line-height:1.3}.footer-main-card{background-color:var(--footer-bg);border:1px solid var(--footer-border);border-radius:clamp(28px,4.5vw,44px);padding:clamp(2.5rem,5vw,4.75rem) clamp(1.5rem,4vw,3.75rem) 0;transition:background-color .3s,border-color .3s;position:relative;overflow:hidden}.footer-content-grid{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:clamp(2.5rem,5vw,5rem);display:grid}.footer-left-col{flex-direction:column;display:flex}.footer-headline{letter-spacing:-.025em;color:var(--footer-card-text);max-width:530px;margin-bottom:2rem;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:500;line-height:1.25}.footer-newsletter-form{margin-top:.5rem}.footer-input-wrapper{background-color:var(--footer-input-bg);border:1px solid var(--footer-border);border-radius:var(--radius-pill);align-items:center;max-width:460px;padding:6px 6px 6px 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #00000005}.footer-input-wrapper:focus-within{border-color:var(--footer-btn-bg);box-shadow:0 0 0 3px #00000014}[data-theme=dark] .footer-input-wrapper:focus-within{box-shadow:0 0 0 3px #ffffff1f}.footer-email-input{color:var(--color-text-main);background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:8px 0;font-family:inherit;font-size:14.5px}.footer-email-input::placeholder{color:var(--color-text-light)}.footer-submit-btn{background-color:var(--footer-btn-bg);color:var(--footer-btn-text);border-radius:var(--radius-pill);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s,box-shadow .2s;display:inline-flex}.footer-submit-btn:hover{opacity:.95;transform:scale(1.02);box-shadow:0 4px 14px #00000026}.footer-submit-btn:active{transform:scale(.98)}.footer-form-feedback{min-height:20px;margin-top:10px;font-size:13.5px;font-weight:500;transition:opacity .2s}.footer-form-feedback.success{color:#10b981}.footer-form-feedback.error{color:#ef4444}.footer-right-col{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.footer-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--footer-text-muted);margin-bottom:1.25rem;font-size:13.5px;font-weight:600}.footer-links-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.footer-hover-link{color:var(--footer-card-text);font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.link-sliding-text{flex-direction:column;height:1.4em;line-height:1.4em;display:inline-flex;position:relative;overflow:hidden}.link-text-current,.link-text-hover{white-space:nowrap;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.link-text-hover{color:var(--footer-card-text);font-weight:600;position:absolute;top:100%;left:0}.footer-hover-link:hover .link-text-current,.footer-hover-link:hover .link-text-hover{transform:translateY(-100%)}.footer-logo-wrapper{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;width:100%;margin-top:10px;margin-bottom:-.75rem;display:flex;position:relative}.footer-giant-logo{width:100%;height:auto;max-height:290px;color:var(--footer-card-text);opacity:.92;transition:color .3s;display:block}.footer-stripe{color:var(--footer-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .5rem;font-size:13.5px;display:flex}.footer-stripe-left{align-items:center;font-weight:500;display:flex}.footer-copyright{letter-spacing:-.01em}.footer-stripe-right{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer-meta-item{align-items:center;gap:6px;display:inline-flex}.footer-meta-link{color:inherit;text-decoration:none;transition:color .2s}.footer-meta-link:hover{color:var(--color-text-main)}.footer-location-item{align-items:center;gap:7px;font-weight:500;display:inline-flex}.status-pulse-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite footer-dot-pulse;display:inline-block;box-shadow:0 0 0 2px #10b98140}@keyframes footer-dot-pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.footer-temp-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:13.5px;transition:all .2s}.footer-temp-btn:hover{color:var(--color-text-main);background-color:var(--color-surface-hover);border-color:var(--color-border)}.footer-clock-item{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:500;display:inline-flex}.footer-weather-item{color:var(--footer-text-muted);align-items:center;display:inline-flex}.footer-weather-svg{transition:transform .3s}.footer-weather-item:hover .footer-weather-svg{color:var(--color-text-main);transform:rotate(15deg)scale(1.1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@media (width<=1024px){.footer-content-grid{grid-template-columns:1fr;gap:3rem}.footer-headline{max-width:100%}.footer-right-col{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.footer-section{padding:2rem 16px 1.5rem}.footer-main-card{border-radius:28px;padding:2.25rem 1.5rem 0}.footer-right-col{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-actions-bar{flex-direction:column;align-items:stretch}.footer-action-card{justify-content:flex-start}.footer-input-wrapper{border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;max-width:100%;padding:10px}.footer-email-input{padding:8px 12px}.footer-submit-btn{justify-content:center;width:100%}.footer-stripe{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-stripe-right{gap:1rem}}@media (width<=480px){.footer-right-col{grid-template-columns:1fr;gap:1.75rem}.footer-headline{font-size:1.35rem}}@media (width<=1024px){.hero-headline{width:85%;font-size:40px}.metrics-bento-layout{grid-template-columns:1fr;gap:24px}.fan-card-left-outer{width:200px;height:310px;transform:translate(calc(-50% - 260px),-50%)rotate(-2.5deg)}.fan-card-left-inner{width:210px;height:330px;transform:translate(calc(-50% - 135px),-50%)rotate(-1deg)}.fan-card-right-inner{width:210px;height:330px;transform:translate(calc(135px - 50%),-50%)rotate(1deg)}.fan-card-right-outer{width:200px;height:310px;transform:translate(calc(260px - 50%),-50%)rotate(2.5deg)}.gallery-section{padding:1.25rem}.gallery-track{gap:.875rem;height:400px}.gallery-item.active{flex:4.6}.gallery-item{flex:.8}.how-steps-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.how-it-works-section{padding:60px 20px}}@media (width<=768px){.hero-section{padding-top:40px;padding-bottom:60px}.hero-headline{width:95%;font-size:clamp(26px,6vw,36px);line-height:1.18}.hero-subhead{padding:0 12px;font-size:14px}.hero-buttons{flex-direction:row;justify-content:center;gap:10px;margin-bottom:40px}.hero-cards-stage{height:360px}.fan-card-left-outer,.fan-card-right-outer{display:none}.fan-card-left-inner{width:195px;height:305px;transform:translate(calc(-50% - 105px),-50%)rotate(-1.5deg)}.fan-card-center{width:230px;height:325px}.fan-card-right-inner{width:195px;height:305px;transform:translate(calc(105px - 50%),-50%)rotate(1.5deg)}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px}.metric-card{padding:20px}.metric-number{font-size:36px}.gallery-section{padding:1rem}.gallery-track{gap:.625rem;height:350px}.gallery-item.active{border-radius:22px;flex:4}.gallery-item{flex:.85;min-width:32px}.item-badge{bottom:16px;right:16px}.badge-pill{padding:6px 14px}.badge-text{font-size:.75rem}.cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.service-card:last-child{grid-column:span 2}.footer-top,.footer-bottom{text-align:center;flex-direction:column;gap:16px}}@media (width<=640px){.services-section{justify-content:flex-start;padding:2.5rem 1rem 1.5rem}.services-badge-wrap{margin-bottom:1rem}.cards-grid{grid-template-columns:1fr;gap:1rem}.service-card:last-child{grid-column:auto}.service-card{padding:1.75rem 1.5rem}.card-icon-box{width:42px;height:42px;margin-bottom:1.5rem}.card-icon-box svg{width:20px;height:20px}.card-title{font-size:1.125rem}.card-desc{font-size:.875rem}.ticker-wrapper{margin-top:2.5rem}.ticker-track{gap:1.5rem;animation-duration:22s}.ticker-item{font-size:.8125rem}.how-it-works-section{padding:48px 16px}.how-header-row{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.how-steps-grid{grid-template-columns:1fr;gap:32px}.how-step-card{min-height:auto;padding:36px 20px 26px}.btn-how-start{text-align:center;width:100%;padding:12px}}@media (width<=520px){.hero-headline{width:100%;font-size:clamp(23px,6.5vw,28px)}.hero-buttons{flex-direction:column;width:100%;max-width:280px;margin:0 auto 36px}.btn-primary-pill,.btn-secondary-pill{justify-content:center;width:100%}.hero-cards-stage{height:320px}.fan-card-left-inner,.fan-card-right-inner{width:30%}.fan-card-left-inner:hover{z-index:25;width:50%;transform:translate(calc(-50% - 70px),-50%)rotate(-2deg);box-shadow:0 24px 44px -10px #03090c80}.fan-card-right-inner:hover{z-index:25;width:50%;transform:translate(calc(70px - 50%),-50%)rotate(2deg);box-shadow:0 20px 40px -10px #0003}.fan-card-center{border-width:2.5px;width:220px;height:310px}.metrics-grid{grid-template-columns:1fr;gap:12px}.bio-footer{margin-top:32px}.gallery-section{padding:.75rem}.gallery-track{gap:.5rem;height:310px}.gallery-item.active{border-radius:18px;flex:3.5}.gallery-item{flex:.9;min-width:26px}.item-badge{bottom:12px;right:12px}.badge-pill{padding:5px 12px}.badge-text{font-size:.6875rem}.modal-card{padding:24px 18px}}
