@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#111214;--ink2:#181a1e;--paper:#f4f1eb;--paper2:#e9e5dc;--acid:#b8ff65;--violet:#7567ff;--muted:#6b6e73;--line:rgba(17,18,20,.14);--darkline:rgba(255,255,255,.12);--shell:min(1280px,calc(100% - 64px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}.shell,.container{width:var(--shell);margin:auto}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(244,241,235,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(17,18,20,.08)}.nav-shell{height:84px;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:12px;font:800 25px Manrope;letter-spacing:-.07em}.brand img{width:38px;height:38px}.brand em{font-style:normal;color:var(--acid)}.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:13px}.main-nav>a,.nav-dropdown>button{border:0;background:none;padding:30px 0;color:#3f4247;cursor:pointer}.nav-dropdown{position:relative}.dropdown-panel{position:absolute;top:66px;left:50%;transform:translate(-50%,10px);width:300px;padding:10px;background:#fff;border:1px solid #dedbd4;box-shadow:0 24px 70px rgba(17,18,20,.14);opacity:0;visibility:hidden;transition:.25s}.nav-dropdown:hover .dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}.dropdown-panel a{display:flex;justify-content:space-between;padding:14px 13px;border-bottom:1px solid #eeeae2;font-size:12px}.dropdown-panel a:last-child{border:0}.nav-cta{display:inline-flex;align-items:center;gap:18px;background:var(--ink);color:#fff;padding:14px 18px;font-size:12px}.nav-cta span{color:var(--acid)}.menu-toggle{display:none;border:0;background:none}.hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:160px 0 0}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.hero-layout{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:86px;align-items:center;min-height:680px}.overline{display:inline-flex;align-items:center;gap:10px;font:500 10px DM Mono;letter-spacing:.15em;text-transform:uppercase;color:#b9bdc4}.overline i{width:7px;height:7px;border-radius:50%;background:var(--acid)}.overline.dark{color:#686b70}.hero h1,.intro-grid h2,.section-heading h2,.sticky-copy h2,.language-panel h2,.final-grid h2,.service-title h1,.package-heading h1,.simple-hero h1,.contact-copy h1{font:700 clamp(58px,6.6vw,104px)/.94 Manrope;letter-spacing:-.075em;margin:28px 0}.hero h1 em,.section-heading h2 em,.language-panel h2 em{font-style:normal;color:var(--acid)}.intro-grid h2 em,.sticky-copy h2 em,.final-grid h2 em,.service-title h1 em,.package-heading h1 em,.simple-hero h1 em,.contact-copy h1 em{font-style:normal;color:var(--violet)}.hero-copy>p{max-width:660px;color:#a8adb5;font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 20px;font-size:12px;font-weight:700;transition:.22s}.button:hover{transform:translateY(-2px)}.button-light{background:#fff;color:#111}.button-dark{background:#111;color:#fff}.button-accent{background:var(--violet);color:#fff}.link-button,.text-link{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:4px}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:68px;padding-top:24px;border-top:1px solid var(--darkline)}.proof-strip div{display:flex;gap:13px;align-items:end}.proof-strip strong{font:700 30px Manrope}.proof-strip span{font-size:10px;line-height:1.4;color:#81868f;max-width:80px}.product-stage{position:relative;background:#1a1c20;border:1px solid rgba(255,255,255,.11);padding:24px;box-shadow:0 50px 120px rgba(0,0,0,.38)}.product-stage:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(184,255,101,.24),transparent 25%,transparent 70%,rgba(117,103,255,.2));pointer-events:none}.stage-head,.stage-foot{display:flex;align-items:center;justify-content:space-between;position:relative}.stage-head small,.stage-foot{font:500 9px DM Mono;color:#858a92;letter-spacing:.12em}.stage-head strong{display:block;margin-top:6px}.stage-head>span{font:500 9px DM Mono;color:#cfd3d8}.stage-head>span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acid);margin-right:7px;box-shadow:0 0 0 5px rgba(184,255,101,.08)}.stage-score{position:relative;margin:28px 0 24px;padding:27px;background:#111316;overflow:hidden}.stage-score>div{position:relative;z-index:2}.stage-score small{font-size:10px;color:#858a92}.stage-score strong{display:block;font:700 66px Manrope;letter-spacing:-.08em;margin:6px 0}.stage-score span{font:500 9px DM Mono;color:var(--acid)}.stage-score svg{position:absolute;right:0;bottom:0;width:68%;height:82%}.stage-list{position:relative}.stage-list>div{display:grid;grid-template-columns:16px 1fr 1fr auto;gap:12px;align-items:center;padding:17px 0;border-top:1px solid var(--darkline);font-size:11px}.stage-list em{font:400 9px DM Mono;color:#767b83}.stage-list strong{font:600 13px Manrope}.dot{width:8px;height:8px;border-radius:50%}.dot.google{background:#4d91ff}.dot.trust{background:#00b67a}.dot.health{background:#ff7a59}.stage-foot{padding-top:18px;border-top:1px solid var(--darkline)}.stage-foot b{color:#fff}.platform-ticker{position:relative;display:flex;gap:22px;align-items:center;white-space:nowrap;overflow:hidden;margin-top:40px;padding:18px 0;border-top:1px solid var(--darkline);font:500 10px DM Mono;color:#777d86}.platform-ticker i{width:4px;height:4px;border-radius:50%;background:var(--acid)}.intro-section,.workflow-section,.final-cta,.pricing-section,.faq-section,.language-service,.service-value{padding:132px 0}.intro-grid{display:grid;grid-template-columns:70px 1.4fr .7fr;gap:54px;border-top:1px solid #111;padding-top:34px}.section-no{font:500 10px DM Mono}.intro-grid h2,.section-heading h2,.sticky-copy h2,.language-panel h2,.final-grid h2{font-size:clamp(48px,5vw,78px)}.intro-grid>div:last-child{padding-top:54px}.intro-grid p,.section-heading>p,.sticky-copy>p,.language-panel p,.final-grid p,.service-lead p,.package-heading p,.simple-hero p,.contact-copy>p{color:#666a70;line-height:1.8}.platform-section{padding:132px 0;background:var(--ink);color:#fff}.section-heading{display:grid;grid-template-columns:1.2fr .7fr;gap:90px;align-items:end}.section-heading>p{color:#8b9098}.platform-table{margin-top:70px;border-bottom:1px solid var(--darkline)}.platform-line{display:grid;grid-template-columns:48px 58px 1fr 180px 38px;gap:20px;align-items:center;padding:23px 0;border-top:1px solid var(--darkline);transition:.25s}.platform-line:hover{padding-left:14px;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent)}.platform-line>span,.platform-line>small{font:500 9px DM Mono;color:#777c84}.platform-glyph{width:44px;height:44px;display:grid;place-items:center;border:1px solid #30333a;border-radius:14px;background:color-mix(in srgb,var(--accent) 16%,transparent)}.platform-line h3{font:700 25px Manrope;letter-spacing:-.04em;margin:0 0 5px}.platform-line p{margin:0;color:#888d95;font-size:12px}.workflow-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.sticky-copy{position:sticky;top:130px;align-self:start}.workflow-list article{display:grid;grid-template-columns:48px 1fr auto;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.workflow-list article>span,.workflow-list small{font:500 9px DM Mono}.workflow-list h3{font:700 25px Manrope;margin:0 0 8px;letter-spacing:-.04em}.workflow-list p{margin:0;color:#6f7277;line-height:1.7}.language-section{padding:0 0 132px}.language-panel{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;min-height:590px;padding:72px;background:var(--violet);color:#fff}.language-panel p{color:#dedcf4}.language-cloud{display:grid;grid-template-columns:repeat(2,1fr);align-content:center;gap:12px}.language-cloud span{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);padding:18px;font-size:12px;transform:translateX(calc((var(--i) % 2)*22px))}.language-cloud b{font-size:20px}.final-grid{display:grid;grid-template-columns:1.15fr .65fr;gap:100px;align-items:end;padding-top:36px;border-top:1px solid #111}.site-footer{background:#0e0f11;color:#fff;padding:90px 0 26px}.footer-main{display:grid;grid-template-columns:1.45fr repeat(3,.55fr);gap:70px}.brand-light{color:#fff}.footer-lead h2{font:700 48px/.98 Manrope;letter-spacing:-.06em;margin:42px 0 22px}.footer-lead p{max-width:360px;color:#81868e;line-height:1.7}.footer-main h4{font:500 9px DM Mono;letter-spacing:.14em;color:#6e737b;text-transform:uppercase}.footer-main>div>a,.footer-main>div>span{display:block;margin:13px 0;color:#bec2c8;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--darkline);margin-top:70px;padding-top:20px;font:500 9px DM Mono;color:#696e76}.contact-orb{position:fixed;right:22px;bottom:22px;width:54px;height:54px;display:grid;place-items:center;background:var(--acid);color:#111;border-radius:50%;z-index:50}.reveal{opacity:0;transform:translateY(24px);transition:.8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}
.service-hero,.package-hero,.simple-hero,.contact-section{padding:170px 0 105px;background:linear-gradient(180deg,#f8f5ef,#ece7de)}.back-link{font:500 10px DM Mono}.service-title,.package-heading{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;margin-top:65px}.service-symbol{width:104px;height:104px;display:grid;place-items:center;border-radius:28px;background:#111;color:#fff;font-size:38px}.service-lead{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-top:60px;padding-top:30px;border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 19px;border:0;background:#111;color:#fff;font-size:12px}.btn-primary{background:var(--violet)}.btn-light{background:#fff;color:#111}.btn-dark{background:#111}.three-col,.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.three-col article,.metric-grid article{background:var(--paper);padding:38px}.three-col span,.metric-grid span{font:500 9px DM Mono}.three-col h3,.metric-grid strong{display:block;font:700 22px Manrope;margin:30px 0 12px}.three-col p,.metric-grid p{color:#6c7075;line-height:1.7}.section-head{display:grid;grid-template-columns:1.2fr .7fr;gap:80px;align-items:end}.section-head h2{font:700 clamp(46px,5vw,74px)/.96 Manrope;letter-spacing:-.065em}.section-head h2 em{font-style:normal;color:var(--violet)}.language-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;border-top:1px solid var(--line)}.language-grid>a{display:grid;grid-template-columns:55px 1fr auto;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.language-grid>a:nth-child(odd){padding-right:28px}.language-grid>a:nth-child(even){padding-left:28px;border-left:1px solid var(--line)}.language-grid h3{margin:0 0 7px}.language-grid p{margin:0;color:#777;font-size:12px}.lang-code{font-size:26px}.service-cta{padding:90px 0;background:var(--violet);color:#fff}.service-cta .shell,.service-cta .container{display:flex;justify-content:space-between;align-items:end}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{position:relative;padding:34px;background:#fff;border:1px solid #dfdcd5}.price-card.featured{background:#111;color:#fff}.badge{position:absolute;right:18px;top:18px;background:var(--acid);color:#111;padding:7px 9px;font:500 9px DM Mono}.price-top{display:flex;justify-content:space-between;font-size:11px}.price{font:700 58px Manrope;letter-spacing:-.07em;margin:40px 0 6px}.price small{font-size:15px}.delivery{color:#777}.price-card ul{list-style:none;padding:0;margin:26px 0}.price-card li{padding:11px 0;border-bottom:1px solid rgba(127,127,127,.18);font-size:12px}.price-card .btn{width:100%}.pricing-note{display:flex;gap:16px;margin-top:26px;color:#777}.faq-list{max-width:850px;margin-left:auto}.faq-list details{border-top:1px solid var(--line);padding:21px 0}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{color:#666;line-height:1.7}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.contact-lines{margin-top:50px}.contact-lines a{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line)}.form-card{background:#fff;padding:42px;box-shadow:0 25px 80px rgba(17,18,20,.1)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:12px;font-weight:700;margin-bottom:17px}input,textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #d5d2ca;background:#f8f6f1;outline:none}.form-card .btn{width:100%}.alert{padding:12px;background:#ffe4dd;margin-bottom:16px}
@media(max-width:980px){:root{--shell:min(760px,calc(100% - 36px))}.main-nav{position:fixed;inset:84px 0 auto;background:var(--paper);display:none;padding:24px}.main-nav.open{display:block}.main-nav>a,.nav-dropdown{display:block}.dropdown-panel{display:none}.nav-cta{display:none}.menu-toggle{display:block;margin-left:auto}.hero-layout,.intro-grid,.section-heading,.workflow-grid,.language-panel,.final-grid,.service-title,.package-heading,.service-lead,.section-head,.contact-grid{grid-template-columns:1fr}.hero-layout{min-height:auto}.product-stage{margin-top:10px}.section-no{display:none}.sticky-copy{position:static}.footer-main{grid-template-columns:1fr 1fr}.pricing-grid,.three-col,.metric-grid{grid-template-columns:1fr}.language-grid{grid-template-columns:1fr}.language-grid>a:nth-child(even){padding-left:0;border-left:0}.language-grid>a:nth-child(odd){padding-right:0}}
@media(max-width:640px){:root{--shell:calc(100% - 28px)}.nav-shell{height:74px}.brand{font-size:22px}.brand img{width:34px}.hero{padding-top:120px}.hero-layout{gap:36px}.hero h1{font-size:52px}.hero-copy>p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div:last-child{display:none}.product-stage{padding:17px}.stage-score strong{font-size:54px}.platform-ticker{margin-top:30px}.intro-section,.workflow-section,.final-cta,.pricing-section,.faq-section,.language-service,.service-value,.platform-section{padding:88px 0}.intro-grid h2,.section-heading h2,.sticky-copy h2,.language-panel h2,.final-grid h2{font-size:42px}.intro-grid>div:last-child{padding-top:0}.platform-line{grid-template-columns:30px 44px 1fr 28px}.platform-line>small{display:none}.platform-line p{display:none}.platform-line h3{font-size:21px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list small{display:none}.language-panel{padding:34px 22px}.language-cloud{grid-template-columns:1fr}.language-cloud span{transform:none}.footer-main{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.service-title h1,.package-heading h1,.simple-hero h1,.contact-copy h1{font-size:50px}.service-symbol{width:84px;height:84px}.field-row{grid-template-columns:1fr}.form-card{padding:26px}}

/* v5.1 premium navigation */
.site-header{background:rgba(244,241,235,.76);backdrop-filter:blur(24px) saturate(1.25);transition:background .3s,box-shadow .3s,transform .3s;border-bottom:0}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(17,18,20,.14) 14%,rgba(17,18,20,.14) 86%,transparent)}.site-header.is-scrolled{background:rgba(244,241,235,.94);box-shadow:0 18px 45px rgba(17,18,20,.07)}.header-signal{height:29px;background:#111214;color:#c7cbd0;font:500 8px DM Mono;letter-spacing:.11em;text-transform:uppercase}.signal-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.signal-inner>span{display:flex;align-items:center;gap:9px}.signal-inner>span i{width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 4px rgba(184,255,101,.08)}.signal-inner>div{display:flex;align-items:center;gap:24px}.signal-inner a{color:#fff}.signal-inner a:after{content:"↗";margin-left:7px;color:var(--acid)}.nav-shell{height:82px;gap:30px}.brand{min-width:187px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1}.brand-word{font:800 25px Manrope;letter-spacing:-.075em}.brand-word>span{color:var(--acid)}.brand small{font:500 7px DM Mono;letter-spacing:.18em;text-transform:uppercase;color:#85888d}.main-nav{height:100%;gap:6px;margin:0 auto}.nav-link{position:relative;display:flex;align-items:center;gap:7px;height:100%;padding:0 16px!important;border:0;background:none;color:#4a4d52!important;font-size:12px;cursor:pointer}.nav-link:after{content:"";position:absolute;left:16px;right:16px;bottom:17px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .25s}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1);transform-origin:left}.nav-link.is-active{color:#111!important}.mega-trigger svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .25s}.mega-dropdown:hover .mega-trigger svg,.mega-dropdown.is-open .mega-trigger svg{transform:rotate(180deg)}.mega-panel{position:fixed;top:111px;left:50%;width:min(1180px,calc(100% - 64px));transform:translate(-50%,12px);display:grid;grid-template-columns:.78fr 1.55fr .55fr;padding:0;background:#f8f6f1;border:1px solid rgba(17,18,20,.13);box-shadow:0 34px 90px rgba(17,18,20,.18);overflow:hidden}.mega-dropdown:hover .mega-panel,.mega-dropdown.is-open .mega-panel{transform:translate(-50%,0)}.mega-intro{padding:42px;background:#15171a;color:#fff;display:flex;flex-direction:column}.mega-kicker,.mega-label{font:500 8px DM Mono;letter-spacing:.14em;text-transform:uppercase;color:#858a92}.mega-intro h3{font:700 31px/1.04 Manrope;letter-spacing:-.055em;margin:54px 0 18px}.mega-intro p{font-size:12px;line-height:1.7;color:#8e939b;margin:0 0 44px}.mega-intro>a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.13);font-size:11px}.mega-intro>a b{color:var(--acid)}.mega-platforms{padding:34px}.mega-links{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid var(--line)}.mega-links a{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:18px 12px;border-bottom:1px solid var(--line);transition:.2s}.mega-links a:nth-child(odd){border-right:1px solid var(--line)}.mega-links a:hover{background:#fff;padding-left:18px}.platform-index{font:500 8px DM Mono;color:#8a8d92}.mega-links strong{display:block;font:700 14px Manrope;letter-spacing:-.02em}.mega-links small{display:block;margin-top:4px;color:#8a8d92;font-size:9px}.mega-links b{font-size:12px;color:var(--violet)}.mega-side{border-left:1px solid var(--line);display:flex;flex-direction:column}.mega-proof{padding:34px;min-height:210px;background:var(--violet);color:#fff}.mega-proof span,.mega-proof small{font:500 8px/1.6 DM Mono;letter-spacing:.09em;text-transform:uppercase}.mega-proof strong{display:block;font:700 64px Manrope;letter-spacing:-.08em;margin:28px 0 14px}.mega-proof small{color:#d8d5ff}.mega-note{margin-top:auto;padding:26px;display:flex;gap:12px;align-items:flex-start;font-size:10px;line-height:1.6}.mega-note i{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(184,255,101,.14)}.nav-cta{min-width:174px;padding:11px 12px 11px 15px;background:#111214;justify-content:space-between;gap:20px;transition:transform .25s,box-shadow .25s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,18,20,.16)}.cta-copy{display:flex;flex-direction:column;gap:2px}.cta-copy small{font:500 7px DM Mono;text-transform:uppercase;letter-spacing:.1em;color:#8d9299}.cta-copy strong{font:600 11px Inter;color:#fff}.nav-cta i{font-style:normal;width:31px;height:31px;display:grid;place-items:center;background:var(--acid);color:#111}.header-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}.header-progress span{display:block;width:100%;height:100%;background:var(--violet);transform:scaleX(0);transform-origin:left}.menu-toggle{width:43px;height:43px;position:relative;border:1px solid rgba(17,18,20,.14);place-items:center}.menu-toggle i{position:absolute;width:17px;height:1px;background:#111;transition:.25s}.menu-toggle i:first-child{transform:translateY(-4px)}.menu-toggle i:last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] i:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:rotate(-45deg)}
@media(max-width:980px){.header-signal{display:none}.site-header:after{display:none}.nav-shell{height:78px}.brand{min-width:0}.main-nav{inset:78px 0 0;height:calc(100dvh - 78px);overflow:auto;background:#f4f1eb;padding:18px var(--shell) 40px;z-index:3}.main-nav.open{display:block}.nav-link{height:auto!important;min-height:64px;padding:0!important;border-bottom:1px solid var(--line)!important;font:700 30px Manrope;letter-spacing:-.045em;justify-content:space-between}.nav-link:after{display:none}.mega-dropdown{border-bottom:1px solid var(--line)}.mega-dropdown>.nav-link{border-bottom:0!important;width:100%}.mega-panel{position:static;width:100%;display:none;transform:none!important;opacity:1;visibility:visible;box-shadow:none;border:0;background:transparent;padding:0 0 24px}.mega-dropdown.is-open .mega-panel{display:grid;grid-template-columns:1fr}.mega-intro,.mega-side{display:none}.mega-platforms{padding:0}.mega-label{display:none}.mega-links{grid-template-columns:1fr;margin:0}.mega-links a,.mega-links a:nth-child(odd){border-right:0;padding:16px 0}.mega-links a:hover{padding-left:0;background:transparent}.nav-cta{display:none}.menu-toggle{display:grid;margin-left:auto}.header-progress{display:none}}
@media(max-width:640px){.nav-shell{height:72px}.main-nav{inset:72px 0 0;height:calc(100dvh - 72px)}.brand-word{font-size:23px}.brand small{font-size:6px}.nav-link{font-size:27px}.mega-links a{grid-template-columns:25px 1fr auto}}

/* v5.2 refined navigation */
.header-v52{top:18px;left:0;right:0;background:transparent!important;backdrop-filter:none!important;border:0;box-shadow:none!important;pointer-events:none}.header-v52:after,.header-v52 .header-progress{display:none}.header-frame{height:72px;display:flex;align-items:center;gap:28px;padding:0 10px 0 20px;background:rgba(248,246,241,.9);border:1px solid rgba(17,18,20,.11);border-radius:18px;box-shadow:0 12px 40px rgba(17,18,20,.08);backdrop-filter:blur(22px) saturate(1.2);pointer-events:auto;transition:height .25s,background .25s,box-shadow .25s}.header-v52.is-scrolled .header-frame{height:64px;background:rgba(248,246,241,.96);box-shadow:0 16px 46px rgba(17,18,20,.12)}.brand-v52{min-width:226px;display:grid;grid-template-columns:auto 1px auto;align-items:center;gap:13px;line-height:1}.brand-v52 .brand-word{font-size:24px}.brand-v52 .brand-divider{width:1px;height:26px;background:rgba(17,18,20,.14)}.brand-v52 small{font:500 6.5px/1.35 DM Mono;letter-spacing:.14em;text-transform:uppercase;color:#777b80}.nav-v52{height:100%;gap:2px;margin:0 auto}.nav-v52 .nav-link{padding:0 14px!important;font-size:11px;font-weight:600;color:#55595e!important}.nav-v52 .nav-link:after{left:14px;right:14px;bottom:16px;background:var(--violet)}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.header-text-link{font-size:10px;font-weight:600;color:#5f6368;white-space:nowrap}.nav-cta-v52{min-width:138px;height:46px;border-radius:12px;padding:7px 8px 7px 16px;background:#111214}.nav-cta-v52 span{font-size:10px;font-weight:700;color:#fff}.nav-cta-v52 i{width:32px;height:32px;border-radius:9px;background:var(--acid)}
.header-v52 .mega-panel{top:100px;width:min(1060px,calc(100% - 72px));padding:0;border-radius:20px;background:#f8f6f1;box-shadow:0 28px 80px rgba(17,18,20,.18);overflow:hidden}.header-v52.is-scrolled .mega-panel{top:92px}.mega-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:30px 34px 26px;border-bottom:1px solid var(--line)}.mega-head h3{max-width:610px;margin:10px 0 0;font:700 30px/1.03 Manrope;letter-spacing:-.05em}.mega-head>a{display:flex;gap:18px;align-items:center;padding-bottom:4px;border-bottom:1px solid #111;font-size:10px;white-space:nowrap}.mega-head>a b{color:var(--violet)}.mega-body{display:grid;grid-template-columns:1fr 260px}.mega-links-v52{display:grid;grid-template-columns:repeat(2,1fr);padding:18px}.mega-links-v52 a{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;min-height:74px;padding:15px 16px;border-radius:12px;transition:background .2s,transform .2s}.mega-links-v52 a:hover{background:#fff;transform:translateY(-1px)}.mega-links-v52 strong{display:block;font:700 14px Manrope}.mega-links-v52 small{display:block;margin-top:5px;color:#85898e;font-size:9px}.mega-links-v52 b{font-size:11px;color:var(--violet)}.mega-context{padding:30px;background:#15171a;color:#fff}.mega-context>strong{display:block;margin:26px 0 16px;font:700 27px/1.02 Manrope;letter-spacing:-.045em}.mega-context p{color:#92979f;font-size:10px;line-height:1.7}.language-dots{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.language-dots i{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;font:500 7px DM Mono;font-style:normal;color:#d3d6db}.language-dots i:last-child{background:var(--acid);color:#111;border-color:var(--acid)}
@media(max-width:980px){.header-v52{top:10px}.header-frame{height:64px;padding:0 10px 0 16px;border-radius:15px}.header-v52.is-scrolled .header-frame{height:60px}.brand-v52{min-width:0;grid-template-columns:auto}.brand-v52 .brand-divider,.brand-v52 small,.header-actions{display:none}.nav-v52{position:fixed;inset:84px 12px 12px;height:auto;max-height:calc(100dvh - 96px);padding:14px 20px 28px;background:#f8f6f1;border:1px solid rgba(17,18,20,.1);border-radius:18px;box-shadow:0 28px 80px rgba(17,18,20,.18)}.nav-v52 .nav-link{font-size:29px!important;min-height:66px}.header-v52 .mega-panel{position:static;width:100%;border-radius:0;box-shadow:none}.mega-head,.mega-context{display:none}.mega-body{display:block}.mega-links-v52{grid-template-columns:1fr;padding:0}.mega-links-v52 a{min-height:62px;padding:10px 0;border-radius:0;border-top:1px solid var(--line)}.menu-toggle{display:grid;margin-left:auto;border-radius:11px}}
@media(max-width:640px){.header-v52{top:8px}.header-frame{width:calc(100% - 16px)}.nav-v52{inset:80px 8px 8px}.brand-v52 .brand-word{font-size:22px}}

/* v5.4 professional brand module */
.brand-v52{
  min-width:218px;
  width:auto;
  display:grid;
  grid-template-columns:auto 1px auto;
  align-items:center;
  gap:12px;
  padding:10px 14px 10px 15px;
  border-radius:13px;
  background:#111214;
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 20px rgba(17,18,20,.12);
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease;
}
.brand-v52:hover{
  transform:translateY(-1px);
  background:#17191c;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 12px 28px rgba(17,18,20,.17);
}
.brand-v52 .brand-word{
  display:inline-flex;
  align-items:baseline;
  font:800 22px/.9 Manrope;
  letter-spacing:-.072em;
  color:#fff;
}
.brand-v52 .brand-word>span{
  color:var(--acid);
  letter-spacing:-.065em;
}
.brand-v52 .brand-divider{
  width:1px;
  height:25px;
  background:rgba(255,255,255,.16);
}
.brand-v52 small{
  font:500 6.3px/1.45 DM Mono;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#989da5;
}
@media(max-width:980px){
  .brand-v52{
    min-width:0;
    grid-template-columns:auto;
    padding:10px 13px;
    border-radius:11px;
  }
  .brand-v52 .brand-word{font-size:21px}
}
@media(max-width:640px){
  .brand-v52{padding:9px 12px}
  .brand-v52 .brand-word{font-size:20px}
}

/* v5.6 minimal footer wordmark */
.footer-brand-signature{
  position:relative;
  display:inline-flex;
  align-items:center;
  padding:4px 0 18px;
  color:#fff;
}
.footer-brand-signature:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:46px;
  height:2px;
  background:var(--acid);
  transition:width .35s cubic-bezier(.2,.7,.2,1);
}
.footer-brand-signature:hover:after{width:100%}
.footer-brand-word{
  display:inline-flex;
  align-items:baseline;
  font:800 46px/.86 Manrope;
  letter-spacing:-.088em;
  color:#f6f4ef;
}
.footer-brand-word>span{color:var(--acid);letter-spacing:-.078em}
.footer-lead{display:flex;align-items:flex-start}
@media(max-width:640px){
  .footer-brand-word{font-size:39px}
}

/* v5.9 Google Maps SEO content hub */
.maps-seo-hub{padding:110px 0;background:#ebe7de;border-top:1px solid var(--line)}
.maps-seo-shell{display:grid;gap:28px}.maps-seo-intro{background:#f8f6f1;border:1px solid rgba(17,18,20,.12);padding:38px 42px 0;overflow:hidden}.maps-seo-eyebrow{display:flex;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid var(--line);font:500 9px DM Mono;letter-spacing:.12em;text-transform:uppercase;color:#74777c}.maps-seo-eyebrow span{color:#111}.maps-seo-eyebrow b{font-weight:500}.maps-seo-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:64px 0 54px;align-items:start}.maps-seo-grid h2{max-width:790px;margin:24px 0 0;font:700 clamp(44px,5vw,76px)/.96 Manrope;letter-spacing:-.068em}.maps-seo-grid h2 em{font-style:normal;color:#4e8e39}.maps-seo-summary p{margin:0;color:#5d6065;font-size:15px;line-height:1.85}.maps-seo-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.maps-signal-row{display:grid;grid-template-columns:repeat(4,1fr);margin:0 -42px;background:#15171a;color:#fff}.maps-signal-row>div{min-height:150px;padding:26px 28px;border-right:1px solid rgba(255,255,255,.1)}.maps-signal-row>div:last-child{border:0}.maps-signal-row span{display:block;font:500 8px DM Mono;color:var(--acid);letter-spacing:.12em}.maps-signal-row strong{display:block;margin:25px 0 8px;font:700 16px Manrope}.maps-signal-row small{color:#898e96;font-size:10px;line-height:1.6}
.maps-article{background:#111214;color:#fff;border:1px solid #111214}.maps-article>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 36px}.maps-article>summary::-webkit-details-marker{display:none}.maps-article>summary>span:first-child{display:grid;gap:8px}.maps-article>summary small{font:500 8px DM Mono;letter-spacing:.15em;color:#7f858d}.maps-article>summary strong{font:700 clamp(20px,2.2vw,31px) Manrope;letter-spacing:-.035em}.maps-summary-action{display:flex;align-items:center;gap:18px;font-size:10px;color:#b7bbc1}.maps-summary-action i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--acid);color:#111;font:500 18px Inter;font-style:normal;transition:transform .25s}.maps-article[open] .maps-summary-action i{transform:rotate(45deg)}.maps-article[open] .maps-summary-action b{font-size:0}.maps-article[open] .maps-summary-action b:after{content:'İçeriği kapat';font-size:10px}.maps-article-body{display:grid;grid-template-columns:220px 1fr;gap:72px;padding:62px 70px 80px;border-top:1px solid rgba(255,255,255,.12)}.maps-article-nav{position:sticky;top:110px;height:max-content;display:grid;gap:13px}.maps-article-nav>span{margin-bottom:8px;font:500 8px DM Mono;letter-spacing:.15em;color:var(--acid);text-transform:uppercase}.maps-article-nav a{font-size:10px;color:#8c9199;transition:color .2s}.maps-article-nav a:hover{color:#fff}.maps-article-copy{max-width:820px}.maps-article-copy>section{position:relative;padding:0 0 72px;margin:0 0 72px;border-bottom:1px solid rgba(255,255,255,.12);scroll-margin-top:120px}.maps-article-copy>section:last-of-type{margin-bottom:0}.article-index{display:block;margin-bottom:20px;font:500 9px DM Mono;letter-spacing:.16em;color:var(--acid)}.maps-article-copy h3{margin:0 0 28px;font:700 clamp(30px,3.6vw,54px)/1 Manrope;letter-spacing:-.055em}.maps-article-copy p{margin:0 0 22px;color:#a9aeb6;font-size:15px;line-height:1.9}.article-callout{display:grid;grid-template-columns:130px 1fr;gap:30px;margin:38px 0 0;padding:28px 0;border-top:1px solid rgba(184,255,101,.35);border-bottom:1px solid rgba(184,255,101,.35)}.article-callout b{font:500 9px DM Mono;letter-spacing:.12em;text-transform:uppercase;color:var(--acid)}.article-callout p{margin:0;color:#fff}.maps-metric-band{display:grid;grid-template-columns:repeat(2,1fr);margin-top:38px;border:1px solid rgba(255,255,255,.13)}.maps-metric-band div{padding:23px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.maps-metric-band strong,.maps-metric-band span{display:block}.maps-metric-band strong{font:700 14px Manrope}.maps-metric-band span{margin-top:7px;font-size:9px;color:#848991}.maps-language-links{display:grid;grid-template-columns:repeat(2,1fr);margin-top:35px;border-top:1px solid rgba(255,255,255,.12)}.maps-language-links a{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:18px 8px;border-bottom:1px solid rgba(255,255,255,.12);font-size:11px}.maps-language-links a:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}.maps-language-links i{font-style:normal;color:var(--acid)}.maps-faq>details{border-top:1px solid rgba(255,255,255,.12)}.maps-faq>details:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.maps-faq>details summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:23px 0;cursor:pointer;font:600 13px Manrope}.maps-faq>details summary::-webkit-details-marker{display:none}.maps-faq>details summary i{font-style:normal;color:var(--acid);font-size:18px;transition:transform .2s}.maps-faq>details[open] summary i{transform:rotate(45deg)}.maps-faq>details p{padding:0 46px 24px 0;font-size:13px}.maps-article-end{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:42px}.maps-article-end small{display:block;margin-bottom:9px;font:500 8px DM Mono;letter-spacing:.14em;color:var(--acid);text-transform:uppercase}.maps-article-end strong{display:block;max-width:500px;font:700 22px/1.2 Manrope;letter-spacing:-.035em}
@media(max-width:980px){.maps-seo-hub{padding:76px 0}.maps-seo-intro{padding:28px 28px 0}.maps-seo-grid{grid-template-columns:1fr;gap:32px;padding:46px 0}.maps-signal-row{grid-template-columns:repeat(2,1fr);margin:0 -28px}.maps-signal-row>div:nth-child(2){border-right:0}.maps-signal-row>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.maps-article-body{grid-template-columns:1fr;padding:46px 38px 60px}.maps-article-nav{display:none}}
@media(max-width:640px){.maps-seo-hub{padding:58px 0}.maps-seo-intro{padding:22px 20px 0}.maps-seo-eyebrow b{display:none}.maps-seo-grid{padding:38px 0}.maps-seo-grid h2{font-size:40px}.maps-seo-actions{align-items:flex-start;flex-direction:column}.maps-signal-row{grid-template-columns:1fr;margin:0 -20px}.maps-signal-row>div{min-height:auto;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.maps-article>summary{padding:25px 22px}.maps-summary-action b{display:none}.maps-article-body{padding:38px 22px 48px}.maps-article-copy>section{padding-bottom:52px;margin-bottom:52px}.maps-article-copy h3{font-size:34px}.maps-article-copy p{font-size:14px}.article-callout{grid-template-columns:1fr;gap:12px}.maps-metric-band,.maps-language-links{grid-template-columns:1fr}.maps-language-links a:nth-child(odd){border-right:0}.maps-article-end{align-items:flex-start;flex-direction:column}}

/* v5.10 Google Maps editorial redesign */
.maps-seo-intro-v2{padding:0;background:#f8f6f1;overflow:hidden}
.maps-seo-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 34px;border-bottom:1px solid var(--line);font:500 9px DM Mono;letter-spacing:.14em;text-transform:uppercase;color:#75797f}
.maps-seo-topline>span{display:flex;align-items:center;gap:10px;color:#111}
.maps-seo-topline>span i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(184,255,101,.14)}
.maps-seo-topline b{font-weight:500}
.maps-seo-grid-v2{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:72px;padding:72px 72px 64px;align-items:stretch}
.maps-seo-primary{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:8px}
.maps-seo-kicker{margin:0 0 24px;font:500 10px DM Mono;letter-spacing:.13em;text-transform:uppercase;color:#5b6065}
.maps-seo-primary h2{max-width:790px;margin:0;font:700 clamp(48px,5vw,74px)/1.01 Manrope;letter-spacing:-.065em;text-wrap:balance}
.maps-seo-primary h2 em{display:inline;font-style:normal;color:#4f9139}
.maps-seo-lead{max-width:690px;margin:30px 0 0;color:#5d6167;font-size:16px;line-height:1.82}
.maps-seo-actions{margin-top:34px}
.maps-read-link{display:inline-flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #111;font-size:11px;font-weight:600}
.maps-read-link i{font-style:normal;transition:transform .2s}
.maps-read-link:hover i{transform:translateY(3px)}
.maps-topic-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:46px}
.maps-topic-list span{padding:10px 13px;border:1px solid rgba(17,18,20,.13);background:rgba(255,255,255,.5);font:500 9px DM Mono;letter-spacing:.04em;color:#4f545a}
.maps-insight-panel{display:flex;flex-direction:column;min-height:100%;background:#111315;color:#fff;border:1px solid rgba(17,18,20,.1);box-shadow:0 28px 70px rgba(17,18,20,.14)}
.maps-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 26px;border-bottom:1px solid rgba(255,255,255,.1)}
.maps-panel-head>div{display:grid;gap:5px}.maps-panel-head small{font:500 8px DM Mono;letter-spacing:.14em;color:#777d85}.maps-panel-head strong{font:700 21px Manrope;letter-spacing:-.035em}
.maps-live{display:flex;align-items:center;gap:8px;font:500 8px DM Mono;letter-spacing:.08em;color:#b8bec5}.maps-live i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 4px rgba(184,255,101,.12)}
.maps-profile-preview{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;margin:24px 26px 18px;padding:21px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(184,255,101,.08),rgba(255,255,255,.02))}
.maps-preview-mark{width:54px;height:54px;display:grid;place-items:center;background:#fff;color:#4285f4;border-radius:15px;font:800 26px Manrope}
.maps-profile-preview div:last-child{display:grid;gap:6px}.maps-profile-preview small{font-size:9px;color:#818790}.maps-profile-preview strong{font:600 14px/1.45 Manrope;color:#f2f4f5}
.maps-capability-list{display:grid;margin:0 26px;border-top:1px solid rgba(255,255,255,.1)}
.maps-capability-list a{display:grid;grid-template-columns:26px 1fr auto;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:padding .22s,background .22s}
.maps-capability-list a:hover{padding-left:10px;background:rgba(255,255,255,.025)}
.maps-capability-list>a>span{font:500 8px DM Mono;color:var(--acid)}
.maps-capability-list div{display:grid;gap:4px}.maps-capability-list b{font:600 12px Manrope}.maps-capability-list small{font-size:9px;color:#787e87}.maps-capability-list>a>i{font-style:normal;color:var(--acid)}
.maps-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding:21px 26px;background:#191c1f;font-size:9px;color:#858b93}.maps-panel-foot a{color:#fff;font-weight:600}
.maps-value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:#f1eee8}
.maps-value-strip>div{min-height:158px;padding:28px 32px;border-right:1px solid var(--line)}.maps-value-strip>div:last-child{border-right:0}
.maps-value-strip small{display:block;font:500 8px DM Mono;letter-spacing:.12em;color:#72767b}.maps-value-strip strong{display:block;margin:22px 0 9px;font:700 17px Manrope;letter-spacing:-.025em}.maps-value-strip p{margin:0;color:#656a70;font-size:11px;line-height:1.65}
@media(max-width:1080px){.maps-seo-grid-v2{grid-template-columns:1fr;gap:42px;padding:58px 46px}.maps-topic-list{margin-top:8px;padding-top:34px}.maps-insight-panel{min-height:auto}.maps-value-strip{grid-template-columns:1fr}.maps-value-strip>div{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.maps-value-strip>div:last-child{border-bottom:0}}
@media(max-width:640px){.maps-seo-topline{padding:20px}.maps-seo-topline b{display:none}.maps-seo-grid-v2{padding:42px 20px 34px;gap:32px}.maps-seo-primary h2{font-size:40px;line-height:1.03;letter-spacing:-.058em}.maps-seo-lead{font-size:14px;line-height:1.75;margin-top:24px}.maps-seo-actions{width:100%;align-items:stretch}.maps-seo-actions .button{width:100%;justify-content:space-between}.maps-read-link{width:max-content}.maps-topic-list{padding-top:30px}.maps-topic-list span{font-size:8px}.maps-panel-head,.maps-panel-foot{padding:20px}.maps-profile-preview{margin:20px 20px 15px}.maps-capability-list{margin:0 20px}.maps-panel-foot{align-items:flex-start;flex-direction:column}.maps-value-strip>div{padding:25px 20px}}

/* v5.11 Google Maps pillar guide */
.maps-pillar{border:0;background:#101214;color:#f7f8f8}
.maps-pillar-summary{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;min-height:170px;padding:36px 54px!important;background:radial-gradient(circle at 88% 20%,rgba(184,255,101,.13),transparent 30%),linear-gradient(135deg,#101214,#16191c);border:1px solid rgba(255,255,255,.1)!important;overflow:hidden}
.maps-pillar-summary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 64%,rgba(255,255,255,.025) 64% 64.2%,transparent 64.2%);pointer-events:none}
.maps-pillar-summary:hover{background:radial-gradient(circle at 88% 20%,rgba(184,255,101,.2),transparent 31%),linear-gradient(135deg,#101214,#181c1f)}
.maps-pillar-label{position:relative;display:grid;gap:14px;max-width:900px}
.maps-pillar-label small{font:500 9px DM Mono;letter-spacing:.16em;color:var(--acid)}
.maps-pillar-label strong{font:700 clamp(26px,3vw,43px)/1.08 Manrope;letter-spacing:-.05em;text-wrap:balance}
.maps-pillar .maps-summary-action{position:relative;display:flex;align-items:center;gap:18px;color:#fff}
.maps-pillar .maps-summary-action b{font:600 10px Manrope}
.maps-pillar .maps-summary-action i{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--acid);color:#111;font:500 24px Manrope;box-shadow:0 0 0 10px rgba(184,255,101,.08);transition:transform .25s,box-shadow .25s}
.maps-pillar-summary:hover .maps-summary-action i{transform:rotate(90deg);box-shadow:0 0 0 14px rgba(184,255,101,.1)}
.maps-pillar[open] .maps-summary-action i{transform:rotate(45deg)}
.maps-pillar-body{border:1px solid rgba(255,255,255,.1);border-top:0;background:#101214}
.maps-pillar-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:80px;padding:78px 72px 66px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#15181a,#101214)}
.maps-pillar-hero h2{max-width:930px;margin:18px 0 26px;font:700 clamp(44px,5.2vw,76px)/.99 Manrope;letter-spacing:-.067em;text-wrap:balance}
.maps-pillar-deck{max-width:880px;margin:0;color:#aeb4bb;font-size:16px;line-height:1.9}
.maps-pillar-facts{align-self:end;display:grid;border-top:1px solid rgba(255,255,255,.15)}
.maps-pillar-facts div{display:grid;grid-template-columns:90px 1fr;align-items:end;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.15)}
.maps-pillar-facts strong{font:700 27px Manrope;color:var(--acid)}.maps-pillar-facts span{padding-bottom:3px;font-size:10px;color:#8f969e}
.maps-pillar-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:76px;padding:64px 72px 88px}
.maps-pillar-copy{max-width:900px}.maps-pillar-copy>section{padding-bottom:80px;margin-bottom:80px}
.maps-pillar-copy h2{margin:0 0 30px;font:700 clamp(34px,4vw,56px)/1.04 Manrope;letter-spacing:-.058em;text-wrap:balance}
.maps-pillar-copy h3{margin:38px 0 17px;font:700 clamp(20px,2vw,29px)/1.18 Manrope;letter-spacing:-.035em}
.maps-pillar-copy p{font-size:15px;line-height:1.93;color:#adb3ba}
.maps-compare-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;border:1px solid rgba(255,255,255,.13)}
.maps-compare-grid>div{padding:32px}.maps-compare-grid>div+div{border-left:1px solid rgba(255,255,255,.13);background:rgba(184,255,101,.035)}
.maps-compare-grid small{font:500 8px DM Mono;letter-spacing:.14em;color:#7f868e}.maps-compare-grid>div+div small{color:var(--acid)}
.maps-compare-grid h3{margin:14px 0 22px;font-size:22px}.maps-compare-grid ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.maps-compare-grid li{position:relative;padding-left:18px;color:#aeb4bb;font-size:12px;line-height:1.6}.maps-compare-grid li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:1px;background:var(--acid)}
.maps-process-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:40px 0;border:1px solid rgba(255,255,255,.13)}
.maps-process-grid>div{min-height:205px;padding:28px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.maps-process-grid>div:nth-child(2n){border-right:0}.maps-process-grid>div:nth-last-child(-n+2){border-bottom:0}
.maps-process-grid span{font:500 9px DM Mono;color:var(--acid)}.maps-process-grid h3{margin:34px 0 11px;font-size:19px}.maps-process-grid p{margin:0;font-size:12px;line-height:1.7}
.maps-kpi-table{margin-top:38px;border-top:1px solid rgba(255,255,255,.15)}.maps-kpi-table>div{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:19px 4px;border-bottom:1px solid rgba(255,255,255,.13)}.maps-kpi-table>div:first-child{font:500 8px DM Mono;letter-spacing:.12em;color:var(--acid)}.maps-kpi-table span{font-size:12px;color:#aeb4bb;line-height:1.65}.maps-kpi-table span:first-child{font-weight:700;color:#fff}
.maps-pillar-cta{padding:50px 0 0;border-top:1px solid rgba(184,255,101,.32)}
@media(max-width:1080px){.maps-pillar-hero{grid-template-columns:1fr;gap:45px;padding:62px 46px}.maps-pillar-facts{grid-template-columns:repeat(3,1fr)}.maps-pillar-facts div{grid-template-columns:1fr;gap:6px;border-right:1px solid rgba(255,255,255,.15);padding:18px}.maps-pillar-facts div:last-child{border-right:0}.maps-pillar-layout{grid-template-columns:1fr;padding:52px 46px 70px}.maps-pillar-layout>.maps-article-nav{display:none}}
@media(max-width:640px){.maps-pillar-summary{min-height:145px;padding:27px 22px!important;gap:20px}.maps-pillar-label strong{font-size:25px}.maps-pillar .maps-summary-action b{display:none}.maps-pillar .maps-summary-action i{width:44px;height:44px}.maps-pillar-hero{padding:44px 22px}.maps-pillar-hero h2{font-size:39px}.maps-pillar-deck{font-size:14px;line-height:1.78}.maps-pillar-facts{grid-template-columns:1fr}.maps-pillar-facts div{grid-template-columns:80px 1fr;border-right:0}.maps-pillar-layout{padding:42px 22px 58px}.maps-pillar-copy>section{padding-bottom:56px;margin-bottom:56px}.maps-pillar-copy h2{font-size:34px}.maps-pillar-copy p{font-size:14px}.maps-compare-grid,.maps-process-grid{grid-template-columns:1fr}.maps-compare-grid>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.13)}.maps-process-grid>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important}.maps-process-grid>div:last-child{border-bottom:0!important}.maps-kpi-table>div{grid-template-columns:1fr;gap:8px}.maps-pillar-cta{gap:26px}}

/* v5.14 — premium system-intro redesign */
.intro-system-section{padding:138px 0 148px;background:var(--paper);overflow:hidden}
.intro-system{position:relative}
.intro-system:before{content:"";position:absolute;right:-180px;top:-170px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(184,255,101,.12),rgba(184,255,101,0) 68%);pointer-events:none}
.intro-system-topline{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:46px;padding:0 0 25px;border-bottom:1px solid rgba(17,18,20,.78)}
.intro-system-meta{font:500 9px DM Mono;letter-spacing:.14em;color:#8a8c91}
.intro-system-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(390px,.66fr);gap:92px;align-items:center;padding-top:54px}
.intro-system-copy h2{max-width:900px;margin:0;font:700 clamp(51px,5.35vw,82px)/.98 Manrope;letter-spacing:-.075em}
.intro-system-copy h2 em{font-style:normal;color:var(--violet)}
.intro-system-copy>p{max-width:700px;margin:34px 0 0;color:#686b70;font-size:16px;line-height:1.85}
.intro-system-actions{display:flex;align-items:center;gap:28px;margin-top:38px}
.intro-system-panel{position:relative;background:#111214;color:#fff;padding:28px 28px 24px;box-shadow:0 34px 90px rgba(17,18,20,.15)}
.intro-system-panel:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);pointer-events:none}
.intro-system-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.12)}
.intro-system-panel-head small{display:block;margin-bottom:8px;font:500 9px DM Mono;letter-spacing:.14em;color:#7e838b}
.intro-system-panel-head strong{font:650 17px Manrope;letter-spacing:-.025em}
.intro-system-panel-head>span{font:500 9px DM Mono;color:var(--acid);border:1px solid rgba(184,255,101,.28);padding:7px 9px}
.intro-system-steps article{display:grid;grid-template-columns:34px 1fr 20px;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.intro-system-steps article>span{font:500 9px DM Mono;color:#6f747c}
.intro-system-steps strong{display:block;margin-bottom:5px;font:650 16px Manrope;letter-spacing:-.02em}
.intro-system-steps p{margin:0;color:#8f949c;font-size:11px;line-height:1.55}
.intro-system-steps i{position:relative;width:18px;height:18px;border:1px solid rgba(255,255,255,.18);border-radius:50%}
.intro-system-steps i:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--acid)}
.intro-system-panel-foot{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-top:22px}
.intro-system-panel-foot span{max-width:110px;color:#747982;font-size:10px;line-height:1.45}
.intro-system-panel-foot strong{max-width:190px;text-align:right;font:600 12px/1.5 Manrope;color:#d9dce1}
@media(max-width:980px){.intro-system-layout{grid-template-columns:1fr;gap:48px}.intro-system-panel{max-width:680px}.intro-system-topline{grid-template-columns:1fr auto;gap:20px}.intro-system-topline .section-no{display:none}}
@media(max-width:640px){.intro-system-section{padding:92px 0}.intro-system-topline{grid-template-columns:1fr}.intro-system-meta{display:none}.intro-system-layout{padding-top:36px}.intro-system-copy h2{font-size:43px;line-height:1.01}.intro-system-copy>p{font-size:14px;margin-top:25px}.intro-system-actions{align-items:flex-start;flex-direction:column;gap:20px}.intro-system-panel{padding:22px 20px}.intro-system-panel-head strong{font-size:15px}.intro-system-panel-foot{display:block}.intro-system-panel-foot strong{display:block;text-align:left;margin-top:9px;max-width:none}}

/* v5.15 — intro CTA cleanup */
.intro-system-copy>p{margin-bottom:0}

/* v5.16 — methodology CTA redesign */
.method-cta{position:relative;overflow:hidden;padding:138px 0 128px;background:#f4f1eb}.method-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(184,255,101,.13),transparent 34%),linear-gradient(rgba(17,18,20,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,20,.025) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 78%,transparent 100%);pointer-events:none}.method-shell{position:relative;border-top:1px solid #17181a;padding-top:34px}.method-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.62fr);gap:110px;align-items:end}.method-head h2{font:700 clamp(52px,5.7vw,88px)/.94 Manrope;letter-spacing:-.075em;margin:28px 0 0;max-width:990px}.method-head h2 em{font-style:normal;color:#4d9c3c}.method-head>p{margin:0 0 8px;color:#666a70;font-size:16px;line-height:1.85;max-width:470px}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:78px;border-top:1px solid #cbc6bd;border-bottom:1px solid #cbc6bd}.method-steps article{display:grid;grid-template-columns:38px 1fr;gap:22px;padding:30px 32px 34px 0}.method-steps article+article{border-left:1px solid #cbc6bd;padding-left:32px}.method-steps article>span{font:500 10px DM Mono;color:#74777c;padding-top:5px}.method-steps small{font:500 9px DM Mono;letter-spacing:.13em;text-transform:uppercase;color:#7c8085}.method-steps h3{font:700 24px Manrope;letter-spacing:-.045em;margin:10px 0 11px}.method-steps p{margin:0;color:#6d7075;font-size:13px;line-height:1.75}.method-foot{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:26px}.method-meta{display:flex;flex-wrap:wrap;gap:10px}.method-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #d6d1c8;font:500 9px DM Mono;letter-spacing:.06em;color:#5e6267;background:rgba(255,255,255,.42)}.method-link{display:inline-flex;align-items:center;gap:28px;font:700 12px Manrope;border-bottom:1px solid #111;padding:10px 0 8px}.method-link b{font-size:15px;color:#4d9c3c;transition:transform .2s}.method-link:hover b{transform:translate(3px,-3px)}
@media(max-width:980px){.method-head{grid-template-columns:1fr;gap:28px}.method-head>p{max-width:680px}.method-steps{grid-template-columns:1fr}.method-steps article+article{border-left:0;border-top:1px solid #cbc6bd;padding-left:0}.method-foot{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.method-cta{padding:90px 0 84px}.method-head h2{font-size:44px}.method-steps{margin-top:48px}.method-steps article{grid-template-columns:30px 1fr;padding:24px 0}.method-steps h3{font-size:22px}.method-meta{gap:8px}.method-meta span{font-size:8px}.method-link{width:100%;justify-content:space-between}}

/* v5.17 — Google Maps premium service landing page */
.gm-service-hero{position:relative;overflow:hidden;background:#f4f1eb;padding:132px 0 84px;border-bottom:1px solid #d7d2c9}
.gm-service-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 22%,rgba(184,255,101,.18),transparent 30%),linear-gradient(rgba(17,18,20,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,20,.028) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;mask-image:linear-gradient(to bottom,#000 0,#000 74%,transparent 100%);pointer-events:none}
.gm-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(400px,.65fr);gap:92px;align-items:end}
.gm-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:42px;font:500 9px DM Mono;letter-spacing:.08em;color:#898c91}.gm-breadcrumb a:hover{color:#111}.gm-breadcrumb i{font-style:normal;color:#babcc0}
.gm-eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 9px DM Mono;letter-spacing:.15em;text-transform:uppercase;color:#6e7277}.gm-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(184,255,101,.12)}
.gm-hero-copy h1{max-width:920px;margin:24px 0 30px;font:700 clamp(62px,7.3vw,112px)/.88 Manrope;letter-spacing:-.082em;text-wrap:balance}.gm-hero-copy h1 em{font-style:normal;color:#4d9c3c}
.gm-hero-copy>p{max-width:720px;margin:0;color:#60656a;font-size:16px;line-height:1.88}
.gm-hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.gm-primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-width:260px;padding:18px 20px;background:#111214;color:#fff;font:700 12px Manrope}.gm-primary-action b{font-size:17px;color:var(--acid)}.gm-primary-action:hover{background:#202327}.gm-text-action{display:inline-flex;gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid #111;font:600 11px Manrope}.gm-text-action b{color:#4d9c3c}
.gm-hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.gm-hero-proof span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #d7d2c9;background:rgba(255,255,255,.46);font:500 8px DM Mono;letter-spacing:.08em;text-transform:uppercase;color:#656a70}
.gm-control{position:relative;background:#111316;color:#fff;padding:24px;box-shadow:0 34px 90px rgba(17,18,20,.18)}.gm-control:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.09);pointer-events:none}.gm-control-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.gm-control-head small{display:block;margin-bottom:7px;font:500 8px DM Mono;letter-spacing:.13em;color:#747a82}.gm-control-head strong{font:700 19px Manrope}.gm-control-head>span{padding:7px 9px;border:1px solid rgba(184,255,101,.25);font:500 8px DM Mono;letter-spacing:.1em;color:var(--acid)}
.gm-profile-card{margin:20px 0;padding:22px;background:#f5f2ec;color:#111}.gm-profile-brand{display:flex;align-items:center;gap:12px}.gm-profile-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #dedad2;font:800 20px Manrope;color:#4285f4}.gm-profile-brand strong,.gm-profile-brand small{display:block}.gm-profile-brand strong{font:700 13px Manrope}.gm-profile-brand small{margin-top:3px;font-size:9px;color:#7d8186}.gm-rating-line{display:flex;align-items:end;justify-content:space-between;padding:26px 0 16px}.gm-rating-line b{font:700 50px/.8 Manrope;letter-spacing:-.06em}.gm-rating-line span{font-size:16px;color:#f2b300;letter-spacing:2px}.gm-signal{height:74px;display:flex;align-items:end;gap:7px;padding:0 2px 10px;border-bottom:1px solid #d8d4cc}.gm-signal i{flex:1;height:var(--h);background:linear-gradient(180deg,#b8ff65,#4d9c3c);border-radius:2px 2px 0 0}.gm-profile-meta{display:grid;grid-template-columns:repeat(3,1fr);padding-top:16px}.gm-profile-meta span+span{border-left:1px solid #d8d4cc;padding-left:14px}.gm-profile-meta small,.gm-profile-meta b{display:block}.gm-profile-meta small{font:500 7px DM Mono;letter-spacing:.11em;color:#888c91}.gm-profile-meta b{margin-top:6px;font:700 15px Manrope}
.gm-control-list>div{display:grid;grid-template-columns:30px 1fr 16px;gap:13px;align-items:center;padding:17px 0;border-top:1px solid rgba(255,255,255,.09)}.gm-control-list>div>span{font:500 8px DM Mono;color:#696f77}.gm-control-list p{margin:0}.gm-control-list b,.gm-control-list small{display:block}.gm-control-list b{font:650 12px Manrope}.gm-control-list small{margin-top:4px;color:#787e86;font-size:9px}.gm-control-list i{position:relative;width:14px;height:14px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.gm-control-list i:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--acid)}
.gm-trust-strip{background:#111214;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.gm-trust-strip .shell{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gm-trust-strip span{font:500 9px DM Mono;letter-spacing:.12em;text-transform:uppercase;color:#b3b7bc}.gm-trust-strip i{width:4px;height:4px;border-radius:50%;background:var(--acid)}
.gm-overview{padding:128px 0;background:#f4f1eb}.gm-overview-grid{display:grid;grid-template-columns:110px minmax(0,1fr) 280px;gap:54px;align-items:start;border-top:1px solid #17181a;padding-top:30px}.gm-section-label{display:grid;gap:12px}.gm-section-label span{font:500 9px DM Mono;color:#111}.gm-section-label small{font:500 8px DM Mono;letter-spacing:.14em;color:#85888d}.gm-overview-main h2{max-width:880px;margin:0;font:700 clamp(44px,5vw,72px)/1 Manrope;letter-spacing:-.07em}.gm-overview-main h2 em{font-style:normal;color:#4d9c3c}.gm-copy-columns{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:54px}.gm-copy-columns p{margin:0;color:#666b70;font-size:14px;line-height:1.9}.gm-overview-note{padding:22px 0 0;border-top:1px solid #cac5bc}.gm-overview-note small{font:500 8px DM Mono;letter-spacing:.13em;color:#85898e}.gm-overview-note strong{display:block;margin:18px 0 15px;font:700 23px/1.16 Manrope;letter-spacing:-.04em}.gm-overview-note p{margin:0;color:#70747a;font-size:11px;line-height:1.75}
.gm-benefits{padding:120px 0;background:#e9e5de;border-top:1px solid #d5d0c7}.gm-section-head{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:70px;align-items:end}.gm-section-head h2{margin:23px 0 0;font:700 clamp(44px,5vw,72px)/.99 Manrope;letter-spacing:-.068em}.gm-section-head h2 em{font-style:normal;color:#4d9c3c}.gm-section-head>p{margin:0 0 7px;color:#666b70;font-size:14px;line-height:1.85}.gm-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:66px;border-top:1px solid #bdb8b0;border-bottom:1px solid #bdb8b0}.gm-benefit-grid article{min-height:290px;padding:27px 28px 32px 0}.gm-benefit-grid article+article{border-left:1px solid #bdb8b0;padding-left:28px}.gm-benefit-grid span{font:500 9px DM Mono;color:#777b80}.gm-benefit-grid h3{margin:82px 0 16px;font:700 26px Manrope;letter-spacing:-.045em}.gm-benefit-grid p{margin:0;color:#6d7176;font-size:12px;line-height:1.75}
.gm-languages{padding:128px 0;background:#111214;color:#fff}.gm-section-head.gm-light .gm-eyebrow{color:#8f959d}.gm-section-head.gm-light h2 em{color:var(--acid)}.gm-section-head.gm-light>p{color:#9298a0}.gm-language-list{margin-top:68px;border-top:1px solid rgba(255,255,255,.15)}.gm-language-list a{display:grid;grid-template-columns:60px minmax(280px,.75fr) minmax(300px,1fr) 34px;gap:28px;align-items:center;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.12);transition:padding .2s,background .2s}.gm-language-list a:hover{padding-left:18px;padding-right:18px;background:rgba(184,255,101,.04)}.gm-language-list>a>span{font:500 9px DM Mono;color:#666d75}.gm-language-list small{font:500 8px DM Mono;letter-spacing:.12em;color:var(--acid)}.gm-language-list h3{margin:7px 0 0;font:700 21px Manrope;letter-spacing:-.035em}.gm-language-list p{margin:0;color:#858c94;font-size:11px;line-height:1.65}.gm-language-list b{font-size:18px;color:var(--acid);transition:transform .2s}.gm-language-list a:hover b{transform:translate(3px,-3px)}
.gm-process{padding:128px 0;background:#f4f1eb}.gm-process-layout{display:grid;grid-template-columns:minmax(320px,.66fr) minmax(0,1fr);gap:100px}.gm-process-title h2{margin:24px 0 24px;font:700 clamp(44px,5vw,72px)/.98 Manrope;letter-spacing:-.07em}.gm-process-title h2 em{font-style:normal;color:#4d9c3c}.gm-process-title>p{max-width:440px;margin:0;color:#6b7075;font-size:14px;line-height:1.85}.gm-process-steps{border-top:1px solid #bbb7af}.gm-process-steps article{display:grid;grid-template-columns:48px 1fr;gap:30px;padding:29px 0;border-bottom:1px solid #bbb7af}.gm-process-steps article>span{font:500 9px DM Mono;color:#797d82;padding-top:7px}.gm-process-steps h3{margin:0 0 9px;font:700 24px Manrope;letter-spacing:-.04em}.gm-process-steps p{margin:0;color:#6b7075;font-size:12px;line-height:1.75}
.gm-editorial{padding:124px 0 140px;background:#f7f5f0}.gm-editorial-layout{display:grid;grid-template-columns:220px minmax(0,850px);gap:100px;justify-content:center}.gm-article-nav{position:sticky;top:120px;align-self:start;display:grid;border-top:1px solid #bcb8b1}.gm-article-nav small{padding:18px 0;font:500 8px DM Mono;letter-spacing:.14em;color:#8a8d92}.gm-article-nav a{padding:12px 0;border-top:1px solid #dedad3;color:#6b6f74;font-size:10px}.gm-article-nav a:hover{color:#111}.gm-article>section{padding-bottom:80px;margin-bottom:80px;border-bottom:1px solid #d4d0c8;scroll-margin-top:120px}.gm-article>section:last-child{margin-bottom:0}.gm-article-no{font:500 8px DM Mono;letter-spacing:.14em;color:#4d9c3c}.gm-article h2{margin:22px 0 29px;font:700 clamp(36px,4.3vw,57px)/1.03 Manrope;letter-spacing:-.06em}.gm-article p{color:#5f646a;font-size:15px;line-height:1.95}.gm-callout{margin:42px 0 0;padding:30px;border-left:4px solid var(--acid);background:#111214;color:#fff}.gm-callout small{font:500 8px DM Mono;letter-spacing:.14em;color:var(--acid)}.gm-callout strong{display:block;margin-top:14px;font:600 19px/1.55 Manrope}.gm-check-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border:1px solid #cbc7bf}.gm-check-grid article{min-height:210px;padding:26px}.gm-check-grid article:nth-child(2n){border-left:1px solid #cbc7bf}.gm-check-grid article:nth-child(n+3){border-top:1px solid #cbc7bf}.gm-check-grid b{font:500 9px DM Mono;color:#4d9c3c}.gm-check-grid h3{margin:44px 0 10px;font:700 21px Manrope}.gm-check-grid p{margin:0;font-size:11px;line-height:1.7}
.gm-faq{padding:124px 0;background:#e9e5de}.gm-faq-list{margin-top:64px;border-top:1px solid #bdb8b0}.gm-faq-list details{border-bottom:1px solid #bdb8b0}.gm-faq-list summary{display:grid;grid-template-columns:54px 1fr 30px;gap:22px;align-items:center;padding:25px 0;cursor:pointer;list-style:none}.gm-faq-list summary::-webkit-details-marker{display:none}.gm-faq-list summary span{font:500 9px DM Mono;color:#81858a}.gm-faq-list summary strong{font:700 18px Manrope;letter-spacing:-.025em}.gm-faq-list summary i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #bab5ac;border-radius:50%;font-style:normal;transition:transform .2s}.gm-faq-list details[open] summary i{transform:rotate(45deg);background:#111;color:#fff}.gm-faq-list details>p{max-width:820px;margin:0 0 28px 76px;color:#676c71;font-size:13px;line-height:1.85}
.gm-final-cta{padding:96px 0;background:#111214;color:#fff}.gm-final-cta .shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end}.gm-final-cta small{font:500 8px DM Mono;letter-spacing:.15em;color:var(--acid)}.gm-final-cta h2{max-width:900px;margin:21px 0 0;font:700 clamp(42px,5vw,72px)/1 Manrope;letter-spacing:-.065em}.gm-final-cta a{display:flex;align-items:center;justify-content:space-between;gap:36px;min-width:240px;padding:19px 21px;background:var(--acid);color:#111;font:700 12px Manrope}.gm-final-cta a b{font-size:18px}
@media(max-width:1100px){.gm-hero-grid{grid-template-columns:1fr;gap:56px}.gm-control{max-width:700px}.gm-overview-grid{grid-template-columns:70px 1fr}.gm-overview-note{grid-column:2}.gm-benefit-grid{grid-template-columns:1fr 1fr}.gm-benefit-grid article:nth-child(3){border-left:0;border-top:1px solid #bdb8b0}.gm-benefit-grid article:nth-child(4){border-top:1px solid #bdb8b0}.gm-language-list a{grid-template-columns:48px 1fr 34px}.gm-language-list a>p{grid-column:2}.gm-process-layout{grid-template-columns:1fr;gap:56px}.gm-editorial-layout{grid-template-columns:1fr}.gm-article-nav{display:none}}
@media(max-width:760px){.gm-service-hero{padding:102px 0 62px}.gm-hero-copy h1{font-size:58px;line-height:.92}.gm-hero-copy>p{font-size:14px}.gm-hero-actions{align-items:stretch;flex-direction:column}.gm-primary-action{width:100%}.gm-text-action{width:max-content}.gm-trust-strip .shell{overflow:auto;justify-content:flex-start;min-height:58px}.gm-trust-strip span{white-space:nowrap}.gm-overview,.gm-benefits,.gm-languages,.gm-process,.gm-editorial,.gm-faq{padding:86px 0}.gm-overview-grid{grid-template-columns:1fr;gap:32px}.gm-section-label{grid-template-columns:40px 1fr}.gm-overview-note{grid-column:auto}.gm-copy-columns{grid-template-columns:1fr;gap:22px;margin-top:35px}.gm-section-head{grid-template-columns:1fr;gap:22px}.gm-section-head h2,.gm-overview-main h2,.gm-process-title h2{font-size:43px}.gm-benefit-grid{grid-template-columns:1fr;margin-top:44px}.gm-benefit-grid article,.gm-benefit-grid article+article{min-height:auto;padding:24px 0;border-left:0;border-top:1px solid #bdb8b0}.gm-benefit-grid article:first-child{border-top:0}.gm-benefit-grid h3{margin:38px 0 12px}.gm-language-list{margin-top:44px}.gm-language-list a{grid-template-columns:34px 1fr 24px;gap:16px}.gm-language-list h3{font-size:17px}.gm-language-list a>p{font-size:10px}.gm-control{padding:18px}.gm-profile-card{padding:18px}.gm-profile-meta{gap:8px}.gm-profile-meta span+span{padding-left:8px}.gm-check-grid{grid-template-columns:1fr}.gm-check-grid article:nth-child(2n){border-left:0}.gm-check-grid article+article{border-top:1px solid #cbc7bf}.gm-faq-list summary{grid-template-columns:34px 1fr 28px;gap:12px}.gm-faq-list summary strong{font-size:15px}.gm-faq-list details>p{margin-left:46px}.gm-final-cta{padding:72px 0}.gm-final-cta .shell{grid-template-columns:1fr}.gm-final-cta h2{font-size:42px}.gm-final-cta a{width:100%}}

/* v5.18 — Google Maps language-first service page and long-form SEO guide */
.gm-service-hero + .gm-languages{position:relative;padding:92px 0 108px;background:#111214}
.gm-service-hero + .gm-languages:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 8%,rgba(184,255,101,.09),transparent 30%);pointer-events:none}
.gm-service-hero + .gm-languages .shell{position:relative;z-index:1}
.gm-service-hero + .gm-languages .gm-language-list{margin-top:52px}
.gm-article-intro{padding-bottom:80px;margin-bottom:80px;border-bottom:1px solid #d4d0c8}
.gm-article-intro h2{margin:22px 0 26px;font:700 clamp(42px,5vw,66px)/.98 Manrope;letter-spacing:-.065em}
.gm-article-lead{max-width:790px;font-size:17px!important;line-height:1.85!important;color:#454a50!important}
.gm-reading-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.gm-reading-meta span{padding:10px 13px;border:1px solid #cbc7bf;font:500 8px DM Mono;letter-spacing:.11em;text-transform:uppercase;color:#60646a}
.gm-article h3{margin:44px 0 15px;font:700 26px/1.18 Manrope;letter-spacing:-.04em}
.gm-article a{color:#347c2d;text-decoration:underline;text-underline-offset:4px}
.gm-article-list{display:grid;gap:0;margin:30px 0 8px;padding:0;border-top:1px solid #d4d0c8;list-style:none}.gm-article-list li{padding:18px 0;border-bottom:1px solid #d4d0c8;color:#5f646a;font-size:13px;line-height:1.75}.gm-article-list strong{color:#17191b}
.gm-insight-grid{display:grid;grid-template-columns:1fr 1fr;margin:38px 0;border:1px solid #cbc7bf}.gm-insight-grid article{min-height:190px;padding:25px}.gm-insight-grid article:nth-child(2n){border-left:1px solid #cbc7bf}.gm-insight-grid article:nth-child(n+3){border-top:1px solid #cbc7bf}.gm-insight-grid b{font:500 9px DM Mono;color:#4d9c3c}.gm-insight-grid h3{margin:38px 0 10px;font-size:21px}.gm-insight-grid p{margin:0;font-size:11px;line-height:1.7}
.gm-metric-table{margin:35px 0;border-top:1px solid #aba79f}.gm-metric-table>div{display:grid;grid-template-columns:180px 1fr 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #d4d0c8;align-items:start}.gm-metric-table>div:first-child{font:500 8px DM Mono;letter-spacing:.12em;text-transform:uppercase;color:#7a7e83}.gm-metric-table strong{font:700 14px Manrope;color:#17191b}.gm-metric-table p{margin:0!important;font-size:11px!important;line-height:1.7!important}
.gm-timeline{margin:38px 0;border-top:1px solid #bdb8b0}.gm-timeline article{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid #d4d0c8}.gm-timeline article>span{font:500 9px DM Mono;color:#4d9c3c}.gm-timeline h3{margin:0 0 8px;font-size:20px}.gm-timeline p{margin:0;font-size:12px;line-height:1.75}.gm-callout-light{background:#e9f5df;color:#17191b;border-left-color:#4d9c3c}.gm-callout-light small{color:#347c2d}
@media(max-width:760px){.gm-service-hero + .gm-languages{padding:74px 0 82px}.gm-article-intro{padding-bottom:55px;margin-bottom:55px}.gm-article-intro h2{font-size:42px}.gm-article-lead{font-size:14px!important}.gm-insight-grid{grid-template-columns:1fr}.gm-insight-grid article:nth-child(2n){border-left:0}.gm-insight-grid article+article{border-top:1px solid #cbc7bf}.gm-metric-table>div{grid-template-columns:1fr;gap:8px}.gm-metric-table>div:first-child{display:none}.gm-timeline article{grid-template-columns:38px 1fr}}


/* v5.19 — premium service breadcrumb */
.gm-breadcrumb-premium{display:inline-flex;align-items:stretch;gap:0;margin-bottom:44px;padding:5px;background:rgba(255,255,255,.64);border:1px solid rgba(17,18,20,.10);box-shadow:0 12px 34px rgba(17,18,20,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font:inherit;letter-spacing:0;color:inherit}
.gm-breadcrumb-premium>a{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 15px 0 9px;color:#555b61;transition:background .2s,color .2s}
.gm-breadcrumb-premium>a:hover{background:#fff;color:#111214}
.gm-breadcrumb-home{display:grid;place-items:center;width:32px;height:32px;background:#111214;color:var(--acid)}
.gm-breadcrumb-home svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.gm-breadcrumb-premium>a>span:last-child{font:650 10px Manrope;letter-spacing:-.01em}
.gm-breadcrumb-separator{position:relative;width:1px;margin:9px 0;background:#d7d3cc}
.gm-breadcrumb-current{display:flex;align-items:center;gap:18px;min-height:48px;padding:0 17px}
.gm-breadcrumb-current small{font:500 7px DM Mono;letter-spacing:.14em;color:#92969b;white-space:nowrap}
.gm-breadcrumb-current strong{font:650 11px Manrope;letter-spacing:-.015em;color:#17191b;white-space:nowrap}
@media(max-width:640px){.gm-breadcrumb-premium{display:flex;width:100%;margin-bottom:34px}.gm-breadcrumb-premium>a{padding-right:11px}.gm-breadcrumb-premium>a>span:last-child{display:none}.gm-breadcrumb-current{min-width:0;gap:10px;padding:0 11px}.gm-breadcrumb-current small{display:none}.gm-breadcrumb-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}}


/* v5.20 — hero-integrated page identity */
.gm-page-identity{display:flex;align-items:center;gap:12px;margin-bottom:34px;font:500 8px DM Mono;letter-spacing:.14em;text-transform:uppercase;color:#7a7f84}
.gm-page-identity>a{color:#17191b;transition:color .2s}
.gm-page-identity>a:hover{color:#4d9c3c}
.gm-page-identity>span{width:28px;height:1px;background:#b9b5ae}
.gm-page-identity>strong{font:600 8px DM Mono;letter-spacing:.14em;color:#17191b}
.gm-page-identity>small{font:500 8px DM Mono;letter-spacing:.14em;color:#8d9195}
@media(max-width:640px){.gm-page-identity{margin-bottom:26px;gap:9px}.gm-page-identity>span{width:18px}.gm-page-identity>small{display:none}}

/* v5.21 — Trustpilot unique premium service page */
.tp-hero{position:relative;overflow:hidden;background:#0e1010;color:#f5f2eb;padding:138px 0 92px;border-bottom:1px solid rgba(255,255,255,.12)}
.tp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(0,182,122,.18),transparent 32%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,80px 80px,80px 80px;mask-image:linear-gradient(#000 0,#000 72%,transparent 100%)}
.tp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.72fr);gap:88px;align-items:center}.tp-context{display:flex;align-items:center;gap:13px;font:600 10px/1.2 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8d9491;margin-bottom:62px}.tp-context a{color:#f5f2eb;text-decoration:none}.tp-context span{width:28px;height:1px;background:#00b67a}.tp-context b{color:#00b67a}.tp-kicker{display:block;font:600 10px/1 ui-monospace,monospace;letter-spacing:.18em;color:#00b67a;margin-bottom:22px}.tp-hero-copy h1{font-size:clamp(58px,6.2vw,102px);line-height:.9;letter-spacing:-.07em;margin:0;max-width:850px}.tp-hero-copy h1 em{font-style:normal;color:#00b67a}.tp-hero-copy>p{max-width:670px;color:#aeb4b1;font-size:17px;line-height:1.8;margin:34px 0 0}.tp-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.tp-primary{display:flex;align-items:center;justify-content:space-between;gap:34px;min-width:265px;background:#00b67a;color:#07110d;padding:18px 20px;font-weight:800;text-decoration:none}.tp-link{color:#f5f2eb;text-decoration:none;border-bottom:1px solid #5d6461;padding:13px 0;font-size:13px}.tp-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:42px;color:#89908d;font:600 9px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.tp-proof span{display:flex;align-items:center;gap:8px}.tp-proof span:before{content:"";width:5px;height:5px;background:#00b67a;border-radius:50%}
.tp-signal-board{background:#151818;border:1px solid #303635;padding:24px;box-shadow:0 38px 90px rgba(0,0,0,.34)}.tp-board-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #303635;padding-bottom:17px}.tp-board-top small{font:600 9px/1 ui-monospace,monospace;letter-spacing:.15em;color:#78817d}.tp-board-top i{font-style:normal;font:700 8px/1 ui-monospace,monospace;letter-spacing:.14em;color:#00b67a;border:1px solid rgba(0,182,122,.35);padding:7px 9px}.tp-score{padding:28px 0 24px}.tp-score>div{display:flex;align-items:flex-end;gap:16px}.tp-score strong{font-size:72px;line-height:.85;letter-spacing:-.07em}.tp-score span{color:#00b67a;letter-spacing:3px;margin-bottom:8px}.tp-score small{display:block;color:#818985;margin-top:13px}.tp-wave{height:90px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #303635;padding-bottom:18px}.tp-wave i{flex:1;background:linear-gradient(#00b67a,#164b3a);height:var(--h);min-height:15px}.tp-wave i:nth-child(1){--h:28%}.tp-wave i:nth-child(2){--h:46%}.tp-wave i:nth-child(3){--h:39%}.tp-wave i:nth-child(4){--h:58%}.tp-wave i:nth-child(5){--h:53%}.tp-wave i:nth-child(6){--h:74%}.tp-wave i:nth-child(7){--h:68%}.tp-wave i:nth-child(8){--h:88%}.tp-board-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;border-bottom:1px solid #303635}.tp-board-metrics div+div{border-left:1px solid #303635;padding-left:17px}.tp-board-metrics small{display:block;color:#68716d;font:600 8px/1 ui-monospace,monospace;letter-spacing:.14em}.tp-board-metrics b{display:block;margin-top:9px;font-size:19px}.tp-board-list{display:grid;gap:12px;padding-top:20px;color:#aab0ad;font-size:12px}.tp-board-list span{display:flex;gap:13px}.tp-board-list b{color:#00b67a;font:600 9px ui-monospace,monospace}
.tp-language-dock{background:#f1eee7;padding:94px 0 110px}.tp-lang-head{display:grid;grid-template-columns:1.1fr .65fr;gap:80px;align-items:end}.tp-lang-head span,.tp-section-head>span{font:600 9px/1 ui-monospace,monospace;letter-spacing:.17em;color:#00a46d}.tp-lang-head h2,.tp-section-head h2{font-size:clamp(42px,4.4vw,70px);line-height:.96;letter-spacing:-.06em;margin:17px 0 0}.tp-lang-head p{color:#626864;line-height:1.8;margin:0}.tp-lang-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:55px;border-top:1px solid #bdbab2}.tp-lang-grid a{position:relative;display:grid;grid-template-columns:80px 1fr auto;grid-template-rows:auto auto;gap:8px 20px;padding:25px 22px 25px 0;color:#101212;text-decoration:none;border-bottom:1px solid #bdbab2;transition:.25s}.tp-lang-grid a:nth-child(odd){padding-right:32px}.tp-lang-grid a:nth-child(even){padding-left:32px;border-left:1px solid #bdbab2}.tp-lang-grid a:hover{background:rgba(0,182,122,.07)}.tp-lang-grid small{grid-row:1/3;font:600 9px ui-monospace,monospace;letter-spacing:.12em;color:#737975}.tp-lang-grid strong{font-size:19px}.tp-lang-grid span{font-size:12px;color:#707571}.tp-lang-grid b{grid-column:3;grid-row:1/3;align-self:center;color:#00a46d}
.tp-positioning{padding:110px 0;background:#fff}.tp-position-grid{display:grid;grid-template-columns:130px 1fr 310px;gap:55px;border-top:1px solid #151717;padding-top:42px}.tp-index{font:700 12px ui-monospace,monospace}.tp-index span{display:block;color:#838783;font-size:8px;letter-spacing:.14em;margin-top:10px}.tp-positioning h2{font-size:clamp(40px,4.5vw,72px);line-height:1;letter-spacing:-.055em;margin:0}.tp-positioning p{font-size:16px;line-height:1.85;color:#656a66;margin:32px 0 0;max-width:780px}.tp-positioning aside{border-left:1px solid #d5d2ca;padding-left:28px}.tp-positioning aside small{font:600 8px ui-monospace,monospace;letter-spacing:.15em;color:#00a46d}.tp-positioning aside strong{display:block;font-size:20px;line-height:1.45;margin-top:20px}
.tp-pillars{background:#111313;color:#f5f2eb;padding:110px 0}.tp-section-head{max-width:850px}.tp-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #343938}.tp-pillar-grid article{padding:28px 28px 10px 0;min-height:260px}.tp-pillar-grid article+article{border-left:1px solid #343938;padding-left:28px}.tp-pillar-grid b{font:600 10px ui-monospace,monospace;color:#00b67a}.tp-pillar-grid h3{font-size:24px;margin:70px 0 18px}.tp-pillar-grid p{font-size:13px;line-height:1.8;color:#969d99}
.tp-guide{background:#f1eee7;padding:120px 0}.tp-guide-layout{display:grid;grid-template-columns:250px minmax(0,860px);gap:100px;align-items:start}.tp-toc{position:sticky;top:120px;display:grid;border-top:1px solid #aaa79f}.tp-toc small{padding:18px 0;font:700 9px ui-monospace,monospace;letter-spacing:.14em;color:#00a46d}.tp-toc a{padding:13px 0;border-top:1px solid #d1cec7;text-decoration:none;color:#666b67;font-size:11px}.tp-toc a:hover{color:#00a46d}.tp-article header{padding-bottom:72px;border-bottom:1px solid #aaa79f}.tp-article header>span,.tp-article section>small{font:700 9px ui-monospace,monospace;letter-spacing:.15em;color:#00a46d}.tp-article header h2{font-size:clamp(45px,5.2vw,78px);line-height:.96;letter-spacing:-.06em;margin:20px 0 28px}.tp-article header p{font-size:18px;line-height:1.75;color:#5f6561;max-width:760px}.tp-article section{padding:78px 0;border-bottom:1px solid #c5c2ba;scroll-margin-top:110px}.tp-article section h2{font-size:40px;line-height:1.08;letter-spacing:-.04em;margin:18px 0 28px}.tp-article section h3{font-size:25px;margin:40px 0 17px}.tp-article section p{font-size:15px;line-height:1.92;color:#484d49;margin:0 0 21px}.tp-article a{color:#087a57;text-decoration-thickness:1px;text-underline-offset:3px}.tp-insight{display:grid;grid-template-columns:150px 1fr;gap:30px;background:#111313;color:#fff;padding:28px;margin:38px 0}.tp-insight b{font:700 9px ui-monospace,monospace;letter-spacing:.14em;color:#00b67a}.tp-insight span{font-size:18px;line-height:1.5}.tp-checks{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #aaa79f;margin:40px 0}.tp-checks div{padding:25px 22px 25px 0;border-bottom:1px solid #c5c2ba}.tp-checks div:nth-child(even){border-left:1px solid #c5c2ba;padding-left:22px}.tp-checks b,.tp-checks span{display:block}.tp-checks b{font-size:17px}.tp-checks span{font-size:12px;line-height:1.7;color:#6b706c;margin-top:8px}.tp-article blockquote{font-size:27px;line-height:1.45;letter-spacing:-.025em;border-left:4px solid #00b67a;margin:42px 0;padding:8px 0 8px 28px}.tp-sector-grid,.tp-metrics{display:grid;grid-template-columns:repeat(2,1fr);margin:38px 0;border-top:1px solid #aaa79f}.tp-sector-grid article,.tp-metrics div{padding:24px 20px 24px 0;border-bottom:1px solid #c5c2ba}.tp-sector-grid article:nth-child(even),.tp-metrics div:nth-child(even){padding-left:20px;border-left:1px solid #c5c2ba}.tp-sector-grid b,.tp-sector-grid span,.tp-metrics small,.tp-metrics strong{display:block}.tp-sector-grid b,.tp-metrics small{font:700 9px ui-monospace,monospace;letter-spacing:.14em;color:#00a46d}.tp-sector-grid span,.tp-metrics strong{font-size:14px;line-height:1.6;margin-top:11px}
.tp-faq{padding:110px 0;background:#fff}.tp-faq-list{margin-top:60px;border-top:1px solid #aaa79f}.tp-faq-list details{border-bottom:1px solid #c7c4bd}.tp-faq-list summary{display:grid;grid-template-columns:60px 1fr 30px;align-items:center;padding:23px 0;cursor:pointer;list-style:none}.tp-faq-list summary span{font:600 9px ui-monospace,monospace;color:#00a46d}.tp-faq-list summary strong{font-size:17px}.tp-faq-list summary i{font-style:normal;font-size:22px}.tp-faq-list details p{margin:0 0 25px 60px;max-width:760px;color:#606561;line-height:1.8}.tp-final{background:#00b67a;color:#07110d;padding:82px 0}.tp-final .shell{display:grid;grid-template-columns:1fr 280px;gap:80px;align-items:end}.tp-final small{font:700 9px ui-monospace,monospace;letter-spacing:.15em}.tp-final h2{font-size:clamp(38px,4vw,64px);line-height:1;letter-spacing:-.05em;margin:16px 0 0;max-width:850px}.tp-final a{display:flex;justify-content:space-between;background:#07110d;color:#fff;padding:20px;text-decoration:none;font-weight:800}
@media(max-width:980px){.tp-hero-grid{grid-template-columns:1fr;gap:55px}.tp-lang-head,.tp-position-grid,.tp-guide-layout,.tp-final .shell{grid-template-columns:1fr}.tp-position-grid{gap:32px}.tp-positioning aside{border-left:0;border-top:1px solid #d5d2ca;padding:25px 0 0}.tp-pillar-grid{grid-template-columns:repeat(2,1fr)}.tp-pillar-grid article:nth-child(3){border-left:0}.tp-toc{position:relative;top:auto;grid-template-columns:repeat(2,1fr)}.tp-toc small{grid-column:1/-1}.tp-guide-layout{gap:60px}}
@media(max-width:700px){.tp-hero{padding:104px 0 66px}.tp-context{margin-bottom:42px;flex-wrap:wrap}.tp-hero-copy h1{font-size:55px}.tp-hero-copy>p{font-size:14px}.tp-actions{align-items:stretch;flex-direction:column}.tp-primary{min-width:0}.tp-link{width:max-content}.tp-signal-board{padding:18px}.tp-language-dock,.tp-positioning,.tp-pillars,.tp-guide,.tp-faq{padding:78px 0}.tp-lang-head{gap:24px}.tp-lang-grid{grid-template-columns:1fr}.tp-lang-grid a:nth-child(even){border-left:0;padding-left:0}.tp-lang-grid a:nth-child(odd){padding-right:0}.tp-lang-grid a{grid-template-columns:52px 1fr auto}.tp-pillar-grid{grid-template-columns:1fr}.tp-pillar-grid article+article{border-left:0;border-top:1px solid #343938;padding-left:0}.tp-pillar-grid article{min-height:auto}.tp-pillar-grid h3{margin-top:38px}.tp-toc{grid-template-columns:1fr}.tp-article header h2{font-size:43px}.tp-article section h2{font-size:32px}.tp-insight,.tp-checks,.tp-sector-grid,.tp-metrics{grid-template-columns:1fr}.tp-checks div:nth-child(even),.tp-sector-grid article:nth-child(even),.tp-metrics div:nth-child(even){border-left:0;padding-left:0}.tp-faq-list summary{grid-template-columns:38px 1fr 24px}.tp-faq-list details p{margin-left:38px}.tp-final .shell{gap:35px}.tp-final a{width:100%}}

/* v5.22 — Trustpilot topical depth and long-form guide */
.tp-article .tp-list{display:grid;gap:0;margin:24px 0 34px;padding:0;list-style:none;border-top:1px solid rgba(17,18,20,.14)}
.tp-article .tp-list li{display:grid;grid-template-columns:minmax(150px,.34fr) 1fr;gap:24px;padding:18px 0;border-bottom:1px solid rgba(17,18,20,.1);line-height:1.7;color:#5f6269}
.tp-article .tp-list strong{color:#111214;font-weight:700}
.tp-article .tp-steps{counter-reset:tpstep;display:grid;gap:0;margin:26px 0 34px;padding:0;list-style:none;border-top:1px solid rgba(17,18,20,.14)}
.tp-article .tp-steps li{counter-increment:tpstep;display:grid;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(17,18,20,.1);line-height:1.7;color:#5f6269}
.tp-article .tp-steps li:before{content:counter(tpstep,decimal-leading-zero);font:600 11px/1 var(--mono);letter-spacing:.12em;color:#2eb67d;padding-top:7px}
.tp-article .tp-steps b{color:#111214}
.tp-article section{scroll-margin-top:118px}
@media(max-width:720px){.tp-article .tp-list li{grid-template-columns:1fr;gap:6px}.tp-article .tp-steps li{grid-template-columns:38px 1fr;gap:12px}}


/* v5.23.1 — TripAdvisor stylesheet load fix */
/* v5.23 TripAdvisor unique travel editorial */
.ta-hero{padding:150px 0 88px;background:linear-gradient(145deg,#f5f1e8 0%,#eef7f1 54%,#e2efe9 100%);overflow:hidden}.ta-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.ta-context{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ta-context span{width:34px;height:1px;background:#23372e}.ta-context small{opacity:.6}.ta-kicker{display:block;margin:44px 0 18px;font-size:12px;letter-spacing:.2em;color:#1e7a58}.ta-copy h1{font-size:clamp(52px,6.4vw,92px);line-height:.94;letter-spacing:-.055em;margin:0}.ta-copy h1 em{font-style:normal;color:#1e7a58}.ta-copy>p{max-width:720px;font-size:18px;line-height:1.75;margin:30px 0;color:#44534b}.ta-actions{display:flex;gap:24px;align-items:center}.ta-actions a:first-child{background:#173d30;color:white;padding:17px 22px;border-radius:999px}.ta-actions a:last-child{color:#173d30;border-bottom:1px solid #173d30;padding-bottom:5px}.ta-passport{background:#12362a;color:white;border-radius:30px;padding:28px;box-shadow:0 30px 80px rgba(17,54,42,.18);transform:rotate(1.2deg)}.ta-pass-head,.ta-stats{display:flex;justify-content:space-between;align-items:center}.ta-pass-head i{font-style:normal;color:#94ddb7;font-size:11px}.ta-destination{padding:54px 0 40px}.ta-destination span{font-size:11px;letter-spacing:.18em;color:#94ddb7}.ta-destination strong{display:block;font-size:56px;line-height:.84;letter-spacing:-.06em;margin:15px 0}.ta-destination p{opacity:.7}.ta-stamps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.ta-stamps span{border:1px solid rgba(255,255,255,.2);padding:8px 11px;border-radius:999px;font-size:11px}.ta-stats{border-top:1px solid rgba(255,255,255,.14);padding-top:22px}.ta-stats div{display:grid;gap:8px}.ta-stats small{font-size:9px;opacity:.6}.ta-languages{padding:74px 0;background:#fff}.ta-lang-head,.ta-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.ta-lang-head span,.ta-section-head span{font-size:11px;letter-spacing:.18em;color:#1e7a58}.ta-lang-head h2,.ta-section-head h2{font-size:44px;line-height:1.05;margin:10px 0 0}.ta-lang-head p{max-width:480px;color:#66736c}.ta-lang-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dfe6e1;border-left:1px solid #dfe6e1}.ta-lang-grid a{position:relative;min-height:150px;padding:20px;border-right:1px solid #dfe6e1;border-bottom:1px solid #dfe6e1;display:flex;flex-direction:column;gap:10px;color:#15231d;transition:.25s}.ta-lang-grid a:hover{background:#173d30;color:white}.ta-lang-grid small{font-size:10px;opacity:.55}.ta-lang-grid strong{font-size:21px}.ta-lang-grid span{font-size:12px;opacity:.65}.ta-lang-grid b{position:absolute;right:18px;bottom:17px}.ta-segments{padding:96px 0;background:#0f2f25;color:white}.ta-segment-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16)}.ta-segment-grid article{padding:34px 28px;border-right:1px solid rgba(255,255,255,.16)}.ta-segment-grid b{color:#8dd7b1}.ta-segment-grid h3{font-size:25px;margin:28px 0 12px}.ta-segment-grid p{opacity:.68;line-height:1.65}.ta-guide{padding:110px 0;background:#faf9f5}.ta-guide-layout{display:grid;grid-template-columns:260px minmax(0,860px);gap:80px;align-items:start}.ta-toc{position:sticky;top:120px}.ta-toc small{letter-spacing:.18em;color:#1e7a58}.ta-toc nav{display:grid;margin-top:22px;border-top:1px solid #dfe3df}.ta-toc a{padding:12px 0;border-bottom:1px solid #dfe3df;color:#526158;font-size:13px}.ta-article section{padding:0 0 76px;margin-bottom:76px;border-bottom:1px solid #dfe3df}.ta-article section>small{letter-spacing:.16em;color:#1e7a58}.ta-article h2{font-size:clamp(38px,4.8vw,68px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 28px}.ta-article h3{font-size:26px;margin:35px 0 14px}.ta-article p,.ta-list li{font-size:17px;line-height:1.86;color:#45534b}.ta-callout{margin:34px 0;padding:28px;background:#173d30;color:white;border-radius:18px}.ta-callout small{display:block;color:#8dd7b1;margin-bottom:10px}.ta-callout-light{background:#e7f2ec;color:#173d30}.ta-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cfd9d3;margin:34px 0}.ta-matrix div{background:white;padding:24px}.ta-matrix small{display:block;color:#1e7a58;margin-bottom:10px}.ta-list{padding-left:20px}.ta-faq{padding:100px 0;background:white}.ta-faq-list{border-top:1px solid #dce4df}.ta-faq details{border-bottom:1px solid #dce4df}.ta-faq summary{display:grid;grid-template-columns:50px 1fr 30px;gap:15px;padding:24px 0;cursor:pointer}.ta-faq summary i{font-style:normal;font-size:22px}.ta-faq details p{padding:0 50px 28px;max-width:900px;color:#58675f;line-height:1.75}.ta-final{padding:85px 0;background:#173d30;color:white}.ta-final .shell{display:flex;justify-content:space-between;align-items:end;gap:40px}.ta-final h2{font-size:44px;max-width:820px;margin:12px 0 0}.ta-final a{color:white;border-bottom:1px solid #8dd7b1;padding-bottom:8px}
@media(max-width:900px){.ta-hero-grid,.ta-guide-layout{grid-template-columns:1fr}.ta-passport{transform:none}.ta-lang-grid{grid-template-columns:repeat(2,1fr)}.ta-segment-grid{grid-template-columns:1fr 1fr}.ta-toc{position:static}.ta-final .shell,.ta-lang-head,.ta-section-head{align-items:start;flex-direction:column}.ta-hero{padding-top:120px}}
@media(max-width:560px){.ta-copy h1{font-size:48px}.ta-lang-grid,.ta-segment-grid,.ta-matrix{grid-template-columns:1fr}.ta-actions{align-items:flex-start;flex-direction:column}.ta-destination strong{font-size:44px}.ta-guide{padding:72px 0}.ta-article h2{font-size:38px}.ta-final h2,.ta-lang-head h2,.ta-section-head h2{font-size:34px}}
/* v5.24 WhatClinic medical editorial */
.wc-hero{padding:150px 0 90px;background:#f4f6f3;border-bottom:1px solid #d9ded8}.wc-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:88px;align-items:center}.wc-identity{display:flex;align-items:center;gap:12px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#69736d}.wc-identity i{width:26px;height:1px;background:#9ba59f}.wc-identity strong{color:#111}.wc-identity small{margin-left:auto}.wc-kicker{display:block;margin-top:52px;font:600 11px/1.2 monospace;letter-spacing:.2em;color:#53705f}.wc-copy h1{margin:18px 0 28px;font-size:clamp(64px,7.2vw,122px);line-height:.86;letter-spacing:-.075em}.wc-copy h1 em{font-style:normal;color:#2f6f58}.wc-copy>p{max-width:720px;font-size:19px;line-height:1.75;color:#5b6460}.wc-actions{display:flex;gap:24px;align-items:center;margin-top:34px}.wc-actions a:first-child{background:#153f31;color:white;padding:18px 24px;text-decoration:none}.wc-actions a:last-child{color:#18211d;text-decoration:none;border-bottom:1px solid #18211d;padding:10px 0}.wc-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.wc-tags span{padding:9px 13px;border:1px solid #cfd6d1;border-radius:999px;font-size:12px;color:#52605a}.wc-directory{background:#0f1915;color:#fff;padding:32px;box-shadow:0 28px 80px rgba(21,63,49,.14)}.wc-directory-head{display:flex;justify-content:space-between;font:600 10px/1 monospace;letter-spacing:.18em;color:#9db3a8}.wc-directory-head span{color:#a5ff63}.wc-directory h2{font-size:40px;margin:42px 0 24px;letter-spacing:-.04em}.wc-specialties>div{display:grid;grid-template-columns:36px 1fr 30px;gap:12px;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}.wc-specialties b{font:500 11px monospace;color:#8aa095}.wc-specialties span{font-size:17px}.wc-specialties i{width:8px;height:8px;border:1px solid #a5ff63;border-radius:50%;justify-self:end}.wc-directory-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:rgba(255,255,255,.12)}.wc-directory-meta span{background:#0f1915;padding:18px}.wc-directory-meta small{display:block;color:#71847b;font:600 9px monospace}.wc-directory-meta b{display:block;margin-top:7px;font-size:18px}.wc-languages{padding:88px 0;background:#fff}.wc-section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px}.wc-section-head span{font:600 10px monospace;letter-spacing:.2em;color:#52705f}.wc-section-head h2{font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:-.06em;margin:12px 0 0}.wc-section-head h2 em{font-style:normal;color:#2f6f58}.wc-section-head>p{max-width:430px;color:#69736e;line-height:1.7}.wc-lang-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dce2de;border-left:1px solid #dce2de}.wc-lang-grid a{position:relative;min-height:170px;padding:22px;border-right:1px solid #dce2de;border-bottom:1px solid #dce2de;text-decoration:none;color:#111;transition:.25s}.wc-lang-grid a:hover{background:#153f31;color:#fff}.wc-lang-grid small{font:600 9px monospace;color:#718078}.wc-lang-grid strong{display:block;font-size:22px;margin-top:28px}.wc-lang-grid span{display:block;margin-top:7px;font-size:12px;color:#77827c}.wc-lang-grid b{position:absolute;right:20px;bottom:18px}.wc-pathways{padding:100px 0;background:#e8eee9}.wc-path-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #becbc3}.wc-path-grid article{padding:32px 30px 48px;border-right:1px solid #becbc3}.wc-path-grid small{font:600 10px monospace;color:#4f6d5c}.wc-path-grid h3{font-size:28px;margin:32px 0 12px}.wc-path-grid p{color:#66716b;line-height:1.65}.wc-guide{padding:110px 0;background:#f8faf8}.wc-guide-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:90px}.wc-toc{position:sticky;top:120px;height:max-content;display:flex;flex-direction:column;border-top:1px solid #bdc8c1}.wc-toc small{margin-top:20px;font:600 10px monospace;letter-spacing:.18em;color:#52705f}.wc-toc strong{font-size:23px;margin:12px 0 20px}.wc-toc a{padding:10px 0;border-top:1px solid #e0e5e2;color:#69736e;text-decoration:none;font-size:12px}.wc-article{max-width:900px}.wc-article header{padding-bottom:60px;border-bottom:1px solid #cbd4ce}.wc-article header span,.wc-article section>small{font:600 10px monospace;letter-spacing:.18em;color:#52705f}.wc-article header h2,.wc-article section h2{font-size:clamp(40px,4vw,68px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 26px}.wc-article header p,.wc-article section p{font-size:17px;line-height:1.9;color:#4f5b55;margin:0 0 22px}.wc-article section{padding:70px 0;border-bottom:1px solid #d8dfda}.wc-article h3{font-size:29px;margin:35px 0 18px}.wc-list{display:grid;gap:10px;padding:0;list-style:none}.wc-list li{padding:16px 18px;background:#e9efeb;border-left:3px solid #2f6f58}.wc-specialty-matrix,.wc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ccd6d0;margin-top:32px}.wc-specialty-matrix>div,.wc-metrics>div{background:#eef3ef;padding:22px}.wc-specialty-matrix small{font:600 9px monospace;color:#547060}.wc-specialty-matrix strong{display:block;margin-top:10px}.wc-metrics span{font:600 10px monospace;color:#547060}.wc-metrics strong{display:block;margin:16px 0 8px}.wc-metrics p{font-size:13px!important;line-height:1.5!important;margin:0!important}.wc-callout{margin-top:36px;padding:28px;background:#153f31;color:#fff}.wc-callout small{color:#a5ff63!important}.wc-callout strong{display:block;font-size:22px;line-height:1.45;margin-top:12px}.wc-callout-light{background:#e4ece6;color:#15221c}.wc-faq{padding:110px 0;background:#e8eee9}.wc-faq-list{border-top:1px solid #bfcac3}.wc-faq-list details{border-bottom:1px solid #bfcac3}.wc-faq-list summary{display:grid;grid-template-columns:50px 1fr 30px;gap:18px;align-items:center;padding:26px 0;cursor:pointer;list-style:none}.wc-faq-list summary span{font:600 10px monospace;color:#52705f}.wc-faq-list summary strong{font-size:20px}.wc-faq-list summary i{font-style:normal;font-size:24px}.wc-faq-list details p{padding:0 50px 26px 68px;max-width:900px;color:#59655f;line-height:1.75}.wc-final{padding:90px 0;background:#0f1915;color:white}.wc-final .shell{display:flex;justify-content:space-between;align-items:center;gap:50px}.wc-final small{font:600 10px monospace;letter-spacing:.18em;color:#a5ff63}.wc-final h2{font-size:clamp(36px,4vw,65px);max-width:950px;line-height:1;letter-spacing:-.055em;margin:14px 0 0}.wc-final a{color:#fff;text-decoration:none;border-bottom:1px solid #a5ff63;padding-bottom:9px;white-space:nowrap}
@media(max-width:1100px){.wc-hero-grid{grid-template-columns:1fr;gap:50px}.wc-lang-grid{grid-template-columns:repeat(2,1fr)}.wc-guide-layout{grid-template-columns:1fr}.wc-toc{position:relative;top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.wc-toc small,.wc-toc strong{grid-column:1/-1}.wc-path-grid,.wc-specialty-matrix,.wc-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.wc-hero{padding:110px 0 60px}.wc-copy h1{font-size:56px}.wc-identity small{display:none}.wc-actions{align-items:flex-start;flex-direction:column}.wc-section-head{align-items:flex-start;flex-direction:column}.wc-lang-grid{grid-template-columns:1fr}.wc-path-grid,.wc-specialty-matrix,.wc-metrics{grid-template-columns:1fr}.wc-guide{padding:70px 0}.wc-toc{grid-template-columns:1fr}.wc-article header h2,.wc-article section h2{font-size:40px}.wc-final .shell{align-items:flex-start;flex-direction:column}.wc-directory{padding:22px}.wc-directory-meta{grid-template-columns:1fr}}

/* RealSelf Aesthetic Journal v5.25 */
.rs-hero{padding:138px 0 76px;background:linear-gradient(180deg,#f5f0eb 0%,#fbf8f4 100%);border-bottom:1px solid #d9d0c8}.rs-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);gap:72px;align-items:center}.rs-identity{display:inline-flex;align-items:center;gap:11px;width:max-content;max-width:100%;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#746d68;margin:0 0 42px;padding:11px 14px;background:rgba(255,255,255,.72);border:1px solid rgba(169,153,143,.42);border-radius:999px;box-shadow:0 10px 30px rgba(54,39,40,.06);backdrop-filter:blur(12px)}.rs-identity i{width:24px;height:1px;background:#b1a39a;flex:0 0 auto}.rs-identity strong{color:#171415;font-weight:800}.rs-identity small{font-size:9px;color:#8f6f75;letter-spacing:.12em}.rs-kicker,.rs-section-head span,.rs-article>header>span{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8f6f75}.rs-copy h1{font-size:clamp(58px,7vw,108px);line-height:.88;letter-spacing:-.075em;margin:20px 0 28px;color:#161414}.rs-copy h1 em{font-style:normal;color:#a85e70}.rs-copy>p{max-width:690px;font-size:18px;line-height:1.75;color:#675f5b}.rs-actions{display:flex;gap:16px;align-items:center;margin-top:34px}.rs-actions a:first-child{background:#171415;color:#fff;padding:16px 22px}.rs-actions a:last-child{padding:16px 0;border-bottom:1px solid #171415;color:#171415}.rs-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.rs-tags span{border:1px solid #d9cec7;border-radius:999px;padding:8px 12px;font-size:11px;color:#6f625e;background:rgba(255,255,255,.5)}.rs-journey{background:#171415;color:#fff;padding:34px;border-radius:28px;box-shadow:0 28px 70px rgba(55,38,39,.18)}.rs-journey-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#c3b4b5}.rs-journey-head span{color:#c8ff71}.rs-journey h2{font-size:34px;margin:38px 0 22px}.rs-journey ol{list-style:none;padding:0;margin:0}.rs-journey li{display:flex;gap:18px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}.rs-journey li b{font-size:11px;color:#c8ff71}.rs-journey li span{font-weight:700}.rs-journey li small{display:block;color:#a99fa0;font-weight:400;margin-top:4px}.rs-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12);margin-top:22px}.rs-metrics span{padding:16px;background:#211d1e}.rs-metrics small{display:block;font-size:9px;color:#a99fa0}.rs-metrics b{display:block;margin-top:5px}.rs-languages,.rs-disciplines,.rs-guide,.rs-faq{padding:92px 0}.rs-languages{background:#fff}.rs-section-head{display:grid;grid-template-columns:1.1fr .7fr;gap:60px;align-items:end;margin-bottom:44px}.rs-section-head h2{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:12px 0 0}.rs-section-head h2 em{font-style:normal;color:#a85e70}.rs-section-head p{color:#716965;line-height:1.7}.rs-lang-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d9d1ca;border-left:1px solid #d9d1ca}.rs-lang-grid a{min-height:160px;padding:22px;border-right:1px solid #d9d1ca;border-bottom:1px solid #d9d1ca;display:flex;flex-direction:column;position:relative;transition:.25s}.rs-lang-grid a:hover{background:#171415;color:#fff;transform:translateY(-3px)}.rs-lang-grid small{font-size:9px;letter-spacing:.15em;color:#8b817b}.rs-lang-grid strong{font-size:22px;margin-top:26px}.rs-lang-grid span{font-size:12px;color:#817872;margin-top:6px}.rs-lang-grid b{position:absolute;right:18px;bottom:18px;color:#a85e70}.rs-disciplines{background:#171415;color:#fff}.rs-disciplines .rs-section-head p{color:#aaa0a1}.rs-discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.rs-discipline-grid article{padding:30px;min-height:220px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.rs-discipline-grid b{color:#c8ff71;font-size:11px}.rs-discipline-grid h3{font-size:27px;margin:42px 0 10px}.rs-discipline-grid p{color:#aaa0a1}.rs-guide{background:#f7f3ef}.rs-guide-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:76px;align-items:start}.rs-toc{position:sticky;top:112px;display:flex;flex-direction:column;border-top:1px solid #201c1d;padding-top:18px}.rs-toc small{letter-spacing:.2em;color:#a85e70}.rs-toc strong{font-size:22px;margin:12px 0 18px}.rs-toc a{font-size:12px;padding:10px 0;border-top:1px solid #ded5cf;color:#746a66}.rs-article{max-width:850px}.rs-article>header{padding-bottom:54px;border-bottom:1px solid #cfc4bd}.rs-article>header h2{font-size:clamp(44px,5vw,74px);line-height:1;letter-spacing:-.055em;margin:18px 0}.rs-article>header p{font-size:18px;line-height:1.8;color:#6d6460}.rs-article section{padding:64px 0;border-bottom:1px solid #d5cbc4}.rs-article section>small{font-size:10px;letter-spacing:.18em;color:#a85e70}.rs-article h2{font-size:40px;line-height:1.08;letter-spacing:-.035em;margin:18px 0 24px}.rs-article h3{font-size:24px;margin:34px 0 12px}.rs-article p{font-size:17px;line-height:1.88;color:#57504d;margin:0 0 20px}.rs-note{margin:30px 0;padding:24px;border-left:3px solid #a85e70;background:#fff}.rs-note span{display:block;font-size:9px;letter-spacing:.18em;color:#a85e70}.rs-note strong{display:block;margin-top:10px;font-size:19px;line-height:1.5}.rs-special-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.rs-special-grid article{padding:22px;background:#fff;border:1px solid #ddd3cc}.rs-special-grid b{color:#a85e70}.rs-faq{background:#fff}.rs-faq-list{border-top:1px solid #201c1d}.rs-faq details{border-bottom:1px solid #d9d1ca}.rs-faq summary{display:grid;grid-template-columns:50px 1fr 30px;gap:18px;align-items:center;padding:24px 0;cursor:pointer}.rs-faq summary span{color:#a85e70;font-size:11px}.rs-faq summary strong{font-size:18px}.rs-faq details p{padding:0 80px 24px;color:#665d59;line-height:1.75}.rs-final{padding:64px 0;background:#a85e70;color:#fff}.rs-final .shell{display:flex;justify-content:space-between;align-items:end;gap:40px}.rs-final small{letter-spacing:.18em}.rs-final h2{max-width:780px;font-size:42px;line-height:1.05;margin:12px 0 0}.rs-final a{color:#fff;border-bottom:1px solid #fff;padding-bottom:8px;white-space:nowrap}
@media(max-width:1000px){.rs-hero-grid,.rs-section-head,.rs-guide-layout{grid-template-columns:1fr}.rs-journey{max-width:680px}.rs-lang-grid{grid-template-columns:repeat(2,1fr)}.rs-discipline-grid{grid-template-columns:repeat(2,1fr)}.rs-toc{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.rs-toc small,.rs-toc strong{grid-column:1/-1}}
@media(max-width:640px){.rs-hero{padding:92px 0 56px}.rs-identity{margin-bottom:30px;padding:10px 12px;gap:8px;white-space:normal;flex-wrap:wrap}.rs-identity i{width:18px}.rs-identity small{width:100%;padding-left:27px}.rs-copy h1{font-size:56px}.rs-actions{align-items:flex-start;flex-direction:column}.rs-languages,.rs-disciplines,.rs-guide,.rs-faq{padding:64px 0}.rs-lang-grid,.rs-discipline-grid,.rs-special-grid{grid-template-columns:1fr}.rs-section-head h2,.rs-article>header h2{font-size:42px}.rs-article h2{font-size:32px}.rs-toc{grid-template-columns:1fr}.rs-final .shell{align-items:flex-start;flex-direction:column}.rs-final h2{font-size:34px}}

/* RealSelf v5.27 simplified page context */
.rs-page-context{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;margin:0 0 34px;color:#746d68;text-transform:uppercase;letter-spacing:.16em;font-size:10px}
.rs-page-context strong{font-size:12px;letter-spacing:.12em;color:#171415}
.rs-page-context span{display:flex;align-items:center;gap:14px}
.rs-page-context span:before{content:"";width:34px;height:1px;background:#b1a39a}
@media(max-width:640px){.rs-page-context{margin-bottom:26px;gap:10px;flex-wrap:wrap}.rs-page-context span{gap:10px}.rs-page-context span:before{width:22px}}

/* Hotels v5.28 hospitality insights */
.ht-hero{padding:140px 0 82px;background:linear-gradient(180deg,#f2efe8 0%,#fbfaf7 100%);border-bottom:1px solid #d8d2c6}.ht-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);gap:72px;align-items:center}.ht-page-context{display:flex;align-items:center;gap:14px;margin-bottom:34px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#6c6a63}.ht-page-context strong{font-size:12px;color:#171815}.ht-page-context span:before{content:"";display:inline-block;width:34px;height:1px;background:#a5a08f;margin-right:14px;vertical-align:middle}.ht-kicker,.ht-section-head span,.ht-article>header>span{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#867c55}.ht-copy h1{font-size:clamp(58px,7vw,108px);line-height:.9;letter-spacing:-.075em;margin:20px 0 28px;color:#11130f}.ht-copy h1 em{font-style:normal;color:#b98328}.ht-copy>p{max-width:700px;font-size:18px;line-height:1.75;color:#62635d}.ht-actions{display:flex;gap:18px;align-items:center;margin-top:34px}.ht-actions a:first-child{background:#131611;color:#fff;padding:16px 22px}.ht-actions a:last-child{color:#181a16;border-bottom:1px solid #181a16;padding:15px 0}.ht-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.ht-tags span{padding:8px 12px;border:1px solid #d6d0c3;border-radius:999px;font-size:11px;background:rgba(255,255,255,.58);color:#6d675c}.ht-dashboard{background:#18201a;color:#fff;padding:34px;border-radius:30px;box-shadow:0 30px 80px rgba(30,35,28,.2)}.ht-dash-head{display:flex;justify-content:space-between;font:600 10px monospace;letter-spacing:.16em;color:#bfc8ba}.ht-dash-head b{color:#c8ff74}.ht-score{padding:42px 0 26px;border-bottom:1px solid rgba(255,255,255,.12)}.ht-score span{display:block;color:#aeb7aa;font-size:12px}.ht-score strong{display:block;font-size:30px;margin-top:8px;line-height:1.15}.ht-flow>div{display:grid;grid-template-columns:40px 1fr;gap:4px 14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ht-flow small{grid-row:1/3;color:#c8ff74}.ht-flow span{font-weight:800}.ht-flow b{font-size:11px;color:#9da69a;font-weight:500}.ht-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12);margin-top:22px}.ht-stats span{padding:15px;background:#202922}.ht-stats small{display:block;color:#9ba596;font-size:9px}.ht-stats b{display:block;margin-top:5px;font-size:12px}.ht-languages,.ht-stays,.ht-guide,.ht-faq{padding:94px 0}.ht-languages{background:#fff}.ht-section-head{display:grid;grid-template-columns:1.1fr .7fr;gap:60px;align-items:end;margin-bottom:44px}.ht-section-head h2{font-size:clamp(42px,5vw,74px);line-height:.98;letter-spacing:-.055em;margin:12px 0 0}.ht-section-head h2 em{font-style:normal;color:#b98328}.ht-section-head p{color:#6d6c65;line-height:1.75}.ht-lang-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d8d2c6;border-left:1px solid #d8d2c6}.ht-lang-grid a{min-height:160px;padding:22px;border-right:1px solid #d8d2c6;border-bottom:1px solid #d8d2c6;display:flex;flex-direction:column;position:relative;transition:.25s}.ht-lang-grid a:hover{background:#18201a;color:#fff;transform:translateY(-3px)}.ht-lang-grid small{font-size:9px;letter-spacing:.15em;color:#8c887d}.ht-lang-grid strong{font-size:22px;margin-top:26px}.ht-lang-grid span{font-size:12px;color:#878378;margin-top:6px}.ht-lang-grid b{position:absolute;right:18px;bottom:18px;color:#b98328}.ht-stays{background:#18201a;color:#fff}.ht-dark p{color:#aab2a8}.ht-stay-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.ht-stay-grid article{padding:30px;min-height:220px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.ht-stay-grid b{color:#c8ff74;font-size:11px}.ht-stay-grid h3{font-size:27px;margin:42px 0 10px}.ht-stay-grid p{color:#aab2a8}.ht-guide{background:#f4f1ea}.ht-guide-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:76px;align-items:start}.ht-toc{position:sticky;top:112px;display:flex;flex-direction:column;border-top:1px solid #1f211d;padding-top:18px}.ht-toc small{letter-spacing:.2em;color:#b98328}.ht-toc strong{font-size:22px;margin:12px 0 18px}.ht-toc a{font-size:12px;padding:10px 0;border-top:1px solid #d8d2c6;color:#6c6a63}.ht-article{max-width:860px}.ht-article>header{padding-bottom:54px;border-bottom:1px solid #cbc5b9}.ht-article>header h2{font-size:clamp(44px,5vw,74px);line-height:1;letter-spacing:-.055em;margin:18px 0}.ht-article>header p{font-size:18px;line-height:1.8;color:#66665f}.ht-article section{padding:64px 0;border-bottom:1px solid #d4cec2}.ht-article section>small{font-size:10px;letter-spacing:.18em;color:#b98328}.ht-article h2{font-size:40px;line-height:1.08;letter-spacing:-.035em;margin:18px 0 24px}.ht-article h3{font-size:24px;margin:34px 0 12px}.ht-article p{font-size:17px;line-height:1.9;color:#565750;margin:0 0 20px}.ht-note{margin:30px 0;padding:24px;border-left:3px solid #b98328;background:#fff}.ht-note span{display:block;font-size:9px;letter-spacing:.18em;color:#b98328}.ht-note strong{display:block;margin-top:10px;font-size:19px;line-height:1.5}.ht-note-dark{background:#18201a;color:#fff}.ht-note-light{background:#e7e3d8}.ht-list{padding-left:20px}.ht-list li{margin:11px 0;color:#565750;line-height:1.65}.ht-metric-grid,.ht-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cec8ba;margin-top:30px}.ht-metric-grid article,.ht-journey div{background:#fff;padding:22px}.ht-metric-grid b,.ht-journey b{color:#b98328;font-size:11px}.ht-metric-grid span{display:block;margin-top:8px;font-size:13px;color:#6b6a63}.ht-journey h3{font-size:18px;margin:14px 0 8px}.ht-journey p{font-size:14px;line-height:1.55;margin:0}.ht-stay-table{border-top:1px solid #cfc8bc;margin-top:30px}.ht-stay-table div{display:grid;grid-template-columns:190px 1fr;padding:16px 0;border-bottom:1px solid #cfc8bc}.ht-stay-table span{color:#67675f}.ht-faq{background:#fff}.ht-faq-list{border-top:1px solid #20221e}.ht-faq details{border-bottom:1px solid #d8d2c6}.ht-faq summary{display:grid;grid-template-columns:50px 1fr 30px;gap:18px;align-items:center;padding:24px 0;cursor:pointer}.ht-faq summary span{color:#b98328;font-size:11px}.ht-faq summary strong{font-size:18px}.ht-faq details p{padding:0 80px 24px;color:#62635c;line-height:1.75}.ht-final{padding:72px 0;background:#b98328;color:#fff}.ht-final .shell{display:flex;justify-content:space-between;align-items:end;gap:40px}.ht-final small{letter-spacing:.18em}.ht-final h2{max-width:820px;font-size:42px;line-height:1.05;margin:12px 0 0}.ht-final a{color:#fff;border-bottom:1px solid #fff;padding-bottom:8px;white-space:nowrap}
@media(max-width:1050px){.ht-hero-grid,.ht-section-head,.ht-guide-layout{grid-template-columns:1fr}.ht-dashboard{max-width:720px}.ht-lang-grid{grid-template-columns:repeat(2,1fr)}.ht-stay-grid{grid-template-columns:repeat(2,1fr)}.ht-toc{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.ht-toc small,.ht-toc strong{grid-column:1/-1}.ht-metric-grid,.ht-journey{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.ht-hero{padding:96px 0 58px}.ht-copy h1{font-size:54px}.ht-actions{align-items:flex-start;flex-direction:column}.ht-languages,.ht-stays,.ht-guide,.ht-faq{padding:64px 0}.ht-lang-grid,.ht-stay-grid,.ht-metric-grid,.ht-journey{grid-template-columns:1fr}.ht-section-head h2,.ht-article>header h2{font-size:42px}.ht-article h2{font-size:32px}.ht-toc{grid-template-columns:1fr}.ht-stay-table div{grid-template-columns:1fr;gap:6px}.ht-final .shell{align-items:flex-start;flex-direction:column}.ht-final h2{font-size:34px}.ht-page-context{flex-wrap:wrap}.ht-page-context span:before{width:22px}}
/* DoktorTakvimi / Clinical Profile v5.29 */
.dt-hero{padding:clamp(8rem,12vw,12rem) 0 5rem;background:linear-gradient(180deg,#f4f8f7 0%,#fff 100%);position:relative;overflow:hidden}.dt-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,57,52,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(18,57,52,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.dt-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:clamp(3rem,7vw,8rem);align-items:center;position:relative}.dt-context{display:flex;gap:1rem;align-items:center;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.2rem}.dt-context strong{color:#0e3e38}.dt-context span{color:#71827e}.dt-context span:before{content:"";display:inline-block;width:38px;height:1px;background:#b8c8c4;vertical-align:middle;margin-right:1rem}.dt-kicker{display:inline-flex;gap:.65rem;align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#355d57}.dt-kicker i{width:8px;height:8px;border-radius:50%;background:#00a87d;box-shadow:0 0 0 6px rgba(0,168,125,.1)}.dt-hero h1{font-size:clamp(3.7rem,7.3vw,7.7rem);line-height:.9;letter-spacing:-.075em;margin:1.3rem 0 1.8rem;color:#102c29}.dt-hero h1 em{font-style:normal;color:#00a87d}.dt-hero-copy>p{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.75;max-width:680px;color:#526966}.dt-hero-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0}.dt-hero-meta span{padding:.65rem .9rem;border:1px solid #d4e1de;border-radius:999px;font-size:.76rem;font-weight:700;color:#345b55;background:rgba(255,255,255,.7)}.dt-hero-link{display:inline-flex;align-items:center;gap:1rem;color:#102c29;font-weight:800;border-bottom:1px solid #9fb8b2;padding-bottom:.55rem}.dt-profile-panel{background:#0e2f2b;color:#fff;border-radius:32px;padding:1.5rem;box-shadow:0 35px 80px rgba(8,51,44,.2);position:relative}.dt-profile-panel:before{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.1);border-radius:31px;pointer-events:none}.dt-panel-head,.dt-only-tr,.dt-doctor-card{display:flex;justify-content:space-between;align-items:center}.dt-panel-head small{letter-spacing:.16em;color:#86aaa3}.dt-panel-head span{font-size:.7rem;color:#8ff0d2;border:1px solid rgba(143,240,210,.3);padding:.45rem .65rem;border-radius:99px}.dt-doctor-card{justify-content:flex-start;gap:1rem;margin:2rem 0;padding:1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.04)}.dt-avatar{width:54px;height:54px;border-radius:16px;background:#e8faf4;color:#0b745d;display:grid;place-items:center;font-weight:900}.dt-doctor-card strong,.dt-doctor-card small{display:block}.dt-doctor-card small{color:#8eaaa5;margin-top:.25rem}.dt-profile-score>div{display:flex;justify-content:space-between;align-items:flex-end}.dt-profile-score small{color:#7f9b96;letter-spacing:.1em}.dt-profile-score strong{font-size:2rem;color:#8ff0d2}.dt-profile-score>i{height:8px;border-radius:99px;background:rgba(255,255,255,.1);display:block;margin-top:.8rem;overflow:hidden}.dt-profile-score>i b{display:block;height:100%;background:linear-gradient(90deg,#00a87d,#8ff0d2)}.dt-panel-list{margin:1.5rem 0}.dt-panel-list>div{display:grid;grid-template-columns:34px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1)}.dt-panel-list span{color:#8ff0d2;font-size:.75rem}.dt-panel-list b,.dt-panel-list small{display:block}.dt-panel-list small{color:#819d98;margin-top:.22rem}.dt-only-tr{padding:1rem 1.1rem;background:#dff8f0;color:#0e3a33;border-radius:18px;justify-content:flex-start;gap:1rem}.dt-only-tr>span{font-weight:900;font-size:1.2rem}.dt-only-tr small,.dt-only-tr strong{display:block}.dt-only-tr small{font-size:.65rem;letter-spacing:.12em}.dt-packages{padding:6rem 0;background:#0b2724;color:#fff}.dt-section-head{display:grid;grid-template-columns:1fr minmax(280px,.5fr);gap:3rem;align-items:end;margin-bottom:3rem}.dt-section-head span{font-size:.74rem;letter-spacing:.15em;font-weight:800;color:#00a87d}.dt-section-head h2{font-size:clamp(2.6rem,5vw,5.2rem);line-height:.97;letter-spacing:-.055em;margin:.7rem 0 0}.dt-section-head h2 em{font-style:normal;color:#00a87d}.dt-section-head>p{line-height:1.75;color:#8fa6a1}.dt-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.dt-package{padding:2rem;background:#10312d;min-height:460px;display:flex;flex-direction:column}.dt-package.is-featured{background:#e4faf3;color:#0e332d}.dt-package-top{display:flex;justify-content:space-between;align-items:center}.dt-package-top span{font-size:.75rem;color:#72a49a}.dt-package-top b{font-size:.7rem;background:#00a87d;color:#fff;padding:.35rem .55rem;border-radius:99px}.dt-package>small{margin-top:3rem;color:#89a8a2}.dt-package h3{font-size:2.2rem;margin:.4rem 0}.dt-price{font-size:3.5rem;font-weight:800;letter-spacing:-.05em;margin:1rem 0}.dt-price span{font-size:1rem;vertical-align:top;margin-right:.3rem}.dt-package>p{color:#8fa7a2}.dt-package ul{margin:1.5rem 0 2rem;padding:0;list-style:none}.dt-package li{padding:.55rem 0;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}.dt-package.is-featured li{border-color:rgba(13,57,50,.12)}.dt-package a{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid currentColor;padding-top:1rem;font-weight:800}.dt-specialties{padding:7rem 0;background:#f6faf8}.dt-specialty-list{border-top:1px solid #cad9d5}.dt-specialty-list article{display:grid;grid-template-columns:60px minmax(180px,.5fr) 1fr;gap:2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid #cad9d5}.dt-specialty-list b{color:#00a87d}.dt-specialty-list h3{font-size:1.25rem}.dt-specialty-list p{color:#60736f}.dt-guide{padding:8rem 0;background:#fff}.dt-guide-layout{display:grid;grid-template-columns:260px minmax(0,780px);gap:clamp(3rem,7vw,8rem);justify-content:center}.dt-toc{position:sticky;top:120px;align-self:start;border-left:1px solid #cad9d5;padding-left:1.2rem}.dt-toc>small{font-weight:800;color:#00a87d;letter-spacing:.12em}.dt-toc nav{display:grid;margin-top:1rem}.dt-toc a{font-size:.78rem;color:#60736f;padding:.42rem 0}.dt-toc a:hover{color:#00a87d}.dt-article section{padding:0 0 5rem;margin-bottom:5rem;border-bottom:1px solid #dfe9e6}.dt-article section>small{font-size:.72rem;letter-spacing:.13em;font-weight:800;color:#00a87d}.dt-article h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;letter-spacing:-.045em;margin:1rem 0 1.7rem;color:#12342f}.dt-article h3{font-size:1.45rem;margin:2.1rem 0 .8rem;color:#173d37}.dt-article p,.dt-article li{font-size:1.03rem;line-height:1.9;color:#4f6661}.dt-callout{padding:2rem;border-left:4px solid #00a87d;background:#ecf8f4;margin:2rem 0}.dt-callout small,.dt-callout strong{display:block}.dt-callout small{color:#00a87d;font-weight:800;letter-spacing:.12em;margin-bottom:.6rem}.dt-callout strong{font-size:1.25rem;line-height:1.55;color:#153c35}.dt-matrix,.dt-metrics,.dt-response-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cbdad6;margin:2rem 0}.dt-matrix>div,.dt-metrics>div,.dt-response-grid>article{background:#f5faf8;padding:1.4rem}.dt-matrix small,.dt-metrics small,.dt-response-grid small{color:#00a87d;font-weight:800;letter-spacing:.1em}.dt-matrix strong,.dt-metrics strong{display:block;margin-top:.4rem}.dt-list{padding-left:1.2rem}.dt-list li{margin:.6rem 0}.dt-faq{padding:7rem 0;background:#0d2d29;color:#fff}.dt-faq-list{max-width:900px}.dt-faq-list details{border-top:1px solid rgba(255,255,255,.14)}.dt-faq-list details:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.dt-faq-list summary{display:grid;grid-template-columns:50px 1fr 30px;gap:1rem;align-items:center;padding:1.4rem 0;cursor:pointer}.dt-faq-list summary span{color:#8ff0d2}.dt-faq-list summary i{font-style:normal;font-size:1.5rem}.dt-faq-list details p{padding:0 0 1.5rem 66px;color:#9db2ad;line-height:1.75;max-width:780px}.dt-final{padding:5rem 0;background:#00a87d;color:#06352b}.dt-final .shell{display:flex;justify-content:space-between;align-items:end;gap:3rem}.dt-final small{letter-spacing:.14em;font-weight:800}.dt-final h2{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1;max-width:900px;margin:.8rem 0 0}.dt-final a{white-space:nowrap;font-weight:900;border-bottom:1px solid currentColor;padding-bottom:.5rem}
@media(max-width:980px){.dt-hero-grid,.dt-section-head,.dt-guide-layout{grid-template-columns:1fr}.dt-profile-panel{max-width:620px}.dt-package-grid{grid-template-columns:1fr 1fr}.dt-toc{position:relative;top:auto;border-left:0;border-top:1px solid #cad9d5;padding:1rem 0}.dt-toc nav{grid-template-columns:1fr 1fr}.dt-specialty-list article{grid-template-columns:45px 1fr}.dt-specialty-list p{grid-column:2}.dt-final .shell{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.dt-hero{padding-top:7rem}.dt-context{align-items:flex-start;flex-direction:column;gap:.4rem}.dt-context span:before{display:none}.dt-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.dt-package-grid,.dt-matrix,.dt-metrics,.dt-response-grid{grid-template-columns:1fr}.dt-package{min-height:auto}.dt-section-head{gap:1.3rem}.dt-toc nav{grid-template-columns:1fr}.dt-specialty-list article{gap:1rem}.dt-faq-list summary{grid-template-columns:36px 1fr 24px}.dt-faq-list details p{padding-left:52px}.dt-final{padding:4rem 0}}

/* v5.30 — Hizmetler merkezi */
.services-index-hero{position:relative;overflow:hidden;background:#0d0f10;color:#f6f5ef;padding:clamp(150px,17vw,230px) 0 clamp(86px,10vw,132px)}
.services-index-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.services-index-hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;right:-120px;top:-240px;background:radial-gradient(circle,rgba(184,255,101,.15),transparent 70%);pointer-events:none}
.services-index-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:clamp(60px,8vw,130px);align-items:center}
.services-index-copy{max-width:760px}
.services-index-kicker{display:inline-flex;align-items:center;gap:12px;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.17em;font-weight:750;color:#6c706c}
.services-index-hero .services-index-kicker{color:#bdc2bb}.services-index-kicker i{width:28px;height:1px;background:#9ee653;display:block}
.services-index-copy h1{margin:26px 0 28px;font-size:clamp(56px,7vw,104px);line-height:.94;letter-spacing:-.065em;font-weight:500;max-width:960px}
.services-index-copy h1 em,.services-index-heading h2 em,.services-guide-intro h2 em{font-style:normal;color:#b8ff65}
.services-index-copy>p{font-size:clamp(18px,1.45vw,22px);line-height:1.65;color:#b9bdb8;max-width:680px;margin:0}
.services-index-actions{display:flex;align-items:center;gap:28px;margin-top:38px;flex-wrap:wrap}
.services-index-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:250px;padding:17px 19px 17px 22px;background:#b8ff65;color:#101310;border-radius:7px;font-weight:760;transition:.25s}
.services-index-primary:hover{transform:translateY(-2px);background:#c7ff87}.services-index-primary b{font-size:19px}
.services-index-secondary{color:#f6f5ef;border-bottom:1px solid rgba(255,255,255,.32);padding:10px 0;font-weight:650}
.services-index-map{position:relative;min-height:520px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 36px 100px rgba(0,0,0,.32);backdrop-filter:blur(12px)}
.services-map-head,.services-map-foot{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#8f968d}.services-map-head i{font-style:normal;color:#b8ff65}.services-map-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:156px;height:156px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(184,255,101,.35);background:#121514;box-shadow:0 0 0 22px rgba(184,255,101,.035),0 0 0 44px rgba(184,255,101,.025)}
.services-map-core small{font-size:9px;letter-spacing:.16em;color:#899087}.services-map-core strong{font-size:50px;line-height:1;color:#b8ff65;margin:8px 0 4px}.services-map-core span{font-size:11px;color:#c7cbc5}
.services-map-orbit{position:absolute;inset:64px 28px 66px}.services-map-orbit:before{content:"";position:absolute;inset:42px;border:1px dashed rgba(255,255,255,.12);border-radius:50%}
.services-map-orbit a{--angle:calc(var(--i) * 51.43deg - 90deg);position:absolute;left:calc(50% + cos(var(--angle))*42%);top:calc(50% + sin(var(--angle))*42%);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;color:#fff}
@supports not (left:calc(cos(0deg)*1px)){.services-map-orbit a:nth-child(1){left:50%;top:2%}.services-map-orbit a:nth-child(2){left:83%;top:22%}.services-map-orbit a:nth-child(3){left:92%;top:61%}.services-map-orbit a:nth-child(4){left:67%;top:92%}.services-map-orbit a:nth-child(5){left:31%;top:92%}.services-map-orbit a:nth-child(6){left:7%;top:61%}.services-map-orbit a:nth-child(7){left:16%;top:22%}}
.services-map-orbit a span{width:46px;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.17);background:#171a18;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.05em;transition:.25s}.services-map-orbit a small{font-size:9px;color:#aeb4ac;white-space:nowrap}.services-map-orbit a:hover span{border-color:#b8ff65;color:#b8ff65;transform:translateY(-3px)}
.services-map-foot{position:absolute;left:26px;right:26px;bottom:23px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1)}.services-map-foot span{letter-spacing:.05em}.services-map-foot b{font-size:17px;color:#fff;margin-right:5px}
.services-index-principles{background:#f2f1eb;border-bottom:1px solid #d9d8d1}.services-principles-grid{display:grid;grid-template-columns:repeat(3,1fr)}.services-principles-grid>div{padding:31px 34px;border-left:1px solid #d9d8d1;display:grid;grid-template-columns:auto 1fr;column-gap:18px}.services-principles-grid>div:last-child{border-right:1px solid #d9d8d1}.services-principles-grid span{font-size:10px;color:#8e938b;letter-spacing:.13em;padding-top:4px}.services-principles-grid strong{font-size:16px}.services-principles-grid p{grid-column:2;margin:9px 0 0;color:#72766f;font-size:13px;line-height:1.55}
.services-index-catalog{padding:clamp(90px,10vw,150px) 0;background:#f7f6f1;color:#111310}.services-index-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:80px;align-items:end;margin-bottom:60px}.services-index-heading h2{font-size:clamp(45px,5vw,74px);line-height:.98;letter-spacing:-.055em;font-weight:510;margin:21px 0 0}.services-index-heading h2 em{color:#567b37}.services-index-heading>p{margin:0;color:#6f746d;font-size:16px;line-height:1.72;max-width:460px}
.services-catalog-list{border-top:1px solid #cfd1ca}.services-catalog-item{--tone:#b8ff65;border-bottom:1px solid #cfd1ca;transition:.3s}.services-catalog-item.tone-sand{--tone:#e4c98d}.services-catalog-item.tone-green{--tone:#3ecf8e}.services-catalog-item.tone-blue{--tone:#7dcce8}.services-catalog-item.tone-rose{--tone:#dc9dad}.services-catalog-item.tone-amber{--tone:#e4a84d}.services-catalog-item.tone-violet{--tone:#b8a3e8}
.services-catalog-main{display:grid;grid-template-columns:52px 72px minmax(0,1fr) 270px 52px;gap:24px;align-items:center;padding:35px 20px 31px 0;color:#131511;position:relative}.services-catalog-main:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 14%,transparent),transparent 70%);opacity:0;transition:.3s}.services-catalog-main>*{position:relative;z-index:1}.services-catalog-item:hover .services-catalog-main:before{opacity:1}.services-catalog-number{font-size:10px;color:#8a8f87;letter-spacing:.12em}.services-catalog-mark{width:64px;height:64px;border:1px solid #d3d5cd;border-radius:15px;display:grid;place-items:center;background:#fff}.services-catalog-mark span{font-size:14px;font-weight:850;letter-spacing:.06em;border-bottom:3px solid var(--tone);padding-bottom:4px}.services-catalog-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#7a8177}.services-catalog-copy h3{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.035em;margin:6px 0 9px;font-weight:620}.services-catalog-copy p{margin:0;color:#6d726b;line-height:1.56;max-width:650px;font-size:14px}.services-catalog-meta{display:grid;grid-template-columns:1.3fr .65fr .65fr;gap:14px}.services-catalog-meta span{display:flex;flex-direction:column;gap:5px}.services-catalog-meta small{font-size:9px;letter-spacing:.12em;color:#949990}.services-catalog-meta b{font-size:13px}.services-catalog-arrow{width:42px;height:42px;border-radius:50%;border:1px solid #c9cbc3;display:grid;place-items:center;font-size:18px;transition:.25s}.services-catalog-item:hover .services-catalog-arrow{background:#111310;color:#fff;border-color:#111310;transform:rotate(45deg)}
.services-catalog-languages{display:flex;align-items:center;gap:25px;padding:0 20px 24px 148px}.services-catalog-languages>span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#979c94}.services-catalog-languages>div{display:flex;gap:8px;flex-wrap:wrap}.services-catalog-languages a{font-size:11px;padding:7px 10px;border-radius:100px;border:1px solid #d7d8d2;color:#575d56;background:rgba(255,255,255,.45)}.services-catalog-languages a:hover{border-color:#111310;color:#111310}.services-catalog-languages a.more{background:#111310;color:#fff;border-color:#111310}
.services-index-guide{background:#131514;color:#f4f3ed;padding:clamp(90px,10vw,145px) 0}.services-guide-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(60px,8vw,130px)}.services-guide-intro>span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8f958d;margin-bottom:24px}.services-guide-intro h2{font-size:clamp(45px,5vw,72px);line-height:.98;letter-spacing:-.055em;font-weight:500;margin:0;position:sticky;top:145px}.services-guide-steps{border-top:1px solid rgba(255,255,255,.14)}.services-guide-steps article{display:grid;grid-template-columns:54px 1fr;gap:24px;padding:31px 0;border-bottom:1px solid rgba(255,255,255,.14)}.services-guide-steps article>b{font-size:10px;color:#b8ff65;letter-spacing:.13em;padding-top:7px}.services-guide-steps h3{font-size:25px;margin:0 0 10px;font-weight:580;letter-spacing:-.025em}.services-guide-steps p{margin:0;color:#aeb3ac;line-height:1.7;max-width:720px}.services-guide-cta{grid-column:2;display:flex;justify-content:space-between;align-items:center;padding:25px 28px;background:#b8ff65;color:#111310;border-radius:10px;margin-top:4px}.services-guide-cta span{display:flex;flex-direction:column;gap:5px}.services-guide-cta small{font-size:9px;letter-spacing:.14em}.services-guide-cta strong{font-size:20px}.services-guide-cta>b{font-size:28px;transition:.25s}.services-guide-cta:hover>b{transform:translate(4px,-4px)}
@media(max-width:1050px){.services-index-hero-layout{grid-template-columns:1fr}.services-index-map{max-width:680px;width:100%;margin:auto}.services-index-heading{grid-template-columns:1fr;gap:25px}.services-catalog-main{grid-template-columns:42px 64px 1fr 45px}.services-catalog-meta{grid-column:3;grid-row:2;max-width:400px;margin-top:8px}.services-catalog-arrow{grid-column:4;grid-row:1}.services-catalog-languages{padding-left:130px}.services-guide-layout{grid-template-columns:1fr}.services-guide-intro h2{position:static}.services-guide-cta{grid-column:1}}
@media(max-width:720px){.services-index-hero{padding-top:125px}.services-index-copy h1{font-size:52px}.services-index-map{min-height:440px;padding:18px}.services-map-orbit{inset:58px 9px 65px}.services-map-orbit a small{display:none}.services-map-core{width:130px;height:130px}.services-map-core strong{font-size:42px}.services-principles-grid{grid-template-columns:1fr}.services-principles-grid>div{border-right:1px solid #d9d8d1;border-bottom:1px solid #d9d8d1}.services-index-heading h2{font-size:42px}.services-catalog-main{grid-template-columns:34px 52px 1fr 38px;gap:12px;padding:25px 0}.services-catalog-mark{width:50px;height:50px;border-radius:12px}.services-catalog-copy h3{font-size:23px}.services-catalog-copy p{font-size:13px}.services-catalog-meta{grid-column:2/5;margin-left:0}.services-catalog-languages{padding:0 0 22px 46px;display:block}.services-catalog-languages>span{display:block;margin-bottom:10px}.services-guide-cta{padding:22px}.services-guide-cta strong{font-size:17px}}
@media(max-width:470px){.services-index-actions{align-items:flex-start;flex-direction:column}.services-index-primary{width:100%}.services-map-orbit a span{width:40px;height:40px}.services-map-foot{left:18px;right:18px}.services-catalog-main{grid-template-columns:28px 46px 1fr}.services-catalog-arrow{display:none}.services-catalog-meta{grid-column:2/4}.services-catalog-languages{padding-left:40px}.services-guide-steps article{grid-template-columns:36px 1fr}}

/* v5.32 — Google Maps Türkçe premium landing page */
.gmt-page{--gmt-green:#b8ff65;--gmt-ink:#101311;--gmt-paper:#f4f2eb;--gmt-line:rgba(16,19,17,.13);background:var(--gmt-paper);color:var(--gmt-ink)}
.gmt-page a{text-decoration:none}.gmt-hero{position:relative;overflow:hidden;padding:150px 0 92px;background:#101311;color:#fff}.gmt-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.gmt-hero:after{content:"";position:absolute;width:620px;height:620px;right:-220px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(184,255,101,.17),transparent 68%);filter:blur(6px)}
.gmt-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(380px,.86fr);gap:88px;align-items:center}.gmt-context{display:flex;align-items:center;gap:13px;margin-bottom:38px;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.gmt-context strong{color:var(--gmt-green)}.gmt-context span{color:rgba(255,255,255,.52)}.gmt-context:before{content:"";width:32px;height:1px;background:var(--gmt-green)}.gmt-kicker{display:block;margin-bottom:22px;color:rgba(255,255,255,.55);font-size:11px;font-weight:750;letter-spacing:.2em}.gmt-copy h1{max-width:760px;margin:0;font-size:clamp(52px,6.35vw,98px);line-height:.92;letter-spacing:-.065em;font-weight:690}.gmt-copy h1 em{color:var(--gmt-green);font-style:normal}.gmt-copy>p{max-width:660px;margin:32px 0 0;font-size:18px;line-height:1.72;color:rgba(255,255,255,.67)}.gmt-actions{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.gmt-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 19px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;font-size:13px;font-weight:750}.gmt-actions a:first-child{background:var(--gmt-green);border-color:var(--gmt-green);color:#101311}.gmt-trustline{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.gmt-trustline span{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:10px;color:rgba(255,255,255,.58);letter-spacing:.06em;text-transform:uppercase}
.gmt-console{position:relative;padding:29px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.055);box-shadow:0 40px 90px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.gmt-console-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.gmt-console-head small{font-size:10px;letter-spacing:.18em;color:rgba(255,255,255,.48)}.gmt-console-head span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--gmt-green)}.gmt-console-head span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gmt-green);box-shadow:0 0 0 5px rgba(184,255,101,.1)}.gmt-console h2{margin:29px 0 20px;font-size:29px;letter-spacing:-.04em}.gmt-console-list div{display:grid;grid-template-columns:34px 1fr 26px;align-items:center;gap:10px;padding:17px 0;border-top:1px solid rgba(255,255,255,.09)}.gmt-console-list b{font-size:10px;color:var(--gmt-green)}.gmt-console-list span{font-size:13px;color:rgba(255,255,255,.78)}.gmt-console-list i{height:1px;background:linear-gradient(90deg,var(--gmt-green),transparent)}.gmt-console-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.gmt-console-meta span{padding:14px;border-radius:12px;background:rgba(0,0,0,.2)}.gmt-console-meta small{display:block;margin-bottom:6px;font-size:9px;letter-spacing:.13em;color:rgba(255,255,255,.42)}.gmt-console-meta b{font-size:14px;color:#fff}
.gmt-proof{border-bottom:1px solid var(--gmt-line);background:#fff}.gmt-proof .shell{display:grid;grid-template-columns:repeat(3,1fr)}.gmt-proof .shell>div{padding:27px 30px;border-left:1px solid var(--gmt-line)}.gmt-proof .shell>div:last-child{border-right:1px solid var(--gmt-line)}.gmt-proof small{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.17em;color:#6e746e}.gmt-proof strong{font-size:13px;font-weight:650}
.gmt-pricing{padding:112px 0;background:#f7f5ef}.gmt-heading{display:grid;grid-template-columns:1.05fr .65fr;gap:90px;align-items:end;margin-bottom:46px}.gmt-heading span,.gmt-certificate span,.gmt-final span{display:block;margin-bottom:18px;font-size:10px;font-weight:800;letter-spacing:.19em;color:#687067}.gmt-heading h2,.gmt-certificate h2,.gmt-final h2{margin:0;font-size:clamp(42px,5.2vw,76px);line-height:.95;letter-spacing:-.058em}.gmt-heading h2 em,.gmt-certificate h2 em,.gmt-final h2 em{font-style:normal;color:#5e8f2f}.gmt-heading p{margin:0;font-size:15px;line-height:1.75;color:#667066}.gmt-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gmt-price-card{position:relative;display:flex;flex-direction:column;min-height:590px;padding:30px;border:1px solid var(--gmt-line);border-radius:20px;background:#fff;transition:.25s ease}.gmt-price-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(21,32,21,.09)}.gmt-price-card.is-featured{background:#151916;color:#fff;border-color:#151916}.gmt-badge{position:absolute;right:18px;top:18px;padding:7px 9px;border-radius:999px;background:var(--gmt-green);color:#101311;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gmt-package-count{display:flex;align-items:flex-end;gap:8px;margin-bottom:22px}.gmt-package-count strong{font-size:55px;line-height:.8;letter-spacing:-.06em}.gmt-package-count span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#757b75}.gmt-price-card h3{margin:0 0 25px;font-size:21px;line-height:1.16;letter-spacing:-.035em}.gmt-money{display:flex;align-items:flex-end;gap:11px;padding-top:22px;border-top:1px solid currentColor}.gmt-money b{font-size:39px;line-height:1;letter-spacing:-.05em}.gmt-money span{font-size:11px;margin-bottom:5px;opacity:.62}.gmt-once{margin:8px 0 20px;font-size:11px;opacity:.55}.gmt-package-note{min-height:70px;margin:0 0 18px;font-size:12px;line-height:1.62;opacity:.71}.gmt-price-card ul{list-style:none;padding:0;margin:0 0 25px}.gmt-price-card li{position:relative;padding:8px 0 8px 22px;font-size:12px;line-height:1.45;border-top:1px solid rgba(100,110,100,.13)}.gmt-price-card li:before{content:"✓";position:absolute;left:0;color:#5e8f2f;font-weight:900}.gmt-card-actions{display:grid;gap:8px;margin-top:auto}.gmt-card-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;background:#101311;color:#fff;font-size:10px;font-weight:850;letter-spacing:.1em}.gmt-card-actions a+ a{background:transparent;color:inherit;border:1px solid rgba(100,110,100,.24)}.gmt-price-card.is-featured .gmt-card-actions a:first-child{background:var(--gmt-green);color:#101311}
.gmt-certificate{padding:75px 0;background:#dfffb7}.gmt-certificate .shell{display:grid;grid-template-columns:1fr .8fr;gap:110px;align-items:center}.gmt-certificate p{font-size:15px;line-height:1.8;color:#3f5037}.gmt-guide{padding:115px 0 130px;background:#fff}.gmt-guide-grid{display:grid;grid-template-columns:245px minmax(0,780px);gap:110px;justify-content:center}.gmt-toc{position:sticky;top:118px;align-self:start;display:flex;flex-direction:column;padding:22px 0;border-top:1px solid var(--gmt-line)}.gmt-toc>span{margin-bottom:16px;font-size:9px;font-weight:800;letter-spacing:.17em;color:#7d837d}.gmt-toc a{padding:8px 0;color:#6b716b;font-size:11px;border-bottom:1px solid rgba(16,19,17,.07)}.gmt-toc a:hover{color:#101311}.gmt-article>header{padding-bottom:55px;border-bottom:1px solid var(--gmt-line)}.gmt-article>header>span{font-size:10px;font-weight:800;letter-spacing:.17em;color:#6d746d}.gmt-article>header h2{margin:17px 0 21px;font-size:clamp(42px,5vw,67px);line-height:.98;letter-spacing:-.055em}.gmt-article>header p{font-size:17px;line-height:1.77;color:#626a62}.gmt-article-section{padding:60px 0;border-bottom:1px solid var(--gmt-line);scroll-margin-top:120px}.gmt-section-no{display:block;margin-bottom:17px;font-size:10px;font-weight:850;letter-spacing:.16em;color:#66853e}.gmt-article-section h2{margin:0 0 25px;font-size:37px;line-height:1.08;letter-spacing:-.045em}.gmt-article-section h3{margin:35px 0 15px;font-size:22px;letter-spacing:-.025em}.gmt-article-section p{margin:0 0 21px;font-size:16px;line-height:1.92;color:#4f5850}.gmt-article-section a{color:#47791d;text-decoration:underline;text-underline-offset:3px}.gmt-checklist{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gmt-checklist li{position:relative;padding:16px 16px 16px 42px;border:1px solid var(--gmt-line);border-radius:10px;font-size:13px;line-height:1.5}.gmt-checklist li:before{content:"✓";position:absolute;left:16px;color:#568727;font-weight:900}.gmt-faq{padding-top:34px}.gmt-faq details{border-bottom:1px solid var(--gmt-line)}.gmt-faq summary{cursor:pointer;list-style:none;padding:21px 36px 21px 0;font-size:15px;font-weight:720;position:relative}.gmt-faq summary:after{content:"+";position:absolute;right:0;font-size:20px}.gmt-faq details[open] summary:after{content:"−"}.gmt-faq p{margin:0 0 22px;color:#5e665e;line-height:1.75}.gmt-final{padding:90px 0;background:#111411;color:#fff}.gmt-final .shell{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.gmt-final span{color:rgba(255,255,255,.45)}.gmt-final h2 em{color:var(--gmt-green)}.gmt-final a{display:flex;align-items:center;gap:40px;padding:17px 20px;border-radius:12px;background:var(--gmt-green);color:#101311;font-size:13px;font-weight:800;white-space:nowrap}
@media(max-width:1050px){.gmt-hero-grid{grid-template-columns:1fr;gap:55px}.gmt-console{max-width:680px}.gmt-price-grid{grid-template-columns:repeat(2,1fr)}.gmt-guide-grid{grid-template-columns:200px minmax(0,1fr);gap:55px}.gmt-heading,.gmt-certificate .shell{gap:50px}}
@media(max-width:760px){.gmt-hero{padding:118px 0 65px}.gmt-hero-grid{gap:40px}.gmt-copy h1{font-size:51px}.gmt-copy>p{font-size:16px}.gmt-console{padding:21px}.gmt-proof .shell{grid-template-columns:1fr}.gmt-proof .shell>div{border-right:1px solid var(--gmt-line)}.gmt-heading,.gmt-certificate .shell{grid-template-columns:1fr;gap:28px}.gmt-pricing{padding:75px 0}.gmt-price-grid{grid-template-columns:1fr}.gmt-price-card{min-height:auto}.gmt-guide{padding:75px 0 90px}.gmt-guide-grid{grid-template-columns:1fr;gap:35px}.gmt-toc{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.gmt-toc>span{grid-column:1/-1}.gmt-article>header h2{font-size:43px}.gmt-article-section{padding:45px 0}.gmt-article-section h2{font-size:31px}.gmt-checklist{grid-template-columns:1fr}.gmt-final .shell{align-items:flex-start;flex-direction:column}.gmt-final a{width:100%;justify-content:space-between}}

/* v5.33 Google Maps English premium landing */
.gme-page{--gme-blue:#78a9ff;--gme-cyan:#7ff2df;--gme-ink:#0b1323;--gme-paper:#f4f7fb;--gme-line:rgba(11,19,35,.13);background:var(--gme-paper);color:var(--gme-ink)}.gme-page a{text-decoration:none}.gme-hero{position:relative;overflow:hidden;padding:150px 0 94px;background:#09111f;color:#fff}.gme-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(120,169,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(120,169,255,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.gme-hero:after{content:"";position:absolute;width:720px;height:720px;right:-260px;top:-270px;border-radius:50%;background:radial-gradient(circle,rgba(127,242,223,.2),rgba(120,169,255,.08) 42%,transparent 69%)}.gme-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:88px;align-items:center}.gme-context{display:flex;gap:13px;align-items:center;margin-bottom:36px;text-transform:uppercase;font-size:12px;letter-spacing:.11em}.gme-context:before{content:"";width:31px;height:1px;background:var(--gme-cyan)}.gme-context strong{color:var(--gme-cyan)}.gme-context span{color:rgba(255,255,255,.5)}.gme-kicker{display:block;margin-bottom:21px;font-size:10px;font-weight:800;letter-spacing:.2em;color:rgba(255,255,255,.5)}.gme-copy h1{max-width:770px;margin:0;font-size:clamp(52px,6.2vw,96px);line-height:.92;letter-spacing:-.065em}.gme-copy h1 em{font-style:normal;color:var(--gme-blue)}.gme-copy>p{max-width:660px;margin:30px 0 0;font-size:18px;line-height:1.72;color:rgba(255,255,255,.68)}.gme-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.gme-actions a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 18px;border:1px solid rgba(255,255,255,.17);border-radius:11px;color:#fff;font-size:12px;font-weight:800}.gme-actions a:first-child{background:var(--gme-cyan);border-color:var(--gme-cyan);color:#07111d}.gme-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.gme-trust span{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:9px;letter-spacing:.08em;color:rgba(255,255,255,.58);text-transform:uppercase}.gme-board{padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 40px 95px rgba(0,0,0,.34);backdrop-filter:blur(18px)}.gme-board-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px;border-bottom:1px solid rgba(255,255,255,.12)}.gme-board-top small{font-size:9px;letter-spacing:.18em;color:rgba(255,255,255,.45)}.gme-board-top span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--gme-cyan);color:#07111d;font-size:11px;font-weight:900}.gme-board h2{margin:28px 0 18px;font-size:29px;letter-spacing:-.04em}.gme-market div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.09)}.gme-market b{font-size:10px;color:var(--gme-blue)}.gme-market span{font-size:13px;color:rgba(255,255,255,.77)}.gme-board-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.gme-board-meta span{padding:14px;border-radius:11px;background:rgba(0,0,0,.22)}.gme-board-meta small{display:block;margin-bottom:5px;font-size:8px;letter-spacing:.12em;color:rgba(255,255,255,.4)}.gme-board-meta b{font-size:13px}.gme-strip{background:#fff;border-bottom:1px solid var(--gme-line)}.gme-strip .shell{display:grid;grid-template-columns:repeat(4,1fr)}.gme-strip .shell>div{padding:26px 25px;border-left:1px solid var(--gme-line)}.gme-strip .shell>div:last-child{border-right:1px solid var(--gme-line)}.gme-strip small{display:block;margin-bottom:7px;font-size:8px;letter-spacing:.16em;color:#76808f}.gme-strip strong{font-size:12px}.gme-pricing{padding:112px 0;background:#f4f7fb}.gme-heading{display:grid;grid-template-columns:1.1fr .65fr;gap:90px;align-items:end;margin-bottom:46px}.gme-heading span,.gme-certificate span,.gme-final span{display:block;margin-bottom:17px;font-size:9px;font-weight:850;letter-spacing:.19em;color:#718097}.gme-heading h2,.gme-certificate h2,.gme-final h2{margin:0;font-size:clamp(42px,5.1vw,74px);line-height:.96;letter-spacing:-.057em}.gme-heading h2 em,.gme-certificate h2 em,.gme-final h2 em{font-style:normal;color:#3974d2}.gme-heading p{margin:0;font-size:15px;line-height:1.78;color:#657185}.gme-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gme-price-card{position:relative;display:flex;flex-direction:column;min-height:595px;padding:29px;border:1px solid var(--gme-line);border-radius:20px;background:#fff;transition:.25s}.gme-price-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(20,43,80,.1)}.gme-price-card.is-featured{background:#0e1a2e;color:#fff;border-color:#0e1a2e}.gme-badge{position:absolute;right:17px;top:17px;padding:7px 9px;border-radius:999px;background:var(--gme-cyan);color:#07111d;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gme-count{display:flex;align-items:flex-end;gap:8px;margin-bottom:22px}.gme-count strong{font-size:55px;line-height:.8;letter-spacing:-.06em}.gme-count span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;opacity:.55}.gme-price-card h3{margin:0 0 24px;font-size:21px;line-height:1.15;letter-spacing:-.035em}.gme-money{display:flex;align-items:flex-end;gap:7px;padding-top:21px;border-top:1px solid currentColor}.gme-money small{font-size:21px;margin-bottom:4px}.gme-money b{font-size:40px;line-height:1;letter-spacing:-.05em}.gme-money span{font-size:10px;margin:0 0 5px 5px;opacity:.6}.gme-once{margin:8px 0 18px;font-size:10px;opacity:.55}.gme-note{min-height:72px;margin:0 0 17px;font-size:12px;line-height:1.62;opacity:.72}.gme-price-card ul{list-style:none;margin:0 0 24px;padding:0}.gme-price-card li{position:relative;padding:8px 0 8px 22px;border-top:1px solid rgba(100,120,150,.14);font-size:12px;line-height:1.45}.gme-price-card li:before{content:"✓";position:absolute;left:0;color:#3974d2;font-weight:900}.gme-card-actions{display:grid;gap:8px;margin-top:auto}.gme-card-actions a{display:grid;place-items:center;min-height:44px;border-radius:10px;background:#0b1323;color:#fff;font-size:9px;font-weight:900;letter-spacing:.11em}.gme-card-actions a+a{background:transparent;color:inherit;border:1px solid rgba(100,120,150,.27)}.gme-price-card.is-featured .gme-card-actions a:first-child{background:var(--gme-cyan);color:#07111d}.gme-certificate{padding:75px 0;background:#dfeafe}.gme-certificate .shell{display:grid;grid-template-columns:1fr .82fr;gap:110px;align-items:center}.gme-certificate p{font-size:15px;line-height:1.8;color:#485a75}.gme-guide{padding:114px 0 130px;background:#fff}.gme-guide-grid{display:grid;grid-template-columns:245px minmax(0,790px);gap:105px;justify-content:center}.gme-toc{position:sticky;top:118px;align-self:start;display:flex;flex-direction:column;padding:21px 0;border-top:1px solid var(--gme-line);max-height:72vh;overflow:auto}.gme-toc>span{margin-bottom:15px;font-size:8px;font-weight:850;letter-spacing:.18em;color:#788397}.gme-toc a{padding:8px 0;border-bottom:1px solid rgba(11,19,35,.07);color:#677388;font-size:10px;line-height:1.35}.gme-toc a:hover{color:#1f5fbd}.gme-article>header{padding-bottom:54px;border-bottom:1px solid var(--gme-line)}.gme-article>header>span{font-size:9px;font-weight:850;letter-spacing:.17em;color:#738099}.gme-article>header h2{margin:17px 0 21px;font-size:clamp(42px,5vw,67px);line-height:.98;letter-spacing:-.055em}.gme-article>header p{font-size:17px;line-height:1.78;color:#606d80}.gme-article-section{padding:59px 0;border-bottom:1px solid var(--gme-line);scroll-margin-top:120px}.gme-section-no{display:block;margin-bottom:17px;font-size:9px;font-weight:900;letter-spacing:.16em;color:#3974d2}.gme-article-section h2{margin:0 0 25px;font-size:36px;line-height:1.09;letter-spacing:-.044em}.gme-article-section h3{margin:34px 0 15px;font-size:21px;letter-spacing:-.025em}.gme-article-section p{margin:0 0 21px;font-size:16px;line-height:1.92;color:#4f5d72}.gme-callout{display:grid;grid-template-columns:150px 1fr;gap:24px;margin-top:28px;padding:22px;border-left:3px solid var(--gme-blue);background:#f1f6ff}.gme-callout strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.gme-callout span{font-size:13px;line-height:1.65;color:#596a82}.gme-faq{padding-top:32px}.gme-faq details{border-bottom:1px solid var(--gme-line)}.gme-faq summary{cursor:pointer;list-style:none;padding:21px 38px 21px 0;font-size:15px;font-weight:720;position:relative}.gme-faq summary:after{content:"+";position:absolute;right:0;font-size:20px}.gme-faq details[open] summary:after{content:"−"}.gme-faq p{margin:0 0 22px;color:#5d6a7d;line-height:1.75}.gme-final{padding:90px 0;background:#09111f;color:#fff}.gme-final .shell{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.gme-final span{color:rgba(255,255,255,.45)}.gme-final h2 em{color:var(--gme-cyan)}.gme-final a{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:17px 20px;border-radius:11px;background:var(--gme-cyan);color:#07111d;font-size:12px;font-weight:850;white-space:nowrap}
@media(max-width:1050px){.gme-hero-grid{grid-template-columns:1fr;gap:55px}.gme-board{max-width:680px}.gme-strip .shell{grid-template-columns:repeat(2,1fr)}.gme-price-grid{grid-template-columns:repeat(2,1fr)}.gme-guide-grid{grid-template-columns:200px minmax(0,1fr);gap:55px}.gme-heading,.gme-certificate .shell{gap:50px}}
@media(max-width:760px){.gme-hero{padding:118px 0 64px}.gme-copy h1{font-size:49px}.gme-copy>p{font-size:16px}.gme-board{padding:21px}.gme-strip .shell{grid-template-columns:1fr}.gme-strip .shell>div{border-right:1px solid var(--gme-line)}.gme-heading,.gme-certificate .shell{grid-template-columns:1fr;gap:28px}.gme-pricing{padding:74px 0}.gme-price-grid{grid-template-columns:1fr}.gme-price-card{min-height:auto}.gme-guide{padding:74px 0 90px}.gme-guide-grid{grid-template-columns:1fr;gap:34px}.gme-toc{position:relative;top:auto;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.gme-toc>span{grid-column:1/-1}.gme-article>header h2{font-size:42px}.gme-article-section{padding:44px 0}.gme-article-section h2{font-size:30px}.gme-callout{grid-template-columns:1fr;gap:9px}.gme-final .shell{align-items:flex-start;flex-direction:column}.gme-final a{width:100%}}

/* v5.34 English service regions */
.gme-regions{padding:92px 0;background:#0d1728;color:#fff;position:relative;overflow:hidden}.gme-regions:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(127,242,223,.05) 1px,transparent 1px),linear-gradient(rgba(127,242,223,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,#000,transparent 92%)}.gme-regions .shell{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;gap:82px;align-items:start}.gme-regions-intro>span{display:block;margin-bottom:18px;font-size:9px;font-weight:850;letter-spacing:.19em;color:var(--gme-cyan)}.gme-regions-intro h2{margin:0;font-size:clamp(40px,4.7vw,68px);line-height:.96;letter-spacing:-.055em}.gme-regions-intro h2 em{font-style:normal;color:var(--gme-blue)}.gme-regions-intro p{max-width:520px;margin:25px 0 0;font-size:15px;line-height:1.8;color:rgba(255,255,255,.65)}.gme-region-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.gme-region-grid article{display:grid;grid-template-columns:48px 1fr;gap:18px;min-height:178px;padding:25px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.025);transition:.25s}.gme-region-grid article:hover{background:rgba(127,242,223,.07)}.gme-region-grid i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(127,242,223,.35);border-radius:50%;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;color:var(--gme-cyan)}.gme-region-grid small{font-size:8px;letter-spacing:.16em;color:rgba(255,255,255,.34)}.gme-region-grid h3{margin:8px 0 10px;font-size:22px;letter-spacing:-.035em}.gme-region-grid p{margin:0;font-size:12px;line-height:1.65;color:rgba(255,255,255,.57)}.gme-regions-note{grid-column:1/-1;display:flex;gap:24px;align-items:center;margin-top:-38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.gme-regions-note b{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gme-cyan)}.gme-regions-note span{font-size:12px;color:rgba(255,255,255,.52)}
@media(max-width:1050px){.gme-regions .shell{grid-template-columns:1fr;gap:45px}.gme-regions-note{margin-top:0}}
@media(max-width:760px){.gme-regions{padding:70px 0}.gme-region-grid{grid-template-columns:1fr}.gme-region-grid article{min-height:auto}.gme-regions-note{align-items:flex-start;flex-direction:column;gap:8px}}
/* v5.35 German service regions */
.gme-region-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.gme-region-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.gme-region-grid-five{grid-template-columns:1fr}}


/* v5.36 German country showcase */
.gme-regions-v2{padding:104px 0 86px;background:#0c1626;color:#fff;position:relative;overflow:hidden}
.gme-regions-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(105,235,220,.045) 1px,transparent 1px),linear-gradient(rgba(105,235,220,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}
.gme-regions-v2 .shell{position:relative;z-index:1;display:block}
.gme-regions-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:96px;align-items:end;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.12)}
.gme-region-kicker{display:block;margin-bottom:18px;font-size:9px;font-weight:900;letter-spacing:.2em;color:#77ecdc}
.gme-regions-head h2{margin:0;max-width:760px;font-size:clamp(44px,5.1vw,76px);line-height:.95;letter-spacing:-.06em}
.gme-regions-head h2 em{font-style:normal;color:#6f9cff}
.gme-regions-head>p{margin:0;max-width:520px;font-size:15px;line-height:1.85;color:rgba(255,255,255,.66)}
.gme-country-showcase{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin-top:42px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}
.gme-country-card{min-height:284px;padding:30px;background:#101c2e;display:flex;flex-direction:column;transition:background .25s ease,transform .25s ease}
.gme-country-card:hover{background:#14243a}
.gme-country-card-featured{grid-row:span 2;min-height:569px;padding:38px;background:linear-gradient(150deg,#13253b,#0f1c2d)}
.gme-country-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:38px}
.gme-country-code{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(119,236,220,.4);border-radius:50%;font-size:11px;font-weight:900;letter-spacing:.08em;color:#77ecdc}
.gme-country-top small{font-size:8px;font-weight:800;letter-spacing:.16em;color:rgba(255,255,255,.36)}
.gme-country-card h3{margin:0 0 14px;font-size:clamp(25px,2vw,34px);letter-spacing:-.045em}
.gme-country-card p{margin:0 0 24px;max-width:390px;font-size:13px;line-height:1.75;color:rgba(255,255,255,.6)}
.gme-country-card ul{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-wrap:wrap;gap:8px}
.gme-country-card li{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:9px;font-weight:750;letter-spacing:.04em;color:rgba(255,255,255,.72)}
.gme-country-card-featured h3{font-size:clamp(38px,4vw,58px)}
.gme-country-card-featured p{font-size:15px;line-height:1.85}
.gme-regions-foot{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:start;margin-top:34px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12)}
.gme-regions-foot span{font-size:9px;font-weight:900;letter-spacing:.17em;color:#77ecdc}
.gme-regions-foot p{margin:0;max-width:780px;font-size:12px;line-height:1.7;color:rgba(255,255,255,.54)}
@media(max-width:1080px){.gme-regions-head{grid-template-columns:1fr;gap:26px}.gme-country-showcase{grid-template-columns:1fr 1fr}.gme-country-card-featured{grid-column:1/-1;grid-row:auto;min-height:350px}}
@media(max-width:700px){.gme-regions-v2{padding:76px 0 66px}.gme-country-showcase{grid-template-columns:1fr}.gme-country-card,.gme-country-card-featured{min-height:auto;padding:26px}.gme-country-top{margin-bottom:28px}.gme-regions-foot{grid-template-columns:1fr;gap:10px}}

/* v5.47 Google Maps Italian premium landing */
.gmi-page{--gmi-red:#d94f45;--gmi-green:#3e8b69;--gmi-ink:#151718;--gmi-paper:#f6f3ed;--gmi-line:rgba(21,23,24,.14);background:var(--gmi-paper);color:var(--gmi-ink)}.gmi-page a{text-decoration:none}.gmi-hero{position:relative;overflow:hidden;padding:150px 0 96px;background:#161b18;color:#fff}.gmi-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.gmi-hero:after{content:"";position:absolute;width:620px;height:620px;right:-180px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(217,79,69,.25),rgba(62,139,105,.11) 45%,transparent 70%)}.gmi-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:84px;align-items:center}.gmi-context{display:flex;gap:13px;align-items:center;margin-bottom:36px;text-transform:uppercase;font-size:12px;letter-spacing:.11em}.gmi-context:before{content:"";width:30px;height:1px;background:#8fd5b5}.gmi-context strong{color:#8fd5b5}.gmi-context span{color:rgba(255,255,255,.5)}.gmi-kicker{display:block;margin-bottom:21px;font-size:10px;font-weight:800;letter-spacing:.2em;color:rgba(255,255,255,.48)}.gmi-copy h1{max-width:780px;margin:0;font-size:clamp(52px,6.1vw,94px);line-height:.92;letter-spacing:-.065em}.gmi-copy h1 em{font-style:normal;color:#ef776d}.gmi-copy>p{max-width:660px;margin:30px 0 0;font-size:18px;line-height:1.72;color:rgba(255,255,255,.69)}.gmi-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.gmi-actions a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 18px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#fff;font-size:12px;font-weight:800}.gmi-actions a:first-child{background:#8fd5b5;border-color:#8fd5b5;color:#101713}.gmi-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.gmi-trust span{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:9px;letter-spacing:.08em;color:rgba(255,255,255,.58);text-transform:uppercase}.gmi-board{padding:31px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.022));box-shadow:0 40px 95px rgba(0,0,0,.3)}.gmi-board-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px;border-bottom:1px solid rgba(255,255,255,.12)}.gmi-board-top small{font-size:9px;letter-spacing:.18em;color:rgba(255,255,255,.45)}.gmi-board-top span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ef776d;color:#fff;font-size:11px;font-weight:900}.gmi-board h2{margin:28px 0 18px;font-size:30px;letter-spacing:-.04em}.gmi-flow div{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.09)}.gmi-flow b{font-size:10px;color:#8fd5b5}.gmi-flow span{font-size:13px;color:rgba(255,255,255,.77)}.gmi-board-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.gmi-board-meta span{padding:14px;background:rgba(0,0,0,.22)}.gmi-board-meta small{display:block;margin-bottom:5px;font-size:8px;letter-spacing:.12em;color:rgba(255,255,255,.4)}.gmi-board-meta b{font-size:13px}.gmi-strip{background:#fff;border-bottom:1px solid var(--gmi-line)}.gmi-strip .shell{display:grid;grid-template-columns:repeat(4,1fr)}.gmi-strip .shell>div{padding:25px;border-left:1px solid var(--gmi-line)}.gmi-strip .shell>div:last-child{border-right:1px solid var(--gmi-line)}.gmi-strip small{display:block;margin-bottom:7px;font-size:8px;letter-spacing:.16em;color:#87827b}.gmi-strip strong{font-size:12px}.gmi-language-lab{padding:92px 0;background:#ebe5dc}.gmi-language-lab .shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:end}.gmi-lab-intro span,.gmi-heading span,.gmi-certificate span,.gmi-final span{display:block;margin-bottom:17px;font-size:9px;font-weight:850;letter-spacing:.19em;color:#77736c}.gmi-lab-intro h2,.gmi-heading h2,.gmi-certificate h2,.gmi-final h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.057em}.gmi-lab-intro h2 em,.gmi-heading h2 em,.gmi-certificate h2 em,.gmi-final h2 em{font-style:normal;color:var(--gmi-red)}.gmi-lab-intro p,.gmi-heading p,.gmi-certificate p{margin:24px 0 0;font-size:15px;line-height:1.78;color:#68635d}.gmi-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--gmi-line);border-left:1px solid var(--gmi-line)}.gmi-lab-grid article{min-height:220px;padding:28px;border-right:1px solid var(--gmi-line);border-bottom:1px solid var(--gmi-line);background:rgba(255,255,255,.38)}.gmi-lab-grid b{font-size:10px;color:var(--gmi-green)}.gmi-lab-grid h3{margin:45px 0 13px;font-size:21px}.gmi-lab-grid p{margin:0;font-size:12px;line-height:1.7;color:#6b665f}.gmi-pricing{padding:112px 0;background:var(--gmi-paper)}.gmi-heading{display:grid;grid-template-columns:1.1fr .65fr;gap:90px;align-items:end;margin-bottom:46px}.gmi-heading p{margin:0}.gmi-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gmi-price-card{position:relative;display:flex;flex-direction:column;min-height:585px;padding:29px;border:1px solid var(--gmi-line);border-radius:18px;background:#fff;box-shadow:0 13px 34px rgba(43,38,31,.045);transition:.25s}.gmi-price-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(43,38,31,.1)}.gmi-price-card.is-featured{background:#19201c;color:#fff;border-color:#19201c}.gmi-badge{position:absolute;right:18px;top:18px;padding:7px 10px;border-radius:999px;background:#efc46a;color:#1c1913;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gmi-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid currentColor}.gmi-card-head span{font-size:8px;letter-spacing:.16em;opacity:.55}.gmi-card-head strong{font-size:54px;line-height:.8;letter-spacing:-.06em}.gmi-price-card h3{margin:28px 0 10px;font-size:21px;line-height:1.17;letter-spacing:-.035em}.gmi-card-summary{min-height:52px;margin:0 0 22px;font-size:12px;line-height:1.65;opacity:.65}.gmi-money{display:flex;align-items:flex-end;gap:7px;padding-top:21px;border-top:1px solid rgba(100,100,90,.18)}.gmi-money small{font-size:21px;margin-bottom:4px}.gmi-money b{font-size:40px;line-height:1;letter-spacing:-.05em}.gmi-money span{font-size:10px;margin:0 0 5px 5px;opacity:.6}.gmi-once{margin:8px 0 18px;font-size:10px;opacity:.55}.gmi-price-card ul{list-style:none;margin:0 0 24px;padding:0}.gmi-price-card li{position:relative;padding:8px 0 8px 22px;border-top:1px solid rgba(100,100,90,.14);font-size:12px;line-height:1.45}.gmi-price-card li:before{content:"✓";position:absolute;left:0;color:var(--gmi-green);font-weight:900}.gmi-card-actions{display:grid;gap:8px;margin-top:auto}.gmi-card-actions a{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 15px;border-radius:10px;background:#181a19;color:#fff;font-size:9px;font-weight:900;letter-spacing:.11em}.gmi-card-actions a+a{justify-content:center;background:transparent;color:inherit;border:1px solid rgba(100,100,90,.27)}.gmi-price-card.is-featured .gmi-card-actions a:first-child{background:#efc46a;color:#19160f}.gmi-certificate{padding:75px 0;background:#dce9e1}.gmi-certificate .shell{display:grid;grid-template-columns:1fr .82fr;gap:110px;align-items:center}.gmi-guide{padding:114px 0 130px;background:#fff}.gmi-guide-grid{display:grid;grid-template-columns:245px minmax(0,790px);gap:105px;justify-content:center}.gmi-toc{position:sticky;top:118px;align-self:start;display:flex;flex-direction:column;padding:21px 0;border-top:1px solid var(--gmi-line);max-height:72vh;overflow:auto}.gmi-toc>span{margin-bottom:15px;font-size:8px;font-weight:850;letter-spacing:.18em;color:#817c75}.gmi-toc a{padding:8px 0;border-bottom:1px solid rgba(21,23,24,.07);color:#706b64;font-size:10px;line-height:1.35}.gmi-toc a:hover{color:var(--gmi-red)}.gmi-article>header{padding-bottom:54px;border-bottom:1px solid var(--gmi-line)}.gmi-article>header>span{font-size:9px;font-weight:850;letter-spacing:.17em;color:#817c75}.gmi-article>header h2{margin:17px 0 21px;font-size:clamp(42px,5vw,67px);line-height:.98;letter-spacing:-.055em}.gmi-article>header p{font-size:17px;line-height:1.78;color:#69645e}.gmi-article-section{padding:57px 0;border-bottom:1px solid var(--gmi-line);scroll-margin-top:120px}.gmi-section-no{display:block;margin-bottom:17px;font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--gmi-red)}.gmi-article-section h2,.gmi-faq h2{margin:0 0 25px;font-size:36px;line-height:1.09;letter-spacing:-.044em}.gmi-article-section h3{margin:34px 0 15px;font-size:21px}.gmi-article-section p{margin:0 0 21px;font-size:16px;line-height:1.92;color:#55514c}.gmi-faq{padding-top:55px}.gmi-faq details{border-bottom:1px solid var(--gmi-line)}.gmi-faq summary{cursor:pointer;list-style:none;padding:21px 38px 21px 0;font-size:15px;font-weight:720;position:relative}.gmi-faq summary:after{content:"+";position:absolute;right:0;font-size:20px}.gmi-faq details[open] summary:after{content:"−"}.gmi-faq p{margin:0 0 22px;color:#69645e;line-height:1.75}.gmi-final{padding:90px 0;background:#161b18;color:#fff}.gmi-final .shell{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.gmi-final span{color:rgba(255,255,255,.45)}.gmi-final h2 em{color:#8fd5b5}.gmi-final a{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:17px 20px;border-radius:999px;background:#8fd5b5;color:#101713;font-size:12px;font-weight:850;white-space:nowrap}
@media(max-width:1050px){.gmi-hero-grid{grid-template-columns:1fr;gap:55px}.gmi-board{max-width:680px}.gmi-strip .shell{grid-template-columns:repeat(2,1fr)}.gmi-language-lab .shell{grid-template-columns:1fr;gap:42px}.gmi-price-grid{grid-template-columns:repeat(2,1fr)}.gmi-guide-grid{grid-template-columns:200px minmax(0,1fr);gap:55px}.gmi-heading,.gmi-certificate .shell{gap:50px}}
@media(max-width:760px){.gmi-hero{padding:118px 0 64px}.gmi-copy h1{font-size:49px}.gmi-copy>p{font-size:16px}.gmi-board{padding:21px}.gmi-strip .shell{grid-template-columns:1fr}.gmi-strip .shell>div{border-right:1px solid var(--gmi-line)}.gmi-language-lab{padding:72px 0}.gmi-lab-grid{grid-template-columns:1fr}.gmi-lab-grid article{min-height:auto}.gmi-heading,.gmi-certificate .shell{grid-template-columns:1fr;gap:28px}.gmi-pricing{padding:74px 0}.gmi-price-grid{grid-template-columns:1fr}.gmi-price-card{min-height:auto}.gmi-guide{padding:74px 0 90px}.gmi-guide-grid{grid-template-columns:1fr;gap:34px}.gmi-toc{position:relative;top:auto;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.gmi-toc>span{grid-column:1/-1}.gmi-article>header h2{font-size:42px}.gmi-article-section{padding:44px 0}.gmi-article-section h2,.gmi-faq h2{font-size:30px}.gmi-final .shell{align-items:flex-start;flex-direction:column}.gmi-final a{width:100%}}
@media(max-width:480px){.gmi-copy h1{font-size:43px}.gmi-toc{grid-template-columns:1fr}.gmi-board-meta{grid-template-columns:1fr}.gmi-lab-intro h2,.gmi-heading h2,.gmi-certificate h2,.gmi-final h2{font-size:39px}}

/* v5.48 Italian countries + premium pricing refinement */
.gmi-countries{padding:64px 0;background:#171d1a;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.gmi-countries .shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:70px;align-items:center}
.gmi-country-copy>span{display:block;margin-bottom:12px;font-size:9px;font-weight:850;letter-spacing:.18em;color:#8fd5b5}
.gmi-country-copy h2{margin:0;font-size:clamp(36px,4vw,58px);line-height:.98;letter-spacing:-.05em}
.gmi-country-copy h2 em{font-style:normal;color:#ef776d}
.gmi-country-copy p{max-width:520px;margin:19px 0 0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.75}
.gmi-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}
.gmi-country-grid article{display:flex;align-items:center;gap:14px;min-height:82px;padding:16px 18px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}
.gmi-country-grid small{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(143,213,181,.48);border-radius:50%;color:#8fd5b5;font-size:9px;font-weight:900}
.gmi-country-grid strong{display:block;font-size:14px;letter-spacing:-.02em}
.gmi-country-grid span{display:block;margin-top:4px;color:rgba(255,255,255,.46);font-size:10px;line-height:1.35}
.gmi-price-grid{gap:20px}
.gmi-price-card{min-height:0;padding:0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(35,31,26,.07);border:1px solid rgba(32,30,26,.12)}
.gmi-price-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(35,31,26,.12)}
.gmi-price-card.is-featured{background:#171d1a;color:#fff;border-color:#171d1a;box-shadow:0 26px 70px rgba(18,27,22,.24)}
.gmi-price-top{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 22px;border-bottom:1px solid rgba(35,31,26,.1);background:#f4f0e9}
.gmi-price-card.is-featured .gmi-price-top{background:#111512;border-color:rgba(255,255,255,.1)}
.gmi-price-index{font-size:9px;font-weight:900;letter-spacing:.16em;color:#8b857d}
.gmi-price-card.is-featured .gmi-price-index{color:rgba(255,255,255,.48)}
.gmi-badge{position:static;padding:6px 9px;border-radius:999px;background:#efc46a;color:#1c1913;font-size:7px;letter-spacing:.12em}
.gmi-capacity{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label label" "number unit";align-items:end;padding:24px 24px 18px;border-bottom:1px solid rgba(35,31,26,.1)}
.gmi-price-card.is-featured .gmi-capacity{border-color:rgba(255,255,255,.1)}
.gmi-capacity small{grid-area:label;margin-bottom:14px;font-size:8px;font-weight:850;letter-spacing:.16em;opacity:.5}
.gmi-capacity strong{grid-area:number;font-size:64px;line-height:.75;letter-spacing:-.07em}
.gmi-capacity>span{grid-area:unit;margin-bottom:3px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.45}
.gmi-plan-name{padding:23px 24px 0}
.gmi-plan-name h3{margin:0;font-size:20px;line-height:1.12;letter-spacing:-.035em}
.gmi-plan-name p{min-height:46px;margin:10px 0 0;font-size:12px;line-height:1.55;opacity:.62}
.gmi-money{margin:20px 24px 0;padding:21px 0 0;border-top:1px solid rgba(35,31,26,.1)}
.gmi-price-card.is-featured .gmi-money{border-color:rgba(255,255,255,.1)}
.gmi-money b{font-size:43px}
.gmi-payment-note{display:flex;gap:8px;flex-wrap:wrap;padding:10px 24px 17px}
.gmi-payment-note span{padding:6px 8px;border:1px solid rgba(35,31,26,.12);border-radius:999px;font-size:8px;letter-spacing:.06em;opacity:.62}
.gmi-price-card.is-featured .gmi-payment-note span{border-color:rgba(255,255,255,.15)}
.gmi-price-card ul{margin:0;padding:0 24px 18px}
.gmi-price-card li{padding:10px 0 10px 22px;border-top:1px solid rgba(35,31,26,.08);font-size:11px}
.gmi-price-card.is-featured li{border-color:rgba(255,255,255,.09)}
.gmi-card-actions{grid-template-columns:1fr auto;gap:0;margin:0;padding:0;border-top:1px solid rgba(35,31,26,.1)}
.gmi-price-card.is-featured .gmi-card-actions{border-color:rgba(255,255,255,.1)}
.gmi-card-actions a{min-height:54px;border-radius:0;padding:0 20px;background:#171d1a;font-size:9px}
.gmi-card-actions a+a{min-width:132px;border:0;border-left:1px solid rgba(35,31,26,.12);background:#fff;color:#171d1a}
.gmi-price-card.is-featured .gmi-card-actions a:first-child{background:#efc46a;color:#19160f}
.gmi-price-card.is-featured .gmi-card-actions a+a{background:#171d1a;color:#fff;border-left-color:rgba(255,255,255,.12)}
.gmi-pricing-foot{display:flex;justify-content:space-between;gap:30px;margin-top:22px;padding-top:18px;border-top:1px solid var(--gmi-line);font-size:9px;letter-spacing:.04em;color:#7b756e}
@media(max-width:1050px){.gmi-countries .shell{grid-template-columns:1fr;gap:30px}.gmi-country-grid{max-width:760px}.gmi-card-actions{grid-template-columns:1fr}.gmi-card-actions a+a{min-width:0;border-left:0;border-top:1px solid rgba(35,31,26,.12)}}
@media(max-width:760px){.gmi-countries{padding:48px 0}.gmi-country-grid{grid-template-columns:1fr 1fr}.gmi-country-grid article{min-height:76px;padding:14px}.gmi-price-grid{grid-template-columns:1fr}.gmi-pricing-foot{flex-direction:column;gap:8px}.gmi-capacity strong{font-size:58px}}
@media(max-width:480px){.gmi-country-grid{grid-template-columns:1fr}.gmi-country-grid article{min-height:68px}.gmi-country-copy h2{font-size:38px}.gmi-price-top,.gmi-capacity,.gmi-plan-name,.gmi-payment-note,.gmi-price-card ul{padding-left:19px;padding-right:19px}}
/* v6.00 dynamic CMS service template */
.cms-service{background:#f6f5f1;color:#17191f}.cms-hero{padding:84px 0 64px;background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--service-accent) 14%,transparent),transparent 32%),#101217;color:#fff}.cms-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:64px;align-items:end}.cms-kicker,.cms-section-head>span,.cms-guide aside>span,.cms-final span{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--service-accent)}.cms-hero h1{font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.065em;max-width:920px;margin:18px 0 24px}.cms-hero p{font-size:18px;line-height:1.7;color:#bfc3cc;max-width:760px}.cms-actions{display:flex;gap:20px;align-items:center;margin-top:32px}.cms-btn,.cms-card-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;background:var(--service-accent);color:#fff;text-decoration:none;font-weight:800}.cms-link{color:#fff;text-decoration:none;font-weight:700}.cms-summary{padding:28px;border:1px solid #30333b;border-radius:24px;background:#181a20}.cms-summary>small{color:#7f8490;letter-spacing:.16em}.cms-summary>strong{display:block;font-size:32px;margin:18px 0 4px}.cms-summary>span{color:#aeb2bd}.cms-summary>div{display:inline-flex;flex-direction:column;margin:28px 34px 0 0}.cms-summary b{font-size:28px}.cms-summary div small{color:#858a95}.cms-regions,.cms-pricing,.cms-guide,.cms-faq{padding:84px 0}.cms-section-head{max-width:760px;margin-bottom:36px}.cms-section-head h2,.cms-guide h2,.cms-final h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.045em;line-height:1.02;margin:12px 0}.cms-section-head p{color:#666b73;line-height:1.7}.cms-region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cms-region-grid article{background:#fff;border:1px solid #e7e3da;border-radius:18px;padding:22px}.cms-region-grid b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#111;color:#fff}.cms-region-grid h3{margin:24px 0 8px}.cms-region-grid p{color:#72767d;line-height:1.55;margin:0}.cms-pricing{background:#eceae4}.cms-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cms-price-card{position:relative;display:flex;flex-direction:column;min-height:520px;padding:26px;background:#fff;border:1px solid #ddd9cf;border-radius:24px;box-shadow:0 15px 45px rgba(17,19,25,.06)}.cms-price-card.featured{background:#121419;color:#fff;transform:translateY(-8px);border-color:#121419}.cms-badge{position:absolute;right:18px;top:18px;background:var(--service-accent);color:#fff;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.cms-card-top small{color:#8a8e96;font-size:10px;letter-spacing:.12em}.cms-card-top strong{display:block;font-size:54px;line-height:1;margin-top:18px}.cms-card-top span{color:#858991}.cms-price-card h3{font-size:20px;margin:24px 0 10px;min-height:48px}.cms-price{padding:18px 0;border-top:1px solid #e7e4dc;border-bottom:1px solid #e7e4dc}.featured .cms-price{border-color:#30333a}.cms-price del{display:block;color:#999;font-size:13px}.cms-price b{display:block;font-size:38px;letter-spacing:-.04em}.cms-price small{color:#8a8e96}.cms-delivery{display:flex;justify-content:space-between;padding:16px 0;font-size:13px}.cms-price-card ul{list-style:none;padding:0;margin:6px 0 24px}.cms-price-card li{padding:8px 0 8px 22px;position:relative;color:#676b72}.featured li{color:#c6cad2}.cms-price-card li:before{content:'✓';position:absolute;left:0;color:var(--service-accent);font-weight:900}.cms-card-btn{margin-top:auto}.featured .cms-card-btn{background:var(--service-accent)}.cms-guide{background:#fff}.cms-guide-layout{display:grid;grid-template-columns:300px minmax(0,760px);gap:80px;align-items:start}.cms-guide aside{position:sticky;top:110px}.cms-guide aside p{color:#777;line-height:1.6}.cms-prose h2{font-size:32px;letter-spacing:-.03em;margin:52px 0 14px}.cms-prose h2:first-child{margin-top:0}.cms-prose h3{font-size:22px;margin:34px 0 10px}.cms-prose p,.cms-prose li{font-size:17px;line-height:1.85;color:#4f535a}.cms-faq details{border-top:1px solid #dcd8ce;padding:20px 0}.cms-faq summary{font-size:18px;font-weight:800;cursor:pointer}.cms-faq details p{color:#656a72;line-height:1.7}.cms-final{padding:64px 0;background:#111319;color:#fff}.cms-final .shell{display:flex;justify-content:space-between;align-items:center;gap:32px}.cms-final p{color:#afb4bf;max-width:700px}.cms-final h2{max-width:760px}@media(max-width:1000px){.cms-hero-grid,.cms-guide-layout{grid-template-columns:1fr}.cms-guide aside{position:static}.cms-region-grid{grid-template-columns:repeat(2,1fr)}.cms-price-grid{grid-template-columns:repeat(2,1fr)}.cms-price-card.featured{transform:none}}@media(max-width:640px){.cms-hero{padding:56px 0 42px}.cms-hero h1{font-size:46px}.cms-actions{align-items:stretch;flex-direction:column}.cms-btn{width:100%}.cms-summary{padding:22px}.cms-regions,.cms-pricing,.cms-guide,.cms-faq{padding:58px 0}.cms-region-grid,.cms-price-grid{grid-template-columns:1fr}.cms-price-card{min-height:auto}.cms-final .shell{align-items:flex-start;flex-direction:column}.cms-final .cms-btn{width:100%}}

/* v6.01 — Türkçe Google Maps tasarımı, tüm dinamik hizmet sayfalarının sabit ana görünümü */
.gmt-regions{padding:92px 0;background:#eef0e8;border-bottom:1px solid var(--gmt-line)}
.gmt-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gmt-region-grid article{position:relative;min-height:190px;padding:25px;border:1px solid var(--gmt-line);border-radius:18px;background:#fff}
.gmt-region-grid article>b{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 8px;border-radius:999px;background:#101311;color:var(--gmt-green);font-size:10px;letter-spacing:.12em}
.gmt-region-grid h3{margin:37px 0 9px;font-size:22px;letter-spacing:-.035em}.gmt-region-grid p{margin:0;color:#697069;font-size:12px;line-height:1.65}
.gmt-money del{display:block;margin-right:auto;font-size:13px;opacity:.45}.gmt-money{flex-wrap:wrap}.gmt-money b{white-space:nowrap}
.gmt-prose>.gmt-article-section:first-child{padding-top:60px}.gmt-prose>h2{margin:0;padding:60px 0 25px;border-top:1px solid var(--gmt-line);font-size:37px;line-height:1.08;letter-spacing:-.045em;scroll-margin-top:120px}
.gmt-prose>h2:first-child{border-top:0}.gmt-prose>h3{margin:35px 0 15px;font-size:22px;letter-spacing:-.025em}.gmt-prose>p{margin:0 0 21px;font-size:16px;line-height:1.92;color:#4f5850}.gmt-prose>ul{margin:20px 0 35px}
.gmt-final p{max-width:620px;margin:18px 0 0;color:rgba(255,255,255,.62);line-height:1.7}.gmt-final>div>div{max-width:760px}
@media(max-width:1050px){.gmt-region-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.gmt-region-grid{grid-template-columns:1fr}.gmt-regions{padding:70px 0}.gmt-money{align-items:flex-start;flex-direction:column;gap:7px}.gmt-money span{margin:0}.gmt-copy h1{overflow-wrap:anywhere}}

/* v6.11 — TripAdvisor premium language navigator */
.ta-languages-premium{position:relative;padding:104px 0 116px;background:#102f25;color:#fff;overflow:hidden}
.ta-languages-premium:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 8%,rgba(141,215,177,.16),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 42%);pointer-events:none}
.ta-languages-premium .shell{position:relative;z-index:1}
.ta-lang-head-premium{margin-bottom:54px}
.ta-lang-head-premium span{color:#8dd7b1}
.ta-lang-head-premium h2{font-size:clamp(44px,5.5vw,72px);letter-spacing:-.05em;color:#fff}
.ta-lang-head-premium h2 em{font-style:normal;color:#8dd7b1}
.ta-lang-head-premium p{max-width:520px;color:#a9bbb2;line-height:1.75}
.ta-language-list{border-top:1px solid rgba(255,255,255,.17)}
.ta-language-list a{display:grid;grid-template-columns:54px minmax(290px,.85fr) minmax(270px,1fr) 34px;gap:28px;align-items:center;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#fff;transition:padding .22s ease,background .22s ease,border-color .22s ease}
.ta-language-list a:hover{padding-left:18px;padding-right:18px;background:rgba(141,215,177,.06);border-color:rgba(141,215,177,.28)}
.ta-language-index{font:500 9px/1 DM Mono,monospace;color:#6f8b7e}
.ta-language-title small{display:block;font:600 9px/1.2 DM Mono,monospace;letter-spacing:.14em;color:#8dd7b1}
.ta-language-title h3{margin:7px 0 0;font-size:21px;line-height:1.25;letter-spacing:-.03em;color:#fff}
.ta-language-list p{margin:0;color:#91a69b;font-size:11px;line-height:1.7}
.ta-language-list b{font-size:19px;color:#8dd7b1;transition:transform .22s ease}
.ta-language-list a:hover b{transform:translate(3px,-3px)}
@media(max-width:1000px){.ta-language-list a{grid-template-columns:44px minmax(0,1fr) 30px}.ta-language-list p{grid-column:2;margin-top:-12px}.ta-language-list b{grid-column:3;grid-row:1/3}}
@media(max-width:600px){.ta-languages-premium{padding:74px 0 82px}.ta-lang-head-premium{margin-bottom:38px}.ta-lang-head-premium h2{font-size:40px}.ta-language-list a{grid-template-columns:30px minmax(0,1fr) 24px;gap:14px;padding:22px 0}.ta-language-list a:hover{padding-left:8px;padding-right:8px}.ta-language-title h3{font-size:16px;overflow-wrap:anywhere}.ta-language-list p{font-size:10px;margin-top:-6px}.ta-language-list b{font-size:17px}}

/* v6.18 — Dinamik rehber bölüm yerleşimi ve eski gömülü TOC düzeltmesi */
.gmt-prose>.gmt-toc{display:none!important}
.gmt-prose>section{display:block;clear:both;padding:58px 0 0;border-top:1px solid var(--gmt-line);scroll-margin-top:120px}
.gmt-prose>section:first-child{border-top:0}
.gmt-prose>section>h2{margin:0 0 25px;font-size:37px;line-height:1.12;letter-spacing:-.045em}
.gmt-prose>section>h3{margin:35px 0 15px;font-size:22px;line-height:1.25;letter-spacing:-.025em}
.gmt-prose>section>p{margin:0 0 21px;font-size:16px;line-height:1.92;color:#4f5850}
.gmt-prose>section>ul,.gmt-prose>section>ol{margin:20px 0 35px;padding-left:24px}
@media(max-width:760px){.gmt-prose>section{padding-top:44px}.gmt-prose>section>h2{font-size:30px}.gmt-prose>section>p{font-size:15px;line-height:1.82}}

/* DoktorTakvimi fiyat vergi etiketi v6.76 */
.dt-price small{display:block;font-size:.92rem;line-height:1.3;letter-spacing:.01em;margin-top:.45rem;font-weight:800;color:#8ff0d2}.dt-package.is-featured .dt-price small{color:#08725d}.dt-price>span{font-size:1rem;vertical-align:baseline;margin:0 0 0 .2rem}

/* v6.92 DoktorTakvimi premium paket kartları */
.dt-package{border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dt-package:hover{transform:translateY(-8px);border-color:rgba(143,240,210,.4);box-shadow:0 28px 65px rgba(0,0,0,.22);z-index:2}.dt-package.is-featured{box-shadow:inset 0 0 0 1px rgba(0,168,125,.22)}.dt-package-count{display:flex;align-items:flex-end;gap:.55rem;margin-top:2.2rem}.dt-package-count strong{font-size:3.35rem;line-height:.85;letter-spacing:-.06em}.dt-package-count span{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:#8eb0a9;font-weight:800}.dt-package.is-featured .dt-package-count span{color:#2d6c60}.dt-package h3{font-size:1.55rem;line-height:1.15;margin:1.1rem 0 .4rem;min-height:3.55rem}.dt-delivery{font-size:.82rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.dt-package-description{font-size:.92rem;line-height:1.65!important;margin-top:1rem;color:#acc0bc!important}.dt-package.is-featured .dt-package-description{color:#416b63!important}.dt-package li{position:relative;padding-left:1.4rem}.dt-package li:before{content:'✓';position:absolute;left:0;color:#8ff0d2;font-weight:900}.dt-package.is-featured li:before{color:#008e6b}.dt-package-actions{margin-top:auto;display:grid;gap:.7rem}.dt-package-actions a{margin:0;padding:1rem 1.05rem;border:0;border-radius:13px;justify-content:space-between}.dt-package-actions .dt-buy{background:#00a87d;color:#062f27;box-shadow:0 12px 25px rgba(0,168,125,.2)}.dt-package-actions .dt-certificate-link{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.22)}.dt-package.is-featured .dt-package-actions .dt-certificate-link{border-color:rgba(11,66,56,.24)}.dt-certificate{padding:4.5rem 0;background:#e7f7f2;color:#113a33}.dt-certificate .shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:3rem;align-items:end}.dt-certificate small{color:#008e6b;font-weight:900;letter-spacing:.14em}.dt-certificate h2{font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.045em;margin:.8rem 0 0}.dt-certificate p{line-height:1.75;color:#4d6d67}.dt-certificate a{grid-column:2;justify-self:start;font-weight:900;border-bottom:1px solid currentColor;padding-bottom:.55rem}@media(max-width:980px){.dt-certificate .shell{grid-template-columns:1fr}.dt-certificate a{grid-column:auto}}@media(max-width:640px){.dt-package-count strong{font-size:2.8rem}.dt-package h3{min-height:0}.dt-package-actions{margin-top:1rem}}

/* v6.93 — DoktorTakvimi ultra premium paket tasarımı */
.dt-packages-premium{position:relative;padding:8.5rem 0 9rem;background:
radial-gradient(circle at 10% 0%,rgba(59,221,172,.12),transparent 30%),
radial-gradient(circle at 100% 100%,rgba(78,157,255,.08),transparent 34%),
linear-gradient(145deg,#071d1a 0%,#0a2723 48%,#061a17 100%);overflow:hidden}
.dt-packages-premium:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 88%);pointer-events:none}
.dt-packages-premium .shell{position:relative;z-index:1}
.dt-packages-premium .dt-section-head{margin-bottom:4.2rem}
.dt-packages-premium .dt-section-head span{display:inline-flex;align-items:center;gap:.65rem;color:#8ff0d2}
.dt-packages-premium .dt-section-head span:before{content:"";width:28px;height:1px;background:currentColor}
.dt-packages-premium .dt-section-head h2{max-width:820px;color:#fff}
.dt-packages-premium .dt-section-head>p{max-width:470px;color:rgba(228,246,240,.62);font-size:1rem}
.dt-packages-premium .dt-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;background:transparent;border:0;align-items:stretch}
.dt-packages-premium .dt-package{isolation:isolate;min-height:690px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 30px 75px rgba(0,0,0,.22);backdrop-filter:blur(14px);overflow:hidden;transform:translateZ(0)}
.dt-packages-premium .dt-package:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#18b88b,#8ff0d2);opacity:.65}
.dt-packages-premium .dt-package:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-100px;top:-105px;background:rgba(143,240,210,.09);filter:blur(1px);z-index:-1}
.dt-packages-premium .dt-package:hover{transform:translateY(-10px);border-color:rgba(143,240,210,.38);box-shadow:0 42px 95px rgba(0,0,0,.32)}
.dt-packages-premium .dt-package.is-featured{background:linear-gradient(180deg,#ecfff9 0%,#dff7ef 100%);color:#0b312b;border-color:rgba(143,240,210,.72);box-shadow:0 40px 100px rgba(0,168,125,.24)}
.dt-packages-premium .dt-package.is-featured:before{height:7px;opacity:1;background:linear-gradient(90deg,#00a87d,#73e8c3,#00a87d)}
.dt-packages-premium .dt-package.is-featured:after{background:rgba(0,168,125,.1)}
.dt-packages-premium .dt-package-top{min-height:66px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.09)}
.dt-packages-premium .dt-package.is-featured .dt-package-top{border-color:rgba(8,72,60,.12)}
.dt-packages-premium .dt-package-top span{font-size:.68rem;font-weight:900;letter-spacing:.2em;color:rgba(221,244,237,.48)}
.dt-packages-premium .dt-package.is-featured .dt-package-top span{color:rgba(9,74,62,.55)}
.dt-packages-premium .dt-package-top b{padding:.48rem .72rem;background:linear-gradient(135deg,#00a87d,#0bc08e);box-shadow:0 8px 22px rgba(0,168,125,.25);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
.dt-packages-premium .dt-package-count{margin:0;padding:34px 28px 22px;display:flex;align-items:flex-end;gap:.8rem}
.dt-packages-premium .dt-package-count strong{font-size:4.55rem;line-height:.74;letter-spacing:-.08em;color:#fff}
.dt-packages-premium .dt-package.is-featured .dt-package-count strong{color:#0a3b32}
.dt-packages-premium .dt-package-count span{margin-bottom:.35rem;font-size:.7rem;letter-spacing:.18em;color:#8ff0d2}
.dt-packages-premium .dt-package h3{min-height:0;margin:0;padding:0 28px;font-size:1.55rem;line-height:1.16;letter-spacing:-.035em;color:#fff}
.dt-packages-premium .dt-package.is-featured h3{color:#103d35}
.dt-packages-premium .dt-price-label{margin:30px 28px 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.63rem;font-weight:900;letter-spacing:.18em;color:rgba(221,244,237,.43)}
.dt-packages-premium .dt-package.is-featured .dt-price-label{border-color:rgba(8,72,60,.12);color:rgba(9,74,62,.5)}
.dt-packages-premium .dt-price{margin:.65rem 28px 0;font-size:3.55rem;line-height:.95;letter-spacing:-.065em;color:#fff}
.dt-packages-premium .dt-package.is-featured .dt-price{color:#093c33}
.dt-packages-premium .dt-price>span{font-size:1rem;margin-left:.2rem;color:#8ff0d2}
.dt-packages-premium .dt-package.is-featured .dt-price>span{color:#007b5c}
.dt-packages-premium .dt-price small{margin-top:.55rem;font-size:.78rem;color:#8ff0d2;letter-spacing:.08em;text-transform:uppercase}
.dt-packages-premium .dt-package.is-featured .dt-price small{color:#007b5c}
.dt-packages-premium .dt-delivery{margin:.9rem 28px 0;padding:.62rem .8rem;align-self:flex-start;border:1px solid rgba(143,240,210,.18);border-radius:999px;background:rgba(143,240,210,.06);font-size:.62rem;letter-spacing:.13em;color:#9ed8c8}
.dt-packages-premium .dt-package.is-featured .dt-delivery{border-color:rgba(0,123,92,.18);background:rgba(0,123,92,.06);color:#246f60}
.dt-packages-premium .dt-package-description{margin:20px 28px 0;color:rgba(221,244,237,.65)!important;font-size:.84rem;line-height:1.7!important}
.dt-packages-premium .dt-package.is-featured .dt-package-description{color:#496d65!important}
.dt-packages-premium .dt-package ul{margin:24px 28px 26px;padding:0;border-top:1px solid rgba(255,255,255,.09)}
.dt-packages-premium .dt-package.is-featured ul{border-color:rgba(8,72,60,.1)}
.dt-packages-premium .dt-package li{padding:.78rem 0 .78rem 1.65rem;border-top:0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.78rem;line-height:1.42;color:rgba(235,249,245,.78)}
.dt-packages-premium .dt-package.is-featured li{border-color:rgba(8,72,60,.09);color:#345d54}
.dt-packages-premium .dt-package li:before{top:.78rem;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgba(143,240,210,.12);font-size:.65rem;color:#8ff0d2}
.dt-packages-premium .dt-package.is-featured li:before{background:rgba(0,142,107,.1);color:#008e6b}
.dt-packages-premium .dt-package-actions{margin:auto 28px 28px;gap:10px}
.dt-packages-premium .dt-package-actions a{min-height:52px;padding:0 18px;border-radius:14px;font-size:.7rem;font-weight:950;letter-spacing:.12em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.dt-packages-premium .dt-package-actions a:hover{transform:translateY(-2px)}
.dt-packages-premium .dt-package-actions .dt-buy{background:linear-gradient(135deg,#20d39f,#74efc8);color:#062e27;box-shadow:0 14px 32px rgba(32,211,159,.22)}
.dt-packages-premium .dt-package.is-featured .dt-package-actions .dt-buy{background:linear-gradient(135deg,#073e34,#0a5a4b);color:#fff;box-shadow:0 14px 32px rgba(7,62,52,.2)}
.dt-packages-premium .dt-package-actions .dt-certificate-link{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.16);color:#e6f6f1}
.dt-packages-premium .dt-package.is-featured .dt-package-actions .dt-certificate-link{background:rgba(255,255,255,.42);border-color:rgba(8,72,60,.18);color:#164c42}
@media(max-width:1100px){.dt-packages-premium .dt-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-packages-premium .dt-package{min-height:660px}}
@media(max-width:700px){.dt-packages-premium{padding:6rem 0}.dt-packages-premium .dt-package-grid{grid-template-columns:1fr;gap:16px}.dt-packages-premium .dt-package{min-height:auto;border-radius:24px}.dt-packages-premium .dt-package-count strong{font-size:4rem}.dt-packages-premium .dt-package h3{font-size:1.4rem}.dt-packages-premium .dt-package-actions{margin-top:1.25rem}}

/* v6.95 — İade Politikası */
.refund-hero{padding:110px 0 88px;background:radial-gradient(circle at 85% 15%,rgba(116,239,200,.12),transparent 28%),#0b1815;color:#fff}
.refund-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:80px;align-items:end}.refund-kicker{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:900;letter-spacing:.18em;color:#74efc8}.refund-kicker:before{content:"";width:34px;height:1px;background:currentColor}.refund-hero h1{max-width:760px;margin:25px 0 22px;font-size:clamp(58px,8vw,112px);line-height:.9;letter-spacing:-.075em}.refund-hero>div>div>p{max-width:720px;margin:0;color:rgba(236,250,246,.66);font-size:18px;line-height:1.8}.refund-summary{padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.045);box-shadow:0 24px 70px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.refund-summary small{font-size:10px;letter-spacing:.12em;color:#74efc8}.refund-summary strong{display:block;margin:32px 0 12px;font-size:28px;letter-spacing:-.035em}.refund-summary p{margin:0;color:rgba(236,250,246,.58);line-height:1.75}.refund-content{padding:100px 0;background:#f1f2ed}.refund-layout{display:grid;grid-template-columns:260px minmax(0,840px);gap:90px;align-items:start}.refund-nav{position:sticky;top:110px;display:flex;flex-direction:column;border-top:1px solid #cfd4cd}.refund-nav span{padding:18px 0;font-size:10px;font-weight:900;letter-spacing:.16em;color:#788078}.refund-nav a{padding:16px 0;border-top:1px solid #dce0da;color:#3f4942;font-size:12px;line-height:1.4;text-decoration:none}.refund-nav a:hover{color:#008e6b}.refund-document article{scroll-margin-top:120px;padding:0 0 64px;margin-bottom:64px;border-bottom:1px solid #d4d9d2}.refund-document article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0d1f1a;color:#74efc8;font-size:10px;font-weight:900}.refund-document h2{margin:25px 0 20px;font-size:clamp(34px,4vw,54px);line-height:1.03;letter-spacing:-.05em;color:#14201b}.refund-document p,.refund-document li{font-size:17px;line-height:1.9;color:#59625c}.refund-document ul{list-style:none;padding:0;margin:28px 0 0}.refund-document li{position:relative;padding:17px 0 17px 34px;border-top:1px solid #dce0da}.refund-document li:before{content:"✓";position:absolute;left:0;top:18px;color:#008e6b;font-weight:900}.refund-contact{display:flex;justify-content:space-between;gap:35px;align-items:end;padding:38px;border-radius:26px;background:#0d1f1a;color:#fff}.refund-contact span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#74efc8}.refund-contact h2{margin:14px 0 10px;color:#fff;font-size:32px}.refund-contact p{margin:0;color:rgba(255,255,255,.58);font-size:15px}.refund-contact a{display:inline-flex;align-items:center;gap:35px;white-space:nowrap;padding:17px 20px;border-radius:12px;background:#74efc8;color:#0a2f27;font-weight:900;text-decoration:none}.refund-contact a b{font-size:18px}@media(max-width:920px){.refund-hero-grid,.refund-layout{grid-template-columns:1fr}.refund-summary{max-width:620px}.refund-nav{position:static;display:none}}@media(max-width:640px){.refund-hero{padding:72px 0 58px}.refund-hero h1{font-size:58px}.refund-content{padding:65px 0}.refund-document article{padding-bottom:46px;margin-bottom:46px}.refund-contact{align-items:flex-start;flex-direction:column}.refund-contact a{width:100%;justify-content:space-between}}

/* v6.98 Sertifikalar premium gallery - active stylesheet */
.cert-hero{padding:158px 0 92px;background:radial-gradient(circle at 76% 12%,rgba(209,180,103,.24),transparent 31%),linear-gradient(145deg,#0b1512,#162a23 58%,#09110f);color:#fff;overflow:hidden;position:relative}.cert-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent 88%);pointer-events:none}.cert-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.52fr);gap:90px;align-items:end}.cert-kicker,.cert-section-head span,.cert-trust span{display:block;font-size:11px;font-weight:700;letter-spacing:.24em;color:#dfc478}.cert-hero h1{font-size:clamp(62px,8vw,116px);line-height:.88;letter-spacing:-.065em;margin:24px 0 30px;max-width:900px}.cert-hero p{max-width:740px;font-size:18px;line-height:1.78;color:rgba(255,255,255,.72);margin:0}.cert-hero aside{border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:32px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.22)}.cert-hero aside>span{display:block;font-size:60px;line-height:1;color:#dfc478;font-weight:800;letter-spacing:-.05em}.cert-hero aside strong{display:block;font-size:22px;margin:18px 0 10px}.cert-hero aside p{font-size:14px;line-height:1.65;margin:0}.cert-gallery{padding:116px 0 126px;background:linear-gradient(180deg,#f5f1e8 0%,#eeeadf 100%)}.cert-section-head{display:flex;justify-content:space-between;align-items:end;gap:56px;margin-bottom:52px}.cert-section-head h2{font-size:clamp(40px,5vw,70px);letter-spacing:-.05em;line-height:.98;margin:14px 0 0;max-width:760px}.cert-section-head>p{max-width:470px;color:#5f6b66;line-height:1.75;margin:0}.cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cert-card{background:rgba(255,255,255,.92);border:1px solid rgba(23,41,35,.1);border-radius:32px;overflow:hidden;box-shadow:0 24px 70px rgba(24,39,34,.09);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.cert-card:hover{transform:translateY(-10px);box-shadow:0 38px 100px rgba(24,39,34,.16);border-color:rgba(183,145,52,.35)}.cert-image{position:relative;display:block;width:100%;height:610px;padding:34px;background:radial-gradient(circle at 50% 15%,#fff 0,#f4f0e7 58%,#e4ded1 100%);border:0;cursor:zoom-in;overflow:hidden}.cert-image:before{content:"";position:absolute;inset:18px;border:1px solid rgba(23,41,35,.09);border-radius:22px;pointer-events:none}.cert-image img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:saturate(.92) contrast(1.025);transition:transform .45s ease}.cert-card:hover .cert-image img{transform:scale(1.025)}.cert-image span{position:absolute;z-index:2;right:26px;bottom:26px;background:#12231e;color:#fff;border-radius:999px;padding:13px 17px;font-size:12px;font-weight:700;box-shadow:0 12px 30px rgba(0,0,0,.18)}.cert-card-copy{padding:34px 34px 38px}.cert-card-copy small{display:block;letter-spacing:.18em;color:#9b7722;font-weight:800}.cert-card-copy h2{font-size:31px;line-height:1.08;margin:13px 0 12px;letter-spacing:-.025em}.cert-card-copy p{color:#64706b;line-height:1.72;min-height:58px;margin:0}.cert-card-copy button{margin-top:24px;border:0;background:#13251f;color:#fff;padding:14px 18px;border-radius:999px;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease}.cert-card-copy button:hover{transform:translateY(-2px);background:#223a32}.cert-trust{padding:94px 0;background:linear-gradient(135deg,#14251f,#0b1512);color:#fff}.cert-trust .shell{display:grid;grid-template-columns:1fr auto;align-items:end;gap:54px}.cert-trust h2{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.05em;max-width:980px;margin:17px 0 0}.cert-trust a{display:inline-flex;align-items:center;gap:12px;color:#12231e;background:#dfc478;border-radius:999px;padding:16px 20px;font-weight:800;white-space:nowrap}.cert-modal{width:min(94vw,940px);max-height:94vh;border:0;padding:18px;border-radius:26px;background:#f7f4ec;box-shadow:0 40px 120px rgba(0,0,0,.48)}.cert-modal::backdrop{background:rgba(4,10,8,.87);backdrop-filter:blur(9px)}.cert-modal img{display:block;max-width:100%;max-height:87vh;margin:auto;object-fit:contain}.cert-modal>button{position:fixed;right:24px;top:18px;width:46px;height:46px;border:0;border-radius:50%;font-size:28px;cursor:pointer;background:#fff;color:#111;z-index:2;box-shadow:0 8px 25px rgba(0,0,0,.2)}
@media(max-width:900px){.cert-hero-grid,.cert-trust .shell{grid-template-columns:1fr}.cert-hero-grid{gap:46px}.cert-grid{grid-template-columns:1fr}.cert-image{height:720px}.cert-section-head{align-items:start;flex-direction:column}.cert-trust a{justify-self:start}}
@media(max-width:600px){.cert-hero{padding:122px 0 72px}.cert-hero h1{font-size:58px}.cert-gallery{padding:76px 0 84px}.cert-section-head{margin-bottom:34px}.cert-image{height:460px;padding:18px}.cert-image:before{inset:10px}.cert-card-copy{padding:25px}.cert-card-copy h2{font-size:27px}.cert-trust{padding:72px 0}.cert-modal{padding:10px;border-radius:18px}}


/* v6.99 — Sertifikalar tek sayfa premium sunum */
.cert-page{background:#ecebe5;color:#111714}
.cert-page-hero{position:relative;padding:150px 0 105px;overflow:hidden;background:#101815;color:#fff}
.cert-page-hero:before{content:"";position:absolute;width:520px;height:520px;right:-120px;top:-220px;border:1px solid rgba(222,194,119,.24);border-radius:50%;box-shadow:0 0 0 80px rgba(222,194,119,.035),0 0 0 160px rgba(222,194,119,.025)}
.cert-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.025),transparent 42%);pointer-events:none}
.cert-page-hero-inner{position:relative;z-index:1;max-width:1050px}
.cert-page-hero span{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:800;letter-spacing:.24em;color:#d9bd70}
.cert-page-hero span:before{content:"";width:46px;height:1px;background:currentColor}
.cert-page-hero h1{max-width:900px;margin:30px 0 28px;font-size:clamp(64px,9vw,132px);line-height:.84;letter-spacing:-.072em;font-weight:760}
.cert-page-hero p{max-width:720px;margin:0;font-size:18px;line-height:1.8;color:rgba(255,255,255,.64)}
.cert-page-documents{padding:110px 0 90px;background:linear-gradient(180deg,#ecebe5 0,#f6f4ee 45%,#ebe9e2 100%)}
.cert-page-stack{display:flex;flex-direction:column;gap:100px;max-width:1100px}
.cert-page-document{position:relative;margin:0;padding-left:72px}
.cert-page-number{position:absolute;left:0;top:12px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:900;letter-spacing:.28em;color:#918b7e}
.cert-page-paper{position:relative;padding:34px;background:#fff;border:1px solid rgba(15,24,20,.11);box-shadow:0 34px 100px rgba(15,24,20,.15)}
.cert-page-paper:before,.cert-page-paper:after{content:"";position:absolute;pointer-events:none}
.cert-page-paper:before{inset:14px;border:1px solid rgba(15,24,20,.07)}
.cert-page-paper:after{left:7%;right:7%;bottom:-26px;height:34px;background:radial-gradient(ellipse at center,rgba(0,0,0,.24),transparent 70%);filter:blur(12px);z-index:-1}
.cert-page-paper img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:saturate(.93) contrast(1.015)}
.cert-page-document:nth-child(even){padding-left:0;padding-right:72px}
.cert-page-document:nth-child(even) .cert-page-number{left:auto;right:0}
.cert-page-closing{padding:0 0 105px;background:#ebe9e2}
.cert-page-closing-line{height:1px;background:#c9c5ba;margin-bottom:28px}
.cert-page-closing p{max-width:720px;margin:0;color:#6b706c;font-size:14px;line-height:1.8}
@media(max-width:800px){.cert-page-hero{padding:115px 0 76px}.cert-page-hero h1{font-size:66px}.cert-page-documents{padding:72px 0}.cert-page-stack{gap:58px}.cert-page-document,.cert-page-document:nth-child(even){padding:0}.cert-page-number{display:none}.cert-page-paper{padding:18px}.cert-page-closing{padding-bottom:72px}}
@media(max-width:520px){.cert-page-hero h1{font-size:54px}.cert-page-hero p{font-size:16px}.cert-page-paper{padding:10px}.cert-page-paper:before{inset:5px}}

/* v7.00 — Sertifikalar kurumsal sayfa */
.trust-page{background:#f4f1e9;color:#111713;overflow:hidden}
.trust-hero{position:relative;padding:150px 0 120px;background:#0c1712;color:#fff}
.trust-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(184,255,83,.12),transparent 26%),linear-gradient(115deg,transparent 55%,rgba(255,255,255,.035) 55.2%,transparent 55.4%);pointer-events:none}
.trust-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:80px;align-items:end}
.trust-eyebrow,.trust-section-head>span,.trust-documents-head>span,.trust-process-grid>div>span,.trust-cta-card span{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.trust-eyebrow{color:#b8ff53}.trust-eyebrow:before,.trust-section-head>span:before,.trust-documents-head>span:before,.trust-process-grid>div>span:before,.trust-cta-card span:before{content:"";width:42px;height:1px;background:currentColor}
.trust-hero h1{max-width:940px;margin:34px 0 30px;font-size:clamp(58px,7.3vw,112px);line-height:.91;letter-spacing:-.066em;font-weight:760}
.trust-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.66);font-size:18px;line-height:1.8}
.trust-hero-mark{justify-self:end;width:230px;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 18px rgba(255,255,255,.025)}
.trust-hero-mark span{font-size:70px;font-weight:800;letter-spacing:-.08em;color:#b8ff53}.trust-hero-mark small{font-size:9px;line-height:1.5;letter-spacing:.24em;text-align:center;color:rgba(255,255,255,.58)}
.trust-principles{padding:120px 0;background:#f4f1e9}
.trust-section-head{display:grid;grid-template-columns:.55fr 1.2fr .8fr;gap:50px;align-items:start;padding-bottom:70px;border-bottom:1px solid #cbc7bb}
.trust-section-head>span,.trust-documents-head>span{color:#6e766f}.trust-section-head h2,.trust-documents-head h2,.trust-process h2,.trust-cta h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.052em}
.trust-section-head p,.trust-documents-head p{margin:8px 0 0;color:#687068;font-size:16px;line-height:1.8}
.trust-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9c5b9;margin-top:0}
.trust-principle-grid article{background:#f4f1e9;padding:50px 42px 54px;min-height:300px}.trust-principle-grid b{display:block;color:#8d938e;font-size:11px;letter-spacing:.18em;margin-bottom:70px}.trust-principle-grid h3{font-size:27px;letter-spacing:-.035em;margin:0 0 16px}.trust-principle-grid p{margin:0;color:#676e68;line-height:1.75}
.trust-documents{padding:125px 0;background:#e8e4da}
.trust-documents-head{display:grid;grid-template-columns:.55fr 1.2fr .8fr;gap:50px;align-items:start;margin-bottom:90px}
.trust-document-flow{display:flex;flex-direction:column;gap:120px;max-width:1050px;margin:0 auto}
.trust-document{position:relative;margin:0;padding-left:58px}.trust-document:nth-child(even){padding-left:0;padding-right:58px}
.trust-document-index{position:absolute;left:0;top:20px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:900;letter-spacing:.25em;color:#7d837d}.trust-document:nth-child(even) .trust-document-index{left:auto;right:0}
.trust-document-frame{position:relative;background:#fff;padding:24px;border:1px solid rgba(17,23,19,.12);box-shadow:0 42px 110px rgba(24,31,26,.16)}
.trust-document-frame:after{content:"";position:absolute;inset:10px;border:1px solid rgba(17,23,19,.06);pointer-events:none}.trust-document-frame img{display:block;width:100%;height:auto}
.trust-process{padding:125px 0;background:#101914;color:#fff}.trust-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.trust-process-grid>div>span{color:#b8ff53;margin-bottom:28px}.trust-process ol{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.16)}
.trust-process li{display:grid;grid-template-columns:60px 180px 1fr;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.16)}.trust-process li b{font-size:10px;letter-spacing:.18em;color:#b8ff53}.trust-process li strong{font-size:23px}.trust-process li p{margin:0;color:rgba(255,255,255,.58);line-height:1.7}
.trust-cta{padding:90px 0;background:#b8ff53}.trust-cta-card{display:flex;justify-content:space-between;gap:50px;align-items:end}.trust-cta-card span{color:#26351f;margin-bottom:24px}.trust-cta-card a{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:21px 28px;border-radius:999px;background:#101914;color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.trust-cta-card a b{font-size:18px;color:#b8ff53}
@media(max-width:980px){.trust-hero-grid,.trust-process-grid{grid-template-columns:1fr}.trust-hero-mark{display:none}.trust-section-head,.trust-documents-head{grid-template-columns:1fr;gap:24px}.trust-principle-grid{grid-template-columns:1fr}.trust-principle-grid article{min-height:0}.trust-principle-grid b{margin-bottom:35px}.trust-process-grid{gap:55px}}
@media(max-width:720px){.trust-hero{padding:105px 0 80px}.trust-hero h1{font-size:54px}.trust-hero p{font-size:16px}.trust-principles,.trust-documents,.trust-process{padding:80px 0}.trust-section-head,.trust-documents-head{padding-bottom:45px;margin-bottom:55px}.trust-document-flow{gap:65px}.trust-document,.trust-document:nth-child(even){padding:0}.trust-document-index{display:none}.trust-document-frame{padding:10px}.trust-process li{grid-template-columns:42px 1fr}.trust-process li p{grid-column:2}.trust-cta-card{align-items:flex-start;flex-direction:column}.trust-cta h2{font-size:44px}}


/* v7.01 — editorial certificate page */
.cert-pro-page{background:#f3f0e8;color:#101511;overflow:hidden}
.cert-pro-hero{position:relative;padding:132px 0 100px;background:#0c1511;color:#fff}
.cert-pro-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 26%,rgba(184,255,83,.13),transparent 27%),linear-gradient(120deg,transparent 0 68%,rgba(255,255,255,.035) 68.2%,transparent 68.4%)}
.cert-pro-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) 260px;gap:70px;align-items:end}
.cert-pro-kicker,.cert-pro-section-label,.cert-pro-cta span{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}
.cert-pro-kicker{color:#b8ff53}.cert-pro-kicker:before,.cert-pro-section-label:before,.cert-pro-cta span:before{content:"";width:38px;height:1px;background:currentColor}
.cert-pro-copy h1{max-width:900px;margin:28px 0 26px;font-size:clamp(54px,7vw,104px);line-height:.91;letter-spacing:-.065em;font-weight:760}
.cert-pro-copy p{max-width:720px;margin:0;color:rgba(255,255,255,.65);font-size:17px;line-height:1.85}
.cert-pro-monogram{width:220px;height:220px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 0 0 18px rgba(255,255,255,.025)}
.cert-pro-monogram span{font-size:58px;font-weight:800;color:#b8ff53;letter-spacing:-.08em}.cert-pro-monogram strong{font-size:9px;line-height:1.5;letter-spacing:.22em;text-align:center;color:rgba(255,255,255,.55)}
.cert-pro-intro{padding:105px 0;border-bottom:1px solid #cbc6b8}
.cert-pro-intro-grid{display:grid;grid-template-columns:.45fr 1.1fr .65fr;gap:54px;align-items:start}
.cert-pro-section-label{color:#727a73;padding-top:8px}.cert-pro-intro h2,.cert-pro-docs-head h2,.cert-pro-cta h2{margin:0;font-size:clamp(38px,4.7vw,68px);line-height:1;letter-spacing:-.05em}
.cert-pro-intro p,.cert-pro-docs-head p{margin:26px 0 0;color:#626a63;font-size:16px;line-height:1.85}
.cert-pro-notes{border-top:1px solid #c8c3b7}.cert-pro-notes span{display:block;padding:19px 0;border-bottom:1px solid #c8c3b7;font-size:13px;font-weight:750}
.cert-pro-docs{padding:110px 0 125px;background:#e8e4da}
.cert-pro-docs-head{display:grid;grid-template-columns:.45fr 1.1fr .65fr;gap:54px;align-items:start;margin-bottom:70px}
.cert-pro-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;align-items:start;max-width:980px;margin:0 auto}
.cert-pro-doc{margin:0;position:relative;padding-top:24px}.cert-pro-doc-no{position:absolute;top:0;left:0;font-size:10px;font-weight:900;letter-spacing:.24em;color:#7e857e}
.cert-pro-paper{width:min(100%,430px);margin:0 auto;padding:15px;background:#fff;border:1px solid rgba(16,21,17,.12);box-shadow:0 24px 65px rgba(20,27,22,.13);transform:translateZ(0)}
.cert-pro-paper:before{content:"";display:block;position:absolute;inset:8px;border:1px solid rgba(16,21,17,.06);pointer-events:none}
.cert-pro-paper{position:relative}.cert-pro-paper img{display:block;width:100%;height:auto;max-height:610px;object-fit:contain;filter:saturate(.95) contrast(1.015)}
.cert-pro-values{padding:0 0 105px;background:#e8e4da}.cert-pro-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9c4b8;border-top:1px solid #c9c4b8;border-bottom:1px solid #c9c4b8}
.cert-pro-values article{background:#e8e4da;padding:42px 36px 46px}.cert-pro-values article span{display:block;font-size:10px;font-weight:900;letter-spacing:.2em;color:#7d847d;margin-bottom:48px}.cert-pro-values h3{margin:0 0 14px;font-size:26px;letter-spacing:-.035em}.cert-pro-values p{margin:0;color:#626a63;line-height:1.75}
.cert-pro-cta{padding:85px 0;background:#b8ff53}.cert-pro-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:44px}.cert-pro-cta span{color:#293923;margin-bottom:22px}.cert-pro-cta a{display:inline-flex;align-items:center;gap:16px;padding:20px 26px;border-radius:999px;background:#0c1511;color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.cert-pro-cta a b{color:#b8ff53;font-size:18px}
@media(max-width:980px){.cert-pro-hero-grid{grid-template-columns:1fr}.cert-pro-monogram{display:none}.cert-pro-intro-grid,.cert-pro-docs-head{grid-template-columns:1fr;gap:24px}.cert-pro-doc-grid{gap:28px}.cert-pro-values-grid{grid-template-columns:1fr}}
@media(max-width:720px){.cert-pro-hero{padding:105px 0 75px}.cert-pro-copy h1{font-size:52px}.cert-pro-copy p{font-size:16px}.cert-pro-intro,.cert-pro-docs{padding:75px 0}.cert-pro-doc-grid{grid-template-columns:1fr;max-width:470px}.cert-pro-paper{width:min(100%,390px);padding:10px}.cert-pro-paper img{max-height:none}.cert-pro-values{padding-bottom:75px}.cert-pro-values article span{margin-bottom:25px}.cert-pro-cta-inner{align-items:flex-start;flex-direction:column}.cert-pro-cta h2{font-size:42px}}


/* v7.04 — premium about page */
.about-premium-page{background:#f3f0e8;color:#101511;overflow:hidden}
.about-premium-hero{position:relative;padding:142px 0 112px;background:#0b1510;color:#fff}
.about-premium-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(184,255,83,.14),transparent 28%),linear-gradient(115deg,transparent 0 72%,rgba(255,255,255,.035) 72.2%,transparent 72.4%)}
.about-premium-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) 320px;gap:90px;align-items:end}
.about-premium-kicker,.about-premium-label,.about-premium-cta-card>div>span{display:inline-flex;align-items:center;gap:13px;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}
.about-premium-kicker{color:#b8ff53}.about-premium-kicker:before,.about-premium-label:before,.about-premium-cta-card>div>span:before{content:"";width:42px;height:1px;background:currentColor}
.about-premium-copy h1{max-width:960px;margin:32px 0 30px;font-size:clamp(58px,7vw,108px);line-height:.91;letter-spacing:-.067em;font-weight:770}
.about-premium-copy p{max-width:760px;margin:0;color:rgba(255,255,255,.66);font-size:18px;line-height:1.82}
.about-premium-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.about-premium-actions a{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:56px;padding:0 24px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.1em}.about-premium-primary{background:#b8ff53;color:#101511}.about-premium-secondary{border:1px solid rgba(255,255,255,.22);color:#fff}.about-premium-primary b{font-size:18px}
.about-premium-signal{justify-self:end;width:280px;height:360px;border:1px solid rgba(255,255,255,.14);border-radius:150px 150px 20px 20px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.025)}
.about-premium-signal div{display:flex;flex-direction:column;gap:10px}.about-premium-signal div span{font-size:9px;letter-spacing:.24em;color:rgba(255,255,255,.48)}.about-premium-signal strong{font-size:94px;line-height:.8;letter-spacing:-.1em;color:#b8ff53}
.about-premium-manifesto{padding:120px 0;background:#f3f0e8}.about-premium-manifesto-grid{display:grid;grid-template-columns:.48fr 1.52fr;gap:70px}.about-premium-label{color:#737b74;padding-top:10px}.about-premium-manifesto h2,.about-premium-section-head h2,.about-premium-language h2,.about-premium-cta h2{margin:0;font-size:clamp(42px,5.2vw,78px);line-height:.99;letter-spacing:-.055em}.about-premium-manifesto h2 em{font-style:normal;color:#648d24}.about-premium-manifesto p{max-width:780px;margin:36px 0 0;color:#626a63;font-size:17px;line-height:1.85}
.about-premium-services{padding:115px 0 125px;background:#e8e4da}.about-premium-section-head{display:grid;grid-template-columns:1.25fr .65fr;gap:75px;align-items:end;margin-bottom:68px}.about-premium-section-head>p{margin:0;color:#626a63;line-height:1.8}.about-premium-section-head .about-premium-label{margin-bottom:27px}
.about-premium-platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c8c3b7;border-top:1px solid #c8c3b7;border-bottom:1px solid #c8c3b7}.about-premium-platforms article{min-height:210px;padding:28px 26px 32px;background:#e8e4da;display:flex;flex-direction:column}.about-premium-platforms article span{font-size:10px;font-weight:900;letter-spacing:.2em;color:#858c86}.about-premium-platforms strong{margin-top:auto;font-size:25px;letter-spacing:-.035em}.about-premium-platforms small{margin-top:9px;color:#6b726c;line-height:1.5}
.about-premium-language{padding:115px 0;background:#b8ff53}.about-premium-language-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.about-premium-language .about-premium-label{color:#314324;margin-bottom:27px}.about-premium-language-cloud{display:flex;flex-wrap:wrap;gap:10px}.about-premium-language-cloud span{padding:14px 17px;border:1px solid rgba(16,21,17,.22);border-radius:999px;font-size:12px;font-weight:800;background:rgba(255,255,255,.18)}
.about-premium-method{padding:125px 0;background:#0c1511;color:#fff}.about-premium-section-head.light .about-premium-label{color:#b8ff53}.about-premium-section-head.light>p{color:rgba(255,255,255,.58)}.about-premium-steps{list-style:none;padding:0;margin:20px 0 0;border-top:1px solid rgba(255,255,255,.16)}.about-premium-steps li{display:grid;grid-template-columns:90px 1fr;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.16)}.about-premium-steps li>b{font-size:11px;letter-spacing:.18em;color:#b8ff53}.about-premium-steps li div{display:grid;grid-template-columns:.45fr 1fr;gap:60px}.about-premium-steps strong{font-size:27px}.about-premium-steps p{margin:0;color:rgba(255,255,255,.58);line-height:1.75}
.about-premium-principles{padding:105px 0;background:#f3f0e8}.about-premium-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-premium-principle-grid article{min-height:310px;padding:34px 32px;background:#fff;border:1px solid rgba(16,21,17,.1);box-shadow:0 22px 55px rgba(20,27,22,.07);display:flex;flex-direction:column}.about-premium-principle-grid article span{font-size:10px;font-weight:900;letter-spacing:.2em;color:#7f877f}.about-premium-principle-grid h3{margin-top:auto;margin-bottom:15px;font-size:28px;letter-spacing:-.04em}.about-premium-principle-grid p{margin:0;color:#646c65;line-height:1.75}
.about-premium-cta{padding:92px 0;background:#dcd7ca}.about-premium-cta-card{display:flex;align-items:end;justify-content:space-between;gap:60px;padding:62px 68px;background:#101914;color:#fff;border-radius:30px;box-shadow:0 35px 85px rgba(20,27,22,.18)}.about-premium-cta-card>div>span{color:#b8ff53;margin-bottom:24px}.about-premium-cta-card p{margin:24px 0 0;color:rgba(255,255,255,.58)}.about-premium-cta-card>a{display:inline-flex;align-items:center;gap:16px;padding:20px 26px;border-radius:999px;background:#b8ff53;color:#101511;font-size:11px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.about-premium-cta-card>a b{font-size:18px}
@media(max-width:1050px){.about-premium-hero-grid{grid-template-columns:1fr}.about-premium-signal{display:none}.about-premium-platforms{grid-template-columns:repeat(2,1fr)}.about-premium-language-grid{grid-template-columns:1fr}.about-premium-section-head{grid-template-columns:1fr;gap:28px}}
@media(max-width:760px){.about-premium-hero{padding:105px 0 82px}.about-premium-copy h1{font-size:54px}.about-premium-copy p{font-size:16px}.about-premium-manifesto,.about-premium-services,.about-premium-language,.about-premium-method{padding:80px 0}.about-premium-manifesto-grid{grid-template-columns:1fr;gap:28px}.about-premium-platforms{grid-template-columns:1fr}.about-premium-platforms article{min-height:175px}.about-premium-steps li{grid-template-columns:46px 1fr}.about-premium-steps li div{grid-template-columns:1fr;gap:12px}.about-premium-principle-grid{grid-template-columns:1fr}.about-premium-principle-grid article{min-height:260px}.about-premium-cta{padding:65px 0}.about-premium-cta-card{padding:42px 28px;align-items:flex-start;flex-direction:column}.about-premium-cta h2{font-size:44px}}

/* v7.05 — About hero reputation ecosystem */
.about-premium-ecosystem{position:relative;justify-self:end;width:min(440px,100%);aspect-ratio:1/1;display:grid;place-items:center;isolation:isolate}
.about-premium-ecosystem:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(184,255,83,.14),rgba(184,255,83,.025) 36%,transparent 68%);filter:blur(2px)}
.about-premium-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}
.about-premium-orbit:before,.about-premium-orbit:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#b8ff53;box-shadow:0 0 18px rgba(184,255,83,.75)}
.about-premium-orbit.orbit-one{inset:6%;transform:rotate(-12deg)}
.about-premium-orbit.orbit-one:before{top:12%;left:18%}.about-premium-orbit.orbit-one:after{right:6%;bottom:31%}
.about-premium-orbit.orbit-two{inset:19%;border-style:dashed;border-color:rgba(255,255,255,.09);transform:rotate(22deg)}
.about-premium-orbit.orbit-two:before{right:17%;top:5%;width:4px;height:4px}.about-premium-orbit.orbit-two:after{left:2%;bottom:29%;width:4px;height:4px}
.about-premium-core{position:relative;width:205px;height:205px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 80px rgba(0,0,0,.32);backdrop-filter:blur(12px)}
.about-premium-core:after{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid rgba(184,255,83,.14)}
.about-premium-core span{font-size:8px;letter-spacing:.3em;color:rgba(255,255,255,.55);margin-bottom:15px}.about-premium-core strong{font-size:78px;line-height:.72;letter-spacing:-.11em;color:#b8ff53;margin-right:8px}.about-premium-core small{font-size:6.5px;letter-spacing:.18em;color:rgba(255,255,255,.45);margin-top:21px}
.about-premium-float{position:absolute;min-width:128px;padding:15px 17px;border-radius:16px;background:rgba(11,16,14,.76);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 45px rgba(0,0,0,.28);backdrop-filter:blur(14px);display:flex;align-items:center;gap:12px}
.about-premium-float b{font-size:27px;line-height:1;color:#fff;letter-spacing:-.06em}.about-premium-float span{font-size:7px;line-height:1.45;letter-spacing:.16em;color:rgba(255,255,255,.52)}
.about-premium-float.float-platforms{left:-4px;top:19%}.about-premium-float.float-languages{right:-6px;bottom:20%}
.about-premium-float.float-tailored{left:4%;bottom:3%;min-width:154px}.about-premium-float.float-tailored i{width:29px;height:29px;border-radius:50%;border:1px solid rgba(184,255,83,.55);position:relative}.about-premium-float.float-tailored i:before,.about-premium-float.float-tailored i:after{content:"";position:absolute;left:50%;top:50%;background:#b8ff53;transform:translate(-50%,-50%)}.about-premium-float.float-tailored i:before{width:11px;height:1px}.about-premium-float.float-tailored i:after{width:1px;height:11px}
.about-premium-index{position:absolute;right:7%;top:5%;display:flex;align-items:flex-end;gap:8px;transform:rotate(90deg);transform-origin:right top}.about-premium-index span{font-size:7px;letter-spacing:.2em;color:rgba(255,255,255,.34)}.about-premium-index b{font-size:9px;letter-spacing:.14em;color:rgba(255,255,255,.72)}
@media(max-width:1050px){.about-premium-ecosystem{justify-self:center;width:min(430px,88vw);margin-top:18px}}
@media(max-width:560px){.about-premium-ecosystem{width:min(350px,94vw)}.about-premium-core{width:165px;height:165px}.about-premium-core strong{font-size:62px}.about-premium-float{min-width:108px;padding:11px 12px}.about-premium-float b{font-size:22px}.about-premium-float.float-platforms{left:0}.about-premium-float.float-languages{right:0}.about-premium-float.float-tailored{min-width:138px;left:2%}}

/* v7.06 — About hero, premium reputation console */
.about-premium-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);gap:72px;align-items:center}
.about-hero-console{position:relative;justify-self:end;width:min(540px,100%);padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:0 44px 110px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px);overflow:hidden}
.about-hero-console:before{content:"";position:absolute;width:280px;height:280px;right:-110px;top:-125px;border-radius:50%;background:rgba(184,255,83,.13);filter:blur(45px);pointer-events:none}
.about-console-topline,.about-console-footer{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}
.about-console-topline{padding:3px 4px 15px;border-bottom:1px solid rgba(255,255,255,.1);font-size:8px;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.48)}
.about-console-topline span{display:flex;align-items:center;gap:8px}.about-console-topline i{width:6px;height:6px;border-radius:50%;background:#b8ff53;box-shadow:0 0 16px rgba(184,255,83,.9)}
.about-console-topline b{font-size:8px;color:rgba(255,255,255,.3)}
.about-console-stage{position:relative;height:330px;margin:16px 0;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(184,255,83,.08),transparent 33%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008))}
.about-console-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}
.about-console-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:184px;height:184px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,rgba(14,25,19,.96),rgba(9,16,13,.92));border:1px solid rgba(184,255,83,.3);box-shadow:0 0 0 16px rgba(184,255,83,.025),0 30px 70px rgba(0,0,0,.42)}
.about-console-brand:before{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}
.about-console-brand small{font-size:6px;letter-spacing:.26em;color:rgba(255,255,255,.45);z-index:1}.about-console-brand strong{font-size:66px;line-height:.85;letter-spacing:-.11em;color:#b8ff53;margin:12px 6px 11px 0;z-index:1}.about-console-brand span{max-width:125px;font-size:7px;line-height:1.55;color:rgba(255,255,255,.48);z-index:1}
.about-console-node{position:absolute;z-index:2;padding:9px 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(8,15,12,.8);font-size:7px;font-weight:800;letter-spacing:.1em;color:rgba(255,255,255,.66);box-shadow:0 12px 28px rgba(0,0,0,.24);white-space:nowrap}
.node-google{left:7%;top:17%}.node-trip{right:7%;top:22%}.node-trust{left:8%;bottom:17%}.node-health{right:5%;bottom:14%}
.about-console-path{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,83,.45),transparent);transform-origin:center}.path-a{width:77%;left:11%;top:50%;transform:rotate(27deg)}.path-b{width:77%;left:11%;top:50%;transform:rotate(-26deg)}
.about-console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:2}
.about-console-metrics>div{min-height:96px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025);display:flex;flex-direction:column}
.about-console-metrics span{font-size:7px;font-weight:900;letter-spacing:.18em;color:rgba(255,255,255,.36)}.about-console-metrics strong{margin-top:auto;font-size:30px;line-height:1;color:#fff;letter-spacing:-.06em}.about-console-metrics small{margin-top:5px;font-size:7px;color:rgba(255,255,255,.42)}
.about-console-footer{justify-content:center;gap:9px;padding:15px 4px 2px;font-size:6px;font-weight:800;letter-spacing:.15em;color:rgba(255,255,255,.36)}.about-console-footer i{width:18px;height:1px;background:rgba(184,255,83,.32)}
@media(max-width:1120px){.about-premium-hero-grid{grid-template-columns:1fr}.about-hero-console{justify-self:start;width:min(620px,100%);margin-top:14px}}
@media(max-width:620px){.about-hero-console{padding:12px;border-radius:22px}.about-console-stage{height:280px}.about-console-brand{width:148px;height:148px}.about-console-brand strong{font-size:53px}.about-console-node{font-size:6px;padding:7px 9px}.node-google{left:3%}.node-trip{right:3%}.node-trust{left:3%}.node-health{right:2%}.about-console-metrics>div{min-height:82px;padding:11px}.about-console-metrics strong{font-size:25px}.about-console-footer{gap:6px}.about-console-footer i{width:9px}}
@media(max-width:430px){.about-console-stage{height:245px}.about-console-brand{width:128px;height:128px}.about-console-brand strong{font-size:46px}.about-console-brand span{display:none}.about-console-node{font-size:5.5px}.about-console-footer{display:none}.about-console-metrics small{display:none}}

/* v7.07 — Premium WhatsApp conversation module */
.wa-module{position:fixed;right:clamp(16px,2.2vw,34px);bottom:clamp(16px,2.2vw,32px);z-index:9998;font-family:inherit}
.wa-launcher{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:9px 14px 9px 10px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#0d1813;color:#fff;box-shadow:0 22px 60px rgba(8,20,14,.27),inset 0 1px 0 rgba(255,255,255,.09);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.wa-launcher:hover{transform:translateY(-3px);border-color:rgba(184,255,83,.42);box-shadow:0 28px 70px rgba(8,20,14,.34),inset 0 1px 0 rgba(255,255,255,.11)}
.wa-launcher:focus-visible,.wa-close:focus-visible,.wa-topics button:focus-visible,.wa-send:focus-visible,.wa-compose textarea:focus-visible{outline:3px solid rgba(184,255,83,.42);outline-offset:3px}
.wa-launcher-pulse{position:absolute;left:45px;top:8px;width:9px;height:9px;border:2px solid #0d1813;border-radius:50%;background:#b8ff53;box-shadow:0 0 0 0 rgba(184,255,83,.55);animation:waPulse 2.2s infinite}
.wa-launcher-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#25d366;color:#07150d;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.wa-launcher-icon svg{width:25px;height:25px}
.wa-launcher-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:90px}.wa-launcher-copy strong{font-size:13px;line-height:1.2}.wa-launcher-copy small{margin-top:3px;color:rgba(255,255,255,.55);font-size:10px;letter-spacing:.03em}.wa-launcher-arrow{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.07);font-size:13px;color:#b8ff53}
.wa-panel{position:absolute;right:0;bottom:78px;width:min(390px,calc(100vw - 32px));border:1px solid rgba(14,25,19,.12);border-radius:28px;background:#f6f4ed;color:#111914;box-shadow:0 34px 100px rgba(7,18,12,.32);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(18px) scale(.97);transform-origin:bottom right;transition:opacity .24s ease,transform .24s ease,visibility .24s ease}
.wa-module.is-open .wa-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.wa-module.is-open .wa-launcher{border-color:rgba(184,255,83,.38)}
.wa-panel-head{position:relative;display:grid;grid-template-columns:48px 1fr 34px;gap:12px;align-items:center;padding:20px;background:linear-gradient(145deg,#0a1710,#10241a);color:#fff;overflow:hidden}.wa-panel-head:after{content:"";position:absolute;width:150px;height:150px;right:-75px;top:-100px;border-radius:50%;background:rgba(184,255,83,.14);filter:blur(2px)}
.wa-agent-avatar{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(184,255,83,.35);border-radius:17px;background:rgba(255,255,255,.06);z-index:1}.wa-agent-avatar span{font-size:16px;font-weight:900;letter-spacing:-.06em;color:#b8ff53}.wa-agent-avatar i{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:3px solid #10241a;border-radius:50%;background:#25d366}
.wa-agent-copy{position:relative;display:flex;flex-direction:column;z-index:1}.wa-agent-copy>span{font-size:8px;font-weight:900;letter-spacing:.18em;color:#b8ff53}.wa-agent-copy strong{margin-top:5px;font-size:15px;line-height:1.3}.wa-agent-copy small{display:flex;align-items:center;gap:6px;margin-top:5px;color:rgba(255,255,255,.56);font-size:9px}.wa-agent-copy small i{width:5px;height:5px;border-radius:50%;background:#25d366}
.wa-close{position:relative;z-index:2;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);font-size:23px;line-height:1;cursor:pointer}.wa-close:hover{background:rgba(255,255,255,.1);color:#fff}
.wa-panel-body{padding:20px}.wa-message{position:relative;max-width:92%;padding:14px 15px 21px;border-radius:7px 18px 18px 18px;background:#fff;box-shadow:0 10px 30px rgba(25,37,29,.07);font-size:12px;line-height:1.65;color:#344039}.wa-message time{position:absolute;right:11px;bottom:7px;font-size:8px;color:#98a099}
.wa-topics{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 17px}.wa-topics button{padding:9px 11px;border:1px solid #d9ddd8;border-radius:999px;background:transparent;color:#3a453e;font:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:.2s ease}.wa-topics button:hover,.wa-topics button.is-selected{border-color:#9eca58;background:#eaffc8;color:#172014}
.wa-compose-label{display:block;margin:0 0 8px;font-size:9px;font-weight:900;letter-spacing:.14em;color:#69736c;text-transform:uppercase}.wa-compose{border:1px solid #d7dbd5;border-radius:17px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.wa-compose:focus-within{border-color:#8fba50;box-shadow:0 0 0 4px rgba(184,255,83,.16)}.wa-compose textarea{display:block;width:100%;min-height:88px;padding:13px 14px 7px;border:0;outline:0;resize:none;background:transparent;color:#172019;font:inherit;font-size:12px;line-height:1.55}.wa-compose textarea::placeholder{color:#a0a7a1}.wa-compose-meta{display:flex;justify-content:space-between;gap:12px;padding:7px 12px 10px;color:#929a94;font-size:8px}.wa-compose-meta b{color:#637068}
.wa-send{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:12px;border:0;border-radius:16px;background:#17251d;color:#fff;font:inherit;font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer;box-shadow:0 14px 30px rgba(15,35,23,.15);transition:transform .2s ease,background .2s ease}.wa-send:hover{transform:translateY(-2px);background:#0b1810}.wa-send svg{width:19px;height:19px;color:#b8ff53}.wa-privacy{margin:11px 5px 0;color:#8a928c;font-size:8px;line-height:1.55;text-align:center}
@keyframes waPulse{70%{box-shadow:0 0 0 9px rgba(184,255,83,0)}100%{box-shadow:0 0 0 0 rgba(184,255,83,0)}}
@media(max-width:640px){.wa-module{right:12px;bottom:12px}.wa-launcher{min-height:58px;border-radius:19px;padding:7px 11px 7px 8px}.wa-launcher-icon{width:43px;height:43px}.wa-launcher-copy,.wa-launcher-arrow{display:none}.wa-launcher-pulse{left:39px;top:5px}.wa-panel{position:fixed;left:10px;right:10px;bottom:80px;width:auto;border-radius:24px;transform-origin:bottom center}.wa-panel-body{padding:17px}.wa-panel-head{padding:17px}.wa-message{max-width:96%}}
@media(prefers-reduced-motion:reduce){.wa-launcher-pulse{animation:none}.wa-launcher,.wa-panel,.wa-send,.wa-topics button{transition:none}}

/* v7.09 — Premium WhatsApp concierge */
.wa-v2{position:fixed;right:clamp(16px,2.4vw,36px);bottom:clamp(16px,2.4vw,34px);z-index:9999;font-family:inherit}
.wa-v2-launcher{position:relative;display:flex;align-items:center;gap:13px;min-height:66px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:linear-gradient(145deg,#0b1711,#11271b);color:#fff;box-shadow:0 24px 70px rgba(4,14,9,.34),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}
.wa-v2-launcher:hover{transform:translateY(-4px);border-color:rgba(185,255,83,.38);box-shadow:0 30px 85px rgba(4,14,9,.42),0 0 0 1px rgba(185,255,83,.08) inset}
.wa-v2-launcher:focus-visible,.wa-v2-close:focus-visible,.wa-v2-shortcuts button:focus-visible,.wa-v2-form input:focus-visible,.wa-v2-form select:focus-visible,.wa-v2-form textarea:focus-visible,.wa-v2-submit:focus-visible{outline:3px solid rgba(184,255,83,.42);outline-offset:3px}
.wa-v2-ring{position:absolute;left:7px;top:7px;width:52px;height:52px;border-radius:18px;border:1px solid rgba(184,255,83,.34);animation:waV2Ring 2.8s ease-out infinite;z-index:-1}
.wa-v2-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:linear-gradient(145deg,#2be06f,#20bd5a);color:#07150d;box-shadow:0 10px 30px rgba(37,211,102,.26),inset 0 1px 0 rgba(255,255,255,.5)}.wa-v2-icon svg{width:26px;height:26px}
.wa-v2-launcher-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:126px}.wa-v2-launcher-copy strong{font-size:13px;letter-spacing:-.01em}.wa-v2-launcher-copy small{margin-top:4px;color:rgba(255,255,255,.55);font-size:10px;letter-spacing:.02em}
.wa-v2-status{width:8px;height:8px;border-radius:50%;background:#b8ff53;box-shadow:0 0 0 5px rgba(184,255,83,.08),0 0 18px rgba(184,255,83,.55)}
.wa-v2-dialog{position:absolute;right:0;bottom:82px;width:min(470px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 118px));border:1px solid rgba(255,255,255,.1);border-radius:31px;background:#f4f2ea;color:#101712;box-shadow:0 42px 120px rgba(3,12,7,.46);overflow:auto;opacity:0;visibility:hidden;transform:translateY(22px) scale(.965);transform-origin:bottom right;transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),visibility .28s;scrollbar-width:thin}
.wa-v2.is-open .wa-v2-dialog{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.wa-v2-ambient{position:absolute;inset:0 0 auto;height:210px;overflow:hidden;pointer-events:none}.wa-v2-ambient:before,.wa-v2-ambient:after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.wa-v2-ambient:before{width:220px;height:220px;right:-75px;top:-115px;background:rgba(184,255,83,.12)}.wa-v2-ambient:after{width:130px;height:130px;left:-60px;top:25px;background:rgba(37,211,102,.08)}
.wa-v2-head{position:relative;display:grid;grid-template-columns:54px 1fr 38px;align-items:center;gap:13px;padding:22px 22px 20px;background:linear-gradient(145deg,#07130d 0%,#0d2117 58%,#10291c 100%);color:#fff;border-radius:30px 30px 0 0;overflow:hidden}
.wa-v2-brand{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(184,255,83,.24);border-radius:18px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.wa-v2-brand span{font-size:16px;font-weight:800;letter-spacing:-.05em;color:#b8ff53}
.wa-v2-headcopy{min-width:0}.wa-v2-headcopy small{display:block;margin-bottom:5px;color:#b8ff53;font-size:8px;font-weight:800;letter-spacing:.16em}.wa-v2-headcopy strong{display:block;font-size:15px;line-height:1.25;letter-spacing:-.025em}.wa-v2-headcopy p{display:flex;align-items:center;gap:7px;margin:6px 0 0;color:rgba(255,255,255,.58);font-size:9px}.wa-v2-headcopy p i{width:6px;height:6px;border-radius:50%;background:#b8ff53;box-shadow:0 0 14px rgba(184,255,83,.7)}
.wa-v2-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:background .2s,transform .2s}.wa-v2-close:hover{background:rgba(255,255,255,.1);transform:rotate(4deg)}.wa-v2-close svg{width:17px}
.wa-v2-body{position:relative;padding:20px 22px 21px}
.wa-v2-intro{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;margin-bottom:18px}.wa-v2-bubble-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#102219;color:#b8ff53;font-size:9px;font-weight:900}.wa-v2-intro p{margin:0;padding:12px 14px;border:1px solid rgba(15,30,21,.07);border-radius:6px 17px 17px 17px;background:#fff;box-shadow:0 12px 32px rgba(20,34,25,.06);font-size:11px;line-height:1.62;color:#465149}
.wa-v2-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.wa-v2-shortcuts button{position:relative;min-width:0;padding:13px 11px 12px;border:1px solid rgba(13,30,20,.09);border-radius:16px;background:rgba(255,255,255,.7);text-align:left;color:#172019;cursor:pointer;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.wa-v2-shortcuts button:hover,.wa-v2-shortcuts button.is-selected{transform:translateY(-2px);border-color:rgba(40,108,65,.25);background:#fff;box-shadow:0 12px 28px rgba(24,44,31,.08)}.wa-v2-shortcuts button.is-selected:after{content:"✓";position:absolute;right:9px;top:9px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#b8ff53;color:#112016;font-size:9px;font-weight:900}.wa-v2-shortcuts button>span{display:block;margin-bottom:13px;color:#7b867e;font-size:8px;font-weight:800;letter-spacing:.12em}.wa-v2-shortcuts button strong{display:block;font-size:10px;line-height:1.25}.wa-v2-shortcuts button small{display:block;margin-top:5px;color:#899189;font-size:8px;line-height:1.3}
.wa-v2-form{display:grid;gap:10px}.wa-v2-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wa-v2-form label{position:relative;display:block}.wa-v2-form label>span{display:block;margin:0 0 6px 2px;color:#59645c;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wa-v2-form input,.wa-v2-form select,.wa-v2-form textarea{width:100%;border:1px solid rgba(15,31,21,.1);border-radius:14px;background:#fff;color:#172019;font:inherit;font-size:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .2s,box-shadow .2s}.wa-v2-form input,.wa-v2-form select{height:44px;padding:0 12px}.wa-v2-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#607066 50%),linear-gradient(135deg,#607066 50%,transparent 50%);background-position:calc(100% - 16px) 19px,calc(100% - 12px) 19px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:30px}.wa-v2-form textarea{min-height:82px;padding:12px 42px 12px 12px;resize:vertical;line-height:1.55}.wa-v2-form input:focus,.wa-v2-form select:focus,.wa-v2-form textarea:focus{border-color:rgba(44,121,72,.45);box-shadow:0 0 0 4px rgba(55,145,87,.08);outline:none}.wa-v2-message-label small{position:absolute;right:11px;bottom:10px;color:#919a93;font-size:8px}.wa-v2-message-label small b{font-weight:700}
.wa-v2-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:3px;padding:13px 15px 13px 17px;border:0;border-radius:16px;background:linear-gradient(135deg,#102319,#183d28);color:#fff;box-shadow:0 16px 34px rgba(10,40,22,.2),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;transition:transform .22s,box-shadow .22s}.wa-v2-submit:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(10,40,22,.27),inset 0 1px 0 rgba(255,255,255,.1)}.wa-v2-submit span{display:flex;flex-direction:column;align-items:flex-start}.wa-v2-submit small{margin-bottom:3px;color:rgba(255,255,255,.48);font-size:8px}.wa-v2-submit strong{font-size:11px}.wa-v2-submit svg{width:35px;height:35px;padding:9px;border-radius:12px;background:#b8ff53;color:#102319}
.wa-v2-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 13px;margin-top:14px}.wa-v2-trust span{display:flex;align-items:center;gap:4px;color:#68736b;font-size:8px}.wa-v2-trust i{font-style:normal;color:#2b8b50;font-weight:900}.wa-v2-note{margin:9px auto 0;max-width:360px;text-align:center;color:#969d98;font-size:7.5px;line-height:1.45}
@keyframes waV2Ring{0%{transform:scale(.92);opacity:.8}70%,100%{transform:scale(1.28);opacity:0}}
@media(max-width:680px){body.wa-dialog-open{overflow:hidden}.wa-v2{right:12px;bottom:12px}.wa-v2-launcher{min-height:58px;padding:7px;border-radius:20px}.wa-v2-icon{width:44px;height:44px;border-radius:15px}.wa-v2-ring{left:5px;top:5px;width:48px;height:48px}.wa-v2-launcher-copy,.wa-v2-status{display:none}.wa-v2-dialog{position:fixed;left:8px;right:8px;bottom:8px;width:auto;max-height:calc(100dvh - 16px);border-radius:27px;transform-origin:bottom center}.wa-v2-head{padding:18px;border-radius:26px 26px 0 0}.wa-v2-body{padding:17px}.wa-v2-shortcuts{grid-template-columns:1fr}.wa-v2-shortcuts button{display:grid;grid-template-columns:25px 1fr;column-gap:5px;padding:11px 12px}.wa-v2-shortcuts button>span{grid-row:1/3;margin:2px 0 0}.wa-v2-shortcuts button strong,.wa-v2-shortcuts button small{grid-column:2}.wa-v2-shortcuts button small{margin-top:2px}.wa-v2-row{grid-template-columns:1fr}.wa-v2-trust{gap:7px 10px}}
@media(max-width:390px){.wa-v2-head{grid-template-columns:46px 1fr 34px;gap:9px}.wa-v2-brand{width:46px;height:46px}.wa-v2-headcopy strong{font-size:13px}.wa-v2-headcopy p{font-size:8px}}
@media(prefers-reduced-motion:reduce){.wa-v2-ring{animation:none}.wa-v2-launcher,.wa-v2-dialog,.wa-v2-shortcuts button,.wa-v2-submit{transition:none}}

/* v7.10 — Frictionless premium WhatsApp live support */
.wa-live{position:fixed;right:24px;bottom:24px;z-index:9999;font-family:inherit}.wa-live-launcher{display:flex;align-items:center;gap:12px;min-width:218px;padding:8px 11px 8px 8px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(135deg,#0b1710,#12301f);color:#fff;box-shadow:0 22px 55px rgba(5,23,13,.28),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;transition:transform .25s,box-shadow .25s}.wa-live-launcher:hover{transform:translateY(-3px);box-shadow:0 28px 65px rgba(5,23,13,.36),inset 0 1px 0 rgba(255,255,255,.1)}.wa-live-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#25d366;color:#fff;box-shadow:0 10px 24px rgba(37,211,102,.28)}.wa-live-icon svg{width:27px;height:27px}.wa-live-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;line-height:1.2}.wa-live-copy strong{font-size:13px;letter-spacing:-.02em}.wa-live-copy small{display:flex;align-items:center;gap:6px;margin-top:5px;color:rgba(255,255,255,.56);font-size:8px}.wa-live-copy i{width:6px;height:6px;border-radius:50%;background:#b8ff53;box-shadow:0 0 0 4px rgba(184,255,83,.1)}.wa-live-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.06);color:#b8ff53;font-size:14px}.wa-live-panel{position:absolute;right:0;bottom:76px;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(13,33,21,.1);border-radius:28px;background:#f5f7f4;box-shadow:0 32px 90px rgba(8,28,16,.28);opacity:0;visibility:hidden;transform:translateY(14px) scale(.97);transform-origin:bottom right;transition:opacity .24s,transform .24s,visibility .24s}.wa-live.is-open .wa-live-panel{opacity:1;visibility:visible;transform:none}.wa-live-head{display:grid;grid-template-columns:48px 1fr 34px;gap:12px;align-items:center;padding:19px 19px 18px;background:linear-gradient(140deg,#08150e,#12311f);color:#fff}.wa-live-avatar{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(184,255,83,.22);border-radius:16px;background:rgba(255,255,255,.06);color:#b8ff53;font-size:14px;font-weight:900}.wa-live-avatar span{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:3px solid #12311f;border-radius:50%;background:#25d366}.wa-live-head small{display:block;margin-bottom:4px;color:#b8ff53;font-size:7px;font-weight:800;letter-spacing:.14em}.wa-live-head strong{display:block;font-size:14px;letter-spacing:-.02em}.wa-live-head p{margin:5px 0 0;color:rgba(255,255,255,.52);font-size:8px}.wa-live-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.05);color:#fff;font-size:21px;font-weight:300;cursor:pointer}.wa-live-body{padding:17px}.wa-live-message{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;margin-bottom:14px}.wa-live-message>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#102219;color:#b8ff53;font-size:8px;font-weight:900}.wa-live-message p{margin:0;padding:11px 13px;border:1px solid rgba(15,30,21,.07);border-radius:5px 15px 15px 15px;background:#fff;color:#48524b;font-size:10px;line-height:1.55;box-shadow:0 10px 26px rgba(20,34,25,.05)}.wa-live-topics{display:grid;gap:7px;margin-bottom:13px}.wa-live-topics button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid rgba(15,31,21,.08);border-radius:13px;background:#fff;color:#172019;text-align:left;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.wa-live-topics button:hover,.wa-live-topics button.is-selected{transform:translateX(3px);border-color:rgba(37,211,102,.32);box-shadow:0 9px 24px rgba(20,44,28,.07)}.wa-live-topics span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#eef5ef;color:#2c7144;font-size:7px;font-weight:900}.wa-live-form{display:grid;gap:9px}.wa-live-form label{position:relative;display:block}.wa-live-form label>span{display:block;margin:0 0 6px 2px;color:#5b665e;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wa-live-form textarea{width:100%;min-height:74px;padding:11px 44px 11px 12px;border:1px solid rgba(15,31,21,.1);border-radius:14px;background:#fff;color:#172019;font:inherit;font-size:10px;line-height:1.5;resize:vertical;outline:none}.wa-live-form textarea:focus{border-color:rgba(37,211,102,.45);box-shadow:0 0 0 4px rgba(37,211,102,.08)}.wa-live-form label small{position:absolute;right:10px;bottom:9px;color:#929b94;font-size:7px}.wa-live-form button{display:flex;align-items:center;justify-content:space-between;padding:12px 13px 12px 15px;border:0;border-radius:15px;background:linear-gradient(135deg,#102319,#19442b);color:#fff;box-shadow:0 15px 30px rgba(9,42,23,.18);cursor:pointer;transition:transform .2s,box-shadow .2s}.wa-live-form button:hover{transform:translateY(-2px);box-shadow:0 19px 36px rgba(9,42,23,.25)}.wa-live-form button span{display:flex;flex-direction:column;align-items:flex-start}.wa-live-form button small{margin-bottom:3px;color:rgba(255,255,255,.45);font-size:7px}.wa-live-form button strong{font-size:10px}.wa-live-form button svg{width:34px;height:34px;padding:9px;border-radius:11px;background:#b8ff53;color:#102319}.wa-live-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px;color:#7b847d;font-size:7px}.wa-live-foot a{color:#2d7045;text-decoration:none;font-weight:700}
@media(max-width:680px){.wa-live{right:12px;bottom:12px}.wa-live-launcher{min-width:0;padding:7px;border-radius:18px}.wa-live-icon{width:46px;height:46px;border-radius:14px}.wa-live-copy,.wa-live-arrow{display:none}.wa-live-panel{position:fixed;left:8px;right:8px;bottom:8px;width:auto;max-height:calc(100dvh - 16px);border-radius:25px;transform-origin:bottom center}.wa-live-head{padding:17px}.wa-live-body{padding:15px}.wa-live-topics button{padding:10px 11px}.wa-live-form textarea{min-height:68px}}
@media(prefers-reduced-motion:reduce){.wa-live-launcher,.wa-live-panel,.wa-live-topics button,.wa-live-form button{transition:none}}


/* v7.11 — expanded platform navigation */
@media(min-width:981px){
  .header-frame{gap:16px;padding-left:16px}
  .brand-v52{min-width:190px;gap:10px}
  .nav-v52{gap:0}
  .nav-v52 .nav-link{padding:0 9px!important;font-size:10px}
  .nav-v52 .nav-link:after{left:9px;right:9px}
  .header-actions{gap:0}
  .nav-cta-v52{min-width:124px;padding-left:13px}
}
@media(min-width:981px) and (max-width:1160px){
  .brand-v52 small,.brand-v52 .brand-divider{display:none}
  .brand-v52{min-width:105px;grid-template-columns:auto}
  .nav-v52 .nav-link{padding:0 7px!important;font-size:9px}
  .nav-v52 .nav-link:after{left:7px;right:7px}
  .nav-cta-v52{min-width:112px}
}

/* Contact Premium v7.14 */
.ct-premium{position:relative;overflow:hidden;background:#0d0f10;color:#fff;padding:90px 0 0;isolation:isolate}.ct-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 35%),radial-gradient(circle at 15% 8%,rgba(151,255,45,.08),transparent 25%);pointer-events:none}.ct-glow{position:absolute;border-radius:999px;filter:blur(90px);opacity:.14;z-index:-1}.ct-glow-one{width:420px;height:420px;background:#8eff2b;right:-170px;top:160px}.ct-glow-two{width:340px;height:340px;background:#fff;left:-220px;top:520px;opacity:.04}.ct-shell{position:relative}.ct-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.82fr);gap:70px;align-items:center;min-height:640px;padding:50px 0 85px}.ct-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#b8c0b5}.ct-kicker i{width:7px;height:7px;border-radius:50%;background:#8eff2b;box-shadow:0 0 18px rgba(142,255,43,.9)}.ct-copy h1{font-size:clamp(48px,5.6vw,84px);line-height:.97;letter-spacing:-.058em;margin:28px 0 30px;max-width:850px}.ct-copy h1 em{font-style:normal;color:#8eff2b}.ct-copy>p{max-width:690px;color:#aeb5b2;font-size:18px;line-height:1.72}.ct-proof-row{display:flex;gap:0;margin-top:48px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);max-width:720px}.ct-proof-row div{padding:22px 32px 22px 0;margin-right:32px;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:4px}.ct-proof-row div:last-child{border:0;margin-right:0}.ct-proof-row strong{font-size:26px;letter-spacing:-.04em}.ct-proof-row span{font-size:12px;color:#89918e;text-transform:uppercase;letter-spacing:.08em}.ct-card{position:relative;background:linear-gradient(160deg,rgba(35,39,39,.94),rgba(17,19,20,.98));border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:28px;box-shadow:0 35px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}.ct-card:after{content:"";position:absolute;inset:-1px;border-radius:29px;background:linear-gradient(135deg,rgba(142,255,43,.2),transparent 35%,rgba(255,255,255,.06));z-index:-1}.ct-card-head{display:flex;gap:15px;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.ct-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#8eff2b;color:#0b0d0d;font-weight:900;position:relative}.ct-avatar span{position:absolute;width:11px;height:11px;background:#8eff2b;border:3px solid #1e2222;border-radius:50%;right:-2px;bottom:-2px}.ct-card-head small{font-size:9px;letter-spacing:.16em;color:#858e89}.ct-card-head h2{font-size:20px;margin:4px 0}.ct-card-head p{font-size:12px;color:#9aa39f;margin:0}.ct-card-head p i{display:inline-block;width:6px;height:6px;background:#8eff2b;border-radius:50%;margin-right:5px}.ct-form{padding-top:25px}.ct-form fieldset{border:0;padding:0;margin:0 0 22px}.ct-form legend,.ct-field>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#939b97;font-weight:800;margin-bottom:10px}.ct-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ct-topic-grid input{position:absolute;opacity:0;pointer-events:none}.ct-topic-grid span{height:74px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);border-radius:14px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;font-size:12px;line-height:1.25;cursor:pointer;transition:.22s}.ct-topic-grid b{font-size:10px;color:#747d78}.ct-topic-grid input:checked+span{border-color:rgba(142,255,43,.72);background:rgba(142,255,43,.09);color:#fff;box-shadow:inset 0 0 0 1px rgba(142,255,43,.08)}.ct-topic-grid input:checked+span b{color:#8eff2b}.ct-field-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ct-field{display:block;margin-bottom:16px}.ct-field select,.ct-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:#141717;color:#fff;border-radius:13px;padding:14px 15px;font:inherit;outline:0;transition:.2s}.ct-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#89918e 50%),linear-gradient(135deg,#89918e 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px;background-repeat:no-repeat}.ct-field select option{background:#181b1b}.ct-field textarea{resize:vertical;min-height:118px;line-height:1.55}.ct-field select:focus,.ct-field textarea:focus{border-color:#8eff2b;box-shadow:0 0 0 3px rgba(142,255,43,.08)}.ct-message{position:relative}.ct-message small{position:absolute;right:12px;bottom:10px;color:#65706a;font-size:10px}.ct-submit{width:100%;border:0;border-radius:15px;background:#8eff2b;color:#0c0e0e;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;transition:.24s}.ct-submit:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(142,255,43,.17)}.ct-submit span{display:flex;flex-direction:column}.ct-submit small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;opacity:.64}.ct-submit strong{font-size:15px;margin-top:2px}.ct-submit svg{width:24px}.ct-privacy{text-align:center;font-size:10px;color:#737c77;line-height:1.5;margin:12px 0 0}.ct-service-strip{border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);padding:20px 0;display:flex;align-items:center;gap:34px;overflow:hidden}.ct-service-strip>span{white-space:nowrap;color:#6f7874;font-size:10px;letter-spacing:.15em}.ct-service-strip>div{display:flex;gap:30px;overflow:auto;scrollbar-width:none}.ct-service-strip b{white-space:nowrap;font-size:13px;color:#c3cac6}.ct-process{padding:120px 0}.ct-section-title span,.ct-bottom-cta>div>span{font-size:11px;color:#8eff2b;letter-spacing:.15em;font-weight:800}.ct-section-title h2{font-size:clamp(38px,4vw,62px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 50px}.ct-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ct-process-grid article{min-height:270px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));display:flex;flex-direction:column}.ct-process-grid article>span{font-size:11px;color:#8eff2b}.ct-process-grid h3{font-size:23px;letter-spacing:-.025em;margin:auto 0 12px}.ct-process-grid p{color:#939c97;line-height:1.6;margin:0}.ct-bottom-cta{margin-bottom:110px;padding:44px 46px;border-radius:24px;background:#f1f4ef;color:#101212;display:flex;justify-content:space-between;align-items:end;gap:30px}.ct-bottom-cta h2{font-size:clamp(32px,3.4vw,50px);letter-spacing:-.045em;margin:12px 0}.ct-bottom-cta p{max-width:650px;color:#5d6561;margin:0}.ct-bottom-cta button{border:0;background:#101212;color:#fff;border-radius:999px;padding:17px 22px;font-weight:800;white-space:nowrap;cursor:pointer}.ct-bottom-cta button span{color:#8eff2b;margin-left:18px}
@media(max-width:980px){.ct-premium{padding-top:62px}.ct-hero{grid-template-columns:1fr;gap:45px;padding-top:35px}.ct-copy h1{max-width:760px}.ct-card{max-width:680px}.ct-process-grid{grid-template-columns:1fr}.ct-process-grid article{min-height:210px}.ct-bottom-cta{align-items:flex-start;flex-direction:column}.ct-bottom-cta button{align-self:flex-start}}
@media(max-width:620px){.ct-premium{padding-top:35px}.ct-hero{padding:30px 0 62px}.ct-copy h1{font-size:45px}.ct-copy>p{font-size:16px}.ct-proof-row{display:grid;grid-template-columns:repeat(3,1fr)}.ct-proof-row div{margin:0;padding:18px 10px 18px 0}.ct-proof-row strong{font-size:22px}.ct-proof-row span{font-size:9px}.ct-card{padding:20px;border-radius:21px}.ct-card-head h2{font-size:17px}.ct-topic-grid{grid-template-columns:1fr}.ct-topic-grid span{height:auto;min-height:54px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.ct-field-row{grid-template-columns:1fr;gap:0}.ct-service-strip{align-items:flex-start;flex-direction:column;gap:13px}.ct-process{padding:80px 0}.ct-section-title h2{font-size:38px}.ct-bottom-cta{padding:30px 24px;margin-bottom:75px}.ct-bottom-cta button{width:100%;display:flex;justify-content:space-between}.ct-process-grid article{min-height:190px}}

/* v7.15 — premium contact conversion panel */
.ct-bottom-cta{position:relative;isolation:isolate;overflow:hidden;margin-bottom:110px;padding:clamp(34px,4.2vw,64px);border:1px solid rgba(255,255,255,.12);border-radius:32px;background:linear-gradient(135deg,#171a19 0%,#111313 56%,#0b0d0c 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.68fr);align-items:center;gap:clamp(42px,6vw,92px);box-shadow:0 38px 100px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055)}
.ct-bottom-cta:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.ct-bottom-cta:after{content:"";position:absolute;width:420px;height:420px;right:-170px;top:-220px;border-radius:50%;z-index:-1;background:rgba(142,255,43,.15);filter:blur(85px)}
.ct-bottom-cta__ambient{position:absolute;left:48%;bottom:-270px;width:530px;height:530px;border:1px solid rgba(142,255,43,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(142,255,43,.018),0 0 0 140px rgba(255,255,255,.012);pointer-events:none;z-index:-1}
.ct-bottom-cta__content{max-width:760px}.ct-bottom-cta__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;color:#aab2ae;letter-spacing:.18em;font-weight:850}.ct-bottom-cta__eyebrow i{width:7px;height:7px;background:#8eff2b;border-radius:50%;box-shadow:0 0 16px rgba(142,255,43,.78)}
.ct-bottom-cta h2{font-size:clamp(40px,4.35vw,68px);line-height:.99;letter-spacing:-.058em;margin:24px 0 25px;max-width:780px}.ct-bottom-cta h2 em{font-style:normal;color:#8eff2b}.ct-bottom-cta__content>p{max-width:700px;color:#a6aeaa;font-size:16px;line-height:1.72;margin:0}
.ct-bottom-cta__trust{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.ct-bottom-cta__trust span{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);color:#c7cdca;font-size:11px}.ct-bottom-cta__trust b{color:#8eff2b;font-size:9px;letter-spacing:.08em}
.ct-bottom-cta__action{position:relative;padding:24px;border:1px solid rgba(255,255,255,.115);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.072),rgba(255,255,255,.026));box-shadow:0 24px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.055)}
.ct-bottom-cta__status{display:flex;align-items:center;gap:12px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.09)}.ct-bottom-cta__mark{width:43px;height:43px;border-radius:13px;background:#8eff2b;color:#0b0d0c;display:grid;place-items:center;font-weight:950;letter-spacing:-.04em}.ct-bottom-cta__status div{display:flex;flex-direction:column;gap:4px}.ct-bottom-cta__status small{font-size:8px;letter-spacing:.14em;color:#7f8984}.ct-bottom-cta__status strong{font-size:11px;color:#cbd1ce}.ct-bottom-cta__status strong i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8eff2b;box-shadow:0 0 10px rgba(142,255,43,.65);margin-right:6px}
.ct-bottom-cta__message{position:relative;margin:20px 0;padding:17px 18px 17px 20px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(5,7,6,.32);color:#c6cdca;font-size:13px;line-height:1.55}.ct-bottom-cta__message:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:#8eff2b;border-radius:4px}
.ct-bottom-cta__action button{width:100%;border:0;background:#8eff2b;color:#0b0d0c;border-radius:15px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease}.ct-bottom-cta__action button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(142,255,43,.18)}.ct-bottom-cta__action button>span{display:flex;flex-direction:column;gap:2px}.ct-bottom-cta__action button small{font-size:8px;letter-spacing:.12em;opacity:.57}.ct-bottom-cta__action button strong{font-size:13px}.ct-bottom-cta__action button svg{width:23px;height:23px}.ct-bottom-cta__action>p{font-size:9px;line-height:1.5;color:#737d78;text-align:center;margin:11px 4px 0}
@media(max-width:980px){.ct-bottom-cta{grid-template-columns:1fr;gap:42px}.ct-bottom-cta__action{max-width:520px;width:100%}}
@media(max-width:620px){.ct-bottom-cta{padding:28px 22px;border-radius:24px;margin-bottom:75px;gap:32px}.ct-bottom-cta h2{font-size:39px}.ct-bottom-cta__content>p{font-size:14px}.ct-bottom-cta__trust{display:grid}.ct-bottom-cta__trust span{width:100%;border-radius:13px}.ct-bottom-cta__action{padding:18px;border-radius:18px}.ct-bottom-cta__action button{width:100%}}

/* v7.16 — contact CTA readability and trust card */
.ct-bottom-cta__secure{display:flex;align-items:flex-start;gap:13px;margin:20px 0 14px;padding:16px;border:1px solid rgba(142,255,43,.22);border-radius:16px;background:linear-gradient(145deg,rgba(142,255,43,.095),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.ct-bottom-cta__secure-icon{flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#8eff2b;color:#0b0d0c;box-shadow:0 10px 24px rgba(142,255,43,.14)}
.ct-bottom-cta__secure-icon svg{width:19px;height:19px}
.ct-bottom-cta__secure strong{display:block;color:#fff;font-size:14px;line-height:1.25;letter-spacing:-.01em}
.ct-bottom-cta__secure p{margin:5px 0 0;color:#b8c0bc;font-size:11px;line-height:1.55;text-align:left}
.ct-bottom-cta__secure-list{display:grid;gap:8px;margin:0 0 17px;padding:0;list-style:none}
.ct-bottom-cta__secure-list li{position:relative;padding-left:20px;color:#d5dbd8;font-size:10px;line-height:1.4}
.ct-bottom-cta__secure-list li:before{content:"✓";position:absolute;left:0;top:-1px;color:#8eff2b;font-weight:900}
.ct-bottom-cta__action button{min-height:62px;padding:16px 17px;background:#8eff2b;color:#080b09;box-shadow:0 12px 34px rgba(142,255,43,.12)}
.ct-bottom-cta__action button small{color:#1c251d;opacity:.78;font-size:8px;font-weight:850;letter-spacing:.14em}
.ct-bottom-cta__action button strong{color:#070907;font-size:14px;line-height:1.25}
@media(max-width:620px){.ct-bottom-cta__secure{padding:14px}.ct-bottom-cta__secure-list{margin-bottom:15px}.ct-bottom-cta__action button strong{font-size:13px}}


/* v7.17 — premium compact WhatsApp consultation card */
.ct-bottom-cta__action{padding:22px;overflow:hidden}
.ct-bottom-cta__chat{display:grid;gap:10px;margin:18px 0 16px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:linear-gradient(160deg,rgba(5,7,6,.58),rgba(10,13,11,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.ct-bottom-cta__bubble{display:block;max-width:88%;padding:11px 13px;border-radius:13px;font-size:11px;line-height:1.48}
.ct-bottom-cta__bubble--agent{justify-self:start;background:rgba(255,255,255,.07);color:#d7ddda;border-bottom-left-radius:4px}
.ct-bottom-cta__bubble--user{justify-self:end;background:rgba(142,255,43,.13);border:1px solid rgba(142,255,43,.22);color:#eef7e9;border-bottom-right-radius:4px}
.ct-bottom-cta__composer{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025);color:#737d78;font-size:10px}
.ct-bottom-cta__composer b{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#8eff2b;color:#0b0d0c;font-size:13px}
.ct-bottom-cta__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 15px}
.ct-bottom-cta__metrics span{min-width:0;padding:11px 9px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.025)}
.ct-bottom-cta__metrics b,.ct-bottom-cta__metrics small{display:block;overflow:hidden;text-overflow:ellipsis}
.ct-bottom-cta__metrics b{color:#fff;font-size:11px;line-height:1.2;white-space:nowrap}
.ct-bottom-cta__metrics small{margin-top:4px;color:#7f8984;font-size:8px;line-height:1.25}
.ct-bottom-cta__note{margin:10px 5px 0!important;color:#758079!important;font-size:9px!important;line-height:1.45!important;text-align:center!important}
.ct-bottom-cta__secure,.ct-bottom-cta__secure-list{display:none!important}
.ct-bottom-cta__action button{min-height:58px;margin-top:0}
@media(max-width:620px){.ct-bottom-cta__action{padding:17px}.ct-bottom-cta__chat{margin:15px 0 13px;padding:12px}.ct-bottom-cta__bubble{max-width:94%;font-size:10px}.ct-bottom-cta__metrics{gap:5px}.ct-bottom-cta__metrics span{padding:9px 7px}.ct-bottom-cta__metrics b{font-size:10px}.ct-bottom-cta__metrics small{font-size:7px}}

/* v7.18 — global SEO, accessibility and responsive hardening */
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video,canvas,iframe{max-width:100%;height:auto}img{display:block}main{min-width:0}.shell{width:min(100% - 40px,1280px);margin-inline:auto}h1,h2,h3,h4,p,a,span,li,button,label{overflow-wrap:anywhere}a,button,input,select,textarea{font:inherit}button,a,[role="button"]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8eff2b;outline-offset:3px}.skip-link{position:fixed;left:16px;top:12px;z-index:99999;transform:translateY(-160%);padding:12px 16px;border-radius:10px;background:#8eff2b;color:#081008;font-weight:900;transition:transform .2s}.skip-link:focus{transform:translateY(0)}section[id],article[id]{scroll-margin-top:110px}.main-nav .nav-link{min-height:44px;display:inline-flex;align-items:center}.menu-toggle{min-width:44px;min-height:44px}.wa-live-launcher,.wa-live-close,.ct-submit,.ct-bottom-cta__action button{min-height:48px}.ct-field select,.ct-field textarea{font-size:16px}.ct-service-strip>div{overscroll-behavior-inline:contain}.cert-pro-paper img{max-height:min(68vh,720px);width:auto;max-width:100%;margin-inline:auto;object-fit:contain}
@media(max-width:1100px){.nav-v52{gap:clamp(8px,1.2vw,18px)}.nav-v52 .nav-link{font-size:12px}.header-frame{gap:18px}}
@media(max-width:980px){body.menu-open{overflow:hidden}.main-nav.open{max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain}.main-nav .nav-link{width:100%;padding-block:13px}.shell{width:min(100% - 32px,1280px)}}
@media(max-width:620px){.shell{width:min(100% - 24px,1280px)}h1{hyphens:auto}.ct-copy h1{font-size:clamp(38px,12vw,48px)}.ct-proof-row{gap:0}.ct-proof-row div{min-width:0}.ct-bottom-cta h2{font-size:clamp(34px,10vw,42px)}.ct-bottom-cta__metrics{grid-template-columns:1fr}.ct-bottom-cta__metrics b{white-space:normal}.wa-live{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.wa-live-panel{max-height:calc(100dvh - 24px);overflow-y:auto}.cert-pro-paper{padding:14px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* v7.19 — Premium 404 */
.error-premium{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 96px);display:grid;align-items:center;padding:clamp(72px,8vw,132px) 0;background:radial-gradient(circle at 80% 15%,rgba(137,255,41,.12),transparent 30%),linear-gradient(135deg,#07100c 0%,#0b1110 55%,#111512 100%);color:#fff}
.error-premium:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.error-premium__glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(1px);pointer-events:none}
.error-premium__glow--one{width:420px;height:420px;right:-160px;top:-110px;border:1px solid rgba(139,255,45,.19);box-shadow:0 0 140px rgba(139,255,45,.08),inset 0 0 90px rgba(139,255,45,.04)}
.error-premium__glow--two{width:660px;height:660px;left:-380px;bottom:-430px;border:1px solid rgba(255,255,255,.07)}
.error-premium__shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);gap:clamp(42px,7vw,110px);align-items:center}
.error-premium__content{max-width:760px}
.error-premium__eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:800;letter-spacing:.2em;color:#b5ff55}
.error-premium__eyebrow i{width:38px;height:1px;background:#8cff27;box-shadow:0 0 14px rgba(140,255,39,.7)}
.error-premium__code{display:flex;align-items:center;gap:clamp(8px,1.2vw,18px);font-size:clamp(96px,13vw,196px);font-weight:850;line-height:.77;letter-spacing:-.09em;color:#f7f8f7}
.error-premium__orbit{position:relative;width:clamp(82px,9vw,132px);aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(140,255,39,.24),rgba(140,255,39,.035) 50%,rgba(255,255,255,.02));box-shadow:inset 0 0 40px rgba(140,255,39,.06),0 24px 70px rgba(0,0,0,.35)}
.error-premium__orbit:before,.error-premium__orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(140,255,39,.28)}
.error-premium__orbit:before{inset:-9px;border-style:dashed;animation:error-orbit 18s linear infinite}
.error-premium__orbit:after{width:9px;height:9px;right:4px;top:13px;background:#8cff27;box-shadow:0 0 18px rgba(140,255,39,.95)}
.error-premium__orbit b{font-size:clamp(20px,2.2vw,30px);letter-spacing:-.05em;color:#a8ff4b}
.error-premium h1{margin:34px 0 20px;max-width:720px;font-size:clamp(42px,5.4vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:760}
.error-premium h1 em{font-style:normal;color:#a7ff47}
.error-premium__content>p{max-width:650px;margin:0;color:rgba(255,255,255,.68);font-size:clamp(16px,1.25vw,19px);line-height:1.75}
.error-premium__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}
.error-premium__primary,.error-premium__secondary{min-height:58px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.error-premium__primary{gap:28px;padding:0 28px;background:#92ff28;color:#0b120d;box-shadow:0 16px 40px rgba(115,255,21,.16)}
.error-premium__primary svg{width:21px}
.error-premium__secondary{padding:0 26px;border:1px solid rgba(255,255,255,.15);color:#fff;background:rgba(255,255,255,.025)}
.error-premium__primary:hover,.error-premium__secondary:hover{transform:translateY(-2px)}
.error-premium__secondary:hover{border-color:rgba(145,255,40,.38);background:rgba(145,255,40,.05)}
.error-premium__meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:rgba(255,255,255,.52);font-size:13px}
.error-premium__meta span{display:flex;align-items:center;gap:8px}.error-premium__meta i{width:5px;height:5px;border-radius:50%;background:#8dff2a;box-shadow:0 0 10px rgba(141,255,42,.7)}
.error-premium__panel{position:relative;padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 40px 100px rgba(0,0,0,.42);backdrop-filter:blur(20px)}
.error-premium__panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(153,255,62,.38),transparent 35%,rgba(255,255,255,.06));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.error-premium__panel-head{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.09)}
.error-premium__avatar{position:relative;flex:0 0 52px;height:52px;border-radius:17px;display:grid;place-items:center;background:#91ff2a;color:#0b120d;font-weight:900;box-shadow:0 12px 30px rgba(121,255,25,.15)}
.error-premium__avatar span{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border:3px solid #151a17;border-radius:50%;background:#89ff21;box-shadow:0 0 12px rgba(137,255,33,.8)}
.error-premium__panel-head small{display:block;margin-bottom:5px;color:rgba(255,255,255,.42);font-size:9px;letter-spacing:.14em}.error-premium__panel-head strong{display:block;font-size:17px;line-height:1.35}
.error-premium__message{margin:20px 0;padding:17px 18px;border-left:2px solid #8dff2a;border-radius:0 16px 16px 0;background:rgba(0,0,0,.2);color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}
.error-premium__links{display:grid;gap:8px}.error-premium__links a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:0 15px;border:1px solid rgba(255,255,255,.075);border-radius:15px;color:#fff;text-decoration:none;background:rgba(255,255,255,.018);transition:.25s ease}.error-premium__links a:hover{transform:translateX(3px);border-color:rgba(143,255,42,.35);background:rgba(143,255,42,.045)}.error-premium__links span{color:#8fff2a;font-size:11px;font-weight:800}.error-premium__links b{font-size:14px}.error-premium__links i{font-style:normal;color:rgba(255,255,255,.42)}
.error-premium__whatsapp{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;min-height:68px;padding:0 20px;border-radius:18px;background:#91ff28;color:#09100b;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.error-premium__whatsapp:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(119,255,22,.17)}.error-premium__whatsapp small,.error-premium__whatsapp strong{display:block}.error-premium__whatsapp small{margin-bottom:3px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.error-premium__whatsapp strong{font-size:15px}.error-premium__whatsapp svg{width:22px}
@keyframes error-orbit{to{transform:rotate(360deg)}}
@media(max-width:980px){.error-premium{min-height:auto;padding:74px 0 88px}.error-premium__shell{grid-template-columns:1fr;gap:52px}.error-premium__content{max-width:790px}.error-premium__panel{max-width:620px}.error-premium__code{font-size:clamp(100px,24vw,170px)}}
@media(max-width:620px){.error-premium{padding:56px 0 72px}.error-premium__shell{gap:38px}.error-premium__eyebrow{margin-bottom:20px}.error-premium__code{font-size:clamp(82px,27vw,122px);justify-content:flex-start}.error-premium__orbit{width:76px}.error-premium h1{margin-top:28px;font-size:clamp(38px,12vw,56px)}.error-premium__actions{display:grid;grid-template-columns:1fr}.error-premium__primary,.error-premium__secondary{width:100%}.error-premium__meta{gap:12px 18px}.error-premium__panel{padding:20px;border-radius:23px}.error-premium__panel-head strong{font-size:15px}.error-premium__message{font-size:13px}.error-premium__whatsapp{min-height:64px}}
@media(prefers-reduced-motion:reduce){.error-premium__orbit:before{animation:none}}


/* v7.20 Premium mobile navigation dock */
.mobile-dock{display:none}
@media(max-width:760px){
  body{padding-bottom:calc(94px + env(safe-area-inset-bottom))}
  .site-footer{padding-bottom:28px}
  .mobile-dock{position:fixed;z-index:980;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 88px 1fr;align-items:end;min-height:70px;padding:8px 9px 7px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(20,22,29,.94),rgba(11,12,17,.97));box-shadow:0 22px 55px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);transition:transform .28s ease,opacity .28s ease}
  .mobile-dock::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.045),transparent 35%,transparent 70%,rgba(211,255,71,.035))}
  .mobile-dock__item{position:relative;z-index:1;display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:rgba(255,255,255,.54);font-size:9.5px;font-weight:700;letter-spacing:.015em;text-decoration:none;border-radius:15px;transition:color .2s ease,background .2s ease,transform .2s ease}
  .mobile-dock__item:active{transform:scale(.96)}
  .mobile-dock__item.is-active{color:#fff;background:rgba(255,255,255,.055)}
  .mobile-dock__item.is-active::after{content:"";position:absolute;top:2px;width:18px;height:2px;border-radius:999px;background:#d7ff56;box-shadow:0 0 13px rgba(215,255,86,.58)}
  .mobile-dock__icon{display:grid;place-items:center;width:24px;height:24px}
  .mobile-dock__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .mobile-dock__wa{position:relative;z-index:2;align-self:end;display:flex;height:76px;min-width:80px;margin:0 4px -1px;padding:0;border:0;background:transparent;color:#fff;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .mobile-dock__wa-ring{position:absolute;top:-17px;width:62px;height:62px;border-radius:50%;background:linear-gradient(145deg,#dcff65,#83ee43);box-shadow:0 13px 34px rgba(107,224,61,.32),0 0 0 7px rgba(11,12,17,.94),0 0 0 8px rgba(255,255,255,.1)}
  .mobile-dock__wa-ring::after{content:"";position:absolute;inset:5px;border-radius:inherit;border:1px solid rgba(255,255,255,.48)}
  .mobile-dock__wa-icon{position:relative;z-index:2;display:grid;place-items:center;width:34px;height:34px;margin-top:-3px;color:#102311}
  .mobile-dock__wa-icon svg{width:31px;height:31px}
  .mobile-dock__wa-label{position:absolute;bottom:5px;font-size:9.5px;font-weight:800;color:#fff}
  .mobile-dock__wa i{position:absolute;z-index:3;top:-13px;right:15px;width:10px;height:10px;border:2px solid #101117;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #5ce25b}
  .mobile-dock__wa:active .mobile-dock__wa-ring{transform:scale(.94)}
  .wa-live-launcher{display:none!important}
  .wa-live{right:0!important;bottom:0!important}
  .wa-live-panel{left:12px!important;right:12px!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc(100dvh - 126px - env(safe-area-inset-bottom))!important}
  body.wa-dialog-open .mobile-dock{transform:translateY(130%);opacity:0;pointer-events:none}
}
@media(max-width:390px){
  .mobile-dock{left:8px;right:8px;grid-template-columns:1fr 1fr 78px 1fr;padding-inline:5px;border-radius:21px}
  .mobile-dock__item{font-size:8.8px}
  .mobile-dock__wa{min-width:70px}
  .mobile-dock__wa-ring{width:58px;height:58px}
}
@media(prefers-reduced-motion:reduce){.mobile-dock,.mobile-dock *{transition:none!important;animation:none!important}}
@media(max-width:760px){.mobile-dock.is-scroll-hidden{transform:translateY(calc(100% + 28px));opacity:.2}}


/* v8.0.2 — Mobile header simplified: bottom dock is the sole mobile navigation */
@media (max-width:980px){
  .header-v52 .menu-toggle,.menu-toggle{display:none!important}
  .header-v52 .nav-v52,.header-v52 .main-nav{display:none!important}
  .header-v52 .header-frame{justify-content:center;padding-inline:18px}
  .header-v52 .brand-v52{margin-inline:auto;align-items:center;text-align:center}
}

/* v8.0.3 — Mobile header completely removed; premium bottom dock is the only navigation */
@media (max-width:760px){
  .site-header,
  .header-v52,
  header.site-header[data-header]{display:none!important}
  body{padding-top:0!important}
  #main-content{margin-top:0!important}
}

/* v8.0.4 mobile hero spacing */
@media (max-width:768px){
.hero,.hero-section,.hero-banner,.banner,.home-hero{padding-top:24px!important;margin-top:0!important;}
.hero-content,.hero__content{padding-top:0!important;}
}

/* v8.0.5 — Mobile home hero top spacing hard fix */
@media (max-width:760px){
  body > .hero,
  #main-content > .hero,
  main > .hero,
  .hero{
    padding-top:12px!important;
    margin-top:0!important;
  }
  .hero .hero-layout{
    min-height:0!important;
    align-items:start!important;
    padding-top:0!important;
    margin-top:0!important;
  }
  .hero .hero-copy{
    align-self:start!important;
    padding-top:0!important;
    margin-top:0!important;
  }
  .hero .overline{
    margin-top:0!important;
  }
}
