:root{--vegah-navy:#061735;--vegah-blue:#1478ff;--vegah-cyan:#24b8ff;--vegah-sky:#eef7ff;--vegah-ink:#24385f;--vegah-muted:#60749a;--vegah-line:#deebfb;--vegah-soft:#f7fbff;--white:#fff;--shadow:0 24px 70px rgba(7,27,69,.14)}.page-shell a{color:inherit}.page-shell{overflow:hidden;background:#fff}.topbar{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0 10px;justify-content:space-between;gap:18px}.brand-lockup,.topbar{display:flex;align-items:center}.brand-lockup{gap:12px;font-weight:900;letter-spacing:.08em;color:var(--vegah-navy)}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--white);font-weight:900;background:linear-gradient(135deg,var(--vegah-navy),var(--vegah-blue));box-shadow:0 12px 26px rgba(22,119,255,.24)}.topbar-actions{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--vegah-muted);font-weight:700}.topbar-pill{padding:9px 14px;border:1px solid var(--vegah-line);border-radius:999px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(10px)}.hero-wrap{width:min(1280px,calc(100% - 40px));margin:18px auto 0}.trademark-image-hero{position:relative;width:min(100%,1672px);margin:0 auto;border-radius:30px;overflow:hidden;background:#061735;border:1px solid rgba(20,120,255,.16);box-shadow:0 30px 80px rgba(6,23,53,.2)}.trademark-image-hero img{width:100%;height:auto;display:block}.trademark-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.content-panel:hover,.detail-box:hover,.legal-note:hover,.scope-card:hover,.seo-box:hover,.trademark-card:hover,details.official-description:hover{transform:translateY(-6px);border-color:rgba(20,120,255,.3);box-shadow:0 22px 56px rgba(6,23,53,.12)}.content-panel,.detail-box,.legal-note,.scope-card,.seo-box,details.official-description{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.detail-box:hover,.scope-card:hover,.seo-box:hover{background:linear-gradient(180deg,#fff,#f4f9ff)}.keyword-strip span{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.keyword-strip span:hover{transform:translateY(-3px);background:#1478ff;color:#fff;box-shadow:0 12px 24px rgba(20,120,255,.2)}.trademark-hero{position:relative;aspect-ratio:16/9;min-height:520px;border-radius:36px;overflow:hidden;background:linear-gradient(135deg,rgba(7,27,69,.98),rgba(12,52,116,.94) 45%,rgba(22,119,255,.82)),radial-gradient(circle at 82% 28%,rgba(69,201,255,.38),transparent 32%);box-shadow:var(--shadow);isolation:isolate}.trademark-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.65),transparent 88%);mask-image:linear-gradient(90deg,rgba(0,0,0,.65),transparent 88%);z-index:-2}.trademark-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-130px;top:62px;background:radial-gradient(circle,hsla(0,0%,100%,.2),hsla(0,0%,100%,.04) 42%,transparent 70%);border:1px solid hsla(0,0%,100%,.14);z-index:-1}.hero-content{height:100%;padding:clamp(36px,6vw,74px);display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(24px,5vw,70px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:9px 16px;border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.22);margin-bottom:22px}.eyebrow-dot{width:9px;height:9px;border-radius:50%;background:var(--vegah-cyan);box-shadow:0 0 0 6px rgba(69,201,255,.16)}.page-shell h1{font-size:clamp(38px,5.2vw,68px);line-height:1.02;margin:0 0 22px;color:#fff;letter-spacing:-.05em}.hero-text{max-width:720px;margin:0;font-size:clamp(17px,1.6vw,21px);color:#dbe8ff}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 20px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--vegah-navy);background:#fff;box-shadow:0 14px 32px hsla(0,0%,100%,.18)}.btn-secondary{color:#fff;border:1px solid hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.1)}.hero-visual{position:relative;min-height:420px;display:grid;place-items:center}.trust-card{position:relative;width:min(100%,410px);padding:28px;border-radius:28px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.24);box-shadow:0 28px 80px rgba(0,0,0,.22);backdrop-filter:blur(18px);color:#fff}.seal{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;margin:0 0 24px auto;color:#fff;text-align:center;font-weight:900;line-height:1.05;letter-spacing:.03em;background:radial-gradient(circle,#45c9ff 0,#1677ff 58%,#0b2f73 100%);border:5px solid hsla(0,0%,100%,.36);box-shadow:0 18px 44px rgba(22,119,255,.38)}.seal span{font-size:12px;display:block}.trust-card h2{font-size:34px;line-height:1;margin:0 0 12px;letter-spacing:-.04em;color:#fff}.trust-card p{margin:0;color:#dbe8ff;font-size:16px}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.mini-box{padding:14px;border-radius:16px;background:hsla(0,0%,100%,.11);border:1px solid hsla(0,0%,100%,.16)}.mini-box span{display:block;color:#b9d7ff;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:4px}.mini-box strong{display:block;color:#fff;font-size:14px;line-height:1.25}.floating-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--vegah-navy);font-size:13px;font-weight:900;box-shadow:0 14px 34px rgba(0,0,0,.16)}.chip-one{left:0;top:44px}.chip-two{right:0;bottom:48px}.section{width:min(1080px,calc(100% - 40px));margin:0 auto}.trademark-card{position:relative;margin-top:54px;z-index:2;background:#fff;border-radius:28px;box-shadow:0 18px 55px rgba(7,27,69,.12);padding:clamp(28px,4.5vw,48px);border:1px solid #edf2f7}.section-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 13px;border-radius:999px;background:#edf6ff;color:#1266d6;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.page-shell h2{font-size:clamp(30px,3.2vw,42px);line-height:1.15;margin:0 0 16px;letter-spacing:-.035em}.page-shell h2,.page-shell h3{color:var(--vegah-navy)}.page-shell .lead{font-size:18px;color:var(--vegah-ink);margin:0}.details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:34px 0}.detail-box{background:#fff;border:1px solid var(--vegah-line);border-radius:18px;padding:20px;min-height:130px}.detail-box.wide{grid-column:span 2}.detail-box span{display:block;font-size:12px;color:var(--vegah-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:7px}.detail-box strong{display:block;font-size:19px;line-height:1.25;color:var(--vegah-navy)}.notice-section{padding:76px 0 0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start}.sticky-title{position:sticky;top:24px}.content-panel{padding:32px;border:1px solid var(--vegah-line);border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(7,27,69,.06)}.content-panel p{color:var(--vegah-ink);font-size:17px;margin:0 0 18px}.content-panel p:last-child{margin-bottom:0}.service-scope{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scope-card{padding:22px;border-radius:20px;border:1px solid var(--vegah-line);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 30px rgba(7,27,69,.05)}.scope-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;margin-bottom:14px;color:#fff;background:linear-gradient(135deg,#006dff,#179bff 52%,#24b8ff);font-weight:900}.scope-card h3{margin:0 0 10px;font-size:19px;line-height:1.25}.scope-card p{margin:0;color:var(--vegah-ink);font-size:15.5px}.keyword-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.keyword-strip span{padding:8px 12px;border-radius:999px;background:#f2f8ff;border:1px solid #dcecff;color:#1266d6;font-size:13px;font-weight:800}.seo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.seo-box{background:#fff;border:1px solid #e6edf7;border-radius:22px;padding:24px;box-shadow:0 12px 32px rgba(7,27,69,.06)}.seo-box h3{margin:0 0 10px;font-size:20px;line-height:1.25}.seo-box p{font-size:15.5px;color:var(--vegah-ink);margin:0}.brand-statement{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--vegah-navy),#0b347c 58%,var(--vegah-blue));color:#fff;border-radius:28px;padding:clamp(30px,5vw,52px);margin-top:42px}.brand-statement:after{content:"";position:absolute;inset:auto -120px -160px auto;width:360px;height:360px;border-radius:50%;background:rgba(69,201,255,.24)}.brand-statement h2,.brand-statement h3{color:#fff;margin-top:0}.brand-statement p{color:#dbe8ff;margin:0;font-size:18px;max-width:850px}.legal-note{background:#fff;border-left:5px solid var(--vegah-blue);padding:22px 26px;border-radius:14px;margin-top:30px}.legal-note p{margin:0;color:var(--vegah-ink);font-size:16.5px}.brand-dna-note{margin-top:24px;border-left-color:#24b8ff;background:linear-gradient(180deg,#fff,#f7fbff)}details.official-description{margin-top:28px;border:1px solid var(--vegah-line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(7,27,69,.05)}details.official-description summary{cursor:pointer;padding:20px 24px;font-weight:900;color:var(--vegah-navy);background:#fff}.official-copy{padding:24px;color:var(--vegah-ink);font-size:15.5px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;padding-bottom:84px}.cta-row a{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#061735,#1478ff);color:#fff;text-decoration:none;padding:14px 24px;min-height:48px;border-radius:999px;font-weight:900;box-shadow:0 14px 34px rgba(22,119,255,.22)}.cta-row a.secondary-link{color:var(--vegah-navy);background:#fff;border:1px solid var(--vegah-line);box-shadow:none}.service-scope .scope-card{position:relative;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,251,255,.94));backdrop-filter:blur(8px)}.service-scope .scope-card:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 18% 12%,rgba(36,184,255,.18),transparent 34%),linear-gradient(135deg,rgba(6,23,53,.04),rgba(20,120,255,.08));transition:opacity .28s ease;pointer-events:none}.service-scope .scope-card:after{content:"";position:absolute;top:-120%;left:-45%;width:42%;height:260%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.72),rgba(36,184,255,.2),transparent);opacity:0;transition:left .62s ease,opacity .28s ease;pointer-events:none}.service-scope .scope-card:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(239,247,255,.96));border-color:rgba(20,120,255,.36);box-shadow:0 26px 66px rgba(6,23,53,.14),inset 0 0 0 1px rgba(36,184,255,.1);transform:translateY(-8px)}.service-scope .scope-card:hover:before{opacity:1}.service-scope .scope-card:hover:after{left:112%;opacity:1}.service-scope .scope-card:hover .scope-icon{background:linear-gradient(135deg,#061735,#006dff 46%,#24b8ff);box-shadow:0 16px 34px rgba(20,120,255,.3),0 0 0 5px rgba(36,184,255,.1);transform:translateY(-2px) scale(1.04)}.scope-icon{transition:transform .28s ease,box-shadow .28s ease,background .28s ease}@media (max-width:1040px){.hero-content,.split{grid-template-columns:1fr}.trademark-hero{aspect-ratio:auto;min-height:auto}.hero-visual{min-height:330px}.details-grid,.seo-grid{grid-template-columns:repeat(2,1fr)}.service-scope{grid-template-columns:1fr 1fr}.sticky-title{position:static}}@media (max-width:680px){.topbar{width:min(100% - 28px,1180px);align-items:flex-start;flex-direction:column}.topbar-actions{flex-wrap:wrap}.hero-wrap,.section{width:min(100% - 28px,1180px)}.trademark-hero{border-radius:26px}.hero-content{padding:32px 22px}.cta-row,.hero-actions{flex-direction:column}.btn,.cta-row a{width:100%}.floating-chip{display:none}.trust-card{padding:22px}.details-grid,.mini-grid,.seo-grid,.service-scope{grid-template-columns:1fr}.detail-box.wide{grid-column:span 1}.content-panel{padding:24px}}