:root{--ink:#20213a;--sub:#667087;--purple:#7856e8;--orange:#ff7159;--teal:#00bca5;--blue:#5281f7;--line:#ebedf3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.75 Manrope,Arial,sans-serif}h1,h2,h3,h4{font-family:Sora,sans-serif;line-height:1.19;letter-spacing:-.055em}h1,h2,h3,p{margin-top:0}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1220px,calc(100% - 64px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #edf0f4;transition:box-shadow .2s}.site-header.is-scrolled{box-shadow:0 14px 32px #2a3b650b}.navbar{height:91px;display:flex;align-items:center;gap:34px}.logo{width:190px;flex-shrink:0}.logo img{display:block;width:100%;height:auto}.nav-links{display:flex;align-items:center;gap:29px;margin-left:auto;font-size:13px;font-weight:800}.nav-links>a,.nav-toggle{transition:color .2s}.nav-links>a:hover,.nav-toggle:hover{color:var(--purple)}.nav-toggle{padding:30px 0;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:800}.nav-toggle span{font-size:18px;margin-left:4px}.nav-item{position:relative}.mega{position:absolute;top:100%;left:-150px;width:660px;padding:25px;display:none;grid-template-columns:1fr 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 26px 65px #27325e20}.nav-item:hover .mega,.nav-item:focus-within .mega{display:grid}.mega h4{font:800 11px Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#8790a1;margin:0 12px 10px}.mega a{display:block;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:650}.mega a:hover{background:#f5f1ff;color:var(--purple)}.button{display:inline-flex;justify-content:center;align-items:center;gap:19px;border:0;border-radius:12px;padding:16px 24px;font:800 13px Sora,sans-serif;transition:transform .25s,box-shadow .25s;white-space:nowrap}.button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #7856e82a}.primary{color:#fff;background:var(--purple)}.light{background:#fff;color:#252340;border:1px solid #e3e5ec}.nav-cta{padding:14px 20px;background:var(--orange)}.mobile-trigger,.mobile-panel{display:none}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:center;min-height:675px;padding-top:65px;padding-bottom:78px}.eyebrow,.section-kicker{font:800 11px Manrope,sans-serif;letter-spacing:.15em;color:var(--purple)}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow-dot{height:8px;width:8px;background:var(--orange);border-radius:50%}.hero h1{font-size:clamp(45px,5.25vw,75px);letter-spacing:-.075em;line-height:1.12;margin:22px 0 25px}.highlight-orange{color:var(--orange)}.highlight-purple,.purple{color:var(--purple)}.orange{color:var(--orange)}.hero-description{font-size:17px;line-height:1.85;color:var(--sub);max-width:580px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 42px}.hero-proof{display:flex;gap:30px}.hero-proof>div{padding-right:28px;border-right:1px solid #e8eaf0}.hero-proof>div:last-child{border:0}.hero-proof b{display:block;font:800 24px Sora,sans-serif;letter-spacing:-.06em}.hero-proof small{display:block;color:#7c879a;font-size:11px;margin-top:3px}.hero-visual{height:565px;position:relative;isolation:isolate}.visual-backdrop{position:absolute;width:440px;height:440px;top:60px;left:75px;background:#f0e8ff;border-radius:45% 55% 64% 36%;transform:rotate(20deg)}.orbit{position:absolute;border:2px dashed #e0d8f5;border-radius:50%}.orbit-a{width:485px;height:475px;top:33px;left:25px;transform:rotate(-25deg)}.orbit-b{width:230px;height:230px;top:320px;left:0;background:#e5faf1;border:0}.dashboard{position:absolute;top:120px;left:45px;width:480px;height:318px;background:#fff;border:1px solid #ebedf3;border-radius:23px;padding:25px;box-shadow:0 30px 65px #29336621;transform:rotate(-6deg)}.dashboard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.fake-brand{display:flex;gap:10px;align-items:center;font-size:13px}.fake-brand i{width:13px;height:13px;border-radius:5px;background:var(--orange)}.tiny-dots{color:#c6c4d4;font-size:10px;letter-spacing:3px}.dashboard-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboard-metrics>div{background:#f8f8fc;border-radius:13px;padding:14px}.dashboard-metrics small{display:block;color:#788196;font-size:10px}.dashboard-metrics strong{display:block;font:800 23px Sora,sans-serif;letter-spacing:-.05em}.dashboard-metrics em{display:block;color:#16ae92;font-style:normal;font-size:10px;font-weight:800}.graph{height:100px;margin-top:12px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 29px,#edf0f6 30px);border-radius:10px}.graph svg{width:100%;height:100%}.graph-labels{display:flex;justify-content:space-between;font-size:10px;color:#8e96a8;margin-top:7px}.floating-card{position:absolute;background:#fff;box-shadow:0 16px 35px #2b36561e;border:1px solid #eff0f5;border-radius:16px;padding:13px 16px;display:flex;align-items:center;gap:12px}.float-one{right:-5px;top:56px;transform:rotate(8deg)}.float-two{left:0;bottom:55px;transform:rotate(5deg)}.float-icon{background:#fff0e8;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:22px}.float-icon.mint{background:#e0f9ed;color:#04b995}.floating-card b{display:block;font-size:13px}.floating-card small{display:block;font-size:10px;color:#7a8396}.floating-asterisk{position:absolute;right:40px;bottom:12px;font-size:95px;line-height:1;color:#ffba5d;transform:rotate(12deg)}.big-sun{position:absolute;top:12px;left:26px;font-size:55px;color:var(--orange)}.float-smile{position:absolute;right:3px;bottom:165px;font-size:62px;color:#10bda3;transform:rotate(-18deg)}.marquee-section{border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5;background:#fff}.marquee{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:20px;overflow:hidden;white-space:nowrap}.marquee span{font:800 11px Manrope,sans-serif;letter-spacing:.12em;color:#7d8597}.marquee i{font-size:20px;font-style:normal;color:var(--orange)}.section{padding-top:110px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px}.section-heading h2{font-size:clamp(34px,4vw,52px);max-width:780px;margin:16px 0 0}.section-heading>p{max-width:330px;color:var(--sub);font-size:15px;line-height:1.9;margin:0 0 8px}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.service-card{border:1px solid #ebedf4;border-radius:24px;overflow:hidden;background:#fff;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-7px);box-shadow:0 25px 50px #2e315f12}.service-art{height:315px;position:relative;overflow:hidden;display:grid;place-items:center}.card-lilac .service-art{background:#f2edff}.card-peach .service-art{background:#fff0e9}.card-mint .service-art{background:#e8faf2}.card-sky .service-art{background:#e9f3ff}.service-content{padding:31px 34px 35px}.service-index{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--purple)}.service-content h3{font-size:27px;letter-spacing:-.06em;margin:12px 0}.service-content p{color:var(--sub);font-size:15px;max-width:440px}.service-content a{color:var(--purple);font:800 13px Sora,sans-serif}.service-content a span{padding-left:7px}.visual-phone{position:relative;width:165px;height:260px;border:8px solid #22233c;background:#fff;border-radius:30px;transform:rotate(-12deg);box-shadow:0 25px 35px #3e2b7b2a;padding:21px 13px}.phone-top{height:10px;width:60px;background:#24253c;border-radius:9px;margin:-17px auto 22px}.phone-banner{height:88px;border-radius:12px;background:linear-gradient(135deg,#fd9d7d,#ed4f9d)}.phone-line{height:8px;border-radius:5px;background:#d9d4e9;margin-top:12px}.phone-line.short{width:70%}.phone-buttons{display:flex;gap:7px;margin-top:15px}.phone-buttons i{width:25px;height:25px;border-radius:8px;background:#e5e0f7}.phone-buttons i:first-child{background:#b6eec6}.art-sticker{position:absolute;background:#fff;padding:12px 20px;border-radius:13px;box-shadow:0 14px 30px #3030501a;font:800 17px Sora,sans-serif}.sticker-pink{right:85px;top:85px;color:#ed539c;transform:rotate(11deg)}.art-shape{position:absolute;left:70px;bottom:35px;font-size:66px;color:#8b66ef}.search-mock{width:370px;background:#fff;padding:18px;border-radius:18px;box-shadow:0 22px 42px #bb704425;transform:rotate(7deg)}.search-bar{border:1px solid #e6e8f0;border-radius:20px;padding:11px 16px;color:#67738b;font-size:12px;display:flex;justify-content:space-between}.search-bar span{font-size:18px;color:#ff7c60}.search-result{padding:19px 10px 5px}.search-result small{display:block;color:#15bba1;font-size:11px}.search-result strong{display:block;font-size:17px;margin:5px 0 14px}.search-result i{display:block;height:7px;background:#e6eaf3;border-radius:4px;margin:9px 0}.search-result i.short{width:60%}.sticker-yellow{right:65px;top:52px;background:#ffcc5b;color:#383149;transform:rotate(-13deg)}.art-spark{position:absolute;bottom:20px;left:55px;color:#ff7b60;font-size:80px}.browser-mock{width:380px;height:235px;background:#fff;border:1px solid #e3e8ee;border-radius:14px;box-shadow:0 20px 35px #268a6a25;transform:rotate(-7deg);overflow:hidden}.browser-dots{height:34px;border-bottom:1px solid #ebedf1;padding-left:15px;color:#ffc16a;font-size:10px;letter-spacing:4px;display:flex;align-items:center}.browser-hero{margin:14px;background:#7959e9;height:120px;border-radius:10px;color:#fff;display:flex;justify-content:space-between;padding:20px;font:800 25px Sora,sans-serif;line-height:1.2}.browser-hero i{font-style:normal;font-size:35px}.browser-tiles{display:flex;gap:10px;margin:12px 15px}.browser-tiles i{height:28px;flex:1;background:#e9eef8;border-radius:6px}.browser-tiles i:nth-child(2){background:#fce5d5}.sticker-blue{right:48px;bottom:55px;background:#4e82f4;color:#fff;transform:rotate(9deg)}.video-mock{height:230px;width:390px;background:linear-gradient(135deg,#ff9d7e,#8159e9 60%,#527bfa);border:9px solid #fff;border-radius:18px;box-shadow:0 20px 42px #3565a338;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transform:rotate(6deg)}.video-play{height:72px;width:72px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#ff7159;font-size:24px}.video-mock>span{color:#fff;font:800 18px Sora,sans-serif;letter-spacing:.07em}.sticker-coral{top:45px;left:65px;color:#f75c68;transform:rotate(-9deg)}.approach{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.approach-art{height:500px;position:relative}.approach-disc{position:absolute;width:440px;height:440px;border-radius:50%;background:#fff0e4;top:35px;left:15px}.approach-board{position:absolute;top:80px;left:55px;width:370px;padding:28px;background:#fff;border-radius:23px;border:1px solid #eff0f4;box-shadow:0 30px 65px #443d561c;transform:rotate(-5deg)}.board-title{font:800 17px Sora,sans-serif;display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.board-title span{color:#f9a83f;font-size:30px}.board-step{display:flex;gap:13px;align-items:center;border:1px solid #f0f1f5;border-radius:12px;padding:12px;margin:10px 0}.board-step>span:last-child{margin-left:auto;color:#9a9eb0}.num{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;font-size:12px;font-weight:800}.num.violet{background:#f0e9ff;color:#8057ec}.num.coral{background:#fff0e9;color:#ef7c5e}.num.teal{background:#e6faf3;color:#0baf91}.num.yellow{background:#fff5db;color:#e4a12e}.board-step strong{display:block;font-size:13px}.board-step small{display:block;font-size:10px;color:#8991a1}.approach-star{position:absolute;right:5px;bottom:12px;font-size:95px;color:#16bda3}.approach-copy h2{font-size:clamp(34px,3.9vw,52px);margin:20px 0 25px}.approach-copy>p{color:var(--sub);font-size:15px;line-height:1.95}.feature{display:flex;gap:14px;margin-top:20px}.feature>span{font-size:24px;color:#f6a637}.feature strong{display:block;font-size:14px}.feature small{color:var(--sub);font-size:13px}.text-cta{display:inline-block;color:var(--purple);font:800 13px Sora,sans-serif;margin-top:26px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.why-grid>div{border:1px solid #ebedf3;border-radius:21px;padding:30px}.why-icon{display:grid;place-items:center;background:#f2eaff;color:#8258eb;width:57px;height:57px;border-radius:15px;font-size:29px}.why-grid>div:nth-child(2) .why-icon{background:#fff0e6;color:#ff775d}.why-grid>div:nth-child(3) .why-icon{background:#e5f9f1;color:#00af97}.why-grid h3{font-size:19px;letter-spacing:-.04em;margin:22px 0 12px}.why-grid p{color:var(--sub);font-size:14px;line-height:1.9}.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;padding-top:100px;padding-bottom:110px;align-items:start}.contact-copy h2{font-size:clamp(35px,4vw,53px);margin:18px 0 22px}.contact-copy>p{color:var(--sub);max-width:380px}.contact-method{display:flex;align-items:center;gap:15px;margin-top:26px}.contact-method>span{display:grid;place-items:center;background:#f2edff;border-radius:12px;color:var(--purple);width:44px;height:44px;font-size:20px;flex-shrink:0}.contact-method>a,.contact-method p{font-size:14px;margin:0}.form-card{border:1px solid #e8eaf0;border-radius:24px;padding:37px;box-shadow:0 23px 70px #2b30570b}.form-card h3{font-size:25px;margin:0 0 9px}.form-card>p{font-size:14px;color:var(--sub);margin-bottom:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#4c5469}.form-grid label span,.form-grid legend span{color:#ef6c6b}.form-grid input:not([type=checkbox]),.form-grid textarea,.form-grid select{border:1px solid #dfe3ec;background:#fff;border-radius:10px;padding:13px 14px;outline:none;font:500 13px Manrope,sans-serif;color:var(--ink);min-width:0}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#8968ed;box-shadow:0 0 0 3px #8968ed17}.form-grid .full{grid-column:1/-1}.form-grid fieldset{border:0;margin:0;padding:0}.form-grid legend{font-size:12px;font-weight:600;margin-bottom:9px;color:#4c5469}.check{display:inline-flex;gap:8px;align-items:center;margin-right:24px;font-size:13px;font-weight:500}.check input{accent-color:var(--purple)}.phone-field{display:flex;gap:7px}.phone-field select{width:95px}.phone-field input{flex:1;width:100px}.form-grid textarea{resize:vertical;min-height:105px}.submit{width:100%;margin-top:24px}.form-disclaimer{font-size:11px;color:#8790a1;text-align:center;margin:15px 0 0}.footer{border-top:1px solid #eef0f4;padding-top:70px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:55px}.footer-brand img{width:190px}.footer-brand p{max-width:285px;color:var(--sub);font-size:13px;margin-top:20px}.footer-grid h4{font:800 13px Sora,sans-serif;margin:0 0 18px}.footer-grid a{display:block;font-size:13px;color:#687186;margin:10px 0}.footer-grid a:hover{color:var(--purple)}.copyright{border-top:1px solid #edf0f5;margin-top:55px;padding:23px 0 30px;font-size:11px;color:#9098a8;display:flex;justify-content:space-between;gap:20px}.whatsapp{position:fixed;right:24px;bottom:23px;z-index:60;width:57px;height:57px;border-radius:50%;background:#18b879;box-shadow:0 13px 30px #10a36c40;display:grid;place-items:center;color:#fff;font-size:27px}.mobile-cta{display:none}.popup{position:fixed;inset:0;background:#20243c94;z-index:100;display:none;place-items:center;padding:20px}.popup.open{display:grid}.popup-card{width:min(450px,100%);background:#fff;border-radius:22px;padding:37px;position:relative}.popup-card h3{font-size:29px;margin:18px 0}.popup-card p{color:var(--sub)}.popup-close{position:absolute;top:14px;right:15px;border:0;background:#f2f3f7;border-radius:50%;height:34px;width:34px;font-size:24px}
@media(max-width:1100px){.navbar{gap:15px}.nav-links{gap:15px}.hero-visual{transform:scale(.84);transform-origin:center left}.hero{gap:0}.service-art{height:270px}.approach{gap:30px}.contact-section{gap:40px}.footer-grid{gap:25px}}
@media(max-width:800px){.shell{width:min(100% - 36px,570px)}.navbar{height:75px}.logo{width:175px}.nav-links,.nav-cta{display:none}.mobile-trigger{display:block;margin-left:auto;border:0;background:#fff;font-size:25px;color:var(--ink)}.mobile-panel.open{display:block;padding:8px 20px 20px;border-top:1px solid #f0f0f4}.mobile-panel a,.mobile-panel summary{display:block;padding:9px 0;font-size:14px;font-weight:700}.mobile-panel details a{padding-left:18px;font-weight:500}.hero{display:block;min-height:0;padding-top:54px;padding-bottom:15px}.hero h1{font-size:clamp(43px,10vw,59px)}.hero-description{font-size:16px}.hero-actions{margin:28px 0}.hero-proof{gap:15px}.hero-proof>div{padding-right:13px}.hero-proof b{font-size:20px}.hero-visual{height:390px;width:610px;transform:scale(.67);transform-origin:top left;margin-top:25px;margin-bottom:-130px}.marquee{min-height:75px;gap:18px}.marquee span{font-size:10px}.section{padding-top:75px;padding-bottom:75px}.section-heading{display:block}.section-heading h2{font-size:35px}.section-heading>p{margin-top:22px;max-width:100%}.services,.approach,.why-grid,.contact-section{grid-template-columns:1fr}.service-art{height:255px}.service-content{padding:25px}.service-content h3{font-size:24px}.search-mock{transform:scale(.83) rotate(7deg)}.browser-mock,.video-mock{transform:scale(.8) rotate(-5deg)}.approach{gap:5px}.approach-art{height:385px;transform:scale(.78);transform-origin:top left}.approach-copy h2{font-size:37px}.contact-section{padding-top:75px;padding-bottom:85px}.contact-copy h2{font-size:40px}.form-card{padding:25px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-brand{grid-column:1/-1}.copyright{display:block;padding-bottom:90px}.copyright span{display:block;margin-top:8px}.mobile-cta{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:70}.mobile-cta a{background:#ec565e;color:#fff;text-align:center;font-weight:800;font-size:14px;padding:14px}.mobile-cta a+ a{background:#d94252;border-left:1px solid #fff5}.whatsapp{bottom:78px;right:17px;width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


/* Homepage v4 — accessible, slide-in mobile navigation and richer editorial sections */
body{font-size:16px}
.hero-description,.approach-copy>p,.editorial-copy p,.industry-card p,.faq-grid p{font-size:16px}
.drawer-overlay{position:fixed;inset:0;background:rgba(18,26,45,.44);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility .32s;z-index:89}
.drawer-overlay.open{opacity:1;visibility:visible;pointer-events:auto}
.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:23px 22px 18px;border-bottom:1px solid #edf0f5}
.drawer-head img{width:155px;max-width:65%;height:auto}
.drawer-close{width:40px;height:40px;border:0;background:#f6f7fb;border-radius:12px;font-size:28px;line-height:1;color:#26344d}
.drawer-content{padding:12px 24px 40px}
.drawer-content>a,.drawer-content>details>summary{display:block;padding:17px 0;border-bottom:1px solid #edf0f5;font-size:16px;font-weight:700;color:#26344d}
.drawer-content>details>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}
.drawer-content>details>summary::-webkit-details-marker{display:none}
.drawer-content>details[open]>summary span{transform:rotate(45deg)}
.drawer-content details a{display:block;padding:10px 12px;font-size:14px;font-weight:500;color:#56647c}
.drawer-content details a:hover{color:#7859e8;background:#f7f5ff;border-radius:9px}
.drawer-content .drawer-proposal{background:#7759eb;color:white;text-align:center;margin-top:24px;border:0;border-radius:12px;padding:15px}
body.drawer-open{overflow:hidden}
.editorial-section{padding:100px 0;display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}
.editorial-reverse .editorial-copy{order:2}
.editorial-reverse .seo-visual{order:1}
.editorial-copy h2{font:700 clamp(34px,3.5vw,51px)/1.2 Sora,sans-serif;letter-spacing:-1.8px;margin:18px 0 25px}
.editorial-copy p{line-height:1.85;color:#647086;margin:0 0 18px}
.editorial-copy .text-cta{display:inline-block;margin-top:15px}
.journey-visual{background:#f5f0ff;border-radius:30px;min-height:540px;padding:52px 45px;position:relative;overflow:hidden}
.journey-orb{position:absolute;width:300px;height:300px;border-radius:50%;background:#ffd9c9;right:-140px;top:-140px}
.journey-top{position:relative;display:flex;flex-direction:column;gap:7px;margin-bottom:35px}
.journey-top span{font-size:11px;font-weight:800;letter-spacing:2px;color:#7658e9}
.journey-top b{font:700 23px Sora,sans-serif}
.journey-item{position:relative;display:flex;align-items:center;gap:18px;background:white;padding:17px 20px;border-radius:16px;box-shadow:0 12px 30px #5844a111}
.journey-emoji{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:#eff9f5;font-size:25px}
.journey-item strong,.journey-item small{display:block}
.journey-item strong{font:700 17px Sora,sans-serif}
.journey-item small{color:#748197;font-size:13px}
.journey-item em{margin-left:auto;font:700 13px Sora;color:#9d91cb;font-style:normal}
.journey-connector{text-align:center;color:#8469e9;font-size:23px;height:33px}
.journey-bottom{margin-top:25px;text-align:center;font-weight:700;color:#7658e9;font-size:14px}
.seo-visual{background:#e9faf5;border-radius:30px;min-height:550px;display:flex;align-items:center;justify-content:center;padding:50px 25px;position:relative}
.seo-window{background:#fff;width:100%;max-width:450px;border:1px solid #e5eaf3;border-radius:19px;box-shadow:0 24px 55px #19665b20;overflow:hidden}
.seo-window-head{display:flex;gap:5px;align-items:center;padding:14px 20px;border-bottom:1px solid #edf0f4}
.seo-window-head i{height:8px;width:8px;background:#ffc1aa;border-radius:50%}.seo-window-head i:nth-child(2){background:#ffe299}.seo-window-head i:nth-child(3){background:#a6e9d7}
.seo-window-head span{margin-left:auto;color:#99a4b4;font-size:11px}
.seo-query{margin:20px;padding:12px;border:1px solid #e7eaf1;border-radius:10px;color:#46546d;font-size:12px;display:flex;justify-content:space-between}
.seo-query b{color:#14ae99}
.seo-result{padding:4px 22px 18px}
.seo-result small{display:block;color:#178b75;font-size:11px}
.seo-result strong{display:block;color:#6850d8;font:700 16px/1.5 Sora;margin-top:7px}
.seo-result p{font-size:12px;line-height:1.65;color:#7a8598;margin:7px 0}
.seo-result div{display:flex;gap:8px;flex-wrap:wrap}.seo-result div span{font-size:10px;color:#7357e8;background:#f1edff;padding:6px 9px;border-radius:7px}
.muted-result{border-top:1px solid #f0f2f6;padding-top:16px}
.seo-badge{position:absolute;right:15px;bottom:22px;background:#ffcc76;border-radius:10px;padding:12px 18px;font-weight:800;font-size:13px;transform:rotate(-5deg)}
.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.industry-card{border:1px solid #e9edf4;border-radius:20px;overflow:hidden;padding-bottom:20px}
.industry-art{height:205px;display:flex;align-items:center;justify-content:center;position:relative}
.industry-art span{font:700 100px Sora,sans-serif;line-height:1}
.industry-art i{position:absolute;bottom:17px;right:20px;font-size:11px;letter-spacing:2px;font-weight:800;font-style:normal}
.industry-art.realestate{background:#fff0e8;color:#ff7958}
.industry-art.professional{background:#f1edff;color:#8b69e9}
.industry-art.commerce{background:#e5faf4;color:#0eaa91}
.industry-card h3{font:700 20px Sora,sans-serif;margin:24px 24px 12px}
.industry-card p{margin:0 24px 12px;line-height:1.8;color:#66738a}
.faq-section{padding:90px 0 115px}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}
.faq-grid details{padding:20px 24px;border:1px solid #e8ecf3;border-radius:15px;align-self:start;background:#fff}
.faq-grid summary{cursor:pointer;font:700 15px/1.6 Sora,sans-serif;color:#24314b}
.faq-grid details[open]{border-color:#bfb2fb;box-shadow:0 12px 30px #7759eb0b}
.faq-grid p{color:#66738a;line-height:1.8;margin:14px 0 0}
@media(max-width:800px){
.mobile-panel{display:block!important;position:fixed;right:0;top:0;bottom:0;width:85vw;max-width:440px;height:100dvh;background:#fff;z-index:90;transform:translateX(105%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility .32s;box-shadow:-15px 0 45px #17233e16;overflow-y:auto;overscroll-behavior:contain;padding:0!important;border:0!important}
.mobile-panel.open{transform:translateX(0);visibility:visible}
.editorial-section{grid-template-columns:1fr;gap:35px;padding:65px 0}
.editorial-reverse .editorial-copy,.editorial-reverse .seo-visual{order:initial}
.editorial-copy h2{font-size:clamp(31px,7vw,42px)}
.journey-visual{min-height:auto;padding:35px 22px}
.seo-visual{min-height:450px;padding:28px 16px}
.industry-grid,.faq-grid{grid-template-columns:1fr}
.faq-section{padding:60px 0 80px}
}
