.night-page{--night-bg:#080a19;--night-ink:#f8f7fc;--night-sub:#c6c5d7;--night-violet:#bda1ff;background:var(--night-bg);min-height:100vh;color:var(--night-ink);font-family:var(--font-noto-sans-jp),sans-serif}.night-page *{box-sizing:border-box}.night-page a{color:inherit;text-decoration:none}.night-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a1970;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:84px;padding:0 max(5vw,24px);display:flex;position:absolute;top:0;left:0;right:0}.night-brand{letter-spacing:-.055em;white-space:nowrap;font-size:22px;font-weight:650}.night-brand strong{color:#d0a8ff;font-weight:650}.night-navigation{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.night-navigation a:not(.night-nav-cta){color:#e2dfef}.night-nav-cta{background:linear-gradient(110deg,#7048c7,#a34ed7);border-radius:9px;padding:12px 22px;box-shadow:0 8px 30px #873bd947}.night-hero{isolation:isolate;background:radial-gradient(52% 70% at 77% 42%,#6223768f,#0000 72%),radial-gradient(50% 60% at 65% 100%,#1536a086,#0000 75%),linear-gradient(120deg,#060818 10%,#140f35 60%,#080b1e);min-height:780px;position:relative;overflow:hidden}.night-hero-background{z-index:-2;background-image:url(/images/night/hero-night.webp);background-position:62% 55%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.night-hero-shade{z-index:-1;background:linear-gradient(90deg,#070916f2 0%,#070916d6 34%,#0709164d 52%,#07091600 64%);position:absolute;inset:0}.night-hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:30px;max-width:1380px;margin:auto;padding:155px max(5vw,24px) 115px;display:grid}.night-hero-copy{z-index:2;max-width:650px;position:relative}.night-eyebrow,.night-section-label{letter-spacing:.18em;color:#d3b4ff;font-size:12px;font-weight:700}.night-hero h1{letter-spacing:-.07em;margin:24px 0 27px;font-size:clamp(48px,5.45vw,79px);font-weight:750;line-height:1.27}.night-hero h1 em{color:#e0bdff;text-shadow:0 0 36px #bb65f166;font-style:normal}.night-hero-lead{color:#f3ebff;max-width:610px;font-size:clamp(16px,1.35vw,19px);font-weight:600;line-height:1.95}.night-hero-detail{color:var(--night-sub);max-width:585px;margin-top:12px;font-size:14px;line-height:2}.night-hero-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.night-button{border-radius:9px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:16px 23px;font-size:14px;font-weight:700;display:inline-flex}.night-button-primary{background:linear-gradient(120deg,#7247c5,#ae4fc9);box-shadow:0 10px 30px #823bdb44}.night-button-secondary{background:#0e11258e;border:1px solid #ffffff6c}.night-hero-art{min-width:0;height:535px}.night-art-note{color:#c2b9d0;text-shadow:0 1px 6px #000;margin:0;font-size:10px;position:absolute;bottom:16px;right:max(5vw,24px)}.night-intro-section,.night-bottom-section{text-align:center;max-width:1190px;margin:auto;padding:100px max(5vw,24px)}.night-intro-section h2,.night-bottom-section h2{letter-spacing:-.05em;margin:15px 0 34px;font-size:clamp(29px,3.5vw,47px);line-height:1.5}.night-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.night-service-card{text-align:left;background:#ffffff09;border:1px solid #9d86da36;border-radius:16px;padding:35px 25px}.night-service-icon{color:#cf97fa;font-size:27px}.night-service-card h3{margin:16px 0;font-size:18px}.night-service-card p,.night-bottom-section p{color:var(--night-sub);line-height:1.9}.night-bottom-section{padding-top:65px;padding-bottom:65px}.night-bottom-section>a{color:#dbb8ff;margin-top:20px;font-weight:700;display:inline-block}.night-bottom-section small{color:#b8aec7;margin-top:18px;display:block}.night-contact-section{padding-bottom:105px}.night-contact-notice{font-size:12px}.night-footer{text-align:center;color:#a69db8;border-top:1px solid #ffffff18;padding:30px;font-size:12px}@media (min-width:1600px){.night-hero-background{background-position:right 42%;background-size:auto 112%}.night-hero-shade{background:linear-gradient(90deg,#070916f2 0%,#070916d6 calc(50% - 80px),#0709164d calc(50% + 110px),#07091600 calc(50% + 260px))}}@media (max-width:780px){.night-header{height:70px;padding:0 20px}.night-brand{font-size:20px}.night-navigation{gap:10px}.night-navigation a:not(.night-nav-cta){display:none}.night-nav-cta{padding:10px 13px;font-size:12px}.night-hero{min-height:auto}.night-hero-background{background-position:96% bottom;background-size:200%}.night-hero-shade{background:linear-gradient(#070916 0%,#070916f0 38%,#07091699 52%,#07091600 66%)}.night-hero-inner{flex-direction:column;gap:35px;padding:124px 22px 86px;display:flex}.night-eyebrow{font-size:10px}.night-hero h1{margin:18px 0 19px;font-size:clamp(36px,10vw,53px)}.night-hero-lead{font-size:15px;line-height:1.85}.night-hero-detail{font-size:13px}.night-hero-actions{margin-top:25px}.night-button{flex:1;padding:14px 17px;font-size:13px}.night-hero-art{width:100%;height:min(92vw,560px);margin-bottom:-56px}.night-service-grid{grid-template-columns:1fr}.night-intro-section,.night-bottom-section{padding:70px 22px}.night-art-note{bottom:12px;right:16px}}@media (max-width:390px){.night-button{gap:6px;padding:12px 9px;font-size:12px}.night-hero-inner{padding-inline:16px}}.night-sp-br{display:none}@media (max-width:780px){.night-sp-br{display:inline}.night-header{gap:12px;height:60px;padding:0 16px}.night-brand{letter-spacing:-.03em;flex-direction:column;gap:2px;font-size:15px;line-height:1.2;display:flex}.night-brand span{letter-spacing:.12em;color:#c9c3dc;font-size:10px;font-weight:600}.night-brand strong{font-weight:650}.night-nav-cta{white-space:nowrap;border-radius:8px;align-items:center;min-height:40px;padding:0 16px;font-size:12px;display:inline-flex;box-shadow:0 6px 18px #873bd933}.night-hero{background:#070916;flex-direction:column;min-height:100svh;display:flex}.night-hero-background{background-position:96% 0;background-size:210vw}.night-hero-shade{background:linear-gradient(#0709168c 0,#07091626 16vw,#07091633 44vw,#070916c7 74vw,#070916f2 100vw,#070916 118vw)}.night-hero-inner{flex-direction:column;flex:1;justify-content:flex-end;gap:0;width:100%;padding:68vw 20px 52px;display:flex}.night-hero-art{display:none}.night-eyebrow{font-size:10px}.night-hero h1{text-shadow:0 2px 24px #070916;margin:12px 0 16px;font-size:clamp(36px,10.4vw,46px);line-height:1.24}.night-hero-lead{text-shadow:0 1px 12px #070916;font-size:14px;line-height:1.85}.night-hero-detail{margin-top:8px;font-size:12.5px;line-height:1.9}.night-hero-lead span,.night-hero-detail span{display:inline-block}.night-hero-actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.night-button{gap:10px;min-height:52px;padding:0 18px;font-size:14px}.night-hero-actions .night-button-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1125cc}.night-art-note{bottom:16px;right:20px}}@media (max-width:390px){.night-button{gap:8px;padding:0 14px;font-size:13px}.night-hero-inner{padding-inline:16px}.night-header{padding:0 14px}}.night-page .night-button,.night-page .night-nav-cta{transition:transform .2s,filter .2s,box-shadow .2s,border-color .2s}.night-page .night-button:focus-visible,.night-page .night-nav-cta:focus-visible,.night-page .night-navigation a:focus-visible{outline-offset:4px;outline:2px solid #d6acff}.night-page .night-button:active,.night-page .night-nav-cta:active{filter:brightness(.96);transform:translateY(0)}@media (hover:hover) and (pointer:fine){.night-page .night-button:not(:disabled):hover,.night-page .night-nav-cta:hover{filter:brightness(1.09);transform:translateY(-2px);box-shadow:0 12px 30px #813ec854}}@media (prefers-reduced-motion:reduce){.night-page .night-button,.night-page .night-nav-cta{transition:none!important;transform:none!important}}
.night-panel{padding:92px max(5vw,24px);position:relative;overflow:hidden}.night-panel:nth-of-type(2n){background:#0b1023}.night-section-head{text-align:center;max-width:850px;margin:0 auto 42px}.night-section-head h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(29px,3.2vw,45px);line-height:1.42}.night-section-head h2 span,.night-panel-contact h2 span{color:#d5a7ff}.night-section-head>p:last-child{color:#b5b6c9;font-size:14px;line-height:1.95}.night-problem-grid,.night-offer-grid,.night-work-grid,.night-strength-grid,.night-step-grid,.night-faq-list,.night-pricing-box{max-width:1190px;margin:0 auto}.night-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.night-problem{background:#ffffff07;border:1px solid #ffffff1e;border-radius:11px;align-items:center;gap:19px;padding:23px 25px;font-size:15px;font-weight:600;display:flex}.night-problem span:last-child{color:#a677e6;margin-left:auto}.night-offer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.night-offer{background:linear-gradient(165deg,#16152d,#0c1020 80%);border:1px solid #8061b047;border-radius:12px;flex-direction:column;min-height:305px;padding:23px 17px 20px;transition:border-color .2s;display:flex}.night-offer:hover{border-color:#ba7ce4}.night-offer-top{justify-content:space-between;align-items:center;display:flex}.night-offer-symbol{color:#d58aff;text-shadow:0 0 18px #c56aff;border:1px solid #ab67ee71;border-radius:11px;place-items:center;width:49px;height:49px;font-size:28px;display:grid}.night-offer-num{color:#716888;letter-spacing:.15em;font-size:12px}.night-offer h3{margin:23px 0 9px;font-size:17px;line-height:1.55}.night-offer p{color:#b8b4ca;flex:1;margin:0 0 18px;font-size:12px;line-height:1.9}.night-tags{flex-wrap:wrap;gap:6px;display:flex}.night-tags span{color:#d6b5ff;background:#9867ec1c;border:1px solid #996bcb48;border-radius:5px;padding:5px 7px;font-size:10px}.night-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.night-work{background:#0d1225;border:1px solid #ffffff1b;border-radius:11px;overflow:hidden}.night-work-visual{isolation:isolate;flex-direction:column;justify-content:space-between;height:205px;padding:16px;display:flex;position:relative}.night-work-visual:after{content:"";z-index:-1;background:linear-gradient(145deg,#0000 10%,#06091dc7 100%);position:absolute;inset:0}.night-work-index{letter-spacing:.12em;color:#f5deff;font-size:10px}.night-work-visual-center{text-align:center;flex-direction:column;align-items:center;gap:7px;padding-bottom:26px;display:flex}.night-work-visual-center small{color:#f7dfff;font-size:11px}.night-work-visual-center strong{letter-spacing:-.03em;font-size:clamp(15px,1.35vw,21px);line-height:1.4}.night-work-visual-center>span{color:#eddaf9;font-size:11px}.night-work-copy h3{margin:0 0 8px;font-size:15px}.night-work-copy p{color:#aaaec3;margin:0;font-size:12px;line-height:1.85}.night-work-note{color:#9ca0b8;max-width:1190px;margin:18px auto;font-size:11px;line-height:1.8}.night-text-link{width:max-content;max-width:100%;margin:24px auto 0;font-size:13px;font-weight:700;display:block;color:#dda8ff!important}.night-strength-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.night-strength{background:linear-gradient(#20132f,#0a0e20);border:1px solid #fff2;border-radius:13px;min-height:275px;padding:27px}.night-strength>span{letter-spacing:.2em;color:#bc8bf8;font-size:11px}.night-strength-line{background:#b06feb;width:70px;height:1px;margin:27px 0 19px}.night-strength h3{margin:0 0 14px;font-size:20px;line-height:1.5}.night-strength p{color:#bdb7c9;margin:0;font-size:13px;line-height:2}.night-pricing-box{background:linear-gradient(110deg,#1b163b,#131127 65%,#301d47);border:1px solid #945bbd7c;border-radius:15px;justify-content:space-between;align-items:center;gap:32px;padding:37px 43px;display:flex}.night-pricing-box>div{max-width:680px}.night-pricing-box span{color:#c7a1f9;letter-spacing:.18em;font-size:11px}.night-pricing-box h3{margin:12px 0;font-size:25px}.night-pricing-box p{color:#c1bbd1;margin:0;font-size:13px;line-height:1.9}.night-pricing-box>a{white-space:nowrap}.night-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.night-step{text-align:center;position:relative}.night-step:not(:last-child):after{content:"→";color:#8861ba;position:absolute;top:22px;right:-15px}.night-step-number{color:#d8a9ff;border:1px solid #ab62ef;border-radius:50%;place-items:center;width:57px;height:57px;margin:0 auto 18px;font-size:15px;display:grid}.night-step h3{margin:0 0 12px;font-size:15px}.night-step p{color:#a8abc1;margin:0;font-size:12px;line-height:1.85}.night-faq-list details{border-bottom:1px solid #ffffff23}.night-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 7px;font-size:15px;font-weight:600;list-style:none;display:flex}.night-faq-list summary::-webkit-details-marker{display:none}.night-faq-list summary span{color:#ca8dff;font-size:20px}.night-faq-list details[open] summary span{transform:rotate(45deg)}.night-faq-list details p{color:#b5b5ca;margin:0 7px 22px;font-size:13px;line-height:2}.night-panel-contact{isolation:isolate;text-align:center;background:linear-gradient(120deg,#10132a,#170e2f 55%,#0a1430)}.night-contact-glow{z-index:-1;background:radial-gradient(at 55% 100%,#7d3bbd58,#0000 70%),linear-gradient(#0000,#13163688);position:absolute;inset:0}.night-contact-content{max-width:920px;margin:auto;position:relative}.night-panel-contact h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(30px,3.4vw,47px);line-height:1.5}.night-panel-contact .night-contact-content>p:not(.night-section-label){color:#c4c1d6;font-size:14px;line-height:2}.night-panel-contact .night-button{margin-top:18px}.night-panel-contact .night-contact-caption{margin:19px 0 0;font-size:11px!important}@media (max-width:1120px){.night-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.night-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.night-offer{min-height:265px}}@media (max-width:780px){.night-panel{padding:68px 20px}.night-section-head{margin-bottom:30px}.night-section-head h2{font-size:30px}.night-problem-grid{grid-template-columns:1fr}.night-problem{padding:18px;font-size:13px}.night-offer-grid{grid-template-columns:1fr;gap:12px}.night-offer{min-height:0;padding:23px}.night-offer h3{margin:12px 0 7px}.night-offer p{font-size:13px}.night-work-grid{gap:12px}.night-work-visual{height:155px;padding:10px}.night-work-visual-center{padding-bottom:8px}.night-work-visual-center strong{font-size:14px}.night-work-visual-center>span{font-size:9px}.night-work-copy{padding:11px}.night-work-copy h3{font-size:13px}.night-work-copy p{font-size:11px}.night-strength-grid{grid-template-columns:1fr;gap:12px}.night-strength{min-height:0;padding:23px}.night-strength-line{margin:17px 0}.night-pricing-box{padding:27px 22px;display:block}.night-pricing-box h3{font-size:21px}.night-pricing-box>a{margin-top:24px}.night-step-grid{grid-template-columns:1fr;gap:19px}.night-step{text-align:left;grid-template-columns:48px 1fr;align-items:start;column-gap:18px;display:grid}.night-step-number{grid-row:span 2;width:46px;height:46px;margin:0}.night-step h3{margin:2px 0}.night-step:not(:last-child):after{display:none}.night-step p{grid-column:2}.night-faq-list summary{padding:18px 2px;font-size:13px}.night-panel-contact h2{font-size:29px}}@media (max-width:390px){.night-work-grid{grid-template-columns:1fr}.night-work-visual{height:175px}.night-work-visual-center strong{font-size:19px}}.night-page{background:#070a17}.night-panel{padding-top:76px;padding-bottom:76px}.night-section-head{margin-bottom:32px}.night-section-head h2{margin:9px 0 13px;line-height:1.32}.night-section-head>p:last-child{margin:0}.night-section-label{align-items:center;gap:11px;display:inline-flex}.night-section-label:before,.night-section-label:after{content:"";background:linear-gradient(90deg,#0000,#bc80f6);width:22px;height:1px}.night-section-label:after{transform:rotate(180deg)}.night-panel-problem{background:radial-gradient(50% 80% at 88% 13%,#47318730,#0000 80%),#0a0e20!important}.night-problem-grid{gap:10px;max-width:1080px}.night-problem{background:linear-gradient(110deg,#1b1833aa,#11152a66);border-color:#9f8ab533;border-radius:10px;min-height:72px;padding:19px 24px}.night-problem b{color:#dca7ff;font-size:13px}.night-problem span:last-child{opacity:.7;font-size:18px}.night-panel-services{background:radial-gradient(68% 65% at 50% 98%,#4d267e29,#0000),#070a17!important}.night-offer-grid{gap:13px}.night-offer{background:linear-gradient(155deg,#201631 0%,#101326 49%,#0a1121 100%);border-color:#9470bf51;min-height:282px;padding:22px 19px;box-shadow:inset 0 1px #ffffff0a,0 15px 35px #0000001c}.night-offer:nth-child(2){background:linear-gradient(160deg,#211631,#101326 60%)}.night-offer:nth-child(3){background:linear-gradient(165deg,#182448,#101326 67%)}.night-offer:nth-child(4){background:linear-gradient(165deg,#261531,#101326 67%)}.night-offer:nth-child(5){background:linear-gradient(165deg,#181b39,#101326 67%)}.night-offer h3{margin-top:18px;font-size:16px}.night-offer-symbol{background:#9d58d01c;border-color:#b97af68c}.night-panel-works{background:radial-gradient(75% 42% at 50% 5%,#46255546,#0000),#0c1023!important}.night-work-grid{gap:14px}.night-work{border-color:#a081b43a;transition:transform .2s,border-color .2s;box-shadow:0 18px 30px #03061375}.night-work:hover{border-color:#c78cff9c;transform:translateY(-4px)}.night-work-visual{height:235px;overflow:hidden}.night-work-visual:before{content:"";z-index:-1;opacity:.9;background:radial-gradient(15% 90% at 72% 90%,#fff4c626,#0000),linear-gradient(122deg,#0000 36%,#ffffff08 36.3%,#0000 37.5%),repeating-linear-gradient(90deg,#0000 0 28px,#ffffff06 29px 30px,#0000 31px 70px);position:absolute;inset:0}.night-work-visual:after{background:linear-gradient(#03051517 0%,#09061924 25%,#080717bd 100%)}.night-work-girls{background:radial-gradient(at 68% 24%,#f56ab5a6,#0000 60%),radial-gradient(at 24% 77%,#71209a7d,#0000 75%),linear-gradient(135deg,#522038,#140c25)}.night-work-mens{background:radial-gradient(at 66% 19%,#3aaefaa0,#0000 57%),radial-gradient(at 20% 87%,#444bc282,#0000 72%),linear-gradient(135deg,#0e3553,#0b122a)}.night-work-ent{background:radial-gradient(at 65% 22%,#ff8cc292,#0000 54%),radial-gradient(at 27% 81%,#9034c5ab,#0000 69%),linear-gradient(135deg,#5c215d,#160d28)}.night-work-kanji{background:radial-gradient(at 66% 22%,#f2bd74a1,#0000 56%),radial-gradient(at 19% 80%,#9f4e6682,#0000 69%),linear-gradient(135deg,#513129,#1b1125)}.night-work-visual-center{gap:8px;padding-bottom:19px}.night-work-visual-center strong{text-shadow:0 2px 15px #080415;font-size:clamp(17px,1.45vw,21px)}.night-work-visual-center small{letter-spacing:.11em;font-size:11px}.night-work-copy{padding:18px 17px 20px}.night-work-copy h3{margin-bottom:8px}.night-work-note{text-align:center}.night-panel-strengths{background:radial-gradient(60% 85% at 50% 12%,#39265a41,#0000),#080a18!important}.night-strength-grid{gap:15px}.night-strength{background:linear-gradient(150deg,#21162e,#0e1021 75%);border-color:#b18dc04d;min-height:240px;padding:27px 25px}.night-strength:nth-child(2){background:linear-gradient(150deg,#181b3b,#0e1021 75%)}.night-strength:nth-child(3){background:linear-gradient(150deg,#2a172f,#0e1021 75%)}.night-strength-line{margin:20px 0 15px}.night-strength h3{font-size:19px}.night-panel-pricing{background:#0d1125!important}.night-pricing-box{background:radial-gradient(at 100% 10%,#613a7940,#0000 57%),linear-gradient(100deg,#19152f,#17132b);padding:30px 38px;box-shadow:0 15px 45px #00000030}.night-panel-flow{background:#090b1b!important}.night-step-grid{max-width:1130px}.night-step-number{background:#4d24731c;box-shadow:inset 0 0 20px #924bea25}.night-panel-faq{background:#0d1124!important}.night-faq-list{max-width:1000px}.night-faq-list details{border-bottom-color:#ad91c02d}.night-faq-list summary:hover{color:#d6aafd}.night-panel-contact{padding-top:96px;padding-bottom:100px}.night-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.night-footer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1120px){.night-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.night-offer{min-height:245px}}@media (max-width:780px){.night-panel{padding:58px 20px}.night-section-head{margin-bottom:25px}.night-section-head h2{font-size:29px}.night-problem-grid{gap:9px}.night-problem{min-height:64px;padding:14px 17px}.night-offer-grid{grid-template-columns:1fr}.night-offer{min-height:0;padding:21px}.night-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.night-work-visual{height:165px}.night-work-visual-center{gap:5px;padding-bottom:6px}.night-work-visual-center strong{font-size:14px}.night-work-copy{padding:13px}.night-strength{min-height:0;padding:22px}.night-pricing-box{padding:25px 22px}.night-panel-contact{padding:78px 20px}.night-footer{gap:10px;font-size:11px}}@media (max-width:390px){.night-work-grid{grid-template-columns:1fr}.night-work-visual{height:195px}.night-work-visual-center strong{font-size:19px}}.night-panel-industries{background:radial-gradient(55% 80% at 50% 10%,#3a235c40,#0000),#0b0e21!important}.night-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1050px;margin:auto;display:grid}.night-industry-item{text-align:center;background:linear-gradient(150deg,#221932,#111426);border:1px solid #a086be49;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:86px;padding:18px 13px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.night-industry-check{color:#d7a8ff;font-size:15px}.night-industry-note{text-align:center;color:#aeb0c6;max-width:1050px;margin:19px auto 0;font-size:11px;line-height:1.8}@media (max-width:950px){.night-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.night-industry-grid{gap:9px}.night-industry-item{gap:5px;min-height:75px;padding:11px 8px;font-size:11px}.night-industry-check{font-size:12px}}.night-industry-groups{gap:30px;max-width:1050px;margin:0 auto;display:grid}.night-industry-heading{align-items:baseline;gap:18px;margin-bottom:15px;padding-left:3px;display:flex}.night-industry-heading>span{letter-spacing:.15em;color:#ba8ceb;font-size:10px;font-weight:700}.night-industry-heading h3{letter-spacing:-.025em;margin:0;font-size:19px}.night-industry-group-digital{border-top:1px solid #b48cda31;padding-top:26px}.night-industry-group-digital .night-industry-item{background:linear-gradient(155deg,#15213c,#111326);border-color:#6e83c155}.night-industry-group-digital .night-industry-check{color:#a5bfff}@media (max-width:500px){.night-industry-groups{gap:23px}.night-industry-heading{margin-bottom:12px;display:block}.night-industry-heading>span{margin-bottom:4px;display:block}.night-industry-heading h3{font-size:17px}.night-industry-group-digital{padding-top:23px}}.night-panel-startup{background:radial-gradient(55% 100% at 95% 40%,#613a9a42,#0000 82%),linear-gradient(120deg,#0e1025,#15102b)!important}.night-startup-wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1150px;margin:auto;display:grid}.night-startup-copy h2{letter-spacing:-.05em;margin:13px 0 22px;font-size:clamp(28px,3.2vw,44px);line-height:1.45}.night-startup-copy h2 span{color:#d7acff}.night-startup-copy>p:not(.night-section-label){color:#c5bfd5;max-width:570px;font-size:14px;line-height:2}.night-startup-copy .night-button{margin-top:18px}.night-startup-points{background:linear-gradient(145deg,#241c3b,#141428);border:1px solid #a878ce65;border-radius:17px;padding:25px 28px;box-shadow:0 20px 50px #0004}.night-startup-points>div{border-bottom:1px solid #ffffff1b;align-items:center;gap:20px;padding:18px 0;font-size:15px;font-weight:600;display:flex}.night-startup-points b{color:#d4a3ff;font-size:13px}.night-startup-points>p{color:#aea6c2;margin:19px 0 0;font-size:11px;line-height:1.8}.night-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1190px;margin:auto;display:grid}.night-price-card{background:linear-gradient(150deg,#1e1a32,#101426);border:1px solid #987cba59;border-radius:14px;min-height:260px;padding:30px 25px}.night-price-featured{background:linear-gradient(150deg,#291b43,#111329);border-color:#c07cfc;box-shadow:0 12px 43px #a453d51c}.night-price-card>span{color:#cda4fd;letter-spacing:.2em;font-size:10px}.night-price-card h3{margin:19px 0 12px;font-size:19px}.night-price-number{letter-spacing:-.04em;white-space:nowrap;color:#fff;margin:0 0 15px;font-size:clamp(24px,2.5vw,34px);font-weight:750}.night-price-number span{color:#b6afcb;letter-spacing:0;font-size:12px;font-weight:500}.night-price-card>p:last-child{color:#bfb9cd;margin:0;font-size:13px;line-height:1.9}.night-price-foot{background:#18162cb0;border:1px solid #8474a350;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;max-width:1190px;margin:15px auto 0;padding:25px 29px;display:flex}.night-price-foot h3{margin:0 0 7px;font-size:17px}.night-price-foot p{color:#b8b4c9;max-width:740px;margin:0;font-size:12px;line-height:1.9}.night-price-foot .night-button{white-space:nowrap}.night-price-terms{color:#a7a4ba;max-width:1190px;margin:18px auto 0;font-size:11px;line-height:1.9}@media (max-width:900px){.night-startup-wrap{gap:26px}.night-price-card{padding:23px 18px}.night-price-number{font-size:26px}}@media (max-width:780px){.night-startup-wrap{grid-template-columns:1fr;gap:22px}.night-startup-copy h2{font-size:30px}.night-startup-points{padding:15px 21px}.night-startup-points>div{padding:15px 0;font-size:13px}.night-price-grid{grid-template-columns:1fr;gap:11px}.night-price-card{min-height:0;padding:24px}.night-price-card h3{margin:13px 0}.night-price-number{font-size:29px}.night-price-foot{padding:23px;display:block}.night-price-foot .night-button{white-space:normal;margin-top:17px}.night-price-terms{font-size:11px}}.night-page h3{text-wrap:balance}.night-page p,.night-problem span,.night-industry-item span,.night-faq-list summary{text-wrap:pretty}@media (max-width:780px){.night-section-head h2 span{display:block}.night-problem span,.night-industry-item span,.night-faq-list summary,.night-section-head>p:last-child,.night-price-card>p:last-child{word-break:auto-phrase;overflow-wrap:anywhere}.night-problem{gap:14px;padding:14px 15px}.night-startup-copy h2 span,.night-panel-contact h2 span{display:inline-block}.night-section-head h2{font-size:clamp(25px,7.4vw,29px)}.night-startup-copy h2,.night-panel-contact h2{font-size:clamp(23px,6.6vw,28px);line-height:1.5}.night-offer{padding:18px 18px 17px}.night-offer-symbol{border-radius:9px;width:40px;height:40px;font-size:22px}.night-offer h3{margin:12px 0 5px}.night-offer p{margin-bottom:12px;font-size:12.5px;line-height:1.75}.night-industry-groups{gap:20px}.night-industry-group-digital{padding-top:20px}.night-industry-grid{gap:8px}.night-industry-item{min-height:56px;padding:9px 8px}.night-strength{padding:20px 20px 21px}.night-strength-line{width:56px;margin:13px 0 11px}.night-strength h3{margin-bottom:8px;font-size:18px}.night-strength p{font-size:12.5px;line-height:1.8}}@media (max-width:500px){.night-work-grid{grid-template-columns:1fr;gap:10px}.night-work-visual{height:128px;padding:12px 14px}.night-work-visual-center{gap:4px;padding-bottom:4px}.night-work-visual-center strong{font-size:18px}.night-work-visual-center>span{font-size:10px}.night-work-copy{padding:12px 14px 14px}.night-work-copy h3{margin-bottom:5px;font-size:14px}.night-work-copy p{font-size:12px;line-height:1.75}}.night-panel-column{background:radial-gradient(at 50% 0,#4d246a36,#0000 70%),#0b0d1e!important}.night-column-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1190px;margin:auto;display:grid}.night-column-preview-card{color:#fff;background:linear-gradient(145deg,#221b36,#111425);border:1px solid #8d76b05b;border-radius:13px;flex-direction:column;gap:12px;min-height:255px;padding:27px 23px;text-decoration:none;transition:border-color .2s;display:flex}.night-column-preview-card:hover{border-color:#b98ded}.night-column-preview-card>span{color:#cda4fb;font-size:11px}.night-column-preview-card h3{margin:0;font-size:18px;line-height:1.5}.night-column-preview-card p{color:#b7b3c5;margin:0;font-size:13px;line-height:1.85}.night-column-preview-card strong{color:#d1a4fa;margin-top:auto;font-size:12px}.night-column-preview-more{text-align:center;margin-top:28px}.night-column-preview-more a{color:#d2a9fa;text-underline-offset:5px;text-decoration:underline}@media (max-width:780px){.night-column-preview-grid{grid-template-columns:1fr;gap:11px}.night-column-preview-card{min-height:0;padding:22px 20px}.night-column-preview-card h3{font-size:17px}.night-column-preview-more{margin-top:22px}}.night-column-preview-image{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;height:auto;margin-bottom:3px;display:block}.night-panel-services,.night-panel-startup,.night-panel-strengths,.night-panel-flow,.night-panel-contact{--night-edge:linear-gradient(180deg,#080a19 0,#080a1900 110px,#080a1900 calc(100% - 110px),#080a19 100%);background-color:#080a19!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.night-panel-services{background-image:var(--night-edge),linear-gradient(#070a17d9,#070a17d9),url(/images/night/service-bg.webp)!important}.night-panel-strengths{background-image:var(--night-edge),linear-gradient(#080a18d4,#080a18d4),url(/images/night/reasons-bg.webp)!important}.night-panel-flow{background-image:var(--night-edge),linear-gradient(#090b1be3,#090b1be3),url(/images/night/flow-bg.webp)!important}.night-panel-startup{background-image:var(--night-edge),linear-gradient(90deg,#0b0c20eb 0%,#0b0c20c7 48%,#0b0c2085 100%),url(/images/night/new-open-bg.webp)!important}.night-panel-contact{background-image:var(--night-edge),radial-gradient(ellipse 60% 70% at 50% 50%,#090a1fd1,#090a1f80 100%),url(/images/night/contact-bg.webp)!important}.night-panel-contact .night-contact-glow{background:radial-gradient(at 55% 100%,#7d3bbd40,#0000 70%)}@media (max-width:780px){.night-panel-services,.night-panel-startup,.night-panel-strengths,.night-panel-flow,.night-panel-contact{--night-edge:linear-gradient(180deg,#080a19 0,#080a1900 64px,#080a1900 calc(100% - 64px),#080a19 100%)}.night-panel-services{background-image:var(--night-edge),linear-gradient(#070a17e3,#070a17e3),url(/images/night/service-bg.webp)!important;background-position:50%!important}.night-panel-strengths{background-image:var(--night-edge),linear-gradient(#080a18e0,#080a18e0),url(/images/night/reasons-bg.webp)!important;background-position:62%!important}.night-panel-flow{background-image:var(--night-edge),linear-gradient(#090b1beb,#090b1beb),url(/images/night/flow-bg.webp)!important;background-position:58%!important}.night-panel-startup{background-image:var(--night-edge),linear-gradient(180deg,#0b0c20d6 0%,#0b0c20c2 55%,#0b0c20d1 100%),url(/images/night/new-open-bg.webp)!important;background-position:30%!important}.night-panel-contact{background-image:var(--night-edge),linear-gradient(#090a1fbd,#090a1fbd),url(/images/night/contact-bg.webp)!important;background-position:40%!important}}.night-panel-services .night-offer,.night-panel-strengths .night-strength,.night-work,.night-column-preview-card,.night-price-card{transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.night-text-link,.night-column-preview-card strong,.night-faq-list summary{transition:color .18s,opacity .18s}@media (hover:hover) and (pointer:fine){.night-panel-services .night-offer:hover,.night-panel-strengths .night-strength:hover,.night-work:hover{border-color:#b995e68c;transform:translateY(-3px);box-shadow:0 12px 30px #05061245}.night-column-preview-card:hover{border-color:#b995e6;transform:translateY(-3px);box-shadow:0 12px 30px #05061250}.night-column-preview-card:hover strong,.night-text-link:hover{color:#f0d5ff}.night-price-card:hover{border-color:#a787d58c}.night-faq-list summary:hover{color:#e3b8ff}}.night-work-visual{overflow:hidden}.night-work-visual-center{transition:transform .22s}@media (hover:hover) and (pointer:fine){.night-work:hover .night-work-visual-center{transform:scale(1.02)}}.night-column-preview-image{transition:transform .24s}@media (hover:hover) and (pointer:fine){.night-column-preview-card:hover .night-column-preview-image{transform:scale(1.015)}}.night-column-preview-card:focus-visible,.night-text-link:focus-visible,.night-faq-list summary:focus-visible{outline-offset:4px;outline:2px solid #d6acff}@media (prefers-reduced-motion:reduce){.night-panel-services .night-offer,.night-panel-strengths .night-strength,.night-work,.night-column-preview-card,.night-price-card,.night-text-link,.night-column-preview-card strong,.night-faq-list summary,.night-work-visual-center,.night-column-preview-image{transition:none!important;transform:none!important}}
