:root{--navy:#06163d;--navy2:#082768;--blue:#0b43b7;--royal:#1557d3;--ice:#8bbaff;--muted:#6a7487;--ink:#11213c;--ivory:#f6f7fb;--white:#fff;--line:#dce2ed;--radius:18px;--serif:'Playfair Display','Iowan Old Style',Georgia,serif;--sans:'Manrope','DM Sans',system-ui,sans-serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;color:var(--ink);background:white;font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}::selection{background:#9bc3ff;color:#001642}.shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding:126px 0;overflow:hidden}.section-dark{color:#fff}.skip-link{position:absolute;left:12px;top:-70px;background:#fff;color:#071b4d;padding:12px;z-index:999}.skip-link:focus{top:10px}.progress-line{position:fixed;z-index:102;top:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#9dcbff,#fff);box-shadow:0 0 10px #8bc1ff;pointer-events:none}.site-header{position:absolute;inset:0 0 auto;z-index:100;height:92px;transition:background .25s,box-shadow .25s;height:86px}.site-header.is-sticky{position:fixed;background:rgba(4,19,56,.94);box-shadow:0 10px 40px rgba(2,10,27,.24);backdrop-filter:blur(20px)}.nav{height:100%;display:flex;align-items:center;gap:34px}.brand-link{margin-right:auto;display:block;min-width:164px}.brand-link img{width:174px;height:auto;filter:drop-shadow(0 2px 6px rgba(255,255,255,.08))}.nav-links{display:flex;align-items:center;gap:33px;color:rgba(255,255,255,.72);font-size:12px;letter-spacing:.01em;font-weight:600}.nav-links a{transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:#fff}.nav-cta{font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:25px;border:1px solid #ffffff45;border-radius:5px;padding:14px 20px;color:#fff;transition:.2s}.nav-cta:hover{background:#fff;color:#062460}.nav-cta span{font-size:17px}.menu-toggle{border:0;background:transparent;display:none;width:40px;height:40px;padding:10px}.menu-toggle span{height:2px;background:#fff;display:block;margin:6px 0}
.eyebrow{display:flex;align-items:center;gap:15px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#164d99;text-transform:uppercase}.eyebrow.light{color:#b1c9f6}.eyebrow-line{width:23px;height:1px;background:currentColor}.section-title{font-size:clamp(40px,4.4vw,66px);line-height:1.14;letter-spacing:-.065em;font-weight:700;margin:25px 0 0}.section-title em,.hero h1 em,.contact-copy h2 em{font-family:var(--serif);font-weight:500;letter-spacing:-.055em}.text-link{display:inline-flex;align-items:center;gap:40px;font-size:13px;font-weight:800;color:var(--blue);border-bottom:1px solid #a4b9d6;padding:0 0 11px}.text-link span{font-size:20px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}
/* hero */
.hero{min-height:755px;position:relative;background:radial-gradient(ellipse 62% 80% at 82% 47%,#0b42af 0%,#08266a 42%,transparent 80%),linear-gradient(138deg,#041334,#071d52 64%,#071846);padding-top:108px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#92bbff0b 1px,transparent 1px),linear-gradient(90deg,#92bbff0b 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,black)}.hero-mesh{position:absolute;right:-12%;top:2%;width:780px;height:780px;background:radial-gradient(ellipse,#2e65df46 0%,transparent 60%);filter:blur(48px)}.hero-lines{position:absolute;right:-155px;top:60px;width:650px;height:650px;opacity:.35;pointer-events:none;transform:rotate(-24deg)}.hero-lines span{display:block;border:1px solid #72a6ff5b;border-radius:50%;position:absolute;inset:15px;transform:scale(1.0)}.hero-lines span:nth-child(2){inset:65px}.hero-lines span:nth-child(3){inset:115px}.hero-grid{min-height:620px;display:grid;grid-template-columns:1.04fr 1fr;gap:18px;align-items:center;position:relative;z-index:1}.hero-copy{padding:38px 0 72px}.hero h1{font-size:clamp(62px,6.2vw,93px);letter-spacing:-.083em;font-weight:700;line-height:1.05;margin:26px 0 27px;white-space:nowrap}.hero h1 em{color:#dfedff;font-size:.92em}.hero-copy>p{font-size:15px;color:#bfcee9;line-height:1.92;max-width:515px;margin-bottom:30px}.hero-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 21px;border-radius:6px;font-weight:800;font-size:12px;line-height:1.2;transition:transform .2s,background .2s,color .2s,box-shadow .2s;cursor:pointer}.btn span{font-size:19px;line-height:0}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#fff;color:#103274}.btn-primary:hover{background:#d9e7ff;box-shadow:0 15px 30px #00133430}.btn-ghost{background:transparent;color:#fff;border:1px solid #ffffff4d}.btn-ghost:hover{background:#ffffff13}.hero-footer{display:flex;align-items:center;gap:12px;margin-top:64px;color:#7295d6;font-weight:700;letter-spacing:.12em;font-size:9px}.hero-footer-line{width:25px;height:1px;background:#7295d6}.hero-art{height:530px;position:relative;display:grid;place-items:center}.visual-orbit{position:absolute;width:470px;height:470px;border-radius:50%;border:1px solid #7faeff37;transform:rotate(-22deg) skewX(-15deg)}.orbit-two{width:610px;height:300px;border-color:#b4ceff45;transform:rotate(-38deg)}.halo{position:absolute;border-radius:50%;pointer-events:none}.halo-1{width:380px;height:380px;background:radial-gradient(circle,#4888ff4f,transparent 69%);filter:blur(35px)}.halo-2{width:185px;height:185px;right:15px;bottom:45px;background:radial-gradient(circle,#98bfff45,transparent 75%)}.hero-brand-panel{position:relative;z-index:1;width:min(100%,540px);min-height:282px;border:1px solid #b4ccff45;border-radius:21px;background:linear-gradient(142deg,#16419da8,#051946da 65%,#0e3586bf);box-shadow:0 35px 95px #0212399c,0 0 50px #75a4fa14 inset;transform:perspective(1100px) rotateY(-8deg) rotateX(3deg) rotate(-2deg);display:flex;flex-direction:column;justify-content:space-between;padding:23px 25px;backdrop-filter:blur(18px)}.hero-brand-panel:before{content:"";position:absolute;inset:1px;border-radius:20px;background:linear-gradient(125deg,#ffffff14,transparent 43%);pointer-events:none}.hero-brand-panel img{position:relative;width:100%;filter:drop-shadow(0 4px 15px #799eff33)}.brand-panel-top,.brand-panel-bottom{display:flex;align-items:center;justify-content:space-between;color:#acc7f7;font-size:9px;font-weight:700;letter-spacing:.14em}.brand-panel-top{justify-content:flex-start;gap:9px}.brand-panel-top>span:last-child{margin-left:auto}.dot-glow{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a4d4ff;box-shadow:0 0 12px #76c8ff}.brand-panel-bottom{align-items:center}.star-symbol{font-size:24px;color:#cde2ff}.floating-chip{position:absolute;z-index:2;background:#ffffffed;color:#203862;display:flex;gap:9px;align-items:center;font-size:10px;padding:13px 15px;border-radius:9px;box-shadow:0 25px 50px #00113255}.floating-chip b{color:#0d51c8}.chip-left{left:-10px;bottom:82px;transform:rotate(-7deg)}.chip-right{right:-8px;top:65px;transform:rotate(7deg)}.tiny-icon{color:#2767db;font-size:20px}.circle-arrow{background:#0c40ab;color:#fff;display:grid;place-items:center;border-radius:50%;width:30px;height:30px;font-size:15px}.hero-ticker{position:absolute;bottom:0;height:55px;width:100%;border-top:1px solid #ffffff21;background:#061a48b3;overflow:hidden;display:flex;align-items:center}.hero-ticker>div{white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.27em;color:#bed1f3;min-width:max-content;animation:marquee 35s linear infinite}.hero-ticker span{color:#7cb0ff;padding:0 24px}@keyframes marquee{to{transform:translateX(-49%)}}
/* about */
.section-about{background:#fff;padding-bottom:105px}.about-layout{display:grid;grid-template-columns:1fr .82fr;gap:10%;padding-bottom:75px}.about-layout .section-title{max-width:580px}.about-right{padding-top:18px}.about-right .large-p{font-size:20px;font-weight:500;line-height:1.72;color:#20324b;letter-spacing:-.025em;margin-bottom:17px}.about-right .large-p b{color:#0649b5}.about-right>p:not(.large-p){color:#798396;font-size:13px;line-height:1.9;margin-bottom:26px}.challenges{border-top:1px solid var(--line)}.challenge-header{display:flex;justify-content:space-between;padding:21px 0 34px;font-size:9px;color:#72809a;letter-spacing:.14em;font-weight:800}.down-arrow{font-size:17px;color:#1859c7}.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.challenge{min-height:242px;padding:30px 24px;background:#fff;transition:background .3s}.challenge:hover{background:#f1f6ff}.challenge-n{font-size:10px;color:#2b69d4;font-weight:800}.challenge h3{margin:40px 0 12px;font-size:16px;letter-spacing:-.04em}.challenge p{font-size:12px;line-height:1.85;color:#788397;margin:0}
/* solutions */
.section-solutions{background:radial-gradient(ellipse 45% 50% at 100% 0%,#1047b7 0%,transparent 70%),#061944;color:white}.section-heading,.plans-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section-heading>p,.plans-heading>p{max-width:305px;font-size:13px;color:#adbfdf;line-height:1.9;margin:0 0 6px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{border:1px solid #9abbff25;background:linear-gradient(145deg,#1336777d,#071d48b0);border-radius:10px;padding:21px 23px 25px;position:relative;transition:transform .3s,border-color .3s,background .3s}.service-card:hover{transform:translateY(-5px);border-color:#9fc8ff8a;background:#123674}.service-index{font-size:10px;color:#9bb9f3;font-weight:800;letter-spacing:.08em}.service-visual{height:137px;margin:12px 0 17px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:linear-gradient(125deg,#214c9a60,#0c2a5d00)}.service-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 55% 65%,#4990ff25,transparent 60%)}.visual-mark{font-size:86px;color:#c9ddff;text-shadow:0 0 25px #4f96ff88;z-index:1;transform:rotate(15deg)}.visual-ring{position:absolute;width:120px;height:120px;border:1px solid #a6d4ff55;border-radius:50%;transform:rotate(34deg) scaleX(1.7)}.ad-bars{display:flex;align-items:end;gap:13px;height:100px;z-index:1}.ad-bars i{width:21px;border:1px solid #91befa9b;background:linear-gradient(#65a3ffcc,#2660bf22);border-radius:5px 5px 0 0}.ad-bars i:nth-child(1){height:39px}.ad-bars i:nth-child(2){height:58px}.ad-bars i:nth-child(3){height:75px}.ad-bars i:nth-child(4){height:95px}.mini-curve{position:absolute;top:10px;right:80px;font-size:41px;color:#eff7ff}.strategy-orbit{width:138px;height:95px;border:1px solid #8cbcff;border-radius:50%;transform:rotate(-22deg);position:relative}.strategy-orbit:before,.strategy-orbit:after{content:"";position:absolute;inset:18px -18px;border:1px solid #9bc8ff8a;border-radius:50%;transform:rotate(56deg)}.strategy-orbit:after{inset:40px -25px;transform:rotate(-65deg)}.strategy-orbit i{position:absolute;width:13px;height:13px;border-radius:50%;background:#dceaff;box-shadow:0 0 17px #82b4ff;left:25px;top:-5px}.strategy-orbit i:nth-child(2){left:120px;top:65px;width:9px;height:9px}.strategy-orbit i:nth-child(3){left:72px;top:45px;width:17px;height:17px}.visual-automate{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center}.chat-bubble{font-size:11px;max-width:230px;position:relative;z-index:1;border:1px solid #ffffff50;padding:10px 14px;border-radius:12px 12px 12px 3px;background:#1a4b9a;color:#fff}.chat-bubble.two{align-self:flex-end;margin-right:15%;border-radius:12px 12px 3px 12px;background:#a6caff;color:#102e64}.pipeline{display:flex;position:relative;z-index:1;gap:7px}.pipeline i{font-size:10px;font-style:normal;color:#e2edff;padding:15px 10px;background:#2c66bd70;border-radius:5px;border:1px solid #8bbcff60}.pipeline i:nth-child(3){background:#588de4ab}.mini-browser{height:100px;width:170px;border:1px solid #86b2ef85;border-radius:9px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#dceaff0e;z-index:1;padding:12px}.mini-browser i{display:block;align-self:stretch;border-top:1px solid #8eb8ee60;height:6px}.mini-browser span{font-family:var(--serif);font-size:43px;color:#fff}.mini-browser b{font-size:8px;letter-spacing:.1em;color:#9cbfff}.service-card h3{font-size:17px;margin:0 0 9px;letter-spacing:-.035em}.service-card p{font-size:11.5px;color:#afbfdf;line-height:1.8;min-height:66px;margin:0 0 15px}.service-tag{border-top:1px solid #a6c5ff2c;display:block;padding-top:16px;font-size:9px;letter-spacing:.09em;color:#a6c9ff;font-weight:800}.service-disclaimer{margin:18px 0 0;font-size:10px;color:#9ab1d4}
/* showcase */
.section-showcase{background:#f4f7fc}.showcase-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:60px;align-items:center}.showcase-copy>p{font-size:13px;line-height:1.95;color:#737e91;margin:27px 0}.showcase-copy .section-title{font-size:clamp(40px,4.2vw,61px)}.showcase-switch{display:flex;border:1px solid #c9d6ea;background:#eaf0f9;padding:5px;border-radius:8px;max-width:360px;margin-top:24px}.switch-btn{flex:1;padding:12px 5px;border:0;border-radius:5px;background:transparent;color:#667993;font-size:11px;font-weight:800;transition:.2s}.switch-btn.active{background:#fff;color:#1249a8;box-shadow:0 2px 13px #153e7d18}.showcase-feature{font-size:12px;line-height:1.85;color:#3c5277;border-left:2px solid #357ee9;padding-left:17px;max-width:370px;margin-top:20px}.small-note{font-size:10px!important;color:#94a0b0!important;line-height:1.8!important}.showcase-canvas{height:520px;border-radius:14px;background:linear-gradient(150deg,#0c2457,#174fb7 63%,#0a2869);position:relative;overflow:hidden;isolation:isolate}.showcase-backdrop{position:absolute;width:500px;height:500px;border:1px solid #ffffff34;border-radius:50%;top:-100px;left:110px;box-shadow:0 0 0 65px #ffffff07,0 0 0 135px #ffffff07;transform:scaleX(1.2) rotate(-20deg)}.social-card{position:absolute;overflow:hidden;border-radius:12px;box-shadow:0 26px 55px #00113765}.social-main{z-index:3;width:270px;height:390px;top:60px;left:calc(50% - 135px);background:#e8f0fe;color:#0b2b71;padding:17px;transform:rotate(-3deg)}.social-main-top{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.1em}.mock-visual{height:231px;margin:15px 0;background:radial-gradient(circle at 40% 40%,#3b77ee,#052567 70%);border-radius:5px;position:relative;overflow:hidden;display:grid;place-items:center}.mock-circle{position:absolute;width:175px;height:175px;background:#8abaff;border-radius:50%;filter:blur(20px);opacity:.58}.mock-ring{position:absolute;width:210px;height:96px;border:22px solid #ffffffbe;transform:rotate(-40deg);border-radius:50%;box-shadow:0 0 15px #aaccff}.mock-z{position:relative;color:#f4f9ff;font-family:var(--serif);font-size:160px;font-weight:700;line-height:1;text-shadow:0 8px 20px #07154180}.social-caption{font-size:22px;line-height:1.15;font-weight:800;letter-spacing:-.05em}.social-caption em{font-family:var(--serif);font-weight:500}.social-caption-bottom{font-size:8px;margin-top:15px;display:flex;justify-content:space-between;letter-spacing:.12em;font-weight:800}.social-story{width:173px;height:317px;background:linear-gradient(150deg,#8fc5ff,#205fc7 46%,#092a72);top:107px;left:28px;transform:rotate(-12deg);color:#fff;padding:14px;z-index:1;display:flex;flex-direction:column;justify-content:space-between}.fake-ui-top,.story-foot{font-size:7px;letter-spacing:.07em;display:flex;justify-content:space-between}.story-center{display:flex;flex-direction:column;align-items:center;font-size:25px;font-weight:800;letter-spacing:-.07em;line-height:1.1}.story-center i{font-size:48px;font-style:normal}.social-small{right:36px;top:125px;width:166px;height:285px;transform:rotate(11deg);background:radial-gradient(circle at 70% 30%,#599dfa,#0b2b6c 63%);padding:14px;color:white;display:flex;align-items:center;justify-content:space-between;flex-direction:column;z-index:2}.small-card-label,.small-card-sub{font-size:8px;letter-spacing:.12em;font-weight:800}.play-symbol{display:grid;place-items:center;border:1px solid #ffffff7b;border-radius:50%;width:70px;height:70px;font-size:24px}.showcase-label{position:absolute;bottom:18px;right:22px;z-index:4;color:#c8dcff;font-weight:700;letter-spacing:.13em;font-size:9px;display:flex;align-items:center;gap:9px}.showcase-canvas[data-mode=real] .social-main{background:#fff8eb;color:#322d27}.showcase-canvas[data-mode=real] .mock-visual{background:linear-gradient(145deg,#d8b095,#5e8996 48%,#142f4f)}.showcase-canvas[data-mode=real] .mock-circle{background:#f8d7a0}.showcase-canvas[data-mode=real] .social-story{background:linear-gradient(135deg,#2c5a6d,#b4c3b0,#bd8058)}.showcase-canvas[data-mode=real] .social-small{background:radial-gradient(circle,#99856c,#1a384b)}
/* method */
.section-method{background:#fff}.method-heading{text-align:center}.method-heading .eyebrow{justify-content:center}.method-heading p{font-size:13px;color:#7b8798;margin:21px 0 0}.method-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;border-top:1px solid #d6dfec}.method-step{padding:23px 18px 16px 0;position:relative}.method-step:not(:last-child):before{content:"";position:absolute;top:-5px;right:0;width:8px;height:8px;border:1px solid #669fe9;border-radius:50%;background:#fff}.method-num{font-size:10px;font-weight:800;color:#2d66c4}.method-icon{display:grid;place-items:center;margin:27px 0 28px;border:1px solid #d5e1f2;background:#f1f5fc;width:60px;height:60px;border-radius:12px;font-size:28px;color:#2764c6}.method-step h3{font-size:15px;letter-spacing:-.035em}.method-step p{font-size:11px;line-height:1.9;color:#7c8798;max-width:200px}
/* pricing */
.section-plans{color:#fff;background:radial-gradient(ellipse 62% 42% at 100% 15%,#123b8a55,transparent),#06173c}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.pricing-card{border-radius:13px;overflow:hidden;padding:34px 38px 38px;position:relative;display:flex;flex-direction:column;min-height:615px}.pricing-card.essential{background:#fff;color:#14284b}.pricing-card.growth{background:linear-gradient(147deg,#1e56be,#0b2f80 65%,#09245c);border:1px solid #7aabff9c;color:white;box-shadow:0 20px 55px #00103870}.plan-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:10px}.plan-label{font-size:9px;font-weight:800;letter-spacing:.12em;color:#5173a8}.growth .plan-label{color:#c3d9ff}.plan-symbol{font-size:22px;color:#2866c2}.pill-highlight{font-size:8px;color:#eaf2ff;border:1px solid #a6c8ff80;border-radius:3px;padding:8px 10px;font-weight:800;letter-spacing:.1em}.pricing-card h3{font-family:var(--serif);font-size:41px;font-weight:500;letter-spacing:-.045em;margin:0}.plan-subtitle{color:#5473a7;font-size:12px;margin:0 0 16px}.growth .plan-subtitle{color:#d1e0fc}.price{font-size:49px;font-weight:800;letter-spacing:-.065em;line-height:1.25}.price>span{font-size:27px;vertical-align:top;margin-right:2px}.price small{font-size:11px;color:#738cb8;letter-spacing:0;font-weight:600}.growth .price small{color:#afc7f3}.plan-desc{font-size:12px;line-height:1.85;color:#5d708e;margin:14px 0 23px;max-width:460px}.growth .plan-desc{color:#cfdbef}.plan-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd7e9;border-bottom:1px solid #cbd7e9;padding:23px 0;gap:11px}.growth .plan-stats{border-color:#ffffff4a}.plan-stats.four{grid-template-columns:repeat(4,1fr)}.plan-stats div{display:flex;flex-direction:column;gap:5px}.plan-stats strong{font-size:28px;letter-spacing:-.075em}.plan-stats span{font-size:10px;color:#6983a9}.growth .plan-stats span{color:#c5d8f6}.plan-checks{list-style:none;padding:0;margin:23px 0 24px;display:grid;gap:14px}.plan-checks li{font-size:11px;color:#526684;display:flex;gap:10px;align-items:baseline}.plan-checks li:before{content:"✓";font-weight:900;color:#1f63cf}.growth .plan-checks li{color:#e0ebfc}.growth .plan-checks li:before{color:#b1d3ff}.btn-plan{margin-top:auto;background:#0a347e;color:#fff;width:100%;padding:19px 20px}.btn-plan:hover{background:#1556bc}.btn-plan.growth-btn{background:#fff;color:#133d8b}.btn-plan.growth-btn:hover{background:#dceaff}.plan-condition{display:flex;align-items:flex-start;gap:18px;padding:22px 0;color:#b5c6e4}.plan-condition>span{font-size:25px;color:#8cb5f3}.plan-condition p{font-size:10.5px;line-height:1.85;margin:0}.plan-condition strong{color:#fff}.comparison{border-top:1px solid #ffffff3f;margin-top:15px}.comparison-top{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.comparison h3{font-size:19px;font-weight:600;margin:0}.comparison .text-link{color:#e0ecff;border-color:#8aa7d6;background:none}.compare-table-wrap{overflow-x:auto}.comparison table{border-collapse:collapse;width:100%;min-width:530px;font-size:12px}.comparison th,.comparison td{padding:16px 13px;text-align:left;border-bottom:1px solid #ffffff27}.comparison th{color:#92b7f1;font-size:10px;letter-spacing:.12em}.comparison td:not(:first-child){color:#e9f1ff}.comparison tr:last-child td{border-bottom:0}
/* calendar */
.section-calendar{background:#f3f6fc}.calendar-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:start}.calendar-layout>div:first-child>p{font-size:13px;color:#718097;line-height:1.9;max-width:420px;margin:23px 0 42px}.calendar-note{font-size:9px;font-weight:800;letter-spacing:.13em;color:#2560b9}.calendar-weeks{border-top:1px solid #ccd8e8}.calendar-week{border-bottom:1px solid #ccd8e8;padding:19px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.week-left{display:flex;flex-direction:column;gap:4px}.week-left span{font-size:9px;font-weight:800;color:#3768ad;letter-spacing:.1em}.week-left strong{font-size:20px;letter-spacing:-.06em}.week-left small{font-size:10px;color:#7b899c}.week-right{font-weight:700;font-size:11px;color:#2e4770;white-space:nowrap}.week-right span{color:#2875d6;padding:0 4px}
/* funnel */
.section-funnel{background:linear-gradient(120deg,#071944,#0a2f78);color:white}.funnel-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.funnel-layout>div:first-child>p{font-size:13px;line-height:1.95;color:#b7cae8;max-width:430px;margin:26px 0 0}.funnel-board{padding:26px;border-radius:12px;border:1px solid #c3daff45;background:linear-gradient(#ffffff0c,#ffffff04);box-shadow:0 30px 70px #04112a54}.funnel-row{display:flex;align-items:center;gap:19px;padding:22px 12px;border-bottom:1px solid #ffffff26}.funnel-row:last-of-type{border-bottom:0}.funnel-number{font-size:10px;font-weight:800;color:#90bfff}.funnel-row>div{flex:1}.funnel-row strong{display:block;font-size:18px;letter-spacing:-.03em}.funnel-row small{font-size:10px;color:#adbfda;line-height:1.8}.funnel-arrow{font-size:23px;color:#bdd5ff}.funnel-board>p{font-size:9.5px;line-height:1.8;color:#99b1d4;margin:20px 12px 4px}
/* quote */
.section-quote{background:#fff}.quote-heading{text-align:center;margin-bottom:45px}.quote-heading .eyebrow{justify-content:center}.quote-heading p{color:#758199;font-size:13px;margin:24px 0 0}.quote-builder{display:grid;grid-template-columns:1.16fr .84fr;border:1px solid #dde5f2;border-radius:15px;overflow:hidden;box-shadow:0 16px 60px #122d640c}.quote-inputs{padding:35px 35px 42px}.quote-inputs h3{margin:0 0 19px;font-size:14px;letter-spacing:-.02em}.quote-inputs h3>span{color:#8aa8d6;font-weight:500}.quote-inputs h3 small{font-weight:500;color:#8794a8}.quote-plan-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quote-plan{border:1px solid #d9e2ef;background:#fbfcff;border-radius:7px;text-align:left;padding:17px 13px;color:#123263;min-height:92px;transition:.2s}.quote-plan span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#788eae;display:block;margin-bottom:10px}.quote-plan strong{font-size:17px;white-space:nowrap;letter-spacing:-.055em}.quote-plan strong small{font-weight:500;color:#7990b0;font-size:9px;letter-spacing:0}.quote-plan.active{border-color:#1b61d2;background:#edf4ff;box-shadow:0 0 0 1px #1b61d2}.quote-plan:hover{border-color:#3a75c9}.quote-group{border-top:1px solid #e2e8f1;margin-top:30px;padding-top:28px}.quote-group>p{font-size:11px;line-height:1.85;color:#8290a4;margin-bottom:17px}.ad-budget-control{padding:18px;background:#f2f6fc;border:1px solid #e1eaf7;border-radius:8px}.ad-budget-control>label{display:block;font-size:11px;font-weight:700;margin-bottom:9px}.budget-field{display:flex;align-items:center;background:white;border:1px solid #c9d8ef;border-radius:7px;max-width:300px}.budget-field>span{padding:0 11px;color:#1b55ab;font-weight:800}.budget-field input{width:100%;padding:11px 9px;border:0;outline:0;min-width:0;background:transparent;color:#0e2a60;font-weight:800}.budget-field:focus-within{outline:2px solid #6c9ee8}.ad-budget-control>small{display:block;font-size:10px;color:#8190a4;margin-top:9px}.addons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.addons label{display:flex;align-items:center;gap:9px;border:1px solid #dde6f3;border-radius:7px;padding:12px 11px;min-height:55px;font-size:10px;font-weight:700;color:#273d61;cursor:pointer}.addons label:has(input:checked){background:#f0f6ff;border-color:#5789dd}.addons input{accent-color:#1456c1;width:16px;height:16px;flex-shrink:0}.addons label span{flex:1}.addons label small{font-size:9px;color:#7893b7}.quote-summary{background:linear-gradient(145deg,#082e80,#051b4c);padding:46px 37px;color:#fff;display:flex;flex-direction:column;min-height:620px}.summary-kicker{font-size:9px;letter-spacing:.18em;font-weight:800;color:#a5c8fc}.quote-summary h3{font-size:29px;letter-spacing:-.065em;margin:17px 0 7px}.quote-summary>p:first-of-type{font-size:12px;color:#bbd0f0;line-height:1.8}.summary-divider{height:1px;background:#ffffff35;margin:23px 0}.summary-detail{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:12px 0;font-size:11px;color:#c0d0ee}.summary-detail strong{font-size:13px;color:#fff;white-space:nowrap}.summary-total-label{font-size:9px;letter-spacing:.12em;font-weight:800;color:#c9dcfc;margin:14px 0 0}.summary-total{font-size:46px;font-weight:800;letter-spacing:-.07em;margin:4px 0}.summary-total-note{font-size:10px;line-height:1.8;color:#b5cae9}.summary-btn{margin-top:30px;width:100%;background:white;color:#143f8b;padding:18px 20px}.btn-outline{background:transparent;border:1px solid #a4bee970;color:#fff;justify-content:space-between;padding:17px 20px;margin-top:10px}.btn-outline:hover{background:#ffffff13}.quote-tiny{font-size:9px!important;line-height:1.8!important;color:#9bb4d8!important;margin:22px 0 0!important}
/* faq */
.section-faq{background:#f5f7fb}.faq-layout{display:grid;grid-template-columns:.65fr 1fr;gap:10%}.faq-list{border-top:1px solid #d5dfec}.faq-list details{border-bottom:1px solid #d5dfec}.faq-list summary{padding:19px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:700;font-size:13px;color:#173158}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400;color:#4b7bc6;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11.5px;color:#6b7d95;line-height:1.9;margin:0 0 20px;max-width:600px}
/* contact */
.section-contact{color:white;position:relative;padding:116px 0 0;overflow:hidden;background:radial-gradient(ellipse at 80% 25%,#114bb3 0%,transparent 45%),#061947}.contact-glow{position:absolute;right:0;top:-150px;width:850px;height:850px;background:radial-gradient(circle,#3b75de26,transparent 70%)}.contact-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-bottom:115px}.contact-copy h2{font-size:clamp(42px,5.5vw,76px);line-height:1.15;letter-spacing:-.065em;margin:27px 0 21px}.contact-copy h2 em{font-weight:500;color:#c9dfff}.contact-copy>p{font-size:13px;color:#b5c9eb;line-height:1.85;margin:0 0 26px;max-width:430px}.btn-white{color:#0c3987;background:white}.btn-white:hover{background:#dbeafe}.contact-brand-card{min-height:280px;border:1px solid #d8e7ff66;border-radius:15px;background:linear-gradient(140deg,#1b54b7b7,#051f5ccf);padding:27px;box-shadow:0 30px 80px #00103580;transform:rotate(3deg)}.contact-brand-card img{margin:55px 0 42px}.contact-card-bottom{display:flex;justify-content:space-between;color:#bad3fb;font-size:9px;font-weight:800;letter-spacing:.14em;align-items:center}.contact-card-bottom span:last-child{font-size:24px}.footer{position:relative;min-height:94px;display:flex;align-items:center;border-top:1px solid #ffffff36;gap:30px;color:#91a8cf;font-size:10px}.footer>a:first-child{font-size:17px;color:#fff;letter-spacing:.06em;font-weight:800}.footer>a:first-child span{font-size:9px;font-weight:500;letter-spacing:.18em}.footer>p{margin:0}.footer>span{margin-left:auto}.back-to-top{color:#d2e3ff;font-weight:800}
/* modal */
.inquiry-dialog{width:min(680px,calc(100% - 24px));max-height:min(90vh,800px);border:none;border-radius:14px;padding:31px;background:#fff;color:#18325b;box-shadow:0 30px 100px #00102b70;overflow-y:auto}.inquiry-dialog::backdrop{background:#04102dd9;backdrop-filter:blur(5px)}.modal-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.modal-head h2{font-size:28px;line-height:1.2;letter-spacing:-.06em;margin:7px 0 0}.modal-kicker{font-size:9px;color:#2c64bd;font-weight:800;letter-spacing:.16em}.dialog-close{border:0;background:#eef3fb;color:#173664;width:33px;height:33px;border-radius:7px;font-size:24px}.inquiry-dialog>p{font-size:12px;color:#6d7d95;line-height:1.8;margin:12px 0 23px}.inquiry-dialog form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-dialog label{font-size:11px;font-weight:700;display:grid;gap:7px}.inquiry-dialog input,.inquiry-dialog textarea{width:100%;background:#f8faff;border:1px solid #d6e1ef;border-radius:6px;padding:12px;font-size:12px;outline:none;resize:vertical}.inquiry-dialog input:focus,.inquiry-dialog textarea:focus{border-color:#4d85d8;box-shadow:0 0 0 2px #4d85d82a}.inquiry-dialog .modal-submit{background:#0b4bab;color:white;margin-top:5px}.success-banner{margin:23px 0 12px;padding:11px;background:#eaf7f0;border:1px solid #b8dfca;color:#247043;font-size:12px;font-weight:700;border-radius:6px}.inquiry-result textarea{height:200px;width:100%;border:1px solid #d6e1ef;background:#f8faff;border-radius:6px;font-size:11px;padding:13px;line-height:1.6;resize:vertical}.result-buttons{display:flex;gap:10px;margin-top:12px}.inquiry-result .btn-primary{background:#0b4bab;color:white}.inquiry-result .btn-outline{color:#17407d;border-color:#c2d2e8;margin:0}.delivery-notice{font-size:10px;color:#8292a9;line-height:1.8}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,35px);opacity:0;pointer-events:none;color:white;background:#092d76;z-index:300;padding:12px 22px;box-shadow:0 16px 36px #06183944;border-radius:8px;font-size:12px;font-weight:700;transition:.25s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.shell{width:min(1100px,calc(100% - 60px))}.nav-links{gap:17px}.hero h1{font-size:clamp(58px,6vw,78px)}.hero-art{height:440px}.hero-brand-panel{min-height:260px}.service-grid{gap:12px}.service-card{padding:19px}.social-story{left:12px}.social-small{right:9px}.quote-inputs{padding:30px 24px}.quote-plan{padding:13px 9px}}
@media(max-width:850px){.shell{width:calc(100% - 42px)}.section{padding:82px 0}.site-header{height:76px}.nav-links{position:fixed;top:76px;left:0;right:0;background:#061944;display:none;flex-direction:column;align-items:stretch;padding:17px 24px 24px;gap:0;box-shadow:0 14px 30px #031332aa}.nav-links.open{display:flex}.nav-links a{padding:15px 6px;border-bottom:1px solid #ffffff21;font-size:14px}.nav-cta{margin-left:auto}.menu-toggle{display:block}.hero{padding-top:105px;min-height:0}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:30px 0 8px}.hero h1{font-size:clamp(54px,9vw,86px);margin:23px 0}.hero-art{height:400px;margin-bottom:50px}.hero-brand-panel{max-width:530px}.hero-footer{margin-top:38px}.about-layout,.showcase-layout,.calendar-layout,.funnel-layout,.faq-layout,.contact-grid{grid-template-columns:1fr;gap:35px}.about-layout{padding-bottom:48px}.challenge-grid{grid-template-columns:repeat(2,1fr)}.section-heading,.plans-heading{align-items:start;flex-direction:column;gap:15px}.section-heading>p,.plans-heading>p{max-width:520px}.service-grid{grid-template-columns:repeat(2,1fr)}.showcase-layout{gap:40px}.showcase-copy .section-title{font-size:56px}.showcase-canvas{max-width:660px;width:100%;margin:auto}.method-steps{grid-template-columns:repeat(3,1fr);row-gap:15px}.pricing-card{padding:27px 24px}.pricing-grid{gap:15px}.price{font-size:41px}.plan-stats.four{grid-template-columns:repeat(2,1fr)}.quote-builder{grid-template-columns:1fr}.quote-summary{min-height:0}.faq-layout{gap:25px}.contact-grid{gap:45px;padding-bottom:65px}.contact-brand-card{max-width:610px;width:100%}}
@media(max-width:580px){.shell{width:calc(100% - 36px)}.section{padding:71px 0}.section-title{font-size:clamp(39px,10.2vw,50px)}.site-header,.nav{height:72px}.brand-link{min-width:0}.brand-link img{width:146px}.nav-cta{padding:11px;font-size:10px;gap:9px}.menu-toggle{padding:6px;width:33px}.nav{gap:11px}.nav-links{top:72px}.hero{padding-top:89px}.hero h1{font-size:clamp(46px,10.5vw,66px);white-space:normal}.hero-copy>p{font-size:13px}.hero-buttons{gap:10px}.hero-buttons .btn{width:100%}.hero-footer{font-size:8px}.hero-art{height:295px;margin-bottom:40px}.hero-brand-panel{min-height:192px;padding:13px;transform:perspective(900px) rotateY(-5deg) rotate(-2deg)}.brand-panel-top,.brand-panel-bottom{font-size:7px}.hero-brand-panel img{width:100%}.visual-orbit{width:265px;height:265px}.orbit-two{width:350px;height:180px}.floating-chip{font-size:8px;padding:7px 10px}.chip-right{top:8px;right:-3px}.chip-left{bottom:7px;left:-5px}.hero-ticker{height:43px}.challenge-header span:last-child{display:none}.challenge-grid{grid-template-columns:1fr 1fr}.challenge{min-height:215px;padding:19px 17px}.challenge h3{margin-top:30px;font-size:14px}.challenge p{font-size:10px}.about-right .large-p{font-size:17px}.service-grid{grid-template-columns:1fr}.service-visual{height:123px}.service-card p{min-height:0}.showcase-copy .section-title{font-size:45px}.showcase-canvas{height:345px}.social-main{width:178px;height:272px;left:calc(50% - 89px);top:35px;padding:10px;border-radius:8px}.social-main-top{font-size:6px}.mock-visual{height:157px;margin:11px 0}.mock-z{font-size:90px}.mock-ring{height:60px;width:130px;border-width:15px}.mock-circle{width:100px;height:100px}.social-caption{font-size:16px}.social-caption-bottom{font-size:6px;margin-top:9px}.social-story{left:5%;width:112px;height:213px;top:78px;padding:9px}.story-center{font-size:16px}.story-center i{font-size:30px}.fake-ui-top,.story-foot{font-size:5px}.social-small{width:100px;height:192px;right:4%;top:73px;padding:9px}.small-card-label,.small-card-sub{font-size:6px}.play-symbol{width:43px;height:43px;font-size:17px}.showcase-label{bottom:10px;right:13px;font-size:7px}.method-steps{grid-template-columns:repeat(2,1fr);row-gap:3px}.method-step{padding-right:8px}.method-step h3{font-size:13px}.method-step p{font-size:10px}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.plan-stats.four{grid-template-columns:repeat(4,1fr)}.plan-stats strong{font-size:23px}.plan-stats span{font-size:9px}.calendar-week{align-items:start}.week-right{font-size:9px;padding-top:19px}.week-left strong{font-size:17px}.funnel-board{padding:12px}.quote-inputs{padding:23px 16px}.quote-plan-options{grid-template-columns:1fr}.quote-plan{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-plan span{margin:0}.quote-plan strong{font-size:16px}.addons{grid-template-columns:1fr}.quote-summary{padding:31px 22px}.summary-total{font-size:41px}.form-row{grid-template-columns:1fr}.inquiry-dialog{padding:20px}.result-buttons{flex-direction:column}.footer{gap:15px;padding:20px 0;flex-wrap:wrap}.footer>span{margin-left:0}.back-to-top{margin-left:auto}.contact-brand-card{min-height:190px}.contact-brand-card img{margin:25px 0 25px}.contact-copy h2{font-size:clamp(45px,9vw,60px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
