/* Fibernatic: orange energy, clear product information, original motion system. */
:root{--paper:#fff7e9;--soft:#f5ebdb;--surface:#fffdf7;--ink:#192733;--ink-soft:#49515a;--faint:#5e6063;--line:#d9cec0;--amber:#f95304;--amber-deep:#c63d00;--amber-text:#ad3600;--amber-tint:#ffe2c5;--amber-on-tint:#923100;--navy:#192733;--navy-deep:#101b25;--yellow:#ffcc29;--rad:20px}
.blueprint{opacity:.16}.grain{opacity:.12}.bloom{display:none}
.h-mega,.h-xl,.h-l{font-weight:800;letter-spacing:-.055em}.h-m{font-weight:750}
.btn{font-weight:700;min-height:50px;border-width:2px}.btn--amber{background:var(--yellow);border-color:var(--ink)}
.btn--ghost{border-color:currentColor}.btn:hover{color:var(--navy)}.btn--ghost:hover,.btn--amber:hover{color:var(--paper)}
.nav{background:var(--paper);border-bottom:1px solid var(--line);padding-block:8px}
.nav.on-dark{background:var(--navy)}
.logo{letter-spacing:0;flex-shrink:0}.brand-logo{width:100px;height:66px;object-fit:contain;background:var(--paper);border-radius:8px;padding:4px}
.foot .brand-logo{width:132px;height:94px;padding:8px}.nav .logo-mark{display:none}
.hero,.phero{background:var(--amber);color:var(--navy);--line:#b94209;--faint:#192733;--ink-soft:#192733;--amber-text:#192733;--amber-deep:#fff7e9;--amber-on-tint:#192733;isolation:isolate}
.hero::before,.phero::before{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#ffcc2950 1.8px,transparent 1.8px);background-size:25px 25px;mask-image:linear-gradient(120deg,transparent 35%,#000);pointer-events:none}
.hero{min-height:900px;min-height:100svh;padding-top:145px;padding-bottom:32px}
.hero .wrap{grid-template-columns:1.13fr 1fr;gap:32px}
.hero .h-mega{font-size:clamp(3.6rem,7.6vw,7.5rem);max-width:10ch;text-transform:uppercase;line-height:.91}
.hero .lede{font-size:clamp(17px,1.5vw,21px);max-width:43ch;font-weight:500}
.hero__i{letter-spacing:.08em;flex-wrap:wrap;font-weight:650}.hero__i i{background:var(--navy)}
.hero .btn,.phero .btn{background:var(--navy);border-color:var(--navy);color:var(--paper)}
.hero .btn::before,.phero .btn::before{background:var(--yellow)}
.hero .btn:hover,.phero .btn:hover{color:var(--navy)}
.hero .btn--ghost,.phero .btn--ghost{background:var(--paper);color:var(--navy)}
.hero .gauge{color:var(--navy);font-weight:600;margin-top:26px}.hero .gauge b{font-weight:750}
.orbit{min-height:440px;max-width:540px;perspective:1000px}
.orbit>span{border-color:#19273350}.orbit>span:nth-child(2){border-color:var(--yellow)}
.orbit>em::after{background:var(--yellow);box-shadow:0 0 0 8px #ffcc2930}
.orbit>i{background:#19273335}.orbit>b{display:none}
.business-stack{position:relative;z-index:2;width:88%;display:grid;gap:13px;transform:rotate(-5deg)}
.business-card{padding:22px 24px;background:var(--paper);border:2px solid var(--navy);border-radius:18px;box-shadow:8px 8px 0 var(--navy);display:grid;grid-template-columns:1fr auto;gap:6px;animation:business-float 7s ease-in-out infinite}
.business-card small{font-family:var(--fm);font-size:11px;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1}
.business-card strong{font-size:clamp(24px,2.9vw,40px);line-height:1.05;letter-spacing:-.05em}.business-card .card-arrow{font-size:34px;line-height:1}
.business-card p{grid-column:1/-1;font-size:13px}.business-card:nth-child(2){background:var(--navy);color:var(--paper);margin-left:24px;margin-right:-14px;animation-delay:-2s}
.business-card:nth-child(3){background:var(--yellow);animation-delay:-4s}
@keyframes business-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
.phero{padding-top:155px;padding-bottom:70px;border-radius:0 0 36px 36px}
.phero .h-xl{font-size:clamp(2.8rem,5.2vw,5rem);max-width:15ch;line-height:1.02}
.phero .lede{max-width:48ch;font-weight:500}.phero .checks{color:var(--navy)}
.phero .checks li::before{color:var(--navy)}
.phero-art{background:var(--paper);border:2px solid var(--navy);border-radius:30px;box-shadow:12px 12px 0 var(--navy);transform:rotate(3deg);margin:20px;--amber-deep:#c63d00;--amber-text:#ad3600;--line:#d9cec0}
.phero-art .fig{width:74%;--amber:#f95304}.phero-art::after{content:'BUILT FOR YOUR NEXT MOVE';position:absolute;bottom:24px;left:20px;right:20px;text-align:center;font-family:var(--fm);font-size:11px;letter-spacing:.13em;color:var(--navy)}
.phero .stat,.phero .price-chip{color:var(--navy);--ink-soft:#49515a;--faint:#5e6063}
.deep{--amber:var(--yellow)}.deep .statement{font-size:clamp(2rem,4.8vw,4rem);font-weight:750}.deep-stats b{font-weight:800}
.train-pin{background:var(--paper)}.train-pin::before{opacity:.15}.train-pin::after{background:none}
.panel-art{background:var(--amber-tint);border-radius:50%}.panel-art .fig{width:70%}.price-chip{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--navy);background:var(--yellow);color:var(--navy)}
.panel .h-mega{font-size:clamp(2.5rem,6vw,5.6rem)}
.plan{border:1px solid #bdad99;box-shadow:4px 4px 0 #19273312;background:var(--surface)}
.plan.featured,.plan.popular,.plan--hot{border-color:var(--amber);border-width:2px}
.port{border:1px solid var(--line);background:var(--surface);border-radius:var(--rad);transition:background .3s,transform .3s}
.port:hover{background:var(--amber-tint);transform:translateY(-6px)}
.svc-list .go{background:var(--yellow);border-color:var(--navy)}
.band{background:var(--amber);color:var(--navy);--amber-deep:#fff7e9;--line:#b94209;border-radius:0}.band::before{display:none}
.band .btn{background:var(--navy);color:var(--paper)}.band .btn::before{background:var(--yellow)}.band .btn:hover{color:var(--navy)}
.band .btn--ghost{background:var(--paper);color:var(--navy)}
.foot{background:var(--navy);color:var(--paper);--ink:#fff7e9;--ink-soft:#e2d9cd;--faint:#c1b9af;--line:#52606b;--amber-text:#ffcc29;--amber-deep:#ffcc29}
.foot ul a:hover{color:var(--yellow)}
.growth-intro{background:var(--paper)}.growth-intro .section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:40px}.growth-intro .lede{max-width:46ch}
.growth-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.growth-path{display:flex;flex-direction:column;align-items:start;gap:18px;padding:30px;border:2px solid var(--navy);border-radius:20px;transition:transform .35s,box-shadow .35s;background:var(--surface)}
.growth-path:nth-child(2){background:var(--yellow)}.growth-path:nth-child(3){background:var(--amber-tint)}.growth-path:hover{transform:translateY(-6px);box-shadow:6px 6px 0 var(--navy)}
.growth-path .path-no{font-family:var(--fm);font-size:13px}.growth-path h3{font-size:32px;line-height:1.08;letter-spacing:-.04em}.growth-path p{color:var(--ink-soft)}.growth-path .path-link{font-weight:750;margin-top:auto;padding-top:12px;min-height:44px}
.legal .prose{max-width:78ch}.legal .toc{background:var(--paper)}
@media(min-width:861px){.hero .wrap{min-height:620px}.hero .gauge{align-self:end}.phero-art{max-width:490px;width:calc(100% - 40px)}}
@media(max-width:1100px){.nav{gap:14px}.nav-links{gap:14px}.hero .h-mega{font-size:clamp(3.5rem,7.5vw,6rem)}.business-card{padding:18px}.business-card strong{font-size:28px}}
@media(max-width:860px){.hero{padding-top:125px}.hero .wrap{grid-template-columns:1fr}.hero .h-mega{max-width:12ch;font-size:clamp(3.3rem,11vw,6rem)}.hero .lede{max-width:48ch}.orbit{width:min(100%,450px);min-height:380px;margin:30px auto 0}.hero .gauge{margin-top:4px}.phero{padding-top:128px}.phero-art{order:0;width:min(90%,380px);justify-self:center}.phero .h-xl{max-width:18ch}.growth-intro .section-intro{grid-template-columns:1fr;gap:24px}.growth-paths{grid-template-columns:1fr}.growth-path{padding:26px}.business-stack{width:82%}}
@media(max-width:500px){.brand-logo{width:78px;height:55px}.hero{padding-top:110px}.hero .h-mega{font-size:clamp(3rem,12.5vw,4rem)}.hero .ctas{gap:10px}.hero .btn{font-size:14px;padding-inline:17px}.hero__i{font-size:11px!important;letter-spacing:0}.orbit{min-height:330px;max-width:345px}.business-card strong{font-size:26px}.business-card{padding:16px;border-radius:14px}.business-card p{font-size:12px}.business-card small{font-size:10px}.business-stack{gap:12px}.phero .h-xl{font-size:clamp(2.5rem,10vw,3.4rem)}.phero-art{margin:18px 10px 0}.phero-art::after{font-size:10px;bottom:16px}.phero{border-radius:0 0 24px 24px}.gauge{flex-wrap:wrap;gap:12px}.gauge .ticks{min-width:30px}.band{border-radius:0}.panel .h-mega{font-size:clamp(2rem,8.5vw,3rem)}}
@media(prefers-reduced-motion:reduce){.business-card{animation:none}.growth-path,.port{transition:none}.business-stack{transform:none}}
.shot .business-card{animation:none}
.hero .wrap>div,.phero .wrap>div{min-width:0}
.ssearch input{min-width:0;width:100%}
.plan--on{border:2px solid var(--amber);background:var(--amber-tint)}
@media(max-width:360px){.hero .h-mega{font-size:2.55rem}.hero .ctas .btn{flex:1;justify-content:center}.ssearch{gap:6px;padding-inline:10px}.ssearch .btn{padding-inline:12px}.phero .h-xl{font-size:2.5rem}}

/* Product-led visuals: storefronts, operations, bookings and infrastructure. */
.hero .lede{max-width:31ch;font-size:20px}.hero .h-mega{font-size:clamp(3.3rem,6.8vw,6.4rem)}
.hero .wrap{grid-template-columns:1fr 1.1fr;min-height:560px}.hero .ctas{margin-top:25px}
.visual-hero{max-width:600px;min-height:520px;width:100%;margin:0;aspect-ratio:1}
.hero-artboard{width:84%;position:relative;z-index:2;transform:rotate(-5deg);animation:business-float 8s ease-in-out infinite}
.hero-artboard>.preview-shop{box-shadow:12px 14px 0 #192733;transform:translate(-16px,-22px)}
.floating-dashboard{position:absolute;width:60%;right:-32px;bottom:-50px;transform:rotate(12deg);filter:drop-shadow(7px 9px 0 #192733);z-index:3}
.floating-dashboard .preview-chrome{height:23px}.floating-dashboard .dash-main{padding:12px}.floating-dashboard .dash-title strong{font-size:15px}.floating-dashboard .dash-title>span{font-size:20px}.floating-dashboard .dash-chart{height:65px;margin-block:14px}.floating-dashboard .dash-rows{display:none}.floating-dashboard .dash-chips{font-size:8px;gap:4px}.floating-dashboard .dash-chips span{padding:4px}.floating-dashboard .dash-sidebar{width:30px;padding:12px 7px;gap:13px}.floating-dashboard .dash-brand{font-size:18px}
.visual-sticker{position:absolute;right:-28px;top:-44px;background:var(--yellow);border:2px solid var(--navy);box-shadow:4px 5px 0 var(--navy);border-radius:50%;height:110px;width:110px;display:grid;align-content:center;text-align:center;font-size:18px;font-weight:850;line-height:1.05;transform:rotate(17deg);z-index:4}.visual-sticker span{font-size:25px}
.preview-ui{width:100%;overflow:hidden;border:2px solid var(--navy);border-radius:18px;background:var(--paper);color:var(--navy);text-align:left;font-family:var(--ff);position:relative;container-type:inline-size}
.preview-chrome{height:34px;border-bottom:1px solid #19273325;display:flex;align-items:center;gap:5px;padding:0 13px;background:var(--paper);position:relative}.preview-chrome>i{height:5px;width:5px;border-radius:50%;background:#19273375;position:static}.preview-chrome>span{font-size:9px;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}
.shop-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;font-size:13px;letter-spacing:.05em}.shop-nav>span{font-size:24px}
.shop-feature{background:var(--yellow);display:grid;grid-template-columns:1fr .8fr;gap:12px;padding:26px 24px}.shop-feature small{font-size:9px;letter-spacing:.14em;display:block;margin-bottom:12px}.shop-feature strong{font-size:clamp(26px,8cqw,43px);line-height:.99;letter-spacing:-.055em;display:block;font-weight:850}.mini-button{display:inline-block;font-size:9px;font-weight:650;margin-top:20px;border-radius:20px;background:var(--navy);color:var(--paper);padding:8px 12px}
.product-vessel{align-self:center;justify-self:center;width:100px;filter:drop-shadow(10px 12px 0 #19273320);transform:rotate(12deg)}.vessel-lid{background:var(--navy);height:20px;border-radius:12px 12px 3px 3px;margin:0 -3px 3px}.vessel-body{height:150px;border:2px solid var(--navy);border-radius:4px 4px 30px 30px;background:var(--amber);display:grid;place-items:center}.vessel-body>span{font-size:25px;font-weight:850;letter-spacing:-.08em;color:var(--navy);transform:rotate(-90deg)}
.shop-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px}.shop-products>div{background:#eedfcb;border-radius:9px;display:grid;place-items:center;height:82px}.mini-vessel{height:52px;width:28px;border-radius:5px 5px 10px 10px;border:2px solid var(--navy);border-top:8px solid var(--navy);transform:rotate(-12deg)}.mini-vessel.coral{background:var(--amber)}.mini-vessel.cream{background:var(--paper);transform:rotate(9deg)}.mini-vessel.navy{background:var(--navy);transform:rotate(-5deg)}
.dashboard-body{display:flex;min-height:330px}.dash-sidebar{background:var(--navy);width:55px;flex:none;padding:20px 14px;display:flex;flex-direction:column;gap:24px}.dash-brand{font-size:26px;font-weight:850;color:var(--yellow)}.dash-sidebar>i{height:12px;width:12px;border-radius:3px;border:1px solid #fff7e980}.dash-sidebar>i:first-of-type{background:var(--amber);border-color:var(--amber)}.dash-main{padding:24px;flex:1;min-width:0}.dash-title{display:flex;gap:15px;justify-content:space-between;align-items:center}.dash-title strong{font-size:clamp(21px,6.5cqw,32px);letter-spacing:-.04em;line-height:1.06;font-weight:800}.dash-title>span{font-size:36px;color:var(--amber-text)}.dash-chips{display:flex;gap:8px;margin-top:18px;font-size:10px}.dash-chips>span{background:var(--amber-tint);padding:6px 10px;border-radius:5px}.dash-chart{height:125px;display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--line);margin:22px 0;background:repeating-linear-gradient(to top,transparent 0 30px,#1927330d 30px 31px)}.dash-chart>i{flex:1;height:25%;border-radius:5px 5px 0 0;background:var(--amber)}.dash-chart>i:nth-child(2){height:40%}.dash-chart>i:nth-child(3){height:34%}.dash-chart>i:nth-child(4){height:58%}.dash-chart>i:nth-child(5){height:65%}.dash-chart>i:nth-child(6){height:78%;background:var(--navy)}.dash-chart>i:nth-child(7){height:96%;background:var(--yellow)}.dash-rows{display:grid;gap:10px;font-size:10px}.dash-rows>span{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding-bottom:8px}.dash-rows em{font-style:normal;margin-left:auto;font-size:9px;color:var(--ink-soft)}.dash-rows i{width:7px;height:7px;background:var(--amber);border-radius:50%}
.has-product-preview{background:transparent;border:0;box-shadow:none;aspect-ratio:auto;transform:rotate(3deg);margin:15px;max-width:520px;width:calc(100% - 30px)}.has-product-preview::after{display:none}.has-product-preview>.preview-ui{box-shadow:10px 12px 0 var(--navy);overflow:hidden}
.calendar-top,.security-title,.server-title{padding:25px 28px 18px}.calendar-top small,.security-title small,.server-title small{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:12px}.calendar-top strong,.security-title strong,.server-title strong{font-size:clamp(27px,7cqw,38px);letter-spacing:-.05em;line-height:1.05;display:block}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);padding:12px 22px;gap:6px;text-align:center;font-size:13px}.calendar-days>*{padding:9px 0}.calendar-days b{font-size:10px}.calendar-days .selected{background:var(--amber);border-radius:7px}.calendar-slot{display:flex;gap:12px;align-items:center;padding:20px 28px;background:var(--yellow);margin-top:12px}.calendar-slot>span{font-size:30px}.calendar-slot small{display:block;font-size:11px}
.member-pass{margin:28px;background:var(--navy);color:var(--paper);padding:25px;border-radius:18px;transform:rotate(-4deg);box-shadow:6px 6px 0 var(--amber)}.member-pass>span{font-family:var(--fm);font-size:10px;color:var(--yellow)}.member-pass>strong{font-size:clamp(30px,10cqw,52px);line-height:1;letter-spacing:-.055em;display:block;margin:26px 0}.member-bottom{display:flex;justify-content:space-between;font-size:10px;color:var(--yellow)}.reward-track{display:flex;justify-content:center;gap:13px;padding:14px}.reward-track i{width:32px;height:32px;border-radius:50%;background:var(--yellow);border:2px solid var(--navy)}.reward-track i:last-child{background:transparent;border-style:dashed}.member-perks{display:flex;justify-content:center;gap:18px;font-size:11px;padding:18px 10px 28px}
.preview-server{background:var(--navy);color:var(--paper)}.preview-server .preview-chrome{color:var(--navy)}.server-title small{color:var(--yellow)}.server-stack{padding:10px 32px;display:grid;gap:12px;perspective:600px}.server-stack>div{border:2px solid #fff7e999;border-radius:12px;height:58px;display:flex;align-items:center;gap:8px;padding:0 18px;background:#263b4b;transform:rotateY(-10deg);box-shadow:5px 6px 0 #0a1720}.server-stack>div:nth-child(2){background:var(--amber);color:var(--navy);border-color:var(--amber)}.server-stack i{width:6px;height:6px;background:var(--yellow);border-radius:50%;animation:live 3s ease-in-out infinite}.server-stack span{margin-left:auto;font-family:var(--fm);font-size:12px}.server-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:26px;font-size:12px}.status-light{width:7px;height:7px;background:var(--yellow);border-radius:50%}
.security-radar{width:210px;height:210px;border:1px solid var(--navy);border-radius:50%;position:relative;margin:12px auto 22px;background:conic-gradient(from 0deg,#ff5b0540,transparent 30%);animation:orb 20s linear infinite}.security-radar>i{position:absolute;inset:16%;border:1px solid #19273340;border-radius:50%}.security-radar>i:nth-child(2){inset:32%}.security-radar>i:nth-child(3){inset:48%;background:var(--amber)}.security-radar>div{position:absolute;inset:36%;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--yellow);font-size:40px}.security-labels{display:flex;justify-content:center;gap:20px;padding:0 16px 25px;font-size:12px}
.pos-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px}.pos-top strong{font-size:clamp(24px,7cqw,34px);line-height:1.03;letter-spacing:-.045em}.pos-top>span{background:var(--yellow);padding:9px;border-radius:8px;font-size:10px;white-space:nowrap}.pos-body{display:grid;grid-template-columns:1fr .65fr;gap:15px;padding:0 24px 24px}.pos-items{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pos-items>div{background:var(--amber-tint);border-radius:10px;min-height:90px;display:grid;place-content:center;text-align:center}.pos-items>div:nth-child(2){background:var(--yellow)}.pos-items span{font-size:33px;line-height:1.2}.pos-items small{font-size:10px;margin-top:5px}.pos-receipt{background:#fff;border:1px dashed #19273366;padding:15px 10px;border-radius:8px;font-size:12px}.pos-receipt>i{display:block;height:5px;background:var(--soft);margin-top:15px}.pos-receipt>div{font-size:35px;text-align:center;margin-top:22px;color:var(--amber-text)}.pos-receipt small{display:block;font-size:10px;color:var(--navy)}.pos-pay{background:var(--navy);color:var(--paper);text-align:center;padding:16px;font-size:12px}
.preview-domain{padding-bottom:25px}.domain-globe{position:relative;width:240px;height:240px;border:2px solid var(--navy);border-radius:50%;margin:30px auto;display:grid;place-items:center;background:var(--yellow)}.domain-globe>i{position:absolute;inset:0 25%;border:1px solid var(--navy);border-radius:50%}.domain-globe>i:nth-child(2){inset:25% 0}.domain-globe>i:nth-child(3){inset:49% 0;border-radius:0}.domain-globe>span{z-index:1;background:var(--navy);color:var(--paper);font-weight:850;font-size:46px;padding:0 10px;transform:rotate(-9deg)}.domain-input{display:flex;justify-content:space-between;background:#fff;border:2px solid var(--navy);padding:14px 18px;border-radius:10px;margin:0 25px;font-weight:700}.domain-input>span{color:var(--amber-text)}.domain-tags{display:flex;justify-content:center;gap:12px;margin-top:20px}.domain-tags>span{padding:5px 12px;background:var(--amber-tint);border-radius:20px;font-size:12px}
.solution-preview{height:230px;overflow:hidden;width:calc(100% + 60px);margin:-30px -30px 3px;padding:22px 26px 0;background:#e9dbca}.solution-preview>.preview-ui{transform:rotate(-5deg);transform-origin:top center;box-shadow:7px 7px 0 var(--navy)}.solution-preview .preview-chrome{height:23px}.solution-preview .shop-nav{padding:10px 16px}.solution-preview .shop-feature{padding:16px}.solution-preview .shop-feature strong{font-size:30px}.solution-preview .product-vessel{scale:.7;transform-origin:center top}.solution-preview .dash-main{padding:18px}.solution-preview .dash-title strong{font-size:24px}.solution-preview .dash-chart{height:80px}.growth-path{overflow:hidden}.growth-path h3{font-size:28px}.growth-path p{font-size:15px}
.train-preview{width:90%;position:relative;z-index:1;transform:rotate(-4deg)}.panel-art>.fig{display:none}.panel-art .price-chip{z-index:3}.panel-art{background:transparent}.train-preview .shop-feature{padding:20px}.train-preview .shop-products{display:none}.train-preview .server-title{padding:20px}.train-preview .server-stack{padding-inline:24px}.train-preview .server-stack>div{height:44px}.train-preview .server-footer{padding:18px}
.port .fig{width:115px;height:100px;max-width:100%;background:var(--amber-tint);border-radius:18px;padding:10px;margin-bottom:12px}.port{padding:26px}
@media(max-width:1080px){.has-product-preview{order:0;justify-self:center;width:min(90%,480px)}.hero .wrap{grid-template-columns:1fr 1fr}.visual-hero{min-height:430px}.floating-dashboard{right:-15px}.visual-sticker{right:-8px;height:92px;width:92px;font-size:15px}.hero-artboard{width:90%}}
@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;min-height:0;gap:20px}.hero .h-mega{font-size:clamp(3.1rem,11vw,5rem)}.hero .lede{font-size:18px;max-width:32ch;margin-top:18px}.hero .ctas{margin-top:22px}.visual-hero{width:min(100%,440px);margin:25px auto 18px;min-height:460px}.hero-artboard{width:82%}.floating-dashboard{right:-20px;bottom:-35px}.hero__i{margin-bottom:16px}.solution-preview{width:calc(100% + 52px);margin:-26px -26px 3px}}
@media(max-width:500px){.hero .h-mega{font-size:clamp(2.6rem,11vw,3.8rem)}.visual-hero{min-height:385px;aspect-ratio:auto;margin-top:38px;margin-bottom:35px}.hero-artboard{width:85%;max-width:350px}.hero-artboard>.preview-shop{transform:rotate(0) translate(-4px,0);box-shadow:7px 8px 0 var(--navy)}.visual-sticker{width:78px;height:78px;top:-27px;right:-12px;font-size:12px}.visual-sticker span{font-size:20px}.shop-feature{padding:20px 16px}.shop-nav{padding:12px 17px;font-size:11px}.product-vessel{width:72px}.vessel-body{height:116px}.vessel-lid{height:15px}.shop-products{padding:13px;gap:8px}.shop-products>div{height:61px}.mini-vessel{height:41px;width:23px}.floating-dashboard{width:58%;right:-5px;bottom:-25px}.floating-dashboard .dashboard-body{min-height:0}.floating-dashboard .dash-title strong{font-size:12px}.floating-dashboard .dash-chips{display:none}.floating-dashboard .dash-chart{height:45px;margin-bottom:0;gap:5px}.floating-dashboard .preview-chrome>span{font-size:7px}.floating-dashboard .dash-sidebar{width:23px;padding:10px 5px;gap:10px}.floating-dashboard .dash-brand{font-size:15px}.floating-dashboard .dash-sidebar>i{width:8px;height:8px}.has-product-preview{margin:20px 0 0;width:94%}.has-product-preview>.preview-ui{box-shadow:7px 8px 0 var(--navy)}.dashboard-body{min-height:290px}.dash-main{padding:18px}.dash-chart{height:95px}.calendar-days{gap:3px;padding:8px 16px}.calendar-days>*{padding:7px 0}.domain-globe{height:180px;width:180px}.train-preview{width:82%}.train-preview .preview-chrome{height:22px}.train-preview .shop-nav{padding:8px 13px}.train-preview .shop-feature{padding:12px}.train-preview .shop-feature strong{font-size:24px}.train-preview .shop-feature small{font-size:7px;margin-bottom:6px}.train-preview .mini-button{font-size:7px;padding:6px;margin-top:10px}.train-preview .vessel-body{height:80px}.train-preview .product-vessel{width:50px}.train-preview .vessel-body>span{font-size:19px}.train-preview .server-title strong{font-size:24px}.train-preview .server-title{padding:12px}.train-preview .server-title small{font-size:7px;margin-bottom:5px}.train-preview .server-stack{gap:7px;padding:5px 18px}.train-preview .server-stack>div{height:30px}.train-preview .server-footer{font-size:9px;padding:12px}}
@media(prefers-reduced-motion:reduce){.hero-artboard,.security-radar,.server-stack i{animation:none}}
.shot .hero-artboard,.shot .security-radar,.shot .server-stack i{animation:none}
.floating-dashboard .dashboard-body{min-height:0}
.foot .footer-logo{display:inline-flex;align-items:center;gap:12px;color:#d1d5db;background:transparent;padding:0;letter-spacing:-.04em;font-size:28px;font-weight:750;line-height:1;white-space:nowrap}
.footer-symbol{display:block;width:42px;height:48px;flex:none;overflow:visible}
.foot .footer-logo:hover{color:#e5e7eb}
.foot-bottom{margin-top:40px}
.foot .brand-tagline{font-size:18px;font-weight:700;color:#d1d5db}
.company-name{display:block;font-family:var(--ff);font-size:12px;line-height:1.6;letter-spacing:0;text-transform:none}
.company-registration{display:block;font-family:var(--fm);font-size:11px;letter-spacing:0;line-height:1.6}
