:root{--ink:#17263e;--muted:#59677b;--blue:#255eea;--blue-dark:#1643b5;--line:#dfe5ee;--pale:#f4f7fc;--white:#fff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(44px,4.35vw,66px);font-weight:650}h2{font-size:clamp(33px,3.2vw,46px);font-weight:620}h3{font-size:23px;font-weight:620}em{font-style:normal;color:var(--blue)}p{color:var(--muted)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b47805;outline-offset:5px}.container{max-width:1240px;width:calc(100% - 96px);margin:0 auto}.section{padding:104px 0}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:750;color:var(--blue);display:flex;align-items:center;gap:9px;margin-bottom:23px}.status-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:#3673f3;box-shadow:0 0 0 4px #3673f312}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;border-radius:9px;padding:15px 23px;background:var(--blue);color:#fff;font-size:13px;font-weight:650;line-height:1.35;box-shadow:0 5px 15px #255eea1a;transition:background .2s,transform .2s}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button span{font-size:20px}.button-small{min-height:44px;padding:12px 18px;font-size:12px;gap:18px}.text-link{font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:13px;color:var(--blue)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}.header{height:86px;position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #e7ebf1}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:22px;letter-spacing:.14em;font-weight:750;line-height:1.1;flex-shrink:0}.brand small{display:block;font-size:9px;letter-spacing:.29em;font-weight:550;margin-top:7px;color:#576a87}.brand-symbol{font-family:Arial,sans-serif;position:relative;color:var(--blue);font-size:33px;font-weight:400;border:1px solid #cddcff;line-height:1;width:40px;height:44px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(140deg,#fff,#eaf1ff)}.brand-symbol span{position:absolute;width:6px;height:6px;background:var(--blue);border-radius:50%;top:6px}.header nav{display:flex;align-items:center;gap:27px}.header nav>a:not(.button){font-size:12px;font-weight:550;color:#536077}.header nav>a:hover{color:var(--blue)}.header nav>.button:hover{color:white}.ai-tag{font-size:8px;color:var(--blue);background:#eef2ff;padding:3px 4px;border-radius:4px;margin-left:3px}.menu-toggle{display:none}.hero{background:radial-gradient(ellipse at 80% 45%,#e4edff 0,transparent 54%),linear-gradient(#fbfcff,#f8faff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:35px;padding-top:88px;padding-bottom:80px;min-height:660px}.hero-copy{position:relative;z-index:2}.hero-lead{font-size:17px;max-width:430px;margin-top:26px;line-height:1.65}.hero-lead strong{font-weight:600;color:#263953}.hero-description{font-size:13px;max-width:425px;margin-top:15px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.actions>.button{font-size:12px}.actions>.text-link{font-size:12px;color:#30415b}.play{font-size:17px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:1px solid #c6d2e5}.hero-note{font-size:10px;color:#65728a;display:flex;align-items:center;gap:7px;margin-top:21px}.hero-note>span{color:var(--blue)}.hero-visual{position:relative;perspective:1500px;width:calc(100% + 90px);padding:25px 0 36px}.hero-visual:before{content:"";position:absolute;inset:12% -10% 5% 10%;border-radius:50%;background:#4b82ff25;filter:blur(50px)}.visual-label{position:relative;font-size:9px;letter-spacing:.14em;font-weight:650;display:flex;align-items:center;gap:9px;margin:0 0 24px 28px;color:#5a6e93}.browser{position:relative;border:1px solid #cbd6eb;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 35px 75px -35px #1c3e8370,0 4px 12px #324b6e10}.dashboard-tilt{transform:rotateY(-10deg) rotateX(3deg) rotateZ(1.5deg);transform-origin:center;transition:transform .5s}.hero-visual:hover .dashboard-tilt{transform:rotateY(-3deg) rotateX(0) rotateZ(0)}.browser-bar{height:31px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#f9fbff;border-bottom:1px solid #e6ebf6;font-size:8px;color:#647899}.dots{font-size:7px;letter-spacing:3px;color:#bfcde3}.floating-note{display:flex;align-items:center;gap:12px;background:#fffffffa;border:1px solid #dee7f5;border-radius:12px;box-shadow:0 14px 40px #1c3e8319;padding:16px 21px;position:absolute;bottom:24px;left:-16px;transform:rotate(-2deg)}.floating-note strong{font-size:12px;display:block;letter-spacing:-.01em}.floating-note small{font-size:10px;color:#73829a}.note-icon{width:33px;height:33px;display:grid;place-items:center;color:#21885b;background:#e9faf0;border-radius:50%;font-size:17px}.hero-visual figcaption{font-size:9px;color:#62718a;text-align:right;margin-top:19px;padding-right:15px}.hero-bottom{border-top:1px solid #dfe6f1;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.hero-bottom>span:first-child{font-size:9px;letter-spacing:.1em;color:#708099}.hero-bottom p{font-size:12px;font-weight:550;color:#4b5a72}.separator{font-size:14px;color:#92a8cf}.section-heading{margin-bottom:45px}.section-heading p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:22px}.centered{text-align:center}.centered .eyebrow{justify-content:center}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:50px 0 45px}.pain-grid article{position:relative;padding-left:20px;border-left:1px solid #d9e4f6}.line-icon{font-size:25px;color:var(--blue);display:block;margin-bottom:17px}.pain-grid h3{font-size:20px}.pain-grid p{font-size:13px;margin-top:13px;max-width:300px}.journey{border:1px solid var(--line);border-radius:16px;padding:22px 28px;background:linear-gradient(120deg,#f8faff,#fff)}.journey-intro{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:23px}.journey ol{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;gap:15px}.journey li{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:550}.journey li>span{font-size:10px;color:var(--blue);background:#eaf0ff;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.journey li:not(:last-child):after{content:"→";color:#97accf;margin-left:17px}.product{background:var(--pale)}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px}.split-heading>p{max-width:310px}.product-tabs{display:flex;gap:10px;margin-bottom:23px}.product-tabs button{cursor:pointer;border:1px solid transparent;background:transparent;color:#58687f;font-size:12px;padding:11px 19px;border-radius:7px}.product-tabs button[aria-selected=true]{background:#fff;color:var(--blue);border-color:#d8e1f0;box-shadow:0 2px 7px #23395507}.product-panel{display:grid;grid-template-columns:.8fr 1.4fr;border:1px solid #dee5f0;border-radius:var(--radius);background:#fff;overflow:hidden;min-height:425px}.product-detail{padding:40px 33px}.micro-label{font-size:9px;letter-spacing:.12em;font-weight:650;color:#5a6a82}.product-detail h3{font-size:30px;margin-top:22px}.product-detail>p{font-size:13px;margin-top:18px}.checks{list-style:none;padding:0;margin:23px 0 27px;display:grid;gap:10px;font-size:12px;color:#52627b}.checks li:before{content:"✓";color:var(--blue);margin-right:10px}.product-screen{position:relative;background:#e9eef9;padding:35px 0 30px 30px;display:flex;align-items:center;overflow:hidden}.product-screen img{width:780px;max-width:none;border:1px solid #d9e2f1;border-radius:9px;box-shadow:0 12px 35px #293d6920}.screen-caption{position:absolute;bottom:9px;left:30px;font-size:9px;color:#596d8d}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.module{border:1px solid var(--line);border-radius:18px;padding:29px 28px;transition:box-shadow .2s,transform .2s}.module:hover{box-shadow:0 12px 35px #17366c0d;transform:translateY(-4px)}.module-number{font-size:9px;letter-spacing:.11em;color:#596d8b;font-weight:600}.module-icon{display:grid;place-items:center;width:45px;height:45px;background:#edf3ff;color:var(--blue);font-size:27px;border-radius:12px;margin:25px 0}.module h3{font-size:24px;line-height:1.2;max-width:250px}.module p{font-size:13px;margin:18px 0 26px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips span{font-size:9px;border:1px solid #e2e8f0;border-radius:5px;padding:4px 8px;color:#62738b}.whatsapp-section{background:#fafbf9;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.chat-stage{padding:15px;background:radial-gradient(ellipse,#dbece5,transparent 68%)}.chat-window{max-width:385px;margin:auto;border:1px solid #dce5df;border-radius:19px;overflow:hidden;box-shadow:0 25px 65px #294b3d14;transform:rotate(-2deg)}.chat-header{background:#fff;display:flex;align-items:center;gap:12px;padding:20px}.chat-avatar{width:36px;height:36px;border-radius:50%;background:#e8f3eb;color:#397252;display:grid;place-items:center}.chat-header strong{font-size:13px;display:block}.chat-header small{font-size:9px;color:#5d6d64;display:block}.chat-dots{margin-left:auto}.chat-body{background-color:#eff4ee;background-image:radial-gradient(#bbcebd75 .7px,transparent .7px);background-size:14px 14px;padding:23px 18px;display:flex;flex-direction:column;gap:16px;min-height:330px}.chat-day{font-size:8px;letter-spacing:.08em;align-self:center;border-radius:4px;background:#ffffffd9;padding:4px 9px;color:#6b7b70}.bubble{font-size:12px;padding:12px 14px;border-radius:10px;max-width:86%;line-height:1.6;box-shadow:0 1px 2px #20352e0e;color:#33493e}.incoming{background:#fff;border-top-left-radius:2px;align-self:flex-start}.outgoing{background:#dcf3e2;border-top-right-radius:2px;align-self:flex-end}.bubble small{display:block;text-align:right;font-size:8px;color:#506559;margin-top:4px}.bubble small span{color:#157a9a}.chat-event{align-self:center;background:#ffffffbd;border-radius:6px;font-size:9px;padding:5px 10px;color:#4e725b}.chat-event>span{color:#26724b;margin-right:6px}.chat-footer{background:#fff;padding:15px 19px;font-size:9px;color:#5a7164;display:flex;justify-content:space-between;gap:8px}.visual-disclaimer{font-size:9px;text-align:center;margin-top:22px;color:#697c71}.feature-copy>p:not(.eyebrow){font-size:14px;margin-top:24px}.feature-list{padding:0;margin:28px 0;list-style:none;display:grid;gap:21px}.feature-list>li{display:flex;gap:16px}.feature-list>li>span{font-size:10px;color:#506d60;border:1px solid #d4e1d8;border-radius:7px;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0}.feature-list h3{font-size:16px;letter-spacing:-.02em}.feature-list p{font-size:12px;margin-top:6px}.lumy-section{background:#0b1427;color:#fff;overflow:hidden;padding:100px 0;position:relative}.lumy-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 50%,#1a49b12b,transparent 55%);pointer-events:none}.lumy-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;position:relative}.lumy-copy .eyebrow{color:#92b3ff}.lumy-copy h2{font-size:42px}.lumy-copy h2 em{color:#8eacff}.lumy-copy>p:not(.eyebrow){color:#b1bed4;font-size:14px;margin-top:25px;max-width:480px}.lumy-points{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:33px 0}.lumy-points span{font-size:22px;color:#82a8ff}.lumy-points h3{font-size:14px;letter-spacing:-.01em;margin-top:10px}.lumy-points p{font-size:12px;color:#a9b8d0;margin-top:8px}.button-light{background:#f0f4ff;color:#173877;box-shadow:none}.button-light:hover{background:#d7e3ff}.lumy-stage{height:430px;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.orb-crop{width:212px;height:212px;position:relative;border-radius:50%;overflow:hidden;box-shadow:0 0 90px #235eff5c;z-index:1;background:#0b1427}.orb-crop img{position:absolute;max-width:none;width:848px;height:283px;left:-23px;top:-34px;mix-blend-mode:lighten}.orbit{border:1px solid #6387d229;border-radius:50%;position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-one{width:420px;height:290px}.orbit-two{width:490px;height:380px;transform:translate(-50%,-50%) rotate(30deg);border-color:#6387d21c}.orbit-label{position:absolute;font-size:8px;letter-spacing:.14em;color:#b4c6e8;background:#121f38;padding:6px 10px;border:1px solid #6387d238;border-radius:5px;z-index:2}.label-one{left:0;top:85px}.label-two{right:-5px;top:195px}.label-three{left:40px;bottom:95px}.lumy-wordmark{font-size:40px;line-height:1.2;letter-spacing:-.04em;font-weight:650;margin-top:20px;z-index:2;text-align:center}.lumy-wordmark>span{color:#9c80ff}.lumy-wordmark small{display:block;font-size:8px;letter-spacing:.2em;color:#8c9fbe;margin-top:12px;font-weight:500}.simulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.simulation-visual{padding:35px;border:1px solid #dfe6f5;background:linear-gradient(130deg,#f7f9fe,#edf2fd);border-radius:20px;text-align:center}.consultation-flow{display:flex;align-items:center;justify-content:center;gap:12px;margin:27px 0;font-size:10px;color:#617697}.consultation-flow>span{padding:7px 10px;background:white;border:1px solid #e0e7f3;border-radius:5px}.consultation-flow .active{color:var(--blue);border-color:#b9ceff}.consultation-flow i{font-style:normal}.simulation-card{background:#ffffffb5;padding:25px 18px;border:1px solid #e0e8f6;border-radius:12px}.sparkle{color:#6591ed;font-size:48px;line-height:1.3}.simulation-card h3{font-size:27px;margin-top:12px}.simulation-card p{font-size:12px;margin:16px auto;max-width:260px}.simulation-tag{font-size:9px;color:#6781ab}.feature-copy .notice{border-left:2px solid #bccded;padding-left:15px;font-size:11px!important;margin-bottom:25px}.faq{padding-top:50px}.faq-grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:95px}.faq h2{font-size:39px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;padding:23px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:21px;color:#778ca9;font-weight:400;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details p{font-size:13px;padding:0 25px 23px 0}.final-section{padding:0 0 90px}.final-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;padding:58px;background:radial-gradient(ellipse at 75% 50%,#dce8ff,transparent 70%),#f0f5ff;border:1px solid #dbe5f6;border-radius:25px}.final-copy h2{font-size:42px}.final-copy>p:not(.eyebrow){font-size:14px;margin-top:22px;max-width:450px}.demo-expectations{display:grid;gap:11px;margin-top:30px}.demo-expectations span{font-size:10px;color:var(--blue);display:flex;gap:14px}.demo-expectations strong{font-size:12px;color:#576b8b;font-weight:500}.contact-card{background:#fff;padding:31px;border-radius:16px;border:1px solid #dce5f4;box-shadow:0 15px 40px #23477d0b}.contact-icon{display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:var(--blue);width:40px;height:40px;font-size:23px;margin-bottom:20px}.contact-card h3{font-size:28px}.contact-card p{font-size:13px;margin:17px 0 24px}.contact-cta{width:100%}.contact-card>small{display:block;color:#596c89;font-size:9px;text-align:center;margin-top:14px}footer{border-top:1px solid #e5eaf2;padding-top:42px;background:#fbfcfe}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:38px}.footer-top p{font-size:11px;margin-top:17px}.footer-top nav{display:flex;gap:25px;font-size:11px;color:#5e708a}.footer-top nav a:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#606f87;border-top:1px solid #e4eaf3;padding:21px 0}.mobile-cta{display:none}
@media(min-width:1500px){.hero-grid{gap:55px}.hero-visual{width:calc(100% + 110px)}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.header nav{gap:17px}.header nav>a:not(.button){font-size:11px}.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.hero-visual{width:calc(100% + 50px)}.hero-grid{padding-top:65px;padding-bottom:65px}h1{font-size:48px}.hero-lead{font-size:16px}.floating-note{padding:13px;left:0}.feature-grid,.simulation-grid,.faq-grid{gap:45px}.module{padding:25px 21px}.final-panel{padding:40px;gap:35px}.final-copy h2{font-size:36px}.journey li:not(:last-child):after{margin-left:2px}.lumy-copy h2{font-size:35px}.lumy-stage{transform:scale(.9)}.product-panel{grid-template-columns:1fr 1.25fr}.hero-bottom>span:first-child{font-size:8px}}
@media(max-width:760px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.section{padding:65px 0}.header{height:73px}.brand{font-size:20px}.brand-symbol{width:35px;height:39px;font-size:29px}.brand small{font-size:8px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;background:none;border:1px solid #dae3f2;border-radius:8px;padding:10px;cursor:pointer}.menu-toggle>span{display:block;background:#324d79;height:1px;width:22px;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:22px;box-shadow:0 20px 25px #1e376016;border-bottom:1px solid #e1e8f2;flex-direction:column;align-items:stretch;gap:8px}.header nav.is-open{display:flex}.header nav>a:not(.button){font-size:14px;padding:10px}.hero-grid{grid-template-columns:1fr;padding-top:43px;padding-bottom:24px;gap:28px}.eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:21px}h1{font-size:clamp(40px,8.7vw,61px);letter-spacing:-.05em}h2{font-size:34px}.hero-lead{font-size:16px;max-width:500px;margin-top:23px}.hero-description{font-size:13px;max-width:470px}.actions{gap:20px;margin-top:24px}.hero-note{font-size:9px;max-width:330px}.hero-visual{width:100%;padding:12px 0 36px}.visual-label{font-size:8px;margin-left:4px;margin-bottom:16px}.dashboard-tilt{transform:rotateY(-4deg) rotateZ(1deg)}.floating-note{left:7px;bottom:32px;padding:10px 13px;gap:8px}.floating-note strong{font-size:10px}.floating-note small{font-size:8px}.note-icon{width:27px;height:27px;font-size:13px}.hero-visual figcaption{font-size:8px;margin-top:28px;text-align:center;padding:0}.hero-bottom{flex-wrap:wrap;justify-content:center;gap:10px 15px;padding:20px 0 24px}.hero-bottom>span:first-child{width:100%;text-align:center;margin-bottom:4px}.hero-bottom p{font-size:10px}.separator{font-size:9px}.hero-bottom .separator:last-of-type{display:none}.hero-bottom p:last-child{width:100%;text-align:center}.section-heading{margin-bottom:30px}.section-heading p:not(.eyebrow){font-size:13px}.desktop-break{display:none}.pain-grid{grid-template-columns:1fr;gap:27px;margin:35px 0}.pain-grid article{padding-left:18px}.pain-grid h3{font-size:21px}.pain-grid p{max-width:none;margin-top:9px}.line-icon{float:right;margin:0 0 0 20px;font-size:23px}.journey{padding:22px}.journey-intro{font-size:11px;align-items:flex-start}.journey-intro .status-dot{margin-top:7px}.journey ol{flex-direction:column;gap:15px}.journey li{font-size:12px;position:relative}.journey li:not(:last-child):after{content:"";position:absolute;left:13px;top:27px;height:15px;width:1px;background:#ccd9f0;margin:0}.split-heading{display:block}.split-heading>p{max-width:none}.product-tabs{gap:5px;overflow:auto;padding-bottom:5px}.product-tabs button{font-size:10px;padding:10px 11px;white-space:nowrap;flex-shrink:0}.product-panel{grid-template-columns:1fr;min-height:0}.product-detail{padding:28px}.product-detail h3{font-size:30px;margin-top:16px}.product-screen{padding:20px 15px 32px;min-width:0}.product-screen img{width:100%;max-width:100%}.screen-caption{font-size:8px;left:15px}.module-grid{grid-template-columns:1fr;gap:15px}.module{padding:26px}.module-icon{float:right;margin:0 0 15px 15px;width:38px;height:38px;font-size:23px}.module h3{max-width:240px;font-size:25px;margin-top:22px}.module p{margin-top:15px;margin-bottom:20px}.feature-grid,.simulation-grid{grid-template-columns:1fr;gap:35px}.feature-copy{order:-1}.chat-stage{padding:5px 10px}.chat-window{max-width:360px;transform:rotate(-1deg)}.feature-list{gap:21px}.lumy-section{padding:64px 0 35px}.lumy-grid{grid-template-columns:1fr;gap:5px}.lumy-copy h2{font-size:34px}.lumy-copy>p:not(.eyebrow){font-size:13px}.lumy-points{gap:22px}.lumy-stage{height:400px;transform:scale(.85);margin:-10px -15px -20px}.orbit-one{width:340px;height:270px}.orbit-two{width:385px;height:335px}.label-one{left:5px}.label-two{right:-5px}.label-three{left:15px}.simulation-visual{padding:25px 18px}.consultation-flow{gap:7px;font-size:9px}.consultation-flow>span{padding:7px}.faq{padding-top:15px}.faq-grid{grid-template-columns:1fr;gap:0}.faq h2{font-size:34px}summary{font-size:13px;padding:21px 0}.final-section{padding-bottom:60px}.final-panel{grid-template-columns:1fr;padding:30px 23px;gap:30px;border-radius:18px}.final-copy h2{font-size:33px}.final-copy .eyebrow{font-size:8px}.final-copy>p:not(.eyebrow){font-size:13px}.contact-card{padding:25px}.contact-card h3{font-size:27px}.footer-top{align-items:flex-start;flex-direction:column;gap:30px}.footer-top nav{gap:20px;flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:10px}.footer-bottom>span:nth-child(2){display:none}footer{padding-bottom:75px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#ffffffed;backdrop-filter:blur(12px);border-top:1px solid #dce5f2;align-items:center;justify-content:space-between;gap:15px;z-index:25;transition:transform .2s}.mobile-cta>span{font-size:10px;color:#566d90;max-width:105px;line-height:1.5}.mobile-cta .button{font-size:11px;min-height:42px}.mobile-cta.is-hidden{transform:translateY(120%);visibility:hidden}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.button:disabled{cursor:not-allowed;background:#45618f;box-shadow:none;transform:none}.orb-crop img{width:848px;height:283px;left:-22px;top:-34px}

.partner-note{margin-top:20px;padding:12px 15px;border:1px solid #d6e2f6;border-radius:9px;background:#ffffffb3;font-size:12px;line-height:1.65;color:#475c7a;max-width:420px}.partner-note strong{color:#1643b5;font-weight:650}@media(max-width:760px){.partner-note{font-size:11px;max-width:100%;padding:11px 13px}}
/* Captação, privacidade e preferências */
#lead-form,#privacy-form{display:grid;gap:14px}#lead-form>label,#privacy-form>label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#354b6d}input,select{font:inherit;min-width:0;width:100%;padding:11px 12px;min-height:44px;background:#fff;color:#17263e;border:1px solid #b9c8de;border-radius:7px}input:focus-visible,select:focus-visible{outline:3px solid #b47805;outline-offset:2px}.checkbox-label{display:flex!important;align-items:flex-start;gap:9px!important;font-size:11px!important;line-height:1.6;font-weight:400!important}.checkbox-label input{flex:0 0 17px;width:17px;height:17px;min-height:0;margin:3px 0 0;accent-color:#255eea}.checkbox-label a,.privacy-banner a,.privacy-page a{color:#1643b5;text-decoration:underline;text-underline-offset:3px}.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{font-size:12px!important;color:#9c281b!important;margin:0!important;overflow-wrap:anywhere}.form-status:empty{display:none}.form-status.success{color:#1d6541!important}.contact-cta{border:0;cursor:pointer}.final-panel{grid-template-columns:1.1fr 1fr}.footer-preferences{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.footer-preferences:hover{text-decoration:underline}.privacy-banner{position:fixed;bottom:20px;left:20px;right:20px;z-index:60;max-width:1100px;margin:auto;background:#fff;border:1px solid #c8d6eb;box-shadow:0 10px 45px #152f4a33;border-radius:14px;padding:22px;display:flex;align-items:center;gap:25px}.privacy-banner[hidden]{display:none}.privacy-banner h2{font-size:18px;letter-spacing:-.025em;margin-bottom:9px}.privacy-banner p{font-size:12px;line-height:1.65;max-width:620px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:205px}.privacy-actions button{cursor:pointer;flex:1;min-width:190px;border:1px solid #255eea;color:#1643b5;background:#f5f8ff;border-radius:7px;padding:11px 14px;font-size:12px;font-weight:600}.privacy-actions button:hover{background:#e8efff}.consent-visible .mobile-cta{display:none}.privacy-page{max-width:800px;padding:65px 0}.privacy-page h1{font-size:42px}.privacy-page h2{font-size:23px;letter-spacing:-.02em;margin:35px 0 14px}.privacy-page p,.privacy-page li{font-size:14px;line-height:1.8;color:#4a5e7b;margin:12px 0}.privacy-page .policy-date{font-size:12px}.privacy-page ul{padding-left:22px}.privacy-page #privacy-form{margin-top:23px;max-width:480px}.privacy-page .form-status{margin-top:12px!important}.privacy-page .button{color:white;text-decoration:none}.privacy-page #privacy-preferences{font-size:14px;color:#1643b5;text-decoration:underline}.privacy-header{padding:22px 0;border-bottom:1px solid #e1e7f1}.privacy-header .container{display:flex;justify-content:space-between;gap:20px;align-items:center}.privacy-header a{font-size:13px}.contact-card{position:relative}@media(max-width:760px){.final-panel{grid-template-columns:1fr}.privacy-banner{bottom:10px;left:10px;right:10px;padding:17px;display:block;max-height:70vh;overflow:auto}.privacy-banner h2{font-size:17px}.privacy-actions{margin-top:14px;min-width:0;gap:8px}.privacy-actions button{min-width:0;font-size:11px;padding:10px;min-height:44px}.privacy-page{padding:40px 0}.privacy-page h1{font-size:34px}.footer-bottom{align-items:center}}

#lead-form [hidden]{display:none!important}

/* Contato flutuante compartilhado por todas as páginas. */
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:40;display:grid;place-items:center;width:58px;height:58px;padding:14px;border:2px solid #fff;border-radius:50%;background:#128c5a;color:#fff;box-shadow:0 5px 22px #06432c35;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}
.whatsapp-float:hover{background:#096e45;transform:translateY(-3px);box-shadow:0 8px 26px #06432c45}.whatsapp-float svg{width:28px;height:28px;display:block;flex-shrink:0}.whatsapp-float:focus-visible{outline:3px solid #b47805;outline-offset:4px}.whatsapp-float:disabled{cursor:default}.whatsapp-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;border:1px solid #dce5ee;border-radius:8px;background:#fff;color:#174932;font-size:12px;font-weight:600;padding:9px 13px;box-shadow:0 4px 18px #193e2712;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s}.whatsapp-float:hover .whatsapp-tooltip,.whatsapp-float:focus-visible .whatsapp-tooltip{opacity:1;visibility:visible}.consent-visible .whatsapp-float{visibility:hidden;pointer-events:none}body:has(input:focus,select:focus,textarea:focus) .whatsapp-float{visibility:hidden;pointer-events:none}
@media(max-width:760px){.whatsapp-float{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:54px;height:54px;padding:12px}body:has(.mobile-cta:not(.is-hidden)) .whatsapp-float{bottom:calc(94px + env(safe-area-inset-bottom))}.whatsapp-tooltip{display:none}}
.discovery-links{padding:24px;line-height:2;text-align:center;font-size:13px}.discovery-links a{white-space:normal}
.social-links{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;width:100%;padding:22px;font-size:13px;line-height:1.7}.social-links a{overflow-wrap:anywhere}.public-footer{border-top:1px solid #dce3ed}
@media(max-width:760px){.header,.mobile-cta{backdrop-filter:none;background:#fff}.hero-visual:before{filter:none;background:radial-gradient(ellipse,#4b82ff22,transparent 70%)}.browser{box-shadow:0 16px 36px -20px #1c3e8360}}
