:root{--color-bg-dark:#0a0b1e;--color-bg-section:#0f1029;--color-bg-card:#161837;--color-bg-card-hover:#1c1f45;--color-primary:#4f6ef7;--color-primary-light:#6b8aff;--color-primary-dark:#3a54d4;--color-accent:#00d4aa;--color-accent-light:#33e0be;--color-text:#e8eaf6;--color-text-secondary:#9ca3c7;--color-text-muted:#6b72a0;--color-border:#252850;--color-white:#fff;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--section-padding:100px 0;--container-width:1200px;--container-padding:0 24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-card:0 4px 24px #0003;--shadow-glow:0 0 40px #4f6ef726;--transition:.3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);background:var(--color-bg-dark);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:var(--container-width);padding:var(--container-padding);margin:0 auto}.section{padding:var(--section-padding)}.section-alt{background:var(--color-bg-section)}.section-label{text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-block}.section-title{color:var(--color-white);margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.15}.section-subtitle{color:var(--color-text-secondary);max-width:640px;font-size:1.15rem;line-height:1.7}.section-header{text-align:center;margin-bottom:60px}.section-header .section-subtitle{margin:0 auto}.btn{border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 24px #4f6ef74d}.btn-accent{background:var(--color-accent);color:var(--color-bg-dark)}.btn-accent:hover{background:var(--color-accent-light);transform:translateY(-2px);box-shadow:0 8px 24px #00d4aa4d}.btn-outline{color:var(--color-text);border:2px solid var(--color-border);background:0 0}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-light);transform:translateY(-2px)}.btn-lg{padding:18px 40px;font-size:1.1rem}.gradient-text{background:linear-gradient(135deg, var(--color-primary-light), var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (width<=768px){:root{--section-padding:60px 0}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}.section-header{margin-bottom:40px}}:root{--r-font-sans:"Geist", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--r-font-serif:"Instrument Serif", "Newsreader", Georgia, serif;--r-font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--r-night-0:#0a0908;--r-night-1:#141210;--r-night-2:#1f1c19;--r-night-3:#2a2622;--r-night-line:#2e2a26;--r-cream-on-night:#f5f3f0;--r-cream-on-night-2:#b8b1a8;--r-cream-on-night-3:#7a7269;--r-bone:#f5f1ea;--r-bone-2:#ece6dc;--r-paper:#fff;--r-ink:#1a1714;--r-ink-2:#5a544c;--r-ink-3:#8a8278;--r-line:#d9d2c5;--r-primary:#4f6ef7;--r-accent:#00d4aa;--r-amber:#d97e2a;--r-rust:#b85a2e;--r-fs-display:clamp(56px, 8vw, 128px);--r-fs-h2:clamp(36px, 4.5vw, 64px);--r-fs-h3:clamp(22px, 2vw, 28px);--r-fs-lead:clamp(17px, 1.4vw, 21px);--r-fs-body:16px;--r-fs-sm:14px;--r-fs-xs:12px;--r-fs-eyebrow:11px;--r-page-pad-x:clamp(20px, 4vw, 64px);--r-section-y:clamp(80px, 10vw, 160px);--r-container:1240px;--r-r-xs:4px;--r-r-sm:8px;--r-r-md:14px;--r-r-lg:22px;--r-r-pill:999px;--r-ease:cubic-bezier(.22, 1, .36, 1);--r-t:.4s var(--r-ease)}.r-site *,.r-site :before,.r-site :after{box-sizing:border-box;margin:0;padding:0}.r-site{-webkit-font-smoothing:antialiased;font-family:var(--r-font-sans);background:var(--r-bone);color:var(--r-ink);font-feature-settings:"ss01", "cv11";min-height:100vh;line-height:1.5;overflow-x:hidden}.r-site img{max-width:100%;display:block}.r-site a{color:inherit;text-decoration:none}.r-site button{font:inherit;cursor:pointer;background:0 0;border:none}.r-site ul{list-style:none}.r-display{font-size:var(--r-fs-display);letter-spacing:-.035em;font-weight:500;line-height:.95}.r-display em,.r-italic{font-family:var(--r-font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.r-h2{font-size:var(--r-fs-h2);letter-spacing:-.03em;font-weight:500;line-height:1.02}.r-h2 em{font-family:var(--r-font-serif);font-style:italic;font-weight:400}.r-h3{font-size:var(--r-fs-h3);letter-spacing:-.015em;font-weight:500;line-height:1.2}.r-lead{font-size:var(--r-fs-lead);color:var(--r-ink-2);font-weight:400;line-height:1.5}.r-eyebrow{font-family:var(--r-font-mono);font-size:var(--r-fs-eyebrow);text-transform:uppercase;letter-spacing:.18em;color:var(--r-ink-3);font-weight:500}.r-eyebrow .dot{background:var(--r-accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2.2s ease-in-out infinite r-dotpulse;display:inline-block;box-shadow:0 0 0 4px #00d4aa2e}@keyframes r-dotpulse{0%,to{box-shadow:0 0 #00d4aa4d}50%{box-shadow:0 0 0 6px #00d4aa00}}.on-dark .r-eyebrow,.on-dark .r-lead{color:var(--r-cream-on-night-2)}.on-dark .r-display,.on-dark .r-h2,.on-dark .r-h3{color:var(--r-cream-on-night)}.r-btn{letter-spacing:-.005em;border-radius:var(--r-r-pill);height:48px;transition:transform var(--r-t), background var(--r-t), color var(--r-t), border-color var(--r-t);white-space:nowrap;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.r-btn .arr{width:14px;height:14px;transition:transform var(--r-t)}.r-btn:hover .arr{transform:translate(4px)}.r-btn-dark{background:var(--r-ink);color:var(--r-bone)}.r-btn-dark:hover{background:#000}.r-btn-light{background:var(--r-cream-on-night);color:var(--r-night-0)}.r-btn-light:hover{background:#fff}.r-btn-accent{background:var(--r-accent);color:var(--r-night-0)}.r-btn-accent:hover{background:#1eddb6}.r-btn-ghost{color:inherit;opacity:.85;background:0 0;border:1px solid}.r-btn-ghost:hover{opacity:1}.r-btn-sm{height:38px;padding:0 16px;font-size:14px}.r-container{width:100%;max-width:var(--r-container);padding:0 var(--r-page-pad-x);margin:0 auto}.r-rule{background:var(--r-line);border:0;height:1px}.on-dark .r-rule{background:var(--r-night-line)}.r-nav{z-index:100;border-radius:var(--r-r-pill);-webkit-backdrop-filter:blur(20px)saturate(140%);width:calc(100% - 32px);max-width:1180px;color:var(--r-cream-on-night);transition:background var(--r-t), border-color var(--r-t);background:#1412108c;border:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 14px 10px 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.r-site.r-light-nav .r-nav{color:var(--r-ink);background:#f5f1eac7;border-color:#1a17141a}.r-nav-logo{align-items:center;gap:10px;display:flex}.r-nav-logo img{filter:brightness(1.05);width:auto;height:26px}.r-nav-links{align-items:center;gap:26px;display:flex}.r-nav-link{opacity:.78;transition:opacity var(--r-t);font-size:14px;font-weight:500}.r-nav-link:hover{opacity:1}.r-nav-cta{background:var(--r-cream-on-night);height:36px;color:var(--r-night-0);border-radius:var(--r-r-pill);transition:background var(--r-t);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;display:inline-flex}.r-nav-cta:hover{background:#fff}.r-site.r-light-nav .r-nav-cta{background:var(--r-ink);color:var(--r-bone)}@media (width<=740px){.r-nav-links{display:none}}.r-hero{background:var(--r-night-0);width:100%;height:100vh;min-height:720px;max-height:1100px;color:var(--r-cream-on-night);isolation:isolate;position:relative;overflow:hidden}.r-hero-bg{filter:saturate(1.05)contrast(1.05);z-index:0;background-position:50% 55%;background-size:cover;animation:38s ease-in-out infinite alternate r-kenburns;position:absolute;inset:-4%}@keyframes r-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.r-hero-vignette{z-index:1;pointer-events:none;background:linear-gradient(#0a09088c 0%,#0a09081a 24%,#0a09084d 60%,#0a0908eb 100%),radial-gradient(120% 80% at 20% 90%,#0a09088c,#0000 60%);position:absolute;inset:0}.r-hero-wash{z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(70% 60% at 90% 20%,#d97e2a1f,#0000 70%),radial-gradient(60% 60% at 5% 80%,#00d4aa14,#0000 65%);position:absolute;inset:0}.r-hero-particles{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.r-particle{filter:blur(.5px);opacity:0;background:#ffe6c88c;border-radius:50%;width:4px;height:4px;animation:linear infinite r-drift;position:absolute;box-shadow:0 0 8px #ffe6c8b3}@keyframes r-drift{0%{opacity:0;transform:translateY(30vh)scale(.7)}10%{opacity:.6}50%{opacity:1}90%{opacity:.4}to{opacity:0;transform:translate(8vw,-30vh)scale(1.1)}}.r-hero-drone{display:none}.r-hero-tag{z-index:6;transform-origin:50% 0;filter:drop-shadow(0 18px 28px #00000073);pointer-events:none;width:130px;height:280px;animation:5.5s ease-in-out infinite r-tag-sway;position:absolute;top:78px;right:56px}.r-hero-tag svg{width:100%;height:100%}@keyframes r-tag-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media (width<=880px){.r-hero-tag{width:90px;height:200px;top:78px;right:16px}}@media (width<=600px){.r-hero-tag{display:none}}.r-hero-content{z-index:5;height:100%;padding:120px var(--r-page-pad-x) 56px;max-width:var(--r-container);grid-template-rows:1fr auto;margin:0 auto;display:grid;position:relative}.r-hero-text{flex-direction:column;align-self:end;gap:24px;max-width:880px;display:flex}.r-hero-text h1{color:var(--r-cream-on-night)}.r-hero-text h1 em{color:#f5b676;font-style:italic}.r-hero-text .r-lead{color:#f5f3f0c7;max-width:560px}.r-hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.r-hero-foot{border-top:1px solid #f5f3f01f;justify-content:space-between;align-items:end;gap:32px;margin-top:48px;padding-top:24px;display:flex}.r-hero-stats{grid-template-columns:repeat(3,auto);gap:48px;display:grid}.r-hero-stat .num{letter-spacing:-.02em;color:var(--r-cream-on-night);font-size:30px;font-weight:400;line-height:1;font-family:var(--r-font-serif);font-style:italic;display:block}.r-hero-stat .lbl{text-transform:uppercase;letter-spacing:.18em;color:#f5f3f08c;font-size:11px;font-family:var(--r-font-mono);margin-top:6px;display:block}@media (width<=720px){.r-hero-stats{grid-template-columns:1fr;gap:14px}.r-hero-foot{flex-direction:column;align-items:flex-start}}.r-live-stack{top:96px;right:var(--r-page-pad-x);z-index:6;pointer-events:none;width:320px;height:200px;position:absolute}.r-live-card{border-radius:var(--r-r-md);-webkit-backdrop-filter:blur(24px)saturate(140%);width:320px;color:var(--r-cream-on-night);transform-origin:100% 0;background:#141210b8;border:1px solid #ffffff1a;padding:14px 16px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;box-shadow:0 18px 50px #00000073}.r-live-card.r-instant{transition:none!important}.r-live-card[data-stack="0"]{opacity:1;z-index:4;transform:translate(0)scale(1)}.r-live-card[data-stack="1"]{opacity:.55;z-index:3;transform:translate(-10px,14px)scale(.96)}.r-live-card[data-stack="2"]{opacity:.25;z-index:2;transform:translate(-20px,28px)scale(.92)}.r-live-card[data-stack=incoming]{opacity:0;z-index:5;transform:translateY(-80px)scale(.94)}.r-live-card.r-leaving{opacity:0;z-index:1;transform:translate(32px,60px)scale(.86)}.r-live-card .top{font-family:var(--r-font-mono);text-transform:uppercase;letter-spacing:.18em;color:#f5f3f099;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.r-live-card .top .pulse{background:var(--r-accent);border-radius:50%;width:6px;height:6px;animation:1.6s infinite r-livepulse;box-shadow:0 0 #00d4aa80}@keyframes r-livepulse{0%{box-shadow:0 0 #00d4aa80}70%{box-shadow:0 0 0 8px #00d4aa00}to{box-shadow:0 0 #00d4aa00}}.r-live-card .row{align-items:center;gap:12px;display:flex}.r-live-card .pic{border-radius:var(--r-r-sm);color:#f5f3f0b3;background:linear-gradient(135deg,#d97e2a66,#b85a2e4d);border:1px solid #ffffff14;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.r-live-card .body{flex:1;min-width:0}.r-live-card .name{color:var(--r-cream-on-night);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.r-live-card .meta{color:#f5f3f08c;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.r-live-card .price{color:var(--r-accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}@media (width<=740px){.r-live-stack{display:none}}.r-section{padding:var(--r-section-y) 0}.r-section.alt{background:var(--r-bone-2)}.r-section.dark{background:var(--r-night-0);color:var(--r-cream-on-night)}.r-section.dark .r-lead{color:var(--r-cream-on-night-2)}.r-section-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.r-section-head .left{flex-direction:column;gap:14px;display:flex}.r-section-head .right{padding-bottom:6px}@media (width<=880px){.r-section-head{grid-template-columns:1fr;gap:24px}}.r-steps{border-top:1px solid var(--r-line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.r-step{border-right:1px solid var(--r-line);flex-direction:column;gap:14px;padding:36px 28px 36px 0;display:flex;position:relative}.r-step:last-child{border-right:none;padding-right:0}.r-step:not(:first-child){padding-left:28px}.r-step .num{font-family:var(--r-font-serif);color:var(--r-ink);letter-spacing:-.02em;font-size:64px;font-style:italic;font-weight:400;line-height:1}.r-step h3{color:var(--r-ink)}.r-step p{color:var(--r-ink-2);max-width:36ch;font-size:15px;line-height:1.5}@media (width<=880px){.r-steps{grid-template-columns:1fr}.r-step{border-right:none;border-bottom:1px solid var(--r-line);padding:28px 0}.r-step:last-child{border-bottom:none}.r-step:not(:first-child){padding-left:0}}.r-feature{border-bottom:1px solid var(--r-line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px 0;display:grid}.r-feature:last-child{border-bottom:0}.r-feature.reverse{direction:rtl}.r-feature.reverse>*{direction:ltr}.r-feature-img{border-radius:var(--r-r-lg);background:var(--r-paper);border:1px solid var(--r-line);aspect-ratio:4/3;overflow:hidden;box-shadow:0 30px 60px -30px #0000002e}.r-feature-img img{object-fit:cover;width:100%;height:100%;display:block}.r-feature-text{flex-direction:column;gap:18px;padding:8px 12px;display:flex}.r-feature-text ul{flex-direction:column;gap:12px;margin-top:8px;display:flex}.r-feature-text li{color:var(--r-ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.r-feature-text li:before{content:"";background:var(--r-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}@media (width<=880px){.r-feature{grid-template-columns:1fr;gap:32px;padding:48px 0}.r-feature.reverse{direction:ltr}}.r-mobile{background:var(--r-night-0);color:var(--r-cream-on-night);isolation:isolate;position:relative;overflow:hidden}.r-mobile:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 75% 30%,#d97e2a1a,#0000 65%),radial-gradient(50% 50% at 15% 75%,#00d4aa14,#0000 65%);position:absolute;inset:0}.r-mobile>.r-container{z-index:1;position:relative}.r-mobile .r-eyebrow{color:var(--r-cream-on-night-2)}.r-mobile .r-h2{color:var(--r-cream-on-night)}.r-mobile-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}@media (width<=880px){.r-mobile-grid{grid-template-columns:1fr;gap:56px}}.r-mobile-text{flex-direction:column;gap:22px;display:flex}.r-mobile-text .r-lead{color:var(--r-cream-on-night-2);max-width:480px}.r-one-click{align-items:baseline;gap:14px;margin:8px 0 4px;display:flex}.r-one-click .big{font-family:var(--r-font-serif);letter-spacing:-.04em;color:var(--r-cream-on-night);font-size:clamp(72px,9vw,132px);font-style:italic;font-weight:400;line-height:.88}.r-one-click .lbl{font-family:var(--r-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--r-cream-on-night-3);align-self:end;padding-bottom:10px;font-size:11px;line-height:1.4}.r-mobile-bullets{grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:6px;display:grid}.r-mobile-bullets li{color:var(--r-cream-on-night-2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.r-mobile-bullets li svg{width:16px;height:16px;color:var(--r-accent);flex-shrink:0;margin-top:2px}@media (width<=600px){.r-mobile-bullets{grid-template-columns:1fr}}.r-mobile-visual{justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.r-mobile-glow{z-index:0;background:radial-gradient(circle,#f5b6762e,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute}.r-phone{z-index:2;background:linear-gradient(160deg,#2a2622 0%,#141210 80%);border:1px solid #ffffff14;border-radius:38px;width:260px;height:540px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff0a}.r-phone:before{content:"";z-index:3;background:#0a0908;border-radius:12px;width:90px;height:22px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.r-phone-screen{background:linear-gradient(#1a1714 0%,#0f0d0b 100%);border-radius:34px;flex-direction:column;gap:14px;padding:46px 16px 16px;display:flex;position:absolute;inset:4px;overflow:hidden}.r-phone-head{flex-direction:column;gap:4px;padding:0 4px;display:flex}.r-phone-head .brand{color:var(--r-cream-on-night);letter-spacing:-.01em;font-size:13px;font-weight:500}.r-phone-head .greet{color:var(--r-cream-on-night-3);font-size:10.5px;font-family:var(--r-font-mono);letter-spacing:.1em;text-transform:uppercase}.r-phone-hero{background:linear-gradient(160deg,#d97e2a80,#b85a2e59),radial-gradient(60% 60% at 30% 40%,#f5b67666,#0000 70%);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;height:100px;padding:10px 12px;display:flex}.r-phone-hero .tag{font-size:9px;font-family:var(--r-font-mono);letter-spacing:.16em;color:#f5f3f0e6;text-transform:uppercase}.r-phone-hero .h{font-family:var(--r-font-serif);color:var(--r-cream-on-night);font-size:22px;font-style:italic;line-height:1}.r-phone-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.r-phone-card{background:#f5f3f00a;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.r-phone-card .img{aspect-ratio:1;color:#f5f3f08c;background:linear-gradient(135deg,#00d4aa2e,#4f6ef724);border-radius:6px;place-items:center;display:grid}.r-phone-card .img svg{width:26px;height:26px}.r-phone-card .nm{color:var(--r-cream-on-night-2);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.r-phone-card .pr{color:var(--r-accent);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.r-phone-nav{background:#f5f3f00a;border-top:1px solid #ffffff0f;justify-content:space-around;align-items:center;margin:0 -16px -16px;padding:10px 0 12px;display:flex}.r-phone-nav-item{color:var(--r-cream-on-night-3);flex-direction:column;align-items:center;gap:2px;display:flex}.r-phone-nav-item svg{width:14px;height:14px}.r-phone-nav-item.act{color:var(--r-accent)}.r-phone-nav-item span{font-size:7px;font-family:var(--r-font-mono);letter-spacing:.08em;text-transform:uppercase}.r-push{z-index:4;width:240px;color:var(--r-night-0);background:#f5f3f0f2;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;animation:6s ease-in-out infinite r-push-float;display:flex;position:absolute;top:60px;left:-40px;box-shadow:0 20px 60px #00000073}@keyframes r-push-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.r-push .ic{background:var(--r-ink);width:28px;height:28px;color:var(--r-bone);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.r-push .ic svg{width:16px;height:16px}.r-push .txt{min-width:0;font-size:11.5px;line-height:1.3}.r-push .ttl{font-weight:600}.r-push .sub{color:var(--r-ink-2);margin-top:1px;font-size:10.5px}.r-phone.r-phone-2{z-index:1;opacity:.6;filter:blur(.5px);position:absolute;top:50%;left:50%;transform:translate(20%,-42%)rotate(6deg)scale(.85)}@media (width<=600px){.r-phone.r-phone-2{display:none}.r-push{width:200px;left:-10px}}.r-feature.r-feature-loyalty .r-feature-img{background:linear-gradient(160deg, var(--r-night-0), #1f1714);border:0;justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.r-loyalty-stack{width:100%;max-width:380px;margin-top:60px;position:relative}.r-loyalty-card{color:var(--r-cream-on-night);background:linear-gradient(135deg,#00d4aa2e,#00d4aa0a);border:1px solid #00d4aa4d;border-radius:18px;padding:22px 24px;position:relative;box-shadow:0 24px 60px #0006}.r-loyalty-card.r-back{z-index:0;background:linear-gradient(135deg,#d97e2a38,#d97e2a14);border-color:#d97e2a66;width:210px;padding:12px 16px;position:absolute;inset:-56px -16px auto auto;transform:rotate(-5deg);box-shadow:0 14px 30px #0006}.r-loyalty-card.r-back .r-loyalty-row{margin-bottom:4px;font-size:9px}.r-loyalty-card.r-back .r-loyalty-amount{font-size:28px}.r-loyalty-card.r-back .r-loyalty-meta{font-size:10.5px}.r-loyalty-card.r-front{z-index:1;position:relative}.r-loyalty-row{font-family:var(--r-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f5f3f0b3;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.r-loyalty-row .dot{background:var(--r-accent);vertical-align:1px;width:6px;height:6px;box-shadow:0 0 6px var(--r-accent);border-radius:50%;margin-right:6px;display:inline-block}.r-loyalty-amount{font-family:var(--r-font-serif);letter-spacing:-.02em;color:var(--r-cream-on-night);margin-bottom:4px;font-size:48px;font-style:italic;font-weight:400;line-height:1}.r-loyalty-meta{color:#f5f3f0b3;font-size:12px}.r-loyalty-bar{background:#f5f3f01a;border-radius:4px;height:6px;margin-top:14px;overflow:hidden}.r-loyalty-bar>span{background:var(--r-accent);border-radius:4px;width:72%;height:100%;display:block;box-shadow:0 0 12px #00d4aa80}.r-loyalty-foot{color:#f5f3f099;font-size:11px;font-family:var(--r-font-mono);justify-content:space-between;margin-top:10px;display:flex}.r-ai{background:var(--r-night-0);color:var(--r-cream-on-night);isolation:isolate;position:relative;overflow:hidden}.r-ai:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 80% 15%,#00d4aa1a,#0000 70%),radial-gradient(50% 50% at 10% 85%,#d97e2a14,#0000 70%);position:absolute;inset:0}.r-ai>.r-container{z-index:1;position:relative}.r-ai .r-eyebrow{color:var(--r-cream-on-night-2)}.r-ai .r-h2{color:var(--r-cream-on-night)}.r-ai .r-lead{color:var(--r-cream-on-night-2)}.r-ai .r-eyebrow .dot{background:var(--r-accent)}.r-ai-badge{color:var(--r-accent);border-radius:var(--r-r-pill);font-family:var(--r-font-mono);letter-spacing:.16em;text-transform:uppercase;background:#00d4aa14;border:1px solid #00d4aa59;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.r-ai-badge:before{content:"";background:var(--r-accent);width:6px;height:6px;box-shadow:0 0 8px var(--r-accent);border-radius:50%}.r-ai-grid{background:var(--r-night-line);border:1px solid var(--r-night-line);border-radius:var(--r-r-lg);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=880px){.r-ai-grid{grid-template-columns:1fr}}.r-ai-card{background:var(--r-night-1);transition:background var(--r-t);grid-template-columns:64px 1fr;align-items:start;gap:28px;padding:40px 40px 44px;display:grid;position:relative}.r-ai-card:hover{background:var(--r-night-2)}.r-ai-card:after{content:"";background:var(--r-accent);opacity:0;width:6px;height:6px;transition:opacity var(--r-t);box-shadow:0 0 10px var(--r-accent);border-radius:50%;position:absolute;top:16px;right:16px}.r-ai-card:hover:after{opacity:1}.r-ai-icon{border-radius:var(--r-r-md);width:64px;height:64px;color:var(--r-accent);background:#00d4aa0d;border:1px solid #00d4aa40;place-items:center;display:grid}.r-ai-icon svg{width:30px;height:30px}.r-ai-body{flex-direction:column;gap:10px;display:flex}.r-ai-body h3{letter-spacing:-.015em;color:var(--r-cream-on-night);font-size:22px;font-weight:500;line-height:1.15}.r-ai-body h3 em{font-family:var(--r-font-serif);color:var(--r-accent);font-style:italic;font-weight:400}.r-ai-body p{color:var(--r-cream-on-night-2);font-size:14.5px;line-height:1.55}.r-ai-body .r-ai-meta{font-family:var(--r-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--r-cream-on-night-3);margin-top:4px;font-size:10.5px}.r-modules{background:var(--r-line);border:1px solid var(--r-line);border-radius:var(--r-r-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.r-module{background:var(--r-bone);min-height:220px;transition:background var(--r-t);flex-direction:column;gap:12px;padding:28px 24px 32px;display:flex}.r-module:hover{background:var(--r-paper)}.r-module .ic{width:32px;height:32px;color:var(--r-ink);place-items:center;display:grid}.r-module .ic svg{width:100%;height:100%}.r-module h4{letter-spacing:-.01em;color:var(--r-ink);font-size:17px;font-weight:500}.r-module p{color:var(--r-ink-2);font-size:14px;line-height:1.5}.r-section.alt .r-module{background:var(--r-bone-2)}.r-section.alt .r-module:hover{background:var(--r-paper)}@media (width<=960px){.r-modules{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.r-modules{grid-template-columns:1fr}}.r-pricing{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.r-plan{background:var(--r-paper);border:1px solid var(--r-line);border-radius:var(--r-r-lg);flex-direction:column;gap:18px;padding:32px 28px;display:flex}.r-plan.feat{background:var(--r-night-0);color:var(--r-cream-on-night);border-color:var(--r-night-0)}.r-plan-tag{font-family:var(--r-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--r-ink-3);font-size:11px}.r-plan.feat .r-plan-tag{color:var(--r-accent)}.r-plan-name{letter-spacing:-.015em;font-size:22px;font-weight:500}.r-plan-price{display:baseline;font-family:var(--r-font-serif);letter-spacing:-.02em;font-size:56px;font-style:italic;font-weight:400;line-height:1}.r-plan-price small{font-family:var(--r-font-sans);color:var(--r-ink-3);margin-left:6px;font-size:14px;font-style:normal}.r-plan.feat .r-plan-price small{color:var(--r-cream-on-night-3)}.r-plan-list{flex-direction:column;gap:10px;margin:8px 0 6px;display:flex}.r-plan-list li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.r-plan-list li:before{content:"+";font-family:var(--r-font-mono);color:var(--r-ink-3);margin-top:1px;font-size:13px}.r-plan.feat .r-plan-list li{color:var(--r-cream-on-night-2)}.r-plan.feat .r-plan-list li:before{color:var(--r-accent)}.r-plan .r-btn{justify-content:center;margin-top:auto}@media (width<=960px){.r-pricing{grid-template-columns:1fr}}.r-cta{text-align:center;padding:clamp(96px, 14vw, 200px) var(--r-page-pad-x);max-width:980px;margin:0 auto}.r-cta h2{margin-bottom:22px}.r-cta p{color:var(--r-cream-on-night-2);max-width:600px;margin-bottom:36px;margin-left:auto;margin-right:auto}.r-cta .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.r-footer{background:var(--r-night-0);color:var(--r-cream-on-night-2);padding:64px 0 32px}.r-footer-grid{border-bottom:1px solid var(--r-night-line);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.r-footer-brand img{height:32px;margin-bottom:14px}.r-footer-brand p{max-width:280px;color:var(--r-cream-on-night-3);font-size:14px;line-height:1.5}.r-footer-col h5{font-family:var(--r-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--r-cream-on-night);margin-bottom:14px;font-size:11px}.r-footer-col a{color:var(--r-cream-on-night-2);transition:color var(--r-t);margin-bottom:8px;font-size:14px;display:block}.r-footer-col a:hover{color:var(--r-cream-on-night)}.r-footer-bottom{color:var(--r-cream-on-night-3);justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}@media (width<=760px){.r-footer-grid{grid-template-columns:1fr 1fr}.r-footer-bottom{flex-direction:column;gap:12px}}.r-destaques{background:var(--r-bone-2);border-bottom:1px solid var(--r-line);border-top:1px solid var(--r-line);padding:32px 0}.r-destaques-inner{font-family:var(--r-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--r-ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;font-size:12px;display:flex}.r-destaques-inner span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.r-destaques-inner span:before{content:"";background:var(--r-accent);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #00d4aa80}@media (width<=760px){.r-destaques-inner{gap:18px;font-size:10.5px}}.r-overview{background:var(--r-bone);text-align:left;padding:clamp(80px,11vw,140px) 0}.r-overview-inner{grid-template-columns:1fr 1.4fr;align-items:end;gap:80px;display:grid}.r-overview-inner .left{flex-direction:column;gap:14px;display:flex}.r-overview-inner h2{line-height:1}@media (width<=880px){.r-overview-inner{grid-template-columns:1fr;gap:24px}}.r-content4{background:var(--r-line);border:1px solid var(--r-line);border-radius:var(--r-r-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.r-content4-card{background:var(--r-bone);transition:background var(--r-t);flex-direction:column;gap:12px;padding:32px 26px 36px;display:flex}.r-content4-card:hover{background:var(--r-paper)}.r-section.alt .r-content4-card{background:var(--r-bone-2)}.r-section.alt .r-content4-card:hover{background:var(--r-paper)}.r-content4-card .ic{width:36px;height:36px;color:var(--r-ink);margin-bottom:6px}.r-content4-card .ic svg{width:100%;height:100%}.r-content4-card h4{letter-spacing:-.01em;color:var(--r-ink);font-size:18px;font-weight:500;line-height:1.2}.r-content4-card h4 em{font-family:var(--r-font-serif);font-style:italic;font-weight:400}.r-content4-card p{color:var(--r-ink-2);font-size:14px;line-height:1.55}@media (width<=960px){.r-content4{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.r-content4{grid-template-columns:1fr}}.r-whats{background:var(--r-night-0);color:var(--r-cream-on-night);position:relative;overflow:hidden}.r-whats:before{content:"";pointer-events:none;background:radial-gradient(55% 50% at 18% 30%,#00d4aa1a,#0000 60%);position:absolute;inset:0}.r-whats>.r-container{position:relative}.r-whats .r-eyebrow{color:var(--r-cream-on-night-2)}.r-whats .r-h2{color:var(--r-cream-on-night)}.r-whats .r-lead{color:var(--r-cream-on-night-2)}.r-whats-grid{grid-template-columns:.9fr 1fr;align-items:center;gap:72px;display:grid}@media (width<=880px){.r-whats-grid{grid-template-columns:1fr;gap:48px}}.r-whats-chat{background:var(--r-night-1);border:1px solid var(--r-night-line);border-radius:18px;flex-direction:column;gap:10px;max-width:380px;margin:0 auto;padding:18px 16px;display:flex;box-shadow:0 30px 60px #0006}.r-whats-chat .head{border-bottom:1px solid var(--r-night-line);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:12px;display:flex}.r-whats-chat .head .av{background:linear-gradient(135deg, var(--r-accent), #0095a0);width:32px;height:32px;color:var(--r-night-0);border-radius:50%;place-items:center;display:grid}.r-whats-chat .head .av svg{width:18px;height:18px}.r-whats-chat .head .meta-name{color:var(--r-cream-on-night);font-size:14px;font-weight:500}.r-whats-chat .head .meta-sub{color:#00d4aab3;align-items:center;gap:5px;font-size:11px;display:flex}.r-whats-chat .head .meta-sub:before{content:"";background:var(--r-accent);border-radius:50%;width:5px;height:5px}.r-bubble{border-radius:12px;max-width:80%;padding:8px 12px 10px;font-size:13px;line-height:1.4;position:relative}.r-bubble.r-in{background:var(--r-night-2);color:var(--r-cream-on-night);border-bottom-left-radius:4px;align-self:flex-start}.r-bubble.r-out{color:var(--r-cream-on-night);background:#00d4aa2e;border:1px solid #00d4aa40;border-bottom-right-radius:4px;align-self:flex-end}.r-bubble .time{color:#f5f3f073;font-variant-numeric:tabular-nums;margin-left:8px;font-size:9.5px}.r-bubble.r-out .time{color:#f5f3f08c}.r-bubble strong{color:var(--r-accent);font-weight:500}.r-bubble.r-status{background:var(--r-night-2);border:1px dashed var(--r-night-line);font-family:var(--r-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f3f099;border-radius:999px;align-self:center;padding:6px 14px;font-size:11px}.r-ops{background:var(--r-line);border:1px solid var(--r-line);border-radius:var(--r-r-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.r-ops-card{background:var(--r-paper);flex-direction:column;gap:14px;padding:44px 40px 48px;display:flex}.r-ops-card .eb{font-family:var(--r-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--r-ink-3);font-size:11px}.r-ops-card h3{letter-spacing:-.02em;color:var(--r-ink);font-size:28px;font-weight:500;line-height:1.1}.r-ops-card h3 em{font-family:var(--r-font-serif);font-style:italic;font-weight:400}.r-ops-card p{color:var(--r-ink-2);font-size:15px;line-height:1.55}.r-ops-card ul{flex-direction:column;gap:8px;margin-top:4px;display:flex}.r-ops-card li{color:var(--r-ink);align-items:flex-start;gap:10px;font-size:14px;display:flex}.r-ops-card li:before{content:"";background:var(--r-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}@media (width<=880px){.r-ops{grid-template-columns:1fr}}.r-price-fixed{background:var(--r-night-0);color:var(--r-cream-on-night);border-radius:var(--r-r-lg);grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:clamp(48px,6vw,80px);display:grid;position:relative;overflow:hidden}.r-price-fixed:before{content:"";pointer-events:none;background:radial-gradient(circle,#00d4aa2e,#0000 65%);border-radius:50%;width:400px;height:400px;position:absolute;top:-120px;right:-120px}.r-price-fixed>*{position:relative}.r-price-fixed .eb{font-family:var(--r-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--r-accent);margin-bottom:16px;font-size:11px;display:block}.r-price-fixed h2{letter-spacing:-.03em;color:var(--r-cream-on-night);margin-bottom:20px;font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1}.r-price-fixed h2 em{font-family:var(--r-font-serif);color:var(--r-accent);font-style:italic;font-weight:400}.r-price-fixed p{color:var(--r-cream-on-night-2);margin-bottom:28px;font-size:17px;line-height:1.55}.r-price-fixed ul{flex-direction:column;gap:12px;display:flex}.r-price-fixed li{color:var(--r-cream-on-night);align-items:flex-start;gap:14px;font-size:15px;display:flex}.r-price-fixed li svg{width:18px;height:18px;color:var(--r-accent);flex-shrink:0;margin-top:2px}.r-price-fixed li strong{color:var(--r-cream-on-night);font-weight:500;display:block}.r-price-fixed li span{color:var(--r-cream-on-night-3);margin-top:2px;font-size:13.5px;display:block}.r-price-fixed-right{text-align:center;border-left:1px solid var(--r-night-line);flex-direction:column;align-items:center;gap:20px;padding-left:64px;display:flex}.r-price-fixed-right .num{font-family:var(--r-font-serif);letter-spacing:-.03em;color:var(--r-cream-on-night);font-size:clamp(72px,10vw,140px);font-style:italic;font-weight:400;line-height:.9}.r-price-fixed-right .num small{font-family:var(--r-font-sans);color:var(--r-cream-on-night-3);letter-spacing:0;margin-left:6px;font-size:16px;font-style:normal}.r-price-fixed-right .note{font-family:var(--r-font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--r-cream-on-night-3);font-size:11px}.r-price-fixed-right .micro{color:var(--r-cream-on-night-3);font-size:13px}@media (width<=880px){.r-price-fixed{grid-template-columns:1fr;gap:36px}.r-price-fixed-right{border-left:0;border-top:1px solid var(--r-night-line);padding-top:36px;padding-left:0}}.r-quem{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.r-quem-card{background:var(--r-paper);border:1px solid var(--r-line);border-radius:var(--r-r-lg);transition:border-color var(--r-t), transform var(--r-t);flex-direction:column;gap:14px;padding:36px 32px 40px;display:flex}.r-quem-card:hover{border-color:var(--r-ink);transform:translateY(-3px)}.r-quem-card .tag{font-family:var(--r-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--r-accent);font-size:11px}.r-quem-card h3{letter-spacing:-.015em;color:var(--r-ink);font-size:22px;font-weight:500;line-height:1.15}.r-quem-card h3 em{font-family:var(--r-font-serif);font-style:italic;font-weight:400}.r-quem-card p{color:var(--r-ink-2);font-size:14.5px;line-height:1.55}@media (width<=880px){.r-quem{grid-template-columns:1fr}}.r-mig{grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;display:grid;position:relative}.r-mig:before{content:"";background:var(--r-line);z-index:0;height:1px;position:absolute;top:28px;left:7%;right:7%}.r-mig-step{z-index:1;flex-direction:column;gap:14px;padding:0 24px;display:flex;position:relative}.r-mig-step:first-child{padding-left:0}.r-mig-step:last-child{padding-right:0}.r-mig-num{background:var(--r-paper);border:1px solid var(--r-line);width:56px;height:56px;font-family:var(--r-font-serif);color:var(--r-ink);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:24px;font-style:italic;font-weight:400;display:grid}.r-mig-step.r-done .r-mig-num{background:var(--r-accent);border-color:var(--r-accent);color:var(--r-night-0)}.r-mig-step h4{letter-spacing:-.01em;color:var(--r-ink);font-size:17px;font-weight:500}.r-mig-step p{color:var(--r-ink-2);font-size:14px;line-height:1.5}@media (width<=880px){.r-mig{grid-template-columns:1fr;gap:24px}.r-mig:before{display:none}}.r-marcas-note{text-align:center;max-width:560px;color:var(--r-ink-2);margin:0 auto 28px;font-size:15px}.r-marcas{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.r-marcas-slot{background:var(--r-paper);border:1px dashed var(--r-line);border-radius:var(--r-r-md);height:80px;font-family:var(--r-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--r-ink-3);place-items:center;font-size:10px;display:grid}@media (width<=760px){.r-marcas{grid-template-columns:repeat(3,1fr)}}.r-tryon-stack{background:var(--r-paper);border:1px solid var(--r-line);border-radius:var(--r-r-lg);width:100%;max-width:540px;margin:0 auto;padding:14px;position:relative;overflow:visible;box-shadow:0 30px 60px -30px #00000040}.r-tryon-pair{border-radius:var(--r-r-md);aspect-ratio:5/4;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative;overflow:hidden}.r-tryon-pane{background-position:50%;background-size:cover;background-color:var(--r-night-1);position:relative}.r-tryon-pane.r-catalog{background:repeating-linear-gradient(45deg, var(--r-bone-2) 0 14px, var(--r-bone) 14px 28px)}.r-tryon-pane.r-result{background:repeating-linear-gradient(-45deg,#00d4aa14 0 14px,#00d4aa05 14px 28px)}.r-tryon-placeholder{font-family:var(--r-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--r-ink-3);z-index:1;font-size:10px;position:absolute;bottom:14px;left:14px}.r-tryon-tag{color:var(--r-ink);font-family:var(--r-font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-r-pill);z-index:2;background:#f5f3f0eb;padding:6px 12px;font-size:9.5px;position:absolute;top:12px;left:12px}.r-tryon-pane.r-result .r-tryon-tag{color:var(--r-night-0);background:#00d4aaf2}.r-tryon-pane.r-result .r-tryon-tag:before{content:"";background:var(--r-night-0);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.r-tryon-meta{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:14px 6px 4px;display:flex}.r-tryon-meta .left{flex-direction:column;gap:3px;min-width:0;display:flex}.r-tryon-meta .product{color:var(--r-ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.r-tryon-meta .ready{font-size:11px;font-family:var(--r-font-mono);color:var(--r-ink-3);letter-spacing:.06em;align-items:center;gap:6px;display:flex}.r-tryon-meta .ready:before{content:"";background:var(--r-accent);width:6px;height:6px;box-shadow:0 0 6px var(--r-accent);border-radius:50%}.r-tryon-stars{flex-shrink:0;gap:3px;display:flex}.r-tryon-stars svg{width:16px;height:16px;color:var(--r-amber)}.r-tryon-stars svg.dim{color:var(--r-line);fill:var(--r-line)}.r-tryon-action{background:var(--r-ink);color:var(--r-bone);border-radius:var(--r-r-pill);z-index:4;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:-16px;right:24px;box-shadow:0 16px 28px #00000040}.r-tryon-action svg{width:14px;height:14px}@media (width<=600px){.r-tryon-pair{aspect-ratio:1}.r-tryon-meta{flex-wrap:wrap}}.r-chatai{background:linear-gradient(160deg, var(--r-night-0), #1a1714);border-radius:var(--r-r-lg);border:1px solid var(--r-night-line);flex-direction:column;gap:12px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.r-chatai:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 70% 20%,#00d4aa1a,#0000 65%);position:absolute;inset:0}.r-chatai>*{position:relative}.r-chatai-head{border-bottom:1px solid var(--r-night-line);align-items:center;gap:12px;margin-bottom:6px;padding-bottom:14px;display:flex}.r-chatai-head .av{background:linear-gradient(135deg, var(--r-accent), #f5b676);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.r-chatai-head .av svg{width:20px;height:20px;color:var(--r-night-0)}.r-chatai-head .ttl{color:var(--r-cream-on-night);font-size:14px;font-weight:500}.r-chatai-head .badge{font-family:var(--r-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--r-accent);border-radius:var(--r-r-pill);border:1px solid #00d4aa4d;margin-left:auto;padding:4px 10px;font-size:10px}.r-chatai-msg{max-width:85%;color:var(--r-cream-on-night);border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.45}.r-chatai-msg.user{background:var(--r-night-2);border-bottom-right-radius:4px;align-self:flex-end}.r-chatai-msg.bot{background:#00d4aa1a;border:1px solid #00d4aa2e;border-bottom-left-radius:4px;align-self:flex-start}.r-chatai-msg strong{color:var(--r-accent);font-weight:500}.r-chatai-suggest{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.r-chatai-suggest a{font-size:11.5px;font-family:var(--r-font-mono);letter-spacing:.08em;border-radius:var(--r-r-pill);color:var(--r-cream-on-night-2);cursor:pointer;transition:var(--r-t);background:#f5f3f00d;border:1px solid #f5f3f01f;padding:6px 12px}.r-chatai-suggest a:hover{color:var(--r-accent);background:#00d4aa1f;border-color:#00d4aa4d}.header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#0a0b1ed9;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.header-logo{align-items:center;display:flex}.header-logo-img{width:auto;height:36px}.header-nav{align-items:center;gap:32px;display:flex}.header-link{color:var(--color-text-secondary);transition:var(--transition);font-size:.9rem;font-weight:500}.header-link:hover{color:var(--color-white)}.btn-nav{padding:10px 24px;font-size:.9rem}.header-toggle{color:var(--color-text);background:0 0;display:none}@media (width<=768px){.header-toggle{display:block}.header-nav{background:var(--color-bg-dark);flex-direction:column;justify-content:flex-start;gap:24px;padding:40px 24px;transition:transform .3s;position:fixed;inset:72px 0 0;transform:translate(100%)}.header-nav.open{transform:translate(0)}.header-link{font-size:1.1rem}.btn-nav{text-align:center;width:100%}}.footer{border-top:1px solid var(--color-border);background:var(--color-bg-section)}.footer-inner{grid-template-columns:1fr 2fr;gap:60px;padding:60px 24px 40px;display:grid}.footer-logo{align-items:center;margin-bottom:12px;display:flex}.footer-logo-img{width:auto;height:32px}.footer-tagline{color:var(--color-text-muted);max-width:280px;font-size:.9rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-col h4{color:var(--color-white);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:.85rem;font-weight:600}.footer-col a,.footer-col span{color:var(--color-text-secondary);transition:var(--transition);margin-bottom:10px;font-size:.88rem;display:block}.footer-col a:hover{color:var(--color-white)}.footer-bottom{border-top:1px solid var(--color-border);padding:20px 0}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-bottom p{color:var(--color-text-muted);font-size:.82rem}.footer-bottom-logos{color:var(--color-text-muted);opacity:.6;font-size:.75rem}@media (width<=768px){.footer-inner{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom-inner{text-align:center;flex-direction:column}}.plans-page{max-width:1200px;margin:0 auto;padding:80px 24px 120px}.plans-hero{text-align:center;margin-bottom:56px}.plans-hero h1{color:var(--color-white);margin:0 0 12px;font-size:clamp(2.2rem,4.5vw,3.2rem)}.plans-hero .subtitle{color:var(--color-text-secondary);max-width:640px;margin:0 auto 32px;font-size:1.1rem}.cycle-toggle{background:#f3f4f6;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.cycle-toggle button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:999px;padding:10px 24px;font-weight:600;transition:all .15s}.cycle-toggle button.active{color:#0f1629;background:#fff;box-shadow:0 1px 3px #00000014}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:24px;display:grid}.plans-loading,.plans-error,.plans-empty{text-align:center;color:var(--color-text-secondary);grid-column:1/-1;padding:48px 24px}.plans-empty .small{color:var(--color-text-muted);font-size:.9rem}.plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:16px;padding:32px 28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.plan-card:hover{border-color:#d1d5db;transform:translateY(-4px);box-shadow:0 10px 40px #0f162914}.plan-card header h2{color:#0f1629;margin:0 0 8px;font-size:1.4rem}.plan-card .description{color:#6b7280;margin:0;font-size:.95rem;line-height:1.5}.plan-card .price{align-items:baseline;gap:6px;margin-top:8px;display:flex}.plan-card .price .amount{color:#0f1629;font-size:2.4rem;font-weight:700}.plan-card .price .period{color:#6b7280}.price-hint{color:#6b7280;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.discount-badge{color:#166534;background:#dcfce7;border-radius:6px;padding:2px 8px;font-size:.8rem;font-weight:600}.trial{color:#0369a1;background:#f0f9ff;border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.trial strong{color:#0c4a6e}.features{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.features li{color:#374151;padding-left:24px;font-size:.92rem;position:relative}.features li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;top:0;left:0}.features li.more{color:#6b7280;font-style:italic}.features li.more:before{content:"+";color:#6b7280}.btn{text-align:center;border-radius:12px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.signup-page{max-width:1200px;margin:0 auto;padding:112px 24px 120px}.signup-wrapper{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}@media (width<=900px){.signup-wrapper{grid-template-columns:1fr}}.signup-main{background:#fff;border:1px solid #e5e7eb;border-radius:20px;min-width:0;padding:32px}@media (width<=600px){.signup-page{padding:96px 16px 80px}.signup-main{padding:24px 18px}}.signup-error,.signup-loading{text-align:center;color:#6b7280;max-width:560px;margin:120px auto;padding:24px}.signup-email-sent{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;max-width:560px;margin:0 auto;padding:40px 32px}.signup-email-sent .icon{color:#6366f1;justify-content:center;margin-bottom:12px;display:flex}.signup-email-sent h1{color:#0f1629;margin:0 0 12px;font-size:1.6rem}.signup-email-sent p{color:#374151;margin:0 0 20px;line-height:1.6}.signup-email-sent .info-box{color:#1e3a8a;text-align:left;background:#eff6ff;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;line-height:1.5}.signup-email-sent .info-box a{color:#1e3a8a;text-decoration:underline}.signup-email-sent .btn{margin-top:8px;text-decoration:none;display:inline-block}.steps{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0 0 12px;list-style:none;display:flex}.steps li{color:#9ca3af;white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;display:flex}@media (width<=600px){.steps{gap:6px 4px}.steps li{font-size:.8rem}.steps li:not(:last-child):after{margin-left:4px}}.steps li:not(:last-child):after{content:"›";color:#d1d5db;margin-left:8px}.steps li .num{color:#6b7280;background:#e5e7eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid}.steps li.active{color:#0f1629;font-weight:600}.steps li.active .num{color:#fff;background:#0f1629}.steps li.done .num{color:#fff;background:#10b981}.step h2{color:#0f1629;margin:0 0 8px}.step-hint{color:#6b7280;margin:0 0 24px;font-size:.95rem}.step h3{color:#0f1629;margin:24px 0 8px;font-size:1.05rem}.step label{color:#374151;margin-bottom:14px;font-size:.9rem;font-weight:600;display:block}.step input[type=text],.step input[type=email],.step input[type=tel],.step input[type=password]{color:#0f1629;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;margin-top:4px;padding:10px 12px;font-size:.95rem;font-weight:400;transition:border-color .15s;display:block}.step input:focus{border-color:#0f1629;outline:none}.step small{color:#6b7280;margin-top:4px;font-size:.8rem;font-weight:400;display:block}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.grid-2{grid-template-columns:1fr}}.radio-group{flex-direction:column;gap:8px;margin:16px 0;display:flex}.radio-inline{flex-flow:wrap}.radio-option{cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;font-weight:500;display:flex}.radio-option input{margin-top:2px}.radio-option span{color:#374151;flex-direction:column;font-weight:500;display:flex}.radio-option span strong{color:#0f1629;margin-bottom:2px}.row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.row-2{grid-template-columns:1fr;gap:0}}.color-row{align-items:center;gap:10px;margin-top:6px;display:flex}.color-row input[type=color]{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;width:40px;height:40px}.color-code{color:#6b7280;font-family:monospace}.field-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:.9rem}.field-inline-error{color:#b91c1c;margin-top:4px;font-size:.8rem;font-weight:500;display:block}.submit-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:16px 0;padding:12px 16px}.pagamento-placeholder{text-align:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:14px;margin:24px 0;padding:32px}.pagamento-placeholder .icon{margin-bottom:8px;font-size:2.5rem}.pagamento-placeholder .title{color:#0f1629;margin-bottom:6px;font-weight:700}.pagamento-placeholder .subtitle{color:#6b7280;max-width:420px;margin:0 auto;font-size:.9rem;line-height:1.5}.sandbox-notice{color:#78350f;background:#fef3c7;border:1px solid #fbbf24;border-radius:10px;margin:16px 0;padding:10px 14px;font-size:.88rem;line-height:1.4}.sandbox-notice code{background:#00000014;border-radius:4px;padding:1px 6px;font-size:.88em}.card-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;margin:16px 0;padding:24px}.card-form label{color:#374151;margin-bottom:14px;font-size:.9rem;font-weight:600;display:block}.card-form input[type=text]{color:#0f1629;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;margin-top:4px;padding:10px 12px;font-size:.95rem;font-weight:400;display:block}.card-form input:focus{border-color:#0f1629;outline:none}.card-input-wrap{position:relative}.card-input-wrap input{letter-spacing:.06em;padding-right:80px!important}.brand-badge{text-transform:uppercase;letter-spacing:.04em;color:#374151;background:#e5e7eb;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.brand-visa{color:#fff;background:#1a1f71}.brand-mastercard{color:#fff;background:linear-gradient(90deg,#eb001b 0%,#f79e1b 100%)}.brand-amex{color:#fff;background:#2e77bc}.brand-elo{color:#fff;background:#000}.brand-hipercard{color:#fff;background:#b11f25}.security-note{color:#065f46;background:#ecfdf5;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:.85rem}.checkbox-option{color:#374151;align-items:flex-start;gap:12px;margin-top:16px;font-size:.9rem;font-weight:500;display:flex}.checkbox-option a{color:#0f1629;text-decoration:underline}.review{grid-template-columns:160px 1fr;gap:12px 20px;margin-top:20px;display:grid}@media (width<=600px){.review{grid-template-columns:1fr;gap:4px 0}.review dt{margin-top:12px}}.review dt{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:600}.review dd{color:#0f1629;margin:0;line-height:1.5}.step-actions{border-top:1px solid #e5e7eb;justify-content:space-between;gap:8px;margin-top:32px;padding-top:20px;display:flex}.step-actions .btn:only-child{margin-left:auto}.btn{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:background .15s}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary:hover:not(:disabled){background:#1f2937}.btn-secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background:#f9fafb}.signup-summary{color:#fff;background:#0f1629;border-radius:20px;padding:24px;position:sticky;top:92px}.signup-summary h3{color:#fff;text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin:0 0 16px;font-size:.85rem}.summary-plan{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.summary-plan .plan-name{font-size:1.1rem;font-weight:700}.summary-plan .plan-cycle{color:#9ca3af;font-size:.85rem}.summary-price{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.summary-price .amount{font-size:2rem;font-weight:700}.summary-price .period{color:#9ca3af}.summary-total,.summary-trial{color:#d1d5db;margin-bottom:8px;font-size:.85rem}.summary-trial{color:#6ee7b7;background:#10b98126;border-radius:8px;margin-top:12px;padding:8px 12px}.summary-store{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:16px}.summary-store .label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.8rem}.summary-store .url{color:#fff;word-break:break-all;font-family:monospace;font-size:.9rem}.success-page{place-items:center;min-height:calc(100vh - 160px);padding:40px 24px;display:grid}.success-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:560px;padding:40px}.status-title{justify-content:center;align-items:center;gap:16px;margin-bottom:8px;display:flex}.status-title h1{color:#0f1629;margin:0;font-size:1.6rem}.status-sub{color:#6b7280;margin:0 0 24px}.spinner{border:3px solid #e5e7eb;border-top-color:#0f1629;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.checklist{text-align:left;margin:24px 0;padding:0;list-style:none}.checklist li{color:#6b7280;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;transition:background .2s,color .2s;display:flex}.checklist li.done{color:#166534;background:#f0fdf4}.checklist li.active{color:#0f1629;background:#eff6ff;font-weight:600}.checklist li.pending{color:#9ca3af}.checklist .icon{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.checklist li.done .icon{color:#fff;background:#10b981}.checklist li.active .icon{color:#fff;background:#0f1629}.checklist li.pending .icon{color:#9ca3af;background:#f3f4f6}.info-note{color:#854d0e;text-align:left;background:#fefce8;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:.85rem;line-height:1.5}.done-icon,.failed-icon{justify-content:center;margin-bottom:12px;display:flex}.done-icon{color:#16a34a}.failed-icon{color:#dc2626}.fetch-error{color:#92400e;background:#fef3c7;border-radius:8px;margin-top:16px;padding:10px 14px;font-size:.85rem}.btn{border-radius:10px;margin-top:16px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn-primary{color:#fff;background:#0f1629}.btn-primary:hover{background:#1f2937}.btn-primary:disabled{cursor:not-allowed;background:#9ca3af}.retry-card-form{text-align:left;margin-top:24px}.retry-card-form .field{margin-bottom:16px}.retry-card-form .field label{color:#374151;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.retry-card-form .field input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.95rem}.retry-card-form .field input:focus{border-color:#0f1629;outline:none;box-shadow:0 0 0 3px #0f16291a}.retry-card-form .field input:disabled{cursor:not-allowed;background:#f3f4f6}.retry-card-form .input-with-icon{position:relative}.retry-card-form .input-with-icon svg{color:#6b7280;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.retry-card-form .input-with-icon input{padding-left:40px}.retry-card-form .field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.retry-card-form .form-error{color:#991b1b;background:#fee2e2;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.85rem}.retry-card-form .btn-primary{cursor:pointer;border:none;width:100%;margin-top:8px;padding:14px;font-size:1rem}.retry-card-form .secure-hint{text-align:center;color:#6b7280;margin:12px 0 0;font-size:.8rem}.tiktok-hero{text-align:center;padding:120px 0 0}.tiktok-badge{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.tiktok-plans{padding-top:48px}.tiktok-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tiktok-benefit{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;padding:32px 28px}.tiktok-benefit-icon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--color-accent);background:#00d4aa1f;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.tiktok-benefit h3{color:var(--color-white);margin-bottom:8px;font-size:1.15rem;font-weight:700}.tiktok-benefit p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.6}.tiktok-cycle-toggle{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:999px;gap:4px;width:fit-content;margin:0 auto 40px;padding:4px;display:flex}.tiktok-cycle-toggle button{color:var(--color-text-secondary);transition:var(--transition);background:0 0;border-radius:999px;padding:10px 28px;font-size:.95rem;font-weight:600}.tiktok-cycle-toggle button.active{background:var(--color-accent);color:var(--color-bg-dark)}.tiktok-plans-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.tiktok-plans-msg{text-align:center;color:var(--color-text-secondary);padding:40px 0}.tiktok-plan-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:360px;transition:var(--transition);flex-direction:column;flex:0 320px;padding:36px 28px;display:flex}.tiktok-plan-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.tiktok-plan-card.featured{border-color:var(--color-accent);box-shadow:0 0 40px #00d4aa1f}.tiktok-plan-head{text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:24px}.tiktok-plan-head h3{color:var(--color-white);margin-bottom:6px;font-size:1.3rem;font-weight:700}.tiktok-plan-sub{color:var(--color-text-muted);margin-bottom:16px;font-size:.85rem;line-height:1.5}.tiktok-plan-price{justify-content:center;align-items:baseline;gap:4px;display:flex}.tiktok-plan-price .amount{color:var(--color-white);font-size:2.2rem;font-weight:800}.tiktok-plan-price .period{color:var(--color-text-muted);font-size:.95rem}.tiktok-plan-hint{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:.85rem;display:flex}.tiktok-discount{color:var(--color-accent);background:#00d4aa26;border-radius:6px;padding:2px 8px;font-size:.78rem;font-weight:700}.tiktok-plan-trial{color:var(--color-accent-light);border-radius:var(--radius-sm);text-align:center;background:#00d4aa1a;margin-bottom:20px;padding:10px 14px;font-size:.88rem}.tiktok-plan-trial strong{color:var(--color-accent)}.tiktok-plan-features{flex-direction:column;flex:1;gap:12px;margin-bottom:28px;display:flex}.tiktok-plan-features li{color:var(--color-text);padding-left:26px;font-size:.88rem;line-height:1.4;position:relative}.tiktok-plan-features li:before{content:"✓";color:var(--color-accent);font-weight:700;position:absolute;top:0;left:0}.btn-pricing{justify-content:center;width:100%}.tiktok-fairprice{padding-top:40px;padding-bottom:40px}.tiktok-fairprice-card{border-radius:var(--radius-lg);text-align:center;background:#00d4aa12;border:1px solid #00d4aa59;max-width:760px;margin:0 auto;padding:40px 36px}.tiktok-fairprice-text{color:var(--color-white);margin:0;font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:700;line-height:1.45}.tiktok-platform-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.tiktok-platform-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:14px;padding:24px;display:flex}.tiktok-platform-item svg{color:var(--color-accent);flex-shrink:0}.tiktok-platform-item h3{color:var(--color-white);margin-bottom:4px;font-size:1rem;font-weight:700}.tiktok-platform-item p{color:var(--color-text-secondary);font-size:.88rem;line-height:1.55}.tiktok-platform-cta{text-align:center}@media (width<=768px){.tiktok-benefits-grid{grid-template-columns:1fr}.tiktok-plan-card{flex-basis:100%;max-width:420px}.tiktok-platform-grid{grid-template-columns:1fr}}.legal-page{color:#1a1a1a;max-width:880px;margin:0 auto;padding:80px 24px 64px;font-size:16px;line-height:1.65}.legal-page h1{letter-spacing:-.02em;margin-bottom:8px;font-size:32px}.legal-page .legal-subtitle{color:#666;margin-bottom:40px;font-size:14px}.legal-page h2{letter-spacing:-.01em;margin-top:40px;margin-bottom:12px;font-size:22px}.legal-page h3{margin-top:24px;margin-bottom:8px;font-size:17px;font-weight:600}.legal-page p,.legal-page li{margin-bottom:12px}.legal-page ul{margin-bottom:16px;padding-left:20px}.legal-page li{margin-bottom:6px}.legal-page a{color:#2563eb;text-decoration:underline}.legal-page strong{font-weight:600}.legal-page .legal-contact{background:#f7f7f8;border-radius:12px;margin-top:32px;padding:20px 24px;font-size:15px}.legal-page .legal-back{color:#2563eb;margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-block}.legal-page .legal-back:hover{text-decoration:underline}
