/* Clan Digital / E-commerce v3.0.0 — standalone stylesheet, scoped semantic sections. */
:root{--bg:#0a0d0b;--bg2:#111813;--ink:#f5f5f0;--muted:#aab2aa;--red:#f25448;--red2:#ff6e5d;--cream:#f0eee7;--line:rgba(255,255,255,.13);--max:1480px;--easing:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{max-width:100%}img{display:block}::selection{background:var(--red);color:#0b0b0b}:focus-visible{outline:2px solid var(--red2);outline-offset:5px}section{scroll-margin-top:94px}h1,h2,h3,p{margin:0}.layout{width:min(calc(100% - 112px),var(--max));margin-inline:auto}.svg-sprite{position:absolute;overflow:hidden;pointer-events:none;width:0;height:0}.icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--red);color:#080909;padding:12px 18px;font-weight:800}.skip:focus{top:15px}.read-progress{height:2px;position:fixed;left:0;right:0;top:0;z-index:98;pointer-events:none}.read-progress span{display:block;background:var(--red);height:100%;width:0;transition:width .09s linear}
/* brand and navigation */
.site-header{position:sticky;top:0;z-index:90;background:rgba(10,13,11,.92);border-bottom:1px solid rgba(255,255,255,.11);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-wrap{max-width:1620px;width:calc(100% - 112px);margin:auto;min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:35px}.clan-home-brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;min-width:140px}.clan-home-brand img{object-fit:contain;width:45px;height:45px}.brand-name{font-size:26px;font-weight:800;line-height:.89;letter-spacing:-1.6px;display:flex;flex-direction:column}.brand-name small{font-size:10px;font-weight:800;letter-spacing:5.5px;line-height:2.15}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.25vw,39px)}.desktop-nav>a,.solutions>button{font-size:12px;color:#e0e3de;font-weight:650;transition:color .2s}.desktop-nav>a:hover,.solutions>button:hover{color:var(--red2)}.solutions{position:relative}.solutions>button{background:none;border:0;padding:14px 0}.solutions>button span{padding-left:7px}.solutions-panel{position:absolute;top:calc(100% + 8px);left:-24px;min-width:260px;display:flex;flex-direction:column;gap:3px;background:#111813;border:1px solid rgba(255,255,255,.16);padding:13px;box-shadow:0 20px 40px #000a}.solutions-panel[hidden],.mobile-nav[hidden]{display:none!important}.solutions-panel a{font-size:12px;padding:13px 11px;color:#d8ded8}.solutions-panel a:hover,.solutions-panel a[aria-current]{color:#ff695a;background:#ffffff0a}.header-end{display:flex;align-items:center;gap:21px}.header-caption{color:#9aaba1;letter-spacing:2.6px;font-size:9px;white-space:nowrap}.header-contact{display:flex;align-items:center;gap:29px;padding:16px 19px;border:1px solid #ccc9c4;font-size:11px;font-weight:800;white-space:nowrap;transition:background .25s,color .25s}.header-contact svg{width:16px;height:16px}.header-contact:hover{background:#f4f2ed;color:#141414}.nav-toggle{display:none;width:44px;height:44px;background:none;border:1px solid #666b66;color:#fff;align-items:center;justify-content:center}.mobile-nav{background:#101512;padding:18px 32px 26px;border-bottom:1px solid #ffffff18;box-shadow:0 15px 25px #0008}.mobile-nav a{display:block;border-bottom:1px solid #ffffff18;padding:14px 0;font-size:14px;font-weight:750}.mobile-nav a[aria-current]{color:var(--red2)}
/* above the fold */
.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 73% 37%,#17291a 0%,transparent 42%),linear-gradient(124deg,#0a0c0b 10%,#0e1610 71%,#0b100d 100%);overflow:hidden;padding:64px 0 18px}.hero-grid-lines{position:absolute;inset:0;opacity:.43;pointer-events:none;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#e1ead20b calc(100% - 1px)),linear-gradient(0deg,transparent calc(100% - 1px),#e1ead20a calc(100% - 1px));background-size:calc(100%/7) 100%,100% 160px;mask-image:linear-gradient(to bottom,#000 0%,#0009 65%,transparent 100%)}.hero-main{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:16px}.hero-copy{position:relative;z-index:3;padding:22px 0 42px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;display:flex;align-items:center;gap:13px;white-space:nowrap;color:#e9ece7;margin-bottom:31px}.eyebrow-dot{width:10px;height:10px;background:var(--red)}.eyebrow-rule{width:29px;height:1px;background:#a4afa570}.hero h1{font-size:clamp(50px,4.45vw,79px);line-height:.99;letter-spacing:-.07em;font-weight:800;max-width:820px}.hero h1 span{color:#f5f5f0}.hero h1 em{font-style:normal;color:var(--red);display:inline-block;margin-top:.08em}.hero-tagline{margin-top:23px;font-size:clamp(16px,1.6vw,25px);font-weight:500;letter-spacing:-.04em;color:#f0efeb}.hero-lead{max-width:510px;font-size:13px;line-height:1.85;color:#c3ccc3;margin-top:19px}.hero-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:29px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:23px;transition:transform .3s var(--easing),background .25s,color .25s;border:0;font-size:12px;font-weight:800}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--red);color:#140a08;padding:17px 22px;min-height:55px}.btn-primary:hover{background:#ff7b6b}.btn-primary .icon{width:18px;height:18px}.btn-link{border-bottom:1px solid #eae8e1;padding:12px 0;color:#f2f2ed}.btn-link:hover{color:var(--red2)}.hero-seal{display:flex;gap:12px;align-items:center;padding-top:51px;color:#9bb1a1;font-size:9px;letter-spacing:1.55px;line-height:1.8}.hero-seal strong{color:#f4f4eb;font-weight:800}.seal-icon{width:32px;height:32px;color:var(--red)}.seal-icon .icon{width:25px;height:25px}
/* photoreal stage + animated operational nodes */
.hero-stage{height:590px;position:relative;isolation:isolate;min-width:0;overflow:visible;perspective:900px}.stage-grid{position:absolute;inset:8% 0 4%;background:radial-gradient(ellipse,#cad9a30b,transparent 56%);pointer-events:none}.stage-orbit{position:absolute;left:17%;top:4%;width:69%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(225,213,157,.36);transform:rotate(-24deg);z-index:0;pointer-events:none}.stage-orbit-one{border-left-color:transparent;border-bottom-color:transparent;animation:orbit 22s linear infinite}.stage-orbit-two{width:49%;top:24%;left:27%;border-color:rgba(191,233,192,.16);border-right-color:transparent;animation:orbit 31s linear infinite reverse}.stage-glow{position:absolute;inset:15% 13% 8%;background:radial-gradient(ellipse,rgba(100,151,72,.19),transparent 67%);filter:blur(12px);animation:stage-breathe 7s ease-in-out infinite}.hero-product{position:absolute;z-index:1;top:-17px;left:50%;width:min(65%,435px);height:auto;transform:translateX(-50%);filter:drop-shadow(0 30px 25px #0007);animation:hero-levitate 8s ease-in-out infinite}.stage-card{position:absolute;z-index:3;display:flex;align-items:center;gap:14px;min-width:164px;max-width:188px;padding:17px 16px;background:rgba(11,20,15,.81);border:1px solid rgba(217,229,212,.27);border-radius:11px;backdrop-filter:blur(12px);box-shadow:0 10px 28px #0005;animation:card-float 8s ease-in-out infinite}.stage-card>.icon{width:24px;height:24px;stroke-width:1.8;color:#e6ede6}.stage-card strong{display:block;font-size:11px;font-weight:800;letter-spacing:-.2px}.stage-card small{display:block;color:#a4b2a7;font-size:9px;line-height:1.55;margin-top:3px}.stage-node{position:absolute;width:6px;height:6px;border-radius:50%;background:#b4e8a4;box-shadow:0 0 11px #b4e8a4;right:-4px;top:50%}.stage-card-detect{top:19%;left:-3%;animation-delay:0s}.stage-card-checkout{top:40%;left:-7%;animation-delay:-2s}.stage-card-pay{top:63%;left:-2%;animation-delay:-4s}.stage-card-logistic{top:20%;right:-1%;animation-delay:-1s}.stage-card-crm{top:43%;right:-5%;animation-delay:-3s}.stage-card-performance{top:65%;right:0;animation-delay:-5s}.stage-card-logistic .stage-node,.stage-card-crm .stage-node,.stage-card-performance .stage-node{right:auto;left:-4px}.stage-left-caption,.stage-right-caption{position:absolute;z-index:2;color:#9ea89d;font-size:8px;letter-spacing:2px}.stage-left-caption{left:13%;bottom:6%;transform:rotate(-8deg)}.stage-right-caption{right:0;top:2%;writing-mode:vertical-rl;font-size:8px}.stage-concept{position:absolute;z-index:4;bottom:-10px;left:50%;transform:translateX(-50%);font-size:8px;white-space:nowrap;letter-spacing:1.4px;color:#899b8c}
.value-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1c;margin-top:34px;position:relative;z-index:3;padding-top:29px}.value-item{display:flex;align-items:flex-start;gap:20px;min-height:134px;padding:6px 33px}.value-item:first-child{padding-left:0}.value-item:not(:last-child){border-right:1px solid #ffffff27}.value-item>.icon{color:var(--red);height:29px;width:29px;stroke-width:1.9}.value-item h2{font-size:15px;line-height:1.3;font-weight:800;letter-spacing:-.55px}.value-item p{font-size:10px;color:#aebcaf;line-height:1.8;margin-top:10px;max-width:270px}.hero-scroll{border-top:1px solid #ffffff12;padding-top:15px;display:flex;justify-content:space-between;color:#899989;font-size:9px;letter-spacing:1.5px}.down-arrow{margin-left:12px;color:var(--red);display:inline-block;animation:scroll-cue 1.8s ease-in-out infinite}
/* slim moving statement */
.marquee{height:48px;overflow:hidden;border-top:1px solid #343b35;border-bottom:1px solid #343b35;background:#080b09;color:#e3e9e1;display:flex;align-items:center}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-track>div{flex:none;font-size:10px;white-space:nowrap;letter-spacing:1.6px;font-weight:850}.marquee b{color:var(--red);margin:0 24px;font-size:14px}.marquee:hover .marquee-track{animation-play-state:paused}
/* editorial light contrast */
.light-section{color:#151714;background:#f1efe9}.statement{padding:126px 0 22px}.statement-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,8vw,150px);padding-bottom:117px}.section-index{font-size:10px;font-weight:800;letter-spacing:2.1px;color:#a7b6a9;line-height:1.7}.section-index span{color:var(--red);margin-right:7px}.dark-index{color:#787d77}.statement h2{font-size:clamp(42px,5.35vw,89px);line-height:1.02;font-weight:800;letter-spacing:-.075em;margin-top:32px;max-width:850px}.statement h2 em{font-style:normal;color:#c8463c}.statement-copy{padding-top:83px}.statement-copy .lead{font-size:clamp(19px,1.8vw,28px);line-height:1.42;letter-spacing:-.04em;font-weight:700}.statement-copy>p:nth-child(2){font-size:13px;line-height:1.95;color:#585e58;margin-top:21px}.text-action{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #272a26;padding:13px 0;font-weight:850;font-size:12px;margin-top:25px;transition:color .2s}.text-action:hover{color:var(--red)}.text-action .icon{width:18px;height:18px}.mini-manifesto{display:flex;align-items:center;gap:16px;margin-top:63px;padding-top:19px;border-top:1px solid #2223}.mini-manifesto-mark{border:1px solid #252725;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex:none;color:#c9473c}.mini-manifesto strong{font-size:10px;display:block}.mini-manifesto small{display:block;color:#676e67;font-size:10px;line-height:1.6;margin-top:5px}.statement-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;padding:19px 0;border-top:1px solid #201e1b27;color:#6d726c}
/* services blocks */
.system-section{padding:135px 0 145px;background:#0c0f0e;position:relative;overflow:hidden}.system-section:after{content:'';position:absolute;right:-15%;top:10%;width:550px;height:550px;background:#25633d12;filter:blur(60px);border-radius:50%;pointer-events:none}.system-head{display:grid;grid-template-columns:1.12fr .88fr;column-gap:12%;align-items:end;position:relative;z-index:1}.system-head .section-index{grid-column:1/-1}.system-head h2{font-size:clamp(43px,5vw,78px);letter-spacing:-.07em;line-height:1.07;margin-top:24px}.system-head h2 em{font-style:normal;color:var(--red)}.system-head>p:last-child{font-size:13px;line-height:1.95;color:#aab8af;max-width:430px}.system-topline{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.6px;font-weight:700;margin:78px 0 13px;color:#8e9f91}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative}.system-grid:before{content:'';height:1px;top:-17px;left:0;right:0;background:linear-gradient(90deg,var(--red),rgba(255,255,255,.15));position:absolute}.system-card{min-height:356px;display:flex;flex-direction:column;align-items:flex-start;padding:27px 25px 20px;background:linear-gradient(152deg,#18201a,#111713);border:1px solid #ffffff13;position:relative;transition:transform .35s var(--easing),border .35s,background .35s}.system-card:hover{transform:translateY(-9px);border-color:#f254486e;background:#1d2920}.system-number{font-size:9px;letter-spacing:2px;color:#9ca99c;font-weight:800}.system-card>.icon{width:34px;height:34px;color:var(--red);margin-top:26px}.system-card h3{font-size:clamp(18px,1.55vw,24px);line-height:1.26;letter-spacing:-1px;margin-top:31px}.system-card p{font-size:11px;color:#b0bdb3;line-height:1.85;margin-top:15px}.system-card-foot{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #ffffff20;margin-top:auto;padding-top:16px;font-size:8px;letter-spacing:1.3px;color:#a7b3a9}.system-card-foot span:last-child{font-size:18px;color:var(--red)}
/* functional diagram */
.operations-section{padding:122px 0;background:radial-gradient(ellipse at 78% 50%,rgba(23,74,41,.16),transparent 50%),#101711;border-block:1px solid #ffffff18}.operations-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:center}.operations-intro h2{font-size:clamp(42px,4.3vw,71px);line-height:1.06;letter-spacing:-.067em;margin-top:26px}.operations-intro h2 em{font-style:normal;color:#f57b68}.operations-intro>p:nth-of-type(2){font-size:13px;color:#aebcaf;line-height:1.93;margin-top:24px;max-width:475px}.text-action.inverted{border-color:#fff;color:#f5f6f1}.text-action.inverted:hover{color:var(--red2)}.operations-console{background:#0d120e;border:1px solid #4f68535c;box-shadow:0 24px 70px #0006,0 0 90px #45995909;min-height:470px;display:flex;flex-direction:column;position:relative;overflow:hidden}.operations-console:after{content:'';position:absolute;pointer-events:none;inset:0;background-image:linear-gradient(90deg,#ffffff08 1px,transparent 1px),linear-gradient(#ffffff08 1px,transparent 1px);background-size:49px 49px;mask-image:linear-gradient(to bottom,transparent,#0004 50%,transparent);z-index:0}.console-top,.console-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid #ffffff1d;font-size:9px;letter-spacing:1.15px;font-weight:750;color:#b7c6b7}.console-top i,.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a8efa3;box-shadow:0 0 10px #73c88e;margin-right:10px}.console-top span:last-child{color:#7f9a83;font-size:8px}.console-chain{position:relative;z-index:1;padding:51px 22px 39px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.console-chain:before{content:'';position:absolute;left:7%;right:7%;top:99px;height:1px;background:linear-gradient(90deg,transparent,#a2bb9d,#a2bb9d,transparent);z-index:-1}.flow-btn{color:#b5c8b7;background:#101a12;border:1px solid #53645365;display:flex;min-width:0;flex-direction:column;align-items:center;gap:12px;padding:16px 2px 13px;transition:background .3s,border .3s,transform .3s}.flow-btn>.icon{width:24px;height:24px}.flow-btn span{font-size:9px;font-weight:850}.flow-btn.selected,.flow-btn:hover{background:#283c2d;border-color:#f16a5e;transform:translateY(-6px);color:#fff}.console-inspector{margin:auto 24px 28px;padding:29px 25px;min-height:172px;display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #5e7a5c52;background:linear-gradient(126deg,#1b2a1d,#111c14);position:relative;z-index:1}.console-inspector span{font-size:9px;letter-spacing:1.6px;color:#fa6c5d;font-weight:850}.console-inspector h3{font-size:clamp(17px,2vw,25px);letter-spacing:-.05em;margin-top:12px}.console-inspector p{font-size:11px;color:#afc1b4;line-height:1.65;max-width:460px;margin-top:12px}.inspector-icon{height:76px;width:76px;color:#ed6259;opacity:.56}.console-bottom{border:0;border-top:1px solid #ffffff1a;padding:16px 24px}.console-bottom span:last-child{color:#91a392}
/* experience and commission */
.experience-section{padding:140px 0 130px;background:#e7e4dc;color:#151614}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.experience-section .section-index{color:#717970}.experience-section h2{font-size:clamp(46px,5.5vw,88px);letter-spacing:-.075em;line-height:1.04;margin-top:29px}.experience-section h2 em{font-style:normal;color:#c9473c}.experience-details{padding-top:85px}.experience-details .lead{font-size:clamp(18px,1.65vw,26px);letter-spacing:-.04em;line-height:1.5;font-weight:750}.experience-details>p:nth-child(2){font-size:13px;color:#60665f;line-height:1.95;margin-top:23px}.experience-signature{margin-top:46px;display:flex;gap:15px;align-items:center;letter-spacing:1.6px;font-size:9px;font-weight:750}.signature-rule{width:42px;height:1px;background:#ad3730}.experience-rail{border-top:1px solid #161a162c;margin-top:45px}.experience-rail>div{border-bottom:1px solid #161a162c;padding:20px 0;display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:1.5px;font-weight:850}.experience-rail .icon{color:#c4483d;width:23px;height:23px}
.partner-section{background:#0c100e;padding:132px 0}.partner-head{max-width:1120px}.partner-head h2{font-size:clamp(48px,5.3vw,89px);letter-spacing:-.075em;line-height:1.04;margin-top:25px}.partner-head h2 em{font-style:normal;color:#ef584e}.partner-head>p:last-child{font-size:13px;line-height:1.92;max-width:620px;color:#b6c0b6;margin-top:22px}.partner-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-block:1px solid #ffffff24}.partner-steps article{padding:37px 39px 48px;min-height:290px}.partner-steps article:first-child{padding-left:0}.partner-steps article:not(:last-child){border-right:1px solid #ffffff26}.partner-steps article>span{font-size:9px;letter-spacing:1.6px;color:#a7b7a9;font-weight:850}.partner-steps .icon{display:block;width:32px;height:32px;color:#f5695d;margin-top:34px}.partner-steps h3{font-size:clamp(18px,1.6vw,24px);letter-spacing:-.045em;line-height:1.28;margin-top:25px}.partner-steps p{font-size:11px;color:#aebcaf;line-height:1.8;margin-top:12px}
/* native FAQ */
.faq-section{padding:120px 0;background:#161c17}.faq-layout{display:grid;grid-template-columns:.79fr 1.21fr;gap:10%}.faq-section h2{font-size:clamp(39px,4.2vw,72px);line-height:1.1;letter-spacing:-.07em;margin-top:23px}.faq-section h2 em{font-style:normal;color:#ef6257}.faq-layout>div:first-child>p:last-child{font-size:13px;color:#9aa89e;margin-top:25px}.faq-list{border-top:1px solid #ffffff3a}.faq-list details{border-bottom:1px solid #ffffff2c}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-weight:800;font-size:clamp(13px,1.2vw,17px);cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--red2);font-size:27px;font-weight:400;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 39px 26px 0;color:#b6c3b9;line-height:1.85;font-size:12px}
/* closing conversion block */
.contact-section{padding:137px 0 154px;background:radial-gradient(ellipse at 7% 10%,rgba(178,58,45,.17),transparent 42%),#0b0d0b;position:relative}.contact-layout{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:start}.contact-intro h2{font-size:clamp(45px,5.5vw,86px);line-height:1.08;letter-spacing:-.074em;max-width:800px;margin-top:27px}.contact-intro h2 em{font-style:normal;color:var(--red)}.contact-intro>p:nth-of-type(2){margin-top:27px;font-size:14px;line-height:1.8;color:#bac5ba;max-width:485px}.contact-aside{display:flex;align-items:center;gap:16px;color:#bfcfc1;letter-spacing:1.6px;font-size:9px;line-height:1.8;margin-top:70px;border-top:1px solid #ffffff36;padding-top:23px}.contact-aside .icon{color:var(--red);width:29px;height:29px}.contact-form{padding:40px;border:1px solid #68826861;background:linear-gradient(150deg,#171d16,#101411);box-shadow:0 30px 50px #0004;display:flex;flex-direction:column}.form-label{font-size:9px;font-weight:850;letter-spacing:1.8px;color:#ef6c62;margin-bottom:34px}.contact-form>label{font-size:11px;font-weight:800;color:#e2eae2;margin-bottom:10px}.contact-form>input,.contact-form>select{width:100%;border-radius:0;background:#0e140e;border:1px solid #5265528f;color:#f7faf4;padding:16px 15px;font-size:12px;min-height:52px;margin-bottom:24px;transition:border .2s,box-shadow .2s}.contact-form>input:focus,.contact-form>select:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 2px #fa6a5a2a}.contact-form>input::placeholder{color:#8b9c8e}.contact-form>select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b9c6b9 50%),linear-gradient(135deg,#b9c6b9 50%,transparent 50%);background-position:calc(100% - 21px) 23px,calc(100% - 16px) 23px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contact-form option{background:#141b15}.form-submit{width:100%;justify-content:space-between;min-height:61px}.form-disclaimer,.form-privacy{font-size:10px;line-height:1.7;color:#99aa9c;margin-top:15px}.form-privacy{border-top:1px solid #ffffff24;padding-top:16px;margin-top:21px}.form-privacy a,.form-result a{color:#f38a7a;text-decoration:underline;text-underline-offset:3px}.form-result{padding:12px;border:1px solid #8fbb9870;color:#d5ecd8;font-size:11px;margin-top:15px}.form-fallback{display:block;margin-top:10px;text-decoration:underline}
/* footer / floating CTA */
.site-footer{background:#080b09;border-top:1px solid #ffffff21;padding:66px 0 24px}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:68px}.footer-main>div>p{font-size:12px;color:#9bad9f;margin-top:22px}.footer-main nav{display:flex;flex-wrap:wrap;gap:22px;max-width:620px;justify-content:end}.footer-main nav a{font-size:11px;color:#b4c0b7;transition:color .2s}.footer-main nav a:hover{color:#f6796b}.footer-bottom{border-top:1px solid #ffffff24;padding-top:22px;display:flex;justify-content:space-between;gap:15px;color:#809085;font-size:10px;letter-spacing:.3px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px;color:#c4d3c7}.whatsapp-float{position:fixed;z-index:88;right:23px;bottom:max(23px,env(safe-area-inset-bottom));width:57px;height:57px;border-radius:50%;background:#20ce6b;color:#092719;display:flex;align-items:center;justify-content:center;box-shadow:0 7px 30px #0007;border:2px solid #fff;transition:transform .2s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float svg{width:29px;height:29px;fill:currentColor}
/* reveal, motion */
.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(32px);transition:opacity .7s var(--easing),transform .7s var(--easing)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes hero-levitate{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-13px)}}@keyframes orbit{to{transform:rotate(336deg)}}@keyframes stage-breathe{0%,100%{opacity:.67}50%{opacity:1}}@keyframes card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scroll-cue{0%,100%{transform:translateY(-2px)}50%{transform:translateY(5px)}}
@media(max-width:1280px){.layout{width:min(calc(100% - 72px),var(--max))}.nav-wrap{width:calc(100% - 72px)}.header-caption{display:none}.hero h1{font-size:clamp(45px,4.6vw,70px)}.hero-stage{height:530px}.stage-card{min-width:140px;max-width:170px;padding:12px}.stage-card-detect{left:-6%}.stage-card-checkout{left:-9%}.stage-card-pay{left:-4%}.stage-card-logistic{right:-5%}.stage-card-crm{right:-9%}.stage-card-performance{right:-5%}.hero-product{width:min(73%,405px)}}
@media(max-width:1020px){.nav-wrap{min-height:75px}.desktop-nav{display:none}.nav-toggle{display:flex}.header-caption{display:none}.hero{padding-top:48px}.hero-main{grid-template-columns:1fr}.hero-copy{max-width:820px;padding:0}.hero h1{font-size:clamp(54px,7.4vw,78px)}.hero-stage{height:660px;max-width:820px;margin:20px auto 0;width:100%}.hero-product{max-width:460px;width:57%}.stage-card-detect{left:3%}.stage-card-checkout{left:0}.stage-card-pay{left:4%}.stage-card-logistic{right:3%}.stage-card-crm{right:0}.stage-card-performance{right:4%}.value-row{margin-top:25px}.system-grid{grid-template-columns:repeat(2,1fr)}.system-card{min-height:300px}.system-head{gap:26px}.operations-layout{grid-template-columns:1fr;gap:50px}.operations-intro{max-width:760px}.faq-layout{gap:5%}.contact-layout{gap:5%}.contact-form{padding:28px}}
@media(max-width:760px){.layout{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 40px);min-height:70px}.clan-home-brand img{width:39px;height:39px}.brand-name{font-size:23px}.brand-name small{font-size:9px}.header-contact{padding:11px 13px;gap:10px;font-size:10px}.header-contact .icon{display:none}.hero{padding:38px 0 12px}.hero h1{font-size:clamp(43px,8.2vw,65px)}.eyebrow{font-size:8px;letter-spacing:1px;gap:8px}.eyebrow-rule{width:15px}.hero-tagline{margin-top:21px}.hero-lead{font-size:12px}.hero-actions{gap:20px}.hero-seal{padding-top:27px}.hero-stage{height:570px;margin:12px auto}.hero-product{width:70%;max-width:430px;top:6px}.stage-card{min-width:134px;max-width:155px;gap:8px;padding:10px 9px;border-radius:7px}.stage-card .icon{width:17px;height:17px}.stage-card strong{font-size:9px}.stage-card small{font-size:8px}.stage-card-detect{top:21%;left:-1%}.stage-card-checkout{top:44%;left:-1%}.stage-card-pay{top:66%;left:2%}.stage-card-logistic{top:23%;right:-1%}.stage-card-crm{top:47%;right:-1%}.stage-card-performance{top:68%;right:2%}.value-row{grid-template-columns:1fr;gap:0;padding-top:0}.value-item{min-height:unset;padding:19px 0;gap:16px;border-bottom:1px solid #ffffff20}.value-item:not(:last-child){border-right:0}.value-item p{max-width:420px}.value-item h2 br{display:none}.hero-scroll{padding-block:18px 6px}.statement{padding-top:84px}.statement-grid{grid-template-columns:1fr;gap:30px;padding-bottom:75px}.statement h2{font-size:clamp(45px,8.5vw,72px);margin-top:23px}.statement-copy{padding-top:0}.mini-manifesto{margin-top:40px}.statement-bottom{gap:18px;flex-wrap:wrap;font-size:8px}.system-section{padding:90px 0}.system-head{grid-template-columns:1fr;gap:22px}.system-head .section-index{grid-column:auto}.system-head h2{margin-top:0;font-size:clamp(44px,8vw,70px)}.system-topline{margin-top:50px}.operations-section{padding:90px 0}.operations-intro h2{font-size:clamp(42px,7vw,65px)}.experience-section{padding:90px 0}.experience-grid{grid-template-columns:1fr;gap:26px}.experience-details{padding-top:0}.experience-section h2{font-size:clamp(46px,8vw,70px)}.partner-section{padding:90px 0}.partner-steps{grid-template-columns:1fr;margin-top:44px}.partner-steps article{padding:30px 0;min-height:0}.partner-steps article:not(:last-child){border-right:0;border-bottom:1px solid #ffffff26}.partner-steps .icon{margin-top:20px}.partner-steps h3{margin-top:14px}.faq-section{padding:85px 0}.faq-layout{grid-template-columns:1fr;gap:35px}.contact-section{padding:91px 0}.contact-layout{grid-template-columns:1fr;gap:42px}.contact-intro h2{font-size:clamp(45px,8vw,70px)}.contact-aside{margin-top:30px}.footer-main{flex-direction:column}.footer-main nav{justify-content:start}.footer-bottom{flex-wrap:wrap}}
@media(max-width:470px){.nav-wrap{gap:10px}.clan-home-brand{min-width:0;gap:7px}.brand-name{font-size:18px}.brand-name small{font-size:7px;letter-spacing:3.5px}.clan-home-brand img{width:34px;height:34px}.header-contact{font-size:9px;min-height:39px;padding:9px 10px}.nav-toggle{width:39px;height:39px}.header-end{gap:7px}.eyebrow{flex-wrap:wrap;white-space:normal;line-height:1.65}.hero h1{font-size:clamp(35px,10.1vw,49px)}.hero h1 br{display:none}.hero h1 span{display:inline}.hero h1 em{display:block}.hero-tagline{font-size:16px}.hero-lead{font-size:12px}.hero-actions .btn-primary{width:100%;justify-content:space-between}.hero-actions .btn-link{font-size:11px}.hero-stage{height:415px;margin-top:21px}.hero-product{width:87%;top:0;left:50%}.stage-orbit{left:7%;width:88%}.stage-card{min-width:auto;max-width:128px;width:35%;padding:8px 7px;gap:6px}.stage-card>.icon{width:15px;height:15px}.stage-card strong{font-size:8px}.stage-card small{font-size:7px;line-height:1.4}.stage-card-detect{top:21%;left:-3%}.stage-card-checkout{top:46%;left:-3%}.stage-card-pay{top:69%;left:0}.stage-card-logistic{top:21%;right:-3%}.stage-card-crm{top:46%;right:-3%}.stage-card-performance{top:69%;right:-1%}.stage-concept{font-size:7px;bottom:-4px}.stage-left-caption,.stage-right-caption{display:none}.value-item h2{font-size:13px}.value-item p{font-size:10px}.marquee{height:42px}.marquee-track>div{font-size:9px}.system-grid{grid-template-columns:1fr}.system-card{min-height:260px}.system-card>.icon{margin-top:23px}.system-card h3{margin-top:18px}.operations-console{min-height:auto}.console-top{padding:14px;gap:8px;flex-wrap:wrap}.console-top span:last-child{font-size:7px}.console-chain{grid-template-columns:repeat(5,1fr);gap:2px;padding:37px 8px 28px}.console-chain:before{top:76px}.flow-btn{padding:10px 1px;gap:8px}.flow-btn .icon{width:18px;height:18px}.flow-btn span{font-size:7px;letter-spacing:-.25px;overflow-wrap:anywhere}.console-inspector{margin:4px 11px 18px;padding:20px 15px}.console-inspector h3{font-size:17px}.console-inspector p{font-size:10px}.inspector-icon{display:none}.console-bottom{padding:13px;font-size:7px}.footer-bottom{font-size:9px}.whatsapp-float{height:51px;width:51px;right:13px;bottom:max(13px,env(safe-area-inset-bottom))}.whatsapp-float svg{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js-motion .reveal{opacity:1;transform:none}}

/* v3 mobile motion + visibility polish: keep a usable header and six readable modules. */
@media(max-width:470px){
 .header-contact{display:none}
 .hero-stage{height:661px;margin:20px auto 0}
 .hero-product{width:83%;top:0}
 .stage-card{width:calc(50% - 6px);min-width:0;max-width:none;min-height:57px;top:auto;bottom:auto;padding:10px 8px;gap:7px}
 .stage-card>.icon{width:19px;height:19px}
 .stage-card strong{font-size:10px}
 .stage-card small{font-size:8px;line-height:1.5}
 .stage-card-detect,.stage-card-logistic{top:418px}
 .stage-card-checkout,.stage-card-crm{top:484px}
 .stage-card-pay,.stage-card-performance{top:550px}
 .stage-card-detect,.stage-card-checkout,.stage-card-pay{left:0;right:auto}
 .stage-card-logistic,.stage-card-crm,.stage-card-performance{right:0;left:auto}
 .stage-node{display:none}
 .stage-concept{bottom:21px}
}
