@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/sora-latin-ext-C4beA2JP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/sora-latin-5v9NviDD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #FFFFFF;--bg-soft: #F8FAFC;--bg-card: #FFFFFF;--line: #E5E7EB;--line-strong: #D8DEE7;--ink: #111827;--ink-dim: #64748B;--ink-faint: #94A3B8;--dark: #1A0E12;--magenta: #FF4D90;--coral: #FFAA3C;--orange: #F56B1E;--blue: #FF4D90;--cyan: #FFAA3C;--green: #22C55E;--accent: var(--magenta);--accent-deep: #E03A78;--accent-soft: #FFE3EE;--highlight: var(--coral);--highlight-deep: var(--orange);--plum: var(--blue);--plum-soft: #FFE3EE;--warm: var(--orange);--grad-commercial: linear-gradient(135deg, #FF4D90 0%, #FFAA3C 100%);--grad-tech: linear-gradient(135deg, #FF4D90 0%, #FFAA3C 100%);--grad-positive: linear-gradient(135deg, #FF4D90 0%, #FFAA3C 100%);--display: "Sora", -apple-system, BlinkMacSystemFont, sans-serif;--sans: "Sora", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "Sora", ui-monospace, monospace;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .04), 0 1px 3px rgba(17, 24, 39, .06);--shadow-md: 0 4px 12px rgba(17, 24, 39, .06), 0 2px 6px rgba(17, 24, 39, .04);--shadow-lg: 0 18px 40px rgba(17, 24, 39, .1), 0 6px 14px rgba(17, 24, 39, .06)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--magenta);color:#fff}a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 32px}.grad-commercial,.grad-tech,.grad-positive{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}nav{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(0deg,#0f081824,#0f081824),linear-gradient(90deg,#ff4d90,#f56b1e,#ffaa3c);border-bottom:1px solid transparent;box-shadow:0 6px 22px #ff4d902e;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}nav.scrolled{background:#ffffffd9;border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}nav .logo img{filter:brightness(0) invert(1);transition:filter .35s ease}nav.scrolled .logo img{filter:none}nav .nav-links{color:#ffffffe6}nav .nav-links a:hover{color:#fff}nav.scrolled .nav-links{color:var(--ink-dim)}nav.scrolled .nav-links a:hover{color:var(--ink)}nav .nav-cta{background:#fff;color:var(--magenta);box-shadow:0 6px 18px #0f081829}nav .nav-cta:hover{box-shadow:0 10px 24px #0f08183d}nav.scrolled .nav-cta{background:var(--grad-commercial);color:#fff;box-shadow:0 6px 18px #ff4d9047}nav.scrolled .nav-cta:hover{box-shadow:0 10px 24px #ff4d9066}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;max-width:1280px;margin:0 auto}.logo{display:inline-flex;align-items:center;line-height:0}.logo img{height:40px;width:auto;display:block}nav .logo img{height:40px}.footer-brand .logo img{height:52px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.nav-links{display:flex;gap:36px;align-items:center;font-size:14px;font-weight:500;color:var(--ink-dim)}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--grad-commercial);color:#fff;padding:11px 22px;border-radius:100px;font-size:14px;font-weight:600;letter-spacing:-.01em;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 18px #ff4d9047}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff4d9066}.hero{position:relative;padding:130px 32px 100px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(1200px 600px at 80% -10%,rgba(255,170,60,.1),transparent 60%),radial-gradient(1000px 600px at 10% 0%,rgba(255,77,144,.1),transparent 55%),var(--bg)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);opacity:.5;pointer-events:none}.hero-blob{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,170,60,.4) 0%,rgba(255,77,144,.2) 42%,transparent 70%);top:-220px;right:-200px;pointer-events:none;filter:blur(10px);animation:float 12s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(-50px,30px)}}.hero-inner{max-width:1280px;margin:0 auto;position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border:1px solid var(--line);background:var(--bg-card);border-radius:100px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink-dim);letter-spacing:.02em;margin-bottom:32px;box-shadow:var(--shadow-sm);animation:fadeUp .8s ease-out}.hero-tag-dot{background:var(--grad-commercial);color:#fff;padding:4px 11px;border-radius:100px;font-weight:700}.hero h1{font-family:var(--display);font-size:clamp(46px,7.5vw,104px);line-height:1.02;letter-spacing:-.035em;margin-bottom:32px;font-weight:800;color:var(--ink);animation:fadeUp 1s ease-out .1s backwards}.hero h1 .accent{background:var(--grad-commercial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero h1 .stroke{-webkit-text-stroke:2px var(--ink);color:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero h1.hero-title{text-align:left;margin:0 0 28px;font-size:clamp(38px,5vw,72px)}.hero-octopus-wrap{position:relative;display:flex;justify-content:center;align-items:center;max-width:520px;margin:0 auto;animation:fadeUp 1s ease-out .1s backwards}.hero-octopus-glow{position:absolute;top:-8%;right:-12%;bottom:4%;left:-12%;background:radial-gradient(circle at 50% 42%,rgba(255,77,144,.24),rgba(255,170,60,.12) 46%,transparent 70%);filter:blur(22px);pointer-events:none;z-index:0}.octopus{position:relative;z-index:1;width:100%;height:auto;display:block;animation:octofloat 7s ease-in-out infinite}@keyframes octofloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.octopus{animation:none}}.hero-desc{font-size:17px;line-height:1.6;color:var(--ink-dim);max-width:500px;margin-bottom:36px;animation:fadeUp 1s ease-out .3s backwards}.hero-desc strong{color:var(--ink);font-weight:600}.hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap;animation:fadeUp 1s ease-out .5s backwards}.btn-primary{background:var(--grad-commercial);color:#fff;padding:17px 30px;border-radius:100px;font-size:15px;font-weight:600;font-family:var(--sans);display:inline-flex;align-items:center;gap:12px;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden;box-shadow:0 10px 26px #ff4d9052}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f56b1e,#ff4d90);opacity:0;transition:opacity .4s ease}.btn-primary span{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px #ff4d906b}.btn-primary:hover:after{opacity:1}.btn-primary .arrow{width:26px;height:26px;border-radius:50%;background:#ffffff38;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:transform .3s ease,background .3s ease}.btn-primary:hover .arrow{background:#ffffff61;transform:translate(3px)}.btn-secondary{color:var(--ink);padding:16px 26px;font-size:15px;font-weight:600;border-radius:100px;border:1px solid var(--line-strong);background:var(--bg-card);display:inline-flex;align-items:center;gap:10px;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s;cursor:pointer;font-family:var(--sans);box-shadow:var(--shadow-sm)}.btn-secondary:hover{color:var(--blue);border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary:before{content:"";width:8px;height:8px;background:var(--cyan);border-radius:50%;transition:background .2s}.btn-secondary:hover:before{background:var(--blue)}.hero-stats{margin:56px auto 0;padding:32px 24px;border:1px solid var(--line);border-radius:24px;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-md);display:grid;grid-template-columns:repeat(4,1fr);gap:0;animation:fadeUp 1s ease-out .6s backwards}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:6px 20px;border-left:1px solid var(--line)}.stat-item:first-child{border-left:none}.stat-num{font-family:var(--display);font-size:54px;font-weight:800;line-height:1;background:var(--grad-commercial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.03em}.stat-label{font-size:13px;font-weight:500;color:var(--ink-dim);font-family:var(--mono);letter-spacing:.01em}section{padding:130px 32px;position:relative;border-bottom:1px solid var(--line)}.section-meta{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-dim);letter-spacing:.04em;text-transform:uppercase;margin-bottom:24px}.section-meta:before{content:"";width:32px;height:2px;border-radius:2px;background:var(--grad-commercial)}.section-title{font-family:var(--display);font-size:clamp(38px,5vw,72px);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin-bottom:24px;color:var(--ink)}.section-title .italic{background:var(--grad-commercial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.section-title .stroke{-webkit-text-stroke:1.5px var(--ink-dim);color:transparent}.section-lede{font-size:18px;color:var(--ink-dim);max-width:620px;line-height:1.6}#desafio .section-title .italic{background:linear-gradient(135deg,#f56b1e,#ffaa3c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#desafio .section-meta:before{background:linear-gradient(135deg,#f56b1e,#ffaa3c)}.problem-grid{margin-top:72px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.problem-card{padding:40px 36px;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;box-shadow:var(--shadow-sm)}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--orange)}.problem-card:hover .problem-num{color:var(--orange)}.problem-num{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink-faint);margin-bottom:28px;transition:color .3s}.problem-text{font-family:var(--display);font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.problem-text em{color:var(--orange);font-style:normal;font-weight:700}.verbs{background:var(--bg-soft);padding:140px 32px}.verbs .section-title .italic,.verbs .section-meta:before{background:var(--grad-tech);-webkit-background-clip:text;background-clip:text}.verbs .section-meta:before{-webkit-text-fill-color:initial}.verbs .section-title .italic{-webkit-text-fill-color:transparent;color:transparent}.verb-list{margin-top:72px;border-top:1px solid var(--line)}.verb-row{display:grid;grid-template-columns:80px 1fr 2fr;gap:32px;padding:32px 16px;border-bottom:1px solid var(--line);align-items:baseline;border-radius:14px;transition:padding .4s ease,background .4s ease;cursor:pointer}.verb-row:hover{padding-left:28px;background:#ff4d900d}.verb-num{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--cyan)}.verb-name{font-family:var(--display);font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:var(--ink);transition:color .3s}.verb-name em{font-style:normal;background:var(--grad-tech);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.verb-desc{font-size:16px;color:var(--ink-dim);line-height:1.6;max-width:480px}.engines-section{background:var(--bg)}.engines-section .section-title .italic{background:var(--grad-tech);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.engines-section .section-meta:before{background:var(--grad-tech)}.engines-grid{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.engine-card{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:34px;position:relative;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;min-height:320px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.engine-card:hover{border-color:var(--cyan);transform:translateY(-6px);box-shadow:var(--shadow-lg)}.engine-card:hover .engine-icon{background:var(--grad-tech);color:#fff;border-color:transparent}.engine-card.featured{background:linear-gradient(135deg,#1a0e12,#7a1f3d 60%,#e03a78);color:#fff;grid-column:span 2;border-color:transparent;position:relative}.engine-card.featured:before{content:"";position:absolute;top:0;right:0;width:320px;height:320px;background:radial-gradient(circle,rgba(255,170,60,.55) 0%,transparent 70%);pointer-events:none}.engine-card.featured>*{position:relative;z-index:1}.engine-card.featured .engine-icon{background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-color:#fff3}.engine-card.featured:hover{transform:translateY(-6px)}.engine-card.featured:hover .engine-icon{background:var(--cyan);color:#1a0e12;border-color:var(--cyan)}.engine-card.featured .engine-tag{color:#ffffffbf}.engine-card.featured .engine-tag:before{background:var(--cyan)}.engine-card.featured .engine-desc{color:#ffffffd1}.engine-card.featured .engine-name{color:#fff}.engine-card.featured .engine-name em{background:none;-webkit-text-fill-color:var(--cyan);color:var(--cyan)}.engine-card.featured .engine-outcome{color:var(--cyan);border-top-color:#fff3}.engine-tag{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px;display:flex;align-items:center;gap:8px}.engine-tag:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%}.engine-icon{width:50px;height:50px;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s}.engine-icon svg{width:23px;height:23px}.engine-name{font-family:var(--display);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.025em;margin-bottom:14px;color:var(--ink)}.engine-name em{font-style:normal;background:var(--grad-tech);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.engine-desc{font-size:15px;color:var(--ink-dim);line-height:1.6;flex:1}.engine-outcome{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;font-weight:600;color:var(--blue);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.engine-outcome:after{content:"→";font-family:var(--sans);font-size:16px}.how-section{background:var(--bg-soft)}.how-section .section-title .italic{background:var(--grad-tech);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.how-section .section-meta:before{background:var(--grad-tech)}.how-flow{margin-top:72px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.how-step{padding:34px 28px;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;position:relative;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.how-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.how-step:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:0 0 3px 3px;background:var(--grad-tech)}.how-step-num{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--blue);margin-bottom:28px}.how-step-title{font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.025em;margin-bottom:14px;color:var(--ink)}.how-step-title em{font-style:normal;background:var(--grad-tech);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.how-step-desc{font-size:14px;color:var(--ink-dim);line-height:1.6}.benefits-section{background:var(--bg);overflow:hidden}.benefits-section .section-title .italic{background:var(--grad-positive);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.benefits-section .section-meta:before{background:var(--grad-positive)}.benefit-icon{margin-bottom:24px}.benefit-icon svg{width:34px;height:34px;display:block}.benefits-marquee{margin-top:72px;display:flex;gap:24px;animation:marquee 40s linear infinite;width:fit-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.benefit-pill{flex-shrink:0;padding:20px 34px;border:1px solid var(--line);border-radius:100px;font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;background:var(--bg-card);color:var(--ink);display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm)}.benefit-pill em{font-style:normal;font-weight:700;background:var(--grad-positive);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.benefit-pill:before{content:"✦";background:var(--grad-positive);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:18px}.cta-section{background:radial-gradient(900px 500px at 50% 0%,rgba(255,77,144,.1),transparent 60%),var(--bg-soft);padding:160px 32px;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);opacity:.5;pointer-events:none}.cta-section .section-meta:before{background:var(--grad-commercial)}.cta-inner{position:relative;z-index:2;max-width:900px;margin:0 auto}.cta-title{font-family:var(--display);font-size:clamp(44px,6.5vw,88px);font-weight:800;line-height:1.05;letter-spacing:-.035em;margin-bottom:28px;color:var(--ink)}.cta-title em{font-style:normal;background:var(--grad-commercial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cta-desc{font-size:18px;color:var(--ink-dim);line-height:1.6;margin-bottom:44px;max-width:540px;margin-left:auto;margin-right:auto}.access-form{margin-top:44px;display:flex;gap:8px;max-width:500px;margin-left:auto;margin-right:auto;background:var(--bg-card);padding:8px;border:1px solid var(--line-strong);border-radius:100px;box-shadow:var(--shadow-md);transition:border-color .2s,box-shadow .2s}.access-form:focus-within{border-color:var(--magenta);box-shadow:0 0 0 4px #ff4d901f,var(--shadow-md)}.access-form.is-error{border-color:var(--orange);box-shadow:0 0 0 4px #f56b1e1f}.access-form.is-success{border-color:var(--green);box-shadow:0 0 0 4px #22c55e24}.access-form input{flex:1;background:transparent;border:none;color:var(--ink);padding:14px 22px;font-family:var(--sans);font-size:15px;font-weight:500;outline:none}.access-form input::placeholder{color:var(--ink-faint);font-weight:400}.access-form button{background:var(--grad-commercial);color:#fff;border:none;padding:14px 26px;border-radius:100px;font-weight:600;cursor:pointer;font-size:15px;white-space:nowrap;transition:transform .2s,box-shadow .2s;font-family:var(--sans);box-shadow:0 6px 18px #ff4d9047}.access-form button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff4d906b}.form-message{margin:18px auto 0;max-width:500px;font-size:14px;font-weight:500;min-height:20px;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .25s ease}.form-message.show{opacity:1}.form-message.error{color:var(--orange)}.form-message.success{color:var(--green)}footer{background:var(--bg-soft);padding:80px 32px 40px;border-top:1px solid var(--line)}.footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid var(--line)}.footer-brand .logo{margin-bottom:24px}.footer-brand p{font-size:14px;color:var(--ink-dim);max-width:280px;line-height:1.6}.footer-col h4{font-family:var(--mono);font-size:12px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px;font-weight:600}.footer-col a{display:block;font-size:14px;color:var(--ink-dim);padding:6px 0;transition:color .2s}.footer-col a:hover{color:var(--magenta)}.footer-bottom{max-width:1280px;margin:40px auto 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-faint);font-family:var(--mono)}.footer-bottom a{color:var(--ink-faint)}.footer-bottom a:hover{color:var(--ink-dim)}.footer-mark{font-family:var(--display);font-size:clamp(80px,18vw,240px);font-weight:800;line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--line-strong);text-align:center;margin:60px 0 40px;-webkit-user-select:none;user-select:none;overflow:hidden}.footer-mark em{font-style:normal;color:var(--ink);-webkit-text-stroke:0}.footer-mark .dot{-webkit-text-stroke:0;background:var(--grad-commercial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(max-width:900px){.container,nav,section{padding-left:20px;padding-right:20px}.nav-links{display:none}.nav-inner{padding:14px 20px}.nav-cta{padding:10px 16px;font-size:13px}.hero{padding:110px 20px 70px}.hero-split{grid-template-columns:1fr;gap:36px;text-align:center}.hero-copy{align-items:center}.hero h1.hero-title{text-align:center}.hero-desc{margin-left:auto;margin-right:auto}.hero-cta-group{justify-content:center}.hero-octopus-wrap{order:-1;max-width:380px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:0;padding:24px 12px}.stat-item{padding:18px 12px;border-left:1px solid var(--line)}.stat-item:nth-child(odd){border-left:none}.stat-item:nth-child(n+3){border-top:1px solid var(--line)}.stat-num{font-size:42px}section{padding:80px 20px}.problem-grid{grid-template-columns:1fr}.verb-row{grid-template-columns:40px 1fr;gap:16px}.verb-desc{grid-column:1 / -1;padding-left:56px}.engines-grid{grid-template-columns:1fr}.engine-card.featured{grid-column:span 1}.how-flow{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.access-form{flex-direction:column;border-radius:24px;padding:12px}.access-form button,.access-form input{width:100%}.access-form button{padding:15px}.footer-bottom{flex-direction:column;gap:12px}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.in{opacity:1;transform:translateY(0)}.nav-links a.active{color:#fff}nav.scrolled .nav-links a.active{color:var(--magenta)}.blog-hero{position:relative;padding:150px 32px 80px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(1200px 600px at 80% -10%,rgba(255,170,60,.1),transparent 60%),radial-gradient(1000px 600px at 10% 0%,rgba(255,77,144,.1),transparent 55%),var(--bg)}.blog-hero-inner{max-width:1280px;margin:0 auto}.blog-hero-title{font-family:var(--display);font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin:20px 0 24px;color:var(--ink)}.blog-hero-title em{font-style:normal;background:var(--grad-commercial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blog-hero-desc{font-size:clamp(16px,2vw,20px);color:var(--ink-dim);max-width:620px;line-height:1.6}.blog-section{padding:80px 32px 100px}.blog-wrap{max-width:1280px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.post-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.post-thumb{position:relative;aspect-ratio:16 / 9;background:var(--grad-tech)}.post-thumb.grad-commercial{background:var(--grad-commercial)}.post-thumb.grad-tech{background:var(--grad-tech)}.post-thumb.grad-positive{background:var(--grad-positive)}.post-thumb span{position:absolute;top:16px;left:16px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#00000038;padding:6px 12px;border-radius:100px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.post-body{padding:24px;display:flex;flex-direction:column;flex:1}.post-tag{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--magenta);margin-bottom:12px}.post-title{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;transition:color .2s}.post-card:hover .post-title{color:var(--accent-deep)}.post-excerpt{font-size:14px;color:var(--ink-dim);line-height:1.6;margin-bottom:20px;flex:1}.post-meta{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--ink-faint)}.post-meta .dot-sep{color:var(--line-strong)}.post-card.featured{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;margin-bottom:28px}.post-card.featured .post-thumb{aspect-ratio:auto;min-height:320px}.post-card.featured .post-body{padding:44px;justify-content:center}.post-card.featured .post-title{font-size:clamp(26px,3vw,36px)}.post-card.featured .post-excerpt{font-size:16px}.contact-fab{position:fixed;right:24px;bottom:24px;z-index:200;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:100px;background:#25d366;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;box-shadow:0 10px 28px #25d3666b;transition:transform .2s ease,box-shadow .2s ease}.contact-fab:hover{transform:translateY(-3px);box-shadow:0 16px 36px #25d3668c}.contact-fab svg{flex-shrink:0}@media(max-width:900px){.blog-hero{padding:120px 20px 60px}.blog-section{padding:56px 20px 80px}.blog-grid{grid-template-columns:1fr;gap:20px}.post-card.featured{grid-template-columns:1fr}.post-card.featured .post-thumb{min-height:200px}.post-card.featured .post-body{padding:28px}.contact-fab{right:16px;bottom:16px;padding:13px 18px;font-size:14px}}.audience-section{padding:100px 32px;background:var(--bg-soft);border-top:1px solid var(--line)}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:36px}.audience-card{background:var(--bg-card);border:1px solid var(--line);border-radius:24px;padding:40px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.audience-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.audience-name{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:16px}.audience-name:before{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--grad-commercial);margin-bottom:18px}.audience-desc{font-size:15px;color:var(--ink-dim);line-height:1.7}.cta-note{margin-top:22px;font-family:var(--mono);font-size:13px;color:var(--ink-faint);letter-spacing:.01em}@media(max-width:900px){.audience-section{padding:70px 20px}.audience-grid{grid-template-columns:1fr;gap:20px}.audience-card{padding:28px}}.plans-hero{padding:160px 32px 50px;text-align:center;background:radial-gradient(900px 500px at 50% 0%,rgba(255,77,144,.1),transparent 60%),var(--bg)}.plans-hero-inner{max-width:820px;margin:0 auto}.plans-hero .section-meta{justify-content:center}.plans-hero h1{font-family:var(--display);font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:22px;color:var(--ink)}.plans-hero h1 em{font-style:normal;background:var(--grad-commercial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.plans-hero p{font-size:18px;color:var(--ink-dim);max-width:600px;margin:0 auto;line-height:1.6}.plans-section{padding:50px 32px 110px}.plans-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.plan-card{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:32px 26px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;position:relative}.plan-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--magenta)}.plan-name{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.plan-tagline{font-size:13.5px;color:var(--ink-dim);margin-top:8px;line-height:1.5;min-height:60px}.plan-price{font-family:var(--display);font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:14px;color:var(--ink)}.plan-price span{font-size:15px;font-weight:600;color:var(--ink-dim);letter-spacing:0}.plan-credits{margin-top:14px;font-size:14px;font-weight:700;color:var(--magenta)}.plan-bonus{margin-top:6px;font-size:12.5px;color:var(--ink-faint)}.plan-features{list-style:none;margin:22px 0 26px;display:flex;flex-direction:column;gap:11px}.plan-features li{font-size:14px;color:var(--ink-dim);display:flex;gap:9px;align-items:flex-start;line-height:1.45}.plan-features li:before{content:"✓";color:var(--green);font-weight:700;flex-shrink:0}.plan-cta{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:13px 18px;border-radius:12px;font-weight:600;font-size:14.5px;border:1px solid var(--line-strong);color:var(--ink);transition:border-color .25s,color .25s,background .25s}.plan-cta:hover{border-color:var(--magenta);color:var(--magenta)}.plan-card.popular{border-color:transparent;background:linear-gradient(135deg,#1a0e12,#7a1f3d 60%,#e03a78);color:#fff;box-shadow:var(--shadow-lg)}.plan-card.popular .plan-name{color:#fff}.plan-card.popular .plan-tagline,.plan-card.popular .plan-price span{color:#ffffffc7}.plan-card.popular .plan-price{color:#fff}.plan-card.popular .plan-credits{color:var(--coral)}.plan-card.popular .plan-features li{color:#ffffffd9}.plan-card.popular .plan-features li:before{color:var(--coral)}.plan-card.popular .plan-cta{background:#fff;color:var(--magenta);border-color:#fff}.plan-card.popular .plan-cta:hover{background:var(--coral);color:#1a0e12;border-color:var(--coral)}.plan-badge,.pack-badge{position:absolute;top:16px;right:16px;background:var(--coral);color:#1a0e12;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:5px 10px;border-radius:999px}.credits-section{padding:100px 32px;background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credits-wrap{max-width:1280px;margin:0 auto}.credits-table{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.credit-item{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:26px 24px;box-shadow:var(--shadow-sm)}.credit-cost{font-family:var(--display);font-size:34px;font-weight:800;letter-spacing:-.02em;background:var(--grad-commercial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.credit-cost small{font-size:13px;font-weight:600}.credit-label{margin-top:8px;font-size:15px;font-weight:600;color:var(--ink)}.credit-note{margin-top:28px;font-size:14.5px;color:var(--ink-dim);line-height:1.6;max-width:640px}.payg-section{padding:110px 32px}.payg-wrap{max-width:1280px;margin:0 auto}.payg-grid{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pack-card{background:var(--bg-card);border:1px solid var(--line);border-radius:20px;padding:30px 26px;position:relative;box-shadow:var(--shadow-sm);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.pack-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--magenta)}.pack-card.popular{border-color:var(--magenta)}.pack-name{font-family:var(--display);font-size:18px;font-weight:700;color:var(--ink)}.pack-credits{margin-top:10px;font-size:14px;font-weight:600;color:var(--magenta)}.pack-price{font-family:var(--display);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:14px;color:var(--ink)}.pack-per{margin-top:8px;font-size:13px;color:var(--ink-faint)}.pack-yields{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-dim);line-height:1.5}.payg-rules{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}.payg-rule{font-family:var(--mono);font-size:13px;color:var(--ink-dim);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:9px 16px}.recargas-banner{max-width:1280px;margin:40px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 34px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(600px 200px at 0% 0%,rgba(255,77,144,.08),transparent 70%),var(--bg-soft)}.recargas-banner-text{display:flex;flex-direction:column;gap:4px}.recargas-banner-text strong{font-family:var(--display);font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.recargas-banner-text span{font-size:14.5px;color:var(--ink-dim)}.pack-save{margin-top:8px;font-size:12.5px;font-weight:600;color:var(--green)}.pack-cta{margin-top:18px;display:inline-flex;justify-content:center;align-items:center;width:100%;padding:11px 16px;border-radius:12px;font-weight:600;font-size:14px;border:1px solid var(--line-strong);color:var(--ink);transition:border-color .25s,color .25s,background .25s}.pack-cta:hover{border-color:var(--magenta);color:var(--magenta)}.pack-card.popular .pack-cta{background:var(--grad-commercial);color:#fff;border-color:transparent}.pack-card.popular .pack-cta:hover{box-shadow:0 8px 20px #ff4d904d;color:#fff}.payg-packs{background:var(--bg-soft);border-top:1px solid var(--line)}.recargas-steps{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.recargas-step{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:30px 28px;box-shadow:var(--shadow-sm)}.recargas-step-num{font-family:var(--display);font-size:40px;font-weight:800;letter-spacing:-.03em;background:var(--grad-commercial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1}.recargas-step-title{margin-top:16px;font-family:var(--display);font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.recargas-step-desc{margin-top:10px;font-size:14.5px;color:var(--ink-dim);line-height:1.6}.compare-grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:880px}.compare-card{background:var(--bg-card);border:1px solid var(--line);border-radius:20px;padding:32px 30px;box-shadow:var(--shadow-sm)}.compare-card.highlight{border-color:var(--magenta);box-shadow:0 10px 30px #ff4d901f}.compare-label{font-family:var(--display);font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.compare-card.highlight .compare-label{background:var(--grad-commercial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.compare-points{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:12px}.compare-points li{font-size:14.5px;color:var(--ink-dim);display:flex;gap:10px;align-items:flex-start;line-height:1.5}.compare-points li:before{content:"→";color:var(--magenta);font-weight:700;flex-shrink:0}.legal-hero{padding:150px 32px 40px;background:radial-gradient(800px 400px at 0% 0%,rgba(255,77,144,.08),transparent 60%),var(--bg);border-bottom:1px solid var(--line)}.legal-hero-inner{max-width:820px;margin:0 auto}.legal-hero h1{font-family:var(--display);font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.legal-updated{margin-top:14px;font-family:var(--mono);font-size:13px;color:var(--ink-faint)}.legal-section{padding:56px 32px 110px}.legal-wrap{max-width:820px;margin:0 auto}.legal-intro{font-size:17px;color:var(--ink-dim);line-height:1.7;margin-bottom:44px}.legal-block{margin-bottom:36px}.legal-block h2{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px}.legal-block p{font-size:15.5px;color:var(--ink-dim);line-height:1.7;margin-bottom:12px}.legal-block ul{margin:6px 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.legal-block li{font-size:15.5px;color:var(--ink-dim);line-height:1.6;display:flex;gap:10px;align-items:flex-start}.legal-block li:before{content:"—";color:var(--magenta);flex-shrink:0}@media(max-width:1000px){.plans-grid,.credits-table,.payg-grid{grid-template-columns:repeat(2,1fr)}.recargas-steps{grid-template-columns:1fr}}@media(max-width:620px){.plans-hero{padding:120px 20px 40px}.plans-section{padding:40px 20px 80px}.plans-grid{grid-template-columns:1fr}.plan-tagline{min-height:0}.credits-section,.payg-section{padding:70px 20px}.credits-table,.payg-grid{grid-template-columns:1fr}.recargas-banner{padding:24px}.compare-grid{grid-template-columns:1fr}.legal-hero{padding:110px 20px 32px}.legal-section{padding:40px 20px 80px}}
