/* A página pública mantém as cores, os planos e os componentes do portal. */
html.organizza-home,.home-experience .screen-viewer{scrollbar-width:thin;scrollbar-color:#379f8e #edf4ef}
html.organizza-home::-webkit-scrollbar,.home-experience .screen-viewer::-webkit-scrollbar{width:10px;height:10px}
html.organizza-home::-webkit-scrollbar-track,.home-experience .screen-viewer::-webkit-scrollbar-track{background:#edf4ef}
html.organizza-home::-webkit-scrollbar-thumb,.home-experience .screen-viewer::-webkit-scrollbar-thumb{background:#379f8e;border:2px solid #edf4ef;border-radius:20px}
html.organizza-home::-webkit-scrollbar-thumb:hover,.home-experience .screen-viewer::-webkit-scrollbar-thumb:hover{background:#087c6c}
html.organizza-home::-webkit-scrollbar-button,.home-experience .screen-viewer::-webkit-scrollbar-button{display:none;width:0;height:0}
.home-experience{background:#fdfdfb;overflow-x:clip}.home-experience .hero{position:relative;padding-top:65px;padding-bottom:82px;gap:42px}.home-experience .hero:before{content:"";position:absolute;z-index:-1;inset:-170px 0 -20px;background:radial-gradient(ellipse at 90% 48%,#dbf3e887,transparent 60%);pointer-events:none}.home-experience .hero-copy{position:relative;z-index:1}.home-experience .hero h1{font-size:clamp(36px,4vw,53px)}.home-experience .hero .eyebrow{margin-bottom:22px}.home-experience .hero-description{max-width:440px}.hero-screen{position:relative}.home-experience .preview-frame{transform:rotate(0);padding:8px;box-shadow:0 20px 60px #15514312;border-radius:20px}.hero-goal{position:absolute;right:-15px;bottom:55px;display:flex;gap:12px;align-items:center;padding:15px 18px;border:1px solid #c5e5da;background:#ffffffed;box-shadow:0 12px 24px #003c2920;border-radius:14px;backdrop-filter:blur(8px);font-size:12px}.goal-mini{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#e2f6ee;color:var(--green)}.hero-goal strong{display:block;line-height:1.5}.hero-goal small{display:block;font-size:10px;color:var(--muted)}.goal-spark{color:var(--green);font-size:25px;margin-left:4px}.home-experience .product-preview figcaption{margin-top:18px;font-size:10px}.home-experience .eyebrow{display:block;font-size:10px;letter-spacing:.15em;margin-bottom:13px}.home-experience .trial-tag{display:inline-flex;font-size:12px;letter-spacing:0}.home-experience .section-heading h2{font-size:clamp(27px,2.7vw,36px)}.home-experience .section-heading p{font-size:14px;line-height:1.7}
.product-tour{padding-top:36px;padding-bottom:64px}.tour-heading{position:relative}.tour-heading .section-heading{margin-bottom:24px}.motion-control{display:block;margin:0 auto 22px;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:30px;padding:8px 14px;font-size:11px;min-height:36px;cursor:pointer}.motion-control:before{content:"Ⅱ";margin-right:7px;color:var(--green);font-weight:800}.motion-control[aria-pressed=true]:before{content:"▶"}.demo-tabs{display:flex;justify-content:center;background:#eff5f2;border:1px solid #e7eeea;padding:5px;border-radius:12px;max-width:530px;margin:0 auto 23px;gap:5px}.demo-tabs button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 15px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;min-height:44px;transition:background .2s,color .2s,box-shadow .2s}.demo-tabs svg{width:19px;height:19px}.demo-tabs button[aria-selected=true]{background:var(--green);color:white;box-shadow:0 4px 12px #007c6624}.demo-panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 44px #174b3210;padding:24px 24px 15px;margin-bottom:24px;overflow:hidden}.demo-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:19px}.demo-panel h3{font-size:19px;letter-spacing:-.025em}.demo-panel-heading p{font-size:12px;margin-top:7px}.screen-expand{background:#f1f8f5;border:1px solid #d9e7df;color:var(--green-dark);border-radius:8px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.screen-expand span{margin-left:6px}.demo-screen{aspect-ratio:1760/1080;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#f4f8f5}.demo-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.demo-caption{text-align:right;font-size:10px;margin-top:10px;color:#6b837a}.demo-enhanced .demo-panel{margin-bottom:0}
.visual-resources{padding-block:26px 54px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:17px;min-width:0;transition:transform .25s,box-shadow .25s}.resource-card h3{display:flex;align-items:center;gap:10px;font-size:17px;margin:18px 0 10px}.resource-card h3 svg{width:21px;height:21px;color:var(--green)}.resource-card>p{font-size:12px;line-height:1.8;min-height:44px}.resource-art{height:170px;display:flex;align-items:center;justify-content:center;gap:18px;background:linear-gradient(140deg,#f7faf7,#fff);border-radius:12px;position:relative;min-width:0}.art-note{display:block;font-size:9px;color:#82958e;margin-top:15px}.card-art{gap:13px;background:linear-gradient(135deg,#f2effd,#fff)}.mini-credit{width:165px;height:108px;flex:none;transform:rotate(-7deg);border-radius:12px;background:linear-gradient(130deg,#c7baf5,#8774c8);color:#31245f;box-shadow:0 10px 24px #71609022;padding:13px;position:relative}.mini-credit>div{display:flex;align-items:center;gap:6px;font-size:8px}.mini-credit svg{width:17px;height:17px}.mini-credit strong{display:block;font-size:13px;font-weight:500;letter-spacing:1px;margin-top:20px}.mini-credit small{position:absolute;right:12px;bottom:9px;font-size:7px}.credit-chip{position:absolute;top:39px;left:13px;width:21px;height:16px;border:1px solid #dbc895;border-radius:4px;background:linear-gradient(135deg,#f7e7ba,#c7af71)}.credit-meter{min-width:0;font-size:9px}.credit-meter small,.credit-meter span{display:block;font-size:8px;color:var(--muted)}.credit-meter strong{font-size:13px;display:block;margin:3px 0}.credit-meter b{display:block;text-align:right;font-size:9px;color:var(--green);margin-top:5px}.mini-track{height:6px;border-radius:10px;background:#dfeee7;overflow:hidden;margin-top:9px}.mini-track i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#008a77,#83d6bf);position:relative}.bills-art{flex-direction:column;gap:9px;justify-content:center;padding:5px}.mini-bill{width:100%;display:flex;align-items:center;gap:8px;padding:10px;background:#fff;border:1px solid #edf0ec;box-shadow:0 3px 9px #083c2106;border-radius:9px;min-width:0}.mini-bill .bill-icon{width:26px;height:26px;border-radius:8px;background:#edf8f3;display:grid;place-items:center;color:var(--green)}.bill-icon svg{width:15px;height:15px}.mini-bill>div{flex:1;min-width:0}.mini-bill strong{font-size:9px;display:block}.mini-bill small{display:block;color:var(--muted);font-size:8px}.mini-bill>b{font-size:8px;white-space:nowrap}.mini-bill em{font-size:7px;font-style:normal;color:#80641f;background:#faf3dd;border-radius:5px;padding:3px 5px;white-space:nowrap}.mini-bill em.paid{color:#087c63;background:#e3f6ec}.goal-art{gap:14px;background:linear-gradient(135deg,#f1faf5,#fff)}.goal-ring{width:128px;height:128px;flex:none;position:relative}.goal-ring>svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible;fill:none;stroke-width:9}.ring-track{stroke:#d6eee4}.ring-fill{stroke:#069d86;stroke-dasharray:72 100;stroke-linecap:round}.ring-glow{stroke:#9bebd3;stroke-dasharray:5 100;stroke-linecap:round;opacity:.8}.goal-ring>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green);gap:4px}.goal-ring span svg{width:28px;height:28px}.goal-ring b{font-size:18px}.goal-copy{min-width:0}.goal-copy small{font-size:10px;color:var(--muted);display:block;line-height:1.4}.goal-copy strong{font-size:16px;display:block;margin:6px 0 1px;white-space:nowrap}.goal-copy>span{font-size:10px;color:var(--muted)}.resource-more{text-align:center;margin:26px 0 0}.resource-more>span{font-size:11px;color:var(--muted)}.resource-more>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin-top:15px}.resource-more>div>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink)}.resource-more svg{width:16px;height:16px;color:var(--green)}
.anywhere{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:40px 68px}.phone-stage{height:520px;position:relative;display:grid;place-items:center;isolation:isolate}.phone-halo{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#d6f2e7 0%,#edf8f1 65%,#fff0 66%);z-index:-1}.phone-halo:after{content:"";position:absolute;inset:-22px;border:1px solid #d7eee1;border-radius:50%}.phone-frame{width:244px;height:488px;border:7px solid #163c38;border-radius:36px;background:#f2f8f3;overflow:hidden;box-shadow:15px 22px 42px #183e3324;transform:rotate(-5deg);position:relative}.phone-frame img{width:100%;height:100%;object-fit:cover;object-position:top;padding-top:13px}.phone-speaker{position:absolute;z-index:1;top:5px;left:50%;transform:translateX(-50%);width:55px;height:5px;background:#163c38;border-radius:4px}.phone-badge{position:absolute;bottom:72px;right:0;display:flex;align-items:center;gap:12px;padding:18px 22px;border:1px solid #d9eade;border-radius:13px;background:#fff;box-shadow:0 14px 30px #254e3212;line-height:1.5;font-size:11px;color:var(--muted)}.phone-badge svg{color:#0a9b80;width:30px;height:30px}.phone-badge strong{color:var(--ink);font-size:12px}.anywhere-copy h2{font-size:clamp(30px,3.4vw,44px);line-height:1.13}.anywhere-copy>p{font-size:16px;line-height:1.8;margin-top:22px;max-width:430px}.anywhere-copy ul{padding:0;margin:28px 0;list-style:none;display:grid;gap:16px}.anywhere-copy li{display:flex;align-items:center;gap:12px;font-size:13px}.anywhere-copy li svg{color:var(--green);width:22px;height:22px}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--green-dark);font-size:12px;font-weight:700}.text-link svg{width:18px;height:18px}.security-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:25px 30px;background:linear-gradient(100deg,#e5f5ee,#f1f8f4);border:1px solid #e2efe7;border-radius:15px;margin-bottom:24px}.security-strip>div{display:flex;align-items:center;gap:14px;min-width:0;padding:0 22px;border-right:1px solid #cce5d7}.security-strip>div:first-child{padding-left:0}.security-strip>div:last-child{border:0;padding-right:0}.security-strip svg{width:29px;height:29px;color:var(--green)}.security-strip strong{font-size:12px;display:block;line-height:1.4}.security-strip small{font-size:10px;display:block;margin-top:5px;line-height:1.6;color:var(--muted)}.home-final{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:36px 40px;border-radius:20px;background:linear-gradient(110deg,#e7f7ef,#d7f0e4);margin-top:30px;margin-bottom:45px;position:relative;overflow:hidden}.home-final h2{font-size:27px;line-height:1.3;max-width:550px}.home-final p{font-size:12px;margin-top:12px}.home-final>div:last-child{flex-shrink:0;text-align:center}.home-final small{display:block;font-size:10px;color:var(--muted);margin-top:10px}.home-final .eyebrow{margin-bottom:10px}.home-experience .plans-section{padding-top:45px}
/* A abertura não impede navegação quando JavaScript ou algum recurso falha. */
.home-splash{position:fixed;z-index:1000;inset:0;background:#f6f9f5;display:grid;place-items:center;animation:splash-failsafe .1s 3.4s forwards;overflow:hidden}.home-splash:before,.home-splash:after{content:"";position:absolute;width:65vw;height:65vw;min-width:420px;min-height:420px;border:2px solid #d6eae2;border-radius:45%;pointer-events:none}.home-splash:before{top:-45vw;left:-20vw;transform:rotate(30deg)}.home-splash:after{right:-25vw;bottom:-48vw;transform:rotate(15deg)}.splash-brand{text-align:center}.splash-logo{width:95px;height:95px;display:block;margin:0 auto 24px;box-shadow:0 10px 30px #008c7c12;border-radius:26px}.splash-brand p{font-size:33px;color:#103b38;letter-spacing:-1px}.splash-brand p strong{font-weight:800}.splash-line{animation:splash-line 1s ease-in-out infinite;transform-origin:center}.splash-line:nth-child(2){animation-delay:.15s}.splash-line:nth-child(3){animation-delay:.3s}.splash-track{margin:28px auto 15px;width:180px;height:4px;border-radius:8px;background:#dbe8e1;overflow:hidden}.splash-track i{display:block;background:var(--green);border-radius:8px;width:45%;height:100%;animation:splash-progress 1.1s ease-in-out infinite}.splash-brand small{font-size:12px;color:#668c7e}.home-splash>button{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);background:transparent;border:1px solid #cfe1d6;color:var(--green-dark);border-radius:30px;padding:10px 18px;font-size:11px;cursor:pointer}.screen-viewer{width:min(1320px,96vw);max-height:94dvh;padding:17px;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 90px #002c3233;color:var(--ink);background:#fff}.screen-viewer::backdrop{background:#0c2c2dc9;backdrop-filter:blur(5px)}.viewer-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.viewer-head h2{font-size:17px}.viewer-head button{background:#edf5f0;border:1px solid var(--line);border-radius:7px;padding:9px 14px;color:var(--ink);font-size:12px;min-height:42px;cursor:pointer}.viewer-head button span{font-size:19px;margin-left:8px}.screen-viewer img{width:100%;height:auto;border-radius:8px}.screen-viewer>p{font-size:10px;text-align:center;margin-top:12px}
/* Movimentos contínuos restritos ao computador e às seções visíveis. */
@keyframes splash-line{0%,100%{opacity:.55;transform:translateX(-1px)}50%{opacity:1;transform:translateX(0)}}
@keyframes splash-progress{from{transform:translateX(-110%)}to{transform:translateX(330%)}}
@keyframes splash-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
@keyframes home-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes card-sway{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px)}}
@keyframes bill-breathe{0%,100%{transform:translateX(0);box-shadow:0 3px 9px #083c2106}50%{transform:translateX(4px);box-shadow:0 5px 14px #083c2112}}
@keyframes ring-travel{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-100}}
@keyframes meter-shine{0%,30%{transform:translateX(-120%)}70%,100%{transform:translateX(280%)}}
@keyframes phone-sway{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-7px)}}
@keyframes halo-breathe{0%,100%{transform:scale(.97);opacity:.8}50%{transform:scale(1.04);opacity:1}}
@keyframes panel-enter{from{transform:translateY(9px)}to{transform:none}}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.hero-screen{animation:home-float 7s ease-in-out infinite}.hero-goal{animation:home-float 4s ease-in-out infinite;animation-delay:-1s}.mini-credit{animation:card-sway 5s ease-in-out infinite}.mini-bill{animation:bill-breathe 4.5s ease-in-out infinite}.mini-bill:nth-child(2){animation-delay:-1.5s}.mini-bill:nth-child(3){animation-delay:-3s}.ring-glow{animation:ring-travel 8s linear infinite}.mini-track i:after{content:"";position:absolute;inset:0;width:55%;background:linear-gradient(90deg,transparent,#ffffffa6,transparent);animation:meter-shine 4s ease-in-out infinite}.phone-frame{animation:phone-sway 7s ease-in-out infinite}.phone-badge{animation:home-float 4s ease-in-out infinite}.phone-halo{animation:halo-breathe 7s ease-in-out infinite}.home-experience .primary{position:relative;overflow:hidden;isolation:isolate}.home-experience .hero .primary:after,.home-final .primary:after{content:"";position:absolute;inset:-50% 0;width:40%;transform:translateX(-120%) rotate(15deg);background:linear-gradient(90deg,transparent,#fff2,transparent);animation:meter-shine 6s ease-in-out infinite;pointer-events:none}.demo-enhanced .demo-panel:not([hidden]){animation:panel-enter .35s ease both}.resource-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #163f3110}}
.home-experience [data-motion] .motion-loop,.home-experience [data-motion] .motion-loop:after,.home-experience [data-motion] .primary:after{animation-play-state:paused}.home-experience [data-motion].motion-in-view .motion-loop,.home-experience [data-motion].motion-in-view .motion-loop:after,.home-experience [data-motion].motion-in-view .primary:after{animation-play-state:running}.home-experience.motion-paused *,.home-experience.motion-paused *:before,.home-experience.motion-paused *:after,.home-experience.motion-idle *,.home-experience.motion-idle *:before,.home-experience.motion-idle *:after{animation-play-state:paused!important}.home-experience.motion-paused .reveal-ready{opacity:1;transform:none;transition:none}.home-experience.motion-paused .demo-panel{animation:none!important}
@media(min-width:1500px){.home-experience .hero{padding-top:80px;padding-bottom:100px}}
@media(max-width:1100px){.hero-goal{right:-8px;bottom:28px;padding:10px 12px}.hero-goal small{font-size:9px}.hero-goal strong{font-size:10px}.resource-grid{gap:13px}.resource-card{padding:16px}.resource-art{gap:9px}.mini-credit{width:130px;height:94px;padding:10px}.mini-credit strong{font-size:11px}.credit-chip{top:34px;left:10px}.credit-meter strong{font-size:11px}.goal-ring{width:100px;height:100px}.goal-copy strong{font-size:13px}.mini-bill{gap:5px;padding:8px 5px}.mini-bill .bill-icon{width:22px}.mini-bill em{padding:3px;font-size:6px}.resource-card h3{font-size:15px;gap:7px}.anywhere{gap:40px}.phone-halo{width:330px;height:330px}.phone-badge{right:-5px;font-size:10px}.security-strip{padding:22px}.security-strip>div{padding-inline:15px;gap:10px}.home-final{padding:30px}.home-final h2{font-size:24px}}
@media(max-width:900px){.resource-grid{grid-template-columns:1fr}.resource-card{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:center;padding:22px}.resource-art{grid-row:1/5;height:178px}.resource-card h3{align-self:end;font-size:19px;margin-top:0}.resource-card>p{align-self:start;font-size:13px}.art-note{align-self:end;margin:0}.mini-credit{width:160px;height:108px}.mini-credit strong{font-size:13px}.credit-chip{top:39px}.credit-meter strong{font-size:13px}.goal-ring{width:126px;height:126px}.mini-bill{gap:9px;padding:10px}.mini-bill em{font-size:8px}.anywhere{gap:30px}.phone-frame{width:217px;height:434px}.phone-stage{height:460px}.phone-badge{bottom:30px;right:-10px;padding:13px}.anywhere-copy>p{font-size:14px}.security-strip{grid-template-columns:1fr;gap:17px;max-width:650px}.security-strip>div{padding:0 0 17px;border-right:0;border-bottom:1px solid #cce5d7}.security-strip>div:last-child{padding:0}.security-strip strong{font-size:13px}.security-strip small{font-size:11px}.home-final{flex-direction:column;text-align:center;gap:24px}.home-final h2{max-width:550px}.home-final .eyebrow{font-size:9px}.home-experience .hero{padding-top:40px;padding-bottom:55px;gap:30px}}
@media(max-width:760px){.home-experience .hero h1{font-size:clamp(34px,7vw,45px)}.home-experience .hero{padding-top:25px;padding-bottom:36px}.home-experience .hero-description{font-size:16px;max-width:390px}.hero-goal{right:8px;bottom:18px;gap:8px;padding:10px}.hero-goal .goal-mini{width:28px;height:28px}.hero-goal svg{width:17px;height:17px}.hero-goal .goal-spark{font-size:18px}.home-experience .product-preview figcaption{font-size:9px;line-height:1.6;max-width:300px;margin:12px auto 0}.product-tour{padding-top:32px;padding-bottom:35px}.demo-panel{padding:16px 12px 12px;border-radius:15px}.demo-panel-heading{gap:12px;align-items:flex-start;margin:0 3px 14px}.demo-panel h3{font-size:16px}.demo-panel-heading p{font-size:11px}.screen-expand{font-size:10px;padding:8px;min-height:40px}.screen-expand span{display:none}.demo-caption{font-size:9px;text-align:center;margin-top:10px}.demo-tabs{margin-bottom:16px;gap:2px}.demo-tabs button{font-size:12px;padding:10px 8px;gap:6px}.demo-tabs svg{width:17px;height:17px}.visual-resources{padding-block:25px 30px}.resource-card{padding:18px;column-gap:18px}.resource-more>div{gap:12px 17px}.resource-more>div>span{font-size:10px}.anywhere{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:42px}.anywhere-copy{text-align:center;order:-1}.anywhere-copy h2{font-size:33px}.anywhere-copy>p{margin:16px auto 0}.anywhere-copy ul{display:inline-grid;text-align:left;margin:22px auto;font-size:12px}.anywhere-copy .text-link{display:flex;justify-content:center}.phone-stage{height:450px;max-width:390px;width:100%;margin:auto}.phone-halo{width:300px;height:300px}.phone-frame{width:214px;height:428px}.phone-badge{right:0;bottom:36px}.home-final{padding:30px 22px}.home-final h2{font-size:25px}.home-final .button{font-size:13px}.home-final p{font-size:12px}.screen-viewer{padding:12px;width:96vw}.viewer-head h2{font-size:14px}.screen-viewer img{min-width:640px}.screen-viewer>p{position:sticky;left:0}.home-experience .section-heading p{font-size:13px}}
@media(max-width:540px){.home-experience .hero-trial-actions{gap:10px}.home-experience .hero-trial-actions .primary{width:100%;max-width:360px;font-size:14px}.home-experience .hero-trial-actions .outline{min-height:42px;padding:9px 25px;font-size:12px}.resource-card{display:block;padding:20px}.resource-art{height:176px}.resource-card h3{margin-top:20px;font-size:18px}.resource-card>p{min-height:0;font-size:12px}.art-note{margin-top:12px}.mini-credit{width:175px;height:112px;padding:13px}.credit-meter strong{font-size:14px}.credit-meter small,.credit-meter span{font-size:9px}.goal-ring{width:130px;height:130px}.goal-copy strong{font-size:17px}.goal-copy small{font-size:11px}.mini-bill{padding:11px}.mini-bill strong{font-size:11px}.mini-bill small,.mini-bill>b,.mini-bill em{font-size:9px}.resource-grid{gap:16px}.demo-panel-heading{flex-wrap:wrap}.screen-expand{font-size:11px;padding:8px 12px}.demo-panel-heading>div{flex:1;min-width:170px}.demo-tabs button{font-size:11px;gap:5px}.demo-tabs svg{width:15px}.hero-goal{bottom:12px;right:5px;padding:7px 9px}.hero-goal small{font-size:8px}.hero-goal strong{font-size:9px}.hero-goal .goal-mini{width:25px;height:25px}.hero-goal .goal-spark{display:none}.home-experience .hero-trial-note{font-size:11px}.security-strip{padding:20px}.splash-logo{width:80px;height:80px}.splash-brand p{font-size:28px}.home-splash:before{top:-300px;left:-200px}.home-splash:after{bottom:-350px;right:-180px}.screen-viewer .viewer-head{position:sticky;left:0}}
@media(max-width:540px){.phone-halo{width:250px;height:250px}}
@media(max-width:360px){.mini-credit{width:145px;height:104px}.resource-card{padding:17px}.resource-art{gap:10px}.mini-bill{gap:5px;padding:9px 6px}.mini-bill strong{font-size:10px}.mini-bill small,.mini-bill>b,.mini-bill em{font-size:8px}.goal-ring{width:110px;height:110px}.goal-copy strong{font-size:15px}.phone-badge{right:-1px;padding:12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.home-splash{display:none!important}.home-experience *,.home-experience *:before,.home-experience *:after{animation:none!important;transition:none!important}.home-experience .reveal-ready{opacity:1;transform:none}.hero-screen,.hero-goal,.phone-badge{transform:none}}
/* Saída suave da abertura. */
.home-splash{transition:opacity .45s ease,visibility .45s ease}.home-splash.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
