:root{
  --bg:#f8fbfc;
  --paper:#ffffff;
  --glass:rgba(255,255,255,.76);
  --ink:#101822;
  --text:#263f48;
  --muted:#637b84;
  --line:rgba(4,175,194,.20);
  --line2:rgba(4,175,194,.35);
  --cyan:#04afc2;
  --cyan-dark:#008696;
  --cyan-soft:#e7fbfd;
  --shadow:0 18px 50px rgba(0,80,95,.10);
  --shadow2:0 8px 26px rgba(0,95,110,.09);
  --radius:24px;
  --max:1180px;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#fbfdfe 0%,#effcfe 52%,#fbfdfe 100%);overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 16%,rgba(4,175,194,.16),transparent 28%),radial-gradient(circle at 12% 28%,rgba(4,175,194,.08),transparent 24%),linear-gradient(rgba(4,175,194,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(4,175,194,.035) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px;z-index:-2}.page-noise{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 70%,rgba(255,255,255,.7),transparent 52%)}
.site-header{position:sticky;top:0;z-index:50;min-height:78px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:12px clamp(18px,3vw,42px)}
.brand{display:flex;align-items:center;gap:12px;min-width:260px;flex-shrink:0}.brand-mark{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 50px;filter:drop-shadow(0 8px 18px rgba(4,175,194,.22));isolation:isolate}.brand-mark img{width:48px;height:48px;border-radius:50%;object-fit:contain;animation:brandLpTurn 12s ease-in-out infinite;transform-style:preserve-3d}.brand-mark.lp-orbit-mini::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(4,175,194,.18);opacity:.75;animation:miniOrbitRing 18s linear infinite;z-index:-1}.brand-mark.lp-orbit-mini::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:rgba(4,175,194,.56);box-shadow:0 0 12px rgba(4,175,194,.32);animation:miniOrbitDot 7.5s linear infinite;z-index:2}.brand-text{font-weight:900;font-size:clamp(23px,2.1vw,31px);letter-spacing:-1.2px;white-space:nowrap}.brand-text b{color:var(--cyan-dark)}
.main-nav{margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:560px;background:rgba(255,255,255,.72);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:20px;padding:8px}.main-nav a{font-weight:820;font-size:14px;line-height:1;white-space:nowrap;padding:14px 18px;border-radius:15px;color:#0e1d27}.main-nav a.active{background:var(--cyan-soft);color:#007f8c;box-shadow:inset 0 -3px 0 var(--cyan)}.main-nav a:hover{background:rgba(231,251,253,.8)}
.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.socials{display:flex;gap:8px}.socials a{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow2);color:#008696;transition:transform .18s ease,background .18s ease}.socials a:hover{transform:translateY(-2px);background:var(--cyan-soft)}.socials svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.3}.socials .ig svg{stroke-width:2}.socials .yt svg{fill:currentColor;stroke:none}.lang-switch{display:flex;align-items:center;gap:7px;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:18px;background:#fff;font-weight:900;color:#607882;box-shadow:var(--shadow2)}.lang-switch button{border:0;background:transparent;font:inherit;color:inherit;padding:0;cursor:pointer}.lang-switch button.active{color:#008696}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:16px;font-size:20px;color:#008696}
.section{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.86fr);gap:46px;align-items:center;min-height:650px;padding:58px 0 48px}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line2);background:rgba(231,251,253,.78);color:#007f8c;border-radius:999px;padding:11px 16px;font-weight:900;font-size:14px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 6px rgba(4,175,194,.12)}.hero h1{margin:26px 0 20px;font-size:clamp(56px,6.6vw,92px);line-height:.95;letter-spacing:-4px;max-width:760px}.hero h1 strong{display:block;color:var(--cyan);font-style:normal}.hero p{margin:0;max-width:700px;color:#365963;font-size:21px;line-height:1.7;font-weight:650}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;padding:0 24px;font-weight:900;border:1px solid var(--line2);box-shadow:var(--shadow2)}.btn-primary{background:linear-gradient(135deg,#04afc2,#0091a2);color:#fff;border-color:transparent}.btn-ghost{background:#fff;color:#007f8c}.btn:hover{transform:translateY(-1px)}.hero-mini{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-mini span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 13px;color:#31555e;font-weight:850;font-size:13px}.hero-visual{position:relative;min-height:500px;border-radius:36px;background:radial-gradient(circle at 50% 45%,rgba(4,175,194,.16),transparent 46%);isolation:isolate}.coin-orbit{position:absolute;inset:52px;border:1px solid rgba(4,175,194,.24);border-radius:50%;transform:rotate(-16deg);animation:softOrbit 22s linear infinite}.coin-orbit.two{inset:78px 18px 86px 54px;animation-duration:32s;animation-direction:reverse}.lp-stage{position:absolute;left:50%;top:48%;width:min(370px,72vw);aspect-ratio:1;transform:translate(-50%,-50%);perspective:900px;z-index:2}.lp-coin{position:absolute;inset:0;border-radius:50%;transform-style:preserve-3d;animation:lpSlowTurn 9s ease-in-out infinite;filter:drop-shadow(0 30px 34px rgba(0,119,135,.22))}.lp-coin img{width:100%;height:100%;border-radius:50%;object-fit:contain}.lp-coin::after{content:"";position:absolute;inset:-10%;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.85),transparent 22%);mix-blend-mode:screen;opacity:.42;animation:shineSweep 5s linear infinite}.lp-plane{position:absolute;left:50%;top:50%;width:33%;aspect-ratio:1.25;opacity:0;z-index:5;filter:drop-shadow(0 14px 16px rgba(0,118,135,.26));animation:logoPlaneLaunch 9s ease-in-out infinite}.lp-plane svg{width:100%;height:100%;overflow:visible}.lp-plane .trail{position:absolute;right:70%;top:50%;width:190%;height:20%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(4,175,194,.5),rgba(4,175,194,.1));transform:translateY(-50%);opacity:0;animation:logoTrail 9s ease-in-out infinite}.info-card{position:absolute;width:220px;padding:18px;border-radius:20px;background:rgba(255,255,255,.70);backdrop-filter:blur(14px);border:1px solid rgba(4,175,194,.26);box-shadow:var(--shadow2);z-index:3}.info-card b{display:block;font-size:16px;margin-bottom:8px}.info-card span{display:block;color:#42616a;font-weight:700;font-size:13.5px;line-height:1.45}.ic1{left:18px;top:70px}.ic2{right:0;top:210px}.ic3{left:0;bottom:74px}.hero-visual .dot{position:absolute;left:50%;top:48%;width:12px;height:12px;background:rgba(4,175,194,.42);border-radius:50%;box-shadow:0 0 20px rgba(4,175,194,.22);z-index:1;opacity:.72;will-change:transform,opacity}.hero-visual .dot::after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(4,175,194,.08)}.hero-visual .d1{animation:orbitDotOne 18s linear infinite}.hero-visual .d2{animation:orbitDotTwo 24s linear infinite reverse;width:9px;height:9px;opacity:.58}.hero-visual .d3{animation:orbitDotThree 31s linear infinite;width:15px;height:15px;opacity:.45}
.mail-sky{position:fixed;inset:78px 0 0;pointer-events:none;z-index:1;overflow:hidden}.paper-plane{position:absolute;width:var(--s);height:var(--s);opacity:var(--o);filter:drop-shadow(0 6px 7px rgba(0,118,135,.16));will-change:transform,opacity}.paper-plane svg{width:100%;height:100%;overflow:visible}.paper-plane .trail{position:absolute;width:160%;height:18%;right:58%;top:50%;background:linear-gradient(90deg,transparent,rgba(4,175,194,.32),transparent);border-radius:999px;opacity:0;transform:translateY(-50%)}.paper-plane.east{left:-8vw;top:var(--y);animation:flyEast var(--d) cubic-bezier(.45,.02,.36,1) infinite}.paper-plane.west{right:-8vw;top:var(--y);animation:flyWest var(--d) cubic-bezier(.45,.02,.36,1) infinite}.paper-plane.patrol{left:var(--x);top:var(--y);animation:flyPatrol var(--d) ease-in-out infinite}.paper-plane.boost .trail{animation:boostTrail var(--d) ease-in-out infinite}.paper-plane.boost svg{animation:planePulse 5s ease-in-out infinite}
.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.workflow{padding:28px;margin-top:6px}.workflow-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.workflow h2,.section-title h1,.section-title h2{margin:0;color:#111923;letter-spacing:-1.2px}.workflow h2{font-size:32px}.workflow p,.section-title p{margin:8px 0 0;color:#506c75;font-weight:650;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.step{position:relative;border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px;min-height:160px}.step::after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:#08a9bb;font-weight:900}.step:last-child::after{display:none}.step .num{width:34px;height:34px;border-radius:14px;background:var(--cyan);color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:13px}.step b{display:block;font-size:17px;margin-bottom:6px}.step span{display:block;color:#55717a;font-weight:700;font-size:13.5px;line-height:1.45}.section-title{padding:48px 0 28px}.section-title h1,.section-title h2{font-size:clamp(38px,5vw,64px);line-height:1.04}.section-title strong{color:var(--cyan)}.grid{display:grid;gap:18px}.grid.features{grid-template-columns:repeat(3,1fr)}.feature-card{padding:26px;min-height:230px}.feature-card .icon{width:48px;height:48px;border-radius:18px;background:var(--cyan-soft);display:grid;place-items:center;color:#008696;font-weight:900;margin-bottom:18px}.feature-card h3{margin:0 0 12px;font-size:22px}.feature-card p{margin:0;color:#4d6871;font-weight:660;line-height:1.6}.feature-card small{display:block;margin-top:14px;color:#6b828a;line-height:1.55;font-weight:650}.preview{padding:40px 0 70px}.preview-wrap{display:grid;grid-template-columns:290px 1fr;gap:18px}.preview-intro{padding:28px}.preview-intro h3{font-size:29px;margin:12px 0}.kicker{display:inline-flex;align-items:center;border:1px solid var(--line2);background:var(--cyan-soft);color:#007f8c;border-radius:999px;padding:8px 12px;font-weight:900;font-size:13px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ui-card{padding:20px;min-height:355px}.ui-card h3{margin:18px 0 10px;font-size:21px}.ui-card p{margin:0;color:#526f78;font-weight:680;line-height:1.55;font-size:14.5px}.mock{height:175px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#ecfbfd);padding:16px}.mock-top{display:flex;gap:6px;margin-bottom:14px}.mock-top span{width:8px;height:8px;border-radius:50%;background:#8de8ef}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric{border:1px solid var(--line);border-radius:13px;padding:10px;background:rgba(255,255,255,.72)}.metric small{display:block;color:#69818a;font-weight:850;font-size:10px}.metric b{display:block;margin-top:3px;font-size:17px}.bar{height:8px;border-radius:99px;background:#d7f3f6;overflow:hidden;margin-top:18px}.bar i{display:block;height:100%;width:72%;border-radius:inherit;background:#00a8bb}.mini-table{display:grid;gap:9px}.mini-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(4,175,194,.14);padding-bottom:8px;font-size:13px;font-weight:750}.benefits{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;overflow:hidden;margin-top:24px}.benefit{background:rgba(255,255,255,.7);padding:20px;border-right:1px solid var(--line)}.benefit:last-child{border-right:0}.benefit b{display:block;color:#007f8c;margin-bottom:8px}.benefit span{color:#516d76;font-weight:650;font-size:13px;line-height:1.45}.flow-page{padding-bottom:70px}.timeline{display:grid;gap:18px}.flow-item{display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:start;padding:24px}.flow-item .num{width:58px;height:58px;border-radius:22px;background:linear-gradient(135deg,#04afc2,#008696);color:#fff;font-weight:950;display:grid;place-items:center;font-size:22px}.flow-item h3{margin:0 0 8px;font-size:25px}.flow-item p{margin:0;color:#536e77;font-weight:660;line-height:1.6}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;padding-bottom:70px}.contact-card{padding:30px}.contact-card h3{margin:0 0 12px;font-size:28px}.contact-card p{color:#536e77;font-weight:650;line-height:1.6}.contact-list{display:grid;gap:12px}.contact-list a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px;font-weight:850;color:#007f8c}.notice{border-left:5px solid var(--cyan);padding:18px;background:var(--cyan-soft);border-radius:18px;color:#375a63;font-weight:650;line-height:1.6}.footer{border-top:1px solid var(--line);background:rgba(255,255,255,.8);padding:38px 0 22px}.footer-inner{width:min(calc(100% - 40px),var(--max));margin:auto;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px}.footer p{color:#607982;font-weight:640;line-height:1.6}.footer h4{margin:0 0 14px}.footer a{display:block;color:#45616a;font-weight:720;margin:8px 0}.copyright{text-align:center;color:#6c858d;margin-top:24px;font-size:13px}
@keyframes softOrbit{to{transform:rotate(344deg)}}
@keyframes lpSlowTurn{0%,46%,100%{transform:rotateY(0deg) rotateZ(0deg) scale(1)}18%{transform:rotateY(24deg) rotateZ(4deg) scale(1.015)}36%{transform:rotateY(-18deg) rotateZ(-3deg) scale(1)}55%{transform:rotateY(72deg) rotateZ(0deg) scale(.98);opacity:1}61%,72%{transform:rotateY(92deg) rotateZ(0deg) scale(.92);opacity:.10}82%{transform:rotateY(-12deg) rotateZ(0deg) scale(1.01);opacity:1}}
@keyframes logoPlaneLaunch{0%,49%,100%{opacity:0;transform:translate(-50%,-50%) scale(.26) rotate(-20deg)}56%{opacity:1;transform:translate(-50%,-50%) scale(.95) rotate(-10deg)}64%{opacity:1;transform:translate(calc(-50% + 48px),calc(-50% - 26px)) scale(1.1) rotate(4deg)}72%{opacity:.95;transform:translate(calc(-50% + 360px),calc(-50% - 150px)) scale(.42) rotate(24deg)}80%{opacity:0;transform:translate(calc(-50% + 430px),calc(-50% - 190px)) scale(.18) rotate(28deg)}}
@keyframes logoTrail{0%,56%,100%{opacity:0;transform:translateY(-50%) scaleX(.1)}64%{opacity:.8;transform:translateY(-50%) scaleX(1.3)}76%{opacity:.12;transform:translateY(-50%) scaleX(.55)}}
@keyframes shineSweep{to{transform:rotate(360deg)}}
@keyframes flyEast{0%{transform:translate3d(-12vw,0,0) rotate(-8deg) scale(.86);opacity:0}8%{opacity:var(--o)}28%{transform:translate3d(22vw,var(--a),0) rotate(2deg) scale(1)}45%{transform:translate3d(48vw,var(--b),0) rotate(9deg) scale(1.1)}58%{transform:translate3d(74vw,var(--c),0) rotate(16deg) scale(1.18)}75%{transform:translate3d(105vw,var(--e),0) rotate(21deg) scale(.86);opacity:var(--o)}100%{transform:translate3d(120vw,var(--e),0) rotate(21deg) scale(.86);opacity:0}}
@keyframes flyWest{0%{transform:translate3d(12vw,0,0) rotate(188deg) scale(.86);opacity:0}8%{opacity:var(--o)}32%{transform:translate3d(-24vw,var(--a),0) rotate(179deg) scale(1)}52%{transform:translate3d(-58vw,var(--b),0) rotate(171deg) scale(1.08)}76%{transform:translate3d(-108vw,var(--e),0) rotate(164deg) scale(.84);opacity:var(--o)}100%{transform:translate3d(-126vw,var(--e),0) rotate(164deg) scale(.84);opacity:0}}
@keyframes flyPatrol{0%,100%{transform:translate3d(0,0,0) rotate(-12deg) scale(.8);opacity:.28}18%{transform:translate3d(7vw,-5vh,0) rotate(8deg) scale(1);opacity:var(--o)}42%{transform:translate3d(-5vw,6vh,0) rotate(30deg) scale(1.1)}62%{transform:translate3d(10vw,8vh,0) rotate(-6deg) scale(.92);opacity:var(--o)}82%{transform:translate3d(-8vw,-4vh,0) rotate(-24deg) scale(.76);opacity:.34}}
@keyframes boostTrail{0%,23%,100%{opacity:0;transform:translateY(-50%) scaleX(.15)}38%,55%{opacity:.75;transform:translateY(-50%) scaleX(1.1)}68%{opacity:0;transform:translateY(-50%) scaleX(.4)}}
@keyframes planePulse{0%,100%{transform:scale(.96)}45%{transform:scale(1.16)}65%{transform:scale(.9)}}

@keyframes brandLpTurn{0%,100%{transform:rotateY(0deg) rotateZ(0deg)}28%{transform:rotateY(20deg) rotateZ(3deg)}58%{transform:rotateY(-16deg) rotateZ(-2deg)}78%{transform:rotateY(10deg) rotateZ(1deg)}}
@keyframes miniOrbitRing{to{transform:rotate(360deg)}}
@keyframes miniOrbitDot{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(34px);opacity:.16}18%{opacity:.62}50%{opacity:.36}100%{transform:translate(-50%,-50%) rotate(360deg) translateX(34px);opacity:.16}}
@keyframes orbitDotOne{0%{transform:translate(-50%,-50%) rotate(14deg) translateX(205px) rotate(-14deg);opacity:.18}20%{opacity:.68}50%{transform:translate(-50%,-50%) rotate(194deg) translateX(205px) rotate(-194deg);opacity:.42}100%{transform:translate(-50%,-50%) rotate(374deg) translateX(205px) rotate(-374deg);opacity:.18}}
@keyframes orbitDotTwo{0%{transform:translate(-50%,-50%) rotate(100deg) translateX(245px) rotate(-100deg) scale(.9);opacity:.14}35%{opacity:.48}70%{opacity:.32}100%{transform:translate(-50%,-50%) rotate(460deg) translateX(245px) rotate(-460deg) scale(.9);opacity:.14}}
@keyframes orbitDotThree{0%{transform:translate(-50%,-50%) rotate(244deg) translateX(175px) rotate(-244deg) scale(.8);opacity:.12}25%{opacity:.46}60%{opacity:.34}100%{transform:translate(-50%,-50%) rotate(604deg) translateX(175px) rotate(-604deg) scale(.8);opacity:.12}}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.mail-sky{display:none}}
@media (max-width:1180px){.site-header{gap:12px}.brand{min-width:230px}.main-nav a{padding:13px 13px}.hero{grid-template-columns:1fr}.hero-visual{min-height:470px}.grid.features{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.benefits{grid-template-columns:repeat(3,1fr)}.preview-wrap{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}}
@media (max-width:920px){.site-header{min-height:70px;padding:10px 16px}.brand{min-width:auto;max-width:calc(100vw - 145px)}.brand-text{font-size:22px}.brand-mark{width:44px;height:44px;flex-basis:44px}.brand-mark img{width:42px;height:42px}.main-nav{position:fixed;left:14px;right:14px;top:76px;max-width:none;display:none;flex-direction:column;align-items:stretch;z-index:60}.main-nav.open{display:flex}.main-nav a{text-align:center}.menu-toggle{display:grid;place-items:center}.socials{display:none}.hero{min-height:auto;padding:36px 0 44px}.hero h1{font-size:clamp(42px,12vw,68px);letter-spacing:-2.5px}.hero p{font-size:18px}.hero-visual{min-height:390px}.lp-stage{width:min(280px,74vw)}.info-card{width:176px;padding:14px}.ic1{left:0;top:38px}.ic2{right:0;top:170px}.ic3{left:12px;bottom:46px}.grid.features{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.step::after{display:none}.footer-inner{grid-template-columns:1fr}.mail-sky{display:none}}
@media (max-width:560px){.section{width:min(calc(100% - 26px),var(--max))}.brand-text{font-size:19px}.lang-switch{display:none}.hero-buttons{flex-direction:column}.btn{width:100%}.info-card{display:none}.hero-visual{min-height:300px}.workflow,.feature-card,.ui-card,.preview-intro,.contact-card{padding:20px}.benefits{grid-template-columns:1fr}.benefit{border-right:0;border-bottom:1px solid var(--line)}.flow-item{grid-template-columns:1fr}.lp-plane{animation:none;display:none}.lp-coin{animation:lpSlowTurn 12s ease-in-out infinite}}


/* v12 surgical fix: keep the v8 3D transparent logo, apply motion to every logo slot, and prevent responsive overflow. */
html,body{max-width:100%;overflow-x:hidden}
*,*::before,*::after{box-sizing:border-box}
img,svg{max-width:100%}
.brand{min-width:min(260px,38vw)}
.brand-mark{overflow:visible;perspective:650px;transform-style:preserve-3d}
.brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:50%;animation:brandLpTurn 10s ease-in-out infinite;transform-origin:50% 50%;backface-visibility:hidden}
.brand-mark .brand-plane{position:absolute;left:50%;top:50%;width:62%;aspect-ratio:1.25;opacity:0;pointer-events:none;z-index:5;filter:drop-shadow(0 8px 10px rgba(0,118,135,.22));animation:brandPlaneLaunch 10s ease-in-out infinite;transform-origin:center}
.brand-mark .brand-plane svg{width:100%;height:100%;display:block;overflow:visible}
.brand-mark .brand-plane .trail{position:absolute;right:66%;top:50%;width:160%;height:17%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(4,175,194,.42),rgba(4,175,194,.08));transform:translateY(-50%);opacity:0;animation:brandPlaneTrail 10s ease-in-out infinite}
.lp-stage,.lp-coin,.brand-mark{contain:layout paint style}
.hero-visual .dot{background:rgba(4,175,194,.30);box-shadow:0 0 16px rgba(4,175,194,.18);opacity:.48}.hero-visual .dot::after{border-color:rgba(4,175,194,.10)}
.preview-wrap{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}
.cards{grid-template-columns:repeat(auto-fit,minmax(min(225px,100%),1fr));align-items:stretch}.ui-card,.feature-card,.step,.contact-card,.panel{min-width:0;overflow-wrap:anywhere}.mock{min-width:0}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-row{min-width:0}.mini-row b,.mini-row span{min-width:0;overflow-wrap:anywhere}.main-nav{min-width:0}.header-actions{min-width:0}.socials{flex-shrink:0}.lang-switch{flex-shrink:0}
.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}
@keyframes brandPlaneLaunch{0%,54%,100%{opacity:0;transform:translate(-50%,-50%) scale(.24) rotate(-20deg)}60%{opacity:.98;transform:translate(-50%,-50%) scale(.78) rotate(-10deg)}67%{opacity:.92;transform:translate(calc(-50% + 42px),calc(-50% - 20px)) scale(.92) rotate(7deg)}76%{opacity:0;transform:translate(calc(-50% + 116px),calc(-50% - 58px)) scale(.28) rotate(20deg)}}
@keyframes brandPlaneTrail{0%,59%,100%{opacity:0;transform:translateY(-50%) scaleX(.12)}66%{opacity:.58;transform:translateY(-50%) scaleX(1.05)}75%{opacity:.10;transform:translateY(-50%) scaleX(.45)}}
@media (max-width:1360px){.site-header{gap:12px;padding-inline:clamp(16px,2.2vw,30px)}.brand{min-width:230px}.brand-text{font-size:clamp(22px,2vw,28px)}.main-nav a{padding-inline:14px}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:30px}.preview-wrap{grid-template-columns:260px minmax(0,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1180px){.site-header{flex-wrap:wrap}.brand{order:1}.header-actions{order:2;margin-left:auto}.main-nav{order:3;width:100%;justify-content:center}.hero{grid-template-columns:1fr}.preview-wrap{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:920px){.brand{max-width:calc(100vw - 130px);min-width:0}.brand-mark{width:44px;height:44px;flex-basis:44px}.brand-text{font-size:21px}.main-nav{width:auto}.cards{grid-template-columns:1fr}.preview-wrap{grid-template-columns:1fr}.hero-visual{overflow:hidden}.hero-visual .dot{opacity:.30}.brand-mark .brand-plane{display:none}}
@media (max-width:560px){.brand-text{font-size:18px}.brand-mark{width:40px;height:40px;flex-basis:40px}.section{width:min(calc(100% - 24px),var(--max))}.metric-row{grid-template-columns:1fr}.contact-list a{align-items:flex-start;flex-direction:column}.site-header{padding-inline:12px}}
