@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fffcf7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#root{min-height:100vh}:root{--font: "Plus Jakarta Sans", system-ui, sans-serif;--font-dm: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif: "Instrument Serif", Georgia, serif;--ink: #1c1917;--ink-soft: #44403c;--muted: #78716c;--line: #e7e5e4;--cream: #fffcf7;--paper: #ffffff;--pos: #0d9488;--pos-bg: #ecfdf5;--pos-deep: #115e59;--life: #0284c7;--life-bg: #f0f9ff;--life-deep: #0369a1;--site: #ea580c;--site-bg: #fff7ed;--site-deep: #c2410c;--shadow: 0 16px 40px -18px rgba(28, 25, 23, .14);--shadow-lg: 0 32px 64px -24px rgba(28, 25, 23, .18);--shadow-soft: 0 2px 8px rgba(28, 25, 23, .04);--radius: 18px;--radius-lg: 26px;--radius-xl: 32px;--ease: cubic-bezier(.22, 1, .36, 1)}::selection{background:#0d94882e;color:var(--ink)}.site{position:relative;font-family:var(--font);color:var(--ink);background:var(--cream);overflow-x:hidden}.wrap{width:min(1160px,calc(100% - 2.75rem));margin:0 auto}.footer .wrap{width:min(1200px,calc(100% - 3rem))}.footer-shell{width:min(1440px,100%);max-width:1440px;margin:0 auto;padding:64px 32px}.ambient{position:fixed;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.ambient-a{width:520px;height:520px;background:#0d94881f;top:-120px;right:-80px}.ambient-b{width:480px;height:480px;background:#ea580c14;bottom:20%;left:-120px}.header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #ebebeb}.header-shell{width:min(1440px,100%);margin:0 auto;padding:0 32px}.header-row{display:flex;align-items:center;gap:1.5rem;min-height:72px}.logo{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--ink);flex-shrink:0}.logo-mark{width:36px;height:36px;border-radius:10px;display:block;object-fit:cover;flex-shrink:0}.logo-type{font-family:var(--font-dm);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#111}.nav-main{display:none;align-items:center;gap:.125rem;flex:1;justify-content:center;min-width:0}.nav-link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:8px;font-family:var(--font-dm);font-size:.9375rem;font-weight:500;color:#333;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.nav-link:hover,.nav-link-btn:hover{background:#f5f5f5;color:#111}.nav-link-btn{border:none;background:transparent;cursor:pointer;font:inherit}.nav-chevron{opacity:.55;margin-top:1px}.nav-dropdown{position:relative}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:200px;padding:.375rem;background:#fff;border:1px solid #ebebeb;border-radius:12px;box-shadow:0 12px 32px #0000001a;z-index:10}.nav-dropdown.is-open .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:.625rem .75rem;border-radius:8px;font-family:var(--font-dm);font-size:.875rem;font-weight:500;color:#333;text-decoration:none}.nav-dropdown-menu a:hover{background:#f5f5f5;color:#111}.header-utilities{display:none;align-items:center;gap:.75rem;flex-shrink:0;margin-left:auto}.nav-search{display:flex;align-items:center;gap:.5rem;width:220px;padding:.5rem .75rem;border:1px solid #e5e5e5;border-radius:10px;background:#fff;color:#888;cursor:text}.nav-search input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-dm);font-size:.875rem;color:#333;outline:none}.nav-search input::placeholder{color:#999}.nav-search input:disabled{cursor:not-allowed}.nav-kbd{display:inline-flex;align-items:center;padding:.125rem .375rem;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa;font-family:var(--font-dm);font-size:.6875rem;font-weight:500;color:#888;line-height:1.4}.nav-lang{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .625rem;border:1px solid #e5e5e5;border-radius:10px;background:#fff;font-family:var(--font-dm);font-size:.875rem;font-weight:500;color:#333;cursor:pointer;transition:background .15s}.nav-lang:hover{background:#f5f5f5}.lang-dropdown .nav-dropdown-menu{min-width:200px;padding:.375rem}.lang-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;font-family:var(--font-dm);font-size:.875rem;color:#333;cursor:pointer;text-align:left}.lang-option-label{flex-shrink:0;min-width:2.25rem}.lang-option:hover,.lang-option.is-active{background:#f5f5f5}.lang-option-name{font-size:.75rem;color:#888;white-space:nowrap;text-align:right}.nav-mobile-lang{width:100%}.nav-mobile-lang .nav-lang{width:100%;justify-content:center}.nav-mobile-lang .nav-dropdown-menu{width:100%}.btn-nav-primary{display:inline-flex;align-items:center;justify-content:center;padding:.5625rem 1rem;border-radius:10px;background:var(--pos);color:#fff;font-family:var(--font-dm);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}.btn-nav-primary:hover{background:var(--pos-deep);color:#fff}.nav-mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:8px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;cursor:pointer}.nav-mobile-toggle span{display:block;height:2px;background:#333;border-radius:2px;transition:transform .2s,opacity .2s}.nav-mobile-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-mobile-toggle.is-open span:nth-child(2){opacity:0}.nav-mobile-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-actions{display:none}@media(min-width:1100px){.nav-main,.header-utilities{display:flex}.nav-mobile-toggle{display:none}}@media(max-width:1099px){.header-shell{padding:0 20px}.nav-main{display:none;position:fixed;inset:72px 0 0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:1rem 20px 2rem;background:#fff;border-top:1px solid #ebebeb;overflow-y:auto}.nav-main.is-open{display:flex}.nav-link,.nav-link-btn{justify-content:space-between;width:100%;padding:.875rem .75rem;font-size:1rem}.nav-dropdown-menu{position:static;display:none;box-shadow:none;border:none;padding:0 0 .5rem .75rem;margin-top:-.25rem}.nav-dropdown.is-open .nav-dropdown-menu{display:block}.nav-dropdown:hover .nav-dropdown-menu{display:none}.nav-dropdown.is-open:hover .nav-dropdown-menu{display:block}.nav-mobile-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ebebeb}.nav-mobile-actions .btn-nav-primary,.nav-mobile-actions .btn-nav-line{width:100%;text-align:center;padding:.875rem 1rem}.btn-nav-line{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e5e5e5;font-family:var(--font-dm);font-size:.9375rem;font-weight:600;color:#333;text-decoration:none}}@media(max-width:1099px)and (min-width:600px){.header-utilities{display:flex;margin-left:auto}.header-utilities .nav-lang{display:none}}.header-cta{display:flex;align-items:center;gap:.65rem}.btn-text{font-size:.86rem;font-weight:600;color:var(--pos-deep)}.btn-solid,.btn-outline{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;padding:.65rem 1.25rem;border-radius:999px;border:none;cursor:pointer;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s}.btn-solid:focus-visible,.btn-outline:focus-visible,.tab:focus-visible,.nav-link:focus-visible,.nav-link-btn:focus-visible,.btn-nav-primary:focus-visible{outline:2px solid var(--life);outline-offset:3px}.btn-solid{background:var(--ink);color:#fff;box-shadow:0 8px 24px #1c19172e}.btn-solid:hover{transform:translateY(-1px);box-shadow:0 12px 32px #1c191738}.btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn-outline:hover{border-color:var(--ink-soft)}.btn-lg{padding:.85rem 1.6rem;font-size:.95rem}.btn-pos{background:var(--pos);box-shadow:0 10px 28px #0d948847}.btn-pos:hover{box-shadow:0 14px 36px #0d948857}.btn-life{background:var(--life);box-shadow:0 10px 28px #0284c747}.btn-life:hover{box-shadow:0 14px 36px #0284c757}.btn-site{background:var(--site);box-shadow:0 10px 28px #ea580c47}.btn-site:hover{box-shadow:0 14px 36px #ea580c57}.btn-light{background:#fff;color:var(--ink)}.full{width:100%}.hero{position:relative;z-index:1;padding:4.5rem 0 5.5rem}.hero-inner{display:grid;grid-template-columns:.92fr 1.08fr;gap:4rem;align-items:center}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.chip{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;background:var(--pos-bg);color:var(--pos-deep)}.chip-soft{background:var(--paper);color:var(--muted);border:1px solid var(--line);text-transform:none;letter-spacing:0;font-weight:600}.hero h1{font-size:clamp(2.35rem,4.6vw,3.45rem);font-weight:800;line-height:1.06;letter-spacing:-.045em;margin-bottom:1.35rem;max-width:11ch}.serif{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--site)}.lead{font-size:1.08rem;line-height:1.75;color:var(--muted);max-width:460px;margin-bottom:2rem}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--line);max-width:420px}.hero-stats div{display:flex;flex-direction:column;gap:.2rem}.hero-stats dt{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.hero-stats dd{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-stage{display:flex;flex-direction:column;gap:1rem}.product-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.tab{text-align:left;padding:.9rem 1rem;border-radius:var(--radius);border:1.5px solid transparent;background:#ffffffa6;cursor:pointer;transition:all .28s var(--ease);position:relative}.tab-dot{display:block;width:8px;height:8px;border-radius:50%;margin-bottom:.45rem;opacity:.45;transition:opacity .2s}.tab-dot-pos{background:var(--pos)}.tab-dot-life{background:var(--life)}.tab-dot-site{background:var(--site)}.tab.is-active .tab-dot{opacity:1;box-shadow:0 0 0 4px #0d94881f}.tab.is-active.tab-life .tab-dot{box-shadow:0 0 0 4px #0284c71f}.tab.is-active.tab-site .tab-dot{box-shadow:0 0 0 4px #ea580c1f}.tab:not(.is-active):hover{border-color:var(--line);background:var(--paper)}.tab strong{display:block;font-size:.88rem;margin-bottom:.15rem}.tab span{font-size:.72rem;color:var(--muted)}.tab.is-active.tab-pos{border-color:var(--pos);background:var(--pos-bg);box-shadow:0 8px 24px #0d948826}.tab.is-active.tab-life{border-color:var(--life);background:var(--life-bg);box-shadow:0 8px 24px #0284c726}.tab.is-active.tab-site{border-color:var(--site);background:var(--site-bg);box-shadow:0 8px 24px #ea580c26}.stage-card{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;align-items:center;padding:2.25rem;border-radius:var(--radius-xl);border:1px solid rgba(231,229,228,.9);background:var(--paper);box-shadow:var(--shadow-lg);min-height:400px;animation:stage-in .45s var(--ease) both}@keyframes stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stage-pos{background:linear-gradient(135deg,#fff 40%,var(--pos-bg))}.stage-life{background:linear-gradient(135deg,#fff 40%,var(--life-bg))}.stage-site{background:linear-gradient(135deg,#fff 40%,var(--site-bg))}.stage-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem}.stage-copy h2{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.stage-price{font-size:1rem;font-weight:700;color:var(--ink-soft);margin-bottom:1rem}.stage-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.92rem;color:var(--pos);padding:.55rem 0;transition:gap .2s var(--ease)}.stage-link:hover{gap:.55rem}.stage-phone{display:flex;justify-content:center}.stage-mockup-img{width:min(320px,100%);height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(28,25,23,.14));animation:phone-float 5s ease-in-out infinite}.stage-device .device-bezel{animation:phone-float 5s ease-in-out infinite}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stage-life .stage-link{color:var(--life)}.stage-site .stage-link{color:var(--site)}.marquee{border-block:1px solid var(--line);background:var(--paper);overflow:hidden;padding:.85rem 0;position:relative}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:1;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--paper),transparent)}.marquee:after{right:0;background:linear-gradient(270deg,var(--paper),transparent)}.marquee-track{display:flex;width:max-content;animation:scroll 28s linear infinite}.marquee-group{display:flex;gap:3rem;padding-right:3rem}.marquee-group span{font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap}.marquee-group span:before{content:"◆";margin-right:.75rem;color:var(--pos);font-size:.5rem;vertical-align:middle}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{position:relative;z-index:1;padding:6rem 0}.section-muted{background:linear-gradient(180deg,#fafaf9 0%,var(--cream) 100%)}.section-intro{margin-bottom:3rem}.section-intro.center{text-align:center}.section-intro.center .sub{margin-inline:auto}.label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.label-pos{color:var(--pos)}.label-life{color:var(--life)}.label-site{color:var(--site)}.section h2{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.sub{margin-top:.85rem;color:var(--muted);font-size:1.05rem;line-height:1.65;max-width:560px}.sub.left{margin-left:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.section-intro.center:after{content:"";display:block;width:48px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--pos),var(--life),var(--site));margin:1.25rem auto 0}.product-tile{position:relative;padding:1.85rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.5rem;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .25s;overflow:hidden}.tile-accent{position:absolute;top:0;left:0;right:0;height:4px}.tile-accent-pos{background:linear-gradient(90deg,var(--pos),#5eead4)}.tile-accent-life{background:linear-gradient(90deg,var(--life),#7dd3fc)}.tile-accent-site{background:linear-gradient(90deg,var(--site),#fdba74)}.tile-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:.68rem;font-weight:800;letter-spacing:.04em}.tile-icon-pos{background:var(--pos-bg);color:var(--pos-deep)}.tile-icon-life{background:var(--life-bg);color:var(--life-deep)}.tile-icon-site{background:var(--site-bg);color:var(--site-deep)}.tile-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-top:.35rem}.product-tile .tile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.product-tile:hover .tile-arrow{opacity:1;transform:translate(2px,-2px)}.tile-arrow{font-size:1.15rem;opacity:.35;transition:all .25s var(--ease)}.showcase-hint{text-align:center;font-size:.82rem;font-weight:600;color:var(--muted);margin:-1.5rem 0 1.25rem}.showcase-frame{padding:0;background:transparent;border:none;box-shadow:none}.showcase-mockup-img{display:block;width:220px;height:auto;margin:0 auto;transition:transform .3s var(--ease),filter .3s var(--ease)}.showcase-item:hover .showcase-mockup-img{transform:translateY(-6px);filter:drop-shadow(0 16px 32px rgba(28,25,23,.12))}.product-tile h3{font-size:1.35rem;font-weight:800}.product-tile p{color:var(--muted);font-size:.92rem;line-height:1.55;flex:1}.tile-foot{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--line);font-size:.88rem}.tile-foot strong{font-weight:800}.tile-pos .tile-label,.tile-pos .tile-foot span{color:var(--pos)}.tile-life .tile-label,.tile-life .tile-foot span{color:var(--life)}.tile-site .tile-label,.tile-site .tile-foot span{color:var(--site)}.tile-pos:hover{border-color:#0d948859}.tile-life:hover{border-color:#0284c759}.tile-site:hover{border-color:#ea580c59}.showcase-scroll{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 0 2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.showcase-scroll::-webkit-scrollbar{height:6px}.showcase-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.showcase-item{flex:0 0 auto;scroll-snap-align:center;text-align:center}.showcase-item span{display:block;margin-top:1rem;font-size:.82rem;font-weight:600;color:var(--muted)}.device-bezel{background:linear-gradient(165deg,#292524,#1c1917);border-radius:32px;padding:10px;box-shadow:var(--shadow-lg),inset 0 1px #ffffff14}.device-island{width:72px;height:6px;background:#292524;border-radius:999px;margin:0 auto 8px}.device-screen{border-radius:24px;overflow:hidden;background:#fff}.device .device-bezel{width:168px}.device .device-screen{min-height:300px}.device-lg .device-bezel{width:200px}.device-lg .device-screen{min-height:360px}.device-xl .device-bezel{width:220px}.device-xl .device-screen{min-height:400px}.device-md .device-bezel{width:150px}.device-md .device-screen{min-height:270px}.device-sm .device-bezel{width:120px}.device-sm .device-screen{min-height:210px}.ui{height:100%;display:flex;flex-direction:column;font-size:.55rem}.ui-bar{padding:10px 12px;font-weight:800;font-size:.62rem;color:#fff}.pos-bar{background:linear-gradient(90deg,var(--pos),#14b8a6)}.life-bar{background:linear-gradient(90deg,var(--life),#38bdf8)}.ui-body{padding:12px;flex:1}.ui-kicker{font-size:.48rem;color:var(--muted);margin-bottom:2px}.ui-hero-num{font-size:1.35rem;font-weight:800;letter-spacing:-.04em;color:var(--pos-deep);margin-bottom:10px}.ui-hero-num.blue{color:var(--life-deep)}.ui-chart{display:flex;align-items:flex-end;gap:4px;height:70px;background:#fafaf9;border-radius:10px;padding:8px 8px 0;margin-bottom:10px}.ui-chart i{flex:1;display:block;background:linear-gradient(180deg,var(--pos),#5eead4);border-radius:4px 4px 0 0;min-height:8px}.ui-pills{display:flex;gap:6px}.ui-pills span{background:var(--pos-bg);color:var(--pos-deep);padding:4px 8px;border-radius:999px;font-weight:600}.life-rows{display:flex;flex-direction:column;gap:6px}.life-rows div{display:flex;justify-content:space-between;align-items:center;background:var(--life-bg);padding:8px 10px;border-radius:10px}.life-rows small{color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cat-item i{display:block;height:36px;border-radius:8px;background:linear-gradient(135deg,#fde68a,#fb923c);margin-bottom:4px}.cat-item small{font-weight:700}.mood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:1.2rem;text-align:center;padding-top:1rem}.ui.site{background:#fff}.site-top{height:22px;background:#f5f5f4}.site-hero-block{height:90px;background:linear-gradient(135deg,var(--life),var(--site))}.site-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.site-grid span{height:40px;background:#f5f5f4;border-radius:8px}.product-band{position:relative;z-index:1;padding:6rem 0}.band-pos{background:linear-gradient(180deg,var(--pos-bg) 0%,var(--cream) 100%)}.band-life{background:linear-gradient(180deg,var(--life-bg) 0%,var(--cream) 100%)}.band-site{background:linear-gradient(180deg,var(--site-bg) 0%,var(--cream) 100%)}.band-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.band-layout.reverse{direction:rtl}.band-layout.reverse>*{direction:ltr}.band-copy h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1rem}.band-copy>p{color:var(--muted);line-height:1.7;margin-bottom:1.5rem}.checklist{list-style:none;margin-bottom:1.5rem}.checklist li{position:relative;padding-left:1.65rem;margin-bottom:.6rem;font-size:.94rem;color:var(--ink-soft);line-height:1.5}.checklist li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:50%;background:var(--pos-bg);border:2px solid var(--pos)}.checklist li:after{content:"✓";position:absolute;left:3px;top:.42em;font-size:.55rem;font-weight:900;color:var(--pos)}.band-life .checklist li:before{background:var(--life-bg);border-color:var(--life)}.band-life .checklist li:after{color:var(--life)}.band-site .checklist li:before{background:var(--site-bg);border-color:var(--site)}.band-site .checklist li:after{color:var(--site)}.price-callout{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:var(--radius);margin-bottom:1.5rem}.pos-callout{background:var(--paper);border:2px solid rgba(13,148,136,.25)}.pos-callout strong{font-size:2rem;font-weight:900;color:var(--pos);display:block;line-height:1}.pos-callout small,.pos-callout span{font-size:.78rem;color:var(--muted)}.pos-callout p{font-size:.85rem;color:var(--muted)}.site-callout{background:var(--paper);border:2px solid rgba(234,88,12,.25)}.site-callout strong{font-size:2rem;font-weight:900;color:var(--site)}.site-callout span{font-size:.9rem;color:var(--muted)}.forget-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.forget-grid span{background:var(--paper);border:1px solid var(--line);padding:.45rem .85rem;border-radius:999px;font-size:.82rem;font-weight:600}.offer-stack{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.offer-stack span{display:inline-block;width:fit-content;font-size:.78rem;font-weight:700;padding:.4rem .75rem;border-radius:8px;color:#fff}.offer-stack span:first-child{background:var(--life)}.offer-stack span:last-child{background:var(--site)}.band-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:420px}.band-mockup{display:block;height:auto;filter:drop-shadow(0 20px 40px rgba(28,25,23,.14))}.band-mockup-main{width:min(300px,100%);position:relative;z-index:2}.band-mockup-float{width:min(220px,72%)}.band-mockup-web{width:min(440px,100%);position:relative;z-index:1}.band-mockup-mobile{width:min(180px,42%)}.float-a{position:absolute;right:0;top:10%;transform:rotate(8deg);opacity:.85}.float-b{position:absolute;left:0;bottom:5%;transform:rotate(-6deg);opacity:.85}.browser{width:min(100%,440px);background:#1c1917;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:var(--shadow-lg)}.browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#292524}.browser-bar i{width:10px;height:10px;border-radius:50%;background:#57534e}.browser-bar i:nth-child(1){background:#ef4444}.browser-bar i:nth-child(2){background:#eab308}.browser-bar i:nth-child(3){background:#22c55e}.browser-bar span{flex:1;text-align:center;font-size:.68rem;color:#a8a29e;font-family:monospace}.browser-body{background:#fff}.browser-nav{height:36px;background:#fafaf9;border-bottom:1px solid var(--line)}.browser-hero{height:120px;background:linear-gradient(120deg,var(--life),#6366f1,var(--site))}.browser-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.browser-cards span{height:70px;background:#f5f5f4;border-radius:10px}.site-phone{position:absolute;right:-10px;bottom:-20px;transform:rotate(6deg);z-index:2}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.price-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem 1.85rem;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.price-card.featured{border:2px solid var(--life);box-shadow:var(--shadow-lg);transform:scale(1.04);background:linear-gradient(180deg,#fff 0%,var(--life-bg) 100%)}.price-card.featured:hover{transform:scale(1.04) translateY(-4px)}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--pos);font-weight:800}.price-card.featured li:before{color:var(--life)}.price-card:nth-child(3) li:before{color:var(--site)}.price-badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--life);margin-bottom:.75rem}.price-name{font-weight:800;font-size:1.1rem;margin-bottom:.5rem}.price-amount{font-size:2.75rem;font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:.35rem}.price-amount small{font-size:.95rem;font-weight:600}.pos-color{color:var(--pos)}.life-color{color:var(--life)}.site-color{color:var(--site)}.price-note{font-size:.82rem;color:var(--muted);margin-bottom:1.25rem}.price-card ul{list-style:none;flex:1;margin-bottom:1.5rem}.price-card li{font-size:.88rem;color:var(--ink-soft);padding:.35rem 0 .35rem 1.1rem;position:relative}.life-plans-block{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--line)}.life-plans-intro h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.75rem}.life-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:stretch;margin-top:1.5rem}.life-plan-card.featured{border:2px solid var(--life);box-shadow:var(--shadow-lg);background:linear-gradient(180deg,#fff 0%,var(--life-bg) 100%)}.price-members{font-size:.92rem;font-weight:700;color:var(--ink-muted);margin:0 0 1rem}.life-plans-cta{display:flex;justify-content:center;margin-top:2rem}.custom-band{background:var(--ink);color:#fff;padding:5rem 0}.custom-inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.custom-band h2{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;margin-bottom:1rem}.custom-band .sub{color:#ffffffa6;margin-bottom:1.75rem}.custom-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.custom-cards div{padding:1.35rem;border-radius:var(--radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-weight:700;font-size:.95rem;transition:background .25s,transform .25s var(--ease)}.custom-cards div:hover{background:#ffffff1a;transform:translateY(-2px)}.faq-grid{display:grid;grid-template-columns:.4fr .6fr;gap:4rem;align-items:start}.faq-list{display:flex;flex-direction:column;gap:.65rem}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item[open]{border-color:#0284c759;box-shadow:var(--shadow-soft)}.faq-list details{border-bottom:none}.faq-list summary{padding:1.15rem 1.25rem;font-weight:700;font-size:.96rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-toggle{width:22px;height:22px;border-radius:50%;background:var(--life-bg);position:relative;flex-shrink:0}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;top:50%;left:50%;background:var(--life);transform:translate(-50%,-50%);border-radius:1px}.faq-toggle:before{width:10px;height:2px}.faq-toggle:after{width:2px;height:10px;transition:transform .25s var(--ease),opacity .2s}.faq-item[open] .faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-list p{padding:0 1.25rem 1.15rem;color:var(--muted);line-height:1.7;font-size:.92rem}.contact-section{background:var(--gray-50, var(--cream));border-top:1px solid var(--line)}.contact-grid{display:grid;gap:2.5rem;align-items:start}.contact-copy h2{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem}.contact-details{display:grid;gap:1rem;margin-top:1.75rem;list-style:none;padding:0}.contact-details li{display:grid;gap:.25rem}.contact-details strong{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.contact-details a{font-weight:600;color:var(--pos);text-decoration:none}.contact-details a:hover{color:var(--pos-deep)}.contact-form{display:grid;gap:1.25rem;padding:2rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.contact-form-row{display:grid;gap:.375rem}.contact-form-row label{font-size:.875rem;font-weight:600;color:var(--ink)}.contact-form-row input,.contact-form-row select,.contact-form-row textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}.contact-form-row input:focus,.contact-form-row select:focus,.contact-form-row textarea:focus{outline:none;border-color:var(--pos);box-shadow:0 0 0 3px #0d94881f}.contact-form .btn-solid{justify-self:start}.contact-form .btn-solid:disabled{opacity:.55;cursor:not-allowed;background:#94a3b8}.contact-submit-hint{margin:.25rem 0 .85rem;font-size:.875rem;line-height:1.5;color:#b45309}.legal-form .btn-primary:disabled,.legal-form .btn-primary:disabled:hover{background:#b8c9d6;color:#fffffff2;cursor:not-allowed;box-shadow:none;opacity:1}.contact-form-status{margin:0;padding:.875rem 1rem;border-radius:var(--radius-sm);font-size:.9375rem;line-height:1.5}.contact-form-status-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.contact-form-status-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media(min-width:900px){.contact-grid{grid-template-columns:.9fr 1.1fr;gap:3.5rem}}.cta-band{background:linear-gradient(135deg,var(--pos-deep) 0%,#0c4a6e 50%,#1e1b4b 100%);color:#fff;padding:5.5rem 0 6.5rem;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(13,148,136,.35),transparent 45%),radial-gradient(circle at 80% 20%,rgba(234,88,12,.2),transparent 40%);pointer-events:none}.cta-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.label-light{color:#ffffffa6;background:#ffffff1a;display:inline-block;padding:.3rem .65rem;border-radius:999px;margin-bottom:.85rem}.cta-copy h2{font-size:clamp(1.85rem,3vw,2.6rem);font-weight:800;margin-bottom:.65rem;letter-spacing:-.03em}.cta-copy>p{opacity:.88;max-width:420px;line-height:1.65}.cta-trust{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-size:.78rem;font-weight:600;opacity:.7}.cta-panel{display:flex;align-items:center;gap:1.5rem;padding:1.75rem;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qr-chip{width:88px;height:88px;border-radius:14px;background:#fff;color:var(--ink);display:grid;place-items:center;flex-shrink:0;overflow:hidden;padding:4px}.qr-chip img,.qr-chip canvas{display:block;width:100%!important;height:100%!important;object-fit:contain}.qr-chip-placeholder{width:100%;height:100%;background:#f5f5f4}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.store-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.store-badge-link{display:inline-flex;text-decoration:none;border-radius:8px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),opacity .18s var(--ease)}.store-badge-link svg,.store-badge-link img{display:block;width:auto;height:44px}.store-badge-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a2e}.store-badge-link:focus-visible{outline:2px solid var(--pos);outline-offset:3px}.store-badge-link.is-primary{box-shadow:0 0 0 2px #0d948873}.store-badge-link.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.store-badge-disabled{display:inline-flex;align-items:center;justify-content:center;min-width:156px;height:44px;padding:0 1rem;border-radius:7px;background:#000;color:#fff;font-size:.82rem;font-weight:600;border:1.5px solid #a6a6a6}.cta-panel .store-badge-link svg,.cta-panel .store-badge-link img{height:40px}@media(min-width:640px){.store-badge-link svg,.store-badge-link img{height:48px}.cta-panel .store-badge-link svg,.cta-panel .store-badge-link img{height:44px}}.band-stores{margin-top:.25rem}.invite-stores{margin:2rem 0}.invite-stores h2{font-size:1.1rem;margin-bottom:.85rem}.invite-badge{display:inline-block;padding:.25rem .65rem;border-radius:999px;background:#3b82f61f;color:var(--life);font-weight:700;font-size:.82rem;margin-bottom:1rem}.invite-meta{display:grid;gap:.85rem;margin:1.25rem 0 1.5rem}.invite-meta dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.invite-meta dd{margin:.15rem 0 0;font-weight:600}.invite-actions{margin:1.5rem 0}.invite-open-btn{margin-bottom:.75rem}.invite-hint,.invite-status{color:var(--muted);line-height:1.6}.invite-alert{padding:.85rem 1rem;border-radius:10px;line-height:1.55}.invite-alert-error{background:#ef444414;border:1px solid rgba(239,68,68,.18)}.invite-steps ol{padding-left:1.2rem;line-height:1.7}.invite-steps li+li{margin-top:.5rem}.cta-actions{display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.btn-ghost-light{color:#ffffffeb;font-weight:600;padding:.85rem 1.25rem;text-align:center;border-radius:999px;border:1px solid rgba(255,255,255,.25);transition:background .2s;text-decoration:none}.btn-ghost-light:hover{background:#ffffff14}.btn-ghost-light.subtle{opacity:.75;font-size:.88rem;padding:.35rem 0}.footer{background:#000;color:#a1a1aa;font-family:var(--font-dm);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;-webkit-font-smoothing:antialiased;border-top:1px solid rgba(255,255,255,.08);padding:0}.footer a{text-decoration:none;transition:color .15s ease}.footer-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding-bottom:64px}.footer-col h4{color:#fff;font-family:var(--font-dm);font-size:20px;font-weight:600;line-height:28px;margin:0 0 16px;letter-spacing:0}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer-links a{display:block;font-family:var(--font-dm);font-size:16px;font-weight:400;line-height:24px;color:#a1a1aa;letter-spacing:0}.footer-links a:hover{color:#fff}.footer-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.footer-meta-left,.footer-meta-right{display:flex;flex-direction:column;gap:16px}.footer-meta-right{align-items:flex-end;text-align:right}.footer-logo{display:inline-flex;align-items:center;gap:10px;color:#fff}.footer-logo-mark{width:24px;height:24px;flex-shrink:0;display:block;object-fit:cover;border-radius:4px}.footer-logo-type{font-family:var(--font-dm);font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.01em;color:#fff}.footer-meta-left p,.footer-meta-right p{margin:0;font-family:var(--font-dm);font-size:14px;font-weight:400;line-height:20px;color:#a1a1aa;letter-spacing:0}.footer-meta-right p span{color:#ef4444}.footer-social{display:flex;align-items:center;gap:18px}.footer-social a{display:grid;place-items:center;width:auto;height:auto;padding:0;border:none;border-radius:0;background:transparent;color:#fff;opacity:1;transition:opacity .15s ease}.footer-social a:hover{opacity:.75;background:transparent}.footer-social svg{width:24px;height:24px}@media(max-width:960px){.hero-inner,.band-layout,.band-layout.reverse,.custom-inner,.faq-grid,.footer-nav,.cta-inner{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-meta{flex-direction:column}.footer-meta-right{align-items:flex-start;text-align:left}.hero-stats,.hero h1{max-width:none}.band-layout.reverse{direction:ltr}.stage-card{grid-template-columns:1fr;text-align:center}.product-grid,.pricing-grid,.life-plans-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.float-a,.float-b{display:none}.site-phone{position:relative;right:auto;bottom:auto;margin-top:1rem}}@media(max-width:600px){.wrap{width:calc(100% - 1.5rem)}.footer-shell{width:100%;padding:48px 20px}.footer-nav{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.product-tabs{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:stretch}.cta-panel,.site-qr-block{flex-direction:column;text-align:center}}.legal-site{min-height:100vh;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);font-family:var(--font)}.legal-topbar{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #ebebeb}.legal-topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:1rem}.legal-back{font-family:var(--font-dm);font-size:.875rem;font-weight:600;color:var(--muted);text-decoration:none}.templates-section{background:linear-gradient(180deg,#fff7ed 0%,var(--cream) 100%)}.templates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.template-card{position:relative;display:flex;flex-direction:column;min-height:420px;border-radius:var(--radius-lg);border:1px solid rgba(234,88,12,.12);background:#ffffffb8;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-soft);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.template-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.template-card-bg{position:absolute;inset:0;background:var(--card-gradient);pointer-events:none}.template-card-body{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.template-card-image-wrap{display:flex;align-items:flex-end;justify-content:center;min-height:260px;padding:1.25rem 1rem 0}.template-card-image{width:min(100%,220px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(28,25,23,.12));transition:transform .22s var(--ease)}.template-card:hover .template-card-image{transform:translateY(-6px) scale(1.02)}.template-card-lottie{width:min(100%,220px);height:min(220px,100%);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 18px 24px rgba(28,25,23,.12));transition:transform .22s var(--ease)}.template-card-lottie canvas,.template-card-lottie-player{width:100%!important;height:100%!important}.template-card:hover .template-card-lottie{transform:translateY(-6px) scale(1.02)}.template-card-copy{padding:1.25rem 1.35rem 1.5rem}.template-card-copy h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:1.08rem;color:var(--ink)}.template-card-copy p{margin:0;color:var(--muted);line-height:1.55;font-size:.94rem}.template-card-arrow{color:var(--site);transition:transform .22s var(--ease)}.template-card:hover .template-card-arrow{transform:translate(3px)}.templates-cta{position:relative;margin-top:2.75rem;padding:0;border-radius:var(--radius-xl);background:linear-gradient(135deg,#fff 0%,var(--site-bg) 100%);border:1px solid rgba(234,88,12,.18);box-shadow:var(--shadow-lg);overflow:hidden}.templates-cta-glow{position:absolute;top:-40%;right:-10%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(234,88,12,.14) 0%,transparent 70%);pointer-events:none}.templates-cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;align-items:center;padding:2.25rem 2.5rem}.templates-cta-price{padding-right:2rem;border-right:1px solid rgba(234,88,12,.12)}.templates-cta-badge{display:inline-block;margin-bottom:1rem;padding:.35rem .75rem;border-radius:999px;background:#ea580c1a;color:var(--site-deep);font-size:.78rem;font-weight:700;letter-spacing:.01em}.templates-cta-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.35rem}.templates-cta-value{font-size:clamp(2.75rem,5vw,3.5rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--site)}.templates-cta-unit{font-size:1.05rem;font-weight:600;color:var(--muted)}.templates-cta-tagline{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.templates-cta-body{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.templates-cta-sub{margin:0;max-width:34rem;color:var(--ink-soft);line-height:1.65;font-size:1rem}.templates-cta-perks{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.templates-cta-perks li{padding:.4rem .85rem;border-radius:999px;background:#ffffffd9;border:1px solid rgba(234,88,12,.14);font-size:.82rem;font-weight:600;color:var(--ink-soft)}.templates-cta-perks li:before{content:"✓";margin-right:.35rem;color:var(--site);font-weight:800}.templates-cta-btn{display:inline-flex;align-items:center;gap:.55rem;margin-top:.25rem}.templates-cta-line-icon{width:1.15rem;height:1.15rem;flex-shrink:0}@media(max-width:960px){.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.templates-grid{grid-template-columns:1fr}.template-card{min-height:360px}.templates-cta-inner{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem 1.35rem}.templates-cta-price{padding-right:0;padding-bottom:1.25rem;border-right:none;border-bottom:1px solid rgba(234,88,12,.12);text-align:center}.templates-cta-amount{justify-content:center}.templates-cta-body{align-items:center;text-align:center}.templates-cta-perks{justify-content:center}}.legal-back:hover{color:var(--ink)}.legal-page{flex:1;padding:3rem 0 4rem}.legal-inner{max-width:760px}.legal-header h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.legal-meta{font-size:.9375rem;color:var(--muted);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.legal-content h2{font-size:1.25rem;font-weight:700;margin:2rem 0 .75rem}.legal-content h3{font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--ink-soft)}.legal-content p,.legal-content li{font-size:.9375rem;line-height:1.75;color:var(--ink-soft)}.legal-content ul{list-style:disc;padding-left:1.25rem;margin:0 0 1rem}.legal-content a{color:var(--pos);font-weight:500}.legal-form{display:grid;gap:1.25rem;margin:2rem 0;padding:1.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.legal-form-row{display:grid;gap:.375rem}.legal-form-row label{font-size:.875rem;font-weight:600;color:var(--ink)}.legal-form-row input,.legal-form-row select,.legal-form-row textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:#fff}.legal-form-row input:focus,.legal-form-row select:focus,.legal-form-row textarea:focus{outline:2px solid var(--life);outline-offset:2px}.contact-email-field,.email-otp-verification{display:flex;flex-direction:column;gap:.65rem}.email-otp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.email-otp-send,.email-otp-verify{min-height:40px;padding:.45rem .9rem;font-size:.875rem}.email-otp-verified{font-size:.875rem;font-weight:600;color:#047857}.email-otp-hint{margin:0;font-size:.85rem;color:var(--muted)}.email-otp-input-row{display:flex;flex-wrap:wrap;gap:.65rem}.email-otp-input{flex:1 1 140px;min-width:0;max-width:180px;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:1rem;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.email-otp-input:focus{outline:2px solid var(--life);outline-offset:2px}.email-otp-error{margin:0;font-size:.85rem;color:#b91c1c}.legal-note{font-size:.875rem;color:var(--muted)}.legal-footer{border-top:1px solid var(--line);background:var(--paper);padding:1.5rem 0 2rem}.legal-footer-inner{display:flex;flex-direction:column;gap:1rem}.legal-footer nav ul{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;padding:0;margin:0}.legal-footer nav a{font-size:.875rem;font-weight:500;color:var(--muted);text-decoration:none}.legal-footer nav a:hover{color:var(--ink)}.legal-footer p{font-size:.8125rem;color:var(--muted);margin:0}@media(min-width:640px){.legal-footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}.legal-contact{font-style:normal;line-height:1.7;color:var(--ink)}.legal-contact a{color:var(--pos);font-weight:600}.legal-contact-footer{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.download-site{position:relative;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font);color:var(--ink);background:var(--cream);overflow-x:hidden}.download-site-pos{--download-accent: var(--pos);--download-accent-bg: var(--pos-bg);--download-accent-deep: var(--pos-deep)}.download-site-life{--download-accent: var(--life);--download-accent-bg: var(--life-bg);--download-accent-deep: var(--life-deep)}.download-site-hub{--download-accent: var(--pos);--download-accent-bg: var(--pos-bg);--download-accent-deep: var(--pos-deep)}.download-topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf7e0;border-bottom:1px solid rgba(231,229,228,.8)}.download-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.download-topbar-actions{display:flex;align-items:center;gap:.75rem}.download-back{font-size:.92rem;font-weight:600;color:var(--muted);text-decoration:none;transition:color .2s var(--ease)}.download-back:hover{color:var(--download-accent, var(--pos))}.download-main{flex:1;position:relative;z-index:1;padding:3rem 0 4rem}.download-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.download-copy h1{font-family:var(--serif);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;margin:.75rem 0 1rem}.download-lead{font-size:1.08rem;line-height:1.65;color:var(--ink-soft);max-width:34rem;margin:0 0 1.25rem}.download-redirect,.download-hint{font-size:.95rem;font-weight:600;color:var(--download-accent-deep, var(--pos-deep));margin:0 0 1.25rem}.download-highlights{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.85rem}.download-highlights li{position:relative;padding-left:1.6rem;color:var(--ink-soft);line-height:1.55}.download-highlights li:before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--download-accent, var(--pos))}.download-support{margin-top:2rem;color:var(--muted);font-size:.95rem}.download-support a{color:var(--download-accent, var(--pos));font-weight:600}.download-visual{display:flex;justify-content:center;align-items:center}.download-mockup-img{width:min(340px,100%);height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(28,25,23,.14))}.store-buttons{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start}.store-badge{display:inline-flex;align-items:center;gap:.75rem;min-width:190px;padding:.8rem 1rem;border-radius:14px;background:#111;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.store-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.store-badge.is-primary{outline:2px solid var(--download-accent, var(--pos));outline-offset:2px}.store-badge-android{background:#fff;color:#111;border-color:var(--line)}.store-badge-disabled{opacity:.45;cursor:not-allowed}.store-badge-icon{width:1.65rem;height:1.65rem;flex-shrink:0}.store-badge-text{display:flex;flex-direction:column;line-height:1.1}.store-badge-text small{font-size:.68rem;opacity:.82}.store-badge-text strong{font-size:1rem;font-weight:700}.store-buttons-note{flex:1 1 100%;margin:0;font-size:.88rem;color:var(--muted)}.download-footer{position:relative;z-index:1;border-top:1px solid var(--line);background:#ffffffb8}.download-footer-inner{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:1.25rem 0 1.75rem;color:var(--muted);font-size:.92rem}.download-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.download-footer a{color:var(--ink-soft);font-weight:600;text-decoration:none}.download-footer a:hover{color:var(--download-accent, var(--pos))}.download-hub{max-width:980px}.download-hub-intro{text-align:center;margin-bottom:2.5rem}.download-hub-intro h1{font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,3.2rem);margin:.75rem 0 1rem}.download-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.download-hub-card{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding:1rem;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);text-decoration:none;color:inherit;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.download-hub-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.download-hub-card-pos{background:linear-gradient(135deg,#fff 0%,var(--pos-bg) 100%)}.download-hub-card-life{background:linear-gradient(135deg,#fff 0%,var(--life-bg) 100%)}.download-hub-card-visual{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;min-height:0}.download-hub-card-visual img{width:100%;max-width:150px;height:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 24px rgba(28,25,23,.1))}.download-hub-card-body h2{margin:.35rem 0 .5rem;font-size:1.35rem}.download-hub-card-body p{margin:0;color:var(--ink-soft);line-height:1.55;font-size:.95rem}.download-hub-card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-weight:700;color:var(--ink)}.download-hub-card-pos .download-hub-card-cta{color:var(--pos-deep)}.download-hub-card-life .download-hub-card-cta{color:var(--life-deep)}.cta-panel .qr-chip{text-decoration:none;cursor:pointer}@media(max-width:900px){.download-layout{grid-template-columns:1fr}.download-visual{order:-1}.download-mockup-img{width:min(100%,280px)}.download-hub-grid{grid-template-columns:1fr}.download-hub-card{grid-template-columns:120px 1fr}}@media(max-width:640px){.download-topbar-inner{flex-wrap:wrap}.download-hub-card{grid-template-columns:1fr}.store-badge{width:100%}}.qr-block{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.qr-block-light .qr-caption{color:#ffffffe0;font-size:.78rem;font-weight:600;max-width:110px;line-height:1.35}.qr-caption{margin:0}.qr-chip{object-fit:contain}.site-qr-block{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.1rem;border-radius:var(--radius-md);background:#ea580c14;border:1px solid rgba(234,88,12,.16)}.site-qr-block img{border-radius:12px;background:#fff;padding:.35rem;flex-shrink:0}.site-qr-caption{margin:0 0 .2rem;font-weight:700;font-size:.9rem;color:var(--ink)}.site-qr-url{margin:0;font-size:.82rem;color:var(--ink-soft)}.band-copy .btn-outline{margin-top:.75rem}.templates-site .templates-hub-intro{max-width:720px}.templates-hub-qr{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.15rem;border-radius:var(--radius-md);background:#ea580c14;border:1px solid rgba(234,88,12,.14)}.templates-hub-qr img{border-radius:12px;background:#fff;padding:.35rem;flex-shrink:0}.templates-hub-qr-label{margin:0 0 .2rem;font-weight:700;color:var(--ink)}.templates-hub-qr-url{margin:0;font-size:.88rem;color:var(--ink-soft)}.templates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.templates-card{padding:1.25rem;border-radius:var(--radius-md);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.templates-card h2{margin:.35rem 0 .5rem;font-size:1.05rem}.templates-card p{margin:0 0 .75rem;color:var(--ink-soft);font-size:.9rem}.templates-card-path{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--site);background:#ea580c14;padding:.25rem .5rem;border-radius:6px}.templates-hub-cta{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.templates-hub-cta p{margin:0;max-width:520px;color:var(--ink-soft)}.help-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:start}.help-copy h1{margin-bottom:.75rem}.help-qr-panel{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem 1.15rem;border-radius:var(--radius-md);background:#ffffffb8;border:1px solid var(--line)}.help-qr-panel img{border-radius:12px;background:#fff;padding:.35rem;flex-shrink:0}.help-qr-label{margin:0 0 .2rem;font-weight:700;color:var(--ink)}.help-qr-url{margin:0;font-size:.88rem;color:var(--ink-soft)}.help-coming-soon{margin:0 0 1.5rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:#0284c714;border:1px solid rgba(2,132,199,.14);color:var(--ink-soft);font-size:.92rem}.download-site-pos .help-coming-soon{background:#0d948814;border-color:#0d948824}.help-topics-title{margin:0 0 .75rem;font-size:1.05rem}.help-topics{margin:0 0 1.75rem;padding-left:1.2rem;color:var(--ink-soft)}.help-topics li+li{margin-top:.45rem}.help-actions{display:flex;flex-wrap:wrap;gap:.75rem}.help-visual{display:flex;justify-content:center}@media(max-width:900px){.help-layout{grid-template-columns:1fr}.help-visual{order:-1}}@media(max-width:900px){.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.templates-grid{grid-template-columns:1fr}.site-qr-block,.templates-hub-qr{flex-direction:column;text-align:center}.help-layout{grid-template-columns:1fr}.help-visual{order:-1}.cta-panel{flex-direction:column;text-align:center}}.site-v2{--font: "Montserrat", system-ui, sans-serif;--brand: #0778be;--brand-dark: #055a8f;--brand-deep: #1e3a5f;--brand-second: #5bc4ff;--brand-light: #eff6ff;--brand-subtle: #e0f2fe;--brand-hover: #0669a5;--ink: #1e293b;--ink-soft: #475569;--muted: #64748b;--line: #e2e8f0;--paper: #ffffff;--section-alt: #f8fafc;--radius-sm: 10px;--radius-md: 15px;--radius-lg: 20px;--radius-xl: 30px;--shadow: 0 16px 40px -18px rgba(7, 120, 190, .18);--shadow-lg: 0 32px 64px -24px rgba(7, 120, 190, .22);--ease: cubic-bezier(.22, 1, .36, 1);--ease-ui: ease;--cm-header-height: 90px;--text-body: 1rem;--text-lg: 1.125rem;--text-section-eyebrow: 1.125rem;--text-section-title: clamp(1.75rem, 4.5vw, 3.125rem);--text-section-desc: 1.125rem;--text-btn: 1rem;--text-btn-lg: 1.125rem;font-family:var(--font);font-size:var(--text-body);font-weight:400;line-height:1.7;color:var(--ink);background:var(--paper);overflow-x:hidden}.site-v2 *,.site-v2 *:before,.site-v2 *:after{box-sizing:border-box}.site-v2 .cm-wrap{width:min(1200px,calc(100% - 2rem));margin:0 auto}.site-v2 .content-inner{padding:100px 0}.site-v2 .content-inner-sm{padding:70px 0}@media(max-width:767px){.site-v2 .content-inner{padding:60px 0}}@keyframes cmFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes toRightFromLeft{49%{transform:translate(100%)}50%{opacity:0;transform:translate(-100%)}51%{opacity:1}}@keyframes toLeftFromRight{49%{transform:translate(-100%)}50%{opacity:0;transform:translate(100%)}51%{opacity:1}}.site-v2 .section-head{margin-bottom:3rem}.site-v2 .section-head.center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.site-v2 .section-head .sub-title{font-family:var(--font);font-size:var(--text-section-eyebrow);font-weight:600;line-height:1.15;letter-spacing:0;text-transform:uppercase;color:var(--brand);margin:0 0 .65rem;display:inline-flex;align-items:center;gap:.35rem}.site-v2 .section-head .title{font-size:var(--text-section-title);font-weight:700;color:var(--ink);margin:0 0 .85rem;line-height:1.15;letter-spacing:-.02em}.site-v2 .section-head .text{font-size:var(--text-section-desc);font-weight:400;color:var(--muted);line-height:1.65;margin:0}.site-v2 .label-pill{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand);background:var(--brand-subtle);padding:.4rem .9rem;border-radius:999px;margin-bottom:.85rem}.site-v2 .product-hooks{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.site-v2 .product-hook{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--ink-soft);background:#fff;border:1px solid var(--line)}.site-v2 .product-hook.is-primary{color:var(--brand-dark);background:var(--brand-light);border-color:#2563eb33}.site-v2 .btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 24px;font-family:var(--font);font-size:var(--text-btn);font-weight:500;line-height:1.2;color:#fff;background:var(--brand);border:none;border-radius:15px;text-decoration:none;cursor:pointer;overflow:hidden;transition:background-color .3s var(--ease-ui),color .3s var(--ease-ui),border-color .3s var(--ease-ui),box-shadow .3s var(--ease-ui),transform .3s var(--ease-ui)}.site-v2 .btn-primary:hover{background:var(--brand-hover)}.site-v2 .btn-primary:disabled,.site-v2 .btn-primary:disabled:hover{background:#b8c9d6;color:#fffffff2;cursor:not-allowed;box-shadow:none;transform:none;filter:none;opacity:1}.site-v2 .btn-outline:disabled,.site-v2 .btn-outline:disabled:hover{color:#94a3b8;border-color:#cbd5e1;background:#f8fafc;cursor:not-allowed;box-shadow:none;transform:none}.site-v2 .btn-primary.btn-lg{padding:18px 25px;font-size:var(--text-btn-lg);border-radius:15px}.site-v2 .btn-primary.btn-rounded,.site-v2 .cm-header-cta{border-radius:50px}.site-v2 .btn-hover1{transition:all .3s var(--ease-ui)!important}.site-v2 .btn-hover1:hover{filter:brightness(1.05);box-shadow:0 12px 28px #0778be47}.site-v2 .btn-accent{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 24px;font-family:var(--font);font-size:var(--text-btn);font-weight:500;line-height:1.2;color:var(--ink);background:var(--brand-second);border:none;border-radius:15px;text-decoration:none;cursor:pointer;overflow:hidden;transition:background-color .3s var(--ease-ui),color .3s var(--ease-ui),transform .3s var(--ease-ui),box-shadow .3s var(--ease-ui)}.site-v2 .btn-accent:hover{background:#7fd4ff;box-shadow:0 10px 24px #5bc4ff59}.site-v2 .btn-icon{display:inline-flex;align-items:center;overflow:visible}.site-v2 .btn-icon:has(.right-icon){padding:13px 50px 13px 25px}.site-v2 .btn-icon.btn-lg:has(.right-icon){padding:18px 56px 18px 25px}.site-v2 .btn-icon .right-icon,.site-v2 .btn-icon .left-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:10px;background:#fff;color:var(--ink);transform:translateY(1px)}.site-v2 .btn-icon .right-icon{margin:-11px -20px -11px 15px}.site-v2 .btn-icon .left-icon{margin:-11px 15px -11px -20px}.site-v2 .btn-icon .right-icon svg,.site-v2 .btn-icon .left-icon svg{transition:all .5s}.site-v2 .btn-icon:hover .right-icon svg{animation:toRightFromLeft .3s forwards}.site-v2 .btn-icon:hover .left-icon svg{animation:toLeftFromRight .3s forwards}.site-v2 .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 24px;font-family:var(--font);font-size:var(--text-btn);font-weight:500;line-height:1.2;color:var(--brand);background:transparent;border:2px solid var(--brand);border-radius:15px;text-decoration:none;cursor:pointer;transition:background-color .3s var(--ease-ui),color .3s var(--ease-ui),border-color .3s var(--ease-ui)}.site-v2 .btn-outline:hover{background:var(--brand);color:#fff}.site-v2 .btn-outline.btn-lg{padding:16px 25px;font-size:var(--text-btn-lg)}.site-v2 .btn-white{background:#fff;color:var(--brand)}.site-v2 .btn-white:hover{background:var(--brand-light);color:var(--brand-dark)}.site-v2 .btn-full{width:100%}.site-v2 .icon-link-hover-end{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-body);font-weight:500;color:var(--brand);text-decoration:none;transition:color .25s var(--ease-ui)}.site-v2 .icon-link-hover-end .link-icon{width:1.15rem;height:1.15rem;flex-shrink:0;transition:transform .25s var(--ease-ui)}.site-v2 a:hover .icon-link-hover-end,.site-v2 .icon-link-hover-end:hover{color:var(--brand-dark)}.site-v2 a:hover .icon-link-hover-end .link-icon,.site-v2 .icon-link-hover-end:hover .link-icon{transform:translate3d(.25em,0,0)}.site-v2 .cm-header{position:fixed;top:0;left:0;right:0;z-index:200;width:100%;padding:0;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 24px #0f172a0f}.site-v2 .page-content{padding-top:var(--cm-header-height)}.site-v2 .cm-header.is-fixed{box-shadow:0 0 50px #00000014}.site-v2 .cm-header-bar{width:100%;background:#fff}.site-v2 .cm-header .cm-wrap.cm-header-inner{width:min(1320px,calc(100% - 3rem));margin:0 auto}.site-v2 .cm-header-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:90px;gap:.75rem}.site-v2 .cm-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--ink);flex-shrink:0;border-right:1px solid #ebebeb;padding-right:1.25rem;margin-right:.5rem;min-height:56px}.site-v2 .cm-logo img{width:48px;height:48px;object-fit:contain}.site-v2 .cm-logo-text{display:flex;flex-direction:column;line-height:1.15}.site-v2 .cm-logo-name{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.site-v2 .cm-logo-tag{font-size:.75rem;font-weight:400;color:var(--muted);max-width:11rem}.site-v2 .cm-nav{display:flex;align-items:center;justify-content:center;gap:.25rem;margin:0;min-width:0;padding:0 .75rem}.site-v2 .cm-nav a,.site-v2 .cm-nav button.nav-dd-btn{font-family:var(--font);font-size:16px;font-weight:500;color:var(--ink);text-decoration:none;padding:1.75rem 1.25rem;border:none;background:none;cursor:pointer;border-radius:0;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;transition:color .25s var(--ease-ui);line-height:1.2}.site-v2 .cm-nav a span,.site-v2 .cm-nav button.nav-dd-btn span{display:inline-block}.site-v2 .cm-nav a:hover,.site-v2 .cm-nav button.nav-dd-btn:hover,.site-v2 .cm-nav a.is-active{color:var(--brand);background:transparent}.site-v2 .nav-dd{position:relative}.site-v2 .nav-dd-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.5rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:50}.site-v2 .nav-dd.is-open .nav-dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-v2 .nav-dd-menu a{display:block;padding:.65rem .85rem;border-radius:8px;font-size:.9rem;color:var(--ink-soft)}.site-v2 .nav-dd-menu a:hover{color:var(--brand);background:var(--brand-light)}.site-v2 .cm-extra-nav{display:flex;align-items:center;flex-shrink:0;min-height:90px;padding-left:1.25rem;margin-left:.5rem;border-left:1px solid #ebebeb}.site-v2 .cm-header-right{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}.site-v2 .cm-header-right>li{display:flex;align-items:center}.site-v2 .cm-contact-widget{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:.25rem .35rem;border-radius:0;transition:opacity .25s var(--ease-ui)}.site-v2 .cm-contact-widget:hover{opacity:.82;background:transparent}.site-v2 .cm-contact-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:transparent;border:1.5px solid var(--ink);color:var(--ink);flex-shrink:0}.site-v2 .cm-contact-icon svg{width:18px;height:18px}.site-v2 .cm-contact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.site-v2 .cm-contact-label{font-size:13px;font-weight:500;color:var(--brand);line-height:1.2}.site-v2 .cm-contact-value{font-size:15px;font-weight:600;color:var(--ink);line-height:1.2;white-space:nowrap}.site-v2 .cm-header-cta{padding:15px 32px;font-size:16px;font-weight:600;border-radius:50px;white-space:nowrap;line-height:1.2}.site-v2 .cm-header-cta.btn-outline:hover{box-shadow:0 12px 28px #0778be2e}.site-v2 .cm-lang-dropdown{position:relative}.site-v2 .cm-lang-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-family:var(--font);font-size:14px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:border-color .25s var(--ease-ui),color .25s var(--ease-ui)}.site-v2 .cm-lang-btn:hover{border-color:var(--brand);color:var(--brand)}.site-v2 .cm-lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;max-height:min(320px,70vh);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.375rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:60}.site-v2 .cm-lang-dropdown.is-open .cm-lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-v2 .cm-lang-menu .lang-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;font-family:var(--font);font-size:.875rem;color:var(--ink-soft);cursor:pointer;text-align:left}.site-v2 .cm-lang-menu .lang-option-label{flex-shrink:0;min-width:2.25rem}.site-v2 .cm-lang-menu .lang-option-name{white-space:nowrap;text-align:right}.site-v2 .cm-lang-menu .lang-option:hover,.site-v2 .cm-lang-menu .lang-option.is-active{background:var(--brand-light);color:var(--brand-dark)}html[dir=rtl] .site-v2 .cm-lang-menu{right:auto;left:0}.site-v2 .market-switcher{position:relative}.site-v2 .market-switcher-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-family:var(--font);font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer}.site-v2 .market-switcher-btn:hover{border-color:var(--brand);color:var(--brand)}.site-v2 .market-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;max-height:min(360px,70vh);margin:0;padding:.375rem;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:60;overflow-y:auto}.site-v2 .market-switcher-menu button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;font-family:var(--font);font-size:.875rem;color:var(--ink-soft);cursor:pointer;text-align:left}.site-v2 .market-switcher-menu button small{margin-left:auto;color:var(--ink-muted);font-size:.75rem}.site-v2 .market-switcher-menu button:hover,.site-v2 .market-switcher-menu button.is-active{background:var(--brand-light);color:var(--brand-dark)}.site-v2 .cm-header-right{display:flex;align-items:center;gap:.5rem}.site-v2 .cm-menu-toggle{display:none;flex-direction:column;gap:5px;padding:8px;border:none;background:none;cursor:pointer;margin-left:auto}.site-v2 .cm-menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s}.site-v2 [id]{scroll-margin-top:96px}@media(max-width:1200px){.site-v2 .cm-logo-tag{display:none}}@media(max-width:1280px){.site-v2 .cm-nav a,.site-v2 .cm-nav button.nav-dd-btn{padding:1.5rem 1rem;font-size:15px}.site-v2 .cm-header-right{gap:14px}.site-v2 .cm-header-cta{padding:13px 24px;font-size:15px}}@media(max-width:1100px){.site-v2 .cm-header-contact{display:none}}@media(max-width:991px){.site-v2 .cm-header .cm-wrap.cm-header-inner{width:min(1320px,calc(100% - 1.5rem))}.site-v2 .cm-header-inner{display:flex;justify-content:space-between;min-height:72px}.site-v2 .cm-menu-toggle{display:flex}.site-v2 .cm-extra-nav{display:none}.site-v2 .cm-logo{border-right:none;margin-right:0;padding-right:0;min-height:auto}.site-v2 .cm-nav{position:fixed;inset:72px 0 0;flex:none;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:1.5rem;background:#fff;transform:translate(100%);transition:transform .3s var(--ease);overflow-y:auto;z-index:190}.site-v2 .cm-nav.is-open{transform:translate(0)}.site-v2 .cm-nav a,.site-v2 .cm-nav button.nav-dd-btn{padding:.85rem .5rem;font-size:1rem;border-bottom:1px solid var(--line);border-radius:0;width:100%;justify-content:space-between}.site-v2 .nav-dd-menu{position:static;box-shadow:none;border:none;padding:0 0 0 1rem;opacity:1;visibility:visible;transform:none;display:none}.site-v2 .nav-dd.is-open .nav-dd-menu{display:block}.site-v2 .cm-nav-mobile-cta>a:not(.cm-contact-widget):not(.btn-primary):not(.btn-outline){display:block;padding:.85rem .5rem;font-size:1rem;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.site-v2 .cm-nav-mobile-cta{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.site-v2 .cm-contact-widget-mobile{padding:.75rem 0;border-bottom:1px solid var(--line)}}@media(min-width:992px){.site-v2 .cm-nav-mobile-cta{display:none}}.site-v2 .hero-banner{position:relative;min-height:clamp(520px,88vh,900px);background:linear-gradient(180deg,#f8fafc,#f1f6fb 42%,#eaf3fa);padding:3rem 0 5rem;overflow:hidden}.site-v2 .hero-banner-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.site-v2 .hero-banner-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 38%,rgba(7,120,190,.07) 0%,transparent 42%),radial-gradient(circle at 70% 55%,rgba(91,196,255,.1) 0%,transparent 38%),repeating-linear-gradient(-12deg,transparent,transparent 38px,rgba(7,120,190,.025) 38px,rgba(7,120,190,.025) 39px);mask-image:linear-gradient(90deg,transparent 35%,#000 68%);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 68%)}.site-v2 .hero-banner-bg:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-2rem;height:min(42vh,320px);background:radial-gradient(ellipse 26% 100% at 6% 100%,rgba(255,255,255,.98) 0%,transparent 72%),radial-gradient(ellipse 30% 110% at 24% 108%,#fff 0%,transparent 70%),radial-gradient(ellipse 34% 115% at 48% 112%,rgba(255,255,255,.96) 0%,transparent 68%),radial-gradient(ellipse 28% 105% at 72% 106%,#fff 0%,transparent 72%),radial-gradient(ellipse 22% 95% at 92% 100%,rgba(255,255,255,.92) 0%,transparent 70%)}.site-v2 .hero-orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ffffff8c 55%,#fff0 72%);box-shadow:0 18px 50px #0778be14}.site-v2 .hero-orb-1{width:clamp(180px,22vw,280px);height:clamp(180px,22vw,280px);left:58%;bottom:8%}.site-v2 .hero-orb-2{width:clamp(120px,14vw,180px);height:clamp(120px,14vw,180px);left:78%;bottom:22%;opacity:.85}.site-v2 .hero-accent{position:absolute;border-radius:50%;opacity:.9}.site-v2 .hero-accent-1{width:12px;height:12px;top:28%;right:18%;background:var(--brand-second);box-shadow:0 0 0 6px #5bc4ff2e}.site-v2 .hero-accent-2{width:9px;height:9px;top:42%;right:28%;background:var(--brand)}.site-v2 .hero-accent-3{width:14px;height:8px;top:36%;right:10%;border-radius:999px;background:#0778be59;transform:rotate(-24deg)}.site-v2 .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;min-height:clamp(420px,72vh,760px)}.site-v2 .hero-content .sub-title{font-family:var(--font);font-size:var(--text-section-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin:0 0 .85rem;line-height:1.15;display:flex;align-items:center;gap:.55rem}.site-v2 .hero-content .sub-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand);flex-shrink:0;box-shadow:0 0 0 4px #0778be26}.site-v2 .hero-content .title{font-size:clamp(2.25rem,5.5vw,4rem);font-weight:700;color:var(--ink);margin:0 0 1rem;line-height:1.08;letter-spacing:-.02em}.site-v2 .hero-content .text{font-size:var(--text-lg);font-weight:400;color:var(--muted);line-height:1.65;margin:0 0 2rem;max-width:520px}.site-v2 .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.site-v2 .hero-actions .btn-primary{box-shadow:0 14px 32px #0778be38}.site-v2 .hero-actions .btn-outline{border-color:#0778be47;color:var(--brand);background:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-v2 .hero-actions .btn-outline:hover{background:#fff;color:var(--brand-dark);border-color:var(--brand)}.site-v2 .hero-marquee{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:1.25rem;width:100%;max-width:min(540px,100%);height:min(560px,72vh);margin:0 auto;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.site-v2 .hero-marquee-column{position:relative;overflow:hidden;min-height:0;height:100%}.site-v2 .hero-marquee-column--templates{min-width:0}.site-v2 .hero-marquee-track{display:flex;flex-direction:column;gap:1rem;will-change:transform}.site-v2 .hero-marquee-up .hero-marquee-track{animation:heroMarqueeUp 43.2s linear infinite}.site-v2 .hero-marquee-down .hero-marquee-track{animation:heroMarqueeDown 43.2s linear infinite}.site-v2 .hero-marquee-card{flex-shrink:0;border-radius:18px;background:transparent;box-shadow:none;overflow:hidden;border:none}.site-v2 .hero-marquee-card img{display:block;width:100%;height:auto;object-fit:cover;object-position:top center}.site-v2 .hero-marquee-card--app img{aspect-ratio:9 / 16}.site-v2 .hero-template-window{height:100%;overflow:hidden;border-radius:14px;box-shadow:0 18px 40px #0f284624,0 4px 12px #0778be1a;background:#0a1628}.site-v2 .hero-template-track{display:flex;flex-direction:column;will-change:transform;animation:heroTemplateScroll 48s linear infinite}.site-v2 .hero-template-track img{display:block;width:100%;height:auto;flex-shrink:0}@keyframes heroMarqueeUp{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes heroMarqueeDown{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes heroTemplateScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.site-v2 .hero-marquee.is-static .hero-marquee-track{animation:none}.site-v2 .hero-marquee.is-static .hero-marquee-up .hero-marquee-track{transform:translateY(-42%)}.site-v2 .hero-marquee.is-static .hero-marquee-down .hero-marquee-track{transform:translateY(-8%)}.site-v2 .hero-marquee.is-static .hero-template-track{animation:none;transform:translateY(-12%)}.site-v2 .not-found-section{min-height:calc(100vh - var(--cm-header-height) - 120px);display:flex;align-items:center;padding:4rem 0}.site-v2 .not-found-inner{text-align:center;max-width:560px}.site-v2 .error-lottie{width:min(240px,72vw);height:min(240px,72vw);margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center}.site-v2 .error-lottie canvas,.site-v2 .error-lottie-player{width:100%!important;height:100%!important}.site-v2 .not-found-code{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);background:var(--brand-light);border-radius:999px;padding:.4rem .85rem;margin:0 0 1rem}.site-v2 .not-found-title{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;color:var(--ink);margin:0 0 .75rem;line-height:1.12}.site-v2 .not-found-text{color:var(--muted);font-size:var(--text-lg);line-height:1.65;margin:0 0 2rem}.site-v2 .not-found-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:991px){.site-v2 .hero-marquee{max-width:min(360px,88vw);height:min(420px,58vh);margin-top:.75rem}.site-v2 .hero-orb-1{left:62%;bottom:4%;opacity:.7}.site-v2 .hero-orb-2{display:none}.site-v2 .hero-banner-bg:before{mask-image:linear-gradient(180deg,transparent 45%,#000 85%);-webkit-mask-image:linear-gradient(180deg,transparent 45%,#000 85%)}.site-v2 .hero-inner{grid-template-columns:1fr;text-align:center;min-height:auto}.site-v2 .hero-content .text{margin-left:auto;margin-right:auto}.site-v2 .hero-actions{justify-content:center}}@media(max-width:575px){.site-v2 .hero-marquee{max-width:min(300px,92vw);height:min(360px,52vh);gap:.75rem}.site-v2 .hero-marquee-track{gap:.75rem}.site-v2 .hero-marquee-card{border-radius:14px}}@media(prefers-reduced-motion:reduce){.site-v2 .hero-marquee-up .hero-marquee-track,.site-v2 .hero-marquee-down .hero-marquee-track,.site-v2 .hero-template-track{animation:none}}.site-v2 .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.site-v2 .service-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;background:var(--section-alt);transition:transform .45s var(--ease-ui),box-shadow .45s var(--ease-ui)}.site-v2 .service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.site-v2 .service-card-img{aspect-ratio:4/3;overflow:hidden;background:var(--brand-subtle)}.site-v2 .service-card-lottie{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1.25rem 1rem .75rem;transition:transform .4s var(--ease)}.site-v2 .service-card-lottie canvas,.site-v2 .service-card-lottie-player{width:100%!important;height:100%!important;max-height:100%}.site-v2 .service-card:hover .service-card-lottie{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.site-v2 .service-card-lottie{opacity:.95}}.site-v2 .service-card-body{padding:1.5rem}.site-v2 .service-card-body h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.site-v2 .service-card-body p{font-size:var(--text-body);font-weight:400;color:var(--muted);margin:0 0 1.15rem;line-height:1.65}.site-v2 .service-card-link{font-size:var(--text-body);font-weight:500;color:var(--brand);display:inline-flex;align-items:center;gap:.4rem;transition:color .25s var(--ease-ui)}.site-v2 .service-card:hover .service-card-link{color:var(--brand-dark)}.site-v2 .service-card-link .link-icon{width:1.15rem;height:1.15rem;transition:transform .25s var(--ease-ui)}.site-v2 .service-card:hover .service-card-link .link-icon{transform:translate3d(.25em,0,0)}@media(max-width:767px){.site-v2 .service-grid{grid-template-columns:1fr}}.site-v2 .showcase-section{background:var(--brand-light)}.site-v2 .showcase-track{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0 1.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.site-v2 .showcase-track::-webkit-scrollbar{height:6px}.site-v2 .showcase-track::-webkit-scrollbar-thumb{background:var(--brand);border-radius:999px}.site-v2 .showcase-item{flex:0 0 min(220px,68vw);scroll-snap-align:start;text-align:center}.site-v2 .showcase-frame{margin-bottom:.65rem}.site-v2 .showcase-frame img{width:100%;border-radius:var(--radius-md);display:block;filter:drop-shadow(0 12px 28px rgba(7,120,190,.14))}.site-v2 .showcase-item span{font-size:.85rem;font-weight:600;color:var(--ink-soft)}.site-v2 .content-inner.section-alt{background:var(--section-alt)}.site-v2 .about-block{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.site-v2 .about-block.reverse{direction:rtl}.site-v2 .about-block.reverse>*{direction:ltr}.site-v2 .section-head.style-about{margin-bottom:1.75rem}.site-v2 .section-head.style-about .sub-title{font-family:var(--font);font-size:var(--text-section-eyebrow);font-weight:600;line-height:1.15;text-transform:uppercase;letter-spacing:0;color:var(--brand);display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .85rem}.site-v2 .sub-title.brand-case,.site-v2 .section-head.style-about .sub-title.brand-case{text-transform:none;letter-spacing:-.01em}.site-v2 .section-head.style-about .sub-title svg{flex-shrink:0;color:var(--brand)}.site-v2 .section-head.style-about .title{font-size:clamp(2rem,4.5vw,3.125rem);font-weight:700;color:var(--ink);margin:0 0 1rem;line-height:1.12;letter-spacing:-.02em}.site-v2 .section-head.style-about>p:last-child{font-size:var(--text-lg);font-weight:400;color:var(--muted);line-height:1.65;margin:0;max-width:36rem}.site-v2 .list-box-check{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-wrap:wrap}.site-v2 .list-box-check.grid-2 li{width:calc(50% - 8px);margin:0 8px 12px 0}.site-v2 .list-box-check li{position:relative;background:var(--brand-light);padding:14px 16px 14px 46px;border-radius:15px;line-height:1.5;font-size:var(--text-body);font-weight:500;color:var(--ink);transition:background-color .3s var(--ease-ui),transform .3s var(--ease-ui)}.site-v2 .list-box-check li:hover{background:#dbeafe;transform:translate(4px)}.site-v2 .list-box-check li:before{content:"✓";position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--brand);font-weight:800;font-size:1rem;line-height:1}.site-v2 .about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.site-v2 .about-actions .band-stores{margin:0}.site-v2 .price-box{display:inline-flex;flex-direction:column;gap:.25rem;background:var(--brand-light);border:1px solid var(--brand-subtle);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.25rem}.site-v2 .price-box-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.site-v2 .price-box strong{font-size:1.5rem;color:var(--brand)}.site-v2 .price-box span,.site-v2 .price-box p{font-size:.85rem;color:var(--muted);margin:0}.site-v2 .about-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:420px}.site-v2 .about-mockup{display:block;height:auto;filter:drop-shadow(0 20px 40px rgba(28,25,23,.14))}.site-v2 .about-mockup-main{width:min(300px,100%);position:relative;z-index:2}.site-v2 .about-mockup-float{width:min(220px,72%)}.site-v2 .about-mockup-web{width:min(440px,100%);position:relative;z-index:1}.site-v2 .about-mockup-mobile{width:min(180px,42%)}.site-v2 .about-visual .float-a{position:absolute;right:0;top:10%;transform:rotate(8deg);opacity:.85}.site-v2 .about-visual .float-b{position:absolute;left:0;bottom:5%;transform:rotate(-6deg);opacity:.85}.site-v2 .about-mockup-phone{position:absolute;right:-10px;bottom:-20px;transform:rotate(6deg);z-index:2}@keyframes mockupFloatMain{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mockupFloatA{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-12px)}}@keyframes mockupFloatB{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-10px)}}@keyframes mockupFloatPhone{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-9px)}}.site-v2 .about-mockup-main,.site-v2 .about-mockup-web{animation:mockupFloatMain 5.5s var(--ease) infinite}.site-v2 .about-visual .float-a{animation:mockupFloatA 6.25s var(--ease) infinite;animation-delay:.35s}.site-v2 .about-visual .float-b{animation:mockupFloatB 5.75s var(--ease) infinite;animation-delay:.15s}.site-v2 .about-mockup-phone{animation:mockupFloatPhone 6s var(--ease) infinite;animation-delay:.5s}@media(prefers-reduced-motion:reduce){.site-v2 .about-mockup-main,.site-v2 .about-mockup-web,.site-v2 .about-visual .float-a,.site-v2 .about-visual .float-b,.site-v2 .about-mockup-phone{animation:none}}@media(max-width:991px){.site-v2 .about-block,.site-v2 .about-block.reverse{grid-template-columns:1fr;direction:ltr;gap:2rem}.site-v2 .about-visual{min-height:auto}.site-v2 .about-visual .float-a,.site-v2 .about-visual .float-b{display:none}.site-v2 .about-mockup-phone{position:relative;right:auto;bottom:auto;margin-top:1rem;animation:mockupFloatMain 5.5s var(--ease) infinite;animation-delay:.25s}.site-v2 .list-box-check.grid-2 li{width:100%;margin-right:0}}.site-v2 .promo-video-section{position:relative;overflow:hidden}.site-v2 .promo-video-section.section-alt,.site-v2 .promo-video-pos{background:linear-gradient(180deg,#f0fdfa 0%,var(--paper) 100%)}.site-v2 .promo-video-life{background:linear-gradient(180deg,var(--brand-light) 0%,var(--paper) 100%)}.site-v2 .promo-video-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,4vw,3.5rem);align-items:center}.site-v2 .promo-video-reverse .promo-video-block{grid-template-columns:auto minmax(0,1fr);direction:ltr}.site-v2 .promo-video-reverse .promo-video-media{order:-1}.site-v2 .promo-video-reverse .promo-video-copy{order:0}.site-v2 .promo-video-media{display:flex;justify-content:center}.site-v2 .promo-video-stage{position:relative;width:min(100%,252px);margin:0 auto;padding:0}.site-v2 .promo-video-glow{position:absolute;border-radius:50%;filter:blur(52px);opacity:.5;pointer-events:none;z-index:0}.site-v2 .promo-video-glow-a{width:75%;height:48%;top:10%;left:0}.site-v2 .promo-video-glow-b{width:60%;height:42%;bottom:8%;right:-4%}.site-v2 .promo-video-pos .promo-video-glow-a{background:#0778be52}.site-v2 .promo-video-pos .promo-video-glow-b{background:#14b8a63d}.site-v2 .promo-video-life .promo-video-glow-a{background:#0778be47}.site-v2 .promo-video-life .promo-video-glow-b{background:#6366f138}.site-v2 .iphone-device{position:relative;z-index:1;width:100%;margin:0 auto;transform:rotate(-1deg);transition:transform .35s var(--ease-ui)}.site-v2 .promo-video-media:hover .iphone-device{transform:rotate(0) translateY(-6px)}.site-v2 .iphone-device-shell{position:relative;padding:7px;border-radius:3.35rem;background:linear-gradient(140deg,#ffffff7a,#fff0 32%),linear-gradient(168deg,#efe8ff,#d8c9ff 16%,#b89cf7 36%,#9575e8 58%,#7556d4 78%,#5a3fb8);border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px 2px #0000001a,0 4px 12px #5a3fb824,0 36px 72px -20px #5a3fb852}.site-v2 .iphone-side-btn,.site-v2 .iphone-side-btn-power{background:linear-gradient(180deg,#c4abf5,#9a7de6 42%,#7556d4);box-shadow:inset 1px 0 #ffffff59,-1px 0 2px #0000001f}.site-v2 .iphone-side-btn-power{box-shadow:inset -1px 0 #ffffff59,1px 0 2px #0000001f}.site-v2 .iphone-device-shell:after{content:"";position:absolute;inset:1px;border-radius:3.2rem;pointer-events:none;box-shadow:inset 0 0 0 1px #0000000f;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 18%,transparent 82%,rgba(0,0,0,.04) 100%)}.site-v2 .iphone-device-antenna{position:absolute;left:50%;transform:translate(-50%);width:38%;height:2px;border-radius:999px;background:#0000002e;pointer-events:none;z-index:2}.site-v2 .iphone-device-antenna-top{top:4px}.site-v2 .iphone-device-antenna-bottom{bottom:4px}.site-v2 .iphone-device-screen{position:relative;width:100%;aspect-ratio:9 / 16;min-height:0;max-height:min(72vh,560px);border-radius:2.85rem;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #000000d9,inset 0 0 24px #00000040}.site-v2 .promo-video-section .iphone-device{transform:none}.site-v2 .promo-video-media:hover .iphone-device{transform:translateY(-6px)}.site-v2 .iphone-dynamic-island{position:absolute;top:12px;left:50%;transform:translate(-50%);width:32%;min-width:82px;max-width:108px;height:26px;border-radius:999px;background:#000;z-index:5;pointer-events:none;box-shadow:inset 0 1px 2px #ffffff14,0 0 0 1px #ffffff0d}.site-v2 .iphone-dynamic-island:before{content:"";position:absolute;top:50%;right:17%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#1e2d4d,#04060c 72%);opacity:.95}.site-v2 .iphone-home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:36%;min-width:96px;max-width:128px;height:4px;border-radius:999px;background:#ffffffe6;z-index:5;pointer-events:none}.site-v2 .iphone-side-btn{position:absolute;border-radius:2px 0 0 2px;pointer-events:none;z-index:2}.site-v2 .iphone-side-btn-action{left:-2px;top:20%;width:3px;height:22px}.site-v2 .iphone-side-btn-volume-up{left:-2px;top:26%;width:3px;height:48px}.site-v2 .iphone-side-btn-volume-down{left:-2px;top:37%;width:3px;height:48px}.site-v2 .iphone-side-btn-power{right:-2px;top:24%;left:auto;width:3px;height:64px;border-radius:0 2px 2px 0}.site-v2 .iphone-device-reflection{position:absolute;left:10%;right:10%;bottom:-.5rem;height:.85rem;border-radius:50%;background:radial-gradient(ellipse at center,rgba(15,23,42,.18) 0%,transparent 70%);filter:blur(3px);pointer-events:none}.site-v2 .promo-video-poster-btn{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:#000;cursor:pointer;text-align:left}.site-v2 .promo-video-poster-btn:disabled{cursor:default}.site-v2 .promo-video-poster-btn:not(:disabled):hover .promo-video-play{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 16px 40px #0778be59}.site-v2 .promo-video-poster-btn:not(:disabled):hover .promo-video-play-ring{transform:translate(-50%,-50%) scale(1.08);opacity:.9}.site-v2 .promo-video-reverse .promo-video-block>*{direction:ltr}.site-v2 .promo-video-copy{align-self:center}.site-v2 .promo-video-copy .sub-title{display:inline-block;margin:0 0 .85rem;font-size:var(--text-section-eyebrow);font-weight:600;text-transform:uppercase;color:var(--brand)}.site-v2 .promo-video-copy .sub-title.brand-case{text-transform:none;letter-spacing:-.01em}.site-v2 .promo-video-copy .title{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 1rem}.site-v2 .promo-video-copy .text{font-size:var(--text-lg);line-height:1.65;color:var(--muted);margin:0 0 1.25rem;max-width:34rem}.site-v2 .promo-video-highlights{list-style:none;padding:0;margin:0 0 1.75rem;display:grid;gap:.65rem}.site-v2 .promo-video-highlights li{position:relative;padding-left:1.35rem;color:var(--ink-soft);line-height:1.5}.site-v2 .promo-video-highlights li:before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--brand)}.site-v2 .promo-video-cta{margin-top:.25rem}.site-v2 .promo-video-player{width:100%;height:100%;border:0;display:block}.site-v2 .promo-video-poster{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.site-v2 .promo-video-poster-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a0d,#0f172a33 45%,#0f172a8c);pointer-events:none}.site-v2 .promo-video-play-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5.5rem;height:5.5rem;border-radius:50%;border:2px solid rgba(255,255,255,.45);opacity:.7;transition:transform .25s var(--ease-ui),opacity .25s var(--ease-ui);pointer-events:none}.site-v2 .promo-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#fffffff5;color:var(--brand);box-shadow:0 12px 32px #0778be47;transition:transform .25s var(--ease-ui),box-shadow .25s var(--ease-ui);pointer-events:none}.site-v2 .promo-video-play svg{width:1.25rem;height:1.25rem;margin-left:.15rem}.site-v2 .promo-video-watch-pill{position:absolute;left:50%;bottom:1.1rem;transform:translate(-50%);padding:.35rem .85rem;border-radius:999px;background:#0f172ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.site-v2 .promo-video-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.site-v2 .promo-video-modal-backdrop{position:absolute;inset:0;border:none;background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.site-v2 .promo-video-modal-panel{position:relative;z-index:1;width:min(100%,420px)}.site-v2 .promo-video-modal-close{position:absolute;top:-.25rem;right:-.25rem;z-index:3;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#fff;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 8px 24px #0f172a33}.site-v2 .iphone-device-hd{transform:none;width:100%}.site-v2 .iphone-device-hd .iphone-device-screen{min-height:0;max-height:min(82vh,740px);aspect-ratio:9 / 16}.site-v2 .iphone-device-hd .iphone-dynamic-island{z-index:6}.site-v2 .promo-video-player{background:#000}@media(max-width:991px){.site-v2 .promo-video-block,.site-v2 .promo-video-reverse .promo-video-block{grid-template-columns:1fr;direction:ltr;justify-items:center;text-align:center}.site-v2 .promo-video-copy .text{margin-left:auto;margin-right:auto}.site-v2 .promo-video-highlights{text-align:left;max-width:22rem;margin-left:auto;margin-right:auto}.site-v2 .promo-video-media{order:-1;width:100%}.site-v2 .promo-video-stage{width:min(72vw,268px);padding-bottom:1.5rem}.site-v2 .iphone-device-screen{min-height:440px;max-height:min(72vh,580px)}.site-v2 .iphone-device{transform:none}.site-v2 .promo-video-media:hover .iphone-device{transform:translateY(-2px)}.site-v2 .promo-video-modal-panel{width:min(92vw,380px)}}@keyframes pricingFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pricingFadeUpFeatured{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(-10px)}}.site-v2 .pricing-layout{display:grid;grid-template-columns:minmax(240px,28%) minmax(0,1fr);gap:2.5rem;align-items:start}.site-v2 .pricing-cards-wrap{display:flex;flex-direction:column;min-width:0}.site-v2 .pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.site-v2 .pricing-card-v2{position:relative;z-index:1;display:flex;flex-direction:column;border-radius:15px;background:var(--brand-light);height:100%;min-height:100%;overflow:visible;opacity:0;transform:translateY(28px);transition:transform .4s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease)}.site-v2 .pricing-card-v2.is-visible{opacity:1;animation:pricingFadeUp .8s var(--ease) forwards;animation-delay:var(--pricing-delay, 0ms)}.site-v2 .pricing-card-v2.is-featured.is-visible{animation-name:pricingFadeUpFeatured}.site-v2 .pricing-sidebar.is-visible{opacity:1;animation:pricingFadeUp .8s var(--ease) forwards}.site-v2 .pricing-eyebrow{font-family:var(--font);font-size:var(--text-section-eyebrow);font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--brand);margin-bottom:.65rem}.site-v2 .pricing-sidebar-title{font-size:var(--text-section-title);font-weight:700;line-height:1.15;margin:0 0 1.5rem;color:var(--ink);letter-spacing:-.02em}.site-v2 .pricing-toggle{display:flex;align-items:stretch;width:min(100%,260px);min-height:50px;padding:4px;margin-bottom:1.25rem;border-radius:10px;background:#0778be1a;position:relative}.site-v2 .pricing-toggle:after{content:"";position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:8px;background:var(--brand);transition:left .25s var(--ease);z-index:0}.site-v2 .pricing-toggle.yearly:after{left:50%}.site-v2 .pricing-toggle button{flex:1;position:relative;z-index:1;border:none;background:transparent;font-family:var(--font);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);cursor:pointer;min-height:42px;transition:color .3s var(--ease-ui)}.site-v2 .pricing-toggle button.monthly.is-active{color:#fff}.site-v2 .pricing-toggle button.yearly.is-disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;cursor:not-allowed;opacity:.72;line-height:1.15}.site-v2 .pricing-toggle button.yearly.is-disabled small{font-size:.62rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}.site-v2 .pricing-sidebar{opacity:0;transform:translateY(28px)}.site-v2 .pricing-sidebar-text{font-size:var(--text-lg);font-weight:400;line-height:1.65;color:var(--muted);margin:0;max-width:18rem}.site-v2 .pricing-store-disclaimer{margin:1rem 0 0;padding:0 .25rem;font-size:.8125rem;line-height:1.55;color:var(--muted);max-width:52rem;text-wrap:pretty}.site-v2 .pricing-store-disclaimer-life{margin-top:1.25rem;margin-left:auto;margin-right:auto;max-width:40rem;padding-inline:1rem;text-align:center;text-wrap:balance}.site-v2 .pricing-card-inner{display:flex;flex:1;width:100%;height:100%;padding:2rem 1.75rem 1.75rem;overflow:hidden;position:relative;border-radius:15px}.site-v2 .pricing-card-inner:after{content:"";position:absolute;top:-2%;right:-100%;width:100%;height:100%;opacity:.08;background-image:repeating-linear-gradient(-45deg,transparent,transparent 12px,var(--brand-deep) 12px,var(--brand-deep) 13px);transition:right .4s var(--ease);pointer-events:none}.site-v2 .pricing-card-info{display:flex;flex-direction:column;flex:1;height:100%;position:relative;z-index:1}.site-v2 .pricing-card-badge{position:absolute;top:-14px;right:24px;z-index:2;padding:7px 12px;border-radius:8px;background:var(--ink);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:0;transition:opacity .35s var(--ease)}.site-v2 .pricing-card-v2.is-featured .pricing-card-badge,.site-v2 .pricing-card-v2:hover .pricing-card-badge{opacity:1}.site-v2 .pricing-card-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .35rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.2;margin:0 0 .75rem;color:var(--ink);transition:color .35s var(--ease)}.site-v2 .pricing-card-currency{font-size:.55em;font-weight:700;margin-left:.12rem}.site-v2 .pricing-card-amount small{font-size:.95rem;font-weight:500;color:var(--muted);margin-left:.25rem;transition:color .35s var(--ease)}.site-v2 .pricing-card-v2.is-usage .pricing-card-amount small{display:block;margin-left:0;margin-top:.35rem}.site-v2 .pricing-card-title h3{font-size:1.15rem;font-weight:600;color:var(--brand);margin:0 0 .5rem;transition:color .35s var(--ease)}.site-v2 .pricing-card-title p{font-size:.92rem;font-weight:500;color:var(--ink-soft);margin:0 0 .35rem;line-height:1.5;transition:color .35s var(--ease)}.site-v2 .pricing-card-features{list-style:none;padding:0;margin:1.25rem 0 0;text-align:left}.site-v2 .pricing-card-features li{position:relative;padding:.45rem 0 .45rem 1.75rem;font-size:.88rem;font-weight:500;color:var(--ink-soft);transition:color .35s var(--ease)}.site-v2 .pricing-card-features li:before{content:"✓";position:absolute;left:0;top:.42rem;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;transition:background-color .35s var(--ease),color .35s var(--ease)}.site-v2 .pricing-card-button{margin-top:auto;padding-top:1.5rem}.site-v2 .pricing-card-button .btn-full{border-radius:15px;font-size:var(--text-btn);font-weight:500;padding:14px 24px}.site-v2 .pricing-card-v2.is-featured .pricing-card-button .btn-primary,.site-v2 .pricing-card-v2:hover .pricing-card-button .btn-primary{background:var(--brand-second);color:var(--ink)}.site-v2 .pricing-card-v2.is-featured .pricing-card-button .btn-primary:hover,.site-v2 .pricing-card-v2:hover .pricing-card-button .btn-primary:hover{background:#fff}.site-v2 .pricing-card-v2.is-featured,.site-v2 .pricing-card-v2:hover{transform:translateY(-10px);background:var(--brand);box-shadow:var(--shadow-lg)}.site-v2 .pricing-card-v2.is-featured .pricing-card-inner:after,.site-v2 .pricing-card-v2:hover .pricing-card-inner:after{right:-55%;opacity:.12}.site-v2 .pricing-card-v2.is-featured .pricing-card-amount,.site-v2 .pricing-card-v2:hover .pricing-card-amount,.site-v2 .pricing-card-v2.is-featured .pricing-card-amount small,.site-v2 .pricing-card-v2:hover .pricing-card-amount small,.site-v2 .pricing-card-v2.is-featured .pricing-card-title h3,.site-v2 .pricing-card-v2:hover .pricing-card-title h3,.site-v2 .pricing-card-v2.is-featured .pricing-card-title p,.site-v2 .pricing-card-v2:hover .pricing-card-title p,.site-v2 .pricing-card-v2.is-featured .pricing-card-features li,.site-v2 .pricing-card-v2:hover .pricing-card-features li{color:#fff}.site-v2 .pricing-card-v2.is-featured .pricing-card-features li:before,.site-v2 .pricing-card-v2:hover .pricing-card-features li:before{background:#fff;color:var(--brand)}.site-v2 .life-plans-v2{margin-top:4.5rem;padding-top:3.5rem;border-top:1px solid var(--line);opacity:0;transform:translateY(24px)}.site-v2 .life-plans-v2.is-visible{animation:pricingFadeUp .8s var(--ease) .5s forwards}.site-v2 .life-plans-head{text-align:center;max-width:720px;margin:0 auto 2rem}.site-v2 .life-plans-head .sub-title{font-family:var(--font);font-size:var(--text-section-eyebrow);font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--brand)}.site-v2 .life-plans-head .sub-title.brand-case{text-transform:none;letter-spacing:-.01em}.site-v2 .life-plans-head .title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin:.35rem 0 .85rem;letter-spacing:-.02em}.site-v2 .life-plans-head .text{font-size:var(--text-lg);font-weight:400;color:var(--muted);line-height:1.65;margin:0}.site-v2 .life-plans-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.site-v2 .life-plan-card .pricing-card-inner{padding:1.5rem 1.25rem}.site-v2 .life-plan-card .pricing-card-amount{font-size:2rem}.site-v2 .life-plan-card .pricing-card-button{margin-top:auto;padding-top:1.25rem}@media(max-width:1199px){.site-v2 .life-plans-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.site-v2 .pricing-layout{grid-template-columns:1fr;gap:2rem}.site-v2 .pricing-cards{grid-template-columns:1fr}.site-v2 .pricing-card-v2.is-featured{transform:translateY(0)}.site-v2 .pricing-card-v2:hover{transform:translateY(-6px)}}@media(max-width:575px){.site-v2 .pricing-toggle{width:100%;max-width:220px}.site-v2 .life-plans-cards{grid-template-columns:1fr}}.site-v2 .custom-block{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;background:var(--brand-light);border-radius:var(--radius-xl);padding:3rem}.site-v2 .custom-cards{display:grid;gap:.75rem}.site-v2 .custom-cards div{background:#fff;border-radius:15px;padding:1rem 1.25rem;font-size:var(--text-body);font-weight:500;color:var(--ink-soft);border:1px solid var(--line);transition:transform .3s var(--ease-ui),border-color .3s var(--ease-ui),box-shadow .3s var(--ease-ui)}.site-v2 .custom-cards div:hover{transform:translate(6px);border-color:var(--brand);box-shadow:var(--shadow)}@media(max-width:767px){.site-v2 .custom-block{grid-template-columns:1fr;padding:2rem}}.site-v2 .faq-section{background:#f4f7f4}.site-v2 .faq-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,3.5vw,3.5rem);align-items:start}.site-v2 .faq-media-frame{position:relative;aspect-ratio:795 / 870;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.site-v2 .faq-lottie{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.site-v2 .faq-lottie canvas,.site-v2 .faq-lottie-player{width:100%!important;height:100%!important;max-height:100%}@media(prefers-reduced-motion:reduce){.site-v2 .faq-lottie{opacity:.95}}.site-v2 .faq-content{padding-left:clamp(.5rem,2vw,1.875rem);align-self:center}.site-v2 .faq-section-head{margin-bottom:1.875rem}.site-v2 .faq-title{margin:0 0 1rem;font-size:clamp(1.75rem,3.2vw,2.8125rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.site-v2 .faq-intro{margin:0;font-size:var(--text-lg);font-weight:400;line-height:1.65;color:var(--muted)}.site-v2 .faq-accordion{margin:0;padding:0;border:0}.site-v2 .faq-accordion-item{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.site-v2 .faq-accordion-item+.faq-accordion-item{border-top:0}.site-v2 .faq-question{margin:0}.site-v2 .faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;padding:1.4375rem 0;border:0;border-bottom:1px solid rgba(0,0,0,.1);background:transparent;text-align:left;cursor:pointer;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.35;color:var(--ink);box-shadow:none;transition:color .25s var(--ease-ui)}.site-v2 .faq-trigger:hover,.site-v2 .faq-trigger.is-active{color:var(--ink)}.site-v2 .faq-question-text{flex:1;min-width:0;padding-right:.5rem}.site-v2 .faq-chevron{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--ink);opacity:.3;transform:rotate(0);transition:transform .35s var(--ease),color .25s var(--ease),opacity .25s var(--ease)}.site-v2 .faq-accordion-item.is-open .faq-chevron{transform:rotate(90deg);color:var(--brand);opacity:1}.site-v2 .faq-panel{display:grid;grid-template-rows:0fr;border-bottom:1px solid transparent;transition:grid-template-rows .35s var(--ease),border-color .35s var(--ease)}.site-v2 .faq-accordion-item.is-open .faq-panel{grid-template-rows:1fr;border-bottom-color:#0000001a}.site-v2 .faq-panel-inner{overflow:hidden}.site-v2 .faq-panel-inner:before{content:"";display:block;height:.5rem}.site-v2 .faq-panel-inner p{margin:0;padding:0 0 1.5625rem;font-size:1rem;font-weight:400;line-height:1.7;color:var(--muted)}.site-v2 .faq-accordion-item.is-open .faq-panel-inner p{animation:faqAnswerIn .35s var(--ease)}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-v2 .faq-reveal{opacity:0;transform:translateY(24px)}.site-v2 .faq-section-revealed .faq-reveal-media{animation:pricingFadeUp .8s var(--ease) .1s forwards}.site-v2 .faq-section-revealed .faq-reveal-head{animation:pricingFadeUp .8s var(--ease) .2s forwards}.site-v2 .faq-section-revealed .faq-reveal-accordion{animation:pricingFadeUp .8s var(--ease) .4s forwards}@media(max-width:991px){.site-v2 .faq-layout{grid-template-columns:1fr;gap:2.5rem;align-items:start}.site-v2 .faq-content{padding-left:0;align-self:auto}.site-v2 .faq-media-frame{max-width:28rem;margin:0 auto}.site-v2 .faq-trigger{padding:1.125rem 0;font-size:1rem}}@media(max-width:575px){.site-v2 .faq-title{font-size:1.75rem}.site-v2 .faq-intro{font-size:1rem}.site-v2 .faq-trigger{font-size:1rem;padding:1rem 0}.site-v2 .faq-panel-inner p{font-size:.95rem;padding-bottom:1.25rem}}.site-v2 #cta{overflow:visible;padding-top:clamp(6.5rem,11vw,9.5rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.site-v2 #cta .cm-wrap{overflow:visible}.site-v2 .cta-block{position:relative;background:linear-gradient(135deg,var(--brand-deep) 0%,var(--brand-dark) 50%,var(--brand) 100%);border-radius:var(--radius-xl);padding:3.25rem 3.5rem;padding-right:min(46%,520px);display:block;color:#fff;overflow:visible}.site-v2 .cta-content{position:relative;z-index:2;max-width:640px}.site-v2 .cta-block h2{font-size:clamp(1.75rem,3.5vw,2.8125rem);font-weight:700;margin:0 0 .85rem;line-height:1.15;letter-spacing:-.02em}.site-v2 .cta-block p{font-size:var(--text-lg);font-weight:400;color:#ffffffe0;margin:0 0 1.15rem;line-height:1.65}.site-v2 .cta-channels{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:1rem}.site-v2 .cta-channel{font-size:.85rem;font-weight:500;color:#ffffffeb;text-decoration:none;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;transition:background-color .25s var(--ease-ui),border-color .25s var(--ease-ui),color .25s var(--ease-ui)}.site-v2 .cta-channel:hover{color:#fff;background:#ffffff29;border-color:#ffffff73}.site-v2 .cta-primary-btn{margin-top:1.35rem}.site-v2 .cta-lottie-wrap{position:absolute;z-index:3;right:clamp(.5rem,2.5vw,2rem);top:50%;width:min(480px,42vw);transform:translateY(-62%);pointer-events:none}.site-v2 .cta-lottie{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;aspect-ratio:1;filter:drop-shadow(0 24px 48px rgba(7,120,190,.22))}.site-v2 .cta-lottie canvas,.site-v2 .cta-lottie-player{width:100%!important;height:100%!important}@media(prefers-reduced-motion:reduce){.site-v2 .cta-lottie{opacity:.95}}@media(max-width:991px){.site-v2 .cta-block{padding-right:3.5rem;padding-bottom:14rem}.site-v2 .cta-lottie-wrap{right:50%;top:auto;bottom:-1.5rem;width:min(340px,72vw);transform:translate(50%,28%)}}@media(max-width:767px){.site-v2 .cta-block{grid-template-columns:1fr;padding:2rem 1.5rem 13rem;text-align:center}.site-v2 .cta-content{max-width:none}.site-v2 .cta-channels{justify-content:center}.site-v2 .cta-lottie-wrap{right:50%;top:auto;bottom:0;width:min(300px,78vw);transform:translate(50%,42%)}}.site-v2 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-v2 .contact-section-v2{background:var(--section-alt)}.site-v2 .contact-section-head{margin-bottom:2.5rem}.site-v2 .contact-v2-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:1.5rem;align-items:stretch}.site-v2 .contact-form-shell{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden}.site-v2 .contact-form-v2{padding:2rem 2rem 1.75rem;background:#fff;border:none;border-radius:0}.site-v2 .contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.site-v2 .contact-form-field-full{grid-column:1 / -1}.site-v2 .contact-form-v2 .contact-submit{width:100%;margin-top:1.25rem}.site-v2 .contact-form-v2 input,.site-v2 .contact-form-v2 textarea,.site-v2 .contact-form-v2 select{width:100%;font-family:var(--font);font-size:var(--text-body);font-weight:400;color:var(--ink);background:var(--brand-light);border:1px solid transparent;border-radius:12px;padding:.95rem 1.1rem;transition:border-color .25s var(--ease-ui),background-color .25s var(--ease-ui),box-shadow .25s var(--ease-ui)}.site-v2 .contact-form-v2 input::placeholder,.site-v2 .contact-form-v2 textarea::placeholder{color:var(--muted)}.site-v2 .contact-form-v2 input:focus,.site-v2 .contact-form-v2 textarea:focus,.site-v2 .contact-form-v2 select:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #0778be1f}.site-v2 .contact-form-v2 textarea{min-height:180px;resize:vertical}.site-v2 .contact-submit-hint{margin:.25rem 0 .85rem;font-size:.875rem;line-height:1.5;color:#b45309;text-align:center}.site-v2 .contact-form-status{margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;font-size:.9rem}.site-v2 .contact-form-status-success{background:#ecfdf5;color:#047857}.site-v2 .contact-form-status-error{background:#fef2f2;color:#b91c1c}.site-v2 .contact-email-field,.site-v2 .email-otp-verification{display:flex;flex-direction:column;gap:.65rem}.site-v2 .email-otp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.site-v2 .email-otp-send,.site-v2 .email-otp-verify{min-height:40px;padding:.45rem .9rem;font-size:.875rem}.site-v2 .email-otp-verified{font-size:.875rem;font-weight:600;color:#047857}.site-v2 .email-otp-hint{margin:0;font-size:.85rem;color:var(--muted)}.site-v2 .email-otp-input-row{display:flex;flex-wrap:wrap;gap:.65rem}.site-v2 .email-otp-input{flex:1 1 140px;min-width:0;max-width:180px;padding:.7rem .9rem;border:1px solid rgba(7,120,190,.18);border-radius:10px;font-size:1rem;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.site-v2 .email-otp-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0778be1f}.site-v2 .email-otp-error{margin:0;font-size:.85rem;color:#b91c1c}.site-v2 .contact-info-panel{background:var(--brand-light);border-radius:var(--radius-xl);padding:1.75rem 1.5rem;border:1px solid rgba(7,120,190,.1)}.site-v2 .contact-info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.35rem}.site-v2 .contact-info-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--brand);color:#fff}.site-v2 .contact-info-copy h3{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--ink)}.site-v2 .contact-info-copy p{margin:0 0 .2rem;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.site-v2 .contact-info-country{display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--ink)!important}.site-v2 .contact-info-region{font-size:.84rem!important;color:var(--ink-muted)!important}.site-v2 .contact-info-copy a{color:var(--brand);font-weight:600;text-decoration:none}.site-v2 .contact-info-copy a:hover{text-decoration:underline}.site-v2 .contact-info-website{margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(7,120,190,.12)}.site-v2 .contact-info-website a{font-size:.88rem;font-weight:600;color:var(--brand-dark);text-decoration:none}.site-v2 .contact-info-website a:hover{text-decoration:underline}@media(max-width:991px){.site-v2 .contact-v2-grid{grid-template-columns:1fr}}@media(max-width:575px){.site-v2 .contact-form-grid{grid-template-columns:1fr}.site-v2 .contact-form-v2{padding:1.35rem}}.site-v2 .cm-footer{background:#000;color:#ffffffbf;padding:3rem 0 2rem}.site-v2 .cm-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 2.5rem;margin-bottom:2.5rem}.site-v2 .cm-footer h4{color:#fff;font-size:.9375rem;font-weight:700;margin:0 0 1rem}.site-v2 .cm-footer ul{list-style:none;padding:0;margin:0}.site-v2 .cm-footer li{margin-bottom:.5rem}.site-v2 .cm-footer a{color:#ffffffb3;text-decoration:none;font-size:.9375rem;font-weight:400;transition:color .3s var(--ease-ui)}.site-v2 .cm-footer a:hover{color:var(--brand-second)}.site-v2 .cm-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.site-v2 .cm-footer-brand{flex:1 1 200px}.site-v2 .cm-footer-copyright{margin:.5rem 0 0;font-size:.85rem;color:#ffffffb3}.site-v2 .cm-footer-made-with{margin:0;font-size:.85rem;color:#ffffffb3;white-space:nowrap}.site-v2 .cm-footer-heart{color:#ef4444}.site-v2 .cm-footer-end{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.site-v2 .cm-footer-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff}.site-v2 .cm-footer-logo img{width:36px;height:36px}.site-v2 .cm-footer-social{display:flex;gap:.75rem;flex:0 0 auto}@media(max-width:767px){.site-v2 .cm-footer-bottom{flex-direction:column;align-items:center;text-align:center}.site-v2 .cm-footer-brand{flex:1 1 auto}.site-v2 .cm-footer-end{margin-left:0;justify-content:center}.site-v2 .cm-footer-made-with{white-space:normal}}.site-v2 .cm-footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#fff}.site-v2 .cm-footer-social a:hover{background:var(--brand);border-color:var(--brand)}.site-v2 .cm-footer-social svg{width:18px;height:18px}@media(max-width:991px){.site-v2 .cm-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.site-v2 .cm-footer-grid{grid-template-columns:1fr}}.site-v2 .templates-section-v2{background:#fff;overflow:visible}.site-v2 .templates-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.site-v2 .template-service-card{display:flex;flex-direction:column;height:100%;border-radius:15px;background:#f3f4f6;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 8px 24px #0f172a0f;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.site-v2 .template-service-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0778be24}.site-v2 .template-service-media{display:flex;align-items:center;justify-content:center;aspect-ratio:465 / 315;background:#e5e7eb;padding:1rem;overflow:hidden}.site-v2 .template-service-lottie{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .45s var(--ease)}.site-v2 .template-service-lottie canvas,.site-v2 .template-service-lottie-player{width:100%!important;height:100%!important;max-height:100%}.site-v2 .template-service-card:hover .template-service-lottie{transform:scale(1.03)}.site-v2 .template-service-content{flex:1;display:flex;flex-direction:column;padding:1.75rem 1.5rem 1.85rem;background:#fff;transition:background-color .45s var(--ease),color .35s var(--ease)}.site-v2 .template-service-card:hover .template-service-content{background:var(--brand)}.site-v2 .template-service-title{margin:0 0 .65rem;font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--ink);transition:color .35s var(--ease)}.site-v2 .template-service-desc{margin:0 0 1.35rem;color:var(--muted);line-height:1.65;font-size:var(--text-body);font-weight:400;transition:color .35s var(--ease)}.site-v2 .template-service-card:hover .template-service-title,.site-v2 .template-service-card:hover .template-service-desc,.site-v2 .template-service-card:hover .template-service-link{color:#fff}.site-v2 .template-service-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;font-size:var(--text-body);font-weight:500;color:var(--brand);transition:color .25s var(--ease-ui)}.site-v2 .template-service-link-icon{width:1.15rem;height:1.15rem;flex-shrink:0;transition:transform .25s var(--ease-ui)}.site-v2 .template-service-card:hover .template-service-link-icon{transform:translate3d(.25em,0,0)}.site-v2 .templates-cta-block{position:relative;margin-top:clamp(3.5rem,7vw,5rem);padding:1.75rem 2rem;padding-right:min(40%,400px);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--brand-deep) 0%,var(--brand-dark) 50%,var(--brand) 100%);color:#fff;display:grid;grid-template-columns:minmax(148px,.26fr) minmax(0,1fr);grid-template-areas:"badge badge" "price main";gap:1rem 1.75rem;align-items:center;overflow:visible}.site-v2 .templates-cta-block:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 60% 50% at 88% 22%,rgba(91,196,255,.32) 0%,transparent 55%),radial-gradient(ellipse 45% 40% at 8% 88%,rgba(56,189,248,.18) 0%,transparent 50%);pointer-events:none}.site-v2 .templates-cta-badge,.site-v2 .templates-cta-price-col,.site-v2 .templates-cta-main{position:relative;z-index:2}.site-v2 .templates-cta-badges{grid-area:badge;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .15rem}.site-v2 .templates-cta-badge{display:inline-flex;align-items:center;padding:.42rem .85rem;border-radius:999px;background:#ffffff1c;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff1f;color:#fff;font-size:.74rem;font-weight:600;line-height:1.2;letter-spacing:.01em}.site-v2 .templates-cta-badge.is-highlight{font-weight:800;background:#ffffff2e;border-color:#ffffff61}.site-v2 .templates-cta-price-col{grid-area:price;padding-right:1.5rem;border-right:1px solid rgba(255,255,255,.18)}.site-v2 .templates-cta-main{grid-area:main;display:flex;flex-direction:column;gap:.75rem}.site-v2 .templates-cta-amount{margin:0;font-size:clamp(2rem,3.8vw,2.65rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff}.site-v2 .templates-cta-amount small{display:block;margin-top:.2rem;font-size:.88rem;font-weight:600;color:#fffc;letter-spacing:0}.site-v2 .templates-cta-tagline{margin:.35rem 0 0;font-size:.88rem;font-weight:600;color:#ffffffe6}.site-v2 .templates-cta-sub{margin:0;color:#ffffffe0;line-height:1.5;font-size:.95rem;font-weight:400}.site-v2 .templates-cta-perks{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.site-v2 .templates-cta-perks li{padding:.3rem .7rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);font-size:.76rem;font-weight:600;color:#fff}.site-v2 .templates-cta-perks li:before{content:"✓";margin-right:.3rem;color:var(--brand-second);font-weight:800}.site-v2 .templates-cta-actions{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:center}.site-v2 .templates-cta-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.9rem}.site-v2 .templates-cta-outline{padding:.65rem 1.15rem;font-size:.9rem;color:#fff;border-color:#ffffff73;background:transparent}.site-v2 .templates-cta-outline:hover{background:#ffffff1f;border-color:#fff;color:#fff}.site-v2 .templates-cta-line-icon{width:1rem;height:1rem;flex-shrink:0}.site-v2 .templates-cta-lottie-wrap{position:absolute;z-index:3;right:clamp(.25rem,2vw,1.25rem);top:50%;width:min(340px,32vw);transform:translateY(-62%);pointer-events:none}.site-v2 .templates-cta-lottie{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;filter:drop-shadow(0 20px 40px rgba(7,120,190,.2))}.site-v2 .templates-cta-lottie canvas,.site-v2 .templates-cta-lottie-player{width:100%!important;height:100%!important}@media(prefers-reduced-motion:reduce){.site-v2 .templates-cta-lottie{opacity:.95}}@media(max-width:960px){.site-v2 .templates-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v2 .templates-cta-block{padding-right:2rem;padding-bottom:11rem}.site-v2 .templates-cta-lottie-wrap{right:50%;top:auto;bottom:-1rem;width:min(280px,64vw);transform:translate(50%,32%)}}@media(max-width:640px){.site-v2 .templates-grid-v2{grid-template-columns:1fr}.site-v2 .template-service-content{padding:1.35rem 1.25rem 1.5rem}.site-v2 .templates-cta-block{grid-template-columns:1fr;grid-template-areas:"badge" "price" "main";gap:1rem;padding:1.5rem 1.25rem 10.5rem;text-align:center}.site-v2 .templates-cta-badges{justify-content:center}.site-v2 .templates-cta-badge{margin-inline:auto;justify-content:center}.site-v2 .templates-cta-price-col{padding-right:0;padding-bottom:1rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.18)}.site-v2 .templates-cta-perks,.site-v2 .templates-cta-actions{justify-content:center}.site-v2 .templates-cta-lottie-wrap{right:50%;top:auto;bottom:0;width:min(240px,72vw);transform:translate(50%,38%)}}.site-v2 .band-stores .store-buttons a img{height:44px}.site-v2.subpage-site .page-content{min-height:calc(100vh - var(--cm-header-height))}.site-v2 .subpage-section{padding-top:2.5rem;padding-bottom:4rem}.site-v2 .subpage-inner{max-width:760px}.site-v2 .subpage-intro{margin-bottom:2.5rem}.site-v2 .subpage-intro.center{text-align:center}.site-v2 .subpage-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:.75rem 0 1rem;color:var(--ink)}.site-v2 .subpage-lead{font-size:1.08rem;line-height:1.65;color:var(--ink-soft);max-width:40rem;margin:0 auto}.site-v2 .subpage-intro.center .subpage-lead{margin-left:auto;margin-right:auto}.site-v2 .subpage-header h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.site-v2 .subpage-meta{font-size:.9375rem;color:var(--muted);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.site-v2 .subpage-eyebrow{display:inline-block;margin:0;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.site-v2 .subpage-eyebrow-pos{color:#0d9488}.site-v2 .subpage-eyebrow-life{color:#2563eb}.site-v2 .subpage-eyebrow-site{color:#6366f1}.site-v2 .download-site-badge{display:inline-block;margin:.5rem 0 1rem;background:#eef2ff;color:#6366f1}.site-v2 .download-site-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1.5rem}.site-v2 .download-mockup-web{width:min(100%,520px);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.site-v2 .legal-content h2{font-size:1.25rem;font-weight:700;margin:2rem 0 .75rem;color:var(--ink)}.site-v2 .legal-content h3{font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--ink-soft)}.site-v2 .legal-content p,.site-v2 .legal-content li{font-size:.9375rem;line-height:1.75;color:var(--ink-soft)}.site-v2 .legal-content ul{list-style:disc;padding-left:1.25rem;margin:0 0 1rem}.site-v2 .legal-content a{color:var(--brand);font-weight:500}.site-v2 .legal-form{display:grid;gap:1.25rem;margin:2rem 0;padding:1.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.site-v2 .legal-form-row{display:grid;gap:.375rem}.site-v2 .legal-form-row label{font-size:.875rem;font-weight:600;color:var(--ink)}.site-v2 .legal-form input,.site-v2 .legal-form textarea,.site-v2 .legal-form select{width:100%;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:var(--paper)}.site-v2 .legal-form input:focus,.site-v2 .legal-form textarea:focus,.site-v2 .legal-form select:focus{outline:2px solid rgba(7,120,190,.25);border-color:var(--brand)}.site-v2 .legal-contact{font-style:normal;line-height:1.7;color:var(--ink-soft)}.site-v2 .legal-contact a{color:var(--brand);font-weight:600}.site-v2 .legal-contact-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.site-v2 .invite-badge{display:inline-block;padding:.25rem .65rem;border-radius:999px;background:var(--brand-light);color:var(--brand);font-weight:700;font-size:.82rem;margin-bottom:1rem}.site-v2 .invite-meta{display:grid;gap:.85rem;margin:1.25rem 0 1.5rem}.site-v2 .invite-meta dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.site-v2 .invite-meta dd{margin:.15rem 0 0;font-weight:600}.site-v2 .invite-actions{margin:1.5rem 0}.site-v2 .invite-open-btn{margin-bottom:.75rem}.site-v2 .invite-hint,.site-v2 .invite-status{color:var(--muted);line-height:1.6}.site-v2 .invite-alert{padding:.85rem 1rem;border-radius:var(--radius-sm);line-height:1.55}.site-v2 .invite-alert-error{background:#ef444414;border:1px solid rgba(239,68,68,.18)}.site-v2 .invite-stores{margin:2rem 0}.site-v2 .invite-stores h2{font-size:1.1rem;margin-bottom:.85rem}.site-v2 .invite-steps ol{padding-left:1.2rem;line-height:1.7}.site-v2 .invite-steps li+li{margin-top:.5rem}.site-v2 .download-hub{max-width:1100px}.site-v2 .download-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.site-v2 .download-hub-card{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding:1rem;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.site-v2 .download-hub-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.site-v2 .download-hub-card-pos{background:linear-gradient(135deg,#fff,#f0fdfa)}.site-v2 .download-hub-card-life{background:linear-gradient(135deg,#fff 0%,var(--brand-light) 100%)}.site-v2 .download-hub-card-site{background:linear-gradient(135deg,#fff,#f5f7ff)}.site-v2 .download-hub-card-badge{margin:0 0 .35rem;font-size:.75rem;font-weight:700;color:#6366f1;text-transform:uppercase;letter-spacing:.04em}.site-v2 .download-hub-card-visual{display:flex;align-items:center;justify-content:center}.site-v2 .download-hub-card-visual img{width:100%;max-width:150px;height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(30,41,59,.1))}.site-v2 .download-hub-card-body h2{margin:.35rem 0 .5rem;font-size:1.35rem}.site-v2 .download-hub-card-body p{margin:0;color:var(--ink-soft);line-height:1.55;font-size:.95rem}.site-v2 .download-hub-card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-weight:700;color:var(--brand)}.site-v2 .download-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.site-v2 .download-redirect,.site-v2 .download-hint{font-size:.95rem;font-weight:600;color:var(--brand);margin:0 0 1.25rem}.site-v2 .download-highlights{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.85rem}.site-v2 .download-highlights li{position:relative;padding-left:1.6rem;color:var(--ink-soft);line-height:1.55}.site-v2 .download-highlights li:before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--brand)}.site-v2 .download-support{margin-top:2rem;color:var(--muted);font-size:.95rem}.site-v2 .download-support a{color:var(--brand);font-weight:600}.site-v2 .download-visual{display:flex;justify-content:center;align-items:center}.site-v2 .download-mockup-img{width:min(340px,100%);height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(30,41,59,.14))}.site-v2 .help-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:start}.site-v2 .help-qr-panel{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem 1.15rem;border-radius:var(--radius-md);background:var(--brand-light);border:1px solid var(--brand-subtle)}.site-v2 .help-qr-panel img{border-radius:12px;background:#fff;padding:.35rem;flex-shrink:0}.site-v2 .help-qr-label{margin:0 0 .2rem;font-weight:700;color:var(--ink)}.site-v2 .help-qr-url{margin:0;font-size:.88rem;color:var(--ink-soft)}.site-v2 .help-coming-soon{margin:0 0 1.5rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--brand-light);border:1px solid var(--brand-subtle);color:var(--ink-soft);font-size:.92rem}.site-v2 .help-tutorial-list{margin:0 0 1.5rem;padding:0;list-style:none}.site-v2 .help-tutorial-item+.help-tutorial-item{margin-top:1.25rem}.site-v2 .help-tutorial-item-title{margin:0 0 .65rem;font-size:1rem;color:var(--ink)}.site-v2 .help-tutorial-video{position:relative;width:min(220px,100%);aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:#0f172a;box-shadow:0 14px 28px #0f172a24}.site-v2 .help-tutorial-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.site-v2 .help-tutorial-pending{margin:0;font-size:.9rem;color:var(--ink-soft)}.site-v2 .help-topics-title{margin:0 0 .75rem;font-size:1.05rem}.site-v2 .help-topics{margin:0 0 1.75rem;padding-left:1.2rem;color:var(--ink-soft)}.site-v2 .help-topics li+li{margin-top:.45rem}.site-v2 .help-actions{display:flex;flex-wrap:wrap;gap:.75rem}.site-v2 .help-visual{display:flex;justify-content:center}@media(max-width:1100px){.site-v2 .download-hub-grid{grid-template-columns:1fr}}@media(max-width:900px){.site-v2 .download-layout,.site-v2 .help-layout{grid-template-columns:1fr}.site-v2 .download-visual,.site-v2 .help-visual{order:-1}.site-v2 .download-mockup-img{width:min(100%,280px)}.site-v2 .download-hub-grid{grid-template-columns:1fr}.site-v2 .download-hub-card{grid-template-columns:120px 1fr}}@media(max-width:640px){.site-v2 .download-hub-card{grid-template-columns:1fr}}
