@charset "UTF-8";
html{overflow-x:hidden}
:root{color-scheme:dark;--bg:#0f0a07;--panel:#1e140f;--line:#493224;--ink:#fef7ee;--muted:#c2b09c;--blue:#f49931;--cyan:#efa652}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}header,main,footer{max-width:1240px;margin:auto;padding:26px 36px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;color:var(--ink);font-size:19px;letter-spacing:2px;font-weight:800;line-height:1.3}.brand small{display:block;font-size:10px;letter-spacing:5px;color:var(--cyan)}.brand-icon{display:grid;place-items:center;border:1px solid #e1953f;border-radius:13px;width:46px;height:46px;color:var(--cyan);font-size:25px;letter-spacing:-3px;padding-right:3px}nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}nav a{color:var(--muted);font-size:14px}nav form{margin:0}.text-button{padding:0;background:transparent;color:var(--muted);font-size:14px;box-shadow:none}h1,h2,h3{line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(42px,5.7vw,76px);margin:18px 0 24px}h2{font-size:clamp(30px,3.7vw,46px);margin:12px 0 30px}h3{font-size:23px;margin:16px 0}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:800;color:var(--cyan)}em{font-style:normal;color:var(--cyan)}p{color:var(--muted)}.lead{font-size:18px;max-width:570px}.hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;min-height:580px;gap:40px;padding:40px 0}.orb{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#683416 0,#361b0b 35%,#1a110c 57%,transparent 70%)}.orb:before,.orb:after,.orbit{content:"";position:absolute;border:1px solid #794120;border-radius:50%;width:82%;height:82%;transform:rotate(-28deg) scaleY(.68)}.orb:after{transform:rotate(46deg) scaleY(.8);border-color:#5f3116;width:98%;height:98%}.orbit{width:65%;height:65%;transform:none;border-color:#f49931;box-shadow:0 0 70px #bb4d0e30}.orb>span{font-size:140px;line-height:1;color:#fdedda;font-weight:800;letter-spacing:-12px;text-shadow:0 0 60px #f36f2380}.orb small{display:block;font-size:11px;text-align:center;letter-spacing:6px;color:var(--cyan);margin-top:15px}.orb-label{position:absolute;bottom:9%;font-size:9px;letter-spacing:3px;color:var(--muted)}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:28px 0}.button,button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:13px 20px;border:1px solid transparent;border-radius:9px;background:var(--blue);color:white;font:600 14px/1.4 system-ui;cursor:pointer;text-decoration:none}.button:hover,button:hover{filter:brightness(1.15);text-decoration:none}.button.secondary{background:#402312;border-color:#854d2c;color:#fbd9b3}.text-link{font-size:14px}.strip{display:flex;justify-content:space-around;gap:20px;padding:24px 0;border-block:1px solid var(--line);color:#dcccb9;font-size:14px}.strip span:before{content:'✦';color:var(--cyan);margin-right:12px}section{margin-bottom:70px}section[id]{scroll-margin-top:30px}.grid{display:grid;gap:20px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(135deg,#251912,#1c130d);border:1px solid var(--line);border-radius:16px;padding:28px}.step{color:var(--cyan);font-size:13px;font-weight:700}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px;margin-top:30px}.contact h2{margin-bottom:15px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.narrow{max-width:630px;margin:30px auto}.muted,small{color:var(--muted);font-size:13px}.notice,.error{padding:16px;border:1px solid #805035;background:#391f10;color:#fde9d3;border-radius:10px}.error{border-color:#9e5263;background:#331f2a;color:#ffd5df}label{display:block;margin:15px 0 6px;font-size:14px;color:#f0e2d2}input,select,textarea{width:100%;border:1px solid #674b3b;background:#140e0a;color:var(--ink);border-radius:8px;padding:12px;font:inherit}input[type=checkbox]{width:auto;margin-right:8px;accent-color:var(--blue)}.check{display:flex;align-items:flex-start;gap:6px}.check input{margin-top:7px}form .button,form>button{margin-top:18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}.toolbar h1{font-size:38px;margin:15px 0}.pill{display:inline-block;border:1px solid #6b4631;border-radius:20px;padding:4px 10px;font-size:12px;color:var(--cyan)}.table-wrap{overflow-x:auto;margin:20px 0}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:500}td .button{padding:8px 12px;white-space:nowrap}.stat{font-size:32px;color:var(--ink);font-weight:700;margin:0}.metrics{margin:10px 0 30px}.compact{padding:20px}.stack{display:flex;flex-direction:column;gap:9px}.hidden-field{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.summary{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0}.summary strong{color:var(--ink)}.search{display:flex;gap:10px;flex-wrap:wrap}.search input{flex:1;min-width:150px}.search button{margin:0}.inline{display:inline}hr{border:0;border-top:1px solid var(--line);margin:28px 0}button:disabled{opacity:.6;cursor:wait}.danger{background:#522333}.long{overflow-wrap:anywhere}details{margin:20px 0}summary{cursor:pointer;color:var(--cyan)}@media(max-width:780px){header,main,footer{padding:20px}header{align-items:flex-start}nav{gap:12px}nav a{font-size:12px}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:32px}.hero .orb{max-width:330px;width:100%;margin:0 auto}.hero h1{font-size:48px}.three,.two{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr}.strip{flex-direction:column;gap:12px}.contact{display:block;padding:24px}.contact .button{margin-top:20px}footer{flex-wrap:wrap}section{margin-bottom:45px}.card{padding:22px}.toolbar h1{font-size:30px}}

.hero>div{min-width:0}.orb{overflow:hidden}nav{min-width:0}@media(max-width:440px){.hero h1{font-size:44px}header .brand{flex-shrink:0}.eyebrow{overflow-wrap:anywhere}}

@media(max-width:780px){.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table thead{display:none}.responsive-table tr{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 16px;margin-bottom:16px}.responsive-table td{padding:12px 0;overflow-wrap:anywhere}.responsive-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.responsive-table td:last-child{border-bottom:0}.responsive-table .stack{flex-direction:column}.table-wrap{overflow:visible}}

/* Área41 Connecta 2.0 */
:root{--bg:#080605;--panel:#191310;--line:#413229;--ink:#fcf8f4;--muted:#bfb3a5;--blue:#f36614;--cyan:#f59f3d;--orange:#ff962e;--green:#df9e54;--red:#ff7c88}
body{background:radial-gradient(ellipse at 88% 0,#2519122e,transparent 50%),var(--bg)}header,main,footer{max-width:1320px}header{padding-block:15px}.brand{display:block;flex-shrink:0}.brand img{display:block;width:218px;height:auto}.private .brand img{width:180px}nav{gap:17px}.private nav a{font-size:13px}h1,h2,h3{font-weight:800;letter-spacing:-.055em}.private h1{font-size:clamp(30px,3.2vw,46px);max-width:850px}.narrow h1{font-size:clamp(38px,4vw,58px)}.eyebrow{letter-spacing:2px;font-size:10px}.card{background:linear-gradient(145deg,#231a15,#140e0b);border-color:#43342c;box-shadow:0 12px 28px #0003}.button,button{background:linear-gradient(135deg,#f36614,#d7560b);border-color:#f4972c;box-shadow:0 4px 24px #f2610d17}.button.secondary{background:#311809;border-color:#a35426;color:#fce5cb}.notice{background:linear-gradient(115deg,#321c10,#2b1d15);border-left:3px solid var(--orange);color:#fdecd9}.muted,small{color:#bfb3a5}.text-button{background:none;border:0;box-shadow:none}.private .four{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics .card p:first-child{margin-top:0}.metrics .money{font-size:clamp(23px,2.5vw,34px);overflow-wrap:anywhere}.section-title{font-size:25px;margin-top:35px;margin-bottom:18px}.period-bar{display:flex;align-items:end;gap:15px;flex-wrap:wrap;background:#18100b;border:1px solid var(--line);border-radius:12px;padding:16px;margin:22px 0}.period-bar label{margin:0;flex:1;min-width:145px}.period-bar button{margin:0}.period-bar>a{padding:10px}.pill.red{border-color:#ff7c8866;color:#ff9ca6;background:#431c28}.pill.orange{border-color:#ffad5966;color:#ffc283;background:#3a2917}.pill.green{border-color:#df9e5466;color:#85f7ba;background:#352115}.pill.neutral{color:#d6c8b7;border-color:#6d574b;background:#352820}.legend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.status-card{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none}.status-card.red{border-left:3px solid var(--red);color:#ffacb4}.status-card.orange{border-left:3px solid var(--orange);color:#ffd0a3}.status-card.green{border-left:3px solid var(--green);color:#a2f2c9}.profit-card{border-color:#985027!important;background:linear-gradient(135deg,#491f07,#301c10)}.search select{max-width:300px}.table-wrap th{font-size:12px}tr.due-red td:first-child{border-left:3px solid var(--red)}tr.due-orange td:first-child{border-left:3px solid var(--orange)}tr.due-green td:first-child{border-left:3px solid var(--green)}.danger{background:#602838;border-color:#a2495c}.private .toolbar h1{margin-top:8px}.private .narrow{max-width:660px}
.cinema-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:620px;gap:30px;position:relative;margin-bottom:30px}.hero-copy{position:relative;z-index:1}.cinema-hero h1{font-size:clamp(48px,5.6vw,79px);line-height:1.04;margin-block:24px}.cinema-hero em{background:linear-gradient(100deg,#fef8f2,#f49a34 65%,#f49529);color:transparent;background-clip:text}.hero-copy .lead{max-width:510px;font-size:18px}.cinema-hero .secondary{background:linear-gradient(110deg,#f26310,#d9570b);color:white;border-color:#f6ad59;box-shadow:0 0 35px #f2610d26}.cinema-art{position:relative;display:grid;place-items:center;min-height:430px;perspective:1000px;background:radial-gradient(ellipse,#a8430932,transparent 68%)}.screen-frame{position:relative;overflow:hidden;display:grid;place-items:center;width:100%;padding:65px 15px 40px;border:1px solid #874621;border-radius:18px;background:#000;box-shadow:0 0 70px #f2610d26,12px 24px 60px #000;transform:rotateY(-8deg) rotateZ(-3deg)}.screen-frame:before{content:'';position:absolute;top:0;right:0;width:40%;height:2px;background:#ff982e;box-shadow:0 0 20px #ff892d}.screen-frame img{width:100%;height:auto}.screen-frame span{font-size:8px;letter-spacing:3px;color:#e8c8a3;margin-top:35px}.screen-line{height:1px;width:40%;background:var(--cyan);box-shadow:0 0 15px var(--blue);margin-top:30px}.experience-bar{display:flex;justify-content:space-between;gap:25px;border-block:1px solid var(--line);padding:22px 0;color:#d3c6b8;font-size:13px;margin-bottom:65px}.experience-bar b{font-size:10px;letter-spacing:2px;color:var(--orange);margin-right:12px}.mood-card{position:relative;isolation:isolate;overflow:hidden;min-height:320px;border-radius:16px;border:1px solid #593a28;padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 -110px 75px #000b}.mood-card>div:last-child{z-index:2}.mood-number{color:#fde9d2;font-size:10px;letter-spacing:2px;z-index:2}.mood-card p{font-size:8px;color:#d6c9ba;letter-spacing:1.7px}.mood-card h3{font-size:29px;margin:8px 0}.mood-blue{background:radial-gradient(ellipse at 55% 30%,#ad4f18,#3e1b07 40%,#140e0a 75%)}.mood-orange{background:radial-gradient(ellipse at 60% 25%,#a7420d,#342013 40%,#100d0c 75%);border-color:#633c22}.mood-cyan{background:radial-gradient(ellipse at 30% 20%,#632805,#301709 40%,#140d09 75%)}.scene-mountains{position:absolute;inset:60px -20px 50px;background:linear-gradient(130deg,#914519,#1b120d);clip-path:polygon(0 80%,30% 15%,45% 50%,68% 0,100% 90%,100% 100%,0 100%)}.scene-sun{position:absolute;top:65px;right:55px;width:105px;height:105px;border-radius:50%;background:linear-gradient(#ffa454,#cd3d0d);box-shadow:0 0 80px #ff681846}.scene-stage{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 60px,#f4993015 65px,#f6af5d33 68px,transparent 72px);transform:perspective(300px) rotateX(25deg)}.contact{border-color:#743f20;background:radial-gradient(ellipse at 100% 100%,#5a2c1250,transparent 65%),#1a110c}.contact .eyebrow{color:var(--orange)}footer{margin-top:60px}.private main{min-height:65vh}.private footer{margin-top:30px}.private .table-wrap details p{max-width:330px}.private .table-wrap details{font-size:12px}.private .stat{line-height:1.25}.status-card .stat{color:inherit}
@media(max-width:1050px){.private .four{grid-template-columns:repeat(2,minmax(0,1fr))}.private header{flex-wrap:wrap}.cinema-hero{gap:10px}.screen-frame{padding-block:45px}.mood-card{padding:20px}}
@media(max-width:780px){header{flex-wrap:wrap;gap:10px}.brand img{width:190px}.private .brand img{width:170px}nav{gap:14px;row-gap:6px;justify-content:flex-start}.cinema-hero{grid-template-columns:1fr;min-height:auto;padding-top:34px;gap:0;margin-bottom:15px}.cinema-hero h1{font-size:clamp(40px,9.9vw,65px)}.cinema-art{min-height:300px;max-width:520px;width:100%;margin:auto;overflow:hidden}.screen-frame{width:92%;padding:30px 10px 25px;transform:rotateZ(-2deg)}.screen-frame span{font-size:7px;letter-spacing:1.4px;margin-top:15px}.screen-line{margin-top:12px}.experience-bar{flex-direction:column;gap:15px}.mood-card{min-height:270px}.private .four{grid-template-columns:repeat(2,minmax(0,1fr))}.private .metrics .card{padding:15px}.metrics .money{font-size:22px}.metrics .card p:first-child{font-size:12px}.private .status-card{padding:20px}.period-bar{gap:10px}.period-bar label{min-width:120px}.search select{max-width:none}.responsive-table tr.due-red{border-left:3px solid var(--red)}.responsive-table tr.due-orange{border-left:3px solid var(--orange)}.responsive-table tr.due-green{border-left:3px solid var(--green)}.responsive-table tr td:first-child{border-left:0}.contact{margin-top:0}.private .toolbar h1{font-size:31px}.private .grid,.private .grid>*,.public section>*,.private .card{min-width:0}.private .table-wrap{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Site público 3.0 */
.public header{background:#080605dd;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.public .nav-cta{border:1px solid #a55324;border-radius:8px;padding:7px 12px;color:#fdead4}.home-hero{min-height:690px}.home-hero:before{content:'';position:absolute;inset:0 42% 0 -20%;background:radial-gradient(circle at 50% 45%,#a6420917,transparent 60%);pointer-events:none}.home-hero h1{font-size:clamp(50px,6.2vw,88px);max-width:760px}.home-hero h1 em,.section-heading em,.referral-banner em{font-style:normal;background:linear-gradient(90deg,#fefaf6,#f6a74c 55%,#f37024);color:transparent;background-clip:text}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px var(--orange);margin-right:7px}.button.ghost{background:transparent;border-color:#5f4536;color:#e4d7c9;box-shadow:none}.hero-notes{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px;color:#b8a590;font-size:12px}.hero-notes span:before{color:var(--cyan)}.premium-screen{transform:rotateY(-7deg) rotateZ(-2deg);padding:48px 22px 35px;background:radial-gradient(ellipse at center,#221710,#040302 70%)}.premium-screen .screen-kicker{margin:0 0 30px;color:var(--orange)}.premium-screen strong{font-size:10px;letter-spacing:4px;color:#efd8bd;margin-top:24px}.glow-ring{position:absolute;border:1px solid #c0551780;border-radius:50%;width:430px;height:430px;filter:drop-shadow(0 0 20px #f2610d55)}.ring-one{transform:rotateX(68deg) rotateZ(18deg)}.ring-two{width:520px;height:330px;transform:rotateY(65deg) rotateZ(-20deg);border-color:#f3661566}.floating-tag{position:absolute;padding:8px 13px;background:#1e140fdd;border:1px solid #a14b1a;border-radius:20px;color:#fce5cb;font-size:9px;letter-spacing:2px;box-shadow:0 0 20px #f2610d25}.tag-top{top:9%;right:1%}.tag-bottom{bottom:8%;left:4%;border-color:#a65a22;color:#ffc081}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;background:#130d09;overflow:hidden;margin-bottom:95px}.trust-strip>div{display:flex;align-items:center;gap:14px;padding:21px 25px;border-right:1px solid var(--line)}.trust-strip>div:last-child{border:0}.trust-strip strong{color:#fef7f0;font-size:22px}.trust-strip span{color:var(--muted);font-size:12px;line-height:1.4}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}.section-heading h2{margin:10px 0 0;font-size:clamp(36px,4vw,56px)}.section-heading>p{max-width:330px}.feature-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:18px}.feature-card{display:flex;gap:22px;align-items:flex-start;border:1px solid #4c3527;border-radius:18px;background:linear-gradient(135deg,#221710,#130d09);padding:27px;min-height:190px}.feature-main{grid-row:span 2;align-items:end;min-height:400px;background:radial-gradient(circle at 85% 15%,#f3661442,transparent 42%),linear-gradient(145deg,#2a1a11,#0f0a07)}.feature-card small{color:var(--cyan);font-size:9px;letter-spacing:2px}.feature-card h3{font-size:28px;margin:8px 0 12px}.feature-main h3{font-size:38px}.feature-icon{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#f36614;color:white;font-weight:800;box-shadow:0 0 28px #f3661455}.feature-icon.orange{background:#6b3213;color:#ffac62;box-shadow:0 0 24px #ff7b2430}.feature-icon.cyan{background:#491f06;color:#f6af5d;box-shadow:0 0 24px #f2610d30}.steps-section{padding:70px 0;border-block:1px solid var(--line)}.steps-line{display:grid;grid-template-columns:repeat(3,1fr);gap:0;counter-reset:steps}.steps-line article{position:relative;padding:28px 42px 15px 0;border-top:2px solid #864824}.steps-line article:not(:last-child):after{content:'›';position:absolute;right:22px;top:24px;color:#7c5b48;font-size:30px}.steps-line span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#4f2107;color:var(--cyan);font-size:11px;font-weight:800;margin-top:-47px;border:4px solid var(--bg)}.steps-line h3{font-size:26px}.referral-banner{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;padding:55px;border:1px solid #4d4039;border-radius:22px;background:radial-gradient(circle at 90% 20%,#ff7b2425,transparent 38%),radial-gradient(circle at 65% 100%,#f3661422,transparent 45%),#160f0b}.referral-banner h2{font-size:clamp(38px,4.5vw,62px);margin:10px 0 20px}.referral-banner>div:first-child{max-width:650px}.referral-visual{position:relative;display:flex;justify-content:center;align-items:center;gap:15px;min-height:240px}.referral-visual span{display:grid;place-items:center;width:100px;height:100px;border:1px solid #9f5023;border-radius:50%;background:#1f150f;color:#fdebd6;font-size:11px;letter-spacing:2px}.referral-visual b{color:var(--orange);font-size:30px}.referral-visual strong{position:absolute;bottom:0;padding:10px 20px;border-radius:8px;background:linear-gradient(135deg,#ff8f2b,#d9540d);color:#fff;font-size:24px;box-shadow:0 0 30px #ff731d3b}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.faq-section h2{font-size:clamp(35px,4vw,52px)}.faq-list details{margin:0;border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{display:flex;justify-content:space-between;gap:20px;list-style:none;color:#faf2e8;font-size:18px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--cyan);font-size:24px}.faq-list details[open] summary:after{content:'−';color:var(--orange)}.faq-list p{padding-right:40px}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:55px;border:1px solid #94471b;border-radius:22px;background:linear-gradient(110deg,#1a110c,#341a0b 60%,#20150f);box-shadow:0 0 50px #f2610d12}.final-cta h2{font-size:clamp(40px,5vw,65px);margin:8px 0}.play-mark{float:left;margin-right:18px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--blue);box-shadow:0 0 25px #f3661477}.public section{scroll-margin-top:100px}
@media(max-width:900px){.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--line)}.feature-grid{grid-template-columns:1fr;grid-template-rows:auto}.feature-main{grid-row:auto;min-height:310px}.referral-banner,.faq-section{grid-template-columns:1fr}.referral-visual{min-height:190px}.section-heading{align-items:start;flex-direction:column}.steps-line article{padding-right:20px}}
@media(max-width:780px){.public header{position:relative}.public nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.public nav a{white-space:nowrap}.home-hero{padding-top:45px}.home-hero h1{font-size:clamp(42px,12vw,58px)}.hero-notes{gap:10px;flex-direction:column}.premium-screen{padding:28px 12px 25px}.glow-ring{width:310px;height:310px}.ring-two{width:350px;height:230px}.floating-tag{font-size:7px}.trust-strip{margin-bottom:65px}.feature-card{padding:22px;flex-direction:column}.feature-main{min-height:330px;justify-content:end}.feature-main h3{font-size:32px}.steps-line{grid-template-columns:1fr;gap:18px}.steps-line article{border-top:0;border-left:2px solid #864824;padding:0 0 20px 28px}.steps-line article:not(:last-child):after{display:none}.steps-line span{margin:0 0 0 -47px;float:left}.referral-banner{padding:28px 22px}.referral-visual span{width:82px;height:82px}.faq-section{gap:25px}.final-cta{padding:30px 23px;align-items:flex-start;flex-direction:column}.final-cta .button{width:100%}.play-mark{float:none;margin:0 0 16px}.section-heading h2{font-size:38px}}

/* Planos e compatibilidade — site público 4.0 */
.device-section{padding-top:20px}.device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.device-grid article{padding:25px 22px;border:1px solid #4b3426;border-radius:16px;background:linear-gradient(145deg,#1f150f,#120c08)}.device-grid span{display:inline-grid;place-items:center;min-width:50px;height:37px;padding:0 10px;border:1px solid #9f5124;border-radius:9px;background:#361908;color:#f6af5d;font-size:9px;font-weight:800;letter-spacing:1px}.device-grid h3{font-size:21px;margin:20px 0 8px}.device-grid p{font-size:13px;margin-bottom:0}.plans-section{padding:72px 0;border-block:1px solid var(--line)}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;padding:28px 24px;border:1px solid #50392b;border-radius:18px;background:linear-gradient(150deg,#261912,#120c08);box-shadow:0 18px 45px #0004}.plan-card.featured{border-color:#c25516;background:radial-gradient(circle at 50% 0,#f366142e,transparent 42%),linear-gradient(150deg,#2c1b11,#120c08);box-shadow:0 20px 55px #f2610d20}.popular-label{position:absolute;top:-13px;left:22px;padding:6px 11px;border-radius:20px;background:linear-gradient(90deg,#f36614,#dc6018);color:white;font-size:8px;font-weight:800;letter-spacing:1.4px}.plan-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.plan-top span{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#fef7ee}.plan-top small{font-size:11px}.discount-badge{align-self:flex-start;margin-top:18px;padding:5px 9px;border-radius:5px;background:#532408;color:#f7b66c;font-size:8px;font-weight:800;letter-spacing:1px}.discount-badge.orange{background:#542d12;color:#ffb46d}.plan-price{display:flex;align-items:flex-start;margin:25px 0 6px;color:#fef9f4}.plan-price sup{font-size:14px;margin:10px 5px 0 0;color:#bda891}.plan-price strong{font-size:54px;line-height:.9;letter-spacing:-4px}.plan-price small{font-size:20px;color:#f5e5d3;margin-top:2px}.plan-card>p{min-height:52px;font-size:13px}.plan-card ul{list-style:none;margin:15px 0 25px;padding:0;border-top:1px solid #443126}.plan-card li{padding:10px 0;border-bottom:1px solid #3b2a20;color:#d0c0ae;font-size:12px}.plan-card li:before{content:'✓';color:var(--cyan);margin-right:8px}.plan-card .button{width:100%;margin-top:auto}.plans-note{max-width:820px;margin:22px 0 0;font-size:12px}.public .plans-section{scroll-margin-top:90px}
@media(max-width:1050px){.plans-grid,.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.plans-grid,.device-grid{grid-template-columns:1fr}.plans-section{padding:50px 0}.plan-card{padding:26px 22px}.plan-card>p{min-height:0}.device-grid article{padding:22px}.plan-price strong{font-size:49px}}

/* Experiência animada — site público 5.0 */
.public{overflow-x:hidden}.public main{position:relative}.public header{transition:border-color .3s ease,background .3s ease}.public header:hover{border-color:#6d4731}.ambient-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient-scene span{position:absolute;width:40vw;height:40vw;border-radius:50%;filter:blur(100px);opacity:.08;animation:ambient-drift 18s ease-in-out infinite alternate}.ambient-scene span:nth-child(1){top:-15%;left:-15%;background:#f2610d}.ambient-scene span:nth-child(2){top:35%;right:-20%;background:#f2610d;animation-delay:-7s}.ambient-scene span:nth-child(3){bottom:-18%;left:25%;background:#ff731d;animation-delay:-12s;opacity:.045}.home-hero{isolation:isolate}.home-hero .hero-copy{animation:hero-enter .9s cubic-bezier(.2,.7,.2,1) both}.home-hero .cinema-art{--pointer-x:0px;--pointer-y:0px;animation:hero-art-enter 1.1s .12s cubic-bezier(.2,.7,.2,1) both}.premium-screen{transform:translate(var(--pointer-x),var(--pointer-y)) rotateY(-7deg) rotateZ(-2deg);transition:transform .35s ease;animation:screen-float 6s ease-in-out infinite}.premium-screen:after{content:'';position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 36%,#ffffff16 47%,#f8bc7724 50%,transparent 63%);transform:translateX(-65%) rotate(8deg);animation:screen-shine 6.5s 1.2s ease-in-out infinite}.premium-screen img,.premium-screen span,.premium-screen strong,.premium-screen .screen-line{position:relative;z-index:1}.ring-one{animation:ring-spin 14s linear infinite}.ring-two{animation:ring-spin-reverse 18s linear infinite}.floating-tag{animation:tag-float 3.4s ease-in-out infinite}.tag-bottom{animation-delay:-1.7s}.spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#f7b56a;box-shadow:0 0 18px #f49a34,0 0 40px #f36614;animation:spark-pulse 2.5s ease-in-out infinite}.spark-one{top:18%;left:8%}.spark-two{right:9%;bottom:19%;animation-delay:-1.2s;background:#ff9b43;box-shadow:0 0 18px #ff8d33,0 0 40px #ff5e00}.scroll-invite{position:absolute;bottom:5px;left:0;display:flex;align-items:center;gap:10px;color:#ad9881;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.scroll-invite span{width:22px;height:34px;border:1px solid #7d533a;border-radius:14px;position:relative}.scroll-invite span:after{content:'';position:absolute;left:9px;top:7px;width:2px;height:7px;border-radius:2px;background:var(--cyan);animation:scroll-dot 1.7s ease-in-out infinite}.button{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.button:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 25%,#fff3 48%,transparent 72%);transform:translateX(-120%);transition:transform .7s ease}.button:hover{transform:translateY(-2px);box-shadow:0 10px 32px #f3661432}.button:hover:before{transform:translateX(120%)}.feature-card,.device-grid article,.plan-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease}.feature-card:hover,.device-grid article:hover,.plan-card:hover{transform:translateY(-7px);border-color:#b55923;box-shadow:0 22px 55px #0008,0 0 35px #f3661415}.trust-strip>div{transition:background .3s ease}.trust-strip>div:hover{background:#1f150f}.emotion-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding:75px 0;border-block:1px solid var(--line)}.emotion-copy h2{font-size:clamp(39px,4.8vw,67px);margin:12px 0 24px}.emotion-copy>p:not(.eyebrow){max-width:470px}.moment-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;perspective:900px}.moment-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:390px;padding:22px;border:1px solid #583b2b;border-radius:18px;overflow:hidden;box-shadow:inset 0 -140px 80px #070504d9,0 20px 45px #0005;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s ease}.moment-card:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#fff0 35%,#ffffff12 50%,#fff0 65%);transform:translateX(-100%);transition:transform .8s ease}.moment-card:hover{transform:translateY(-10px) rotateX(2deg);filter:brightness(1.16)}.moment-card:hover:before{transform:translateX(100%)}.moment-card>span{color:#fff8;font-size:11px;letter-spacing:2px}.moment-card>div{position:relative;z-index:1}.moment-card small{font-size:8px;letter-spacing:1.6px;color:#f9c891}.moment-card h3{font-size:28px;margin:7px 0}.moment-card p{font-size:12px;margin:0}.moment-blue{background:radial-gradient(circle at 70% 20%,#d95b1282,transparent 35%),linear-gradient(160deg,#632b0a,#19110c)}.moment-orange{background:radial-gradient(circle at 65% 18%,#ff7b346b,transparent 38%),linear-gradient(160deg,#5a2815,#130d0a)}.moment-cyan{background:radial-gradient(circle at 70% 20%,#d65b146b,transparent 34%),linear-gradient(160deg,#5a2507,#160f0b)}.referral-visual span{animation:referral-breathe 4s ease-in-out infinite}.referral-visual span:nth-of-type(2){animation-delay:-2s}.referral-visual strong{animation:credit-pop 3s ease-in-out infinite}.play-mark{animation:play-pulse 2.8s ease-in-out infinite}.floating-whatsapp{position:fixed;z-index:30;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #de6c2a;border-radius:30px;background:#1f150fed;color:#fbdebd;font-size:12px;font-weight:800;box-shadow:0 12px 40px #0009,0 0 25px #d95e162b;backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease}.floating-whatsapp b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#d96623;color:#1a110c}.floating-whatsapp:hover{transform:translateY(-4px);box-shadow:0 16px 45px #0009,0 0 34px #d95e164a;text-decoration:none}.motion-ready .reveal{opacity:0;transform:translateY(35px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.motion-ready .reveal .feature-card,.motion-ready .reveal .plan-card,.motion-ready .reveal .device-grid article,.motion-ready .reveal .moment-card{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease,border-color .35s ease,box-shadow .35s ease}.motion-ready .reveal.is-visible .feature-card,.motion-ready .reveal.is-visible .plan-card,.motion-ready .reveal.is-visible .device-grid article,.motion-ready .reveal.is-visible .moment-card{opacity:1;transform:none}.motion-ready .reveal.is-visible :is(.feature-card,.plan-card,.device-grid article,.moment-card):nth-child(2){transition-delay:.1s}.motion-ready .reveal.is-visible :is(.feature-card,.plan-card,.device-grid article,.moment-card):nth-child(3){transition-delay:.2s}.motion-ready .reveal.is-visible :is(.feature-card,.plan-card,.device-grid article,.moment-card):nth-child(4){transition-delay:.3s}
@keyframes ambient-drift{to{transform:translate(18vw,12vh) scale(1.2)}}@keyframes hero-enter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes hero-art-enter{from{opacity:0;transform:translateX(45px) scale(.94)}to{opacity:1;transform:none}}@keyframes screen-float{0%,100%{margin-top:0}50%{margin-top:-12px}}@keyframes screen-shine{0%,48%{transform:translateX(-70%) rotate(8deg)}72%,100%{transform:translateX(70%) rotate(8deg)}}@keyframes ring-spin{to{transform:rotateX(68deg) rotateZ(378deg)}}@keyframes ring-spin-reverse{to{transform:rotateY(65deg) rotateZ(-380deg)}}@keyframes tag-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spark-pulse{0%,100%{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}35%{opacity:1}100%{opacity:0;transform:translateY(12px)}}@keyframes referral-breathe{50%{box-shadow:0 0 30px #f366142e;transform:scale(1.04)}}@keyframes credit-pop{50%{transform:translateY(-6px);box-shadow:0 8px 38px #ff731d61}}@keyframes play-pulse{50%{box-shadow:0 0 0 12px #f3661408,0 0 35px #f3661499;transform:scale(1.06)}}
@media(max-width:1000px){.emotion-section{grid-template-columns:1fr;gap:35px}.moment-stack{max-width:760px}.moment-card{min-height:310px}}
@media(max-width:700px){.scroll-invite{display:none}.moment-stack{grid-template-columns:1fr}.moment-card{min-height:230px}.emotion-section{padding:52px 0}.floating-whatsapp{right:14px;bottom:14px}.floating-whatsapp span{display:none}.floating-whatsapp b{width:34px;height:34px}.premium-screen{animation-duration:7s}}
@media(prefers-reduced-motion:reduce){.ambient-scene span,.premium-screen,.premium-screen:after,.ring-one,.ring-two,.floating-tag,.spark,.scroll-invite span:after,.referral-visual span,.referral-visual strong,.play-mark{animation:none!important}.motion-ready .reveal,.motion-ready .reveal *{opacity:1!important;transform:none!important;transition:none!important}.button,.feature-card,.device-grid article,.plan-card,.moment-card,.floating-whatsapp{transition:none!important}}

/* Experiência mobile prioritária — 5.1 */
@media(max-width:600px){
 html{scroll-padding-top:76px;overflow-x:hidden}.public{padding-bottom:76px}.public header{position:sticky;top:0;padding:10px 14px;gap:8px;background:#080605f2;box-shadow:0 8px 28px #0008}.public .brand img{width:142px}.public nav{width:auto;flex:1;justify-content:flex-end;overflow:visible;padding:0;gap:7px}.public nav a{display:none}.public nav a:nth-child(3),.public nav .nav-cta{display:inline-flex}.public nav a:nth-child(3){padding:8px;color:#d8c8b5}.public .nav-cta{padding:8px 11px;font-size:11px;background:#381a08;color:#fce1c2}
 .public main{padding:18px 15px}.home-hero{padding-top:24px;gap:2px}.home-hero:before{inset:-10% -20% 45% -20%;background:radial-gradient(circle,#a6420924,transparent 65%)}.home-hero h1{font-size:clamp(42px,12.8vw,54px);line-height:.98;margin:16px 0 18px}.hero-copy .lead{font-size:15px;line-height:1.55}.home-hero .actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin:22px 0 17px}.home-hero .actions .button{min-height:48px;padding-inline:14px}.home-hero .actions .ghost{font-size:0;width:48px;padding:0}.home-hero .actions .ghost:after{content:'↓';font-size:20px}.hero-notes{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:15px;font-size:10px}.hero-notes span:last-child{grid-column:1/-1}.cinema-art{min-height:248px;margin-top:8px}.premium-screen{width:96%;padding:24px 9px 21px;border-radius:14px}.premium-screen .screen-kicker{margin-bottom:18px}.premium-screen strong{font-size:7px;letter-spacing:2px;margin-top:15px}.glow-ring{width:270px;height:270px}.ring-two{width:310px;height:190px}.floating-tag{padding:6px 8px}.tag-top{right:0}.tag-bottom{left:1%}
 .trust-strip{grid-template-columns:repeat(3,1fr);margin:10px 0 55px;border-radius:12px}.trust-strip>div{display:block;padding:14px 8px;text-align:center;border-right:1px solid var(--line);border-bottom:0}.trust-strip strong{display:block;font-size:17px;white-space:nowrap}.trust-strip span{display:block;font-size:9px;line-height:1.35;margin-top:4px}
 .section-heading{gap:10px;margin-bottom:24px}.section-heading h2{font-size:34px;line-height:1.03}.section-heading>p{font-size:13px;margin:0}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-main{grid-column:1/-1;min-height:290px;padding:22px}.feature-card:not(.feature-main){min-height:205px;padding:16px 14px;gap:9px}.feature-card:not(.feature-main) .feature-icon{width:42px;height:42px;border-radius:11px}.feature-card:not(.feature-main) h3{font-size:20px}.feature-card:not(.feature-main) p{font-size:12px}.feature-main h3{font-size:31px}.feature-main p{font-size:13px}
 .emotion-section{padding:48px 0;gap:25px}.emotion-copy h2{font-size:39px}.emotion-copy>p:not(.eyebrow){font-size:13px}.emotion-copy .button{width:100%;min-height:48px}.moment-stack,.plans-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-15px;padding:4px 15px 18px;scrollbar-width:none}.moment-stack::-webkit-scrollbar,.plans-grid::-webkit-scrollbar{display:none}.moment-card{flex:0 0 78vw;min-height:260px;scroll-snap-align:center}.moment-card:first-child,.plan-card:first-child{scroll-snap-align:start}.emotion-section:after,.plans-section:after{content:'Arraste para o lado  →';display:block;margin-top:2px;color:#9b7f6f;font-size:10px;letter-spacing:1px;text-transform:uppercase}
 .steps-section{padding:50px 0}.steps-section .section-heading{margin-bottom:28px}.steps-line{gap:4px}.steps-line article{min-height:100px;padding-left:31px}.steps-line h3{font-size:23px;margin:4px 0 5px}.steps-line p{font-size:12px;margin:0}
 .device-grid{grid-template-columns:1fr 1fr;gap:9px}.device-grid article{padding:17px 14px;min-height:180px}.device-grid span{min-width:42px;height:32px}.device-grid h3{font-size:18px;margin:15px 0 7px}.device-grid p{font-size:11px;line-height:1.5}
 .plans-section{padding:48px 0}.plans-grid{align-items:stretch}.plan-card{flex:0 0 82vw;min-height:475px;scroll-snap-align:center;padding:25px 21px}.plan-card.featured{order:-1}.plan-card.featured .popular-label{top:-9px}.plan-price strong{font-size:55px}.plans-note{font-size:10px;line-height:1.5}.plans-section:after{margin-top:4px}
 .referral-banner{padding:27px 19px;gap:15px}.referral-banner h2{font-size:39px}.referral-banner p{font-size:13px}.referral-visual{min-height:150px}.referral-visual span{width:74px;height:74px}.referral-visual strong{font-size:19px;padding:7px 15px}
 .faq-section{gap:12px}.faq-section h2{font-size:36px;margin-bottom:18px}.faq-list summary{font-size:15px;padding-right:2px}.faq-list p{padding-right:5px;font-size:12px}.final-cta{padding:28px 20px;margin-bottom:15px}.final-cta h2{font-size:40px}.final-cta p{font-size:13px}
 .floating-whatsapp{left:12px;right:12px;bottom:10px;justify-content:center;min-height:54px;border-radius:14px;background:linear-gradient(135deg,#7d350c,#a7440b);color:white;font-size:13px;box-shadow:0 10px 35px #000c,0 0 30px #d95e1635}.floating-whatsapp span{display:inline}.floating-whatsapp b{width:30px;height:30px;background:#caffdf;color:#552407}.public footer{padding:20px 15px 28px;margin-top:30px;font-size:10px}
}
@media(min-width:601px) and (max-width:900px){.public main{display:flex;flex-direction:column}.ambient-scene{order:-10}.home-hero{order:1}.trust-strip{order:2}.plans-section{order:3}.steps-section{order:4}.emotion-section{order:5}.showcase{order:6}.device-section{order:7}.faq-section{order:8}.referral-banner{order:9}.final-cta{order:10}.floating-whatsapp{order:11}.plans-section{border-top:0;padding-top:15px}}
@media(max-width:360px){.public .brand img{width:128px}.public nav a:nth-child(3){display:none}.home-hero h1{font-size:41px}.feature-grid{grid-template-columns:1fr}.feature-main{grid-column:auto}.feature-card:not(.feature-main){min-height:0}.device-grid{grid-template-columns:1fr}.device-grid article{min-height:0}.plan-card{flex-basis:86vw}.moment-card{flex-basis:82vw}}

/* Conversão, SEO visual e acessibilidade — 6.0 */
.brand picture{display:block}.brand picture img{display:block}.premium-screen picture{position:relative;z-index:1;display:block;width:100%}.premium-screen picture img{display:block;width:100%;height:auto}.carousel-controls{display:none;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.carousel-controls button{width:42px;height:42px;padding:0;border-radius:50%;background:#361b0b;border-color:#8e4d27;color:#fdedda;box-shadow:none}.carousel-controls button:disabled{opacity:.35}.carousel-controls span{min-width:52px;text-align:center;color:#bda993;font-size:11px}.info-page{margin-top:45px}.info-page h1{font-size:clamp(42px,6vw,68px)}.info-page h2{font-size:25px;margin:35px 0 10px}.info-page .button{margin:15px 0}.public footer nav{display:flex;gap:20px}.public footer nav a{min-height:28px;display:inline-flex;align-items:center}
@media(max-width:600px){
 .public main{display:flex;flex-direction:column}.ambient-scene{order:-10}.home-hero{order:1}.trust-strip{order:2}.plans-section{order:3}.steps-section{order:4}.emotion-section{order:5}.showcase{order:6}.device-section{order:7}.faq-section{order:8}.referral-banner{order:9}.final-cta{order:10}.floating-whatsapp{order:11}
 .plans-section{border-top:0;padding-top:10px}.plans-section .section-heading{margin-bottom:20px}.plans-section .plan-card.featured{order:initial}.carousel-controls{display:flex}.emotion-section:after,.plans-section:after{display:none}.carousel-track{overscroll-behavior-inline:contain}.public footer{flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.public footer>span{display:block;width:100%;line-height:1.5}.public footer nav{display:flex;width:100%;justify-content:center;gap:18px;margin:3px 0}.public footer nav a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:6px 2px}.info-page{margin-top:10px}.info-page h1{font-size:42px}.info-page h2{font-size:22px}
}
