:root{--svc-gold:#D4AF37;--svc-gold-dim:rgba(212,175,55,0.18);--svc-white:#F6F6F6;--svc-gray:#A7A7A7;--svc-gray-dim:#8A8A8A;--svc-bg:#090909;--svc-bg-soft:#0B0B0B;--svc-tile:rgba(255,255,255,0.02);--svc-heading:var(--font-heading,'Space Grotesk',sans-serif)}::selection{background:#D4AF37;color:#090909}section[id]{scroll-margin-top:90px}.svc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;font-family:var(--svc-heading);font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.svc-btn--primary{background:var(--svc-gold);color:#090909}.svc-btn--primary:hover{background:#E4C65B}.svc-btn--outline{border-color:var(--svc-gold-dim);color:var(--svc-white);background:transparent}.svc-btn--outline:hover{border-color:var(--svc-gold);color:var(--svc-gold)}.svc-section{padding:110px 24px;background:var(--svc-bg);color:var(--svc-white)}.svc-section--soft{background:var(--svc-bg-soft)}.svc-section__inner{max-width:1160px;margin:0 auto}.svc-kicker{font-size:10px;font-weight:600;letter-spacing:0.32em;text-transform:uppercase;color:var(--svc-gold);margin-bottom:16px}.svc-section__title{font-family:var(--svc-heading);font-size:clamp(26px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-0.01em;color:var(--svc-white);margin:0 0 14px}.svc-section__note{font-size:15px;line-height:1.65;color:var(--svc-gray);margin:0;max-width:820px}.svc-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:150px 24px 90px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.09) 0,rgba(212,175,55,.03) 20%,transparent 48%),#050505;color:var(--svc-white)}.svc-hero__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.svc-hero__inner{position:relative;z-index:6;max-width:860px;text-align:center}.svc-hero__h1{font-family:var(--svc-heading);font-size:clamp(30px,4.6vw,64px);font-weight:700;line-height:1.08;letter-spacing:-0.015em;margin:0 0 22px}.svc-hero__h1-gold{color:var(--svc-gold)}.svc-hero__sub{font-size:clamp(14px,1.4vw,17px);line-height:1.65;color:var(--svc-gray);max-width:720px;margin:0 auto 38px}.svc-hero__cta{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:44px}.svc-hero__meta{font-size:9px;letter-spacing:0.3em;text-transform:uppercase;color:#6F6F6F}.svc-orbit{position:absolute;inset:0;z-index:3}.svc-orbit__center{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,0.42);border-radius:50%;box-shadow:0 0 26px rgba(212,175,55,0.10);font-family:var(--svc-heading);font-size:11px;font-weight:600;letter-spacing:0.34em;text-transform:uppercase;color:var(--svc-gold);text-align:center;animation:svcCenterPulse 6s ease-in-out infinite}.svc-orbit__point{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;text-decoration:none}.svc-orbit__dot{position:absolute;inset:2px;border-radius:50%;background:var(--svc-gold);opacity:0.5;box-shadow:0 0 8px rgba(212,175,55,0.35);transition:opacity 0.25s ease,box-shadow 0.25s ease;animation:svcDotTwinkle 5s ease-in-out infinite;animation-delay:calc(var(--i) * 0.4s)}.svc-orbit__point:hover .svc-orbit__dot,.svc-orbit__point:focus-visible .svc-orbit__dot{opacity:1;box-shadow:0 0 16px rgba(212,175,55,0.75)}.svc-orbit__label{position:absolute;top:14px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(244,240,228,0.42);white-space:nowrap;transition:color 0.25s ease}.svc-orbit__point:hover .svc-orbit__label,.svc-orbit__point:focus-visible .svc-orbit__label{color:var(--svc-gold)}@keyframes svcCenterPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:0.85} 50%{transform:translate(-50%,-50%) scale(1.03);opacity:1}}@keyframes svcDotTwinkle{0%,100%{transform:scale(1)} 50%{transform:scale(0.78)}}.svc-why__line{font-family:var(--svc-heading);font-size:clamp(26px,4vw,56px);font-weight:700;line-height:1.1;margin:0 0 8px}.svc-why__line--gold{color:var(--svc-gold)}.svc-why__q{margin:40px 0 0;padding-left:24px;border-left:2px solid var(--svc-gold);font-size:clamp(16px,2vw,22px);line-height:1.5;color:var(--svc-gray);max-width:760px}.svc-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.svc-segments__item{border:1px solid var(--svc-gold-dim);background:var(--svc-tile);padding:24px 22px}.svc-segments__item strong{display:block;font-family:var(--svc-heading);font-size:16px;font-weight:600;color:var(--svc-white);margin-bottom:6px}.svc-segments__item span{font-size:13px;line-height:1.5;color:var(--svc-gray)}.svc-scenarios{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.svc-scenario{border:1px solid var(--svc-gold-dim);background:var(--svc-tile);padding:30px 28px;display:flex;flex-direction:column;gap:10px}.svc-scenario--wide{grid-column:1 / -1}.svc-scenario__num{font-size:10px;letter-spacing:0.22em;color:var(--svc-gold)}.svc-scenario__title{font-family:var(--svc-heading);font-size:20px;font-weight:700;color:var(--svc-white);margin:0}.svc-scenario__desc{font-size:14px;line-height:1.55;color:var(--svc-gray);margin:0}.svc-scenario__list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.svc-scenario__list li{font-size:13px;line-height:1.45;color:var(--svc-gray-dim);padding-left:18px;position:relative}.svc-scenario__list li::before{content:'—';position:absolute;left:0;color:var(--svc-gold)}.svc-assets{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--svc-gold-dim);border:1px solid var(--svc-gold-dim);margin-top:40px}.svc-assets__item{background:var(--svc-bg-soft);padding:26px 24px;display:flex;flex-direction:column;gap:6px}.svc-assets__num{font-size:10px;letter-spacing:0.22em;color:var(--svc-gold)}.svc-assets__title{font-family:var(--svc-heading);font-size:16px;font-weight:600;color:var(--svc-white);margin:0}.svc-assets__desc{font-size:13px;line-height:1.5;color:var(--svc-gray);margin:0}.svc-assets__formula{margin:44px 0 0;text-align:center;font-family:var(--svc-heading);font-size:clamp(18px,2.4vw,30px);font-weight:600;line-height:1.35;color:var(--svc-white)}.svc-assets__formula em{font-style:normal;color:var(--svc-gold)}@media (max-width:1024px){.svc-segments{grid-template-columns:repeat(2,1fr)} .svc-scenarios{grid-template-columns:1fr} .svc-scenario--wide{grid-column:auto}}@media (max-width:768px){.svc-section{padding:72px 16px} .svc-hero{padding:120px 16px 70px;min-height:0} .svc-hero__cta{flex-direction:column} .svc-hero__cta .svc-btn{width:100%} .svc-orbit__point{display:none} .svc-orbit__center{width:140px;height:140px;font-size:9px;letter-spacing:0.28em} .svc-segments,.svc-assets{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.svc-orbit__center,.svc-orbit__dot{animation:none !important}}.svc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.svc-stats__item{border:1px solid var(--svc-gold-dim);background:var(--svc-tile);padding:26px 22px;text-align:center}.svc-stats__value{font-family:var(--svc-heading);font-size:clamp(28px,3.4vw,44px);font-weight:700;color:var(--svc-gold)}.svc-stats__label{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--svc-gray);margin-top:6px}.svc-proof__statement{margin:44px 0 0;padding:28px 30px;border:1px solid var(--svc-gold-dim);border-left:2px solid var(--svc-gold);background:var(--svc-tile)}.svc-proof__statement h3{font-family:var(--svc-heading);font-size:clamp(18px,2.2vw,26px);font-weight:700;color:var(--svc-white);margin:0 0 12px}.svc-proof__statement p{font-size:14px;line-height:1.65;color:var(--svc-gray);margin:0 0 10px}.svc-proof__links{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.svc-proof__links a{font-size:12px;letter-spacing:0.08em;color:var(--svc-gold);text-decoration:none;border-bottom:1px solid rgba(212,175,55,0.35)}.svc-proof__links a:hover{border-bottom-color:var(--svc-gold)}.svc-lifecycle{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;margin-top:44px}.svc-lifecycle__step{border-top:2px solid var(--svc-gold);padding-top:14px}.svc-lifecycle__num{font-size:9px;letter-spacing:0.2em;color:var(--svc-gold)}.svc-lifecycle__name{display:block;font-family:var(--svc-heading);font-size:12px;font-weight:600;letter-spacing:0.06em;color:var(--svc-white);margin:4px 0}.svc-lifecycle__note{font-size:11px;line-height:1.4;color:var(--svc-gray-dim)}.svc-product{border:1px solid var(--svc-gold-dim);background:var(--svc-tile);padding:34px 32px;display:flex;flex-direction:column;gap:12px}.svc-product + .svc-product{margin-top:16px}.svc-product__label{font-size:10px;letter-spacing:0.22em;color:var(--svc-gold)}.svc-product__title{font-family:var(--svc-heading);font-size:clamp(20px,2.6vw,30px);font-weight:700;color:var(--svc-white);margin:0}.svc-product__desc{font-size:14px;line-height:1.6;color:var(--svc-gray);margin:0;max-width:820px}.svc-product__list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}.svc-product__list li{font-size:13px;line-height:1.5;color:var(--svc-gray-dim);padding-left:18px;position:relative}.svc-product__list li::before{content:'—';position:absolute;left:0;color:var(--svc-gold)}.svc-start__cta{display:flex;gap:14px;flex-wrap:wrap;margin:36px 0 30px}.svc-form{border:1px solid var(--svc-gold-dim);background:var(--svc-tile);padding:32px 30px;display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative}.svc-form__field{display:flex;flex-direction:column;gap:6px}.svc-form__field--wide{grid-column:1 / -1}.svc-form label{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--svc-gray)}.svc-form input,.svc-form select,.svc-form textarea{background:#0D0D0D;border:1px solid rgba(212,175,55,0.22);color:var(--svc-white);font-family:inherit;font-size:14px;padding:12px 14px;outline:none;transition:border-color 0.2s ease}.svc-form input:focus,.svc-form select:focus,.svc-form textarea:focus{border-color:var(--svc-gold)}.svc-form textarea{min-height:120px;resize:vertical}.svc-form__consent{grid-column:1 / -1;display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--svc-gray)}.svc-form__consent input{width:16px;height:16px;margin-top:2px;accent-color:#D4AF37;padding:0;flex:0 0 auto}.svc-form__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.svc-form__submit{grid-column:1 / -1}.svc-faq{margin-top:44px;display:flex;flex-direction:column;gap:10px}.svc-faq details{border:1px solid var(--svc-gold-dim);background:var(--svc-tile)}.svc-faq summary{cursor:pointer;padding:18px 44px 18px 22px;font-family:var(--svc-heading);font-size:15px;font-weight:600;color:var(--svc-white);list-style:none;position:relative}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--svc-gold);font-size:18px}.svc-faq details[open] summary::after{content:'–'}.svc-faq__answer{padding:0 22px 20px;font-size:14px;line-height:1.65;color:var(--svc-gray)}@media (max-width:1024px){.svc-lifecycle{grid-template-columns:repeat(3,1fr);gap:18px} .svc-product__list{grid-template-columns:1fr}}@media (max-width:768px){.svc-stats{grid-template-columns:1fr} .svc-lifecycle{grid-template-columns:1fr;gap:0} .svc-lifecycle__step{border-top:none;border-left:2px solid var(--svc-gold);padding:0 0 22px 16px} .svc-form{grid-template-columns:1fr;padding:24px 18px} .svc-start__cta{flex-direction:column} .svc-start__cta .svc-btn{width:100%}}.svc-hero--core{display:block;min-height:100vh;padding:150px 24px 96px;position:relative;overflow:hidden;background:radial-gradient(circle at 68% 46%,rgba(212,175,55,.08) 0,rgba(212,175,55,.028) 22%,transparent 52%),#050505}.svc-core__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.svc-hero__grid{position:relative;z-index:5;display:grid;grid-template-columns:40fr 60fr;gap:40px;max-width:1240px;margin:0 auto;align-items:center;min-height:calc(100vh - 246px)}.svc-hero__h1{font-family:var(--svc-heading);font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.06;letter-spacing:-0.015em;margin:0 0 20px;color:var(--svc-white)}.svc-hero__sub{font-size:clamp(14px,1.3vw,16px);line-height:1.65;color:var(--svc-gray);max-width:460px;margin:0 0 34px}.svc-btn--quiet{border-color:rgba(212,175,55,0.14);color:var(--svc-gray)}.svc-btn--quiet:hover{border-color:rgba(212,175,55,0.4);color:var(--svc-white)}.svc-hero__scroll{margin-top:30px;display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:0.26em;color:rgba(244,240,228,0.35)}.svc-hero__scroll-dot{width:5px;height:5px;border-radius:50%;background:var(--svc-gold);box-shadow:0 0 10px rgba(212,175,55,0.7);animation:svcHintPulse 2.2s ease-in-out infinite}@keyframes svcHintPulse{0%,100%{opacity:0.35;transform:scale(0.8)} 50%{opacity:1;transform:scale(1.2)}}.svc-core{position:relative;height:560px}.svc-core__step{position:absolute;left:var(--x,50%);top:var(--y,50%);font-size:10px;letter-spacing:0.24em;color:var(--svc-gold);white-space:nowrap;opacity:0;transition:opacity 0.5s ease}.svc-core__step.is-on{opacity:0.7}.svc-core__step.is-near{opacity:1;text-shadow:0 0 14px rgba(212,175,55,0.45)}.svc-core__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.svc-core__record{font-family:var(--svc-heading);font-size:clamp(22px,2.6vw,34px);font-weight:700;letter-spacing:0.14em;color:var(--svc-gold);text-shadow:0 0 24px rgba(212,175,55,0.35);opacity:0;transition:opacity 0.8s ease}.svc-core__record.is-on{opacity:1}.svc-core__slogan{font-size:9px;letter-spacing:0.2em;line-height:1.7;color:rgba(244,240,228,0.5)}.svc-core__brand{font-size:8px;letter-spacing:0.26em;color:rgba(244,240,228,0.3)}.svc-core__uid{font-family:var(--svc-heading);font-size:11px;letter-spacing:0.3em;color:var(--svc-gold);opacity:0;transition:opacity 0.8s ease}.svc-core__uid.is-on{opacity:0.9}.svc-core__drp{top:auto;bottom:4%;left:50%;transform:translateX(-50%);font-size:9px}.svc-coords{position:absolute;left:0;right:0;bottom:24px;z-index:6;display:flex;justify-content:center;gap:34px;padding:0 24px}.svc-coords__item{position:relative;background:none;border:0;padding:6px 2px;cursor:pointer;display:flex;gap:8px;align-items:baseline;font:inherit}.svc-coords__num{font-size:9px;letter-spacing:0.2em;color:var(--svc-gold);opacity:0.7}.svc-coords__label{font-size:10px;letter-spacing:0.18em;color:rgba(244,240,228,0.5);transition:color 0.25s ease}.svc-coords__cap{position:absolute;left:50%;top:-22px;transform:translateX(-50%);font-size:9px;letter-spacing:0.2em;color:var(--svc-gold);opacity:0;transition:opacity 0.25s ease;white-space:nowrap}.svc-coords__item:hover .svc-coords__cap,.svc-coords__item:focus-visible .svc-coords__cap{opacity:1}.svc-coords__item:hover .svc-coords__label{color:var(--svc-white)}@media (max-width:1024px){.svc-hero__grid{grid-template-columns:1fr;min-height:0;gap:24px} .svc-core{height:420px}}@media (max-width:768px){.svc-hero--core{padding:120px 16px 84px} .svc-core{height:340px} .svc-hero__scroll{display:none} .svc-coords{justify-content:flex-start;overflow-x:auto;gap:22px;bottom:16px;padding:0 16px 6px} .svc-coords__cap{display:none}}@media (prefers-reduced-motion:reduce){.svc-hero__scroll-dot{animation:none !important} .svc-core__step,.svc-core__record,.svc-core__uid{transition:none !important}}@media (min-width:769px){.svc-hero--core{height:400vh;min-height:0;padding:0} .svc-hero__sticky{position:sticky;top:0;height:100vh;overflow:hidden;padding:150px 24px 96px;box-sizing:border-box}}.svc-hero__sticky{position:relative}.svc-core__idea{font-family:var(--svc-heading);font-size:12px;letter-spacing:0.3em;color:rgba(244,240,228,0.55);opacity:0;transition:opacity 0.5s ease}.svc-core__idea.is-on{opacity:1}.svc-staterail{position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:7;display:flex;flex-direction:column;gap:10px;opacity:0.45;transition:opacity 0.4s ease}.svc-staterail.is-journey{opacity:1}.svc-staterail__item{font-size:9px;letter-spacing:0.22em;color:rgba(244,240,228,0.35);transition:color 0.3s ease,opacity 0.3s ease;text-align:right}.svc-staterail__item.is-active{color:var(--svc-gold);opacity:1;text-shadow:0 0 12px rgba(212,175,55,0.35)}.svc-scenario--flash{border-color:var(--svc-gold) !important;box-shadow:0 0 30px rgba(212,175,55,0.15)}@media (max-width:768px){.svc-staterail{display:none}}@media (prefers-reduced-motion:reduce){.svc-core__idea,.svc-staterail__item{transition:none !important}}@media (min-width:769px){.svc-hero__sticky{position:sticky;top:0;height:100vh;overflow:hidden}}.svc-status{position:absolute;left:0;right:0;bottom:0;z-index:8;height:36px;padding:0 3%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(212,175,55,0.08);background:rgba(2,2,2,0.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:rgba(244,240,228,0.28);font-size:7px;letter-spacing:0.18em}.svc-status i{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--svc-gold);box-shadow:0 0 12px rgba(212,175,55,0.9);animation:svcHintPulse 2s ease-in-out infinite}.svc-coords{bottom:56px}@media (max-width:768px){.svc-hero--core{padding-bottom:0} .svc-status{position:static} .svc-coords{bottom:48px} .svc-status span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.svc-status i{animation:none !important}}.svc-hero--core{overflow:visible}.svc-hero__sticky{overflow:hidden}@media (min-width:769px){.svc-hero__sticky{padding:120px 24px 96px} .svc-hero__h1{font-size:clamp(28px,3.2vw,42px);margin-bottom:16px} .svc-hero__sub{margin-bottom:26px} .svc-hero__cta{margin-bottom:26px} .svc-hero__scroll{margin-top:22px} .svc-core{height:480px}}@media (max-width:768px){.svc-hero__h1{font-size:clamp(26px,7vw,32px);margin-bottom:14px} .svc-hero__sub{margin-bottom:22px} .svc-hero__cta{margin-bottom:22px}}.svc-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:28px 0 0;padding:18px 22px;border:1px solid var(--svc-gold-dim);border-left:2px solid var(--svc-gold);background:var(--svc-tile)}.svc-chain__step{font-family:var(--svc-heading);font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--svc-white)}.svc-chain__step--gold{color:var(--svc-gold)}.svc-chain__arrow{color:rgba(212,175,55,0.65);font-size:12px}.svc-section__note + .svc-product{margin-top:40px}@media (max-width:768px){.svc-chain{padding:14px 16px;gap:8px 10px} .svc-chain__step{font-size:11px;letter-spacing:0.1em} .svc-chain__arrow{font-size:11px}}