:root{--navy:#020e1c;--deep:#06172b;--panel:#0a2038;--blue:#0075f8;--cyan:#20c9ff;--silver:#dce5ef;--muted:#9db0c6;--line:rgba(140,184,225,.16);--white:#fff;--radius:18px;color-scheme:dark;font-family:Inter,Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--navy);color:var(--white);font-size:16px;line-height:1.6;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.04em}h1{font-size:clamp(42px,4.9vw,76px);font-weight:750;line-height:1.06;margin-bottom:26px}h2{font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1.12;margin-bottom:25px}h3{font-size:28px}h4{font-size:16px;letter-spacing:-.015em;margin-bottom:7px}p{color:var(--muted)}.container{width:min(1280px,calc(100% - 80px));margin-inline:auto}.section{padding:112px 0;position:relative;scroll-margin-top:20px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.2px;color:var(--cyan);text-transform:uppercase;margin-bottom:22px;line-height:1.7}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px #18bdff;margin-right:8px;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 23px;border-radius:7px;font-size:13px;font-weight:750;letter-spacing:.15px;line-height:1.5;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s;min-height:52px;text-align:left}.button span{font-size:19px;line-height:1}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(110deg,#0080ff,#16baff);color:#fff;box-shadow:0 6px 35px #0082ff24}.primary:hover{box-shadow:0 6px 40px #0082ff55}.outline{border-color:#397aa763;background:#15335133;color:#edf7ff}.text-button{color:#d2e2f4;background:transparent;padding-left:4px}.button-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.micro{font-size:11px;line-height:1.7;max-width:490px;margin-top:20px;color:#8da5bc}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;z-index:100;background:#fff;color:#001b30;padding:10px}.skip:focus{top:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
.site-header{position:sticky;top:0;z-index:50;background:#03101feb;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-wrap{width:min(1440px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:92px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{border-radius:50%;width:62px;height:62px;object-fit:contain}.brand>span{font-size:17px;letter-spacing:2px;font-weight:850;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:4.7px;color:#b9cbdc;margin-top:9px}.site-header nav{display:flex;align-items:center;gap:23px;font-size:11px;font-weight:650;color:#b7c9dd}.site-header nav a{padding:10px 0;white-space:nowrap;transition:color .2s}.site-header nav a:hover{color:var(--cyan)}.nav-actions{display:flex;gap:22px;align-items:center}.lang-label select{width:62px;max-width:62px;border:0;background:transparent;color:#d8e7f6;padding:10px 0;font-size:11px;cursor:pointer}.lang-label option{background:#071b30;color:white}.login-link{font-size:11px;border:1px solid #42658578;padding:10px 15px;border-radius:5px;max-width:175px;line-height:1.4}.login-link span{color:var(--cyan);margin-left:10px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:white;padding:5px 10px;font-size:24px;border-radius:6px}
.hero{position:relative;isolation:isolate;overflow:hidden;padding:90px 0 0;background:radial-gradient(ellipse at 81% 40%,#073e6755,transparent 55%),linear-gradient(145deg,#02101e,#030e1b 55%,#071b2e)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#28608511 1px,transparent 1px),linear-gradient(90deg,#28608511 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black);z-index:-1}.orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(1px)}.orb-one{width:680px;height:680px;right:-170px;top:-290px;border:1px solid #02bcff1f;box-shadow:0 0 0 85px #00aeff03,0 0 0 170px #00aeff03,0 0 0 255px #00aeff02}.hero-layout{display:grid;grid-template-columns:1.02fr 1fr;gap:45px;align-items:center;min-height:540px}.hero-copy{position:relative;z-index:2}.hero h1 span{color:var(--cyan);background:linear-gradient(90deg,#0099ff,#76dcfa);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{max-width:520px;font-size:16px;line-height:1.8;margin-bottom:30px}.hero-stage{position:relative;perspective:1400px;min-width:0;padding:30px 0 70px}.hero-screen{position:relative;width:120%;max-width:760px;border:1px solid #489ee566;border-radius:13px;overflow:hidden;background:#071a2d;transform:rotateY(-16deg) rotateX(5deg);box-shadow:25px 45px 100px #0009,-20px 0 90px #0079ff18;transition:transform 1s}.hero-stage:hover .hero-screen{transform:rotateY(-9deg) rotateX(2deg)}.window-bar{display:flex;align-items:center;gap:5px;height:35px;background:#0c2035;padding:0 14px;color:#7198b8;font-size:8px;letter-spacing:1px}.window-bar i{width:5px;height:5px;border-radius:50%;background:#3a5f7c}.window-bar i:first-child{background:#1995e2}.window-bar>span{margin-left:10px;flex:1}.window-bar b{color:#24caff;font-size:8px}.hero-preview{display:block;padding:0;border:0;width:100%;background:#fff}.hero-preview img{width:100%;aspect-ratio:1500/980}.screen-caption{display:flex;justify-content:space-between;padding:10px 15px;color:#a0bbd3;background:#071b2e;font-size:9px;line-height:1.6}.stage-orbit{position:absolute;width:115%;height:120px;border:1px solid #1fa5e36b;border-radius:50%;bottom:35px;left:0;box-shadow:0 0 40px #03acff22;transform:rotate(-7deg)}.stage-tag{position:absolute;bottom:15px;left:30px;padding:14px 20px;border:1px solid #1d7fbd6b;background:#052743da;border-radius:8px;font-size:10px;letter-spacing:2px;box-shadow:0 15px 35px #0004}.stage-tag small{display:block;font-size:7px;letter-spacing:2px;color:#a7c9e2;margin-top:5px;margin-left:17px}.trust-strip{display:flex;justify-content:space-between;gap:25px;padding:35px 0;margin-top:55px;border-top:1px solid var(--line);font-size:12px;color:#b7cce0}.trust-strip span{display:flex;align-items:center;gap:13px}.trust-strip b{font-size:22px;color:#2cb8fc;font-weight:400}
.product-section{background:#f3f6fa;color:#102138}.section-heading{max-width:800px;margin:0 auto 50px;text-align:center}.section-heading p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:730px;margin-inline:auto}.product-section .eyebrow{color:#0877c7}.product-section p{color:#62758c}.module-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #d7e1ee;margin:0 0 45px}.module-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#6d8096;font-size:12px;font-weight:750;padding:14px 8px 18px;line-height:1.5}.module-tabs button span{display:block;font-size:9px;color:#90a3b8;margin-bottom:8px;letter-spacing:2px}.module-tabs button[aria-selected=true]{color:#006ed4;border-color:#0085fd;background:linear-gradient(0deg,#e2f0fc,transparent)}.module-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;min-height:500px}.module-copy h3{font-size:34px;margin-bottom:20px}.module-copy>p{font-size:14px;line-height:1.8}.detail-list{display:grid;gap:20px;margin-top:30px}.detail-list article{display:flex;gap:14px}.check{background:#e3effa;color:#0874d5;border-radius:50%;height:21px;width:21px;min-width:21px;text-align:center;font-size:11px;line-height:21px}.detail-list p{font-size:12px;line-height:1.7;margin:0}.screen-button{padding:0;border:1px solid #b8cede;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 20px 65px #09274916;text-align:left;min-width:0;transition:transform .25s}.screen-button:hover{transform:translateY(-4px)}.screen-button img{width:100%;aspect-ratio:1500/980;object-fit:contain}.screen-button .screen-caption{font-size:8px;color:#60788c;background:#e8eff6}.gallery-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:70px;border-top:1px solid #d8e2ed;padding-top:40px}.gallery-thumb{border:1px solid #d6e0ec;padding:0;border-radius:9px;background:white;overflow:hidden;text-align:left;transition:transform .2s}.gallery-thumb:hover{transform:translateY(-5px)}.gallery-thumb img{width:100%;aspect-ratio:1500/780;object-fit:cover;object-position:top}.gallery-thumb>span{display:flex;justify-content:space-between;padding:15px;color:#25415d;font-size:12px;font-weight:bold}.gallery-thumb b{color:#0084ed;font-size:16px}
.tailor-section{background:radial-gradient(ellipse at 80% 15%,#08486d55,transparent 55%),#06182a}.tailor-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.large-copy{font-size:17px;line-height:1.9;margin-bottom:30px}.tailor-system{position:relative;padding:20px 0}.core-logo{width:175px;margin:0 auto 35px;position:relative}.core-logo img{width:170px;height:170px;border-radius:50%;box-shadow:0 0 75px #0a9fff35}.core-logo:before,.core-logo:after{content:'';position:absolute;inset:-20px;border:1px solid #00b4ff26;border-radius:50%;pointer-events:none}.core-logo:after{inset:-40px;border-style:dashed;animation:rotate 90s linear infinite}.tailor-points{display:grid;gap:13px;position:relative;z-index:1}.tailor-points article{display:flex;gap:20px;background:#0b2841b5;border:1px solid #2960874d;padding:20px;border-radius:10px}.tailor-points .number{color:#17c1ff;font-size:10px;letter-spacing:1px;padding-top:3px}.tailor-points h3{font-size:17px;margin-bottom:8px}.tailor-points p{font-size:12px;margin:0;line-height:1.7}.flow-section{border-top:1px solid var(--line);background:#061523}.section-heading.compact{margin-bottom:50px}.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:0}.flow-grid li{border-top:1px solid #22557e;padding-top:28px;position:relative}.flow-grid li:before{content:'';position:absolute;width:6px;height:6px;border:2px solid var(--cyan);background:#071525;top:-5px;left:0;border-radius:50%}.flow-grid span{font-size:12px;color:var(--cyan);letter-spacing:2px}.flow-grid h3{font-size:19px;line-height:1.25;margin-top:22px}.flow-grid p{font-size:13px;line-height:1.7}.b2b-section{background:#020f1c;padding-block:90px}.b2b-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;padding:65px;border:1px solid #23547977;border-radius:22px;background:radial-gradient(ellipse at 5% 40%,#0c365875,transparent 65%),#071a2b;overflow:hidden}.b2b-art{position:relative;text-align:center;isolation:isolate}.b2b-art>img{width:340px;height:auto;aspect-ratio:1;border-radius:50%;margin:20px auto 35px;box-shadow:0 0 90px #02aaff1c}.b2b-art>span{font-size:8px;letter-spacing:2px;color:#87b3d6;display:block}.b2b-art b{color:#21bdff;margin:0 12px}.radar-ring{position:absolute;inset:-15px;border:1px dashed #1c8ac23d;border-radius:50%;z-index:-1}.b2b-copy h2{font-size:40px}.b2b-copy>p:not(.eyebrow):not(.micro){font-size:14px;line-height:1.8}.check-list{padding:0;list-style:none;margin:25px 0}.check-list li{position:relative;padding-left:24px;font-size:13px;color:#bdcfe1;margin:13px 0}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--cyan);font-size:12px}.b2b-copy .button{font-size:12px}
.plans-section{background:#061523}.billing-choice{display:flex;justify-content:center;align-items:center;gap:22px;margin:-8px 0 45px;flex-wrap:wrap}.billing-choice>span{font-size:12px;color:#a4bad0}.billing-choice>div{display:flex;padding:5px;border:1px solid #284a66;border-radius:8px;background:#071a2c}.billing-choice button{border:0;background:transparent;color:#92a9bf;font-size:11px;font-weight:700;padding:10px 23px;border-radius:4px}.billing-choice button[aria-pressed=true]{background:#0e5590;color:#fff}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}.plan{position:relative;border:1px solid #25445e;border-radius:13px;padding:35px 28px 28px;background:#081d30;display:flex;flex-direction:column}.plan.featured{border-color:#0b9be3;background:linear-gradient(145deg,#0b2b46,#071a2c);box-shadow:0 0 45px #0088f512}.featured-label{position:absolute;top:-12px;left:22px;background:#099ee4;color:#fff;border-radius:4px;padding:4px 10px;font-size:8px;letter-spacing:1.2px;font-weight:bold}.plan-index{font-size:9px;letter-spacing:2px;color:#618baa}.plan h3{font-size:29px;margin:10px 0}.plan>p:not(.plan-index){font-size:12px;min-height:38px}.quote-label{font-size:17px;letter-spacing:-.3px;border-bottom:1px solid #29485f;padding-bottom:25px;margin-top:10px}.plan .check-list{flex:1}.plan .button{font-size:12px;width:100%}.trial-section{background:radial-gradient(ellipse at 10% 10%,#075a8c33,transparent 60%),linear-gradient(145deg,#04101f,#08243b)}.trial-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.trial-copy{padding-top:15px}.trial-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}.trial-stamp{display:flex;gap:20px;align-items:center;margin-top:45px;border-top:1px solid #1f496b;padding-top:25px}.trial-stamp strong{font-size:78px;font-weight:800;line-height:1;background:linear-gradient(#e8f7ff,#3b8fc5);background-clip:text;-webkit-text-fill-color:transparent}.trial-stamp span{font-size:12px;color:#a7c7de;max-width:160px}.lead-form{padding:32px;border:1px solid #2b5577;border-radius:13px;background:#0b253d;box-shadow:0 20px 70px #0002}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:8px;font-size:11px;font-weight:700;color:#b5cde1;line-height:1.5}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;background:#04182b;border:1px solid #254762;color:#f2f8ff;border-radius:5px;padding:12px;font-size:13px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#159fe4}.form-grid textarea::placeholder{color:#6587a3;font-size:11px}.privacy-consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;color:#a3bed3;line-height:1.7;margin:23px 0}.privacy-consent input{margin:3px 0 0;accent-color:#079ae6;flex-shrink:0;width:15px;height:15px}.inline-link{background:none;border:0;padding:0;color:#40bdf9;font:inherit;text-decoration:underline;text-underline-offset:4px}.submit-button{width:100%;font-size:13px}.form-result{font-size:12px;line-height:1.7;margin-top:14px;overflow-wrap:anywhere}.form-result.success{color:#7ee7c4;padding:15px;background:#093b3566;border:1px solid #29a17666;border-radius:6px}.form-result.error{color:#ffc1bd}.faq-section{border-top:1px solid var(--line);background:#04111e}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-layout h2{font-size:40px}.faq-layout details{border-bottom:1px solid #1c3b53}.faq-layout summary{list-style:none;cursor:pointer;padding:23px 0;font-size:14px;line-height:1.5;display:flex;justify-content:space-between;gap:20px}.faq-layout summary::-webkit-details-marker{display:none}.faq-layout summary span{color:#26c0ff;font-size:21px}.faq-layout details[open] summary span{transform:rotate(45deg)}.faq-layout details p{font-size:13px;line-height:1.8;padding-right:35px}footer{background:#020c16;border-top:1px solid #193347}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:45px;padding-bottom:45px}.footer-top p{font-size:12px;max-width:330px;margin:0}.footer-top>a:last-child{font-size:12px;color:#cbe6fa}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;border-top:1px solid #152b3d;font-size:9px;color:#65829a}.footer-bottom .inline-link{font-size:9px}.image-dialog,.privacy-dialog{color:#eaf5ff;background:#071b2d;border:1px solid #377aa3;border-radius:12px;box-shadow:0 20px 100px #000a;max-height:90dvh}.image-dialog{padding:40px 20px 15px;width:min(1350px,95vw)}.image-dialog img{max-height:76dvh;width:100%;object-fit:contain}.image-dialog p{text-align:center;font-size:10px;margin:12px 0 0}.privacy-dialog{padding:45px;width:min(680px,92vw)}.privacy-dialog h2{font-size:29px}.privacy-dialog p:not(.eyebrow){font-size:14px;line-height:1.9}.dialog-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:white;font-size:27px;line-height:1;padding:4px 9px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}@keyframes rotate{to{transform:rotate(360deg)}}
@media(min-width:1600px){.hero-screen{width:120%}.hero-layout{gap:60px}}@media(max-width:1200px){.nav-wrap{width:calc(100% - 36px);gap:15px}.site-header nav{gap:13px;font-size:10px}.brand>span{font-size:15px}.brand img{width:52px;height:52px}.nav-actions{gap:15px}.login-link{max-width:125px;font-size:10px}.container{width:calc(100% - 64px)}.hero-layout{gap:30px}.hero-screen{width:112%}.hero-description{font-size:14px}.hero h1{font-size:clamp(40px,4.8vw,60px)}.module-panel{gap:35px}.tailor-layout,.trial-layout{gap:55px}.b2b-card{padding:45px;gap:40px}.b2b-copy h2{font-size:34px}.plan{padding:32px 22px 25px}}
@media(max-width:980px){.site-header nav{position:absolute;top:85px;left:0;right:0;display:none;padding:20px 30px;background:#05182c;border-bottom:1px solid #255376;flex-direction:column;align-items:stretch;font-size:14px}.site-header nav.open{display:flex}.nav-wrap{min-height:85px}.menu-toggle{display:block}.login-link{max-width:none}.hero{padding-top:60px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:740px}.hero h1{font-size:64px}.hero-description{max-width:620px;font-size:16px}.hero-stage{max-width:720px;padding:20px 30px 65px;margin:25px auto 0;width:100%}.hero-screen{width:100%;transform:rotateY(-7deg) rotateX(4deg)}.stage-orbit{width:100%}.hero-layout{min-height:auto}.trust-strip{margin-top:20px;flex-wrap:wrap;justify-content:flex-start;gap:15px 35px}.section{padding-block:85px}.module-panel{grid-template-columns:1fr;gap:30px;min-height:0}.module-copy{max-width:720px}.detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.detail-list article{gap:10px}.module-tabs{margin-bottom:35px}.module-tabs button{font-size:10px}.gallery-row{margin-top:45px;gap:15px}.tailor-layout{gap:40px}.tailor-layout h2{font-size:40px}.large-copy{font-size:15px}.flow-grid{gap:24px}.flow-grid h3{font-size:17px}.b2b-card{grid-template-columns:.8fr 1.2fr;gap:30px;padding:35px}.b2b-art>img{width:260px}.b2b-art>span{font-size:7px;letter-spacing:1px}.b2b-art b{margin:0 5px}.b2b-copy h2{font-size:30px}.b2b-copy .button{gap:10px}.trial-layout{grid-template-columns:1fr;gap:35px}.trial-copy{max-width:650px}.trial-stamp{display:none}.trial-copy h2 br{display:none}.trial-copy .check-list{display:flex;gap:25px;flex-wrap:wrap}.trial-copy .check-list li{margin:0}.lead-form{max-width:780px}.faq-layout{grid-template-columns:1fr;gap:15px}.faq-layout h2{max-width:600px}.footer-top{gap:20px}.footer-top p{max-width:250px}.plan h3{font-size:24px}.quote-label{font-size:15px}.plan .button{font-size:11px;padding-inline:12px}.plans-grid{gap:15px}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.section{padding-block:65px}.nav-wrap{width:calc(100% - 28px);gap:10px;min-height:78px}.brand img{width:48px;height:48px}.brand>span{font-size:14px;letter-spacing:1.5px}.brand small{font-size:7px;letter-spacing:3.5px}.nav-actions{gap:12px}.login-link{display:none}.site-header nav{top:78px}.hero{padding-top:45px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;max-width:350px}.hero h1{font-size:clamp(35px,8.7vw,57px);line-height:1.08;letter-spacing:-.04em}.hero-description{font-size:14px;line-height:1.8}.button-row{gap:13px}.button{padding:14px 18px;font-size:12px;gap:18px}.hero .button-row .primary{width:100%;justify-content:center}.text-button{padding-left:0}.micro{font-size:10px}.hero-stage{padding:15px 5px 55px;margin-top:0}.hero-screen{transform:none!important;border-radius:8px}.hero-stage .screen-caption{font-size:7px;padding:8px 10px}.window-bar{height:28px;font-size:6px;padding-inline:10px}.stage-tag{left:10px;bottom:5px;font-size:8px;padding:10px 15px}.stage-tag small{font-size:6px}.stage-orbit{bottom:20px;height:70px}.trust-strip{padding-block:24px;gap:12px;margin-top:15px;font-size:10px;display:grid}.trust-strip b{font-size:17px}.section-heading{text-align:left;margin-bottom:30px}.section-heading h2{font-size:34px}.section-heading>p:not(.eyebrow){font-size:14px}.eyebrow{font-size:9px;letter-spacing:1.7px}.module-tabs{display:flex;overflow-x:auto;gap:0;margin-inline:-18px;padding-inline:18px;scrollbar-width:thin}.module-tabs button{min-width:135px;padding-inline:12px;flex:1;font-size:11px}.module-copy h3{font-size:29px}.detail-list{grid-template-columns:1fr;gap:19px}.detail-list h4{font-size:15px}.module-panel{gap:25px}.screen-caption{font-size:7px!important}.gallery-row{grid-template-columns:1fr;gap:17px;margin-top:32px;padding-top:28px}.gallery-thumb img{aspect-ratio:1500/660}.gallery-thumb span{padding:12px 15px}.tailor-layout{grid-template-columns:1fr;gap:25px}.tailor-layout h2{font-size:36px}.core-logo{width:140px;margin-bottom:40px}.core-logo img{width:140px;height:140px}.tailor-points article{padding:18px}.flow-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.flow-grid h3{font-size:17px;margin-top:15px}.flow-grid p{font-size:12px}.b2b-card{grid-template-columns:1fr;padding:30px 23px;gap:35px;width:calc(100% - 36px)}.b2b-art>img{width:220px;margin:10px auto 25px}.radar-ring{width:260px;height:260px;inset:auto;left:50%;top:-10px;transform:translateX(-50%)}.b2b-art>span{font-size:7px;letter-spacing:1.3px}.b2b-copy h2{font-size:31px}.b2b-copy .button{width:100%;font-size:11px}.check-list li{font-size:12px}.billing-choice{justify-content:flex-start;gap:12px;margin:0 0 35px}.billing-choice>span{font-size:11px}.billing-choice button{padding:10px 20px;font-size:11px}.plans-grid{grid-template-columns:1fr;gap:30px}.plan{padding:30px 25px}.plan h3{font-size:28px}.plan>p:not(.plan-index){min-height:0}.plan .button{font-size:12px}.plan .check-list{margin-block:20px}.quote-label{font-size:18px}.trial-copy h2{font-size:36px}.trial-copy>p:not(.eyebrow){font-size:14px}.trial-copy .check-list{display:block}.trial-copy .check-list li{margin-block:13px}.lead-form{padding:23px 18px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid .full{grid-column:auto}.form-grid label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;padding:11px}.privacy-consent{font-size:10px}.faq-layout h2{font-size:33px}.faq-layout summary{font-size:13px;padding-block:20px}.footer-top{display:grid;grid-template-columns:1fr;gap:20px;padding-block:35px}.footer-top p{max-width:100%}.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px;font-size:9px}.privacy-dialog{padding:40px 23px}.privacy-dialog h2{font-size:25px}.privacy-dialog p:not(.eyebrow){font-size:13px}.image-dialog{padding:35px 6px 12px}.image-dialog p{font-size:8px}.image-dialog img{max-height:72dvh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Readable touch controls and consistent logo palette. */
.primary{background:linear-gradient(110deg,#0068d8,#087db8)}.lang-label select,.menu-toggle,.dialog-close{min-height:44px}.menu-toggle,.dialog-close{min-width:44px}.screen-caption{font-size:10px}.footer-bottom,.footer-bottom .inline-link{font-size:11px}
@media(max-width:700px){.hero-stage .screen-caption,.screen-caption{font-size:10px!important}.image-dialog p{font-size:10px}.footer-bottom,.footer-bottom .inline-link{font-size:10px}}

/* Allow translated compound words to fit narrow grid tracks. */
.tailor-layout>*,.tailor-points article>div{min-width:0}.tailor-layout h2,.tailor-points h3{overflow-wrap:anywhere}

/* Larger FINCAST masthead and readable navigation. */
html{scroll-padding-top:140px}.nav-wrap{width:min(1600px,calc(100% - 48px));min-height:116px;gap:20px}.brand img{width:88px;height:88px}.brand>span{font-size:21px}.brand small{font-size:10px;letter-spacing:5px}.site-header nav{font-size:15px;gap:22px}.nav-actions{gap:16px}.lang-label select{width:105px;max-width:105px;font-size:14px}.login-link{font-size:14px;max-width:190px}.module-tabs button{font-size:13px}
@media(max-width:1300px){.site-header nav{position:absolute;top:116px;left:0;right:0;display:none;padding:20px 30px;background:#05182c;border-bottom:1px solid #255376;flex-direction:column;align-items:stretch;font-size:16px}.site-header nav.open{display:flex}.menu-toggle{display:block}}
@media(max-width:700px){.nav-wrap{width:calc(100% - 28px);min-height:100px;gap:10px}.brand{gap:10px}.brand img{width:64px;height:64px}.brand>span{font-size:16px;letter-spacing:1.2px}.brand small{font-size:8px;letter-spacing:3.5px}.nav-actions{gap:10px}.lang-label select{font-size:13px;width:70px;max-width:70px}.site-header nav{top:100px}.module-tabs button{font-size:12px}.login-link{display:none}}

.login-link{white-space:nowrap;max-width:none;font-size:13px;flex-shrink:0}

/* Official logo alone, at a prominent size. */
.nav-wrap{min-height:164px}.site-header .brand img{width:144px;height:144px}.footer-top .brand img{width:120px;height:120px}html{scroll-padding-top:185px}
@media(max-width:1300px){.site-header nav{top:164px}}
@media(max-width:700px){.nav-wrap{min-height:116px}.site-header .brand img{width:96px;height:96px}.site-header nav{top:116px}.footer-top .brand img{width:100px;height:100px}html{scroll-padding-top:135px}}
