
:root{--bg:#071322;--panel:#101f32;--line:#263b52;--muted:#a8b8cc;--lime:#8ac8ff;--white:#f5f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding:0 5%}header{position:sticky;top:0;z-index:20;background:#071322f2;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-size:26px;font-weight:800;letter-spacing:-1.5px}.logo i{font-style:normal;color:var(--lime)}.navlinks{display:flex;gap:32px;font-size:13px}.navlinks a:hover{color:var(--lime)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--lime);color:var(--bg);padding:17px 22px;font-size:13px;font-weight:700;border:1px solid var(--lime);border-radius:3px;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:#b5ddff;transform:translateY(-2px)}.button.outline{background:transparent;color:var(--white);border-color:#526d8a}.arrow{font-size:20px;font-weight:400}.menu{display:none;background:none;border:1px solid var(--line);color:var(--white);padding:10px}.hero{padding:65px 0 60px;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;border-radius:50%;background:var(--lime);display:inline-block}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:30px}h1{font-size:clamp(58px,7.2vw,98px);font-weight:500;letter-spacing:-6px;line-height:1.01;margin:34px 0 25px}h1 em{font-style:normal;color:var(--lime)}p{color:var(--muted);line-height:1.7;font-size:15px}.hero p{max-width:440px;margin-bottom:30px}.actions{display:flex;align-items:center;gap:28px}.text-link{font-size:13px;border-bottom:1px solid #6385a5;padding:10px 0}.hero-art{height:455px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#1772be33,transparent 67%)}.orbit{position:absolute;width:380px;height:380px;border:1px solid #4b99dc55;border-radius:50%;transform:rotateX(60deg) rotate(-30deg)}.orbit.two{transform:rotateY(60deg) rotate(30deg)}.orbit.three{width:290px;height:290px;transform:none;border-style:dashed;opacity:.45}.growth-mark{width:290px;height:285px;position:relative;transform:rotate(-13deg);filter:drop-shadow(18px 28px 24px #0008)}.growth-mark span{position:absolute;background:linear-gradient(120deg,#f0ffb9,#c6ed5e 55%,#87a22e);border:1px solid #f0ffad;box-shadow:inset -12px -12px 20px #728b2850;border-radius:11px;bottom:25px;width:66px}.growth-mark span:nth-child(1){height:85px;left:15px}.growth-mark span:nth-child(2){height:155px;left:100px}.growth-mark span:nth-child(3){height:240px;left:185px}.art-label{position:absolute;font:10px monospace;letter-spacing:1px;color:#9abfe0}.art-label.top{top:35px;left:15px}.art-label.bottom{bottom:20px;right:15px}.art-plus{position:absolute;color:var(--lime);font:26px monospace;right:20px;top:70px}.hero-foot{display:flex;justify-content:space-between;margin-top:25px;padding-top:26px;border-top:1px solid var(--line);font-size:10px;letter-spacing:1.5px;color:var(--muted)}.ticker{background:var(--lime);color:var(--bg);padding:24px 0;overflow:hidden}.ticker-inner{display:flex;justify-content:space-around;align-items:center;gap:25px;font-size:18px;font-weight:600;white-space:nowrap}.spark{font-size:29px;font-weight:400}section{padding:100px 0}.section-top{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:45px}.section-top .eyebrow{align-self:start;padding-top:10px;color:var(--muted)}h2{font-size:clamp(34px,4.2vw,55px);font-weight:500;line-height:1.13;letter-spacing:-2px;margin:0}h2 span{color:var(--muted)}.section-top p{max-width:500px}.services{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:60px 1fr 1fr 35px;gap:25px;padding:33px 0;border-bottom:1px solid var(--line);align-items:start}.num{font:12px monospace;color:var(--muted);padding-top:7px}h3{font-size:26px;letter-spacing:-.8px;font-weight:500;margin:0 0 12px}.service p{margin:0 0 16px;font-size:14px}.tags{display:flex;gap:7px;flex-wrap:wrap}.tag{font-size:10px;border:1px solid #365370;border-radius:30px;padding:7px 10px;color:#c0d2e5}.service>a{color:var(--lime);font-size:26px}.feature{background:#0e2239;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.feature-copy{padding:55px}.feature-copy h2{font-size:43px;margin:22px 0}.feature-art{min-height:380px;background:#dceeff;display:flex;align-items:center;justify-content:center;padding:40px;overflow:hidden}.window{width:100%;max-width:380px;transform:rotate(-6deg);background:#09213a;border-radius:9px;box-shadow:18px 24px 0 #a9cfee;padding:18px}.window-head{display:flex;gap:5px;border-bottom:1px solid #365875;padding-bottom:15px}.window-head b{width:5px;height:5px;border-radius:50%;background:#6d96bd}.window-body{padding:30px 8px 10px}.window-body small{color:var(--lime);font:9px monospace;letter-spacing:2px}.window-body strong{font-size:35px;line-height:1.05;display:block;letter-spacing:-1.4px;margin:16px 0 26px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-grid div{background:#163a5c;height:70px;border-radius:3px;padding:13px;color:var(--lime);font-size:23px}.mini-grid small{display:block;font:8px Arial;color:#b8d4ed;margin-top:7px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{border-top:1px solid #50769b;padding-top:22px}.step .num{color:var(--lime);margin-bottom:30px}.step h3{font-size:23px}.step p{font-size:14px}.faq{padding-top:0}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq h2{margin-top:22px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--lime)}details[open] summary:after{content:'−'}details p{font-size:14px;margin-bottom:0}.contact{background:var(--lime);color:var(--bg)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-size:61px;margin:24px 0}.contact p{color:#23445f}.email{font-size:18px;border-bottom:1px solid #527b9f;display:inline-block;padding-bottom:8px;word-break:break-word}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:11px;font-weight:700;margin-bottom:9px}input,select,textarea{width:100%;background:#ffffff26;border:1px solid #6094bd;border-radius:3px;color:#071322;padding:13px;outline-offset:2px}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#355c7e}.full{grid-column:1/-1}.contact .button{background:var(--bg);color:var(--white);border-color:var(--bg);width:100%}.form-note{font-size:11px!important;margin:12px 0 0}.status{font-size:13px;margin-top:12px}footer{padding:35px 0}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:30px;font-size:11px;color:var(--muted)}footer p{font-size:12px;margin:8px 0 0}.skip{position:absolute;left:20px;top:-60px;background:var(--lime);color:var(--bg);padding:12px;z-index:40}.skip:focus{top:10px}@media(min-width:900px){.growth-mark{animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-13px) rotate(-9deg)}}}@media(max-width:900px){.hero-grid{grid-template-columns:1.2fr 1fr}h1{letter-spacing:-3px}.hero-art{height:360px}.growth-mark{transform:scale(.8) rotate(-13deg)}.orbit{width:280px;height:280px}.navlinks{gap:18px}.feature-copy{padding:35px}.contact-grid{gap:40px}.contact h2{font-size:48px}.faq-layout{gap:40px}}@media(max-width:650px){nav{height:74px}.navlinks{display:none;position:absolute;top:74px;left:0;right:0;background:var(--panel);padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.nav-cta{display:none}.menu{display:block}.wrap{padding:0 6%}.hero{padding-top:35px}.hero-grid{grid-template-columns:1fr;gap:5px}h1{font-size:60px;letter-spacing:-3.5px;margin-top:27px}.hero-art{height:300px}.art-label.top{top:20px}.hero-foot{font-size:8px;gap:15px;line-height:1.5}.ticker-inner{justify-content:flex-start;padding:0 20px;font-size:14px;flex-wrap:wrap;gap:12px 22px}.spark{font-size:20px}.ticker{padding:18px 0}section{padding:65px 0}.section-top{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.service{grid-template-columns:25px 1fr 25px;gap:12px}.service h3{font-size:23px}.service .description{grid-column:2;grid-row:2}.service>a{grid-column:3;grid-row:1}.feature{grid-template-columns:1fr}.feature-copy{padding:30px}.feature-copy h2{font-size:36px}.feature-art{min-height:330px}.process{grid-template-columns:1fr;gap:24px}.step .num{margin-bottom:15px}.faq-layout{grid-template-columns:1fr;gap:30px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:49px}.form-grid{gap:16px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}.actions{gap:20px}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

body{font-family:'Poppins','Century Gothic',Arial,sans-serif}.logo{display:flex;align-items:center;gap:12px;letter-spacing:-.6px;font-size:21px;line-height:1.2}.logo img{width:60px;height:60px;object-fit:contain;border-radius:50%;flex-shrink:0}.logo small{display:block;font-size:10px;letter-spacing:1.1px;font-weight:400;margin-top:5px;color:var(--muted)}h1{font-weight:600;letter-spacing:-4.5px;font-size:clamp(52px,6.4vw,88px)}h2,h3{font-weight:500}.brand-orb{width:285px;height:285px;border-radius:50%;padding:10px;background:#fff;box-shadow:0 0 75px #278de13d;z-index:1;animation:brandFloat 7s ease-in-out infinite}.brand-orb img{width:100%;height:100%;border-radius:50%;display:block}.hero-art{height:455px}.orbit{animation:orbitPulse 8s ease-in-out infinite}.orbit.two{animation-delay:-4s}.service{grid-template-columns:45px .9fr 1.2fr 72px;transition:background .25s,padding .25s}.service:hover{background:#10243a;padding-left:12px;padding-right:12px}.service>a{font-size:11px;border-bottom:1px solid #7dbdf3;padding:8px 0;text-align:center}.contact{background:#09497d;color:#fff}.contact p{color:#d1e5f6}.contact .email{border-color:#7bb4df}.contact label{color:#e9f4ff}.contact input,.contact textarea,.contact select{background:#103e64;color:#fff;border-color:#638cb0}.contact input::placeholder,.contact textarea::placeholder{color:#b9cde0}.contact .button{background:white;color:#09497d;border-color:white}.contact address{font-style:normal;font-size:14px;margin:26px 0 14px;color:#d1e5f6}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.in-view{opacity:1;transform:none}.mini-grid div:last-child{font-size:15px}.email{font-size:16px}@keyframes brandFloat{50%{transform:translateY(-12px)}}@keyframes orbitPulse{50%{opacity:.35}}@media(max-width:900px){.logo{font-size:17px}.logo img{width:48px;height:48px}.navlinks{font-size:11px;gap:16px}.brand-orb{width:235px;height:235px}}@media(max-width:650px){h1{font-size:51px;letter-spacing:-2.7px}.hero-art{height:310px}.service{grid-template-columns:25px 1fr 62px}.logo{font-size:19px}.logo small{font-size:9px}.contact h2{font-size:43px}.contact .email{font-size:14px}.navlinks{font-size:14px}.hero-foot{letter-spacing:.6px}.footer-bottom{line-height:1.7}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.brand-orb,.orbit{animation:none}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.filters button,.motion-toggle{border:1px solid #496781;border-radius:30px;background:transparent;color:#dcecff;padding:12px 18px;cursor:pointer;font-size:12px}.filters button[aria-pressed=true]{background:#8ac8ff;color:#071322;border-color:#8ac8ff}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.capability{padding:28px;border:1px solid #29415b;background:#0d2035;border-radius:10px;transition:transform .25s,border-color .25s}.capability:hover{transform:translateY(-5px);border-color:#78b5e8}.capability[hidden]{display:none}.capability h3{font-size:22px;margin-top:20px}.capability h4{font-size:13px;font-weight:500;line-height:1.6;color:#8ac8ff}.capability p,.capability li{font-size:13px;line-height:1.8;color:#b6c7d9}.capability ul{padding-left:18px;margin-bottom:28px}.capability li{margin-bottom:8px}.motion-section{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;padding-top:10px}.motion-section h2{margin-top:25px}.motion-section p{max-width:410px}.motion-toggle{margin-top:15px}.motion-board{height:350px;position:relative;background:radial-gradient(ellipse,#14558c45,transparent 70%)}.motion-browser{position:absolute;top:25px;left:9%;width:75%;border:1px solid #6385a5;border-radius:13px;background:#112b46;padding:22px;box-shadow:0 20px 55px #0004;animation:cardFloat 7s ease-in-out infinite}.browser-dots{color:#8ac8ff;font-size:9px;letter-spacing:4px;border-bottom:1px solid #426284;padding-bottom:14px}.animated-line{height:12px;background:#9bcdf5;border-radius:4px;width:75%;margin:23px 0 12px;animation:lineGrow 5s ease-in-out infinite;transform-origin:left}.animated-line.short{width:50%;margin:0 0 22px;opacity:.45;animation-delay:.4s}.motion-blocks{display:flex;gap:9px}.motion-blocks b{height:66px;flex:1;border:1px solid #426c90;background:linear-gradient(140deg,#23669c,#123251);border-radius:5px}.motion-browser>span,.video-chip>span{font-size:8px;letter-spacing:1.2px;color:#c9e5fc;display:block;margin-top:18px}.video-chip{position:absolute;right:0;bottom:20px;border:1px solid #659dc9;background:#0b3960;padding:20px 27px;border-radius:10px;animation:cardFloat 6s ease-in-out infinite reverse;box-shadow:0 15px 35px #0005}.equalizer{display:flex;align-items:center;justify-content:center;height:45px;gap:8px}.equalizer b{display:block;background:#acd9fc;width:9px;border-radius:6px;height:38px;animation:wave 1.7s ease-in-out infinite}.equalizer b:nth-child(2){animation-delay:-.7s}.equalizer b:nth-child(3){animation-delay:-1s}.equalizer b:nth-child(4){animation-delay:-.3s}.equalizer b:nth-child(5){animation-delay:-1.3s}.search-chip{position:absolute;left:0;bottom:45px;background:#e5f3ff;color:#123554;padding:15px 18px;border-radius:30px;display:flex;gap:9px;align-items:center;font-size:11px;animation:cardFloat 8s ease-in-out infinite}.search-dot{width:11px;height:11px;border:2px solid #175888;border-radius:50%}.copy-email{background:transparent;color:white;border:0;text-decoration:underline;text-underline-offset:4px;padding:15px 0 0;cursor:pointer;font-size:12px}.progress{height:3px;background:#8ac8ff;position:fixed;top:0;left:0;width:0;z-index:50;pointer-events:none}.paused *{animation-play-state:paused!important}.paused .reveal-ready{opacity:1;transform:none}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:2px solid white;outline-offset:3px}@keyframes cardFloat{50%{transform:translateY(-12px) rotate(1deg)}}@keyframes wave{50%{transform:scaleY(.3)}}@keyframes lineGrow{50%{transform:scaleX(.8)}}@media(max-width:950px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-section{gap:30px}.navlinks{gap:12px}}@media(max-width:650px){.capability-grid{grid-template-columns:1fr}.capability{padding:24px}.motion-section{grid-template-columns:1fr}.motion-board{height:320px}.filters button{padding:12px;font-size:11px}.motion-browser{left:5%;width:85%}.search-chip{font-size:10px;bottom:20px}.video-chip{bottom:60px}.service:hover{padding-left:0;padding-right:0}.contact-grid{min-width:0}.form-grid>div{min-width:0}}@media(prefers-reduced-motion:reduce){.motion-board *{animation:none!important}.reveal-ready{opacity:1;transform:none}.capability:hover{transform:none}}

.typing-scene{height:555px;display:block;overflow:visible;background:radial-gradient(ellipse,#18578d28,transparent 70%);padding-top:24px}.scene-caption{text-align:center;font-size:9px;letter-spacing:1.8px;color:#a9c7e0}.scene-caption .dot{margin-right:7px}.speech{position:relative;margin:21px auto 0;background:#e3f2ff;color:#123d63;padding:17px 18px;border-radius:16px 16px 16px 3px;max-width:370px;min-height:63px;text-align:center;font-size:17px;font-weight:600;box-shadow:0 10px 40px #0002}.speech:after{content:'';position:absolute;bottom:-12px;left:65px;border-top:13px solid #e3f2ff;border-right:15px solid transparent}.typing-cursor{display:inline-block;width:2px;height:17px;margin-left:4px;background:#24669b;vertical-align:middle;animation:cursorBlink 1s steps(2) infinite}.coder{width:100%;height:340px;display:block;overflow:visible}.typing-hand{transform-box:fill-box;transform-origin:center;animation:typeTap .32s ease-in-out infinite alternate}.hand-right{animation-delay:-.16s}.cartoon-eyes{transform-box:fill-box;transform-origin:center;animation:eyeBlink 5s infinite}.floating-code{animation:codeFloat 5s ease-in-out infinite}.floating-star{animation:codeFloat 6s ease-in-out infinite reverse}.ranking-preview{position:absolute;right:-3px;top:175px;display:flex;align-items:center;gap:10px;background:#123a5c;border:1px solid #638aad;border-radius:10px;padding:13px;width:193px;box-shadow:0 10px 25px #0003;animation:codeFloat 7s ease-in-out infinite}.ranking-position{font-size:21px;color:#8ac8ff;font-weight:600}.ranking-preview b{font-size:9px;font-weight:500}.ranking-line{display:block;width:83px;height:4px;border-radius:2px;background:#729cbe;margin-top:6px}.ranking-line.short{width:54px;opacity:.5}.rank-spark{color:#9ad5ff}.scene-controls{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.goal{border:1px solid #3d6282;background:#10283e;color:#bbd4e9;padding:10px 12px;border-radius:24px;font-size:10px;cursor:pointer;transition:background .2s,transform .2s}.goal:hover{transform:translateY(-3px)}.goal.active{background:#b9e0ff;color:#0a3456;border-color:#b9e0ff}.hero .scene-note{font-size:10px;text-align:center;margin:10px auto;color:#92a9be}.back-top{position:fixed;right:23px;bottom:23px;z-index:30;border:1px solid #a9d6f8;border-radius:50%;width:49px;height:49px;background:#135484;color:#fff;box-shadow:0 5px 20px #0005;cursor:pointer;display:grid;place-items:center}.back-top[hidden]{display:none}.back-top svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:topBounce 2s ease-in-out infinite}.back-top:hover{background:#2479b8}.paused .typing-cursor{opacity:1}@keyframes typeTap{to{transform:translateY(-4px) rotate(5deg)}}@keyframes eyeBlink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes cursorBlink{50%{opacity:0}}@keyframes codeFloat{50%{transform:translateY(-9px)}}@keyframes topBounce{50%{transform:translateY(-4px)}}@media(max-width:900px){.ranking-preview{right:0;width:165px;padding:10px;top:180px}.speech{font-size:14px}.scene-controls{gap:5px}.goal{padding:9px;font-size:9px}.typing-scene{height:535px}}@media(max-width:650px){.typing-scene{height:530px;margin-top:25px}.speech{max-width:330px;font-size:16px}.coder{height:330px}.ranking-preview{right:0;top:180px}.goal{padding:11px 12px;font-size:10px}.back-top{right:15px;bottom:15px;width:44px;height:44px}.hero-grid{gap:15px}}@media(prefers-reduced-motion:reduce){.typing-scene *,.back-top svg{animation:none!important}}

.service-hero{padding:55px 0 65px}.crumbs{font-size:11px;color:#a9bfd4;margin-bottom:35px;display:flex;flex-wrap:wrap;gap:13px}.service-hero h1{font-size:clamp(40px,5.6vw,74px);letter-spacing:-2.8px;max-width:890px;margin:22px 0}.service-hero>p{max-width:720px}.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.page-grid>*{min-width:0}.interactive{padding:30px;background:#10273f;border:1px solid #355774;border-radius:15px}.interactive h3{font-size:23px}.interactive label{color:#cde4f7;margin-top:20px}.interactive input,.interactive select{color:#edf7ff;background:#0a1c2f;border-color:#50728f}.interactive input[type=range]{padding:0;accent-color:#8ac8ff;min-height:32px}.interactive select option{background:#10273f}.choice-row{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.choice-row button,.demo-button{border:1px solid #547a9b;border-radius:25px;padding:12px 15px;background:#12324f;color:#d8ebfa;cursor:pointer;font-size:12px;min-height:44px}.choice-row button[aria-pressed=true]{background:#bce2ff;color:#0c304d}.choice-result{background:#0a1c2f;border-radius:9px;padding:20px;min-height:120px;color:#d0e5f7;font-size:14px;line-height:1.8}.diagram{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:35px 0}.diagram li{border-top:3px solid #5882a7;background:#11263c;border-radius:5px;padding:24px 18px;animation:flowGlow 6s ease-in-out infinite}.diagram li:nth-child(2){animation-delay:1.5s}.diagram li:nth-child(3){animation-delay:3s}.diagram li:nth-child(4){animation-delay:4.5s}.diagram strong{display:block;font-size:26px;color:#8ac8ff;margin-bottom:14px}.diagram span{font-size:14px}.deliverables{padding-left:20px;color:#b9cce0;line-height:2.2;font-size:14px}.fact{border-left:3px solid #8ac8ff;background:#10263d;padding:25px;margin-top:30px}.fact p{margin:10px 0;font-size:14px}.fact a{font-size:11px;text-decoration:underline;color:#9bcef5}.page-label{font-size:10px;letter-spacing:1.6px;color:#8ac8ff;text-transform:uppercase}.page-section{padding:55px 0}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.related a{padding:23px;background:#10273f;border:1px solid #375570;border-radius:8px;font-size:15px}.page-footer{margin-top:50px}.mini-screen{width:100%;max-width:100%;margin:20px auto;background:#e4f2ff;color:#123857;border-radius:10px;padding:18px;transition:width .4s}.mini-screen.phone{width:180px}.mini-screen.tablet{width:300px}.mini-screen header{position:static;background:transparent;color:#123857;border-color:#9ab8d1;padding-bottom:10px;font-size:10px}.mini-screen .blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.mini-screen.phone .blocks{grid-template-columns:1fr}.blocks b{padding:15px 5px;background:#bdd9ee;border-radius:4px;font-size:9px;text-align:center}.video-frame{aspect-ratio:16/9;max-height:300px;margin:20px auto;background:linear-gradient(140deg,#0b4a7b,#5aa2dc);border:1px solid #a4d5f8;border-radius:12px;display:grid;place-items:center;position:relative;overflow:hidden;transition:all .3s}.video-frame:before{content:'';width:90px;height:90px;border:20px solid #a4d9ff77;border-radius:50%;position:absolute;animation:cardFloat 5s infinite}.video-frame b{position:relative;z-index:1;font-size:18px;text-shadow:0 2px 5px #123}.video-frame.vertical{aspect-ratio:9/16;width:160px}.video-frame.square{aspect-ratio:1;width:250px}.calc-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.calc-output div{background:#071c30;padding:18px;border-radius:8px}.calc-output strong{display:block;font-size:26px;color:#a9dbff}.calc-output span{font-size:11px}.small-note{font-size:11px!important;color:#a8bfd3}.seo-preview{background:#f3f8ff;color:#17314f;border-radius:9px;padding:20px;margin-top:20px;overflow-wrap:anywhere}.seo-preview b{display:block;color:#254ead;font-size:17px;margin:8px 0}.seo-preview p{font-size:12px;color:#486179;margin:0}.week{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.week div{background:#0b1f33;border-radius:8px;padding:16px 10px;font-size:11px;color:#cce5fa}.week b{display:block;color:#8ac8ff;margin-bottom:10px}.page-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;padding:20px 0;border-bottom:1px solid #304862}.page-nav a{text-decoration:underline;text-underline-offset:6px}@keyframes flowGlow{0%,100%{border-color:#5882a7}35%{border-color:#c2e5ff;background:#173955}}@media(max-width:800px){.page-grid{grid-template-columns:1fr;gap:30px}.diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.related{grid-template-columns:1fr 1fr}.service-hero h1{letter-spacing:-1.8px}.page-section{padding:40px 0}}@media(max-width:450px){.interactive{padding:20px}.diagram{gap:10px}.diagram li{padding:18px 12px}.related{grid-template-columns:1fr}.service-hero h1{font-size:39px}.week{grid-template-columns:1fr}.page-nav{gap:17px}.service-hero{padding-top:30px}}@media(prefers-reduced-motion:reduce){.diagram li,.video-frame:before{animation:none}}
