.subpage.aff{width:min(1120px,calc(100% - 32px));padding:36px 0 88px;color:#fff}.aff h1,.aff h2,.aff h3,.aff p{text-wrap:balance}.aff-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 8px 0}.aff-hero:before{content:"";position:absolute;z-index:-1;top:40px;left:50%;width:min(90vw,980px);height:520px;border-radius:50%;background:radial-gradient(circle,rgba(49,255,252,.16),transparent 70%);filter:blur(30px);transform:translate(-50%);pointer-events:none}.aff-badge{display:inline-flex;align-items:center;height:37px;padding:0 14px;border-radius:16.5px;background:linear-gradient(182.68deg,#11636d33 1.54%,#012e3533);box-shadow:inset 0 0 4.4px #3ffcf933;font-size:14px;line-height:1}.aff h1{max-width:960px;margin:22px 0 0;color:transparent;background:linear-gradient(#fff 15.865%,#bab9b9);-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,6vw,66px);font-weight:400;letter-spacing:-.075em;line-height:1.05;animation:aff-rise .7s ease both}.aff h1 em{color:#31fffc;-webkit-text-fill-color:#31fffc;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.aff-lead{max-width:640px;margin:24px 0 0;color:#ffffffdb;font-size:clamp(16px,1.5vw,19px);line-height:1.35}.aff-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.aff-primary,.aff-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:16.5px;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.aff-primary{color:#fff;background:linear-gradient(#0d8b89,#00565d);border:1.1px solid rgba(67,235,218,.7);box-shadow:inset 0 1.1px #ffffff4d,0 13px 33px #0000003d}.aff-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1.1px #ffffff59,0 18px 42px #00000057}.aff-primary:active,.aff-secondary:active,.aff-chip:active,.aff-card:active{transform:translateY(0) scale(.98)}.aff-primary:focus-visible,.aff-secondary:focus-visible,.aff-chip:focus-visible,.aff summary:focus-visible,.aff-card:focus-visible,.aff-check:focus-within{outline:2px solid #76efe0;outline-offset:3px}.aff-secondary{color:#fff;background:#ffffff08;border:1.1px solid rgba(255,255,255,.15)}.aff-secondary:hover{background:#ffffff14;transform:translateY(-2px)}.aff-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:26px 0 0;padding:0;list-style:none;color:#fff9;font-size:13px}.aff-points li{display:inline-flex;align-items:center;gap:7px}.aff-points svg{width:16px;height:16px;color:#5ef2ea;flex:none}.aff-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1056px);margin:64px 0 0;padding:31px 0 4px;border-top:1px solid rgba(255,255,255,.08);list-style:none}.aff-stats li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:73px;padding:0 16px;text-align:center}.aff-stats li+li{border-left:1px solid rgba(255,255,255,.08)}.aff-stats strong{color:#fffffff2;font-size:clamp(31px,3vw,42px);font-weight:500;line-height:1}.aff-stats span{color:#ffffff80;font-size:12px;line-height:1.25}.aff-section{position:relative;padding:clamp(72px,9vw,120px) 0 0;scroll-margin-top:96px}.aff-heading{width:min(100%,820px);margin:0 auto clamp(28px,4vw,52px);text-align:center}.aff-heading h2,.aff-final h2,.aff-signup h2{margin:0;font-size:clamp(36px,5vw,68px);font-weight:400;letter-spacing:-.065em;line-height:.98;animation:aff-rise .8s ease both}.aff-heading p,.aff-final p,.aff-signup-copy p{max-width:620px;margin:16px auto 0;color:#fff9;font-size:16px;line-height:1.5}.aff-calc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);width:min(100%,1056px);margin:0 auto;padding:clamp(26px,3vw,44px);overflow:hidden;border:1.1px solid #11797e;border-radius:24px;background:radial-gradient(circle at 86% 0,rgba(63,252,249,.12),transparent 42%),linear-gradient(150deg,#06364099,#001c25b3);box-shadow:inset 0 1px #ffffff26,0 26px 66px #0000004d}.aff-calc:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(63,252,249,.85),transparent)}.aff-controls{display:flex;flex-direction:column;justify-content:center;gap:28px}.aff-field{display:flex;flex-direction:column;gap:12px}.aff-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.aff-label{color:#fff9;font-size:13px}.aff-count{font-size:34px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.aff-slider{width:100%;height:6px;margin:0;appearance:none;border-radius:999px;background:linear-gradient(to right,#31fffc 0%,#31fffc var(--progress, 50%),rgba(255,255,255,.15) var(--progress, 50%),rgba(255,255,255,.15) 100%);outline:none;cursor:pointer}.aff-slider::-webkit-slider-thumb{width:22px;height:22px;appearance:none;border-radius:50%;background:#31fffc;box-shadow:0 0 12px #2bffff73;cursor:pointer;transition:transform .18s ease}.aff-slider::-moz-range-thumb{width:22px;height:22px;border:none;border-radius:50%;background:#31fffc;box-shadow:0 0 12px #2bffff73;cursor:pointer}.aff-slider:hover::-webkit-slider-thumb,.aff-slider:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}.aff-slider:active::-webkit-slider-thumb{transform:scale(.94)}.aff-slider:focus-visible{outline:2px solid #76efe0;outline-offset:6px}.aff-chips{display:inline-flex;align-self:flex-start;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0003}.aff-chip{padding:9px 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:#fff9;font-size:14px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.aff-chip:hover{color:#fff;background:#ffffff0d}.aff-chip.is-on{border-color:#31fffc33;background:#08464ed9;color:#fff}.aff-result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(26px,3vw,40px);border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0012188c;text-align:center}.aff-result span,.aff-note,.aff-rules{color:#ffffff8c;font-size:13px;line-height:1.45}.aff-result-label{font-size:14px}.aff-amount{color:#31fffc;font-size:clamp(52px,6vw,88px);font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 40px rgba(49,255,252,.25);animation:aff-pop .35s ease}.aff-note,.aff-rules{max-width:320px;margin:0}.aff-breakdown{min-height:1.45em;color:#fffc;font-size:14px;font-variant-numeric:tabular-nums}.aff-tiers{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.aff-tiers li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0003;color:#ffffff80;font-size:14px;transition:border-color .2s ease,background .2s ease,color .2s ease}.aff-tiers strong{font-weight:500;white-space:nowrap}.aff-tiers li.is-on{border-color:#31fffc38;background:#08464e8c;color:#fff}.aff-tiers li.is-on strong{color:#31fffc}.aff-subhead{margin:0 0 16px;color:#ffffffe6;font-size:16px}.aff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.aff-card{position:relative;display:block;overflow:hidden;border-radius:12px;color:inherit;text-decoration:none;box-shadow:0 20px 55px #0003;transition:transform .22s ease,box-shadow .22s ease}.aff-card:hover{z-index:1;transform:translateY(-6px);box-shadow:0 26px 66px #00000057}.aff-card-shot{aspect-ratio:430 / 389;overflow:hidden;background:#ffffff14}.aff-card img{display:block;width:100%;height:auto;aspect-ratio:430 / 447;object-fit:cover;object-position:top;transition:transform .45s ease}.aff-card:hover img{transform:scale(1.04)}.aff-card-foot{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:28px 14px 14px;background:linear-gradient(transparent,#0000006b);color:#fff;pointer-events:none}.aff-card-foot strong{overflow:hidden;font-size:clamp(16px,1.4vw,22px);font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.aff-card-foot span{font-size:22px;font-weight:300;line-height:.8;transition:transform .18s ease}.aff-card:hover .aff-card-foot span,.aff-card:focus-visible .aff-card-foot span{transform:translate(2px,-2px)}.aff-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.aff-steps li{padding:28px 22px 34px;border-radius:24px;background:radial-gradient(circle at 10% 4%,rgba(73,244,194,.14),transparent 40%),linear-gradient(145deg,#07404a7d,#001c257d);box-shadow:inset 0 1px #ffffff26,0 26px 66px #00000047;transition:transform .22s ease,border-color .22s ease}.aff-steps li:hover{transform:translateY(-4px)}.aff-step-no{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid rgba(49,255,252,.2);border-radius:9px;background:#08464eb3;color:#7af6ef;font-size:12px;font-weight:600}.aff-steps h3{margin:18px 0 0;font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.aff-steps p{margin:12px 0 0;color:#fffc;font-size:15px;line-height:1.55}.aff-faq{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.55fr);gap:clamp(32px,6vw,88px);align-items:start;padding-top:clamp(72px,9vw,120px)}.aff-faq-intro{position:sticky;top:110px}.aff-faq-intro h2{max-width:420px;margin:0;font-size:clamp(36px,4vw,58px);font-weight:400;letter-spacing:-.055em;line-height:1.02}.aff-faq-intro p{max-width:340px;margin:16px 0 0;color:#fff9;line-height:1.55}.aff-faq-list{display:grid;gap:10px}.aff-faq-list details{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08;transition:border-color .2s ease,background .2s ease}.aff-faq-list details[open]{border-color:#148c8c8c;background:#08464e47}.aff-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:clamp(16px,1.3vw,19px);list-style:none;cursor:pointer}.aff-faq-list summary::-webkit-details-marker{display:none}.aff-faq-list summary:hover{color:#e9fffc}.aff-plus{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffb3;transition:transform .2s ease,color .2s ease,border-color .2s ease}.aff-plus svg{width:16px;height:16px}.aff-faq-list details[open] .aff-plus{border-color:#31fffc80;color:#31fffc;transform:rotate(45deg)}.aff-faq-list details p{margin:0;padding:0 20px 20px;color:#ffffffb8;line-height:1.65;animation:aff-rise .28s ease}.aff-final{margin-top:clamp(72px,8vw,110px)}.aff-final-card{position:relative;min-height:620px;padding:clamp(44px,6vw,80px) 24px 0;overflow:hidden;border:1px solid rgba(75,220,209,.16);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(35,191,178,.15),transparent 42%),linear-gradient(#00424ad1,#00262ef5);box-shadow:0 38px 110px #00000052;text-align:center}.aff-brand{display:inline-flex;align-items:center;gap:8px;color:#ffffffd1;font-size:16px}.aff-brand img{width:26px;height:26px;object-fit:contain}.aff-final h2{max-width:760px;margin:20px auto 0;font-size:clamp(34px,4.6vw,64px);letter-spacing:-.05em;line-height:1.03}.aff-final p{margin-bottom:26px}.aff-deck{position:absolute;right:4%;bottom:-16%;left:4%;height:52%;pointer-events:none}.aff-deck:after{content:"";position:absolute;inset:45% -5% 0;background:linear-gradient(transparent,#001c22f5 78%)}.aff-deck img{position:absolute;bottom:0;left:50%;width:clamp(150px,22vw,250px);max-width:none;height:auto;border-radius:14px;box-shadow:0 28px 66px #0000006b;transform:translate(calc(-50% + var(--x) * 48%)) translateY(calc(var(--y) * 16px)) rotate(calc(var(--x) * 2.4deg))}.aff-signup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:clamp(72px,9vw,120px);padding:clamp(28px,4vw,48px);border:1.1px solid #11797e;border-radius:24px;background:radial-gradient(circle at 0 0,rgba(63,252,249,.1),transparent 42%),linear-gradient(150deg,#063640a6,#001c25c7);box-shadow:inset 0 1px #ffffff1f,0 26px 66px #00000047;scroll-margin-top:96px}.aff-signup-copy h2{font-size:clamp(36px,4vw,56px);text-align:left}.aff-signup-copy p{margin-left:0;text-align:left}.aff-form,.aff-success{display:flex;flex-direction:column;gap:14px}.aff-form label,.aff-check{display:flex;flex-direction:column;gap:6px;color:#ffffffb8;font-size:13px}.aff-form input[type=text],.aff-form input[type=email]{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#000c1073;color:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.aff-form input::placeholder{color:#ffffff59}.aff-form input:hover{border-color:#ffffff47}.aff-form input:focus{border-color:#31fffcb3;box-shadow:0 0 0 4px #31fffc1f;outline:none;transform:translateY(-1px)}.aff-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.aff-platforms .aff-chip{border-color:#ffffff24;background:#00000047}.aff-check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.45}.aff-check input{width:18px;height:18px;margin-top:1px;accent-color:#0d8b89;cursor:pointer}.aff-check a{color:#9cf6ea;text-decoration:underline;text-underline-offset:3px}.aff-check a:hover{color:#fff}.aff-error{margin:0;color:#ffd0c8;font-size:14px;font-weight:500}.aff-form .aff-primary,.aff-success .aff-secondary{align-self:flex-start}.aff-success{align-items:flex-start;padding:8px 0;animation:aff-rise .4s ease}.aff-success strong{font-size:32px;font-weight:500;letter-spacing:-.04em}.aff-success p{margin:0;max-width:420px;color:#ffffffbf;line-height:1.5}.aff-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#31fffc1f;color:#31fffc}.aff-mark svg{width:22px;height:22px}@keyframes aff-rise{0%{opacity:0;filter:blur(10px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes aff-pop{0%{filter:blur(6px);transform:scale(.96)}to{filter:none;transform:none}}@media(max-width:1023px){.aff-stats,.aff-grid,.aff-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.aff-stats{margin-top:44px;padding-top:0}.aff-stats li{min-height:100px;padding:20px 12px;border-top:1px solid rgba(255,255,255,.08)}.aff-stats li:nth-child(odd){border-left:none}.aff-calc,.aff-signup,.aff-faq{grid-template-columns:1fr}.aff-faq-intro{position:static}}@media(max-width:640px){.aff-actions,.aff-points{flex-direction:column;align-items:center}.aff-actions .aff-primary,.aff-actions .aff-secondary,.aff-form .aff-primary{width:100%}.aff-steps,.aff-grid{grid-template-columns:1fr}.aff-final-card{min-height:540px;border-radius:20px}.aff-deck{right:-8%;bottom:-6%;left:-8%}}@media(prefers-reduced-motion:reduce){.aff h1,.aff-heading h2,.aff-amount,.aff-faq-list details p,.aff-success,.aff-card,.aff-card img,.aff-primary,.aff-secondary,.aff-chip,.aff-plus,.aff-steps li{animation:none;transition:none}}.blog-page{color:var(--ink)}.blog-page h1{margin:0 auto .75rem;max-width:none;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.03em;line-height:1.05;font-size:clamp(46px,6vw,72px);text-align:center;animation:none}.blog-lede{max-width:40rem;margin:0 auto 2rem;text-align:center;color:var(--muted);font-size:1.05rem;line-height:1.6}.blog-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto 2.25rem}.blog-chips button{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffbf;font-size:.875rem;font-weight:500;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.blog-chips button span{min-width:1.25rem;padding:.05rem .4rem;border-radius:999px;background:#ffffff14;color:#fff9;font-size:.72rem;font-weight:600;text-align:center}.blog-chips button:hover{transform:translateY(-2px);color:#f7fffd;background:#2dd4bf14;border-color:#2dd4bf4d}.blog-chips button.is-on,.blog-chips button.is-on:hover{color:#2dd4bf;background:#2dd4bf1f;border-color:#2dd4bf80}.blog-chips button.is-on span{color:#2dd4bf;background:#2dd4bf33}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.blog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;color:inherit;text-decoration:none;background:#011d2699;border:1px solid rgba(152,253,237,.2);border-radius:14px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-6px);border-color:#2dd4bf8c;box-shadow:0 18px 40px #00000059}.blog-card:focus-visible{outline:2px solid #98fded;outline-offset:3px}.blog-card-media{display:block;overflow:hidden;aspect-ratio:16 / 9;background:#04141a}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.blog-card:hover .blog-card-media img{transform:scale(1.06)}.blog-card-body{display:flex;flex-direction:column;gap:.7rem;padding:1.2rem 1.25rem 1.3rem;flex:1}.blog-badge{align-self:flex-start;color:#2dd4bf;background:#2dd4bf26;border-radius:8px;padding:.22rem .7rem;font-size:.78rem;font-weight:600;letter-spacing:.01em}.blog-card h2{margin:0;color:#fffffff2;font-size:1.12rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;transition:color .2s ease}.blog-card:hover h2{color:#2dd4bf}.blog-card p{margin:0;color:#ffffffb3;font-size:.94rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-meta{display:flex;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.35rem;color:#ffffff80;font-size:.84rem}.blog-empty{text-align:center;padding:3rem 1.5rem;border-radius:14px;border:1px solid rgba(152,253,237,.2);background:#011d2666;color:#ffffffb3}.blog-pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:2.5rem}.blog-pager button{min-width:2.4rem;padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(45,212,191,.28);background:#011d268c;color:#ffffffbf;transition:transform .18s ease,background .18s ease,border-color .18s ease}.blog-pager button:hover:not(:disabled){transform:translateY(-2px);background:#2dd4bf29;border-color:#2dd4bf80;color:#c9fff6}.blog-pager button.is-on{color:#042028;background:#2dd4bf;border-color:#2dd4bf}.blog-pager button:disabled{opacity:.4;cursor:not-allowed}.blog-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.4rem;padding:.45rem .9rem;border-radius:10px;color:#2dd4bf;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.3);text-decoration:none;transition:transform .2s ease,background .2s ease}.blog-back:hover{transform:translate(-3px);background:#2dd4bf2e}.blog-article{width:min(760px,100%);margin:0 auto}.blog-article h1{margin:.35rem 0 1rem;text-align:left;font-size:clamp(2rem,4vw,3.15rem);line-height:1.12;max-width:20em}.blog-byline{display:flex;align-items:center;gap:.75rem;margin-bottom:1.4rem;color:#ffffff8c;font-size:.92rem}.blog-byline img,.author-hero img{object-fit:cover;border-radius:50%;border:1px solid rgba(45,212,191,.45)}.blog-byline img{width:44px;height:44px}.blog-byline a{color:#ffffffe0;font-weight:600}.blog-byline a:hover{color:#2dd4bf}.blog-hero{width:100%;aspect-ratio:1200 / 630;object-fit:cover;display:block;margin:0 0 1.6rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#04141a}.blog-note{margin:0 0 1.5rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(45,212,191,.28);background:#2dd4bf14}.blog-note strong{display:block;margin-bottom:.35rem;color:#98fded;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.blog-note p,.blog-body p{margin:0 0 1.15rem;color:#ffffffe6;font-size:1.05rem;line-height:1.75}.blog-note p{margin:0}.blog-body h2,.blog-body h3{margin:2rem 0 .7rem;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.03em;line-height:1.2;color:#f7fbfb}.blog-body h2{font-size:1.85rem}.blog-body h3{font-size:1.4rem}.blog-body ul{margin:0 0 1.2rem;padding-left:1.2rem}.blog-body li{margin:0 0 .55rem;color:#ffffffe0;line-height:1.65}.blog-body li::marker{color:#2dd4bfd9}.blog-related{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.blog-related h2{margin:0 0 1rem;font-family:var(--serif);font-style:italic;font-weight:400;font-size:2rem}.blog-related-list{display:grid;gap:.75rem}.blog-related a{display:block;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(152,253,237,.16);background:#011d2673;color:inherit;transition:transform .25s ease,border-color .25s ease}.blog-related a:hover{transform:translateY(-3px);border-color:#2dd4bf80}.blog-related strong{display:block;margin-bottom:.25rem;font-weight:600;line-height:1.35}.blog-related span{color:#ffffff9e;font-size:.9rem;line-height:1.45}.author-hero{display:flex;align-items:flex-start;gap:1.6rem;margin-bottom:2.2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.08)}.author-hero img{width:128px;height:128px;flex:none}.author-hero h1{margin:0 0 .25rem;text-align:left;font-size:clamp(2.2rem,4vw,3rem)}.author-role{margin:0 0 .8rem;color:#2dd4bf}.author-hero p{margin:0;color:#ffffffc7;line-height:1.65}.author-expertise{margin:1.4rem 0 0}.author-expertise h2{margin:0 0 .55rem;color:#ffffff8c;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.author-expertise ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.author-expertise li{padding:.3rem .7rem;border-radius:8px;color:#ffffffe0;background:#2dd4bf14;border:1px solid rgba(45,212,191,.22);font-size:.85rem}.author-list{display:grid;gap:.9rem;margin-top:1rem}.author-list h2{grid-column:1 / -1;margin:.4rem 0 .2rem;font-family:var(--serif);font-style:italic;font-weight:400;font-size:2rem}.author-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1rem;align-items:center;padding:.75rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.author-row:hover{transform:translateY(-4px);border-color:#2dd4bf73;box-shadow:0 14px 32px #00000047}.author-row img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;display:block;transition:transform .4s ease}.author-row:hover img{transform:scale(1.04)}.author-row h3{margin:.35rem 0 .3rem;font-size:1.05rem;font-weight:600;line-height:1.35;transition:color .2s ease}.author-row:hover h3{color:#2dd4bf}.author-row p{margin:0;color:#ffffffa8;font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.blog-grid{grid-template-columns:1fr}.author-hero,.author-row{grid-template-columns:1fr;display:flex;flex-direction:column}.author-hero{align-items:center;text-align:center}.author-hero h1{text-align:center}.blog-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.blog-chips button{flex:none}}.ck{min-height:100vh;display:grid;align-content:center;justify-items:start;gap:12px;max-width:560px;margin:0 auto;padding:48px 24px;color:#fff}.ck h1{margin:0;font-size:32px;letter-spacing:-.04em}.ck p{margin:0;line-height:1.45;color:#ffffffc7}.ck a{display:inline-grid;place-items:center;height:40px;padding:0 16px;border-radius:12px;color:#fff;text-decoration:none;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9}.contact-page{min-height:calc(100vh - 220px);display:grid;align-content:center}.contact-card{width:min(100%,760px);margin:0 auto;display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:22rem;border-radius:24px;overflow:hidden;background:#00192080;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1a,0 24px 70px #0000004d}.contact-portrait{min-height:22rem;background:#0000004d;overflow:hidden}.contact-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 53%;display:block}.contact-details{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.6rem,4vw,2.4rem);background:#ffffff05}.contact-role{margin:0 0 .85rem;color:#ffffff80;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.contact-card h1{margin:0;max-width:none;text-align:left;font-size:clamp(2.2rem,4vw,3.15rem);font-weight:400;letter-spacing:-.075em;line-height:.92;animation:none}.contact-description,.contact-lead,.contact-success p{max-width:26rem;margin:.9rem 0 0;color:#ffffff9e;font-size:.98rem;line-height:1.55}.contact-lead{margin:0 0 .85rem}.contact-form,.contact-success{display:grid;gap:.75rem}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.contact-field{display:grid;gap:.35rem}.contact-field label{color:#ecf6f7b8;font-size:13px}.contact-field input,.contact-field textarea{width:100%;border-radius:14px;border:1px solid rgba(176,230,224,.22);background:#0312188c;color:var(--ink);padding:12px 14px;outline:none;resize:vertical;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff61}.contact-field input:focus,.contact-field textarea:focus{border-color:#bafff4d9;box-shadow:0 0 0 6px #78e6dc29;transform:translateY(-2px)}.contact-field.is-invalid input,.contact-field.is-invalid textarea{border-color:#ff9494b3}.contact-error{margin:0;color:#ffb4b4;font-size:12px}.contact-submit,.contact-whatsapp{transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.contact-submit{justify-self:start;height:44px;border:0;border-radius:15px;padding:0 20px;color:#fff;font-weight:400;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9}.contact-submit:hover{filter:brightness(1.06);box-shadow:inset 0 0 4px #3ffcf9}.contact-whatsapp:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000047}.contact-submit:active,.contact-whatsapp:active{transform:translateY(0) scale(.97)}.contact-whatsapp{color:#041208;min-height:3.5rem;font-weight:600;background:#25d366;border-radius:18px;display:grid;grid-template-columns:1.5rem 1fr 1.25rem;align-items:center;gap:.8rem;padding:0 1.25rem;text-decoration:none;box-shadow:inset 0 1px #ffffff42,0 14px 36px #0000003d}.contact-whatsapp:hover{background:#31dc70}.contact-whatsapp span{text-align:center}.contact-whatsapp svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact-whatsapp svg:first-child{fill:currentColor;stroke:none}.contact-success{padding:14px 16px;border-radius:16px;border:1px solid rgba(186,255,244,.28);background:#78e6dc14}.contact-success .contact-role{margin-bottom:.2rem;color:var(--cyan)}@media(max-width:800px){.contact-card{grid-template-columns:1fr;width:min(100%,25rem);min-height:0}.contact-portrait{min-height:15rem;max-height:17rem}.contact-portrait img{object-position:center 50%}.contact-row{grid-template-columns:1fr}}@media(max-width:440px){.contact-card{border-radius:22px}.contact-portrait{min-height:13.5rem}}@media(prefers-reduced-motion:reduce){.contact-field input,.contact-field textarea,.contact-submit,.contact-whatsapp{transition:none}.contact-field input:focus,.contact-field textarea:focus,.contact-submit:hover,.contact-whatsapp:hover,.contact-submit:active,.contact-whatsapp:active{transform:none}}.up-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#00080cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.up-card{position:relative;width:min(1120px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:22px 22px 16px;border-radius:22px;color:#fff;background:radial-gradient(540px 180px at 50% 0%,rgba(80,190,180,.18),transparent 70%),linear-gradient(180deg,#06262c,#03181d 42%);box-shadow:inset 0 0 0 1px #98fded38,0 24px 80px #00000073}.up-close{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;color:#fffc;background:#ffffff0f;cursor:pointer}.up-close:hover{background:#ffffff1f}.up-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-right:36px;padding:12px 16px;border-radius:16px;background:linear-gradient(90deg,#c49a4a33,#3ffcf914),#ffffff08;box-shadow:inset 0 0 0 1px #e8c47a47}.up-banner strong{letter-spacing:.04em;font-size:14px}.up-banner small{display:block;margin-top:4px;max-width:560px;color:#ffffffb8;font-size:12px;line-height:1.4}.up-banner small strong{letter-spacing:0;font-size:12px}.up-timer{display:flex;align-items:flex-start;gap:2px}.up-timer b{display:block;min-width:42px;font-size:28px;font-weight:650;letter-spacing:-.04em;text-align:center;font-variant-numeric:tabular-nums}.up-timer small{display:block;margin:0;color:#ffffff80;font-size:9px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.up-timer i{padding:4px 2px 0;font-style:normal;font-size:22px;color:#ffffff73}.up-intro{margin-top:18px}.up-intro h1{margin:0;font-size:32px;font-weight:620;letter-spacing:-.04em}.up-billing-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.up-segment{display:inline-flex;padding:4px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.up-segment button{border:0;min-height:36px;padding:0 14px;border-radius:999px;color:#ffffffc7;background:transparent;cursor:pointer}.up-segment button.is-on{color:#042226;background:#d9fff8}.up-segment em{margin-left:6px;padding:2px 6px;border-radius:999px;background:#123f38;color:#b9fff2;font-size:11px;font-style:normal;font-weight:700}.up-segment button.is-on em{background:#0d6a62;color:#fff}.up-ask-open{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 8px;border:0;border-radius:999px;color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #98fded33;cursor:pointer}.up-orb{width:20px;height:20px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #3ffcf973}.up-orb img{width:100%;height:100%;object-fit:cover}.up-ask{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:14px;background:#ffffff0a}.up-ask label{font-size:13px;color:#ffffffb8}.up-ask textarea{width:100%;resize:vertical;border:0;border-radius:10px;padding:10px;color:#fff;background:#00000040;box-shadow:inset 0 0 0 1px #98fded2e}.up-ask button{justify-self:start;height:34px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9;cursor:pointer}.up-ask p{margin:0;font-size:14px;line-height:1.4;color:#ffffffdb}.up-offers{margin:16px 0 0;padding:0;border:0}.up-offers legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.up-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.up-matrix article{display:flex;flex-direction:column;min-width:0;padding:14px;border-radius:18px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.up-matrix article.is-on{box-shadow:inset 0 0 0 1px #3ffcf9d9,inset 0 0 18px #3ffcf914}.up-matrix article.is-life{background:radial-gradient(280px 120px at 50% 0%,rgba(232,196,122,.16),transparent 70%),#ffffff0a}.up-matrix label{display:grid;grid-template-columns:1fr auto;gap:4px 8px;cursor:pointer}.up-matrix input{position:absolute;opacity:0;pointer-events:none}.up-name{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:650}.up-price{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;grid-column:2;grid-row:1 / span 2}.up-price s{color:#ffffff6b;font-size:14px}.up-price strong{font-size:28px;letter-spacing:-.04em}.up-price strong+span{color:#ffffff9e;font-size:13px}.up-term{display:flex;align-items:center;gap:6px;margin:8px 0 10px;color:#ffffff9e;font-size:12px}.up-term svg{width:14px;height:14px}.up-cta{width:100%;height:42px;border:0;border-radius:12px;color:#fff;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9;cursor:pointer;font-size:15px}.up-cta:hover{filter:brightness(1.08)}.up-features{display:grid;gap:8px;margin-top:14px}.up-ftitle{color:#ffffff80;font-size:12px;letter-spacing:.04em}.up-row{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start}.up-row.is-strong .up-plain,.up-row.is-strong .up-explain span{font-weight:650}.up-row.is-muted{opacity:.45}.up-ficon{width:22px;height:22px;display:grid;place-items:center;color:#9ef7ea}.up-ficon svg{width:16px;height:16px}.up-flabel{min-width:0}.up-flabel small,.up-explain+small{display:block;margin-top:2px;color:#ffffff80;font-size:12px}.up-flabel em{display:block;margin-top:4px;color:#ffffffc7;font-size:12px;font-style:normal;line-height:1.35}.up-explain,.up-plain{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:#fff;background:transparent;text-align:left;font-size:14px}.up-explain{cursor:pointer}.up-info{width:14px;height:14px;color:#ffffff73;flex:none}.up-switchbox{display:inline-flex}.up-switchbox button,.up-addon-switch{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px 0 4px;border:0;border-radius:999px;color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;font-size:12px;cursor:pointer}.up-switchbox i,.up-addon-switch i{width:28px;height:16px;border-radius:999px;background:#ffffff2e;position:relative}.up-switchbox i:after,.up-addon-switch i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s ease}.up-switchbox button.is-on i,.up-addon-switch.is-on i{background:#12867a}.up-switchbox button.is-on i:after,.up-addon-switch.is-on i:after{transform:translate(12px)}.up-addon{display:grid;gap:8px;margin-top:4px;padding:10px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.up-tag{justify-self:start;padding:2px 7px;border-radius:999px;background:#e8c47a29;color:#f0d7a0;font-size:11px}.up-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:14px;color:#ffffffb8;font-size:13px}.up-trust span{display:inline-flex;align-items:center;gap:6px}.up-trust svg{width:11px;height:11px;color:#9ef7ea}.up-notice{margin:8px 0 0;text-align:center;color:#b9fff2;font-size:13px}.up-checkout{margin-top:16px}.up-checkout h2{margin:0 0 10px;font-size:20px;font-weight:620}.up-back{margin:0 0 8px;padding:0;border:0;color:#b9fff2;background:transparent;cursor:pointer}.up-sandbox{margin:0 0 10px;color:#ffffffb8;font-size:13px}.up-whop{min-height:560px;border-radius:16px;overflow:hidden}@media(max-width:980px){.up-matrix{grid-template-columns:1fr}.up-banner,.up-billing-line{flex-direction:column;align-items:flex-start}.up-price{grid-row:auto;grid-column:1;justify-content:flex-start}}.dash{min-height:100vh;display:grid;grid-template-columns:248px 1fr;gap:18px;padding:14px;color:#fff;background:radial-gradient(900px 420px at 70% 0%,rgba(40,110,110,.28),transparent 60%),linear-gradient(#001921,#002029)}.dash.is-collapsed{grid-template-columns:76px 1fr}.dash.is-collapsed .dash-side span,.dash.is-collapsed .dash-side p,.dash.is-collapsed .dash-side small,.dash.is-collapsed .dash-side b,.dash.is-collapsed .dash-usage,.dash.is-collapsed .dash-user strong,.dash.is-collapsed .dash-foot span{display:none}.dash-side{display:flex;flex-direction:column;min-height:calc(100vh - 28px);padding:12px;border-radius:18px;background:#001c2273;box-shadow:inset 0 0 4px #3ffcf933}.dash-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.dash-brand a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:600}.dash-brand img{width:28px;height:28px;border-radius:8px}.dash-brand button,.dash-side nav button,.dash-foot button{border:0;background:transparent;color:#fff;cursor:pointer}.dash-brand button{width:28px;height:28px;border-radius:7px;color:#ffffffb3}.dash-side nav{display:grid;gap:4px}.dash-side nav p{margin:14px 8px 4px;color:#ffffff6b;font-size:12px}.dash-side nav a,.dash-side nav button,.dash-foot a,.dash-foot button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:10px;color:#fff;text-decoration:none;font-size:16px;text-align:left}.dash-side nav button.is-on{box-shadow:inset 0 0 0 1px #3ffcf9b3,inset 0 0 12px #3ffcf91f;background:#08444b73}.dash-side nav a b{margin-left:auto;color:#ffffff8c;font-weight:400}.dash-side nav a i{margin-left:auto;font-style:normal;color:#ffffff73;font-size:12px}.dash-side nav img{width:22px;height:22px;border-radius:6px}.dash-side nav small{display:block;color:#ffffff80;font-size:11px}.dash-usage{margin-top:auto;padding:8px 4px 10px}.dash-usage div{display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin-bottom:10px;font-size:13px;color:#ffffffc7}.dash-usage i{grid-column:1 / -1;height:3px;border-radius:99px;background:#ffffff29}.dash-usage p{margin:8px 0 10px;font-size:12px;line-height:1.35;color:#ffffffb8}.dash-upgrade,.dash-hello>a,.dash-fill{border:0;color:#fff;text-decoration:none;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9;cursor:pointer}.dash-upgrade{width:100%;height:36px;border-radius:10px;font-size:15px}.dash-foot{display:grid;gap:2px}.dash-foot a,.dash-foot button{min-height:34px;font-size:13px;color:#ffffffdb}.dash-user{margin-top:8px}.dash-user>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0d6e66;font-size:13px}.dash-user strong{display:grid;font-size:14px;font-weight:600}.dash-user small{color:#ffffff80;font-size:11px;font-weight:400}.dash-main{min-width:0;padding:18px 8px 18px 4px}.dash-hello{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dash-hello h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em}.dash-hello p{margin:4px 0 0;max-width:640px;color:#ffffffb8;font-size:14px}.dash-hello>a{flex:none;display:grid;place-items:center;height:36px;padding:0 14px;border-radius:9px;font-size:12px}.dash-card{margin-top:22px;padding:28px 26px;border-radius:18px;background:#00181e59;box-shadow:inset 0 0 4px #3ffcf959}.dash-kicker{margin:0;color:#98fded;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dash-card h2{margin:8px 0 0;font-size:28px;font-weight:600;letter-spacing:-.03em}.dash-card>p{margin:12px 0 0;max-width:760px;line-height:1.45;color:#ffffffe0}.dash-card ol{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none}.dash-card li{display:flex;align-items:center;gap:8px}.dash-card li:before{content:counter(step);counter-increment:step;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#163e3a;color:#b7fff4;font-size:12px}.dash-card ol{counter-reset:step}.dash-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.dash-split article{padding:16px;border-radius:14px;box-shadow:inset 0 0 0 1px #98fded29}.dash-split h3{margin:0;font-size:18px;font-weight:600}.dash-split p{margin:8px 0 16px;color:#ffffffbf;font-size:14px;line-height:1.4}.dash-fill,.dash-ghost{display:grid;place-items:center;width:100%;height:44px;border-radius:15px;font-size:14px;text-decoration:none}.dash-ghost{color:#98fdedeb;background:#ffffff0d;border:.8px solid rgba(152,253,237,.22)}.dash-fill:hover,.dash-upgrade:hover,.dash-hello>a:hover{filter:brightness(1.08)}.dash-ghost:hover{background:#ffffff17}@media(max-width:900px){.dash{grid-template-columns:1fr}.dash-side{min-height:0}.dash-split{grid-template-columns:1fr}}.demo.subpage{width:min(1280px,calc(100% - 40px));padding:clamp(2.4rem,4.5vw,4.2rem) 0 clamp(2.2rem,3.3vw,3.6rem)}.demo-showcase{position:relative}.demo-head{display:grid;justify-items:center;text-align:center;margin-bottom:clamp(2.6rem,5vw,4.4rem)}.demo h1{max-width:920px;margin:0;color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:1.02;white-space:pre-line}.demo-reveal{display:inline-block;margin-inline:-.16em;padding-inline:.16em;white-space:pre-line;animation:demo-reveal .64s cubic-bezier(.16,1,.3,1) both}.demo-intro{max-width:682px;margin:1.1rem 0 0;color:#ffffffa3;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.55}.demo-cta{color:#fff;background:linear-gradient(#0d8b89,#00565d);border:1.1px solid rgba(67,235,218,.7);border-radius:16px;display:inline-flex;justify-content:center;align-items:center;min-height:48px;margin-top:1.65rem;padding:0 1.65rem;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffff4d,0 13px 33px #0000003d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.demo-cta:hover{transform:translateY(-2px);border-color:#bafff4e6;box-shadow:inset 0 1px #ffffff59,0 0 0 6px #78e6dc1f,0 18px 42px #00000057}.demo-cta:active{transform:translateY(0) scale(.97)}.demo-cta:focus-visible{outline:2px solid #98fded;outline-offset:3px}.demo-sub{display:flex;align-items:center;margin-bottom:1.1rem;color:#ffffffe6;font-size:clamp(.94rem,1.2vw,1.1rem)}.demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.66rem,1.3vw,1.1rem)}.demo-card{position:relative;overflow:hidden;border-radius:.66rem;box-shadow:0 20px 55px #0003;animation:demo-in .7s cubic-bezier(.16,1,.3,1) both;transition:transform .22s ease,box-shadow .22s ease}.demo-card:hover{z-index:1;transform:translateY(-6px);box-shadow:0 26px 66px #00000057,0 0 0 1px #98fded47}.demo-card:active{transform:translateY(0) scale(.985)}.demo-card-link{position:relative;display:block;color:inherit;border-radius:inherit;text-decoration:none;cursor:pointer}.demo-card-link:focus-visible{outline:3px solid #76efe0;outline-offset:-3px}.demo-shot{aspect-ratio:430 / 389;width:100%;overflow:hidden;background:#ffffff14}.demo-shot img{display:block;width:100%;height:auto;aspect-ratio:430 / 447;object-fit:cover;object-position:top}.demo-foot{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:2.2rem .95rem .85rem;color:#fffffff5;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,14,20,.72))}.demo-name{overflow:hidden;font-size:clamp(1.02rem,1.5vw,1.35rem);font-weight:500;letter-spacing:-.015em;line-height:1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.35)}.demo-arrow{flex:none;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:300;line-height:.8;transition:transform .18s ease}.demo-card-link:hover .demo-arrow,.demo-card-link:focus-visible .demo-arrow{transform:translate(2px,-2px)}@keyframes demo-reveal{0%{opacity:0;filter:blur(8px);transform:translate(-12px)}to{opacity:1;filter:none;transform:none}}@keyframes demo-in{0%{opacity:0;filter:blur(8px);translate:0 16px}to{opacity:1;filter:none;translate:0 0}}@media(max-width:960px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.demo.subpage{width:min(1120px,calc(100% - 24px))}.demo h1{font-size:clamp(1.9rem,9.5vw,2.45rem)}.demo-grid{gap:.55rem}.demo-foot{padding:1.6rem .7rem .7rem}}@media(prefers-reduced-motion:reduce){.demo-reveal,.demo-card,.demo-cta,.demo-arrow{animation:none;transition:none}.demo-card:hover,.demo-cta:hover,.demo-cta:active,.demo-card:active,.demo-card-link:hover .demo-arrow{transform:none}}.dfy{position:relative}.dfy em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--cyan);letter-spacing:-.03em}.dfy-glow{position:absolute;top:-120px;right:-18%;width:min(820px,90%);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.9;z-index:0}.dfy-hero,.dfy-stage,.dfy-stats,.dfy-block,.dfy-reviews,.dfy-faq,.dfy-finale{position:relative;z-index:1}.dfy-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px 40px;align-items:end;padding:36px 0 18px}.dfy h1{margin:16px 0 0;max-width:11.2em;text-align:left;font-size:clamp(42px,4.7vw,64px);font-weight:400;letter-spacing:-.05em;line-height:.98}.dfy-badge{display:inline-flex;align-items:center;border:1px solid rgba(176,230,224,.22);background:#06181e73;color:#ecf6f7c7;border-radius:999px;padding:6px 12px;font-size:13px}.dfy-hero-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.5}.dfy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dfy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;border:1px solid transparent;font-size:15px;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.dfy-btn.primary{height:44px;padding:0 20px;border-radius:15px;border-color:transparent;color:#fff;font-weight:400;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9}.dfy-btn.ghost{background:#04141a59;color:var(--ink);border-color:#b0e6e047}.dfy-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.dfy-btn.primary:hover{filter:brightness(1.06);border-color:transparent;box-shadow:inset 0 0 4px #3ffcf9}.dfy-btn.ghost:hover{border-color:#befff580}.dfy-btn:active{transform:translateY(0) scale(.97);box-shadow:none}.dfy a:focus-visible,.dfy button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.dfy-stage{margin:18px 0 8px;border-radius:22px;overflow:hidden;border:1px solid rgba(150,220,210,.28);background:#04141a;box-shadow:0 30px 80px #00000047,inset 0 0 0 1px #ffffff08;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.dfy-stage:hover{transform:translateY(-4px);border-color:#befff573;box-shadow:0 36px 90px #0000005c}.dfy-poster,.dfy-video{display:block;width:100%;aspect-ratio:2208 / 1150;object-fit:cover;background:#04141a}.dfy-video{position:absolute;inset:0;height:100%;opacity:0;transition:opacity .35s ease}.dfy-video.is-on{opacity:1}.dfy-stats{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:42px 0 10px;padding:8px 0 0;text-align:center}.dfy-stats li+li{border-left:1px solid rgba(255,255,255,.08)}.dfy-stats strong{display:block;font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.045em}.dfy-stats span,.dfy-validated span{display:block;margin-top:4px;color:var(--faint);font-size:13px}.dfy-validated img{height:28px;width:auto;margin-top:8px}.dfy-block{padding:78px 0 8px}.dfy-head{display:grid;grid-template-columns:52px 1fr;gap:8px 12px;align-items:start;margin-bottom:28px}.dfy-idx{display:flex;flex-direction:column;gap:10px;padding-top:10px;color:var(--faint);font-size:13px;letter-spacing:.04em}.dfy-idx:before{content:"";width:28px;height:1px;background:#c9fff680}.dfy h2{margin:0;max-width:14em;font-size:clamp(36px,4.6vw,58px);font-weight:400;letter-spacing:-.048em;line-height:.98;text-align:left}.dfy-head p,.dfy-note{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.dfy-note{font-size:13px;color:var(--faint);max-width:820px}.dfy-split,.dfy-trio{display:grid;gap:14px}.dfy-split{grid-template-columns:1fr 1fr}.dfy-trio{grid-template-columns:repeat(3,1fr)}.dfy-card{border:1px solid rgba(176,230,224,.16);background:#061c226b;border-radius:18px;padding:26px 22px 22px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.dfy-card:hover{transform:translateY(-4px);border-color:#befff56b;background:#0a28309e;box-shadow:0 18px 40px #00000047}.dfy-card h3{margin:0 0 16px;font-size:26px;font-weight:500;letter-spacing:-.03em}.dfy-card ol,.dfy-card ul{list-style:none;margin:0;padding:0}.dfy-card li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:var(--muted);font-size:15px;line-height:1.45;margin-top:12px}.dfy-card li svg{margin-top:3px;color:var(--cyan)}.dfy-num{display:block;margin-bottom:28px;color:var(--faint);font-size:13px;letter-spacing:.04em}.dfy-card p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.dfy-table-wrap{overflow-x:auto;border-radius:22px;border:1px solid rgba(176,230,224,.16);background:#05181e8c}.dfy-table{width:100%;min-width:720px;border-collapse:collapse}.dfy-table th,.dfy-table td{padding:16px;border-bottom:1px solid rgba(176,230,224,.1);text-align:center;font-size:14px;font-weight:400;line-height:1.4;vertical-align:middle;transition:background-color .18s ease,color .18s ease}.dfy-table thead th{color:var(--faint);font-size:13px;padding-top:18px;padding-bottom:14px}.dfy-table tbody th{text-align:left;color:#ecf6f7db;width:24%}.dfy-table .ova{background:#123e46b8;color:#fff}.dfy-table thead .ova{color:var(--cyan)}.dfy-table tr:last-child th,.dfy-table tr:last-child td{border-bottom:0}.dfy-table tbody tr:hover th,.dfy-table tbody tr:hover td:not(.ova){background:#c9fff60b}.dfy-table tbody tr:hover .ova{background:#184e56e6}.dfy-steps{list-style:none;margin:8px 0 0;padding:0}.dfy-steps li{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;padding:22px 8px;border-top:1px solid rgba(176,230,224,.14);border-radius:12px;transition:background-color .18s ease,transform .18s ease}.dfy-steps li:last-child{border-bottom:1px solid rgba(176,230,224,.14)}.dfy-steps li:hover{background:#c9fff60b}.dfy-steps span{color:var(--faint);font-size:13px}.dfy-steps p{margin:0 auto;max-width:560px;text-align:center;font-size:clamp(18px,2vw,26px);letter-spacing:-.03em;line-height:1.35}.dfy-stays{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:center;margin-top:28px;padding:26px 28px;border-radius:22px;border:1px solid rgba(176,230,224,.16);background:#061c226b;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dfy-stays:hover{transform:translateY(-3px);border-color:#befff566;box-shadow:0 16px 36px #0000003d}.dfy-stays h3{margin:0;font-size:28px;font-weight:500;letter-spacing:-.03em}.dfy-stays p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.dfy-generated{margin:8px 0 14px;color:var(--faint);font-size:14px}.dfy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dfy-store{position:relative;display:block;border-radius:16px;overflow:hidden;border:1px solid rgba(176,230,224,.12);background:#10262c;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.dfy-store:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(transparent,#0000009e);pointer-events:none}.dfy-store img{display:block;width:100%;aspect-ratio:430 / 447;object-fit:cover;object-position:top;transition:transform .4s ease}.dfy-store span{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:16px;font-weight:500;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.45)}.dfy-store:hover{transform:translateY(-8px);border-color:#befff573;box-shadow:0 22px 40px #00000059}.dfy-store:hover img{transform:scale(1.04)}.dfy-store:active{transform:translateY(0) scale(.98)}.dfy-reviews{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start;padding:88px 0 20px}.dfy-reviews h2{margin-top:16px;max-width:8em}.dfy-quotes blockquote{margin:0;padding:22px 0;border-top:1px solid rgba(255,255,255,.1)}.dfy-quotes blockquote:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.dfy-stars{color:#9cf6ea;letter-spacing:2px;font-size:13px}.dfy-quotes p{margin:10px 0 14px;font-size:clamp(18px,2vw,24px);line-height:1.35;letter-spacing:-.03em}.dfy-quotes footer{display:flex;gap:10px;align-items:center;color:var(--faint);font-size:13px}.dfy-quotes img{width:36px;height:36px;border-radius:50%;object-fit:cover}.dfy-quotes strong{display:block;color:#fff;font-weight:500}.dfy-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:36px;padding:72px 0 20px;align-items:start}.dfy-faq h2{max-width:8em}.dfy-faq>div>p{margin:14px 0 0;color:var(--muted);max-width:280px}.dfy-item{border:1px solid rgba(176,230,224,.16);border-radius:16px;background:#081e2480;margin-bottom:10px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.dfy-item:hover{border-color:#befff559}.dfy-item.open{background:#0c2e36c7}.dfy-item button{width:100%;text-align:left;background:transparent;border:0;padding:16px;display:flex;justify-content:space-between;gap:12px;font-size:16px;border-radius:16px;transition:color .18s ease}.dfy-item button:hover{color:var(--cyan)}.dfy-item button:active{transform:scale(.99)}.dfy-item button span{width:22px;height:22px;display:grid;place-items:center;color:var(--faint);flex:none}.dfy-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.dfy-item.open .dfy-panel{grid-template-rows:1fr}.dfy-panel p{overflow:hidden;margin:0;padding:0 16px;color:var(--muted);line-height:1.5}.dfy-item.open .dfy-panel p{padding-bottom:16px}.dfy-finale{padding:64px 0 8px}.dfy-finale-card{border-radius:28px;border:1px solid rgba(176,230,224,.16);background:linear-gradient(180deg,#0c3038eb,#061a20f5);text-align:center;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.dfy-finale-card:hover{transform:translateY(-4px);border-color:#befff566;box-shadow:0 24px 60px #00000052}.dfy-finale-copy{padding:56px 24px 12px}.dfy-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:15px}.dfy-brand img{width:26px;height:26px;border-radius:8px;object-fit:cover}.dfy-finale h2{max-width:16em;margin:0 auto;text-align:center}.dfy-finale-copy p{max-width:460px;margin:14px auto 22px;color:var(--muted)}.dfy-peek{display:flex;justify-content:center;gap:12px;padding:18px 20px 0;transform:translateY(36px)}.dfy-peek img{width:168px;height:120px;object-fit:cover;object-position:top;border-radius:14px 14px 0 0;flex:none;box-shadow:0 10px 24px #00000047}@media(max-width:980px){.dfy-hero,.dfy-split,.dfy-trio,.dfy-stays,.dfy-reviews,.dfy-faq{grid-template-columns:1fr}.dfy h1,.dfy h2,.dfy-reviews h2,.dfy-faq h2,.dfy-finale h2{max-width:none}.dfy-hero-copy{padding-bottom:8px}.dfy-stats{grid-template-columns:1fr 1fr;gap:22px 0}.dfy-stats li:nth-child(odd){border-left:0}.dfy-stats li:nth-child(n+3){padding-top:8px}.dfy-grid{grid-template-columns:1fr 1fr}.dfy-steps p{text-align:left;margin:0}}@media(max-width:640px){.dfy-grid{grid-template-columns:1fr}.dfy-peek{display:none}.dfy-actions{flex-direction:column;align-items:stretch}.dfy h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.dfy-btn,.dfy-card,.dfy-store,.dfy-store img,.dfy-stage,.dfy-stays,.dfy-finale-card,.dfy-item,.dfy-panel,.dfy-steps li{transition:none}}article.subpage:has(.founders){position:relative;width:min(1226px,calc(100% - 48px));min-height:calc(100svh - 76px);margin:0 auto;padding:72px 24px 128px}.founders{position:relative;z-index:1}.founders-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.founders-blob{position:absolute;border-radius:50%;filter:blur(80px);animation:founders-drift 14s ease-in-out infinite}.founders-blob-1{width:470px;height:765px;top:80px;right:10%;background:linear-gradient(#2bffff3d,#2bffff00)}.founders-blob-2{width:493px;height:824px;top:-20px;right:20%;background:linear-gradient(#2bffff3d,#2bffff00);animation-delay:-4s}.founders-blob-3{width:643px;height:895px;top:40px;left:10%;filter:blur(120px);background:linear-gradient(to right bottom,#2bffff24,#2bffff00);animation-delay:-8s}.founders-blob-4{width:647px;height:1120px;top:-180px;left:0;filter:blur(100px);background:linear-gradient(#2bffff42,#2bffff00);animation-delay:-2s}.founders-columns{position:absolute;top:0;bottom:0;left:50%;width:min(1440px,100%);display:flex;transform:translate(-50%)}.founders-strip{flex:1;height:100%;border-left:1px solid rgba(255,255,255,.03);background:linear-gradient(#ffffff05,#fff0 40%,#ffffff03 60%,#fff0)}.founders-strip:last-child{border-right:1px solid rgba(255,255,255,.03)}.founders-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:420px;overflow:hidden;border-radius:32px;border:1px solid rgba(237,237,237,.15);background:linear-gradient(180deg,#002c33,#003d40);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #0000002e;animation:founders-rise .7s ease both;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.founders-card:hover{transform:translateY(-8px);border-color:#c9fff67a;box-shadow:0 28px 70px #00000061,0 0 0 1px #c9fff61f,0 0 48px #2bffff14}.founders-card:active{transform:translateY(-1px) scale(.985);transition-duration:.12s}.founders-photo{margin:0;min-height:420px;max-width:620px;overflow:hidden;background:#04141a}.founders-photo img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s ease}.founders-card:hover .founders-photo img{transform:scale(1.045);filter:saturate(1.05) contrast(1.04)}.founders-card:active .founders-photo img{transform:scale(1.02)}.founders-copy{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:40px}.founders-copy blockquote{margin:0;color:#fff;font-family:var(--sans);font-size:32px;font-weight:400;line-height:1.3;letter-spacing:-.015em}.founders-copy p{margin:0;max-width:42rem;color:#fff;opacity:.6;font-size:16px;font-weight:400;line-height:24px}@keyframes founders-rise{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:none}}@keyframes founders-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(12px,22px,0)}}@media(max-width:1024px){article.subpage:has(.founders){padding-top:64px}.founders-copy blockquote{font-size:26px}}@media(max-width:768px){article.subpage:has(.founders){width:min(1226px,calc(100% - 32px));padding:48px 0 88px}.founders-card{grid-template-columns:1fr;min-height:0;border-radius:24px}.founders-photo{max-width:none;min-height:0;aspect-ratio:16 / 9}.founders-copy{padding:28px}.founders-copy blockquote{font-size:22px}.founders-columns{display:none}}@media(max-width:480px){.founders-copy blockquote{font-size:18px}.founders-copy{gap:16px}}@media(prefers-reduced-motion:reduce){.founders-card,.founders-photo img,.founders-blob{animation:none;transition:none}}.legal.subpage{width:min(760px,calc(100% - 40px));padding-top:18px}.legal-head{margin-bottom:8px}.legal h1{margin:0;max-width:none;font-size:clamp(34px,4.2vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1.08;text-align:left}.legal-updated{margin:14px 0 0;color:var(--faint);font-size:14px;letter-spacing:.01em}.legal-note{margin:14px 0 0;color:var(--muted);font-size:15.5px;line-height:1.6}.legal section{margin:18px 0 0;padding:20px 22px 6px;border-radius:16px;background:#ffffff09;border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0f}.legal h2{margin:0 0 12px;font-size:1.2rem;font-weight:500;letter-spacing:-.03em;line-height:1.3;color:var(--cyan)}.legal p,.legal li{color:var(--muted);font-size:16px;line-height:1.65}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:1.15rem}.legal li{margin:.35rem 0}.legal li::marker{color:var(--cyan)}.legal a{color:var(--cyan);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.legal a:hover{color:#fff;text-decoration-color:#ffffffb3}.legal a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}@media(max-width:640px){.legal section{padding:16px 16px 4px}.legal h1{max-width:none;font-size:32px}}a.dash-upgrade{display:grid;place-items:center;text-decoration:none}.os{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:calc(100vh - 28px);padding:28px 12px 40px;text-align:center}.os h1{margin:0 0 22px;max-width:560px;font-size:38px;font-weight:400;letter-spacing:-.03em;line-height:1.22}.os h1 span{display:block}.os h1 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.08em;color:#31fffc}.os-modes{display:flex;gap:2px;margin-bottom:18px;padding:6px 5px;border-radius:15px;background:linear-gradient(183deg,#11636d33,#012e3533);box-shadow:inset 0 0 4px #3ffcf933}.os-modes a{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:10px;color:#fff;font-size:17px;text-decoration:none}.os-modes a.is-on{background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9}.os-form{width:min(496px,100%);display:grid;gap:12px}.os-url,.os-box{border:.8px solid #019e97;border-radius:20px;background:#001d2633;box-shadow:inset 0 2px 5px #ffffff59,inset 0 0 16px #ffffff1a}.os-url{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;color:#35a29f;text-align:left}.os-url input,.os-box textarea{width:100%;border:0;background:transparent;color:#fff;font:inherit;font-size:16px;resize:none}.os-url input::placeholder,.os-box textarea::placeholder{color:#ffffff8c}.os-box{position:relative;min-height:186px;text-align:left}.os-box textarea{min-height:186px;padding:16px 16px 64px}.os-bar{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:6px}.os-icon{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#35a29f;font-size:22px;cursor:pointer}.os-icon input{display:none}.os-icon[aria-pressed=true]{color:#31fffc}.os-file{color:#ffffffb3;font-size:12px}.os-send{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:136px;height:46px;border:0;border-radius:15px;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9;color:#fff;font-size:16px;cursor:pointer}.os-send:disabled{opacity:.55;cursor:default}.os-send:hover:not(:disabled){filter:brightness(1.08)}.os-gate{width:min(496px,100%);min-height:280px;padding:36px 24px 28px;border-radius:20px;border:.8px solid rgba(1,158,151,.45);box-shadow:inset 0 0 4px #3ffcf933;display:flex;flex-direction:column;align-items:center}.os-gate h2{margin:16px 0 8px;font-size:24px;font-weight:600}.os-gate p{margin:0 0 18px;color:#ffffffb8}.os-gate a{display:inline-grid;place-items:center;height:44px;padding:0 18px;border-radius:15px;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9;color:#fff;text-decoration:none}.os-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:720px){.os h1{font-size:30px}.os-modes{flex-wrap:wrap;justify-content:center}}.product-page{--cyan-500: #98fded;--white-85: rgba(255, 255, 255, .85);--white-70: rgba(255, 255, 255, .7);--white-60: rgba(255, 255, 255, .6);--white-50: rgba(255, 255, 255, .5);--white-30: rgba(255, 255, 255, .3);--white-12: rgba(255, 255, 255, .12);--white-10: rgba(255, 255, 255, .1);--white-8: rgba(255, 255, 255, .08);--white-5: rgba(255, 255, 255, .05);--white-3: rgba(255, 255, 255, .03);--teal-15: rgba(45, 212, 191, .15);--teal-5: rgba(45, 212, 191, .05);color:#fff;padding-top:18px;padding-bottom:24px}.product-page h1,.product-page h2,.product-page h3,.product-page p{text-align:left}.product-page h1,.product-page h2{max-width:none;margin:0;font-family:var(--sans);font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:400;letter-spacing:-.075em;line-height:.98}.product-page .pp-section-head{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1.5rem;max-width:62rem;margin-bottom:clamp(2.4rem,4.5vw,4rem)}.product-page .pp-section-index{border-top:1px solid rgba(152,253,237,.3);color:var(--cyan-500);font-size:.95rem;padding-top:.7rem}.product-page .pp-section-head p,.product-page .pp-final p{max-width:44rem;margin:1.25rem 0 0;color:var(--white-60);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5}.product-page .pp-modes{padding-bottom:clamp(3.5rem,7vw,6rem)}.product-page .pp-capabilities,.product-page .pp-workflow{padding:clamp(3.2rem,7vw,6rem) 0}.product-page .pp-pill,.product-page .pp-eyebrow{display:inline-flex;align-items:center;min-height:1.875rem;padding:.25rem .75rem;border:1px solid rgba(152,253,237,.2);border-radius:999px;background:#98fded0d;color:var(--cyan-500);font-size:.92rem;line-height:1.2}.product-page .pp-stage{border:1px solid var(--white-10);border-radius:26px;overflow:hidden;background:radial-gradient(circle at 72% 24%,var(--teal-15),transparent 36%),var(--white-3);box-shadow:inset 0 1px 0 var(--white-8)}.product-page .pp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--white-10)}.product-page .pp-tab{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:4.25rem;padding:0 .6rem;border:0;border-right:1px solid var(--white-8);background:transparent;color:var(--white-50);font:inherit;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .18s ease}.product-page .pp-tab:last-child{border-right:0}.product-page .pp-tab svg{width:1.4rem;height:1.4rem;opacity:.6;flex:none}.product-page .pp-tab:hover{background:var(--white-3);color:#ffffffe0;box-shadow:inset 0 0 28px #98fded14}.product-page .pp-tab:active{background:#98fded1a;box-shadow:inset 0 -2px 0 var(--cyan-500)}.product-page .pp-tab.pp-is-active{color:#fff;background:linear-gradient(180deg,var(--teal-15),var(--teal-5));box-shadow:inset 0 -2px 0 var(--cyan-500)}.product-page .pp-tab.pp-is-active svg{opacity:1}.product-page .pp-tab:focus-visible,.product-page .pp-cta:focus-visible,.product-page .pp-final-links a:focus-visible{outline:2px solid var(--cyan-500);outline-offset:3px}.product-page .pp-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(1.6rem,4vw,3.5rem);min-height:34rem;padding:clamp(1.6rem,4vw,3.2rem)}.product-page .pp-mode-copy h3{margin:1.2rem 0 1rem;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:400;letter-spacing:-.065em;line-height:1}.product-page .pp-mode-copy>p{max-width:34rem;margin:0;color:var(--white-70);font-size:1.08rem;line-height:1.5}.product-page .pp-mode-copy ul{display:grid;gap:.8rem;margin:1.75rem 0 0;padding:0;list-style:none}.product-page .pp-mode-copy li{display:flex;align-items:flex-start;gap:.7rem;color:var(--white-85);line-height:1.4}.product-page .pp-mode-copy li span{color:var(--cyan-500);flex:none}.product-page .pp-preview{display:grid;place-items:center;min-height:25rem;padding:clamp(1.1rem,2.4vw,2rem);overflow:hidden;border:1px solid var(--white-8);border-radius:20px;background:linear-gradient(var(--white-3) 1px,transparent 1px),linear-gradient(90deg,var(--white-3) 1px,transparent 1px),#001218a6;background-size:36px 36px}.product-page .pp-scene{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:30rem}.product-page .pp-card,.product-page .pp-status,.product-page .pp-wire,.product-page .pp-tiles,.product-page .pp-popover{border:1px solid var(--white-10);border-radius:16px;background:linear-gradient(180deg,var(--white-5),var(--white-3));box-shadow:inset 0 1px 0 var(--white-8)}.product-page .pp-brief,.product-page .pp-urlbar,.product-page .pp-prompt{padding:.9rem 1rem}.product-page .pp-brief small{color:var(--white-50);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.product-page .pp-typed{margin:.45rem 0 0;color:var(--white-85);font-size:.9rem;line-height:1.4;overflow:hidden;white-space:nowrap}.product-page .pp-activity,.product-page .pp-prompt,.product-page .pp-urlbar,.product-page .pp-status{display:flex;align-items:center;gap:.7rem}.product-page .pp-activity{position:relative;overflow:hidden;padding:.7rem 1rem}.product-page .pp-activity strong{color:#fff;font-size:.85rem;font-weight:400}.product-page .pp-orb{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:10px;background:var(--teal-15)}.product-page .pp-orb img{width:1.15rem;height:1.15rem;display:block}.product-page .pp-bar{position:absolute;left:0;bottom:0;width:100%;height:2px;transform-origin:0;background:linear-gradient(90deg,var(--cyan-500),transparent)}.product-page .pp-wire{display:grid;gap:.6rem;padding:.9rem}.product-page .pp-block-bar,.product-page .pp-block-hero,.product-page .pp-block-row i,.product-page .pp-source-line,.product-page .pp-recraft-title,.product-page .pp-recraft-line,.product-page .pp-recraft-cta,.product-page .pp-tile{background:var(--white-8);border-radius:8px}.product-page .pp-block-bar{height:1.1rem}.product-page .pp-block-hero{height:4.6rem;background:linear-gradient(135deg,var(--teal-15),var(--white-5))}.product-page .pp-block-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.product-page .pp-block-row i{height:2.7rem}.product-page .pp-urlbar{color:#fffc;padding:.7rem .9rem;font-size:.82rem}.product-page .pp-urlbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page .pp-urlbar svg{width:18px;height:18px;flex:none}.product-page .pp-extract{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.9rem}.product-page .pp-source{position:relative;display:grid;gap:.5rem;padding:.8rem;overflow:hidden}.product-page .pp-source-media{height:4.4rem;border-radius:10px;background:linear-gradient(135deg,var(--teal-15),var(--white-5))}.product-page .pp-source-line{height:.55rem}.product-page .pp-source-line.pp-short{width:55%}.product-page .pp-scan{position:absolute;top:0;left:0;width:100%;height:38%;opacity:0;background:linear-gradient(transparent,rgba(63,252,249,.16),transparent)}.product-page .pp-chips{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.product-page .pp-chips li{border:1px solid var(--teal-15);border-radius:999px;padding:.4rem .7rem;color:#fffc;font-size:.75rem}.product-page .pp-recraft-stage{position:relative;padding:.5rem}.product-page .pp-recraft-card{display:grid;gap:.6rem;padding:1.1rem;border:1px solid var(--white-10);border-radius:16px;background:#ffffff08}.product-page .pp-recraft-title{width:62%;height:1.15rem}.product-page .pp-recraft-line{width:88%;height:.55rem}.product-page .pp-recraft-cta{width:7.5rem;height:2rem;border-radius:10px}.product-page .pp-selection{position:absolute;inset:.5rem;border:1px solid var(--cyan-500);border-radius:16px;opacity:0;pointer-events:none}.product-page .pp-cursor{position:absolute;top:58%;left:34%;width:.8rem;height:.8rem;border:2px solid #fff;border-radius:50%;opacity:0}.product-page .pp-popover{margin:0;padding:.6rem .9rem;color:var(--white-85);font-size:.82rem}.product-page .pp-prompt p{margin:0;color:var(--white-85);font-size:.85rem;line-height:1.35}.product-page .pp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.7rem}.product-page .pp-tile{position:relative;height:5.2rem;overflow:hidden;border-radius:12px}.product-page .pp-tile:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(135deg,var(--teal-15),rgba(63,252,249,.1))}.product-page .pp-status{margin:0;padding:.7rem .95rem;color:var(--white-70);font-size:.8rem;letter-spacing:-.015em}.product-page .pp-status i{width:.45rem;height:.45rem;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 0 4px var(--teal-15);flex:none}.product-page .pp-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--white-10);border-left:1px solid var(--white-10)}.product-page .pp-cap{min-height:19rem;padding:clamp(1.4rem,2.6vw,2.2rem);border-right:1px solid var(--white-10);border-bottom:1px solid var(--white-10);background:linear-gradient(145deg,var(--white-3),transparent 60%);transition:background-color .22s ease,box-shadow .22s ease}.product-page .pp-cap:hover{background:linear-gradient(145deg,rgba(152,253,237,.07),transparent 62%);box-shadow:inset 0 0 0 1px #98fded1f}.product-page .pp-cap-top{display:flex;align-items:center;justify-content:space-between}.product-page .pp-cap-top svg{width:1.75rem;height:1.75rem}.product-page .pp-cap-top span{color:var(--white-30);font-size:.92rem}.product-page .pp-cap h3{margin:4rem 0 1rem;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:400;letter-spacing:-.055em;line-height:1.1}.product-page .pp-cap p{margin:0;color:var(--white-60);line-height:1.5}.product-page .pp-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--white-12)}.product-page .pp-steps li{display:grid;grid-template-columns:minmax(5rem,.25fr) minmax(0,1fr);gap:2rem;padding:clamp(1.6rem,3.4vw,2.6rem) 0;border-bottom:1px solid var(--white-12)}.product-page .pp-step-no{color:var(--cyan-500);font-size:.95rem}.product-page .pp-steps h3{margin:0;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:400;letter-spacing:-.06em}.product-page .pp-steps p{max-width:44rem;margin:.75rem 0 0;color:var(--white-60);line-height:1.5}.product-page .pp-final{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(4.5rem,10vw,8rem) 0 clamp(5rem,12vw,9rem)}.product-page .pp-final h2,.product-page .pp-final p{text-align:center}.product-page .pp-final h2{max-width:12ch;margin:1.5rem 0}.product-page .pp-final p{max-width:38rem;margin:0 0 2rem;font-size:1.08rem}.product-page .pp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.4rem;border:0;border-radius:15px;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9;color:#fff;font-size:1rem;font-weight:400;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-page .pp-cta:hover{filter:brightness(1.06);box-shadow:inset 0 0 4px #3ffcf9}.product-page .pp-cta:active{transform:translateY(0) scale(.97)}.product-page .pp-final-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1.5rem}.product-page .pp-final-links a{color:var(--white-60);text-decoration:underline;text-underline-offset:.2em;transition:color .18s ease,text-shadow .18s ease}.product-page .pp-final-links a:hover{color:#fff;text-shadow:0 0 18px rgba(152,253,237,.45)}@media(prefers-reduced-motion:no-preference){.product-page .pp-scene:not(.pp-is-on) .pp-step{opacity:0}.product-page .pp-scene.pp-is-on .pp-step{animation:product-step-in .56s cubic-bezier(.16,1,.3,1) both}.product-page .pp-scene.pp-is-on .pp-step:nth-child(2){animation-delay:.22s}.product-page .pp-scene.pp-is-on .pp-step:nth-child(3){animation-delay:.44s}.product-page .pp-scene.pp-is-on .pp-typed{animation:product-type .9s steps(32,end) .26s both}.product-page .pp-scene.pp-is-on .pp-bar{animation:product-fill 1.5s cubic-bezier(.16,1,.3,1) .42s both}.product-page .pp-scene.pp-is-on .pp-block-bar,.product-page .pp-scene.pp-is-on .pp-block-hero,.product-page .pp-scene.pp-is-on .pp-block-row i{animation:product-block .48s cubic-bezier(.16,1,.3,1) both}.product-page .pp-scene.pp-is-on .pp-block-bar{animation-delay:.62s}.product-page .pp-scene.pp-is-on .pp-block-hero{animation-delay:.76s}.product-page .pp-scene.pp-is-on .pp-block-row i:first-child{animation-delay:.9s}.product-page .pp-scene.pp-is-on .pp-block-row i:nth-child(2){animation-delay:.99s}.product-page .pp-scene.pp-is-on .pp-block-row i:nth-child(3){animation-delay:1.08s}.product-page .pp-scene.pp-is-on .pp-scan{animation:product-sweep 1.6s ease-in-out .5s 2}.product-page .pp-scene.pp-is-on .pp-chips li{animation:product-chip .46s cubic-bezier(.16,1,.3,1) both}.product-page .pp-scene.pp-is-on .pp-chips li:first-child{animation-delay:.7s}.product-page .pp-scene.pp-is-on .pp-chips li:nth-child(2){animation-delay:.85s}.product-page .pp-scene.pp-is-on .pp-chips li:nth-child(3){animation-delay:1s}.product-page .pp-scene.pp-is-on .pp-chips li:nth-child(4){animation-delay:1.15s}.product-page .pp-scene.pp-is-on .pp-cursor{animation:product-cursor 1.4s cubic-bezier(.16,1,.3,1) .3s both}.product-page .pp-scene.pp-is-on .pp-selection{animation:product-select .5s 1.1s both}.product-page .pp-scene.pp-is-on .pp-recraft-card{animation:product-restyle .9s cubic-bezier(.16,1,.3,1) 1.5s both}.product-page .pp-scene.pp-is-on .pp-recraft-title,.product-page .pp-scene.pp-is-on .pp-recraft-line{animation:product-repaint .7s 1.6s both}.product-page .pp-scene.pp-is-on .pp-recraft-cta{animation:product-repaint-cta .7s 1.6s both}.product-page .pp-scene.pp-is-on .pp-tile:after{animation:product-resolve .7s both}.product-page .pp-scene.pp-is-on .pp-tile:first-child:after{animation-delay:.62s}.product-page .pp-scene.pp-is-on .pp-tile:nth-child(2):after{animation-delay:.8s}.product-page .pp-scene.pp-is-on .pp-tile:nth-child(3):after{animation-delay:.98s}.product-page .pp-scene.pp-is-on .pp-tile:nth-child(4):after{animation-delay:1.16s}.product-page .pp-scene.pp-is-on .pp-tile{animation:product-shimmer 1.4s ease-in-out infinite}.product-page .pp-scene.pp-is-on .pp-tile:nth-child(2){animation-delay:.18s}.product-page .pp-scene.pp-is-on .pp-tile:nth-child(3){animation-delay:.36s}.product-page .pp-scene.pp-is-on .pp-tile:nth-child(4){animation-delay:.54s}}@keyframes product-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes product-type{0%{max-width:0}to{max-width:100%}}@keyframes product-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes product-block{0%{opacity:0;transform:translateY(10px) scaleY(.82)}to{opacity:1;transform:none}}@keyframes product-sweep{0%{opacity:1;transform:translateY(-40%)}to{opacity:1;transform:translateY(220%)}}@keyframes product-chip{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes product-cursor{0%{opacity:0;transform:translate(26px,22px)}40%,75%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes product-select{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes product-restyle{to{border-color:#2dcbc9;background:linear-gradient(140deg,var(--teal-15),rgba(255,255,255,.04));box-shadow:0 18px 40px #0000004d}}@keyframes product-repaint{to{background:#fff3}}@keyframes product-repaint-cta{to{background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9}}@keyframes product-resolve{to{opacity:1}}@keyframes product-shimmer{0%,to{background-color:var(--white-8)}50%{background-color:var(--white-10)}}@media(max-width:1023px){.product-page .pp-panel{grid-template-columns:1fr;min-height:0}.product-page .pp-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.product-page .pp-section-head{grid-template-columns:1fr;gap:1rem}.product-page .pp-section-index{width:3rem}.product-page h1,.product-page h2{font-size:clamp(2.4rem,12vw,3.4rem)}.product-page .pp-stage{border-radius:18px}.product-page .pp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .pp-tab:nth-child(2){border-right:0}.product-page .pp-tab:nth-child(-n+2){border-bottom:1px solid var(--white-8)}.product-page .pp-panel{padding:1.25rem}.product-page .pp-preview{min-height:16rem;border-radius:14px}.product-page .pp-cap-grid{grid-template-columns:1fr}.product-page .pp-cap{min-height:15rem}.product-page .pp-cap h3{margin-top:3rem}.product-page .pp-steps li{grid-template-columns:3rem minmax(0,1fr);gap:1rem}}@media(prefers-reduced-motion:reduce){.product-page .pp-cta,.product-page .pp-tab,.product-page .pp-cap{transition:none}}.pf{min-width:0;padding:22px 12px 40px}.pf h1{margin:0;font-size:40px;font-weight:500;letter-spacing:-.04em}.pf-hello{margin:8px 0 16px;color:#ffffffc7}.pf-actions,.pf-tabs,.pf-langs,.pf-filters{display:flex;flex-wrap:wrap;gap:10px}.pf-tabs{margin:18px 0 22px;padding:6px;border-radius:16px;background:#00181e73;box-shadow:inset 0 0 4px #3ffcf92e}.pf-tabs button,.pf-langs button,.pf-filters button{height:36px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer}.pf-tabs button.is-on,.pf-langs button.is-on,.pf-filters button.is-on,.pf-fill{background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9;color:#fff}.pf-fill{display:inline-grid;place-items:center;height:44px;padding:0 18px;border:0;border-radius:15px;text-decoration:none;font-size:15px;cursor:pointer}.pf-slim{height:40px;width:fit-content}.pf-fill:disabled{opacity:.45;cursor:default;box-shadow:none}.pf-fill:hover:not(:disabled){filter:brightness(1.08)}.pf-logout{height:44px;padding:0 18px;border-radius:15px;border:.8px solid rgba(239,68,68,.3);background:#ef44441a;color:#f87171;cursor:pointer}.pf-ghost{height:40px;padding:0 16px;border-radius:15px;border:.8px solid rgba(152,253,237,.22);background:#ffffff0d;color:#98fdedeb;cursor:pointer}.pf-stack{display:grid;gap:14px}.pf-stack h2{margin:8px 0;font-size:32px;font-weight:500;letter-spacing:-.03em}.pf-card{padding:18px;border-radius:16px;background:#00181e59;box-shadow:inset 0 0 0 1px #98fded24}.pf-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.pf-card p{margin:0 0 12px;color:#ffffffbf}.pf-kicker{margin:0 0 8px;color:#98fded;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.pf-photo{display:flex;align-items:center;gap:16px}.pf-photo>span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#0d6e66;font-size:28px}.pf label{display:grid;gap:6px;margin:12px 0;font-size:14px}.pf input{height:44px;border:0;border-radius:12px;padding:0 12px;background:#000c1073;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.pf-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-pass{display:flex;align-items:center;gap:8px}.pf-pass input{flex:1}.pf-pass button{border:0;background:transparent;color:#fff;cursor:pointer}.pf-note{color:#98fded}.pf-muted{color:#ffffff9e}.pf-row,.pf-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.pf-row strong{display:block}.pf-switch{width:46px;height:26px;border:0;border-radius:99px;background:#ffffff29;position:relative;cursor:pointer;flex:none}.pf-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.pf-switch.is-on{background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9}.pf-switch.is-on:after{transform:translate(20px)}.pf-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-stats div{padding:12px;border-radius:12px;background:#0000002e}.pf-stats strong{display:block;font-size:28px}.pf-stats small{color:#ffffff8c}.pf-meter strong{display:block;margin:8px 0;font-size:36px}.pf-meter i{display:block;height:4px;border-radius:99px;background:#ffffff29}.pf-big{font-size:32px;color:#fff!important}.pf hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:18px 0}.pf-empty{text-align:left}@media(max-width:800px){.pf-two,.pf-stats,.pf-head{grid-template-columns:1fr;display:grid}}.rd{width:min(1180px,calc(100% - 40px));color:var(--ink)}.rd h1,.rd h2,.rd h3{font-weight:400;letter-spacing:-.048em;line-height:.98}.rd h1{margin:0;max-width:none;font-size:clamp(42px,4.8vw,68px)}.rd h2{margin:0;font-size:clamp(36px,4.4vw,58px)}.rd h3{margin:0;font-size:clamp(26px,2.4vw,34px);letter-spacing:-.04em}.rd-badge,.rd-eyebrow{display:inline-flex;margin:0 0 22px;padding:5px 12px;border-radius:999px;border:1px solid rgba(152,253,237,.22);background:#98fded0d;color:#98fded;font-size:14px}.rd-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end}.rd-lead,.rd-head p,.rd-cells p,.rd-yours p,.rd-faq header p,.rd-finale>p,.rd-note{color:#ffffffad;line-height:1.5}.rd-lead{margin:0;font-size:17.5px}.rd-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.rd-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:15px;padding:12px 22px;font-size:16px;font-weight:500;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.rd-btn-primary{color:#fff;border-color:transparent;font-weight:400;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9}.rd-btn-ghost{background:#ffffff08;border-color:#ffffff26}.rd-btn-ghost:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000047;border-color:#98fded8c}.rd-btn-primary:hover{filter:brightness(1.06);border-color:transparent;box-shadow:inset 0 0 4px #3ffcf9}.rd-btn:active{transform:translateY(0) scale(.97)}.rd-btn:focus-visible,.rd-card:focus-visible,.rd-item button:focus-visible{outline:2px solid #98fded;outline-offset:3px}.rd-frame{position:relative;margin-top:36px;border-radius:16px;overflow:hidden;background:#001d26;border:1px solid #11797e;box-shadow:0 32px 80px #0000004d}.rd-glow{position:absolute;z-index:1;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#c9fff6,transparent);box-shadow:0 0 18px #2dd4bfcc}.rd-video{display:block;width:100%;aspect-ratio:1280 / 666;object-fit:cover;background:#04141a}.rd-stats{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:34px 0 0;padding:28px 0 0;text-align:center}.rd-stats li+li{border-left:1px solid rgba(255,255,255,.1)}.rd-stats strong{display:block;font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.04em}.rd-stats span{display:block;margin-top:4px;color:#ffffff80;font-size:13.5px}.rd-stats img{height:26px;width:auto;margin-top:8px}.rd-section{padding-top:88px}.rd-head{display:grid;grid-template-columns:52px 1fr;gap:12px;margin-bottom:28px}.rd-index{position:relative;padding-top:16px;color:#98fded;font-size:14px}.rd-index:before{content:"";position:absolute;top:0;left:0;width:28px;height:1px;background:#ffffff47}.rd-head p{max-width:640px;margin:16px 0 0;font-size:17px}.rd-split,.rd-cells{display:grid;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden}.rd-split{grid-template-columns:1fr 1fr}.rd-cells{grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.rd-split>div,.rd-cells li{padding:32px 28px 28px;background:radial-gradient(circle at 12% 0%,rgba(45,212,191,.12),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 60%);transition:background-color .22s ease}.rd-split>div+div,.rd-cells li+li{border-left:1px solid rgba(255,255,255,.1)}.rd-split>div:hover,.rd-cells li:hover{background-color:#98fded0d}.rd-split h3,.rd-cells h3{margin-bottom:18px}.rd-cells span{display:block;margin-bottom:36px;color:#ffffff73;font-size:14px}.rd-cells p{margin:0;font-size:15.5px}.rd-split ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.rd-split li{display:grid;grid-template-columns:20px 1fr;gap:12px;color:#ffffffd1;font-size:16px;line-height:1.45}.rd-split svg{color:#98fded;margin-top:2px}.rd-table-wrap{overflow-x:auto;border-radius:24px}.rd-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;font-size:15.5px;line-height:1.45}.rd-table th,.rd-table td{padding:16px 18px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .18s ease}.rd-table thead th{font-size:13.5px;font-weight:500;color:#fff9}.rd-table tbody th{text-align:left;font-weight:400;color:#fff9}.rd-table td{color:#ffffffd1}.rd-table tr:last-child th,.rd-table tr:last-child td{border-bottom:0}.rd-table .is-ova{background:#0d8b8929}.rd-table thead .is-ova{color:#31fffc}.rd-table tbody tr:hover td,.rd-table tbody tr:hover th{background:#ffffff09}.rd-table tbody tr:hover .is-ova{background:#0d8b8947}.rd-note{margin:14px 0 0;font-size:13px;color:#ffffff7a}.rd-steps{list-style:none;margin:0;padding:0}.rd-steps li{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:start;padding:26px 0;border-top:1px solid rgba(255,255,255,.1);transition:background-color .2s ease}.rd-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.rd-steps span{color:#98fded;font-size:14px;padding-top:6px}.rd-steps p{margin:0;max-width:720px;font-size:clamp(18px,2vw,24px);letter-spacing:-.03em;line-height:1.35}.rd-yours{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;margin-top:36px;padding:32px;border-radius:22px;border:1px solid rgba(152,253,237,.22);background:#98fded0d}.rd-yours p{margin:0}.rd-kicker{margin:0 0 16px;color:#ffffff8c;font-size:14px}.rd-stores{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rd-card{position:relative;display:block;aspect-ratio:292 / 265;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #00000038;transition:transform .22s ease,box-shadow .22s ease}.rd-card img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s ease}.rd-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #00000061}.rd-card:hover img{transform:scale(1.045)}.rd-card:active{transform:translateY(-1px) scale(.985)}.rd-card-foot{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;padding:36px 14px 12px;background:linear-gradient(transparent,#0000006b);font-size:20px;letter-spacing:-.03em}.rd-card-foot i{font-style:normal;transition:transform .18s ease}.rd-card:hover .rd-card-foot i{transform:translate(3px,-3px)}.rd-reviews,.rd-faq{display:grid;grid-template-columns:.82fr 1.18fr;gap:36px;padding-top:92px;align-items:start}.rd-reviews h2{position:sticky;top:96px}.rd-quote{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:26px 0;border-top:1px solid rgba(255,255,255,.1)}.rd-quote:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.rd-stars{color:#98fded;letter-spacing:2px;font-size:13px;padding-top:6px}.rd-quote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(20px,2vw,26px);letter-spacing:-.03em;line-height:1.3}.rd-quote footer{display:flex;align-items:center;gap:10px;margin-top:16px}.rd-quote img{width:36px;height:36px;border-radius:50%;object-fit:cover}.rd-quote strong{display:block;font-weight:500;font-size:14px}.rd-quote small{color:#ffffff80;font-size:13px}.rd-faq header p{margin:14px 0 0}.rd-item{margin-bottom:10px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#081c2259;transition:border-color .2s ease,background-color .2s ease}.rd-item.is-open{border-color:#2dd4bf59;background:#2dd4bf0d}.rd-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;text-align:left;background:transparent;border:0;font-size:17.5px;transition:color .18s ease}.rd-item button:hover{color:#c9fff6}.rd-item button:active{transform:scale(.985)}.rd-plus{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);font-style:normal;color:#ffffffb8;transition:transform .2s ease,background-color .2s ease,color .2s ease}.rd-item button:hover .rd-plus{background:#ffffff0f;color:#fff}.rd-plus.is-open{transform:rotate(45deg);color:#98fded}.rd-item p{margin:0;padding:0 20px 18px;color:#ffffffad;line-height:1.5;animation:rise .28s ease}.rd-finale{position:relative;margin-top:88px;padding:64px 24px 0;overflow:hidden;text-align:center;border-radius:28px;border:1px solid rgba(75,220,209,.16);background:radial-gradient(600px 220px at 50% 0%,rgba(45,212,191,.12),transparent 70%),linear-gradient(180deg,#0a2a32b8,#04141a66);box-shadow:0 38px 110px #00000052}.rd-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:20px;letter-spacing:-.03em}.rd-brand img{width:28px;height:28px;border-radius:8px;object-fit:cover}.rd-finale h2{max-width:860px;margin:0 auto}.rd-finale>p{max-width:560px;margin:16px auto 22px}.rd-deck{display:flex;justify-content:center;align-items:flex-end;height:190px;margin-top:28px}.rd-deck img{width:min(190px,18vw);height:230px;margin:0 -8px;object-fit:cover;object-position:top;border-radius:14px 14px 0 0;box-shadow:0 18px 40px #00000059;transform:translateY(36px) rotate(calc((var(--i) - 2) * 4deg));transition:transform .25s ease}.rd-deck img:hover{transform:translateY(18px) rotate(calc((var(--i) - 2) * 2deg))}@media(max-width:980px){.rd-hero-grid,.rd-split,.rd-reviews,.rd-faq,.rd-yours,.rd-cells{grid-template-columns:1fr}.rd-split>div+div,.rd-cells li+li{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.rd-stores{grid-template-columns:1fr 1fr}.rd-stats{grid-template-columns:1fr 1fr;gap:18px 0}.rd-stats li+li{border-left:0}.rd-reviews h2{position:static}}@media(max-width:640px){.rd{width:min(1180px,calc(100% - 28px))}.rd h1{font-size:38px}.rd-head{grid-template-columns:1fr}.rd-steps li,.rd-quote{grid-template-columns:1fr;gap:8px}.rd-stores{grid-template-columns:1fr}.rd-deck{display:none}}@media(prefers-reduced-motion:reduce){.rd *,.rd *:before,.rd *:after{animation:none!important;transition:none!important}}.sc{min-height:100vh;display:grid;place-items:center;padding:32px 20px;color:#fff;background:radial-gradient(900px 480px at 50% 0%,rgba(40,120,120,.28),transparent 62%),linear-gradient(#001921,#002029)}.sc-wrap{width:min(804px,100%)}.sc-brief{margin:0 0 20px;color:#fffc;font-size:15px;line-height:1.45;text-align:left}.sc-brief q{color:#fff;font-style:italic}.sc-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.sc-option{position:relative;display:flex;flex-direction:column;min-height:541px;padding:18px 18px 20px;border-radius:15px}.sc-option:before{content:"";position:absolute;inset:0;border-radius:15px;box-shadow:inset 0 0 4px #3ffcf9;pointer-events:none}.sc-visual{height:216px;border-radius:15px;display:grid;place-items:center}.sc-visual-create{background:linear-gradient(#95bf47,#5e8e3e)}.sc-visual-create img{width:min(240px,78%);height:auto}.sc-visual-connect{grid-template-columns:auto 72px auto;align-items:center;justify-content:center;gap:8px;background:linear-gradient(#002c33,#004d50)}.sc-ova{width:64px;height:64px;border-radius:16px;object-fit:cover;box-shadow:inset 0 0 0 1px #ffffff14}.sc-link{width:72px;height:2px;background:#bef5f0b3;position:relative}.sc-link:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#7ef6ef;transform:translate(-50%,-50%);box-shadow:0 0 8px #3ffcf9}.sc-bag{width:64px;height:64px;display:grid;place-items:center}.sc h2{margin:22px 0 0;font-size:29px;font-weight:400;letter-spacing:-.03em;line-height:1.15}.sc p{margin:8px 0 0;font-size:15px;line-height:1.4;color:#fff}.sc-btn{display:grid;place-items:center;height:50px;margin-top:auto;border-radius:15px;color:#fff;font-size:15px;font-weight:400;text-decoration:none;transition:filter .18s ease,transform .18s ease}.sc-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.sc-btn:active{transform:translateY(0) scale(.99)}.sc-btn:focus-visible{outline:2px solid #98fded;outline-offset:3px}.sc-btn-shopify{background:linear-gradient(#95bf47,#5e8e3e);box-shadow:inset 0 0 4px #ffffff85,0 8px 20px #5e8e3e29}.sc-btn-ova{background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9}@media(max-width:760px){.sc-grid{grid-template-columns:1fr}.sc-option{min-height:0}.sc-btn{margin-top:28px}}@media(prefers-reduced-motion:reduce){.sc-btn{transition:none}}.showcase{--accent: #7ef0e2;--wash: #d7ece8}.showcase-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.82fr);gap:clamp(28px,4vw,56px);align-items:start}.showcase-kicker{margin:0 0 12px;color:var(--cyan);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.showcase h1{margin:0;max-width:16ch;text-align:left;font-size:clamp(40px,4.6vw,64px);font-weight:400;letter-spacing:-.05em;line-height:.98;animation:showcase-rise .7s ease both}.showcase h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--cyan);letter-spacing:-.03em}.showcase-lede{max-width:46ch;margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.5}.showcase-facts{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.showcase-facts li{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#081c248c;color:var(--muted);font-size:13.5px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.showcase-facts li:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 10px 24px #00000038}.showcase-facts strong{font-size:15px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.showcase-facts s{color:var(--faint);font-size:12px}.showcase-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.showcase-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;color:#fff;font-weight:600;text-decoration:none;background:linear-gradient(#0d8b89,#00565d);border:1.1px solid rgba(67,235,218,.7);box-shadow:inset 0 1px #ffffff4d,0 13px 33px #0000003d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.showcase-cta:hover{transform:translateY(-2px);border-color:#bafff4e6;box-shadow:inset 0 1px #ffffff59,0 0 0 6px #78e6dc1f,0 18px 42px #00000057}.showcase-cta:active{transform:translateY(0) scale(.97)}.showcase-cta-block{width:100%;margin-top:14px}.showcase-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:16px;color:var(--ink);text-decoration:none;background:#081a2073;border:1px solid rgba(255,255,255,.14);transition:transform .18s ease,border-color .18s ease,background .18s ease}.showcase-ghost:hover{transform:translateY(-2px);border-color:#befff573;background:#ffffff0f}.showcase-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 0;padding:0;list-style:none}.showcase-points li{padding:16px 16px 18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#10343c8c,#06181ed1);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.showcase-points li:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 16px 36px #00000047}.showcase-points strong{display:block;margin-bottom:6px;font-size:16px;font-weight:600;letter-spacing:-.03em}.showcase-points span{color:var(--muted);font-size:14.5px;line-height:1.45}.showcase-quote{margin:22px 0 0;padding:22px 22px 18px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(280px 120px at 0% 0%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%),#06181ea8;transition:transform .22s ease,border-color .22s ease}.showcase-quote:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.showcase-quote p{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2vw,28px);line-height:1.25;letter-spacing:-.03em}.showcase-quote footer{margin-top:14px;color:var(--faint);font-size:13px;font-style:normal;font-family:var(--sans)}.showcase-faq{display:grid;gap:8px;margin-top:22px}.showcase-faq details{border-radius:16px;border:1px solid var(--line);background:#081c228c;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.showcase-faq details:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:#0a242cc7}.showcase-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;font-weight:500;letter-spacing:-.02em;list-style:none}.showcase-faq summary::-webkit-details-marker{display:none}.showcase-faq summary:after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--cyan);background:#ffffff0f;transition:transform .2s ease,background .2s ease}.showcase-faq details[open] summary:after{content:"–";transform:rotate(180deg);background:color-mix(in srgb,var(--accent) 24%,transparent)}.showcase-faq details p{margin:0;padding:0 16px 16px;color:var(--muted);line-height:1.5;animation:showcase-rise .28s ease}.showcase-visual{position:sticky;top:96px}.showcase-stage{position:relative;margin:0;padding:10px;border-radius:28px;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--wash) 88%,white),var(--wash));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 30px 70px #00000052;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease}.showcase-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.38) 48%,transparent 62%);transform:translate(-130%);pointer-events:none}.showcase-stage:hover{transform:translateY(-10px) scale(1.015);border-color:color-mix(in srgb,var(--accent) 70%,white);box-shadow:0 36px 80px #0006,0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}.showcase-stage:hover:after{transform:translate(130%);transition:transform .85s ease}.showcase-stage img{display:block;width:100%;height:auto;border-radius:20px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.showcase-stage:hover img{transform:scale(1.035)}.showcase-stage figcaption{position:absolute;left:18px;right:18px;bottom:16px;padding:10px 12px;border-radius:12px;color:#102026;font-size:13px;font-weight:600;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.showcase-stage:hover figcaption{opacity:1;transform:none}.showcase-close{margin-top:56px;padding:42px 28px;text-align:center;border-radius:28px;border:1px solid rgba(190,255,245,.18);background:radial-gradient(480px 180px at 50% 0%,rgba(70,150,150,.32),transparent 70%),#061c24b8}.showcase-close h2{margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.045em;line-height:1.02}.showcase-close p{max-width:520px;margin:12px auto 0;color:var(--muted);line-height:1.5}.showcase-close .showcase-cta{margin-top:22px}.showcase-cta:focus-visible,.showcase-ghost:focus-visible,.showcase-faq summary:focus-visible{outline:2px solid #98fded;outline-offset:3px}@keyframes showcase-rise{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media(max-width:860px){.showcase-split{grid-template-columns:1fr}.showcase-visual{position:static;order:-1}.showcase h1{max-width:none}.showcase-points{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.showcase h1,.showcase-faq details p,.showcase-stage,.showcase-stage img,.showcase-stage:after,.showcase-stage figcaption,.showcase-cta,.showcase-ghost,.showcase-points li,.showcase-facts li,.showcase-quote,.showcase-faq details{animation:none;transition:none}.showcase-stage:hover,.showcase-stage:hover img,.showcase-cta:hover,.showcase-cta:active,.showcase-ghost:hover,.showcase-points li:hover,.showcase-facts li:hover,.showcase-quote:hover,.showcase-faq details:hover{transform:none}}.src{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:28px 20px 48px;color:#fff;background:radial-gradient(720px 420px at 50% -8%,rgba(70,150,150,.28),transparent 62%),linear-gradient(#001921,#002029)}.src-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:18px;font-weight:600;letter-spacing:-.03em}.src-brand img{width:40px;height:40px;border-radius:10px;object-fit:cover}.src h1{margin:0;max-width:720px;font-size:36px;font-weight:400;letter-spacing:-.04em;line-height:1.15;text-align:center}.src p{margin:10px 0 28px;font-size:17px;text-align:center;color:#fff}.src fieldset{display:grid;grid-template-columns:repeat(3,176px);gap:18px 17px;margin:0;padding:0;border:0}.src-choice input{position:absolute;width:1px;height:1px;opacity:0}.src-choice label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:176px;height:141px;border-radius:15px;border:.8px solid rgba(1,158,151,.2);background:transparent;color:#fff;box-shadow:inset 0 0 4px #3ffcf933;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.src-choice label:hover{border-color:#019e978c;transform:translateY(-1px)}.src-choice input:checked+label{border-radius:20px;border-color:#019e97;background:#004d50;box-shadow:inset 0 2px 5px #ffffff59,inset 0 0 16px #ffffff1a,0 10px 28px #00000029}.src-choice input:checked+label:after{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:#7ef6ef;box-shadow:0 0 8px #3ffcf9}.src-choice input:focus-visible+label{outline:2px solid #98fded;outline-offset:3px}.src-choice img{width:56px;height:56px;object-fit:contain}.src-choice span{font-size:16px;line-height:20px}.src button{display:block;width:224px;height:51px;margin:28px auto 0;border:0;border-radius:15px;background:linear-gradient(#08444b,#106f71);color:#fff;font:400 17px/1 var(--sans),"DM Sans",sans-serif;box-shadow:inset 0 0 4px #3ffcf9;cursor:pointer;transition:filter .18s ease,transform .18s ease}.src button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.src button:disabled{cursor:default;filter:none;transform:none}.src button:active{transform:translateY(0) scale(.99)}.src button:focus-visible{outline:2px solid #98fded;outline-offset:3px}.src-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:640px){.src h1{font-size:28px}.src fieldset{grid-template-columns:repeat(2,150px);justify-content:center}.src-choice label{width:150px;height:128px}}@media(prefers-reduced-motion:reduce){.src-choice label,.src button{transition:none}}.so-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.so-rays{position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 420px at 78% -10%,rgba(70,150,150,.28),transparent 62%),radial-gradient(540px 380px at 8% 20%,rgba(8,70,80,.4),transparent 64%),linear-gradient(115deg,transparent 28%,rgba(160,230,220,.06) 46%,transparent 60%),linear-gradient(108deg,transparent 58%,rgba(255,255,255,.04) 68%,transparent 78%)}.so-auth{position:relative;min-height:100vh;display:grid;place-items:center;padding:28px 24px;overflow:hidden;color:#fff}.so-auth-layout{position:relative;z-index:1;width:min(1080px,100%);display:grid;justify-items:center}.so-showcase{display:none}.so-scene{position:absolute;inset:0;transition:opacity .7s ease}.so-scene.is-off{opacity:0}.so-halo{position:absolute;inset:18% 18% 22%;border-radius:40%;background:radial-gradient(circle,rgba(120,220,210,.16),transparent 68%);filter:blur(8px)}.so-shot{position:absolute;margin:0;overflow:hidden;border-radius:18px;background:#001921b8;box-shadow:0 28px 70px #00080d6b,inset 0 1px #ffffff1f}.so-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.so-shot-center{top:14%;left:23%;width:54%;height:48%;z-index:2}.so-shot-left{top:32%;left:-6%;width:38%;height:34%;transform:rotate(-4deg)}.so-shot-right{top:38%;right:-4%;width:34%;height:31%;transform:rotate(3deg)}.so-sim-badge{position:absolute;z-index:4;top:7%;left:7%;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;background:#081c22b8;border:1px solid rgba(255,255,255,.12);color:#d7eeea;font-size:13px}.so-order{position:absolute;z-index:5;display:grid;grid-template-columns:22px 1fr;gap:8px;width:214px;padding:10px 12px;border-radius:15px;background:#071c22e0;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 42px #00090e6b;animation:so-float 4.8s ease-in-out infinite}.so-order small,.so-order em{display:block;color:#9ec4be;font-size:10px;font-style:normal;letter-spacing:.08em}.so-order b,.so-order strong{display:block;font-size:13px;font-weight:600}.so-metric-scene{display:grid;place-content:center;text-align:center}.so-metric{margin:0;font-family:var(--serif),"Instrument Serif",Georgia,serif;font-size:clamp(92px,10vw,148px);font-weight:400;letter-spacing:-.04em;line-height:.9}.so-metric-label{margin:14px 0 0;color:#ffffffb8;font-size:22px}@keyframes so-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.so-proof{display:none}.so-auth-form{width:min(520px,100%)}.so-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.so-brand img{width:36px;height:36px;border-radius:10px;object-fit:cover}.so-brand span{font-size:18px;font-weight:600;letter-spacing:-.03em}.so-auth h1,.so-shell h1{margin:0;max-width:none;animation:none;font-weight:400;letter-spacing:-.06em;line-height:1.12;text-align:left}.so-auth h1{font-size:clamp(38px,6vw,50px)}.so-providers{display:flex;flex-direction:column;gap:12px;margin-top:28px}.so-provider,.so-submit,.so-generate,.so-plus,.so-eye,.so-dial,.so-forgot,.so-nav button,.so-collapse,.so-logo-btn,.so-mode,.so-lib,.so-linkish{transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,filter .18s ease}.so-provider{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border:0;border-radius:15px;background:#fff;color:#1f2937;font-size:16px;font-weight:500;box-shadow:0 1px 3px #0000001a}.so-provider:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.so-provider:active{transform:translateY(0) scale(.99)}.so-or{display:grid;grid-template-columns:1fr 53px 1fr;align-items:center;margin:16px 0 8px;color:#ffffff8c;font-size:15px}.so-or:before,.so-or:after{content:"";height:1px;background:#fff3}.so-or span{text-align:center}.so-auth form,.so-new{display:grid;gap:16px;margin-top:8px}.so-auth label,.so-field,.so-new label{display:grid;gap:6px;font-size:16px;letter-spacing:-.015em}.so-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.so-label-row label{padding-inline-start:4px}.so-names{display:grid;grid-template-columns:1fr 1fr;gap:12px}.so-auth input,.so-new input,.so-password,.so-phone{width:100%;height:48px;border:0;border-radius:15px;color:#fff;background:linear-gradient(180deg,#002c3366,#004d5066);box-shadow:inset 0 2px 5px #ffffff17,inset 0 0 16px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 16px;transition:background .2s ease,box-shadow .2s ease}.so-auth input:focus,.so-new input:focus{outline:none;background:linear-gradient(180deg,#002c3399,#004d5099);box-shadow:inset 0 2px 5px #ffffff40,0 0 0 2px #2dd4bf73}.so-auth input::placeholder,.so-new input::placeholder{color:#ffffff73}.so-password,.so-phone{display:flex;align-items:center;padding:0;position:relative}.so-password:focus-within,.so-phone:focus-within{background:linear-gradient(180deg,#002c3399,#004d5099);box-shadow:inset 0 2px 5px #ffffff40,0 0 0 2px #2dd4bf73}.so-password input,.so-phone input{height:48px;background:transparent;box-shadow:none;flex:1;min-width:0}.so-password input:focus,.so-phone input:focus{background:transparent;box-shadow:none}.so-eye,.so-dial,.so-forgot,.so-collapse,.so-logo-btn,.so-nav button,.so-mode,.so-plus,.so-generate,.so-submit,.so-lib{border:0;background:transparent;color:inherit}.so-eye{width:42px;height:40px;margin-right:4px;border-radius:10px;color:#ffffffb3;display:grid;place-items:center}.so-eye:hover{color:#fff}.so-eye:focus-visible{outline:2px solid #98fded;outline-offset:1px}.so-dial{display:flex;align-items:center;gap:6px;height:48px;padding:0 12px;position:relative;color:#fff}.so-dial:after{content:"";position:absolute;right:0;top:7px;width:1px;height:34px;background:#fff3}.so-dial:hover{background:#ffffff0a}.so-flag-svg{width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px #ffffff2e;display:block;flex:none}.so-caret{font-size:11px;opacity:.7}.so-country-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;margin:0;padding:6px;list-style:none;min-width:240px;max-height:280px;overflow:auto;border-radius:12px;background:#08181ef5;border:1px solid rgba(152,253,237,.18);box-shadow:0 16px 40px #00000059}.so-country-menu button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:#ffffffdb;padding:8px 10px;text-align:left}.so-country-menu button:hover,.so-country-menu button[aria-selected=true]{background:#98fded24}.so-country-menu b{margin-left:auto;font-weight:600;color:#ffffff8c;font-size:13px}.so-forgot{color:#ffffffa1;font-size:13px;padding:0}.so-forgot:hover{color:#7aded0}.so-error,.so-notice{margin:0;font-size:14px}.so-error{color:#fda4af}.so-notice{color:#98fded}.so-submit{height:51px;margin-top:8px;border-radius:15px;background:linear-gradient(#08444b,#106f71);color:#fff;font-size:17px;font-weight:400;box-shadow:inset 0 0 4px #3ffcf9}.so-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.so-submit:focus-visible{outline:2px solid #98fded;outline-offset:3px}.so-submit:disabled{opacity:.5;cursor:default}.so-switch{display:block;margin:22px 0 0;text-align:center;color:#98fded;font-size:15px;font-weight:500}.so-switch:hover{color:#7aded0}.so-switch-quiet{color:#fff;font-weight:400;font-size:17px}.so-switch-quiet a{color:#98fded;font-weight:500}.so-switch-quiet a:hover{color:#7aded0}.so-auth form.is-error{animation:so-shake .36s ease}@keyframes so-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.so-proof{border-radius:18px;padding:28px 22px;background:linear-gradient(180deg,#002c3347,#0018202e);box-shadow:inset 0 0 4px #3ffcf9bd,inset 0 1px #ffffff14}.so-eyebrow{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(152,253,237,.2);background:#05373e6b;color:#98fded;font-size:14px;font-weight:600}.so-proof h2{margin:18px 0 0;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.so-quotes{display:grid;gap:12px;margin-top:22px}.so-quotes figure{margin:0;padding:21px 22px 20px;border-radius:16px;background:#00161c47;border:1px solid rgba(134,255,243,.11);transition:transform .2s ease,border-color .2s ease}.so-quotes figure:hover{transform:translateY(-2px);border-color:#98fded47}.so-stars{color:#66f4e5;letter-spacing:2px;font-size:14px}.so-quotes blockquote{margin:10px 0 14px;font-size:16.5px;line-height:1.42;color:#fffffff2}.so-quotes figcaption{display:flex;align-items:center;gap:10px;color:#fff}.so-quotes img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#ffffff14}.so-shell{position:fixed;inset:0;z-index:30;display:flex;background:#07181e;color:#f7fbfb;font-family:DM Sans,sans-serif}.so-side{width:248px;flex:none;display:flex;flex-direction:column;gap:8px;padding:14px 12px 12px;background:#05141ae0;border-right:1px solid rgba(176,230,224,.14);box-shadow:inset -1px 0 #3ffcf90d}.so-side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 8px}.so-logo-btn{display:flex;align-items:center;gap:8px;min-width:0;padding:0;font-size:15px;font-weight:600;letter-spacing:-.03em}.so-logo-btn img{width:26px;height:26px;border-radius:8px;object-fit:cover}.so-collapse{width:28px;height:28px;border-radius:8px;color:#ffffffb3;display:grid;place-items:center}.so-collapse:hover{background:#ffffff0f;color:#fff}.so-nav{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto}.so-kicker{margin:14px 8px 4px;color:#ecf6f76b;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.so-nav button,.so-current{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border-radius:10px;padding:8px 10px;color:#f7fbfbd6;font-size:14px}.so-nav button:hover,.so-current:hover{background:#ffffff0f}.so-nav button.is-on,.so-current.is-on{color:#d9fff8;background:#0e3e46e6;box-shadow:inset 0 0 0 1px #3ffcf947,inset 0 0 8px #3ffcf92e}.so-current i{width:8px;height:8px;border-radius:50%;background:#3ee0a2;box-shadow:0 0 8px #3ee0a2cc;flex:none}.so-side-foot{margin-top:auto;display:grid;gap:4px}.so-meters{display:grid;gap:8px;padding:8px 8px 12px;margin-bottom:4px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.so-meters div{position:relative;display:flex;justify-content:space-between;font-size:12px;color:#ffffff9e}.so-meters b{font-weight:500;color:#c9fff6}.so-meters i{position:absolute;left:0;bottom:-5px;height:2px;border-radius:99px;background:#7ef0e4}.so-user{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px;border-radius:12px;background:#ffffff08}.so-user>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#12383f;color:#c9fff6;font-size:13px;flex:none}.so-user strong,.so-user small{display:block}.so-user strong{font-size:13px;font-weight:600}.so-user small{color:#ffffff80;font-size:11px}.so-shell.is-collapsed .so-side{width:76px}.so-shell.is-collapsed .so-logo-btn span,.so-shell.is-collapsed .so-nav button span,.so-shell.is-collapsed .so-current span,.so-shell.is-collapsed .so-kicker,.so-shell.is-collapsed .so-meters,.so-shell.is-collapsed .so-user div{display:none}.so-shell.is-collapsed .so-nav button,.so-shell.is-collapsed .so-current,.so-shell.is-collapsed .so-logo-btn{justify-content:center}.so-main{position:relative;flex:1;min-width:0;overflow:auto}.so-panel{position:relative;z-index:1;animation:so-rise .35s ease}@keyframes so-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.so-hero{min-height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px 40px}.so-hero h1,.so-pad h1{font-size:clamp(32px,4vw,44px);font-weight:500;letter-spacing:-.04em;max-width:720px}.so-shell h1 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#8ef6ea;letter-spacing:-.03em}.so-hero h1{text-align:center}.so-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.so-mode{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 14px;background:#081a2073;border:1px solid rgba(255,255,255,.1);color:#ffffffd6;font-size:14px}.so-mode:hover{transform:translateY(-2px);border-color:#befff573}.so-mode.is-on{color:#d9fff8;background:#0e3e46eb;border-color:#a0f0e666;box-shadow:inset 0 0 8px #3ffcf947}.so-composer{width:min(680px,100%);margin:22px auto 0;padding:16px 16px 12px;text-align:left;border-radius:18px;border:1px solid rgba(150,220,210,.28);background:#03141a8c;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 60px #0000002e;display:flex;flex-direction:column;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.so-composer:focus-within{border-color:#bafff4cc;box-shadow:0 0 0 6px #78e6dc24,0 24px 70px #00000047;transform:translateY(-2px)}.so-composer textarea{width:100%;min-height:78px;resize:none;border:0;outline:none;background:transparent;color:#fff;font-size:16px;font-family:inherit}.so-composer textarea::placeholder{color:#ffffff6b}.so-composer-bar{display:flex;align-items:center;gap:10px}.so-plus{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:#081a20b8;font-size:22px;line-height:1;position:relative}.so-plus:hover{transform:translateY(-2px);border-color:#befff573}.so-plus input{position:absolute;inset:0;opacity:0;cursor:pointer}.so-file{color:#ecf6f78c;font-size:12px}.so-generate{margin-left:auto;height:46px;padding:0 20px;border:0;border-radius:15px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:400;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9}.so-generate:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 0 4px #3ffcf9}.so-generate:active:not(:disabled){transform:translateY(0) scale(.97)}.so-generate:disabled{opacity:.6}.so-stage{position:relative;width:min(920px,100%);margin:28px auto 0;border-radius:16px;overflow:hidden;background:#04141a;box-shadow:0 30px 80px #00000059;border:1px solid rgba(176,230,224,.12)}.so-video,.so-stage img,.so-canvas{width:100%;display:block;aspect-ratio:16 / 10;object-fit:cover;background:#04141a}.so-canvas{display:grid;place-items:center;color:#ffffff8c;padding:24px;text-align:center}.so-busy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#041218b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e9fffb}.so-busy img{width:28px;height:28px;border-radius:8px;aspect-ratio:auto}.so-busy i{width:140px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#98fded,transparent);animation:so-scan 1s ease infinite}@keyframes so-scan{0%{transform:translate(-30px);opacity:.4}to{transform:translate(30px);opacity:1}}.so-pad{padding:40px 36px 56px}.so-pad h1{margin-top:12px}.so-lead{max-width:640px;color:#ecf6f7b8;line-height:1.5}.so-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;max-width:920px}.so-stats article,.so-list li{border-radius:16px;padding:16px 18px;background:#081c248c;border:1px solid rgba(176,230,224,.14);box-shadow:inset 0 0 0 1px #ffffff05}.so-stats span,.so-list span{display:block;color:#ffffff8c;font-size:13px}.so-stats strong{display:block;margin-top:6px;font-size:28px;font-weight:500;letter-spacing:-.04em}.so-builder{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:28px;align-items:start}.so-builder .so-composer,.so-builder .so-stage{width:100%;margin-left:0;margin-right:0}.so-thread{display:grid;gap:10px;margin:18px 0}.so-bubble{margin:0;padding:12px 14px;border-radius:14px;background:#08242cb8;border:1px solid rgba(176,230,224,.12);line-height:1.45}.so-bubble-user{background:#1240468c;border-color:#98fded33}.so-lib{margin-top:18px;width:min(560px,100%);display:flex;gap:14px;align-items:center;text-align:left;padding:10px;border-radius:16px;border:1px solid rgba(176,230,224,.16);background:#081c248c}.so-lib:hover{transform:translateY(-2px);border-color:#befff566}.so-lib img{width:120px;height:76px;object-fit:cover;border-radius:10px;flex:none}.so-lib strong,.so-lib small{display:block}.so-lib small{color:#fff9;margin-top:4px}.so-lib-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:920px}.so-lib-grid figure{margin:0}.so-lib-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;transition:transform .3s ease}.so-lib-grid figure:hover img{transform:translateY(-6px) scale(1.02)}.so-lib-grid figcaption{margin-top:6px;font-size:13px;color:#ffffffbf}.so-narrow{max-width:640px}.so-new{max-width:420px}.so-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:8px;max-width:480px}.so-list li{display:flex;justify-content:space-between;gap:12px;align-items:center}.so-list strong{font-weight:500}.so-linkish{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:160px;padding:0 18px;margin-top:8px;text-decoration:none}@media(min-width:1080px){.so-auth-layout{grid-template-columns:minmax(0,1.15fr) minmax(420px,515px);gap:36px;align-items:center;justify-items:stretch;width:min(1386px,100%)}.so-proof{display:flex;flex-direction:column;height:min(853px,calc(100vh - 48px));overflow:hidden;padding:50px 60px;border-radius:28px;background:radial-gradient(circle at 18% 5%,rgba(50,255,238,.12),transparent 34%),linear-gradient(206deg,#0830388c,#00161c47);box-shadow:inset 0 0 4px #3ffcf9bd,inset 0 1px #ffffff14}.so-proof h2{font-size:55px;line-height:1.02;letter-spacing:-.05em}.so-showcase{display:block;position:relative;height:min(853px,calc(100vh - 48px));border-radius:28px;overflow:hidden;background:radial-gradient(420px 280px at 50% 42%,rgba(40,120,120,.28),transparent 70%),linear-gradient(180deg,#002a3259,#00121838);box-shadow:inset 0 0 0 1px #ffffff14}}@media(max-width:860px){.so-shell{flex-direction:column}.so-side{width:100%;max-height:42vh;border-right:0;border-bottom:1px solid rgba(176,230,224,.14)}.so-shell.is-collapsed .so-side{width:100%;max-height:none}.so-builder,.so-stats,.so-lib-grid{grid-template-columns:1fr}.so-names{grid-template-columns:1fr 1fr}.so-pad{padding:28px 16px 40px}.so-lib-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.so-names{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.so-panel,.so-auth form.is-error,.so-busy i,.so-order{animation:none}.so-provider,.so-submit,.so-generate,.so-composer,.so-mode,.so-nav button{transition:none}}.subpage.tools{width:min(1120px,calc(100% - 36px));padding-top:18px;padding-bottom:88px}.tools-hero{text-align:center;margin:12px auto 34px;animation:tools-rise .7s ease both}.tools-crumb{display:flex;justify-content:center;gap:8px;margin-bottom:16px;color:var(--faint);font-size:14px}.tools-crumb a{color:#ecf6f7c7;border-radius:8px}.tools-crumb a:hover{color:var(--cyan)}.tools-crumb a:focus-visible,.tools :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.tools-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;border-radius:999px;border:1px solid rgba(176,230,224,.2);background:#061c248c;color:#ecf6f7d1;font-size:13.5px}.tools-badge i{width:7px;height:7px;border-radius:50%;background:#7dffe8;box-shadow:0 0 10px #7dffe8}.tools h1{margin:0 auto;max-width:16ch;font-size:clamp(44px,6.4vw,76px);font-weight:520;letter-spacing:-.045em;line-height:.98;color:#f4fbfb}.tools-serif{font-family:var(--serif);font-style:italic;font-weight:400;color:#b9fff4;letter-spacing:-.03em}.tools-lede{max-width:640px;margin:18px auto 0;color:#ecf6f7b8;font-size:18px;line-height:1.5}.tool-list{display:grid;gap:18px}.tool-card{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;padding:26px;border-radius:28px;border:1px solid rgba(176,230,224,.16);background:radial-gradient(500px 180px at 100% 0%,rgba(80,180,170,.12),transparent 60%),#04161e8c;box-shadow:0 18px 50px #0000002e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.tool-card:hover{transform:translateY(-4px);border-color:#befff566;box-shadow:0 24px 60px #00000052}.tool-card:active{transform:translateY(0) scale(.992)}.tool-card:focus-visible{outline-offset:4px}.avail{display:inline-flex;align-items:center;gap:8px;color:#9dfff2;font-size:14px}.avail i{width:7px;height:7px;border-radius:50%;background:#7dffe8;box-shadow:0 0 8px #7dffe8}.tool-card h2,.tools h2{margin:10px 0 8px;font-size:clamp(28px,3vw,36px);letter-spacing:-.04em;font-weight:560;line-height:1.05}.tool-card p,.tools-section p{color:#ecf6f7b8;line-height:1.5}.checks{list-style:none;margin:14px 0 18px;padding:0;display:grid;gap:8px}.checks li{display:flex;gap:10px;align-items:flex-start;color:#ecf6f7db}.checks svg{flex:none;margin-top:3px;color:#9dfff2}.tool-go{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:15px;background:linear-gradient(#08444b,#106f71);border:0;box-shadow:inset 0 0 4px #3ffcf9;color:#fff;font-weight:400;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.tool-card:hover .tool-go{transform:translateY(-2px);box-shadow:0 10px 24px #00000047}.preview{border-radius:18px;border:1px solid rgba(176,230,224,.14);background:#0210168c;padding:16px 16px 12px;min-height:220px}.preview small{color:var(--faint);font-size:12px}.preview strong.big{display:block;margin:4px 0 10px;font-size:28px;letter-spacing:-.04em}.preview-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.preview-rows li,.break-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#ecf6f7c7}.preview-rows .profit,.break-row.profit{color:#d8fff8;font-weight:650}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.mini-stats div{padding:8px;border-radius:12px;background:#ffffff08}.mini-stats span{display:block;color:var(--faint);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mini-stats b{font-size:14px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.trust article,.panel,.formula,.faq-item,.keep a,.result-card{border-radius:22px;border:1px solid rgba(176,230,224,.14);background:#04161e7a}.trust article{padding:18px 18px 16px}.trust h3{margin:0 0 6px;font-size:18px;letter-spacing:-.03em}.trust p{margin:0;color:#ecf6f7ad;font-size:14.5px;line-height:1.45}.detect-bar{display:flex;gap:10px;align-items:center;margin:22px auto 0;padding:8px 8px 8px 16px;max-width:760px;border-radius:22px;border:1px solid rgba(160,230,220,.28);background:#03141cb8;box-shadow:0 0 0 6px #50b4aa0f,0 20px 50px #00000038;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.detect-bar:focus-within{border-color:#bafff4cc;box-shadow:0 0 0 6px #78e6dc24,0 24px 60px #00000047;transform:translateY(-2px)}.detect-bar.is-error{animation:tools-shake .38s ease;border-color:#ffb4b4}.detect-bar svg{flex:none;color:#9dfff2}.detect-bar input{flex:1;min-width:0;border:0;background:transparent;padding:12px 4px;outline:none;font-size:16px}.detect-bar input::placeholder{color:#ecf6f76b}.detect-bar button,.solid-btn,.ghost-btn,.chip,.faq-item button,.copy-link{transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.detect-bar button,.solid-btn{border:0;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9;color:#fff;border-radius:15px;height:44px;padding:0 20px;font-weight:400;display:inline-flex;align-items:center;gap:8px}.detect-bar button:hover,.solid-btn:hover,.ghost-btn:hover,.chip:hover,.faq-item button:hover,.copy-link:hover{transform:translateY(-2px);border-color:#befff580;box-shadow:0 10px 24px #00000040}.detect-bar button:active,.solid-btn:active,.ghost-btn:active,.chip:active,.tool-go:active,.copy-link:active,.icon-x:active{transform:translateY(0) scale(.97)}.solid-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.field-error{text-align:center;color:#ffd0d0;margin:10px 0 0}.try-row{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;color:var(--faint)}.ghost-btn,.chip{border-radius:999px;border:1px solid rgba(176,230,224,.2);background:#081c248c;color:inherit;padding:8px 12px}.chip{text-align:left;border-radius:16px;padding:10px 12px;min-width:0}.chip small{display:block;color:var(--faint);font-size:12px;margin-top:2px}.chip.is-on{border-color:#a0f0e6b3;background:#12464a8c;box-shadow:inset 0 0 0 1px #b4fff526}.chip.is-on small{color:#b9fff4}.find-out{margin-top:28px;padding:22px 8px 8px;border-radius:28px;border:1px dashed rgba(176,230,224,.22)}.find-out h2{text-align:center;font-size:28px;margin-bottom:18px}.find-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.find-grid article{text-align:center;padding:8px 12px 18px}.step-dot{width:14px;height:14px;margin:0 auto 10px;border-radius:50%;border:2px solid rgba(180,255,245,.7);box-shadow:0 0 0 6px #78e6dc14}.find-grid span{display:block;letter-spacing:.08em;font-size:12px;color:var(--faint)}.find-grid strong{display:block;margin-top:6px;font-size:20px;letter-spacing:-.03em}.find-note{text-align:center;color:var(--faint)}.result-card{margin-top:22px;padding:22px;animation:tools-rise .45s ease both}.result-card header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.result-card h2{margin:6px 0;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.result-kicker{color:#9dfff2;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.result-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.result-grid div{padding:12px;border-radius:14px;background:#ffffff09;border:1px solid rgba(176,230,224,.1)}.result-grid span{display:block;color:var(--faint);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.result-grid strong{display:block;margin-top:4px;font-size:18px}.scanning{height:3px;margin-top:12px;border-radius:99px;overflow:hidden;background:#ffffff0f}.scanning span{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,#b9fff4,transparent);animation:tools-scan .9s ease infinite}.calc-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;align-items:start;margin-top:8px}.calc-form,.calc-result{border-radius:28px;border:1px solid rgba(176,230,224,.16);background:#04161e80;padding:18px}.calc-result{position:sticky;top:92px}.group{margin:0 0 16px}.group legend,.field-label,.switch-row span{display:block;margin-bottom:8px;font-weight:650;letter-spacing:-.02em}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-row.cols-3 .chip{flex:1 1 150px}.field{display:flex;align-items:center;gap:8px;margin-top:8px;padding:4px 10px;border-radius:14px;border:1px solid rgba(176,230,224,.16);background:#0000002e}.field:focus-within{border-color:#bafff4bf;box-shadow:0 0 0 4px #78e6dc1f}.field input,.field select{flex:1;min-width:0;border:0;background:transparent;padding:10px 4px;outline:none}.field em{color:var(--faint);font-style:normal}.hint{margin:6px 0 0;color:var(--faint);font-size:13px;line-height:1.4}.hint a{color:#b9fff4;text-decoration:underline;text-underline-offset:2px}.switch-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.switch{width:46px;height:28px;border-radius:99px;border:1px solid rgba(176,230,224,.3);background:#ffffff0f;position:relative;flex:none}.switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#d5e7e6;transition:transform .18s ease,background .18s ease}.switch.is-on{background:#1c6d72}.switch.is-on i{transform:translate(18px);background:#e9fffb}.switch:hover{transform:translateY(-1px)}.switch:active{transform:scale(.96)}.headline-num{font-size:clamp(40px,5vw,56px);letter-spacing:-.05em;margin:4px 0;line-height:1}.headline-num em{font-style:normal;font-size:.42em;color:var(--faint);letter-spacing:0;margin-left:6px}.muted{color:#ecf6f7b3}.bars{list-style:none;margin:14px 0;padding:0;display:grid;gap:7px}.bars li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:14px}.bars .track{grid-column:1 / -1;height:4px;border-radius:99px;background:#ffffff0f;overflow:hidden}.bars .track span{display:block;height:100%;background:linear-gradient(90deg,#1c6d72,#b9fff4);transform-origin:left;animation:tools-bar .5s ease both}.bars .profit{color:#d8fff8;font-weight:700}.stat-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-pills article{padding:12px;border-radius:16px;background:#ffffff08;border:1px solid rgba(176,230,224,.1)}.stat-pills span{display:block;color:var(--faint);font-size:12px}.stat-pills strong{font-size:22px;letter-spacing:-.04em}.target-line{margin:12px 0}.copy-link{width:100%;border-radius:12px;border:1px solid rgba(176,230,224,.2);background:transparent;padding:10px;color:#d8fff8}.offer{display:grid;grid-template-columns:1.1fr 1fr .7fr auto;gap:8px;margin-bottom:8px}.offer .field{margin-top:0}.icon-x{width:36px;border-radius:12px;border:1px solid rgba(176,230,224,.2);background:transparent;color:inherit}.icon-x:hover{transform:translateY(-2px)}.tools-section{margin-top:54px}.tools-section h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;margin:0 0 8px}.marquee{overflow:hidden;margin:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:12px;width:max-content;animation:tools-marquee 36s linear infinite}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.shot{width:220px;height:140px;object-fit:cover;object-position:top;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#10242c}.caption{color:var(--faint);font-size:14px}.prompt{display:flex;gap:8px;margin-top:14px;padding:8px;border-radius:18px;border:1px solid rgba(176,230,224,.18);background:#0003}.prompt:focus-within{border-color:#bafff4b3;box-shadow:0 0 0 4px #78e6dc1f}.prompt input{flex:1;border:0;background:transparent;outline:none;padding:10px}.formulas{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.formula{padding:16px 16px 14px}.formula h3{margin:0 0 6px;font-size:18px}.formula code{display:inline-block;margin-bottom:6px;padding:4px 8px;border-radius:8px;background:#b9fff414;color:#d8fff8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.faq{display:grid;gap:8px;margin-top:14px}.faq-item{overflow:hidden}.faq-item button{width:100%;text-align:left;background:transparent;border:0;padding:16px 18px;display:flex;justify-content:space-between;gap:12px;font-weight:620}.faq-item button span:last-child{color:#b9fff4}.faq-item p{margin:0;padding:0 18px 16px;color:#ecf6f7bf;line-height:1.55;animation:tools-rise .28s ease}.keep{display:grid;gap:8px;margin-top:12px}.keep a{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;color:inherit}.keep a:hover{transform:translateY(-2px);border-color:#befff566}.keep small{color:#9dfff2}.table-wrap{overflow-x:auto;margin-top:12px}table{width:100%;border-collapse:collapse;font-size:14.5px}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(176,230,224,.12);vertical-align:top}th{color:var(--faint);font-weight:560}td small{display:block;color:var(--faint)}.prose{display:grid;gap:12px}.prose p{margin:0;color:#ecf6f7c2;line-height:1.55}.prose h3{margin:8px 0 0;letter-spacing:-.03em}@keyframes tools-rise{0%{opacity:0;transform:translateY(10px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes tools-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes tools-scan{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes tools-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tools-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:900px){.tool-card,.calc-grid,.trust,.find-grid,.result-grid{grid-template-columns:1fr}.calc-result{position:static}.result-grid,.offer{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.tools-hero,.result-card,.faq-item p,.marquee-track,.bars .track span,.scanning span{animation:none}}.subpage.wn{width:min(1100px,calc(100% - 40px));padding-top:64px;padding-bottom:96px}.wn-hero{text-align:center;margin-bottom:3rem}.wn h1{margin:0;max-width:none;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(46px,5vw,64px);letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.wn-hero p{margin:.85rem auto 0;max-width:36rem;color:var(--faint);font-size:1.05rem;line-height:1.5}.wn-release{margin-bottom:2rem}.wn-date{display:block;color:#35a29f;font-size:.9rem;font-weight:600;letter-spacing:.01em}.wn h2{margin:.35rem 0 0;color:#fff;font-family:var(--sans);font-size:clamp(1.45rem,2vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.25}.wn-summary{margin:.75rem 0 0;color:#e5e7eb;font-size:1.05rem;line-height:1.6}.wn-card{position:relative;margin-top:1.5rem;padding:1.25rem 1.35rem 1.3rem 1.4rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease;animation:wn-rise .6s ease both}.wn-card:nth-child(4){animation-delay:.04s}.wn-card:nth-child(5){animation-delay:.08s}.wn-card:nth-child(6){animation-delay:.12s}.wn-card:nth-child(7){animation-delay:.16s}.wn-card:nth-child(8){animation-delay:.2s}.wn-card:nth-child(9){animation-delay:.24s}.wn-card:nth-child(10){animation-delay:.28s}.wn-card:nth-child(11){animation-delay:.32s}.wn-card:nth-child(12){animation-delay:.36s}.wn-card:nth-child(13){animation-delay:.4s}.wn-card:nth-child(14){animation-delay:.44s}.wn-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--cyan);transform:scaleY(.3);opacity:0;transition:transform .25s ease,opacity .25s ease}.wn-card:hover,.wn-card:focus-within{transform:translateY(-4px);border-color:#c9fff66b;background:#c9fff60d;box-shadow:0 18px 44px #00000047}.wn-card:hover:before,.wn-card:focus-within:before{transform:scaleY(1);opacity:1}.wn-card h3{margin:0 0 .75rem;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;transition:color .22s ease}.wn-card:hover h3,.wn-card:focus-within h3{color:var(--cyan)}.wn-card ul{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-left:1.2rem}.wn-card li{color:#e5e7eb;line-height:1.55;padding:.15rem .35rem .15rem .15rem;border-radius:8px;transition:transform .18s ease,color .18s ease,background-color .18s ease}.wn-card li::marker{color:#35a29f}.wn-card li:hover{transform:translate(6px);color:#fff;background:#c9fff60f}.wn-card li:hover::marker{color:var(--cyan)}@keyframes wn-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:640px){.subpage.wn{padding-top:28px}.wn h1{font-size:40px}.wn-card:hover,.wn-card:focus-within,.wn-card li:hover{transform:none}}@media(prefers-reduced-motion:reduce){.wn-card,.wn-card:before,.wn-card h3,.wn-card li{animation:none;transition:none}.wn-card:hover,.wn-card:focus-within,.wn-card li:hover{transform:none}}:root{--bg0: #001921;--bg1: #002029;--ink: #f7fbfb;--muted: rgba(236, 246, 247, .72);--faint: rgba(236, 246, 247, .48);--cyan: #c9fff6;--line: rgba(176, 230, 224, .16);--glass: rgba(7, 28, 36, .62);--sans: "DM Sans", sans-serif;--serif: "Instrument Serif", Georgia, serif;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-height:100vh;background:radial-gradient(900px 520px at 78% -8%,rgba(70,150,150,.28),transparent 60%),radial-gradient(700px 480px at 8% 18%,rgba(8,70,80,.45),transparent 62%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--ink)}body:before{content:"";position:fixed;inset:-10% -20%;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(160,230,220,.05) 46%,transparent 58%),linear-gradient(108deg,transparent 58%,rgba(255,255,255,.035) 66%,transparent 74%);z-index:0}#root{position:relative;z-index:1}button,a,textarea,input{font:inherit;color:inherit}button,.plus{cursor:pointer}a{text-decoration:none}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip{position:absolute;left:12px;top:-40px;background:#fff;color:#000;padding:8px 12px;z-index:80}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 28px 8px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.03em;width:max-content}.brand.center{margin:0 auto 18px}.logo-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--cyan);background:linear-gradient(180deg,#12343c,#0b242b);border:1px solid rgba(190,255,245,.18);box-shadow:inset 0 0 12px #78e6dc1f;overflow:hidden}.logo-mark img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.shopify img{height:28px;width:auto;display:block}.quotes footer img{width:36px;height:36px;border-radius:50%;object-fit:cover}.store-shot,.rev-still,.hero-video{width:100%;display:block;border-radius:16px}.hero-video{aspect-ratio:16 / 10;object-fit:cover;background:#04141a}.video-stage{background:transparent;box-shadow:none;overflow:visible}.rev-still{min-height:220px;object-fit:cover;box-shadow:0 24px 60px #00000047}.peek-shot{width:180px;height:120px;object-fit:cover;object-position:top;flex:none;border-radius:12px}.modal-shot{border-radius:12px}.subpage{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:28px 0 72px}.pill,.generate,.modes button,.nav a,.plus,.buy,.lang>button,.store,.footer-links a,.footer-bottom a,.item button{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.pill:hover,.generate:hover,.modes button:hover,.plus:hover,.buy:hover,.lang>button:hover,.footer-links a:hover,.footer-bottom a:hover{transform:translateY(-2px);border-color:#befff573;box-shadow:0 10px 28px #00000047}.pill:active,.generate:active,.modes button:active,.plus:active,.buy:active,.store:active{transform:translateY(0) scale(.97)}.composer{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.composer:focus-within{border-color:#bafff4cc;box-shadow:0 0 0 6px #78e6dc24,0 24px 70px #00000047;transform:translateY(-2px)}.store-shot{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.store:hover .store-shot{transform:translateY(-8px) scale(1.02);box-shadow:0 22px 40px #00000059}.nav a:hover{background:#ffffff14}.item{transition:background .22s ease,border-color .22s ease}.item.open p{animation:rise .28s ease}h1,.hero .lede{animation:rise .7s ease both}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}.nav{display:flex;gap:2px;padding:5px;border-radius:999px;background:#08181e8c;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav a,.header-actions .pill,.lang>button{border-radius:999px;padding:8px 16px;font-size:14.5px}.nav a:hover{background:#ffffff0f}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.lang{position:relative}.lang>button,.pill,.generate,.buy,.plus{background:#081a20b8;border:1px solid rgba(255,255,255,.14);color:#fff}.lang>button{display:inline-flex;align-items:center;gap:6px;padding-inline:12px}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;padding:6px;border-radius:14px;background:#062028;border:1px solid var(--line);display:grid}.lang-menu button{text-align:left;background:transparent;border:0;border-radius:10px;padding:8px 10px}.lang-menu button.is-active,.lang-menu button:hover{background:#ffffff0f}.header-actions>a.pill,.generate{border:0;color:#fff;font-weight:400;background:linear-gradient(#08444b,#106f71);box-shadow:inset 0 0 4px #3ffcf9}.header-actions>a.pill{height:44px;padding:0 20px;border-radius:15px;font-size:14px}.header-actions>a.pill:hover,.generate:hover:not(:disabled){filter:brightness(1.06);transform:none;border-color:transparent;box-shadow:inset 0 0 4px #3ffcf9}.stores .pill.solid,.finale .pill.solid,.footer-ctas .pill.solid{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border-radius:16px;color:#fff;font-size:16px;font-weight:600}.stores .pill.solid{background:linear-gradient(#0d8b89,#00565d);border:.8px solid rgba(67,235,218,.7);box-shadow:inset 0 1px #ffffff4d,0 13px 33px #0000003d}.finale .pill.solid{background:linear-gradient(#168f8d,#005d63);border:.8px solid rgba(102,236,220,.65);box-shadow:inset 0 1px #ffffff4d,0 13px 33px #00000047}.footer-ctas .pill.solid{height:45px;border-radius:15px;font-size:17px;background:linear-gradient(#168f8d,#005d63);border:.8px solid rgba(102,236,220,.42);box-shadow:inset 0 1px #ffffff4d,inset 0 -8px 18px #00262d4d}.stores .pill.solid:hover,.finale .pill.solid:hover,.footer-ctas .pill.solid:hover{filter:brightness(1.06);transform:translateY(-1px)}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 16px}.hero,.stores,.revolution,.steps,.reviews,.faq,.finale{width:min(1120px,calc(100% - 40px));margin:0 auto}.hero{padding:54px 0 20px;text-align:center}.used{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#06181e73;border-radius:999px;padding:5px 12px 5px 6px;color:var(--muted);font-size:13px}.avatars{display:inline-flex}.avatars i,.quotes footer i{width:22px;height:22px;border-radius:50%;border:2px solid #042028;margin-left:-6px;background:linear-gradient(135deg,#f3c7b4,#8d5b6a)}.avatars i:first-child{margin-left:0;background:linear-gradient(135deg,#d9ecff,#6f8ea8)}.avatars i:nth-child(2){background:linear-gradient(135deg,#ffe0c2,#c47b4a)}h1{margin:22px auto 0;max-width:920px;font-size:clamp(40px,4.5vw,66px);font-weight:400;letter-spacing:-.048em;line-height:1.02}h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--cyan);letter-spacing:-.03em}.lede{max-width:640px;margin:18px auto 0;color:var(--muted);font-size:18px;line-height:1.45}.composer{width:min(760px,100%);margin:34px auto 0;min-height:156px;padding:18px 16px 12px;text-align:left;border-radius:22px;border:1px solid rgba(150,220,210,.28);background:#03141a6b;box-shadow:0 30px 80px #00000038,inset 0 0 0 1px #ffffff08;display:flex;flex-direction:column}.composer textarea{width:100%;flex:1;min-height:78px;resize:none;border:0;outline:none;background:transparent;font-size:16px}.composer textarea::placeholder{color:#ffffff6b}.composer-bar{display:flex;align-items:center;gap:10px}.plus{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1}.plus input{display:none}.file-name{color:var(--faint);font-size:12px}.generate{margin-left:auto;height:36px;border-radius:11px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;font-size:15px}.generate:disabled{opacity:.6}.modes{display:flex;justify-content:center;gap:8px;margin-top:18px;flex-wrap:wrap}.modes button{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 14px;background:#081a2066;border:1px solid rgba(255,255,255,.1)}.modes button.is-on{background:#123a40d9;border-color:#a0f0e659;color:var(--cyan)}.mode-hint{color:var(--faint);font-size:13px;margin:10px 0 0}.stage{position:relative;margin:28px auto 0;width:min(980px,100%);background:#fff;color:#172026;border-radius:18px;overflow:hidden;text-align:left;box-shadow:0 40px 100px #00000059}.stage-page{display:grid;grid-template-columns:.9fr 1.1fr;min-height:390px}.pack{margin:28px 10px 10px 28px;border-radius:8px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;min-height:320px}.pack-ghost{position:absolute;inset:18px 10px auto;font-size:64px;letter-spacing:-.06em;opacity:.18;font-weight:600}.pack-card{width:46%;margin:0 auto 18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:22px 12px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pack-card small{display:block;letter-spacing:.14em;font-size:11px}.pack-card b{display:block;margin-top:8px;font-size:13px;letter-spacing:.04em}.pack p{margin:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:18px}.stage-copy{padding:48px 36px 20px 28px}.kicker{display:inline-flex;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:12px;padding:4px 8px}.stage-copy h3{margin:14px 0 8px;font-size:40px;line-height:1.02;letter-spacing:-.04em;font-weight:500}.stage-copy p,.stage-faq span{color:#6b7280;line-height:1.45}.price{display:flex;align-items:baseline;gap:10px;margin:16px 0}.price s{color:#9ca3af}.price strong{font-size:28px;letter-spacing:-.04em}.buy{border:0;color:#fff;border-radius:999px;padding:12px 18px;display:inline-flex;align-items:center;gap:8px}.guarantees{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0;margin:16px 0 0;list-style:none;color:#6b7280;font-size:12px}.stage-faq{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 36px 28px 48%}.stage-faq span{grid-column:1;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.stage-faq strong{font-weight:500;color:#9ca3af;font-size:28px;letter-spacing:-.03em}.stage-faq i{grid-row:1 / span 2;width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;display:grid;place-items:center;font-style:normal;align-self:center}.busy{position:absolute;inset:0;background:#021014b8;color:#fff;display:grid;justify-items:center;align-content:center;gap:12px}.busy i{width:160px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:load 1s linear infinite}@keyframes load{0%{transform:translate(-40px)}to{transform:translate(40px)}}.stats{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:34px auto 0;padding:26px 0 0;width:min(920px,100%);border-top:1px solid rgba(255,255,255,.08)}.stats li{padding:0 12px}.stats li+li{border-left:1px solid rgba(255,255,255,.08)}.stats strong{display:block;font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.045em}.stats span,.validated{color:var(--faint);font-size:13px}.shopify{display:inline-flex;align-items:center;gap:6px;color:#95bf47;font-weight:600;letter-spacing:-.03em}.validated{display:block;margin-bottom:6px}.stores{padding:90px 0 30px;text-align:center}.stores h2,.steps h2,.faq h2,.finale h2,.reviews h2{font-size:clamp(40px,5vw,64px);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0}.stores .pill{margin-top:22px}.kicker-line{color:var(--faint);font-size:13px;margin:36px 0 14px;text-align:left}.store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.store{display:block;text-align:left;text-decoration:none;border:0;padding:0;background:transparent;color:#fff;cursor:pointer}.store-screens{display:grid;grid-template-columns:1.15fr .85fr;gap:6px;padding:8px;border-radius:16px;background:color-mix(in srgb,var(--accent) 28%,#10262c);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);min-height:168px}.store:hover .store-screens{transform:translateY(-3px)}.store-screens{transition:transform .25s ease}.face{border-radius:8px;padding:8px;min-height:150px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.face-compact{opacity:.92}.face-nav{display:flex;gap:4px}.face-nav i,.mini-side i{width:18px;height:3px;border-radius:99px;background:currentColor;opacity:.35}.face-hero{height:54px;border-radius:6px;background:radial-gradient(circle at 30% 40%,var(--wash),transparent 55%),linear-gradient(160deg,var(--accent),transparent 70%)}.face strong{font-size:11px;font-weight:500;line-height:1.25}.face em{font-style:normal;font-size:11px;opacity:.75}.face-row{display:flex;gap:4px;margin-top:auto}.face-row b{flex:1;height:22px;border-radius:4px;background:color-mix(in srgb,var(--wash) 55%,transparent)}.store-name{display:flex;justify-content:space-between;align-items:center;padding:10px 4px 0;font-size:18px}.revolution{padding:80px 0 20px;position:relative}.revolution h2{text-align:center;font-size:clamp(72px,10vw,128px);font-weight:500;letter-spacing:-.05em;margin:0;background:linear-gradient(180deg,#ffffffb8,#ffffff14);-webkit-background-clip:text;background-clip:text;color:transparent}.rev-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:-30px}.rev-grid figure{margin:0}.editor,.mini-app{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#f4f6f8;color:#1f2937;min-height:230px;box-shadow:0 24px 60px #00000047}.editor-top,.editor pre{margin:0}.editor-top{display:flex;justify-content:space-between;background:#5b4bdb;color:#fff;padding:10px 12px;font-size:12px}.editor pre{padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;color:#b45309}.mini-app{display:grid;grid-template-columns:54px 1fr;background:linear-gradient(180deg,#062830,#03181d);color:#fff}.mini-side{padding:12px 8px;display:grid;gap:10px;align-content:start;justify-items:center;border-right:1px solid rgba(255,255,255,.06)}.mini-app p{padding:28px 18px 0;font-size:18px}.mini-app em{font-family:var(--serif);color:var(--cyan)}.mini-prompt{margin:16px;border-radius:12px;border:1px solid rgba(150,220,210,.28);min-height:74px;display:flex;align-items:flex-end;padding:10px;color:var(--faint)}.rev-grid figcaption{margin-top:12px;display:inline-block;max-width:420px;padding:12px 14px;border-radius:14px;background:#081c22cc;border:1px solid var(--line);color:var(--muted);line-height:1.4}.steps{padding:70px 0}.steps h2{text-align:center;max-width:740px;margin:0 auto 36px}.steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps li{background:linear-gradient(180deg,#10343c8c,#06181ed1);border:1px solid var(--line);border-radius:22px;padding:14px}.step-visual{min-height:210px;padding:8px 8px 12px}.step-visual>span,.eyebrow{color:var(--faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nodes{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:26px}.nodes small{display:block;text-align:center;color:var(--faint);margin-top:6px}.nodes svg{width:100%;height:40px}.ok{color:#9cf6ea;font-size:13px}.ok:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#34d399;margin-right:6px}.step-pill{display:inline-flex;margin-top:8px;border-radius:999px;padding:4px 8px;background:#ffffff0f;color:var(--faint);font-size:12px}.steps h3{margin:12px 8px 6px;font-size:26px;font-weight:500;letter-spacing:-.03em}.steps li>p{margin:0 8px 10px;color:var(--muted);line-height:1.45;font-size:14.5px}.brief,.compose-row{margin-top:16px;border-radius:12px;background:#0310148c;border:1px solid var(--line);padding:10px 12px}.compose-row{display:flex;gap:8px;align-items:center}.compose-row small,.compose-row b{display:block}.compose-row b{font-weight:500;font-size:14px}.compose-row i,.rate svg{display:none}.compose-row{position:relative}.compose-row:after{content:"";position:absolute;left:42px;right:12px;bottom:8px;height:2px;background:linear-gradient(90deg,#9cf6ea,transparent)}.step-head{display:flex;justify-content:space-between}.live{font-style:normal;font-size:12px;color:#9cf6ea}.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#9cf6ea;margin-right:5px}.rate{display:flex;align-items:center;gap:6px;font-size:32px;font-weight:400;letter-spacing:-.04em;color:var(--cyan)}.chart{width:100%;height:56px}.step-visual ul{list-style:none;margin:8px 0 0;padding:0}.step-visual li{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.06);border-radius:0;padding:8px 0;display:flex;gap:8px;color:var(--muted);font-size:13px}.step-visual li span{color:var(--faint)}.step-visual li b{margin-left:auto;color:#9cf6ea;font-weight:400}.reviews{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:40px 0 70px;align-items:start}.chip{display:inline-flex;border-radius:999px;border:1px solid var(--line);padding:6px 10px;color:var(--muted);font-size:13px}.reviews h2{margin-top:18px}.quotes blockquote{margin:0;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}.stars{color:#9cf6ea;letter-spacing:2px;font-size:13px}.quotes p{font-size:22px;line-height:1.35;letter-spacing:-.03em;margin:8px 0 14px}.quotes footer{display:flex;gap:10px;align-items:center;color:var(--faint);font-size:13px}.quotes footer i{margin:0;display:grid;place-items:center;font-style:normal;font-size:11px;color:#1b120e}.quotes footer strong{display:block;color:#fff;font-weight:500}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;padding-bottom:70px}.faq h2{font-size:clamp(36px,4vw,52px)}.faq>div>p{color:var(--muted)}.item{border:1px solid var(--line);border-radius:16px;background:#081e2473;margin-bottom:10px}.item button{width:100%;text-align:left;background:transparent;border:0;padding:16px;display:flex;justify-content:space-between;gap:12px;font-size:16px}.item span{width:22px;height:22px;display:grid;place-items:center;color:var(--faint)}.item p{margin:0;padding:0 16px 16px;color:var(--muted);line-height:1.5}.item.open{background:#0c2a32b8}.finale{padding-bottom:28px}.finale-card{border-radius:28px 28px 0 0;background:linear-gradient(180deg,#0a2a32e6,#061a20f2);border:1px solid var(--line);border-bottom:0;overflow:hidden;text-align:center}.finale-copy{padding:64px 24px 20px}.finale h2{max-width:760px;margin:0 auto}.finale-copy p{max-width:620px;margin:14px auto 22px;color:var(--muted)}.peek{display:flex;gap:10px;justify-content:center;padding:10px 20px 0;transform:translateY(28px)}.peek .face{width:150px;min-height:120px;flex:none}.marquee{list-style:none;display:flex;justify-content:space-between;gap:18px;padding:34px 8px 10px;margin:0;color:#ffffffb8;font-size:22px}.font-1,.font-3{font-family:var(--serif);font-style:italic}.font-2{letter-spacing:.14em;font-size:16px;text-transform:uppercase}.footer{width:min(1120px,calc(100% - 40px));margin:0 auto 40px}.footer-card{border-radius:28px;border:1px solid var(--line);background:#081e24b8;padding:28px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center}.footer-ctas,.badges,.footer-links,.footer-bottom>div{display:flex;gap:8px;flex-wrap:wrap}.footer-links{margin:22px 0}.footer-links a,.footer-bottom a,.footer-bottom button{background:transparent;border:0;color:var(--muted);padding:0;font-size:14px}.footer-links a:hover,.footer-bottom a:hover,.footer-bottom button:hover{color:#fff}.badges span,.badges a{border-radius:8px;border:1px solid var(--line);padding:6px 8px;font-size:12px;color:var(--muted);text-decoration:none}.modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px}.scrim{position:absolute;inset:0;background:#00080a9e;border:0}.modal-card{position:relative;width:min(520px,100%);background:#062027;border:1px solid var(--line);border-radius:20px;padding:16px}.modal-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-card header button{background:transparent;border:0;color:var(--muted)}.modal-card .face{min-height:240px}.modal-card p{color:var(--muted)}.legal-card p{line-height:1.5}@media(max-width:980px){.header{grid-template-columns:1fr auto}.nav{display:none}.store-grid,.steps ol,.reviews,.faq,.rev-grid,.stage-page{grid-template-columns:1fr}.stage-faq{padding-left:28px}.stats{grid-template-columns:1fr 1fr;gap:16px}.stats li+li{border:0}.pack{margin:16px 16px 0}.peek{display:none}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.store-grid{grid-template-columns:1fr 1fr}h1{font-size:36px}.stage-copy h3{font-size:30px}}
