/* GoglMogl prelaunch | Static, accessible, dependency-free */
:root { --page:#f7f8fa;--paper:#fff;--ink:#202735;--muted:#677186;--line:#e3e8ef;--blue:#4263eb;--blue-dark:#2538ae;--lime:#d5fb58;--tint:#f0f2fc;--shadow:0 30px 80px rgba(27,42,84,.075);--radius:25px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;color-scheme:light; }
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;min-width:320px;background:var(--page);color:var(--ink);font-family:var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg{max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
::selection{background:var(--lime);color:#172039}
.wrap{width:min(1192px,calc(100% - 64px));margin-inline:auto}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
.icon{height:22px;width:22px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.skip-link{position:absolute;top:-200px;left:18px;z-index:1000;padding:12px 18px;background:var(--paper);border:2px solid var(--blue);border-radius:12px}.skip-link:focus{top:15px}
.site-shell{position:relative;isolation:isolate;overflow:hidden}.site-shell::before{position:absolute;z-index:-1;pointer-events:none;content:"";width:840px;height:800px;left:50%;top:-320px;background:radial-gradient(circle,rgba(105,123,255,.11),transparent 69%);transform:translateX(18%)}
.header{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:30px;position:relative;z-index:10}
.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.brand-mark{height:42px;width:42px;flex-shrink:0}.brand-word{color:var(--ink);font-weight:840;letter-spacing:-1.7px;font-size:25px;line-height:1}.brand-dot,.footer-brand span{color:var(--blue)}
.nav{display:flex;gap:35px;align-items:center;margin-left:auto;margin-right:26px}.nav a{font-size:14px;font-weight:630;color:var(--muted);transition:color .2s}.nav a:hover{color:var(--blue)}
.header-controls{display:flex;align-items:center;gap:11px}.language{display:grid;place-items:center;min-width:47px;height:43px;border:1px solid var(--line);background:var(--paper);border-radius:14px;font-weight:750;font-size:12px;transition:transform .2s,border-color .2s}.language:hover{transform:translateY(-2px);border-color:#a8b5d9}
.theme-toggle{display:grid;place-items:center;height:43px;width:43px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink)}.theme-toggle .icon{width:19px;height:19px}.icon-sun{display:none}
.hero{display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;min-height:620px;gap:0;position:relative;padding:31px 0 47px}
.hero-copy{position:relative;z-index:2;padding-bottom:13px}.hero-status{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #d9e2e5;border-radius:100px;background:rgba(255,255,255,.8);font-size:12px;letter-spacing:.005em;font-weight:690;color:#46556e;box-shadow:0 6px 20px rgba(31,42,83,.035)}.status-dot{width:8px;height:8px;background:#a9d839;border-radius:50%;box-shadow:0 0 0 4px rgba(184,234,79,.24);animation:status 2.5s ease infinite}
.eyebrow{color:var(--blue);font-size:12px;letter-spacing:.145em;text-transform:uppercase;font-weight:800;margin:33px 0 15px}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(51px,5.25vw,78px);letter-spacing:-.071em;line-height:1.035;font-weight:840;margin:0 0 25px;max-width:680px}.gradient-text{background:linear-gradient(105deg,var(--blue) 0%,#6373ed 45%,#7182bb 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-description{max-width:510px;font-size:18px;line-height:1.65;color:var(--muted);margin-bottom:28px;letter-spacing:-.012em}
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;height:53px;padding:0 22px;border-radius:15px;font-size:14px;font-weight:760;transition:transform .24s,background .24s,box-shadow .24s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--blue);color:white;box-shadow:0 12px 30px rgba(66,99,235,.18)}.btn-primary:hover{background:#3451d9;box-shadow:0 15px 30px rgba(66,99,235,.25)}.btn-primary .icon{height:18px;width:18px}.btn-secondary{border:1px solid var(--line);background:rgba(255,255,255,.63);color:var(--ink)}.btn-secondary:hover{background:var(--paper)}.hero-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin-top:28px}.meta-symbol{color:var(--blue);font-size:18px}
.hero-art{position:relative;width:100%;min-height:565px;display:flex;align-items:center;justify-content:center;user-select:none;transform:translateX(8px)}.art-glow{position:absolute;width:88%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(161,178,255,.3) 0,rgba(184,194,255,.1) 39%,transparent 69%)}.art-ring{position:absolute;inset:12% 8%;border-radius:50%;border:1px solid rgba(88,107,192,.15);transform:rotate(-16deg) scaleY(.72)}.art-ring-two{inset:2% 0;border-style:dashed;opacity:.48;transform:rotate(19deg) scaleY(.78)}.art-dots{position:absolute;width:110px;height:110px;background-image:radial-gradient(#8b98d7 1.5px,transparent 1.5px);background-size:19px 19px;opacity:.35}.art-dots-a{right:4%;top:11%}.duo-art{position:relative;width:113%;max-width:none;overflow:visible;filter:drop-shadow(0 22px 30px rgba(42,62,139,.12))}.character-gogl{transform-origin:210px 340px;animation:goglFloat 5.7s ease-in-out infinite}.character-mogl{transform-origin:458px 338px;animation:moglFloat 5.7s 1.1s ease-in-out infinite}.cream-swirl{stroke-dasharray:520;stroke-dashoffset:0;animation:cream 5.4s ease-in-out infinite}.eye-pupil{transform-box:fill-box;transform-origin:center;transition:transform .25s ease,opacity .38s ease}.motion-ready:not(.eyes-awake) .eye-pupil{opacity:0;transform:scale(.1)}
.float-pill{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:11px 14px;background:rgba(255,255,255,.86);border:1px solid rgba(228,232,252,.95);border-radius:14px;box-shadow:0 16px 35px rgba(45,60,124,.09);font-size:12px;font-weight:760;color:#333f66;white-space:nowrap;backdrop-filter:blur(14px);animation:floatPill 5.5s ease-in-out infinite}.float-icon{height:25px;width:25px;border-radius:8px;display:grid;place-items:center;background:#e6eaff;color:#4661ec;font-size:17px}.float-pill-one{top:20%;left:-2%;transform:rotate(-6deg)}.float-pill-two{right:-1%;top:40%;animation-delay:-1s;transform:rotate(5deg)}.float-pill-three{bottom:16%;left:5%;animation-delay:-2.2s}.art-caption{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;font-size:14px;font-weight:840;letter-spacing:-.03em;white-space:nowrap}.art-caption-gogl{color:var(--blue)}.art-caption-mogl{color:#81a62a}.art-caption-x,.art-caption-end{color:#8793ad}.art-caption-end b{color:var(--ink)}
.promise{min-height:100px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}.promise>div{display:flex;align-items:center;gap:15px;font-size:13px;color:var(--muted);font-weight:635}.tiny-glyph{color:var(--blue);border-radius:11px;border:1px solid var(--line);background:var(--paper);min-width:35px;height:35px;display:grid;place-items:center;font-size:11px;font-weight:820}
.section-pad{padding-top:112px;padding-bottom:112px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-head>div{max-width:650px}.section-head>p{max-width:347px;color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 8px}.section-kicker{display:flex;align-items:center;gap:10px;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:21px}.section-kicker-line{height:2px;width:22px;background:var(--blue)}h2{font-size:clamp(37px,4vw,57px);font-weight:835;letter-spacing:-.06em;line-height:1.12;margin-bottom:0}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.service-card{border:1px solid var(--line);background:var(--paper);min-height:236px;border-radius:21px;padding:23px 22px 20px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.service-card:hover{transform:translateY(-5px);border-color:#c5cfee;box-shadow:0 22px 46px rgba(32,45,92,.075)}.card-icon{background:#ebefff;color:#4461e8;display:grid;place-items:center;width:53px;height:53px;border-radius:16px;margin-bottom:23px}.service-card-mogl .card-icon,.service-card-esim .card-icon{background:#f1fad5;color:#668827}.card-text h3{font-size:18px;font-weight:820;letter-spacing:-.035em;margin-bottom:9px}.card-text p{font-size:13px;line-height:1.58;color:var(--muted);margin:0;max-width:233px}.card-arrow{position:absolute;right:22px;top:28px;color:#9ea9c1;font-size:22px}.service-disclaimer{font-size:12px;line-height:1.6;color:var(--muted);display:flex;gap:8px;align-items:flex-start;max-width:800px;margin:23px 0 0}.service-disclaimer .icon{width:17px;height:17px;flex-shrink:0;margin-top:1px;color:var(--blue)}
.story-section{background:linear-gradient(180deg,#e9edfd,#f0f2fa);border-block:1px solid #e7eaf8}.story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.story-copy h2{max-width:460px;margin-bottom:25px}.story-copy>p{max-width:500px;font-size:16px;line-height:1.75;color:var(--muted);margin-bottom:18px}.story-signature{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:750;margin-top:28px}.story-signature-icon{height:49px;width:49px;border-radius:16px;background:white;display:grid;place-items:center;box-shadow:0 7px 18px #cfd8ee}.story-panel{min-height:435px;position:relative;background:#152045;border:1px solid #34406a;border-radius:33px;overflow:hidden;box-shadow:0 32px 56px rgba(20,35,77,.15)}.story-grid-lines{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#8092cd 1px,transparent 1px),linear-gradient(90deg,#8092cd 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,black,transparent 88%)}.story-egg{position:absolute;top:90px;width:135px;height:160px;border-radius:53% 47% 46% 54%/60% 60% 40% 40%;display:grid;place-items:center;box-shadow:inset 9px 10px 20px rgba(255,255,255,.27),inset -14px -16px 20px rgba(34,47,105,.15),0 21px 34px rgba(3,8,31,.22);animation:eggDance 6s ease-in-out infinite}.egg-blue{left:20%;background:linear-gradient(145deg,#90a1ff,#3853e8);transform:rotate(-18deg)}.egg-lime{right:20%;background:linear-gradient(145deg,#efff9e,#b4e844);transform:rotate(18deg);animation-delay:-2.8s}.story-egg span{width:30px;height:40px;background:#fff;border-radius:50%;box-shadow:26px 0 white;position:relative;left:-12px}.story-egg span::after{content:"";position:absolute;top:15px;left:14px;width:13px;height:17px;border-radius:50%;background:#1c254a;box-shadow:26px 0 #1c254a}.story-mix-icon{position:absolute;left:50%;top:147px;transform:translateX(-50%);color:#d5fb58;font-size:47px;font-family:Georgia,serif}.story-union{position:absolute;left:50%;bottom:69px;transform:translateX(-50%);height:110px;width:110px;display:grid;place-items:center;border:1px solid #6b79ac;background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(255,255,255,.03));border-radius:30px;box-shadow:0 18px 30px rgba(3,10,35,.19)}.story-union::before{content:"";height:65px;width:1px;position:absolute;bottom:100%;left:50%;background:linear-gradient(transparent,#7180bc)}.story-panel-caption{position:absolute;bottom:24px;left:0;width:100%;text-align:center;color:#c5ceec;letter-spacing:.16em;font-size:10px;font-weight:760;display:flex;justify-content:center;gap:13px;align-items:center}.story-panel-caption strong{color:#d5fb58;font-weight:900}
.next-section .section-head{margin-bottom:56px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{position:relative}.step-num{display:inline-block;color:var(--blue);font-size:13px;font-weight:790;margin-bottom:23px}.step-bar{display:block;width:100%;height:3px;border-radius:100px;background:var(--line);margin-bottom:29px}.step:first-child .step-bar{background:var(--blue)}.step h3{font-size:21px;letter-spacing:-.045em;margin-bottom:11px}.step p{font-size:14px;line-height:1.75;max-width:325px;color:var(--muted);margin-bottom:0}
.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;border-top:1px solid var(--line)}.faq-intro h2{margin-bottom:19px}.faq-intro>p{font-size:14px;line-height:1.7;color:var(--muted);max-width:310px}.faq-items{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:16px;font-weight:750;letter-spacing:-.024em}.faq-item summary::-webkit-details-marker{display:none}.faq-item>p{font-size:14px;line-height:1.72;color:var(--muted);max-width:560px;margin:-5px 35px 22px 0}.faq-icon{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;transition:transform .2s}.faq-icon .icon{width:15px;height:15px}.faq-item[open] .faq-icon{transform:rotate(45deg)}
.closing{padding-bottom:71px}.closing-card{position:relative;overflow:hidden;min-height:300px;border-radius:30px;padding:60px 70px;background:linear-gradient(113deg,#1b2665 0%,#283cbd 62%,#4263eb 100%);display:flex;align-items:center;box-shadow:0 32px 68px rgba(43,61,155,.16)}.closing-card::after{content:"";position:absolute;right:-100px;top:-280px;height:560px;width:560px;border:1px solid rgba(255,255,255,.21);border-radius:50%;box-shadow:0 0 0 73px rgba(255,255,255,.025),0 0 0 149px rgba(255,255,255,.021)}.closing-copy{max-width:660px;position:relative;z-index:1}.closing-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#c7d2ff}.closing-card h2{color:#fff;font-size:clamp(33px,4vw,51px);margin:16px 0 16px}.closing-card p{font-size:15px;line-height:1.65;color:#d1dcff;max-width:545px;margin:0}.closing-logo{position:absolute;right:9%;top:50%;transform:translateY(-50%) rotate(-8deg);width:192px;height:192px;border-radius:46px;display:grid;place-items:center;background:#fff;box-shadow:0 30px 50px rgba(5,15,80,.2);z-index:1}.closing-spark{position:absolute;right:29%;top:19%;color:#d5fb58;font-size:38px}
.footer{display:flex;align-items:center;gap:35px;padding-bottom:45px;border-top:1px solid var(--line);padding-top:30px}.footer-brand{color:var(--ink);font-size:20px;font-weight:860;letter-spacing:-1px}.footer p{font-size:12px;color:var(--muted);margin:0}.footer-links{margin-left:auto;display:flex;gap:22px;font-size:12px;font-weight:760;color:var(--muted)}.footer-links a:hover{color:var(--blue)}
/* theme */
html[data-theme="dark"]{color-scheme:dark;--page:#0e1425;--paper:#171f35;--ink:#f3f6ff;--muted:#b0bcd3;--line:#2b3652;--blue:#91a5ff;--blue-dark:#6b85f7;--tint:#1b2540;--shadow:0 30px 80px rgba(0,0,0,.17)}
html[data-theme="dark"] .site-shell::before{background:radial-gradient(circle,rgba(82,102,250,.16),transparent 68%)}
html[data-theme="dark"] .icon-moon{display:none}html[data-theme="dark"] .icon-sun{display:block}
html[data-theme="dark"] .hero-status{background:#1d2944;border-color:#34405c;color:#d8dff4}html[data-theme="dark"] .status-dot{background:#c6f361}
html[data-theme="dark"] .btn-primary{background:#4a65f1;color:white}html[data-theme="dark"] .btn-secondary{background:#182139}html[data-theme="dark"] .float-pill{background:rgba(26,39,72,.9);border-color:#35446a;color:#eaf0ff}html[data-theme="dark"] .float-icon{background:#344675;color:#c9d6ff}
html[data-theme="dark"] .art-ring{border-color:rgba(151,163,255,.24)}html[data-theme="dark"] .art-dots{opacity:.18}html[data-theme="dark"] .art-caption-end{color:#a2b0ce}html[data-theme="dark"] .art-caption-end b{color:#e1e8fa}
html[data-theme="dark"] .gradient-text{background:linear-gradient(110deg,#9aabff,#b3beff);-webkit-background-clip:text;background-clip:text}
html[data-theme="dark"] .card-icon{background:#283b72;color:#a9b9ff}html[data-theme="dark"] .service-card-mogl .card-icon,html[data-theme="dark"] .service-card-esim .card-icon{background:#324323;color:#d5fb58}
html[data-theme="dark"] .story-section{background:linear-gradient(180deg,#171f36,#141e31);border-color:#27314b}html[data-theme="dark"] .story-signature-icon{background:#293756;box-shadow:none}
html[data-theme="dark"] .closing-logo{background:#f5f7ff}html[data-theme="dark"] .service-card:hover{border-color:#475b91}
@media(max-width:1160px){.wrap{width:min(1060px,calc(100% - 52px))}.hero{min-height:580px}.hero-art{min-height:490px}.float-pill-one{left:0}.float-pill-two{right:-1%}.story-grid{gap:38px}}
@media(max-width:950px){.nav{gap:20px;margin-right:8px}.hero{grid-template-columns:1fr 1fr;min-height:520px;padding-top:16px}.hero-art{min-height:465px}.hero-description{font-size:16px}.hero h1{font-size:clamp(46px,5.5vw,65px)}.float-pill{font-size:10px;padding:9px}.float-pill-one{top:23%}.float-pill-three{bottom:12%}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:204px}.story-panel{min-height:380px}.story-egg{top:73px}.story-union{bottom:61px}.faq-section{gap:50px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{min-height:76px;gap:10px}.brand-mark{width:35px;height:35px}.brand-word{font-size:21px;letter-spacing:-1.3px}.nav{display:none}.header-controls{gap:7px}.language,.theme-toggle{height:39px;border-radius:12px}.language{min-width:41px}.theme-toggle{width:39px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:unset;padding:37px 0 25px}.hero-copy{padding-bottom:0}.hero-status{font-size:11px;padding:9px 12px}.eyebrow{margin:26px 0 12px;font-size:10px}.hero h1{font-size:clamp(45px,10.2vw,66px);letter-spacing:-.068em;margin-bottom:19px}.hero-description{font-size:16px;line-height:1.6;max-width:520px;margin-bottom:23px}.btn{height:50px;font-size:13px;padding:0 17px}.hero-meta{margin-top:19px;font-size:11px}.hero-art{width:calc(100% + 32px);margin-left:-16px;min-height:335px;margin-top:10px;transform:none}.duo-art{width:112%;height:auto}.art-ring{inset:9% 8%}.float-pill{font-size:10px;padding:7px 8px;border-radius:10px;gap:6px}.float-icon{height:21px;width:21px;border-radius:6px;font-size:12px}.float-pill-one{left:3%;top:12%}.float-pill-two{right:2%;top:12%}.float-pill-three{left:8%;bottom:17%}.art-caption{bottom:0}.promise{grid-template-columns:1fr 1fr;gap:13px;padding:18px 0}.promise>div{font-size:11px;gap:9px}.promise>div:last-child{grid-column:1/-1}.tiny-glyph{height:29px;min-width:29px;font-size:9px}.section-pad{padding-top:77px;padding-bottom:77px}.section-head{display:block;margin-bottom:28px}.section-kicker{margin-bottom:15px}.section-head>p{margin-top:17px;max-width:530px}.section-head h2,h2{font-size:clamp(34px,8vw,47px)}.service-card{min-height:210px}.story-grid{display:flex;flex-direction:column;align-items:stretch;gap:26px}.story-copy h2{max-width:500px;margin-bottom:21px}.story-copy>p{font-size:14px;max-width:560px}.story-panel{min-height:375px}.steps{gap:19px}.next-section .section-head{margin-bottom:36px}.step h3{font-size:17px}.step p{font-size:12px}.faq-section{display:block}.faq-intro{margin-bottom:30px}.faq-intro>p{max-width:510px}.closing{padding-bottom:60px}.closing-card{min-height:275px;padding:45px 34px}.closing-logo{width:105px;height:105px;border-radius:28px;right:0;bottom:-25px;top:auto;transform:rotate(-10deg);opacity:.3}.closing-logo img{width:100px}.closing-spark{right:16%;top:7%;font-size:23px}.closing-card h2{max-width:470px}.closing-card p{max-width:400px}.footer{gap:16px;flex-wrap:wrap;padding-bottom:30px}.footer p{order:3;width:100%}.footer-links{gap:15px}}
@media(max-width:430px){.wrap{width:calc(100% - 34px)}.brand-word{font-size:20px}.brand-mark{height:32px;width:32px}.hero h1{font-size:clamp(43px,11vw,52px)}.hero-art{min-height:315px}.float-pill-one{left:1%;top:12%}.float-pill-two{right:1%;top:12%}.float-pill-three{left:5%;bottom:18%}.services-grid{gap:9px}.service-card{padding:17px 14px;min-height:213px;border-radius:16px}.card-icon{height:44px;width:44px;border-radius:13px;margin-bottom:22px}.card-icon .icon{height:21px;width:21px}.card-text h3{font-size:16px}.card-text p{font-size:12px;line-height:1.5}.card-arrow{right:13px;top:18px;font-size:18px}.story-panel{min-height:340px}.story-egg{width:112px;height:130px;top:76px}.egg-blue{left:16%}.egg-lime{right:16%}.story-mix-icon{top:121px}.story-union{height:92px;width:92px;bottom:65px;border-radius:23px}.story-union img{width:82px}.story-panel-caption{font-size:8px;gap:8px}.steps{display:block}.step{padding-bottom:24px}.step-num{margin-bottom:13px}.step-bar{margin-bottom:18px}.step h3{margin-bottom:6px}.step p{max-width:none}.closing-card{min-height:290px}.faq-item summary{font-size:14px}.faq-item>p{font-size:13px}.footer-brand{font-size:18px}}
@media(max-width:360px){.hero-buttons{gap:9px}.btn{padding:0 13px}.float-pill{font-size:9px}.services-grid{grid-template-columns:1fr}.service-card{min-height:145px;flex-direction:row;gap:18px}.card-icon{flex-shrink:0}.card-text p{max-width:220px}}
@keyframes status{0%,100%{box-shadow:0 0 0 4px rgba(184,234,79,.25)}50%{box-shadow:0 0 0 8px rgba(184,234,79,0)}}
@keyframes goglFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(.5deg)}}
@keyframes moglFloat{0%,100%{transform:translateY(-1px) rotate(1deg)}50%{transform:translateY(-11px) rotate(-.8deg)}}
@keyframes cream{0%,100%{stroke-dashoffset:0;opacity:.73}50%{stroke-dashoffset:32;opacity:.95}}
@keyframes floatPill{0%,100%{translate:0 0}50%{translate:0 -11px}}
@keyframes eggDance{0%,100%{translate:0 0}50%{translate:0 -13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.eye-pupil{opacity:1!important;transform:none!important}}

/* AI-discovery content: genuinely visible, static, accessible and crawlable */
.card-link{color:inherit;position:static;text-decoration:none}.card-link::after{content:"";position:absolute;inset:0;z-index:1}.service-card:focus-within{outline:3px solid var(--blue);outline-offset:3px}.card-link:focus-visible{outline:0}
.facts-section{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:55px;padding-top:76px;padding-bottom:76px;border-bottom:1px solid var(--line)}
.facts-intro h2{font-size:clamp(31px,3vw,43px)}.facts-list{margin:0;display:grid;gap:0}.facts-list>div{display:grid;grid-template-columns:minmax(130px,.55fr) 1.45fr;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.facts-list>div:last-child{border-bottom:none}.facts-list dt{font-size:12px;color:var(--muted);font-weight:650}.facts-list dd{font-size:13px;line-height:1.55;font-weight:720;margin:0}
.explainer-section{border-top:1px solid var(--line)}.explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.explainer-card{scroll-margin-top:115px;padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:21px;display:flex;flex-direction:column;align-items:flex-start;min-height:218px}.explainer-card h3{font-size:19px;line-height:1.25;font-weight:780;letter-spacing:-.035em;margin:16px 0 12px}.explainer-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.explainer-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.075em;color:#465b94;border:1px solid #dfe6f6;background:#f1f4ff;border-radius:20px;padding:6px 9px}html[data-theme="dark"] .explainer-status{color:#c4d1fd;background:#263961;border-color:#38517b}
@media(max-width:950px){.facts-section{grid-template-columns:1fr;gap:27px}.explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.facts-section{padding-top:50px;padding-bottom:50px}.explainer-grid{grid-template-columns:1fr}.explainer-card{min-height:auto}.explainer-card p{font-size:14px}.facts-list>div{grid-template-columns:minmax(105px,.7fr) 1.3fr;gap:10px}.facts-list dd{font-size:12px}.explainer-card h3{font-size:18px}.facts-intro h2{font-size:34px}}
