/* Généré par night-theme.mjs : ne pas modifier à la main (voir night-extra.css). */
/* styles.css */
html.is-night body{color:var(--ink);background:rgb(9,14,29)}
html.is-night a{color:inherit}
html.is-night svg.icon{fill:none;stroke:currentColor}
html.is-night .skip-link{background:rgb(9,14,29);color:var(--ink)}
html.is-night a:focus-visible,html.is-night button:focus-visible,html.is-night summary:focus-visible{outline:3px solid rgb(36,61,123)}
html.is-night .site-header{background:rgba(9,14,29,0.92);border-bottom:1px solid rgba(26,52,91,0.825)}
html.is-night .brand-mark{color:rgb(162,186,250)}
html.is-night .brand-mark span{background:currentColor}
html.is-night .site-nav{color:rgb(224,229,238)}
html.is-night .site-nav a:hover,html.is-night .site-footer nav a:hover{color:rgb(162,186,250)}
html.is-night .button-primary{background:linear-gradient(110deg,#3374ff,#2259e9);color:#fff;box-shadow:0 11px 24px rgba(34,91,232,.23)}
html.is-night .button-primary:hover{background:linear-gradient(110deg,#2766f5,#1748d8);box-shadow:0 16px 32px rgba(34,91,232,.28)}
html.is-night .button-secondary{border:1px solid rgb(28,48,97);color:rgb(162,186,250);background:rgba(9,14,29,0.83);box-shadow:0 8px 22px rgba(2,6,20,0.11)}
html.is-night .button-secondary:hover{background:rgb(9,14,29)}
html.is-night .hero{background:linear-gradient(150deg,rgb(9,14,29) 4%,rgb(8,23,33) 50%,rgb(9,24,39) 100%)}
html.is-night .hero-backdrop{background:radial-gradient(circle at 73% 30%,rgba(123,173,255,.22),transparent 36%),radial-gradient(circle at 7% 76%,rgba(156,204,255,.18),transparent 22%)}
html.is-night .eyebrow,html.is-night .section-kicker{color:rgb(174,194,234)}
html.is-night .eyebrow{border:1px solid rgb(26,49,89);background:rgb(8,20,36)}
html.is-night .eyebrow-dot{background:#3177f4;box-shadow:0 0 0 4px rgba(20,32,70,0.6)}
html.is-night .hero h1 span{color:rgb(165,188,243)}
html.is-night .hero-lead{color:var(--ink-soft)}
html.is-night .play-icon{border:1px solid rgb(30,52,103)}
html.is-night .hero-footnote{color:rgb(216,220,228)}
html.is-night .stage-glow{background:radial-gradient(circle,rgb(11,25,46) 8%,rgb(9,23,40) 52%,rgba(234,244,255,0) 72%)}
html.is-night .stage-ring{border:1px solid rgba(76,135,239,.14)}
html.is-night .float-card{background:rgba(9,14,29,0.86);border:1px solid rgb(36,43,66);box-shadow:0 16px 40px rgba(2,6,20,0.308)}
html.is-night .float-card small,html.is-night .calendar-float small{color:rgb(216,220,228)}
html.is-night .mini-icon{background:rgb(10,21,41);color:rgb(160,187,248)}
html.is-night .mini-icon-green{background:rgb(11,19,46);color:rgb(165,243,219)}
html.is-night .value-strip{background:rgba(9,14,29,0.85);border:1px solid rgb(25,51,87);box-shadow:0 -4px 35px rgba(2,6,20,0.11)}
html.is-night .value-strip>div+div{border-left:1px solid rgb(27,55,86)}
html.is-night .value-icon,html.is-night .round-icon,html.is-night .feature-icon{color:rgb(162,186,250);background:rgb(9,19,39)}
html.is-night .value-strip small{color:rgb(216,220,228)}
html.is-night .benefits{background:rgb(9,14,29)}
html.is-night .section-lead{color:var(--ink-soft)}
html.is-night .benefit-list small,html.is-night .feature-list small{color:rgb(216,220,228)}
html.is-night .office-frame{box-shadow:var(--shadow)}
html.is-night .office-note{background:rgba(9,14,29,0.86);border:1px solid rgb(36,43,66);color:rgb(168,190,240);box-shadow:0 15px 30px rgba(2,6,20,0.198)}
html.is-night .steps{background:linear-gradient(180deg,rgb(8,18,34),rgb(8,20,36))}
html.is-night .section-heading p:last-child{color:var(--ink-soft)}
html.is-night .step-card{background:rgb(9,14,29);border:1px solid rgb(25,49,86);box-shadow:0 12px 29px rgba(2,6,20,0.121)}
html.is-night .step-card:not(:last-child):after{color:rgb(162,186,250)}
html.is-night .step-number{color:rgb(168,193,240)}
html.is-night .step-icon{background:rgb(9,20,39);color:rgb(161,185,247)}
html.is-night .step-card p{color:rgb(216,220,228)}
html.is-night .features{background:rgb(9,14,29)}
html.is-night .calendar-halo{background:radial-gradient(circle at 50% 44%,rgb(11,24,45),rgb(9,22,38) 63%,transparent 71%)}
html.is-night .calendar-panel{background:rgb(9,14,29);border:1px solid rgb(27,48,88);box-shadow:0 30px 65px rgba(2,6,20,0.374)}
html.is-night .calendar-top{color:rgb(215,220,229)}
html.is-night .calendar-dot{background:#2d68f2}
html.is-night .calendar-more{color:rgb(214,220,230)}
html.is-night .calendar-title span{color:rgb(216,221,227)}
html.is-night .calendar-days{color:rgb(216,221,228)}
html.is-night .calendar-row{border-top:1px solid rgb(28,51,83)}
html.is-night .calendar-row>span{color:rgb(216,221,228)}
html.is-night .calendar-row i{border:1px dashed rgb(26,48,84)}
html.is-night .calendar-row i.busy{background:rgb(11,23,45);border:1px solid rgb(26,49,89);color:rgb(169,192,239)}
html.is-night .calendar-row i.busy.pale{background:rgb(12,19,42);color:rgb(170,234,238);border-color:rgb(27,41,85)}
html.is-night .calendar-float{background:rgba(9,14,29,0.96);box-shadow:0 18px 40px rgba(2,6,20,0.308);border:1px solid rgb(25,49,87)}
html.is-night .questions{background:rgb(8,18,34)}
html.is-night .questions-intro>p:last-child{color:var(--ink-soft)}
html.is-night .faq-list details{background:rgb(9,14,29);border:1px solid rgb(26,51,88);box-shadow:0 8px 22px rgba(2,6,20,0.099)}
html.is-night .faq-list summary span{color:rgb(165,188,243)}
html.is-night .faq-list p{color:rgb(216,220,228)}
html.is-night .demo{background:rgb(9,14,29)}
html.is-night .demo-panel{background:linear-gradient(115deg,rgb(9,22,39),rgb(8,21,34) 55%,rgb(10,23,42));border:1px solid rgb(26,50,88)}
html.is-night .demo-panel:after{border:1px solid rgba(72,132,232,.13)}
html.is-night .demo-emblem{background:#fff;color:#3170ed;box-shadow:0 10px 25px rgba(44,92,175,.09)}
html.is-night .demo-panel p:last-child{color:rgb(215,220,229)}
html.is-night .demo-action small{color:rgb(215,220,229)}
html.is-night .contact-inner{border-top:1px solid rgb(26,52,89)}
html.is-night .contact p:last-child{color:rgb(216,220,228)}
html.is-night .contact-status{color:rgb(215,220,229);background:rgb(9,20,37)}
html.is-night .site-footer{border-top:1px solid rgb(28,50,85);background:rgb(9,14,29)}
html.is-night .site-footer p{color:rgb(216,221,227)}
html.is-night .site-footer nav{color:rgb(216,220,228)}
@media(max-width:800px){html.is-night .menu-toggle{background:rgb(9,20,38);border:0}
html.is-night .menu-toggle span{background:#1e4fce}
html.is-night .site-nav{background:rgb(9,14,29);box-shadow:0 20px 30px rgba(2,6,20,0.198)}
html.is-night .site-nav a{border-bottom:1px solid rgb(28,51,83)}
html.is-night .value-strip>div:last-child{border-top:1px solid rgb(27,55,86)}
html.is-night .value-strip>div:nth-child(2){border-left:1px solid rgb(27,55,86)}
}
@media(max-width:560px){html.is-night .value-strip>div+div,html.is-night .value-strip>div:nth-child(2){border-left:0;border-top:1px solid rgb(27,55,86)}
}
@media(hover:hover) and (pointer:fine){html.is-night .step-card:hover{box-shadow:0 20px 38px rgba(2,6,20,0.264)}
html.is-night .step-card:hover .step-icon,html.is-night .feature-list>div:hover .feature-icon,html.is-night .benefit-list li:hover .round-icon{background:rgb(11,23,45)}
}
html.is-night main{background:linear-gradient(155deg,rgb(9,14,29) 0%,rgb(8,21,35) 42%,rgb(9,14,29) 62%,rgb(8,20,36) 100%)}
html.is-night .wave-source span{border:1.5px solid rgba(85,143,236,.19)}
html.is-night .wave-source span:nth-child(even){border-color:rgba(85,143,236,.12)}
html.is-night .wave-source-phone span.wave-response-active{border-color:transparent}
html.is-night .hero{background:transparent}
html.is-night .benefits,html.is-night .features,html.is-night .demo{background:transparent}
html.is-night .steps,html.is-night .questions{background:rgba(8,20,36,0.48)}
html.is-night .brand-mark{background:transparent}
html.is-night .nav-group-toggle{border:0;background:none;color:inherit}
html.is-night .nav-group-toggle:hover,html.is-night .nav-group.is-current>.nav-group-toggle{color:rgb(162,186,250)}
@media(min-width:801px){html.is-night .nav-menu{background:rgb(9,14,29);border:1px solid rgb(26,50,90);box-shadow:0 24px 50px rgba(2,6,20,0.267),0 3px 10px rgba(2,6,20,0.112)}
html.is-night .site-nav .nav-menu a{color:rgb(224,229,238)}
html.is-night .site-nav .nav-menu a:hover,html.is-night .site-nav .nav-menu a[aria-current="page"]{background:rgb(9,17,37)}
html.is-night .nav-menu-icon{background:rgb(9,17,38);color:rgb(162,185,246)}
html.is-night .nav-menu-text strong{color:rgb(231,234,242)}
html.is-night .nav-menu-text small{color:rgb(215,220,229)}
html.is-night .site-nav .nav-menu .nav-menu-other{border-top:1px solid rgb(28,46,83);color:rgb(162,185,246)}
}
@media(max-width:800px){html.is-night .nav-group-toggle{border-bottom:1px solid rgb(28,51,83)}
html.is-night .nav-menu{border-bottom:1px solid rgb(28,51,83)}
html.is-night .site-nav .nav-menu a{border-bottom:0}
html.is-night .site-nav .nav-menu .nav-menu-other{color:rgb(162,185,246)}
}
html.is-night .footer-trades{color:rgb(216,221,228)}
html.is-night .footer-trades span{color:rgb(212,219,231)}
html.is-night .footer-trades a:hover{color:rgb(162,186,250)}
/* polish.css */
html.is-night .footer-legal{border-top:1px solid rgb(29,48,81);color:rgb(216,221,228)}
html.is-night .footer-legal a:hover{color:rgb(162,186,250)}
html.is-night .brand-ribbon{background:url('./assets/votelia-ribbons.svg') center/100% 100% no-repeat}
html.is-night .steps{background:linear-gradient(180deg,rgba(9,20,37,0.68),rgba(8,12,34,0.7))}
html.is-night .questions{background:linear-gradient(120deg,rgba(9,20,37,0.65),rgba(16,8,35,0.5))}
html.is-night .steps::before,html.is-night .questions::before{background:rgba(9,20,37,0.55)}
html.is-night .stage-glow{background:radial-gradient(ellipse at 44% 46%,rgba(157,198,255,.64),rgba(16,11,46,0.45) 40%,rgba(226,242,255,.35) 61%,transparent 74%)}
html.is-night .stage-ring-two{border-color:rgba(161,137,237,.2)}
html.is-night .float-card{background:linear-gradient(135deg,rgba(9,14,29,0.93),rgba(8,23,33,0.72));border-color:rgb(36,43,66);box-shadow:var(--glass-shadow),0 0 0 1px rgba(109,151,216,.07)}
html.is-night .calendar-panel{background:linear-gradient(145deg,rgba(9,14,29,0.98),rgba(8,20,33,0.88));border-color:rgb(36,43,66);box-shadow:0 26px 65px rgba(2,6,20,0.286),0 0 0 1px rgba(124,155,209,.11)}
html.is-night .calendar-float,html.is-night .office-note{box-shadow:var(--glass-shadow);background:rgba(9,14,29,0.86)}
html.is-night .button-primary{background:linear-gradient(110deg,#3478ff,#2259e9 76%,#5269ed)}
html.is-night .site-nav a::after{background:linear-gradient(90deg,#3478ff,#a28bee)}
html.is-night .step-card{background:linear-gradient(145deg,rgba(9,14,29,0.97),rgba(8,16,32,0.82));border-color:rgba(27,52,93,0.792)}
html.is-night .demo-panel{background:radial-gradient(ellipse at 90% 10%,rgba(21,12,52,0.4),transparent 55%),linear-gradient(115deg,rgb(9,22,39),rgb(8,16,33) 60%,rgb(9,21,39))}
html.is-night .demo-emblem{background:#fff url('./assets/votelia-mark-512.webp') center/42px auto no-repeat;color:transparent}
html.is-night .journey{border:1px solid rgba(27,50,92,0.935);background:radial-gradient(ellipse at 95% 0%,rgba(221,212,255,.25),transparent 45%),rgba(9,14,29,0.75);box-shadow:0 24px 65px rgba(2,6,20,0.132)}
html.is-night .journey-heading p:last-child{color:var(--ink-soft)}
html.is-night .illustration-label{color:rgb(216,220,228);border:1px solid rgb(28,47,86);background:rgba(9,14,29,0.8)}
html.is-night .illustration-label>span{background:#9c88df}
html.is-night .conversation-preview,html.is-night .booking-preview{background:rgba(9,14,29,0.9);border:1px solid rgb(26,49,89);box-shadow:0 12px 28px rgba(2,6,20,0.088)}
html.is-night .preview-top{border-bottom:1px solid rgb(29,48,81)}
html.is-night .preview-top .icon{color:rgb(159,190,249)}
html.is-night .preview-status,html.is-night .preview-calendar-tag{color:rgb(214,220,229);background:rgb(9,19,37)}
html.is-night .voice-signal{color:rgb(159,188,249)}
html.is-night .voice-signal i{background:currentColor}
html.is-night .voice-signal i:nth-child(5){background:#9c88eb}
html.is-night .patient-line{background:rgb(9,19,36);color:rgb(215,220,229);border:1px solid rgb(29,48,81)}
html.is-night .assistant-line{background:linear-gradient(115deg,rgb(9,19,38),rgb(14,9,37));color:rgb(175,196,233);border:1px solid rgb(25,44,88)}
html.is-night .assistant-line>span{color:rgb(170,192,238)}
html.is-night .preview-note{color:rgb(216,220,228)}
html.is-night .booking-grid>span{color:rgb(216,220,228)}
html.is-night .booking-grid>i,html.is-night .booking-slot{border:1px dashed rgb(27,48,86)}
html.is-night .booking-grid .booking-day{color:rgb(171,192,237)}
html.is-night .booking-grid>i.booking-busy{background:rgb(9,19,40);border:1px solid rgb(25,44,88)}
html.is-night .booking-grid>i.booking-busy-soft{background:rgb(16,10,39);border-color:rgb(46,25,87)}
html.is-night .booking-slot{border:1px dashed rgb(28,52,96);background:rgb(8,18,34);color:rgb(212,220,231)}
html.is-night .booking-result{background:rgb(9,19,36)}
html.is-night .booking-result small{color:rgb(216,220,227)}
html.is-night .journey[data-step="1"] .booking-slot{background:rgb(9,18,39);border-color:rgb(33,59,113);box-shadow:0 0 0 3px rgba(77,129,241,.09);color:rgb(173,194,235)}
html.is-night .journey[data-step="2"] .booking-slot{background:rgb(12,19,42);border:1px solid rgb(40,56,109);color:rgb(169,239,219)}
html.is-night .journey[data-step="2"] .booking-result{background:rgb(12,18,37)}
html.is-night .journey[data-step="2"] .booking-result .mini-icon{background:rgb(15,23,47);color:rgb(169,239,219)}
html.is-night .journey[data-step="2"] .preview-status{background:rgb(13,19,40);color:rgb(174,234,216)}
html.is-night .journey-selector{background:rgb(9,20,39)}
html.is-night .journey-selector button,html.is-night .journey-playback{border:0;background:transparent;color:rgb(216,220,228)}
html.is-night .journey-selector button[aria-pressed="true"]{background:rgb(9,14,29);color:rgb(169,191,239);box-shadow:0 3px 12px rgba(2,6,20,0.176)}
html.is-night .journey-playback>span{color:rgb(174,194,234)}
html.is-night .motion-toggle{border:1px solid rgb(26,48,89);background:rgb(8,15,34);color:rgb(216,221,228)}
html.is-night .motion-toggle[aria-pressed="true"]{color:rgb(170,193,238);background:rgb(9,19,38)}
@media(hover:hover) and (pointer:fine){html.is-night .float-card:hover .mini-icon{background:rgb(11,23,45)}
html.is-night .journey-selector button:hover{color:rgb(170,192,238);background:rgba(9,14,29,0.62)}
html.is-night .journey-playback:hover{color:rgb(170,192,238)}
}
/* faq.css */
html.is-night :where(body.home-page,body.inside-page.advantages-page,body.inside-page.pricing-page,body.inside-page.trade-page,body.inside-page.guide-page) .questions-intro>p:not(.section-kicker){color:var(--ink-soft)}
html.is-night :where(body.home-page,body.inside-page.advantages-page,body.inside-page.pricing-page,body.inside-page.trade-page,body.inside-page.guide-page) .faq-group-title{color:rgb(212,219,232)}
html.is-night :where(body.home-page,body.inside-page.advantages-page,body.inside-page.pricing-page,body.inside-page.trade-page,body.inside-page.guide-page) .faq-list details[open]{border-color:rgb(28,54,97);background:linear-gradient(145deg,rgb(9,14,29),rgb(8,20,33))}
html.is-night :where(body.home-page,body.inside-page.advantages-page,body.inside-page.pricing-page,body.inside-page.trade-page,body.inside-page.guide-page) .faq-help{border:1px solid rgb(26,49,90);background:rgba(9,14,29,0.75)}
html.is-night :where(body.home-page,body.inside-page.advantages-page,body.inside-page.pricing-page,body.inside-page.trade-page,body.inside-page.guide-page) .faq-help p{color:rgb(216,220,228)}
html.is-night :where(body.home-page,body.inside-page.advantages-page,body.inside-page.pricing-page,body.inside-page.trade-page,body.inside-page.guide-page) .faq-help a{color:rgb(173,196,235)}
/* contact.css */
html.is-night :where(body.contact-page) .request-main{background:radial-gradient(ellipse at 83% 16%,rgb(9,14,38) 0%,transparent 43%),linear-gradient(135deg,rgb(9,14,29),rgb(8,22,35))}
html.is-night :where(body.contact-page) .back-link{color:rgb(216,220,228)}
html.is-night :where(body.contact-page) .back-link:hover{color:rgb(162,186,250)}
html.is-night :where(body.contact-page) .request-copy h1>span{color:rgb(167,189,241)}
html.is-night :where(body.contact-page) .request-lead{color:var(--ink-soft)}
html.is-night :where(body.contact-page) .request-number{border:1px solid rgb(26,44,88);background:linear-gradient(135deg,rgb(9,20,38),rgb(16,9,37));color:rgb(172,193,236)}
html.is-night :where(body.contact-page) .request-benefits p{color:rgb(216,220,227)}
html.is-night :where(body.contact-page) .direct-contact{border-top:1px solid rgb(26,50,90)}
html.is-night :where(body.contact-page) .direct-contact>span{color:rgb(216,220,227)}
html.is-night :where(body.contact-page) .direct-contact>a{color:rgb(167,189,241)}
html.is-night :where(body.contact-page) .request-card{border:1px solid rgb(36,43,66);background:rgba(9,14,29,0.88);box-shadow:0 22px 65px rgba(2,6,20,0.22),0 0 0 1px rgba(139,166,219,.13)}
html.is-night :where(body.contact-page) .form-brand{background:#f4f7ff;border:1px solid #e6ecfb}
html.is-night :where(body.contact-page) .form-intro{color:rgb(216,220,227)}
html.is-night :where(body.contact-page) .form-mode{color:rgb(216,220,228);background:rgb(9,15,36);border:1px solid rgb(25,32,87)}
html.is-night :where(body.contact-page) .required-note{color:rgb(216,220,227)}
html.is-night :where(body.contact-page) .form-field label{color:rgb(218,224,235)}
html.is-night :where(body.contact-page) .optional{color:rgb(216,220,227)}
html.is-night :where(body.contact-page) .form-field input,html.is-night :where(body.contact-page) .form-field textarea{color:rgb(224,228,238);background:rgb(8,18,33);border:1px solid rgb(28,50,90)}
html.is-night :where(body.contact-page) .form-field input::placeholder,html.is-night :where(body.contact-page) .form-field textarea::placeholder{color:rgb(216,220,228)}
html.is-night :where(body.contact-page) .form-field input:focus,html.is-night :where(body.contact-page) .form-field textarea:focus{outline:none;border-color:rgb(36,65,126);box-shadow:0 0 0 3px rgba(64,121,236,.1);background:rgb(9,14,29)}
html.is-night :where(body.contact-page) .form-field [aria-invalid="true"]{border-color:#b74458}
html.is-night :where(body.contact-page) .field-error{color:rgb(231,177,187)}
html.is-night :where(body.contact-page) .privacy-note{color:rgb(216,220,227)}
html.is-night :where(body.contact-page) .submit-request{border:0}
html.is-night :where(body.contact-page) .form-feedback{color:rgb(230,178,189)}
html.is-night :where(body.contact-page) .email-fallback{color:rgb(167,190,241);border:1px solid rgb(26,49,90);background:rgb(8,15,34)}
html.is-night :where(body.contact-page) .data-note{border-top:1px solid rgb(27,45,85);color:rgb(216,220,227)}
html.is-night :where(body.contact-page) .data-note summary{color:rgb(215,220,228)}
html.is-night :where(body.contact-page) .success-symbol{color:rgb(167,241,222);background:rgb(12,19,42)}
html.is-night :where(body.contact-page) .form-success p{color:var(--ink-soft)}
html.is-night :where(body.contact-page) .request-waves i{border:1px solid rgba(88,140,231,.12)}
html.is-night :where(body.contact-page) .request-ribbon{background:url('./assets/votelia-ribbons.svg') center/100% 100% no-repeat}
html.is-night :where(body.contact-page) .data-note a{color:rgb(170,194,238)}
html.is-night :where(body.contact-page) .booking-option{border:1px solid rgb(27,53,93);background:linear-gradient(140deg,rgb(8,20,36),rgb(9,21,39))}
html.is-night :where(body.contact-page) .booking-icon{background:rgb(9,14,29);color:rgb(166,188,242);box-shadow:0 6px 16px #2f62e01a}
html.is-night :where(body.contact-page) .booking-copy strong{color:rgb(231,234,242)}
html.is-night :where(body.contact-page) .booking-copy span{color:rgb(215,220,229)}
html.is-night :where(body.contact-page) .booking-divider{color:rgb(215,220,228)}
html.is-night :where(body.contact-page) .booking-divider::before,html.is-night :where(body.contact-page) .booking-divider::after{background:rgb(12,25,47)}
html.is-night :where(body.contact-page) .booking-success{color:rgb(215,220,229)}
html.is-night :where(body.contact-page) .booking-success a{color:rgb(167,189,241)}
/* rollout.css */
html.is-night :where(body.contact-page) .rollout{background:linear-gradient(145deg,rgba(8,19,35,0.82),rgba(19,8,34,0.7));border-block:1px solid rgba(26,49,89,0.66)}
html.is-night :where(body.contact-page) .rollout-card{border:1px solid rgb(26,48,89);background:rgba(9,14,29,0.88);box-shadow:0 12px 35px rgba(2,6,20,0.099)}
html.is-night :where(body.contact-page) .rollout-number{color:rgb(212,219,232)}
html.is-night :where(body.contact-page) .rollout-icon{border:1px solid rgb(26,46,88);background:linear-gradient(135deg,rgb(9,20,38),rgb(16,9,37));color:rgb(170,192,238)}
html.is-night :where(body.contact-page) .rollout-card p{color:rgb(216,220,228)}
html.is-night :where(body.contact-page) .rollout-detail{border-top:1px solid rgb(26,50,85);color:rgb(212,219,232)}
html.is-night :where(body.contact-page) .rollout-next p{color:rgb(216,220,228)}
html.is-night :where(body.contact-page) .demo-setup-link{color:rgb(174,194,234)}
html.is-night :where(body.contact-page) .demo-response-note{color:rgb(216,220,228)}
/* legal.css */
html.is-night :where(body.legal-page) .legal-main{background:radial-gradient(ellipse at 90% 0%,rgb(9,12,38),transparent 48%),linear-gradient(145deg,rgb(9,14,29),rgb(8,20,35))}
html.is-night :where(body.legal-page) .legal-hero .back-link{color:rgb(216,220,228)}
html.is-night :where(body.legal-page) .legal-lead{color:var(--ink-soft)}
html.is-night :where(body.legal-page) .draft-note{border:1px solid rgb(26,33,89);background:linear-gradient(125deg,rgb(14,9,37),rgb(9,19,36))}
html.is-night :where(body.legal-page) .draft-symbol{background:rgb(19,10,45);color:rgb(217,212,232)}
html.is-night :where(body.legal-page) .draft-note strong{color:rgb(217,213,231)}
html.is-night :where(body.legal-page) .draft-note p{color:rgb(217,220,226)}
html.is-night :where(body.legal-page) .legal-index{border:1px solid rgb(25,42,88);background:rgba(9,14,29,0.8)}
html.is-night :where(body.legal-page) .legal-index>p{color:rgb(215,220,229)}
html.is-night :where(body.legal-page) .legal-index a{color:rgb(214,221,229)}
html.is-night :where(body.legal-page) .legal-index a:hover{color:rgb(162,186,250)}
html.is-night :where(body.legal-page) .legal-content{border:1px solid rgb(26,45,88);background:rgba(9,14,29,0.95);box-shadow:0 18px 55px rgba(2,6,20,0.132)}
html.is-night :where(body.legal-page) .legal-content section+section{border-top:1px solid rgb(27,45,85)}
html.is-night :where(body.legal-page) .legal-content p,html.is-night :where(body.legal-page) .legal-content li{color:rgb(215,221,228)}
html.is-night :where(body.legal-page) .legal-content a{text-decoration-color:rgb(183,202,239);color:rgb(170,194,238)}
html.is-night :where(body.legal-page) .legal-content dl>div{border-bottom:1px solid rgb(28,46,83)}
html.is-night :where(body.legal-page) .legal-content dl>div:last-child{border:0}
html.is-night :where(body.legal-page) .legal-content dt{color:rgb(215,221,229)}
html.is-night :where(body.legal-page) .legal-content dd{color:rgb(219,225,236)}
html.is-night :where(body.legal-page) .pending{color:rgb(217,219,226)!important}
html.is-night :where(body.legal-page) .legal-content .legal-small{color:rgb(216,220,228)}
html.is-night :where(body.legal-page) .legal-contact-box{border:1px solid rgb(26,49,90);background:rgb(8,19,35)}
/* usability.css */
html.is-night .site-nav .nav-demo-link:hover{color:#fff;background:#2054d6}
@media(max-width:800px){html.is-night .site-header{background:rgba(9,14,29,0.98)}
html.is-night .mobile-shortcut{background:linear-gradient(110deg,#3478ff,#2259e9);color:#fff;box-shadow:0 5px 16px rgba(35,88,239,.13)}
html.is-night .site-nav .nav-demo-link{background:linear-gradient(110deg,#3478ff,#2259e9);color:#fff;border:0}
}
html.is-night .sr-only{border:0}
/* pages.css */
html.is-night .site-nav a[aria-current="page"]{color:rgb(162,186,250)}
html.is-night .essentials{background:rgba(9,14,29,0.76)}
html.is-night .essentials-grid>div{border:1px solid rgb(26,48,89);background:linear-gradient(145deg,rgb(9,14,29),rgb(8,16,33));box-shadow:0 10px 28px rgba(2,6,20,0.099)}
html.is-night .essentials-grid small{color:rgb(215,220,229)}
html.is-night .text-link{color:rgb(168,192,240)}
html.is-night .faq-list p a{color:rgb(168,192,240)}
html.is-night .breadcrumbs{color:rgb(216,220,228)}
html.is-night .breadcrumbs a{color:rgb(179,197,229)}
html.is-night .breadcrumbs>span[aria-hidden]{color:rgb(213,220,231)}
html.is-night .page-intro h1 span,html.is-night .editorial-section h2 span,html.is-night .pricing-section h2 span,html.is-night .trust-section h2 span,html.is-night .essentials h2 span{color:rgb(166,187,242)}
html.is-night .page-lead{color:var(--ink-soft)}
html.is-night .page-jumps a{border:1px solid rgb(26,50,90);background:rgba(9,14,29,0.85);color:rgb(181,198,227)}
html.is-night .page-jumps a:hover{background:rgb(9,20,38);border-color:rgb(29,56,100)}
html.is-night .page-jumps span{color:rgb(176,194,232)}
html.is-night .orbit-ring{border:1px solid rgb(27,51,94);box-shadow:0 0 0 48px rgba(20,32,70,0.27),0 0 0 49px rgba(138,164,227,.1);background:radial-gradient(circle,rgba(11,23,48,0.48),transparent 70%)}
html.is-night .orbit-core{background:linear-gradient(145deg,rgb(9,14,29),rgb(9,17,36));box-shadow:0 24px 55px rgba(2,6,20,0.308),inset 0 0 0 1px rgba(20,32,70,0.6)}
html.is-night .orbit-pill{background:rgba(9,14,29,0.94);border:1px solid rgb(25,44,88);box-shadow:0 12px 32px rgba(2,6,20,0.176);color:rgb(215,223,234)}
html.is-night .orbit-pill .icon{color:rgb(167,192,241)}
html.is-night .intro-card{border:1px solid rgb(26,47,90);background:radial-gradient(ellipse at 100% 0,rgba(224,215,255,.38),transparent 65%),rgba(9,14,29,0.92);box-shadow:0 22px 55px rgba(2,6,20,0.187)}
html.is-night .intro-card-brand{color:rgb(179,199,229)}
html.is-night .preparation-list li>span{background:rgb(9,19,38);color:rgb(173,194,235)}
html.is-night .preparation-list small{color:rgb(215,220,229)}
html.is-night .intro-card>p{color:rgb(215,220,228);border-top:1px solid rgb(27,48,88)}
html.is-night .editorial-section{background:rgba(9,14,29,0.74)}
html.is-night .info-card{border:1px solid rgb(26,50,90);background:rgba(9,14,29,0.93);box-shadow:0 12px 32px rgba(2,6,20,0.099)}
html.is-night .info-card .feature-icon{background:linear-gradient(135deg,rgb(9,21,39),rgb(18,9,39))}
html.is-night .info-card p{color:rgb(215,220,229)}
html.is-night .card-note{color:rgb(216,220,228)}
html.is-night .info-card .card-note{border-top:1px solid rgb(27,49,85)}
html.is-night .pending-label{color:rgb(234,217,174);background:rgb(10,17,41);border:1px solid rgb(29,46,101)}
html.is-night .scope-note{border:1px solid rgb(26,51,91);background:rgba(9,19,36,0.8)}
html.is-night .scope-note>.icon{color:rgb(178,196,230)}
html.is-night .scope-note p{color:rgb(215,221,229)}
html.is-night .scope-note strong{color:rgb(180,199,228)}
html.is-night .scope-note a{color:rgb(168,192,240)}
html.is-night .pricing-section{background:linear-gradient(140deg,rgba(9,22,38,0.78),rgba(17,8,35,0.8))}
html.is-night .pricing-card{background:rgb(9,14,29);border:1px solid rgb(26,47,90);box-shadow:0 18px 45px rgba(2,6,20,0.154)}
html.is-night .definition-list>div{border-top:1px solid rgb(27,50,87)}
html.is-night .definition-list dt{color:rgb(219,225,236)}
html.is-night .definition-list dd{color:rgb(215,220,228)}
html.is-night .editorial-copy p{color:rgb(215,220,229)}
html.is-night .editorial-copy a:not(.button){color:rgb(168,192,240)}
html.is-night .trust-section{background:linear-gradient(120deg,rgba(9,20,37,0.72),rgba(16,8,35,0.7))}
html.is-night .service-data-note{border:1px solid rgb(34,48,94);background:rgba(8,14,34,0.88)}
html.is-night .service-data-note p{color:rgb(215,218,228)}
@media(max-width:1100px){html.is-night .orbit-ring{box-shadow:0 0 0 32px rgba(20,32,70,0.24)}
}
html.is-night .orbit-ring.orbit-interactive,html.is-night .about-brand-ring.orbit-interactive{border:0;box-shadow:none;background:none}
html.is-night .orbit-membrane-halo{fill:none;stroke:rgba(228,238,255,0.88)}
html.is-night .orbit-membrane-surface{fill:url(#orbit-membrane-light)}
html.is-night .orbit-membrane-edge{fill:none;stroke:rgb(206,222,250)}
html.is-night .orbit-core.orbit-core-interactive{background:none;box-shadow:none}
html.is-night .orbit-core-membrane path{fill:url(#orbit-core-light);stroke:#e0e9fb}
html.is-night .simple-compatibility>p{border:0}
html.is-night .compatibility-line{border-top:1px solid rgb(26,48,88)}
html.is-night .compatibility-line>.icon{color:rgb(176,194,232)}
html.is-night .compatibility-line p{color:rgb(215,220,229)}
html.is-night .compatibility-line strong{color:rgb(218,225,235)}
html.is-night .simple-rollout h2 span{color:rgb(166,187,242)}
html.is-night .offer-strip{border:1px solid rgb(26,49,90);background:linear-gradient(120deg,rgb(9,20,37),rgb(12,8,33));box-shadow:0 12px 36px rgba(2,6,20,0.099)}
html.is-night .offer-strip p{color:rgb(215,220,229)}
html.is-night .offer-strip p a{color:rgb(168,192,240)}
html.is-night .quiet-details{color:rgb(215,220,229)}
html.is-night .quiet-details summary{color:rgb(179,198,229)}
html.is-night .quiet-details summary::marker{color:rgb(176,195,232)}
html.is-night .about-brand-ring{border:1px solid rgb(26,48,90);background:radial-gradient(circle,rgb(10,19,41) 0,rgba(8,16,35,0.5) 68%,transparent 70%);box-shadow:0 0 0 38px rgba(230,237,255,.27)}
html.is-night .about-brand-visual>span{color:rgb(212,219,232)}
html.is-night .founder-photo-placeholder{border:1px solid rgb(26,49,90);background:linear-gradient(145deg,rgb(8,18,34),rgb(9,19,38))}
html.is-night .founder-photo-placeholder span{color:rgb(215,221,229)}
html.is-night .founder-profile strong{color:var(--ink)}
html.is-night .founder-profile figcaption>span{color:rgb(182,201,226)}
html.is-night .founder-profile small{color:rgb(215,221,229)}
html.is-night .editorial-copy.founder-story>.section-kicker{color:rgb(179,197,229)}
html.is-night .simple-data{background:linear-gradient(120deg,rgba(9,20,37,0.6),rgba(14,8,35,0.45))}
html.is-night .data-details{border-block:1px solid rgb(26,50,91)}
html.is-night .simple-contact .offer-strip .project-status{color:rgb(216,221,227)}
@media(max-width:800px){html.is-night .about-brand-ring{box-shadow:0 0 0 22px rgba(230,237,255,.27)}
}
html.is-night .footer-legal-row{border-top:1px solid rgb(29,48,81)}
html.is-night .footer-legal-row .footer-legal,html.is-night .site-footer .footer-legal-row nav.footer-legal{border:0}
/* home.css */
html.is-night .home-page .hero{background:linear-gradient(135deg,rgb(9,14,29) 8%,rgb(8,18,34) 58%,rgb(9,20,38))}
html.is-night .home-page .hero-backdrop{background:radial-gradient(ellipse at 78% 34%,rgba(12,27,52,0.502),transparent 48%),radial-gradient(ellipse at 90% 82%,#c6b6fa30,transparent 38%)}
html.is-night .home-page .eyebrow{background:rgba(9,14,29,0.6)}
html.is-night .home-page .hero h1 span{color:rgb(162,185,246)}
html.is-night .home-page .hero-lead{color:rgb(214,221,229)}
html.is-night :where(body.home-page) .home-action-link{color:rgb(178,197,230)}
html.is-night :where(body.home-page) .home-hero-scope{color:rgb(216,221,228)}
html.is-night :where(body.home-page) .home-hero-scope .icon{color:rgb(182,198,226)}
html.is-night .home-page .stage-glow{background:radial-gradient(circle,rgb(11,26,48) 5%,rgba(10,21,42,0.533) 52%,transparent 70%)}
html.is-night .home-page .stage-ring-one{border-color:#a2c1f654}
html.is-night .home-page .stage-ring-two{border-color:#ab9deb45}
html.is-night :where(body.home-page) .home-orbit-dot{background:#79a8fa;border:3px solid rgb(24,49,84);box-shadow:0 0 0 4px #dce9ff55}
html.is-night :where(body.home-page) .home-orbit-dot-two{background:#b099ef}
html.is-night .home-page .float-card{background:rgba(9,14,29,0.929);border:1px solid rgb(26,45,89);box-shadow:0 15px 36px rgba(2,6,20,0.276)}
html.is-night :where(body.home-page) .home-assistant-card{background:linear-gradient(140deg,#09245e,#0b1641);color:#fff;box-shadow:0 20px 40px rgba(2,6,20,0.414);border:1px solid rgb(27,52,95)}
html.is-night :where(body.home-page) .home-assistant-brand img{background:rgb(9,14,29)}
html.is-night :where(body.home-page) .home-assistant-brand>.icon{color:rgb(169,189,251)}
html.is-night :where(body.home-page) .home-assistant-card>p{color:rgb(188,207,247)}
html.is-night :where(body.home-page) .home-assistant-card>p strong{color:#fff}
html.is-night :where(body.home-page) .home-service-tags span{border:1px solid #ffffff24;background:#ffffff0a;color:#dce5ff}
html.is-night :where(body.home-page) .home-stage-caption{color:rgb(194,205,226)}
html.is-night :where(body.home-page) .home-integrations{border:1px solid rgb(27,54,92);background:rgba(9,14,29,0.851);box-shadow:0 12px 32px rgba(2,6,20,0.069)}
html.is-night :where(body.home-page) .home-integrations>p{color:rgb(216,220,228)}
html.is-night :where(body.home-page) .home-integrations>p strong{color:rgb(215,222,233)}
html.is-night :where(body.home-page) .home-integration strong{color:rgb(224,229,238)}
html.is-night :where(body.home-page) .home-integration div>span{color:rgb(215,220,229)}
html.is-night :where(body.home-page) .home-google{background:rgb(9,23,38);color:rgb(168,193,240)}
html.is-night :where(body.home-page) .home-doctolib{background:rgb(10,32,41);color:rgb(172,221,236)}
html.is-night :where(body.home-page) .home-other{background:rgb(14,9,37);color:rgb(192,178,230)}
html.is-night :where(body.home-page) .home-integration .home-status-available{color:rgb(176,232,220)}
html.is-night :where(body.home-page) .home-integration .home-status-soon{color:rgb(217,212,232)}
html.is-night .home-page .section h2{color:rgb(230,233,242)}
html.is-night .home-page .section h2 span{color:rgb(162,185,246)}
html.is-night :where(body.home-page) .home-value{background:rgba(9,14,29,0.702);border-top:1px solid rgb(25,50,88)}
html.is-night :where(body.home-page) .home-value-card{border:1px solid rgb(26,50,89);background:linear-gradient(140deg,rgb(9,14,29),rgb(8,19,34));box-shadow:0 10px 30px rgba(2,6,20,0.052)}
html.is-night :where(body.home-page) .home-value-icon{background:rgb(9,19,39);color:rgb(166,192,242)}
html.is-night :where(body.home-page) .home-value-category{color:rgb(214,220,230)}
html.is-night :where(body.home-page) .home-value-card h3{color:rgb(231,234,242)}
html.is-night :where(body.home-page) .home-value-card>p{color:rgb(215,221,229)}
html.is-night :where(body.home-page) .home-value-revenue{background:linear-gradient(140deg,rgb(9,20,38),rgb(14,8,35));border-color:rgb(27,48,94)}
html.is-night :where(body.home-page) .home-value-revenue h3{color:rgb(168,190,240)}
html.is-night :where(body.home-page) .home-value-revenue .home-value-icon{background:rgb(9,14,29);color:rgb(170,193,238)}
html.is-night :where(body.home-page) .home-revenue-tag{color:rgb(179,197,229)}
html.is-night :where(body.home-page) .home-pricing-note{color:rgb(215,221,228)}
html.is-night :where(body.home-page) .home-pricing-note:hover{color:rgb(170,192,238)}
html.is-night :where(body.home-page) .home-demonstration{border-top:1px solid rgb(25,48,87);background:linear-gradient(110deg,rgba(8,18,35,0.702),rgba(8,14,33,0.702))}
html.is-night :where(body.home-page) .home-demo-copy>p:not(.section-kicker):not(.home-demo-caption){color:rgb(215,221,229)}
html.is-night :where(body.home-page) .home-demo-steps button{border:1px solid rgb(26,49,90);background:rgb(9,14,29);color:rgb(215,221,228)}
html.is-night :where(body.home-page) .home-demo-steps button>span:first-child{color:rgb(213,219,231)}
html.is-night :where(body.home-page) .home-demo-steps button[aria-pressed="true"]{background:rgb(9,19,38);border-color:rgb(30,55,105);color:rgb(167,192,241)}
html.is-night :where(body.home-page) .home-demo-steps button[aria-pressed="true"]>span:first-child{color:rgb(167,194,241)}
html.is-night :where(body.home-page) .home-sector-picker{border:0}
html.is-night :where(body.home-page) .home-sector-picker legend{color:rgb(214,220,230)}
html.is-night :where(body.home-page) .home-sector-picker button{border:1px solid rgb(27,51,94);background:rgb(9,14,29);color:rgb(212,220,232)}
html.is-night :where(body.home-page) .home-sector-picker button[aria-pressed="true"]{background:#1b4cc4;color:#fff;border-color:#1b4cc4;box-shadow:0 5px 13px rgba(2,6,20,0.224)}
html.is-night :where(body.home-page) .home-sector-picker button:hover{border-color:rgb(35,64,121)}
html.is-night :where(body.home-page) .home-sector-picker button:focus-visible,html.is-night :where(body.home-page) .home-demo-steps button:focus-visible{outline:3px solid rgb(35,62,119)}
html.is-night :where(body.home-page) .home-callback-details dt{color:rgb(215,220,228)}
html.is-night :where(body.home-page) .home-callback-details dd{color:rgb(212,220,232)}
html.is-night :where(body.home-page) [data-home-demo][data-step="2"] .home-callback-details>div:last-child dd{color:rgb(217,221,235)}
html.is-night :where(body.home-page) .home-demo-play{background:none;border:0;color:rgb(176,197,232)}
html.is-night :where(body.home-page) .home-demo-play>span:first-child{border:1px solid rgb(28,53,96)}
html.is-night :where(body.home-page) .home-demo-caption{color:rgb(216,221,228)}
html.is-night :where(body.home-page) .home-demo-scene{border:1px solid rgb(26,50,91);background:linear-gradient(135deg,rgb(9,21,39),rgb(17,9,37));box-shadow:0 19px 40px rgba(2,6,20,0.112)}
html.is-night :where(body.home-page) .home-video-frame{border:1px solid rgb(27,50,92);background:rgb(9,19,38);box-shadow:0 19px 40px rgba(2,6,20,0.112)}
html.is-night :where(body.home-page) .home-video-placeholder{border:1px solid #4565ac;background:radial-gradient(ellipse at 52% 39%,#3464a6aa,transparent 62%),linear-gradient(130deg,#0c1e49,#173776);color:#fff}
html.is-night :where(body.home-page) .home-video-placeholder::before,html.is-night :where(body.home-page) .home-video-placeholder::after{border:1px solid #b4ccff22}
html.is-night :where(body.home-page) .home-video-badge{color:rgb(191,210,247)}
html.is-night :where(body.home-page) .home-video-symbol{border:1px solid #95b9ff38;background:#ffffff0d}
html.is-night :where(body.home-page) .home-video-symbol>span{border:1px solid rgba(30,54,102,0.462);background:#416fcd;color:#fff}
html.is-night :where(body.home-page) .home-video-coming{color:rgb(190,208,239)}
html.is-night :where(body.home-page) .home-video-duration{color:rgb(177,197,231)}
html.is-night :where(body.home-page) .home-video-frame figcaption{color:rgb(215,220,229)}
html.is-night :where(body.home-page) .home-video-frame video{background:#0c1e49}
html.is-night :where(body.home-page) .home-video-points span{border:1px solid rgb(26,50,90);background:rgba(9,14,29,0.651);color:rgb(212,220,231)}
html.is-night :where(body.home-page) .home-conversation{border:1px solid rgb(26,48,88);background:rgb(9,14,29)}
html.is-night :where(body.home-page) .home-conversation-head>span:last-child{color:rgb(215,220,229)}
html.is-night :where(body.home-page) .home-voice-dot{background:#3d76f3;box-shadow:0 0 0 4px rgba(20,32,70,0.6)}
html.is-night :where(body.home-page) .home-patient{background:rgb(11,19,34);color:rgb(214,220,229)}
html.is-night :where(body.home-page) .home-patient>span:first-child{color:rgb(216,220,227)}
html.is-night :where(body.home-page) .home-assistant{background:rgb(9,20,38);color:rgb(179,198,229)}
html.is-night :where(body.home-page) .home-assistant strong{color:rgb(174,196,234)}
html.is-night :where(body.home-page) .home-booking{background:rgb(9,14,29);border:1px solid rgb(26,47,89)}
html.is-night :where(body.home-page) .home-booking-head{color:rgb(212,219,232)}
html.is-night :where(body.home-page) .home-booking-head .icon{color:rgb(166,192,242)}
html.is-night :where(body.home-page) .home-booking-head small{color:rgb(216,221,227)}
html.is-night :where(body.home-page) .home-booking-week{color:rgb(216,220,228)}
html.is-night :where(body.home-page) .home-booking-week strong{color:rgb(178,198,230)}
html.is-night :where(body.home-page) .home-booking-row{border-top:1px solid rgb(28,46,83)}
html.is-night :where(body.home-page) .home-booking-row>span{color:rgb(216,220,228)}
html.is-night :where(body.home-page) .home-booking-row i{border:1px dashed rgb(28,48,86);color:rgb(213,219,231)}
html.is-night :where(body.home-page) .home-booking-row .home-slot-existing{border:0;background:rgb(10,22,39)}
html.is-night :where(body.home-page) .home-booking-row .home-demo-slot{background:rgb(9,17,36);border:1px dashed rgb(30,56,103)}
html.is-night :where(body.home-page) .home-booking-result{border-top:1px solid rgb(28,46,83);color:rgb(215,220,229)}
html.is-night :where(body.home-page) .home-booking-result .icon{color:rgb(175,196,233)}
html.is-night :where(body.home-page) [data-home-demo][data-step="1"] .home-demo-slot{background:rgb(11,18,39);border-color:#57b89e;color:rgb(167,241,220)}
html.is-night :where(body.home-page) [data-home-demo][data-step="2"] .home-demo-slot{background:rgb(14,21,46);border:1px solid rgb(47,64,119);color:rgb(217,221,235)}
html.is-night :where(body.home-page) [data-home-demo][data-step="2"] .home-booking-result{color:rgb(175,233,220)}
html.is-night :where(body.home-page) .home-final{background:rgba(8,19,34,0.502)}
html.is-night :where(body.home-page) .home-cta-panel{border:1px solid rgb(27,45,92);background:linear-gradient(115deg,#111c45,#0d2a68 75%,#244494);color:#fff}
html.is-night :where(body.home-page) .home-cta-copy .section-kicker{color:rgb(162,187,247)}
html.is-night :where(body.home-page) .home-cta-copy h2 span{color:rgb(176,193,251)}
html.is-night :where(body.home-page) .home-cta-copy>p:not(.section-kicker){color:rgb(189,205,236)}
html.is-night :where(body.home-page) .home-cta-copy>.button{background:linear-gradient(110deg,#3c81ff,#4870f6);box-shadow:0 8px 26px rgba(2,6,20,0.44)}
html.is-night :where(body.home-page) .home-cta-ring{border:1px solid #acc6ff36;box-shadow:0 0 0 31px #b1c9ff08}
html.is-night :where(body.home-page) .home-cta-ring-two{box-shadow:none;border-color:#acc6ff1b}
html.is-night :where(body.home-page) .home-cta-logo{background:linear-gradient(145deg,#fff,#dce8ff);box-shadow:0 20px 40px #060f333d}
@media(max-width:700px){html.is-night :where(body.home-page) .home-cta-panel::after{border:1px solid #acc6ff2b;box-shadow:0 0 0 55px #acc6ff06}
}
@media(hover:hover) and (pointer:fine){html.is-night .home-page .home-value-card:hover{border-color:rgb(31,58,108);box-shadow:0 20px 38px rgba(2,6,20,0.242),0 0 0 1px #a7c4ff33}
}
html.is-night :where(body.home-page) .home-film figcaption{color:rgb(215,220,229)}
html.is-night :where(body.home-page) .advantages-film{border:1px solid rgb(27,50,92);background:rgb(9,19,38);box-shadow:0 24px 65px rgba(2,6,20,0.207)}
html.is-night :where(body.home-page) .advantages-film-screen{border:1px solid rgb(30,56,102);background:rgb(9,14,29)}
html.is-night :where(body.home-page) .advantages-film video{background:rgb(9,14,29)}
html.is-night :where(body.home-page) .advantages-film-controls{color:rgb(179,198,229)}
html.is-night :where(body.home-page) .advantages-film-controls button{border:1px solid rgb(27,52,94);background:rgb(9,14,29);color:rgb(167,187,241)}
html.is-night :where(body.home-page) .advantages-film-controls button:focus-visible,html.is-night :where(body.home-page) .advantages-film-controls input:focus-visible{outline:3px solid #416fed}
html.is-night :where(body.home-page) .advantages-film-status{color:rgb(213,220,231)}
html.is-night :where(body.home-page) .advantages-film.is-muted [data-film-mute]{background:rgb(11,22,45)}
html.is-night :where(body.home-page) .advantages-film:fullscreen{border:0;background:rgb(9,19,38)}
html.is-night :where(body.home-page) .advantages-film video:focus-visible{outline:3px solid #416fed}
html.is-night :where(body.home-page) .advantages-film video:focus:not(:focus-visible){outline:none}
html.is-night :where(body.home-page) .advantages-film-play{border:1px solid rgba(36,43,66,0.772);background:linear-gradient(135deg,#367bff,#3855df);color:#fff;box-shadow:0 12px 35px rgba(2,6,20,0.552),0 0 0 8px #ffffff55}
html.is-night :where(body.home-page) .advantages-film-play:focus-visible{outline:3px solid #162b68}
@media(hover:hover) and (pointer:fine){html.is-night :where(body.home-page) .advantages-film-play:hover{box-shadow:0 15px 40px rgba(2,6,20,0.69),0 0 0 10px rgba(20,32,70,0.24)}
}
html.is-night :where(body.home-page) .home-faq{border-top:1px solid rgb(25,48,87)}
html.is-night :where(body.home-page) .button.booking-cta{border:1px solid #ffffff4d;background:#ffffff14;color:#fff;box-shadow:none}
html.is-night :where(body.home-page) .button.booking-cta:hover{background:#ffffff26;border-color:rgba(36,43,66,0.552)}
html.is-night :where(body.home-page) .home-cta-copy .cta-actions>.button-primary{background:linear-gradient(110deg,#3c81ff,#4870f6);box-shadow:0 8px 26px rgba(2,6,20,0.44)}
html.is-night :where(body.home-page) .phone-device{background:linear-gradient(150deg,#2a3a63 0%,#0c1630 45%,#1a2950 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 3px #0a1226,0 26px 50px rgba(2,6,20,0.7),0 0 60px rgba(38,100,238,.18)}
html.is-night :where(body.home-page) .phone-device.is-tilting{box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 0 0 3px #0a1226,0 34px 60px rgba(2,6,20,0.7),0 0 80px rgba(38,100,238,.26)}
html.is-night :where(body.home-page) .phone-device::before,html.is-night :where(body.home-page) .phone-device::after{background:#1d2c52}
html.is-night :where(body.home-page) .phone-device::before{box-shadow:0 34px 0 #1d2c52}
html.is-night :where(body.home-page) .phone-screen{background:#03060f}
html.is-night :where(body.home-page) .phone-island{background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.05)}
html.is-night :where(body.home-page) .phone-control{border:1px solid rgba(30,66,105,0.44);background:rgba(8,16,36,.62);color:#dcecff}
html.is-night :where(body.home-page) .phone-control:hover{background:rgba(38,100,238,.55);border-color:rgba(30,66,105,0.88)}
html.is-night :where(body.home-page) .phone-control:focus-visible{outline:2px solid rgb(32,68,109)}
html.is-night :where(body.home-page) .phone-play:not(.is-playing){border-color:rgba(30,66,105,0.825);box-shadow:0 0 0 4px rgba(38,100,238,.18),0 0 22px rgba(38,100,238,.45)}
html.is-night :where(body.home-page) .phone-voice-note{color:rgb(214,220,229)}
html.is-night :where(body.home-page) .phone-voice-note span{color:rgb(169,187,239)}
html.is-night :where(body.home-page) .live-panel{border:1px solid #1b3d80;color:#fff;box-shadow:0 24px 60px rgba(2,6,20,0.354);background:radial-gradient(55% 80% at 100% 0%,#4f7bff4d,transparent 60%),radial-gradient(50% 70% at 0% 110%,#3ccf8e1f,transparent 60%),linear-gradient(#ffffff0d 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0 0/44px 44px,linear-gradient(120deg,#101e48,#173a7d 60%,#2a4d9b)}
html.is-night :where(body.home-page) .live-panel::after{background:radial-gradient(90% 70% at 50% 40%,transparent 40%,#0c173c80)}
html.is-night :where(body.home-page) .live-copy .section-kicker{color:rgb(169,191,247)}
html.is-night :where(body.home-page) .live-copy h2{color:#fff}
html.is-night :where(body.home-page) .live-copy h2 span{color:rgb(183,200,251)}
html.is-night :where(body.home-page) .live-copy>p:not(.section-kicker){color:rgb(196,211,242)}
html.is-night :where(body.home-page) .live-steps li{color:#e3ebff}
html.is-night :where(body.home-page) .live-steps li span{background:#ffffff14;border:1px solid #ffffff2e;color:rgb(208,221,253)}
html.is-night :where(body.home-page) .live-link{color:#fff;border-bottom:1px solid #ffffff59}
html.is-night :where(body.home-page) .live-link:hover{border-bottom-color:rgb(36,43,66)}
html.is-night .home-page .home-live .live-copy h2{color:#fff}
html.is-night .home-page .home-live .live-copy h2>span{color:rgb(183,200,251)}
html.is-night :where(body.home-page) .vs-title span{color:rgb(162,185,246)}
html.is-night :where(body.home-page) .vs-without{background:rgb(13,20,35);border:1px solid rgb(35,53,82);color:rgb(217,221,227)}
html.is-night :where(body.home-page) .vs-without .vs-label{color:rgb(217,219,227)}
html.is-night :where(body.home-page) .vs-without .vs-mark{background:rgb(17,25,41);color:rgb(217,219,227)}
html.is-night :where(body.home-page) .vs-with{color:#fff;border:1px solid #1b3d80;box-shadow:0 22px 50px rgba(2,6,20,0.397);background:radial-gradient(60% 90% at 100% 0%,#4f7bff4d,transparent 60%),linear-gradient(#ffffff0d 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0 0/40px 40px,linear-gradient(120deg,#101e48,#173a7d 60%,#2a4d9b)}
html.is-night :where(body.home-page) .vs-with .vs-label{color:rgb(183,200,251)}
html.is-night :where(body.home-page) .vs-with li{color:#eef3ff}
html.is-night :where(body.home-page) .vs-with .vs-mark{background:#3ccf8e;color:#fff}
html.is-night :where(body.home-page) .who-grid{background:rgba(9,14,29,0.8);border:1px solid rgb(27,49,91)}
html.is-night :where(body.home-page) .who-copy h2 span{color:rgb(162,185,246)}
html.is-night :where(body.home-page) .who-chips li{background:rgb(9,17,38);border:1px solid rgb(26,47,91);color:rgb(171,190,237)}
html.is-night :where(body.home-page) .who-price{color:rgb(231,234,242);background:linear-gradient(160deg,rgb(8,18,36),rgb(10,20,42));border:1px solid #1f48c4}
html.is-night :where(body.home-page) .who-price-from{color:rgb(212,220,232)}
html.is-night :where(body.home-page) .who-price small{color:rgb(212,220,232)}
html.is-night :where(body.home-page) .who-price-note{color:rgb(171,237,209)}
html.is-night :where(body.home-page) .who-price-link{color:rgb(162,185,246)}
html.is-night :where(body.home-page) .who-price:hover{border-color:#2f63ec}
@media(prefers-reduced-motion:no-preference){html.is-night :where(body.home-page) .who-chips li:hover{background:rgb(10,20,44);border-color:rgb(31,53,105)}
html.is-night :where(body.home-page) .who-price::after{background:linear-gradient(100deg,transparent,#ffffff99,transparent)}
}
@media(prefers-reduced-motion:no-preference){html.is-night :where(body.home-page) .vs-with::after{background:linear-gradient(100deg,transparent,#ffffff1f,transparent)}
}
html.is-night :where(body.home-page) .vs-with .vs-label img{background:#fff;box-shadow:0 4px 12px #050c2440}
html.is-night :where(body.home-page) .who-chips a{color:inherit}
/* call-demo.css */
html.is-night :where(body.home-page,body.inside-page.trade-page) .live-call{background:#0d1a42b3;border:1px solid #ffffff24;box-shadow:inset 0 1px 0 #ffffff14,0 20px 50px rgba(2,6,20,0.7)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-head{border-bottom:1px solid #ffffff1a}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-avatar{background:linear-gradient(145deg,#6f9bff,#2f63ec);color:#fff;box-shadow:0 8px 20px #2f63ec59}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-id strong{color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-id span{color:rgb(169,191,247)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-live{background:#3ccf8e1f;color:rgb(167,241,207)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-live i{background:#3ccf8e;box-shadow:0 0 0 3px #3ccf8e33}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-who{color:rgb(177,195,231)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-votelia p{background:#ffffff14;border:1px solid #ffffff1f;color:#eef3ff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-client p{background:linear-gradient(135deg,#3f73f5,#2453d6);color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-dots{background:#ffffff14;border:1px solid #ffffff1f}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-dots i{background:rgb(14,26,62)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-result{background:#3ccf8e1a;border:1px solid #3ccf8e4d}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-result-icon{background:linear-gradient(145deg,#3ccf8e,#1f9e68);color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-result div strong{color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-result div span{color:rgb(174,234,204)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .live-call figcaption{color:rgb(212,218,232)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-tabs{background:#ffffff0d;border:1px solid #ffffff17}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-tab{border:0;background:transparent;color:rgb(184,201,238)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-tab:hover{background:#ffffff12;color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-tab[aria-selected="true"]{background:linear-gradient(135deg,#3f73f5,#2453d6);color:#fff;box-shadow:0 6px 16px rgba(2,6,20,0.7)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .call-tab:focus-visible{outline:2px solid rgb(32,56,109)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-hint{color:rgb(169,191,247)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-chat .call-msg.is-writing p::after{background:rgb(14,26,62)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-choice{border:1px solid rgba(32,56,109,0.44);background:#3f73f51f;color:#eaf0ff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-choice:hover:not(:disabled){background:#3f73f540;border-color:rgb(32,56,109)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-choice.is-picked{background:linear-gradient(135deg,#3f73f5,#2453d6);border-color:transparent;color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-choice:focus-visible,html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-free:focus-visible{outline:2px solid rgb(32,56,109)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-chip,html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-restart{border:1px solid #ffffff2b;background:#ffffff0f;color:#dfe8ff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-chip:hover,html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-restart:hover{background:#ffffff1f;border-color:#ffffff47;color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-chip:focus-visible,html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-restart:focus-visible{outline:2px solid rgb(32,56,109)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-restart{border-color:rgba(32,56,109,0.44);color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-result-info{background:#6f9bff1a;border-color:#6f9bff4d}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-result-info .call-result-icon{background:linear-gradient(145deg,#6f9bff,#2f63ec)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-result-info div span{color:rgb(185,205,251)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-result-transfer{background:#a28bee1f;border-color:#a28bee55}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-result-transfer .call-result-icon{background:linear-gradient(145deg,#b39cff,#7b5ce6)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-result-transfer div span{color:rgb(212,201,252)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-result-cancel{background:#ff8f8f17;border-color:#ff9a9a4d}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-result-cancel .call-result-icon{background:linear-gradient(145deg,#ff9a8a,#e0566b)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-result-cancel div span{color:rgb(252,204,204)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-agenda{background:#ffffff0a;border:1px solid #ffffff17}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-agenda.is-updated{border-color:rgba(32,56,109,0.44);box-shadow:0 0 0 3px #8fb2ff1f}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-agenda-head{color:rgb(177,195,231)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-agenda-head small{color:rgb(212,218,232)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-day-name{color:rgb(169,191,247)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-day-cells{background:#ffffff08}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-busy{background:#ffffff12;color:rgb(185,197,221)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-free{border:1px dashed rgba(32,56,109,0.66);background:#3f73f51a;color:rgb(209,225,253)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-free:hover{background:#3f73f559}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-slot{background:linear-gradient(135deg,#4f86ff,#2f63ec);color:#fff;box-shadow:0 6px 14px #2f63ec66,0 0 0 1px rgba(20,32,70,0.24)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-sms{background:rgba(8,16,35,0.937);color:rgb(233,236,243);box-shadow:0 18px 40px rgba(2,6,20,0.7)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-sms-icon{background:linear-gradient(145deg,#6f9bff,#2f63ec);color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-sms strong{color:rgb(215,219,229)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-sms p{color:rgb(233,236,243)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-voice i{background:#7debb8}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-prompt{border:1.5px dashed rgba(32,56,109,0.604);color:rgb(209,225,253)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-prompt-arrow{background:currentColor}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-suggest.is-inviting .sim-chip{border-color:rgba(32,56,109,0.716);background:#3f73f526;color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-book{background:linear-gradient(135deg,#3f73f5,#2453d6);color:#fff;box-shadow:0 6px 16px rgba(2,6,20,0.7)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .sim-book:focus-visible{outline:2px solid rgb(32,56,109)}
/* advantages.css */
html.is-night .advantages-page main{background:linear-gradient(150deg,rgb(9,14,29) 0%,rgb(8,19,35) 42%,rgb(9,14,29) 70%,rgb(9,19,37))}
html.is-night .advantages-page .page-intro{background:radial-gradient(ellipse at 85% 45%,#dce8ff5e,transparent 48%)}
html.is-night :where(body.inside-page.advantages-page) .advantages-film{border:1px solid rgb(27,50,92);background:rgb(9,19,38);box-shadow:0 24px 65px rgba(2,6,20,0.207)}
html.is-night :where(body.inside-page.advantages-page) .advantages-film-screen{border:1px solid rgb(30,56,102);background:rgb(9,14,29)}
html.is-night :where(body.inside-page.advantages-page) .advantages-film video{background:rgb(9,14,29)}
html.is-night :where(body.inside-page.advantages-page) .advantages-film-controls{color:rgb(179,198,229)}
html.is-night :where(body.inside-page.advantages-page) .advantages-film-controls button{border:1px solid rgb(27,52,94);background:rgb(9,14,29);color:rgb(167,187,241)}
html.is-night :where(body.inside-page.advantages-page) .advantages-film-controls button:focus-visible,html.is-night :where(body.inside-page.advantages-page) .advantages-film-controls input:focus-visible{outline:3px solid #416fed}
html.is-night :where(body.inside-page.advantages-page) .advantages-film-status{color:rgb(213,220,231)}
html.is-night :where(body.inside-page.advantages-page) .advantages-film.is-muted [data-film-mute]{background:rgb(11,22,45)}
html.is-night :where(body.inside-page.advantages-page) .advantages-film:fullscreen{border:0;background:rgb(9,19,38)}
html.is-night :where(body.inside-page.advantages-page) .advantages-film video:focus-visible{outline:3px solid #416fed}
html.is-night :where(body.inside-page.advantages-page) .advantages-film video:focus:not(:focus-visible){outline:none}
html.is-night :where(body.inside-page.advantages-page) .advantages-film-play{border:1px solid rgba(36,43,66,0.772);background:linear-gradient(135deg,#367bff,#3855df);color:#fff;box-shadow:0 12px 35px rgba(2,6,20,0.552),0 0 0 8px #ffffff55}
html.is-night :where(body.inside-page.advantages-page) .advantages-film-play:focus-visible{outline:3px solid #162b68}
@media(hover:hover) and (pointer:fine){html.is-night :where(body.inside-page.advantages-page) .advantages-film-play:hover{box-shadow:0 15px 40px rgba(2,6,20,0.69),0 0 0 10px rgba(20,32,70,0.24)}
}
html.is-night .advantages-page h2 span{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.advantages-page) .advantages-section-head>p{color:rgb(216,221,228)}
html.is-night :where(body.inside-page.advantages-page) .advantage-card{border:1px solid rgb(28,50,88);background:linear-gradient(140deg,rgb(9,14,29),rgb(8,16,33));box-shadow:0 12px 28px rgba(2,6,20,0.06)}
html.is-night :where(body.inside-page.advantages-page) .advantage-icon{background:rgb(9,19,38);color:rgb(164,190,244)}
html.is-night :where(body.inside-page.advantages-page) .advantage-category{color:rgb(212,220,232)}
html.is-night :where(body.inside-page.advantages-page) .advantage-card>p{color:rgb(215,221,229)}
html.is-night :where(body.inside-page.advantages-page) .advantage-card-availability{background:linear-gradient(130deg,rgb(9,20,38),rgb(18,9,37));border-color:rgb(26,45,91)}
html.is-night :where(body.inside-page.advantages-page) .advantage-icon-hours{background:rgb(9,14,29);color:rgb(165,188,243)}
html.is-night :where(body.inside-page.advantages-page) .advantage-status{color:rgb(212,219,232);background:rgb(9,19,38)}
html.is-night :where(body.inside-page.advantages-page) .advantages-task-panel{border:1px solid rgb(26,50,90);background:linear-gradient(125deg,rgb(9,20,37),rgb(9,14,29) 65%);box-shadow:0 18px 40px rgba(2,6,20,0.069)}
html.is-night :where(body.inside-page.advantages-page) .advantages-task-intro>p:not(.section-kicker){color:rgb(215,220,229)}
html.is-night :where(body.inside-page.advantages-page) .advantages-task-signature>span{color:rgb(214,221,230)}
html.is-night :where(body.inside-page.advantages-page) .advantages-task-signature strong{color:rgb(180,198,228)}
html.is-night :where(body.inside-page.advantages-page) .advantages-task-list .advantage-icon{background:rgb(9,21,39)}
html.is-night :where(body.inside-page.advantages-page) .advantages-task-list p{color:rgb(215,221,228)}
html.is-night :where(body.inside-page.advantages-page) .advantages-connections{border-top:1px solid rgb(27,51,91)}
html.is-night :where(body.inside-page.advantages-page) .advantages-connection>.icon{color:rgb(173,195,235)}
html.is-night :where(body.inside-page.advantages-page) .advantages-connection span{color:rgb(214,220,229)}
html.is-night :where(body.inside-page.advantages-page) .advantages-connection .connection-ready{color:rgb(176,232,217)}
html.is-night :where(body.inside-page.advantages-page) .advantages-control-copy>p:not(.section-kicker){color:rgb(216,220,228)}
html.is-night :where(body.inside-page.advantages-page) .advantages-checks{border:1px solid rgb(28,55,90);background:rgb(9,14,29);box-shadow:0 14px 32px rgba(2,6,20,0.06)}
html.is-night :where(body.inside-page.advantages-page) .advantages-checks-heading>.icon{color:rgb(175,198,233)}
html.is-night :where(body.inside-page.advantages-page) .advantages-checks li{color:rgb(212,221,232)}
html.is-night :where(body.inside-page.advantages-page) .advantages-checks li>.icon{color:rgb(175,233,219)}
html.is-night :where(body.inside-page.advantages-page) .advantages-checks-note{color:rgb(216,221,227);border-top:1px solid rgb(30,49,83)}
html.is-night :where(body.inside-page.advantages-page) .advantages-scope{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.advantages-page) .advantages-scope>.icon{color:rgb(176,197,232)}
html.is-night :where(body.inside-page.advantages-page) .advantages-cta{background:linear-gradient(115deg,#121e48,#12326d 80%,#244f9b);color:#fff}
html.is-night :where(body.inside-page.advantages-page) .advantages-cta .section-kicker{color:rgb(168,188,250)}
html.is-night :where(body.inside-page.advantages-page) .advantages-cta h2>span{color:rgb(177,192,251)}
html.is-night :where(body.inside-page.advantages-page) .advantages-cta-action .button{box-shadow:0 8px 20px rgba(2,6,20,0.354)}
html.is-night :where(body.inside-page.advantages-page) .advantages-cta-action>a:not(.button){color:rgb(201,214,245)}
html.is-night :where(body.inside-page.advantages-page) .advantages-cta-orbit{border:1px solid #9fc0ff36;box-shadow:0 0 0 34px #c0d3ff07,0 0 0 70px #c0d3ff05}
@media(hover:hover) and (pointer:fine){html.is-night .advantages-page .advantage-card:hover{border-color:rgb(31,58,108);box-shadow:0 20px 38px rgba(2,6,20,0.242),0 0 0 1px #a7c4ff33}
}
@media(max-width:800px){html.is-night .advantages-page .orbit-ring{box-shadow:0 0 0 32px rgba(20,32,70,0.264)}
}
html.is-night :where(body.inside-page.advantages-page) .advantages-faq .questions-intro h2 span{color:rgb(162,186,250)}
html.is-night :where(body.inside-page.advantages-page) .advantages-faq .faq-list a{color:rgb(162,186,250)}
html.is-night :where(body.inside-page.advantages-page) .faq-panel{border:1px solid rgb(27,49,91);background:rgba(9,14,29,0.788);box-shadow:0 20px 50px rgba(2,6,20,0.129)}
html.is-night :where(body.inside-page.advantages-page) .adv-center-title span{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.advantages-page) .flow-track::before{background:linear-gradient(90deg,#2f63ec,#8fb2ff 60%,#3ccf8e)}
html.is-night :where(body.inside-page.advantages-page) .flow-num{background:rgb(9,14,29);border:1px solid rgb(28,52,95);box-shadow:0 10px 24px rgba(2,6,20,0.267);color:rgb(162,185,246)}
html.is-night :where(body.inside-page.advantages-page) .flow-step:last-child .flow-num{background:linear-gradient(145deg,#3ccf8e,#1f9e68);color:#fff;border-color:transparent}
html.is-night :where(body.inside-page.advantages-page) .flow-step p{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.advantages-page) .stats-band{color:#fff;background:radial-gradient(55% 120% at 100% 0%,#4f7bff4d,transparent 60%),linear-gradient(#ffffff0d 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0 0/40px 40px,linear-gradient(120deg,#101e48,#173a7d 60%,#2a4d9b);border:1px solid #1b3d80}
html.is-night :where(body.inside-page.advantages-page) .stats-band>div+div{border-left:1px solid #ffffff1f}
html.is-night :where(body.inside-page.advantages-page) .stats-band span{color:rgb(196,211,242)}
html.is-night :where(body.inside-page.advantages-page) .stats-band .stats-unit{color:rgb(216,227,253)}
html.is-night :where(body.inside-page.advantages-page) .duties-copy>p:not(.section-kicker){color:rgb(215,220,229)}
html.is-night :where(body.inside-page.advantages-page) .duties-tools span{border:1px solid rgb(26,50,91);background:rgb(9,14,29);color:rgb(212,220,232)}
html.is-night :where(body.inside-page.advantages-page) .duties-tools .tool-ok{border-color:rgb(34,49,98);background:rgb(11,17,39);color:rgb(171,237,209)}
html.is-night :where(body.inside-page.advantages-page) .duties-list li{background:rgb(9,14,29);border:1px solid rgb(27,49,89);color:rgb(231,234,242);box-shadow:0 8px 22px rgba(2,6,20,0.112)}
html.is-night :where(body.inside-page.advantages-page) .duty-icon{background:rgb(9,17,38);color:rgb(162,185,246)}
html.is-night :where(body.inside-page.advantages-page) .next-banner{border:1px dashed rgb(30,54,102);background:rgba(8,17,35,0.8);color:rgb(222,226,237)}
html.is-night :where(body.inside-page.advantages-page) .next-banner:hover{border-color:#2f63ec}
html.is-night :where(body.inside-page.advantages-page) .next-badge{background:rgb(16,9,39);color:rgb(184,172,236)}
html.is-night :where(body.inside-page.advantages-page) .next-arrow{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.advantages-page) .adv-final-card{background:rgb(9,14,29);border:1px solid rgb(27,49,91);box-shadow:0 24px 60px rgba(2,6,20,0.173)}
html.is-night :where(body.inside-page.advantages-page) .adv-final-card p{color:rgb(215,220,229)}
@media(max-width:900px){html.is-night :where(body.inside-page.advantages-page) .stats-band>div:nth-child(3){border-left:0}
html.is-night :where(body.inside-page.advantages-page) .stats-band>div:nth-child(n+3){border-top:1px solid #ffffff1f}
}
html.is-night :where(body.inside-page.advantages-page) .flow-track::after{background:linear-gradient(90deg,transparent,#ffffff,#bcd2ff,transparent) no-repeat;background-size:110px 100%;background-position:-120px 0}
@media(prefers-reduced-motion:no-preference){html.is-night :where(body.inside-page.advantages-page) .flow-step:hover .flow-num{box-shadow:0 14px 30px rgba(2,6,20,0.552)}
html.is-night :where(body.inside-page.advantages-page) .duties-list li:hover{border-color:rgb(31,53,105)}
html.is-night :where(body.inside-page.advantages-page) .adv-final-card:hover{box-shadow:0 30px 70px rgba(2,6,20,0.267)}
}
html.is-night :where(body.inside-page.advantages-page) .advantages-checks::before{border:1px solid rgb(28,51,96);box-shadow:0 0 0 30px rgba(20,32,70,0.301),0 0 0 60px #eef3fd4d}
html.is-night :where(body.inside-page.advantages-page) .adv-final-card::before{border:1px solid rgb(28,51,96);box-shadow:0 0 0 30px rgba(20,32,70,0.301),0 0 0 60px #eef3fd4d}
html.is-night :where(body.inside-page.advantages-page) .adv-final-card::after{border:1px solid rgb(28,51,96);box-shadow:0 0 0 30px rgba(20,32,70,0.301),0 0 0 60px #eef3fd4d}
/* pricing.css */
html.is-night .pricing-page main{background:linear-gradient(150deg,rgb(9,14,29),rgb(8,18,35) 43%,rgb(9,14,29) 74%,rgb(8,18,36))}
html.is-night :where(body.inside-page.pricing-page) .pricing-hero{background:radial-gradient(ellipse at 50% 34%,rgba(10,21,44,0.459),transparent 65%)}
html.is-night :where(body.inside-page.pricing-page) .pricing-heading h1>span{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.pricing-page) .pricing-heading>p:not(.section-kicker){color:rgb(215,220,228)}
html.is-night :where(body.inside-page.pricing-page) .plan-card{border:1px solid rgb(27,49,91);background:linear-gradient(145deg,rgb(9,14,29),rgb(8,23,33));box-shadow:0 14px 30px rgba(2,6,20,0.086)}
html.is-night :where(body.inside-page.pricing-page) .plan-label{color:rgb(212,220,232)}
html.is-night :where(body.inside-page.pricing-page) .plan-label>.icon{color:rgb(167,192,241)}
html.is-night :where(body.inside-page.pricing-page) .plan-description{color:rgb(216,221,228)}
html.is-night :where(body.inside-page.pricing-page) .plan-price>strong{color:rgb(229,233,241)}
html.is-night :where(body.inside-page.pricing-page) .plan-price>span{color:rgb(216,220,228)}
html.is-night :where(body.inside-page.pricing-page) .plan-volume{border:1px solid rgb(28,50,87);background:rgb(9,20,37)}
html.is-night :where(body.inside-page.pricing-page) .plan-volume>.icon{color:rgb(170,194,238)}
html.is-night :where(body.inside-page.pricing-page) .plan-volume span{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.pricing-page) .plan-features li{color:rgb(214,221,230)}
html.is-night :where(body.inside-page.pricing-page) .plan-features .icon{color:rgb(173,198,235)}
html.is-night :where(body.inside-page.pricing-page) .plan-button{background:rgb(9,19,38);color:rgb(171,194,237);border:1px solid rgb(26,48,91)}
html.is-night :where(body.inside-page.pricing-page) .plan-button:hover{background:rgb(10,21,43)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured{background:linear-gradient(145deg,#12264f,#183976 72%,#224c9b);color:#fff;border-color:#254d96;box-shadow:0 16px 37px rgba(2,6,20,0.354)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured::before{border:1px solid #a3c0ff30;box-shadow:0 0 0 33px #c3d7ff06,0 0 0 69px #c3d7ff05}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-label{color:rgb(182,202,250)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-label>.icon{color:rgb(185,199,251)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-description{color:rgb(185,201,231)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-price>strong{color:#fff}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-price>span{color:rgb(184,201,237)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-volume{background:#f2f6ff0d;border-color:#b4ceff28}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-volume>.icon{color:rgb(158,191,250)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-volume span{color:rgb(180,197,229)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-features li{color:rgb(214,226,249)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-features .icon{color:rgb(158,199,250)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-button{background:linear-gradient(110deg,#3982ff,#4e6df5);color:#fff;border-color:transparent;box-shadow:0 8px 19px rgba(2,6,20,0.44)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-button:hover{background:linear-gradient(110deg,#438aff,#6380ff)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-custom{background:linear-gradient(155deg,rgb(9,14,29),rgb(17,9,37));border-color:rgb(31,26,90)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-custom .plan-label{color:rgb(214,213,231)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-custom .plan-label>.icon{color:rgb(181,176,232)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-custom .plan-volume{background:rgb(15,9,37);border-color:rgb(41,28,88)}
html.is-night :where(body.inside-page.pricing-page) .pricing-draft-note{color:rgb(216,220,228)}
html.is-night :where(body.inside-page.pricing-page) .pricing-draft-note>span{background:rgb(30,50,86)}
html.is-night :where(body.inside-page.pricing-page) .pricing-core-panel{border:1px solid rgb(28,51,88);background:rgba(9,14,29,0.788)}
html.is-night :where(body.inside-page.pricing-page) .pricing-core-panel li{color:rgb(214,220,230)}
html.is-night :where(body.inside-page.pricing-page) .pricing-core-panel .icon{color:rgb(177,196,231)}
html.is-night :where(body.inside-page.pricing-page) .pricing-section-heading h2>span,html.is-night :where(body.inside-page.pricing-page) .pricing-question-intro h2>span{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.pricing-page) .pricing-section-heading>p{color:rgb(216,220,228)}
html.is-night :where(body.inside-page.pricing-page) .pricing-setup-steps li{border-top:1px solid rgb(26,50,91)}
html.is-night :where(body.inside-page.pricing-page) .pricing-step-number{border:1px solid rgb(26,51,91);background:rgb(9,19,38);color:rgb(180,197,228)}
html.is-night :where(body.inside-page.pricing-page) .pricing-setup-steps p{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.pricing-page) .pricing-connections{border:1px solid rgb(28,46,87);background:rgba(8,16,35,0.69);color:rgb(215,219,229)}
html.is-night :where(body.inside-page.pricing-page) .pricing-connections>.icon{color:rgb(176,196,233)}
html.is-night :where(body.inside-page.pricing-page) .pricing-connections strong{color:rgb(212,220,232)}
html.is-night :where(body.inside-page.pricing-page) .pricing-question-intro>p:not(.section-kicker){color:rgb(216,221,228)}
html.is-night :where(body.inside-page.pricing-page) .pricing-cta{background:linear-gradient(115deg,#111f49,#183a78 80%,#2b5199);color:#fff}
html.is-night :where(body.inside-page.pricing-page) .pricing-cta .section-kicker{color:rgb(169,189,239)}
html.is-night :where(body.inside-page.pricing-page) .pricing-cta h2>span{color:rgb(183,198,251)}
html.is-night :where(body.inside-page.pricing-page) .pricing-cta-ring{border:1px solid #a3c3ff32;box-shadow:0 0 0 34px #c5d7ff07,0 0 0 70px #c5d7ff04}
html.is-night :where(body.inside-page.pricing-page) .plan-card:focus-within{border-color:rgb(31,58,108);box-shadow:0 20px 40px rgba(2,6,20,0.311),0 0 0 1px #a7c4ff33}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured:focus-within{border-color:rgb(32,57,109);box-shadow:0 24px 44px rgba(2,6,20,0.552),0 0 0 1px #a7c4ff55}
@media(hover:hover) and (pointer:fine){html.is-night :where(body.inside-page.pricing-page) .plan-card:hover{border-color:rgb(31,58,108);box-shadow:0 20px 40px rgba(2,6,20,0.311),0 0 0 1px #a7c4ff33}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured:hover{border-color:rgb(32,57,109);box-shadow:0 24px 44px rgba(2,6,20,0.552),0 0 0 1px #a7c4ff55}
}
html.is-night :where(body.inside-page.pricing-page) .plan-section{border-top:1px solid rgb(30,52,87)}
html.is-night :where(body.inside-page.pricing-page) .plan-section h3{color:rgb(229,233,241)}
html.is-night :where(body.inside-page.pricing-page) .plan-section-functions{border-top:0}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-section{border-color:#b4ceff28}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-section h3{color:#fff}
html.is-night :where(body.inside-page.pricing-page) .pricing-offer-notes{color:rgb(216,220,228)}
html.is-night :where(body.inside-page.pricing-page) .pricing-section-panel{border:1px solid rgb(27,49,91);background:rgba(9,14,29,0.788)}
html.is-night :where(body.inside-page.pricing-page) .pricing-heading .trial-banner{box-shadow:0 8px 24px rgba(2,6,20,0.138)}
@media(hover:hover) and (pointer:fine){html.is-night :where(body.inside-page.pricing-page) .pricing-heading .trial-banner:hover{border-color:rgb(45,62,116);box-shadow:0 14px 30px rgba(2,6,20,0.311),0 0 0 1px #b6e7d94d}
}
html.is-night :where(body.inside-page.pricing-page) .pricing-heading .trial-banner:focus-visible{outline:2px solid #2e7966}
@media(max-width:620px){html.is-night :where(body.inside-page.pricing-page) .pricing-heading .trial-banner>span:not([aria-hidden]){border-left:0}
}
html.is-night :where(body.inside-page.pricing-page) .button.booking-cta{border:1px solid #ffffff4d;background:#ffffff14;color:#fff;box-shadow:none}
html.is-night :where(body.inside-page.pricing-page) .button.booking-cta:hover{background:#ffffff26;border-color:rgba(36,43,66,0.552)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential{background:linear-gradient(155deg,rgb(8,18,35),rgb(10,21,41));border-color:rgb(28,52,95);box-shadow:0 14px 30px rgba(2,6,20,0.173)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-label{color:rgb(212,219,232)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-label>.icon{color:rgb(167,194,241)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-volume{background:rgb(9,14,29);border-color:rgb(27,50,93)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-button{background:rgb(11,22,45);border-color:rgb(28,52,97);color:rgb(169,192,239)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-button:hover{background:rgb(12,25,50)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-section{border-color:rgb(28,51,95)}
html.is-night .pricing-page .plan-card{border:1px solid #17284c}
html.is-night :where(body.inside-page.pricing-page) .plan-card-starter,html.is-night :where(body.inside-page.pricing-page) .plan-card-essential{background-repeat:no-repeat}
html.is-night :where(body.inside-page.pricing-page) .plan-card-starter{background:linear-gradient(155deg,rgb(9,14,29),rgb(8,18,36))}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential{background:linear-gradient(155deg,rgb(9,19,36),rgb(10,22,44))}
html.is-night :where(body.inside-page.pricing-page) .plan-card-starter::before,html.is-night :where(body.inside-page.pricing-page) .plan-card-essential::before{border:1px solid #8fb2f040;box-shadow:0 0 0 30px #8fb2f00d,0 0 0 64px #8fb2f008}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential::before{border-color:#5d8ee95c;box-shadow:0 0 0 30px #5d8ee912,0 0 0 64px #5d8ee90b}
html.is-night :where(body.inside-page.pricing-page) .plan-card-starter .plan-label>.icon,html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-label>.icon{background:rgb(10,21,41)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-label>.icon{background:#2f66dc;color:#fff}
html.is-night :where(body.inside-page.pricing-page) .plan-card-starter .plan-price>strong{background:linear-gradient(120deg,rgb(229,233,241) 30%,rgb(173,193,235));-webkit-background-clip:text;background-clip:text;color:transparent}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-price>strong{background:linear-gradient(120deg,rgb(168,190,240) 20%,rgb(160,188,248));-webkit-background-clip:text;background-clip:text;color:transparent}
html.is-night :where(body.inside-page.pricing-page) .plan-card-starter .plan-volume>.icon,html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-volume>.icon{color:rgb(166,192,242)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-button{background:linear-gradient(110deg,rgb(10,21,42),rgb(12,25,50));border-color:rgb(29,54,100)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-features .icon{color:rgb(168,191,240)}
html.is-night :where(body.inside-page.pricing-page) .plan-ideal{color:rgb(214,221,230);background:rgba(9,20,37,0.8);border:1px solid rgb(28,51,88)}
html.is-night :where(body.inside-page.pricing-page) .plan-ideal .icon{color:rgb(173,198,235)}
html.is-night :where(body.inside-page.pricing-page) .plan-ideal strong{color:rgb(229,233,241)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-essential .plan-ideal{background:rgba(9,14,29,0.702);border-color:rgb(28,52,95)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-ideal{background:#f2f6ff0d;border-color:#b4ceff28;color:rgb(196,211,238)}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-ideal strong{color:#fff}
html.is-night :where(body.inside-page.pricing-page) .plan-card-featured .plan-ideal .icon{color:rgb(158,199,250)}
html.is-night :where(body.inside-page.pricing-page) .gain-copy h2>span{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.pricing-page) .gain-copy>p:last-child{color:rgb(216,220,228)}
html.is-night :where(body.inside-page.pricing-page) .gain-field label{color:rgb(228,232,240)}
html.is-night :where(body.inside-page.pricing-page) .gain-field output{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.pricing-page) .gain-field input[type=range]{background:linear-gradient(90deg,#2f63ec var(--fill),rgb(12,25,49) var(--fill))}
html.is-night :where(body.inside-page.pricing-page) .gain-field input[type=range]::-webkit-slider-thumb{background:rgb(9,14,29);border:2px solid #2f63ec;box-shadow:0 3px 10px rgba(2,6,20,0.552)}
html.is-night :where(body.inside-page.pricing-page) .gain-field input[type=range]::-moz-range-thumb{background:rgb(9,14,29);border:2px solid #2f63ec;box-shadow:0 3px 10px rgba(2,6,20,0.552)}
html.is-night :where(body.inside-page.pricing-page) .gain-field input:focus-visible{outline:2px solid rgb(32,56,109)}
html.is-night :where(body.inside-page.pricing-page) .gain-euro input{border:1px solid rgb(28,52,95);background:rgb(9,14,29);color:rgb(231,234,242)}
html.is-night :where(body.inside-page.pricing-page) .gain-euro span{color:rgb(216,220,228)}
html.is-night :where(body.inside-page.pricing-page) .gain-result{border:1px solid #17284c;background:linear-gradient(150deg,rgb(8,18,36),rgb(10,20,42))}
html.is-night :where(body.inside-page.pricing-page) .gain-result-label{color:rgb(212,220,232)}
html.is-night :where(body.inside-page.pricing-page) .gain-result-amount{color:rgb(231,234,242)}
html.is-night :where(body.inside-page.pricing-page) .gain-result-amount span{color:rgb(212,220,232)}
html.is-night :where(body.inside-page.pricing-page) .gain-result-detail{color:rgb(214,220,230)}
html.is-night :where(body.inside-page.pricing-page) .gain-result-detail output{color:rgb(231,234,242)}
html.is-night :where(body.inside-page.pricing-page) .gain-result-compare{border-top:1px solid rgb(28,51,96);color:rgb(166,187,242)}
html.is-night :where(body.inside-page.pricing-page) .gain-note{color:rgb(216,221,228)}
html.is-night :where(body.inside-page.pricing-page) .gain-cta-note{color:rgb(177,231,204)}
html.is-night :where(body.inside-page.pricing-page) .gain-result{border:1px solid #1f48c4}
html.is-night :where(body.inside-page.pricing-page) .gain-panel{background:radial-gradient(45% 80% at 0% 0%,rgb(10,20,42),transparent 70%),rgba(9,14,29,0.851)}
html.is-night :where(body.inside-page.pricing-page) .gain-panel::before{border:1px solid rgb(28,51,96);box-shadow:0 0 0 30px rgba(20,32,70,0.301),0 0 0 60px #eef3fd4d}
html.is-night :where(body.inside-page.pricing-page) .gain-copy .section-kicker::before{background:#2f63ec;box-shadow:0 0 0 4px #2f63ec26}
html.is-night :where(body.inside-page.pricing-page) .gain-field input[type=range]::-webkit-slider-thumb{border:3px solid #2f63ec;box-shadow:0 0 0 6px #2f63ec1f,0 4px 10px rgba(2,6,20,0.552)}
html.is-night :where(body.inside-page.pricing-page) .gain-field input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 9px #2f63ec26,0 4px 10px rgba(2,6,20,0.552)}
html.is-night :where(body.inside-page.pricing-page) .gain-field input[type=range]{background:linear-gradient(90deg,#2f63ec,#6f9bff var(--fill),rgb(12,25,49) var(--fill))}
html.is-night :where(body.inside-page.pricing-page) .gain-field output{background:rgb(9,17,38);border:1px solid rgb(26,47,91)}
html.is-night :where(body.inside-page.pricing-page) .gain-euro input:focus{outline:none;border-color:#2f63ec;box-shadow:0 0 0 4px #2f63ec1f}
html.is-night :where(body.inside-page.pricing-page) .gain-result{color:#fff;border:1px solid #1b3d80!important;box-shadow:0 22px 50px rgba(2,6,20,0.44);background:radial-gradient(70% 90% at 100% 0%,#4f7bff59,transparent 60%),radial-gradient(60% 70% at 0% 110%,#3ccf8e26,transparent 60%),linear-gradient(#ffffff0d 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0 0/32px 32px,linear-gradient(125deg,#101e48,#173a7d 60%,#2a4d9b)}
html.is-night :where(body.inside-page.pricing-page) .gain-result-label{color:rgb(169,191,247)!important}
html.is-night :where(body.inside-page.pricing-page) .gain-result-amount{color:#fff!important}
html.is-night :where(body.inside-page.pricing-page) .gain-result-amount span{color:rgb(183,200,251)!important}
html.is-night :where(body.inside-page.pricing-page) .gain-result-detail{color:rgb(196,211,242)!important}
html.is-night :where(body.inside-page.pricing-page) .gain-result-detail output{color:#fff!important}
html.is-night :where(body.inside-page.pricing-page) .gain-result-compare{color:rgb(167,241,207)!important;border-top-color:#ffffff24!important}
html.is-night :where(body.inside-page.pricing-page) .gain-bar{color:rgb(196,211,242)}
html.is-night :where(body.inside-page.pricing-page) .gain-bar-track{background:#ffffff14}
html.is-night :where(body.inside-page.pricing-page) .gain-bar-loss{background:linear-gradient(90deg,#ff8a7a,#ff5c6c)}
html.is-night :where(body.inside-page.pricing-page) .gain-bar-cost{background:linear-gradient(90deg,#3ccf8e,#7debb8)}
html.is-night :where(body.inside-page.pricing-page) .gain-cta-note{color:rgb(167,241,207)!important}
html.is-night :where(body.inside-page.pricing-page) .gain-result .gain-cta{background:rgb(9,14,29);color:rgb(167,185,241);box-shadow:0 10px 24px rgba(2,6,20,0.7)}
html.is-night :where(body.inside-page.pricing-page) .gain-result .gain-cta:hover{background:rgb(9,17,38)}
html.is-night :where(body.inside-page.pricing-page) .gain-result::after{background:linear-gradient(100deg,transparent,#ffffff1f,transparent)}
html.is-night :where(body.inside-page.pricing-page) .pricing-questions-grid::before{border:1px solid rgb(28,51,96);box-shadow:0 0 0 30px rgba(20,32,70,0.301),0 0 0 60px #eef3fd4d}
html.is-night :where(body.inside-page.pricing-page) .pricing-questions-grid::before{box-shadow:0 0 0 40px rgba(20,32,70,0.301),0 0 0 80px #eef3fd4d}
html.is-night :where(body.inside-page.pricing-page) .pricing-cta-text{color:rgb(196,211,242)}
/* about.css */
html.is-night :where(body.inside-page.about-page) .about-french-badge{border:1px solid rgb(26,49,91);background:rgba(9,14,29,0.6);color:rgb(213,219,231)}
html.is-night :where(body.inside-page.about-page) .about-french-flag{border:1px solid #dce3ed;background:linear-gradient(90deg,#285bcd 0 33.33%,#fff 33.33% 66.66%,#df6678 66.66%)}
html.is-night :where(body.inside-page.about-page) .about-founder-story>p.about-story-lead{color:rgb(212,220,232)}
html.is-night .about-page main{background:linear-gradient(155deg,rgb(9,14,29) 0%,rgb(8,20,36) 39%,rgb(9,14,29) 71%,rgb(8,16,35))}
html.is-night .about-page .about-intro{background:radial-gradient(ellipse at 82% 45%,#d9e6ff63,transparent 49%)}
html.is-night .about-page .about-brand-visual>span{color:rgb(212,219,232)}
html.is-night :where(body.inside-page.about-page) .about-intro-chip{color:rgb(182,199,226);background:rgba(9,14,29,0.929);border:1px solid rgb(26,48,89);box-shadow:0 13px 30px rgba(2,6,20,0.138)}
html.is-night :where(body.inside-page.about-page) .about-intro-chip .icon{color:rgb(172,194,236)}
html.is-night :where(body.inside-page.about-page) .about-story-panel{border:1px solid rgb(27,49,89);background:linear-gradient(125deg,rgb(9,20,38),rgb(9,14,29) 66%);box-shadow:0 17px 37px rgba(2,6,20,0.06)}
html.is-night :where(body.inside-page.about-page) .about-founder-profile .founder-photo-placeholder{border-color:rgb(27,50,92);background:linear-gradient(145deg,rgb(8,16,33),rgb(10,21,41))}
html.is-night :where(body.inside-page.about-page) .about-founder-profile .founder-photo-placeholder>span{color:rgb(214,220,230)}
html.is-night :where(body.inside-page.about-page) .about-founder-profile figcaption>span{color:rgb(212,220,232)}
html.is-night :where(body.inside-page.about-page) .about-founder-profile small{color:rgb(216,221,228)}
html.is-night :where(body.inside-page.about-page) .about-founder-story h2>span,html.is-night :where(body.inside-page.about-page) .about-confidence-heading h2>span{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.about-page) .about-founder-story blockquote{color:rgb(212,220,232)}
html.is-night :where(body.inside-page.about-page) .about-founder-story>p:not(.section-kicker){color:rgb(216,221,228)}
html.is-night :where(body.inside-page.about-page) .about-vision-panel{background:linear-gradient(115deg,#13224d,#173a7d 79%,#2c4f9e);border:1px solid #1b3d80;color:#fff;box-shadow:0 17px 34px rgba(2,6,20,0.173)}
html.is-night :where(body.inside-page.about-page) .about-vision-copy .section-kicker{color:rgb(169,191,247)}
html.is-night :where(body.inside-page.about-page) .about-vision-copy h2>span{color:rgb(183,200,251)}
html.is-night :where(body.inside-page.about-page) .about-vision-copy>p:not(.section-kicker){color:rgb(192,206,237)}
html.is-night :where(body.inside-page.about-page) .about-vision-steps li:not(:last-child)::after{background:#8faef737}
html.is-night :where(body.inside-page.about-page) .about-vision-dot{color:rgb(186,207,251);border:1px solid #adc6ff3b;background:#edf4ff09}
html.is-night :where(body.inside-page.about-page) .about-vision-label{color:rgb(168,191,240)}
html.is-night :where(body.inside-page.about-page) .about-vision-steps p{color:rgb(189,205,235)}
html.is-night :where(body.inside-page.about-page) .about-vision-ring{border:1px solid #c0d4ff27;box-shadow:0 0 0 40px #d5e2ff04,0 0 0 85px #d5e2ff04}
html.is-night :where(body.inside-page.about-page) .about-confidence-heading>p{color:rgb(216,221,228)}
html.is-night :where(body.inside-page.about-page) .about-confidence-card{border:1px solid rgb(29,48,88);background:rgba(9,14,29,0.851);box-shadow:0 12px 28px rgba(2,6,20,0.043)}
html.is-night :where(body.inside-page.about-page) .about-confidence-icon{background:rgb(9,19,38);color:rgb(174,195,234)}
html.is-night :where(body.inside-page.about-page) .about-confidence-card p{color:rgb(215,221,229)}
html.is-night :where(body.inside-page.about-page) .about-data-details{border:1px solid rgb(30,50,87);background:rgba(8,16,33,0.878);color:rgb(212,220,232)}
html.is-night :where(body.inside-page.about-page) .about-data-title>.icon{color:rgb(212,219,232)}
html.is-night :where(body.inside-page.about-page) .about-data-title small{color:rgb(215,220,228)}
html.is-night :where(body.inside-page.about-page) .about-data-expand{color:rgb(212,219,232)}
html.is-night :where(body.inside-page.about-page) .about-data-body p{color:rgb(216,221,228)}
html.is-night :where(body.inside-page.about-page) .about-data-panel{border:1px solid rgb(26,49,91);background:linear-gradient(120deg,rgb(9,20,38),rgb(8,16,33) 65%,rgb(16,9,37));box-shadow:0 12px 28px rgba(2,6,20,0.043)}
html.is-night :where(body.inside-page.about-page) .about-data-icon{background:rgba(9,14,29,0.722);border:1px solid rgb(26,49,90);color:rgb(174,194,234)}
html.is-night :where(body.inside-page.about-page) .about-data-heading p{color:rgb(214,220,230)}
html.is-night :where(body.inside-page.about-page) .about-data-axes>div+div{border-left:1px solid rgb(26,49,91)}
html.is-night :where(body.inside-page.about-page) .about-data-axes h4{color:rgb(179,199,229)}
html.is-night :where(body.inside-page.about-page) .about-data-axes p{color:rgb(215,221,229)}
html.is-night :where(body.inside-page.about-page) .about-data-panel .about-data-details{border:0;border-top:1px solid rgb(26,49,91);background:#ffffff50}
html.is-night :where(body.inside-page.about-page) .about-contact-panel{border:1px solid rgb(26,49,91);background:linear-gradient(120deg,rgb(9,21,39),rgb(16,9,37))}
html.is-night :where(body.inside-page.about-page) .about-contact-panel h2>span{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.about-page) .about-contact-mail{color:rgb(212,220,232)}
html.is-night :where(body.inside-page.about-page) .about-contact-ring{border:1px solid #abbbf439;box-shadow:0 0 0 38px #c8d1ff13,0 0 0 75px #c8d1ff10}
html.is-night :where(body.inside-page.about-page) .about-project-status{color:rgb(216,221,228)}
@media(max-width:620px){html.is-night :where(body.inside-page.about-page) .about-data-axes>div+div{border-left:0;border-top:1px solid rgb(26,49,91)}
}
html.is-night :where(body.inside-page.about-page) .about-vision-copy>p.about-vision-promise{border:1px solid #a8c5ff38;color:#e2edff;background:#d8e8ff0a}
html.is-night :where(body.inside-page.about-page) .about-vision-dot::before{background:linear-gradient(135deg,#75b2f4,#5377c7)}
html.is-night :where(body.inside-page.about-page) .about-vision-steps li:not(:last-child)::before{background:linear-gradient(#90c7ff,#79bdf1);box-shadow:0 0 5px #9dc8ff55}
html.is-night :where(body.inside-page.about-page) .about-founder-profile .founder-monogram{border:1px solid rgb(28,51,95);background:radial-gradient(circle at 30% 25%,rgb(9,14,29),rgb(10,20,42) 70%);box-shadow:0 14px 30px rgba(2,6,20,0.224)}
html.is-night :where(body.inside-page.about-page) .about-founder-profile .founder-monogram>span{color:rgb(166,188,242)}
html.is-night :where(body.inside-page.about-page) .founder-photo-placeholder.founder-photo{background:rgb(10,21,41);box-shadow:0 14px 30px rgba(2,6,20,0.267)}
html.is-night :where(body.inside-page.about-page) .about-vision-aside>p:not(.about-vision-promise){color:rgb(192,206,237)}
html.is-night :where(body.inside-page.about-page) .about-vision-aside>p.about-vision-promise{border:1px solid #a8c5ff38;color:#e2edff;background:#d8e8ff0a}
html.is-night :where(body.inside-page.about-page) .rm{border:1px solid #ffffff24;background:linear-gradient(160deg,#ffffff12,#ffffff06)}
html.is-night :where(body.inside-page.about-page) .rm-kicker{color:rgb(164,190,250)}
html.is-night :where(body.inside-page.about-page) .rm-sub{color:rgb(221,231,253)}
html.is-night :where(body.inside-page.about-page) .rm-legend{color:rgb(196,211,242)}
html.is-night :where(body.inside-page.about-page) .rm-legend .d{background:#3ccf8e}
html.is-night :where(body.inside-page.about-page) .rm-legend .p{background:#6f9bff;box-shadow:0 0 0 3px #6f9bff40}
html.is-night :where(body.inside-page.about-page) .rm-legend .n{border:2px solid rgb(47,71,120)}
html.is-night :where(body.inside-page.about-page) .rm-track::before{background:linear-gradient(90deg,#3ccf8e 0 20%,#6f9bff 20% 40%,#ffffff26 40%)}
html.is-night :where(body.inside-page.about-page) .rm-node{background:#1b2f66;border:1.5px solid #ffffff33;color:rgb(185,204,245)}
html.is-night :where(body.inside-page.about-page) .done .rm-node{background:linear-gradient(145deg,#3ccf8e,#1f9e68);border-color:transparent;color:#fff;box-shadow:0 8px 22px #3ccf8e40}
html.is-night :where(body.inside-page.about-page) .now .rm-node{background:linear-gradient(145deg,#6f9bff,#2f63ec);border-color:transparent;color:#fff;box-shadow:0 0 0 6px #6f9bff2e,0 10px 26px #2f63ec66}
html.is-night :where(body.inside-page.about-page) .goal .rm-node{background:linear-gradient(145deg,#8b7bff33,#ffffff12);color:rgb(216,207,252);border-color:#b3a6ff55}
html.is-night :where(body.inside-page.about-page) .rm-here{color:rgb(208,221,253)}
html.is-night :where(body.inside-page.about-page) .rm-card{background:#ffffff0f;border:1px solid #ffffff1a}
html.is-night :where(body.inside-page.about-page) .now .rm-card{background:#6f9bff1f;border-color:rgba(34,60,118,0.44)}
html.is-night :where(body.inside-page.about-page) .done .rm-card{border-color:#3ccf8e40}
html.is-night :where(body.inside-page.about-page) .rm-when{color:rgb(164,190,250)}
html.is-night :where(body.inside-page.about-page) .done .rm-when{color:rgb(170,238,207)}
html.is-night :where(body.inside-page.about-page) .rm-tag{background:#ffffff14;color:rgb(196,211,242)}
html.is-night :where(body.inside-page.about-page) .done .rm-tag{background:#3ccf8e26;color:rgb(167,241,207)}
html.is-night :where(body.inside-page.about-page) .now .rm-tag{background:#6f9bff40;color:#e3ebff}
html.is-night :where(body.inside-page.about-page) .goal .rm-tag{background:#8b7bff2e;color:rgb(216,207,252)}
html.is-night :where(body.inside-page.about-page) .rm-card h3{color:#fff}
html.is-night :where(body.inside-page.about-page) .rm-tasks li{color:rgb(210,222,247)}
html.is-night :where(body.inside-page.about-page) .rm-tasks li>span{background:rgb(33,55,98)}
html.is-night :where(body.inside-page.about-page) .now .rm-tasks li>span{background:#6f9bff}
html.is-night :where(body.inside-page.about-page) .goal .rm-tasks li>span{background:rgb(23,16,67)}
html.is-night :where(body.inside-page.about-page) .rm-tasks li>svg{color:rgb(170,238,207)}
@media(max-width:1100px){html.is-night :where(body.inside-page.about-page) .rm-track::before{background:linear-gradient(180deg,#3ccf8e 0 20%,#6f9bff 20% 40%,#ffffff26 40%)}
}
@media(prefers-reduced-motion:no-preference){html.is-night :where(body.inside-page.about-page) .now .rm-node::after{border:2px solid rgb(32,56,109)}
html.is-night :where(body.inside-page.about-page) .is-visible .rm-here::after{border:4px solid transparent;border-top-color:rgb(27,47,93)}
html.is-night :where(body.inside-page.about-page) .rm-step:hover .rm-card{border-color:#ffffff40}
html.is-night :where(body.inside-page.about-page) .rm-step.now:hover .rm-card{border-color:rgb(32,56,109)}
}
html.is-night :where(body.inside-page.about-page) .about-vision-panel{background:radial-gradient(55% 80% at 100% 0%,#4f7bff4d,transparent 60%),radial-gradient(50% 70% at 20% 110%,#3ccf8e1f,transparent 60%),linear-gradient(#ffffff0d 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0 0/44px 44px,linear-gradient(120deg,#101e48,#173a7d 60%,#2a4d9b)}
html.is-night :where(body.inside-page.about-page) .about-vision-panel::after{background:radial-gradient(90% 70% at 50% 40%,transparent 40%,#0c173c80)}
@media(min-width:1101px){html.is-night :where(body.inside-page.about-page) .rm-track::before{background:linear-gradient(90deg,#3ccf8e 0 25%,#6f9bff 25% 50%,#ffffff26 50%)}
}
@media(min-width:1101px){html.is-night :where(body.inside-page.about-page) .rm-track::before{background:linear-gradient(90deg,#3ccf8e 0 25%,#6f9bff 25% 37.5%,#ffffff26 37.5%)}
}
@media(min-width:1101px){html.is-night :where(body.inside-page.about-page) .rm-track::before{background:linear-gradient(90deg,#3ccf8e 0,#6f9bff 33.333%,#ffffff26 33.333%)}
}
@media(max-width:1100px){html.is-night :where(body.inside-page.about-page) .rm-track::before{background:#ffffff26}
html.is-night :where(body.inside-page.about-page) .rm-step.done::after{background:linear-gradient(180deg,#3ccf8e,#6f9bff)}
}
html.is-night :where(body.inside-page.about-page) .founder-photo-link:hover .founder-photo{box-shadow:0 18px 36px rgba(2,6,20,0.397)}
html.is-night :where(body.inside-page.about-page) .founder-photo-link:focus-visible{outline:2px solid #2f63ec}
html.is-night :where(body.inside-page.about-page) .founder-name-link{color:inherit;background-image:linear-gradient(#2f63ec,#2f63ec);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat}
html.is-night :where(body.inside-page.about-page) .founder-name-link:hover{color:rgb(162,185,246);background-size:100% 2px}
html.is-night :where(body.inside-page.about-page) .about-data-chips li{background:rgba(9,14,29,0.722);border:1px solid rgb(26,49,90);color:rgb(179,199,229)}
html.is-night :where(body.inside-page.about-page) .about-data-chips span{background:rgb(9,14,29);border:1px solid rgb(26,49,90);color:rgb(174,194,234)}
/* after.css */
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-panel{background:linear-gradient(120deg,rgb(9,20,38),rgb(8,16,33) 60%,rgb(16,9,37));border:1px solid rgb(26,49,91);box-shadow:0 18px 40px rgba(2,6,20,0.112)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-copy h2{color:rgb(231,234,242)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-copy h2 span{color:rgb(162,185,246)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-copy>p:not(.section-kicker){color:rgb(213,220,231)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-icon{background:rgb(9,14,29);border:1px solid rgb(26,47,91);color:rgb(162,185,246);box-shadow:0 6px 14px #2f63ec12}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-points strong{color:rgb(231,234,242)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-points p{color:rgb(215,221,229)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-dash{background:rgb(9,14,29);border:1px solid rgb(26,49,91);box-shadow:0 24px 50px rgba(2,6,20,0.207),0 2px 6px rgba(2,6,20,0.112)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-bar{border-bottom:1px solid rgb(28,46,83);background:rgb(8,16,35);color:rgb(215,220,229)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-dots i{background:rgb(15,26,48)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-head strong{color:rgb(231,234,242)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-head span{color:rgb(214,220,229)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-rdv{border:1px solid rgb(28,50,87);background:rgb(8,14,33)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-rdv.is-new{border-color:rgb(29,52,100);background:linear-gradient(180deg,rgb(8,18,36),rgb(9,14,29));box-shadow:0 8px 20px #2f63ec14}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-badge{background:#2f63ec;color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-when{color:rgb(162,185,246)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-rdv-title{color:rgb(231,234,242)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-info span{color:rgb(214,220,230)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-info b{color:rgb(220,225,236)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-summary{background:rgb(9,17,38)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-summary span{color:rgb(162,185,246)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-summary p{color:rgb(212,218,232)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-rdv-mini{color:rgb(213,220,231)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-rdv-mini .after-when{color:rgb(215,220,229)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-toast{background:rgba(9,14,29,0.937);border:1px solid rgb(26,49,91);box-shadow:0 18px 40px rgba(2,6,20,0.328)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-toast-icon{background:linear-gradient(145deg,#3ccf8e,#1f9e68);color:#fff}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-toast strong{color:rgb(231,234,242)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-toast em{color:rgb(214,220,230)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-toast span{color:rgb(220,225,236)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-toast small{color:rgb(215,220,229)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-tab{border:1px solid rgb(26,47,91);background:rgba(9,14,29,0.8);color:rgb(179,199,229)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-tab:hover{border-color:rgb(31,53,105);background:rgb(9,14,29)}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-tab[aria-selected="true"]{background:linear-gradient(135deg,#3b74f6,#2f63ec);border-color:transparent;color:#fff;box-shadow:0 8px 18px #2f63ec33}
html.is-night :where(body.home-page,body.inside-page.trade-page) .after-tab:focus-visible{outline:2px solid #2f63ec}
/* trades.css */
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-who li{background:rgb(9,17,38);border:1px solid rgb(26,47,91);color:rgb(171,190,237)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-title{color:rgb(231,234,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-title span{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-pain{background:rgba(9,14,29,0.851);border:1px solid rgb(27,49,91);box-shadow:0 14px 34px rgba(2,6,20,0.086)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-pain:hover{border-color:rgb(29,53,99);box-shadow:0 20px 40px rgba(2,6,20,0.173)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-pain-icon{background:rgb(9,17,38);border:1px solid rgb(26,47,91);color:rgb(162,185,246)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-pain h3{color:rgb(231,234,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-pain p{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-example-panel{border:1px solid #1b3d80;color:#fff;background:radial-gradient(55% 80% at 100% 0%,#4f7bff4d,transparent 60%),radial-gradient(50% 70% at 0% 110%,#3ccf8e1f,transparent 60%),linear-gradient(#ffffff0b 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff0b 1px,transparent 1px) 0 0/44px 44px,linear-gradient(120deg,#101e48,#173a7d 60%,#2a4d9b);box-shadow:0 30px 70px rgba(2,6,20,0.328)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-example-copy .section-kicker{color:rgb(169,191,247)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-example-copy h2{color:#fff}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-example-copy h2 span{color:rgb(183,200,251)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-tasks .icon{background:#3ccf8e;color:#fff}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-example-panel .trade-tasks li{color:rgb(221,231,253)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-call{background:#ffffff0f;border:1px solid #ffffff1f}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-call-head{border-bottom:1px solid #ffffff1a}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-call-icon{background:linear-gradient(145deg,#6f9bff,#2f63ec);box-shadow:0 8px 20px #2f63ec66}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-call-icon .icon{color:#fff}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-call-head div>span{color:rgb(185,201,236)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-speaker{color:rgb(169,191,247)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-msg.is-votelia p{background:#ffffff14;border:1px solid #ffffff1f;color:#eaf0ff}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-msg.is-client p{background:linear-gradient(135deg,#3b74f6,#2f63ec);color:#fff}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-result{background:#3ccf8e1f;border:1px solid #3ccf8e4d}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-result-icon{background:linear-gradient(145deg,#3ccf8e,#1f9e68)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-result-icon .icon{color:#fff}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-result div>span{color:rgb(174,234,204)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-call figcaption{color:rgb(184,197,224)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-faq-intro>p:last-child{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-final-card{background:rgb(9,14,29);border:1px solid rgb(27,49,91);box-shadow:0 24px 60px rgba(2,6,20,0.173)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-final-card::before,html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-final-card::after{border:1px solid rgb(28,51,96);box-shadow:0 0 0 30px rgba(20,32,70,0.301),0 0 0 60px #eef3fd4d}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-final-card p{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-others{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-others a{background:rgba(9,14,29,0.8);border:1px solid rgb(26,47,91);color:rgb(179,199,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-others a:hover{border-color:rgb(31,53,105);background:rgb(9,14,29)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .other-base{background:rgb(9,14,29);border:1px solid rgb(27,49,91);box-shadow:0 24px 50px rgba(2,6,20,0.173)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .other-base-title{color:rgb(231,234,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .other-base .trade-tasks li{color:rgb(212,218,232)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .other-card{background:rgba(9,14,29,0.851);border:1px solid rgb(27,49,91)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .other-card:hover{border-color:rgb(29,53,99)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .other-card h3{color:rgb(231,234,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .other-card p{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .other-mains{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .other-main{background:rgb(9,17,38);border:1px solid rgb(26,47,91);color:rgb(171,190,237)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .other-main:hover{background:rgb(9,14,29);border-color:rgb(31,53,105)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-step-list li{background:#ffffff0f;border:1px solid #ffffff1f}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-step-list li>span{background:linear-gradient(145deg,#6f9bff,#2f63ec)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-step-list p{color:rgb(196,211,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-tasks-title{color:rgb(169,191,247)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-guide{background:rgba(9,14,29,0.851);border:1px solid rgb(27,49,91);color:rgb(231,234,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-guide>span:first-child{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-guide:hover{border-color:rgb(31,53,105)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .notfound-code{background:linear-gradient(135deg,rgb(162,185,246),rgb(184,166,242));-webkit-background-clip:text;background-clip:text;color:transparent}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .notfound-links a{background:rgba(9,14,29,0.8);border:1px solid rgb(26,47,91);color:rgb(179,199,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .notfound-links a:hover{border-color:rgb(31,53,105);background:rgb(9,14,29)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-final-actions .button.booking-cta{border:1px solid rgb(28,51,96);background:rgb(9,14,29);color:rgb(168,187,240);box-shadow:none}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page,body.inside-page.notfound-page) .trade-final-actions .button.booking-cta:hover{border-color:rgb(32,56,109);background:rgb(8,18,36)}
/* guides.css */
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-intro h1 span{color:rgb(166,187,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-sub{color:rgb(214,220,230)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-byline{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-byline a{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-body{color:rgb(219,224,235)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-body h2{color:rgb(231,234,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-body h3{color:rgb(231,234,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-body a:not(.button){color:rgb(166,187,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-lead{color:rgb(212,218,232)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-formula{background:rgb(9,17,38);border:1px solid rgb(26,47,91);color:rgb(220,225,236)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-note{border-left:3px solid #3ccf8e;background:rgb(10,16,38)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-quote{background:rgb(9,14,29);border:1px solid rgb(27,49,91);color:rgb(212,218,232)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-table-wrap{border:1px solid rgb(27,49,91);background:rgb(9,14,29)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-table th,html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-table td{border-bottom:1px solid rgb(28,46,83)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-table thead th{background:rgb(8,16,35);color:rgb(179,199,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-table tbody th{color:rgb(231,234,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-table tr:last-child th,html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-table tr:last-child td{border-bottom:0}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-cta{background:linear-gradient(120deg,#101e48,#173a7d 60%,#2a4d9b);color:#fff}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-cta span{color:rgb(196,211,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-card{background:rgba(9,14,29,0.851);border:1px solid rgb(27,49,91);box-shadow:0 14px 34px rgba(2,6,20,0.086);color:rgb(231,234,242)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-card:hover{border-color:rgb(29,53,99);box-shadow:0 20px 40px rgba(2,6,20,0.173)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-card p{color:rgb(215,220,229)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-meta{color:rgb(162,185,246)}
html.is-night :where(body.inside-page.trade-page,body.inside-page.guide-page) .guide-read{color:rgb(162,185,246)}
/* multi-metiers.css */
html.is-night .trial-banner{border:1px solid rgb(35,49,95);background:linear-gradient(110deg,rgb(11,18,39),rgb(8,22,35));color:rgb(181,227,215)}
html.is-night .trial-banner>span:not([aria-hidden]){border-left:1px solid rgb(40,52,93);color:rgb(218,220,226)}
html.is-night .pricing-extra-minutes{background:rgba(9,20,37,0.741);border-color:rgb(26,50,91)}
html.is-night .pricing-extra-minutes .icon{color:rgb(173,196,235)}
html.is-night .business-sectors{border:1px solid rgb(27,49,91);background:rgba(9,14,29,0.788)}
html.is-night .business-sectors p{color:rgb(215,220,229)}
html.is-night .business-sectors strong{color:rgb(224,229,238)}
html.is-night .business-sectors li{background:rgb(9,19,38);color:rgb(182,200,226)}
html.is-night .business-sectors>span{color:rgb(216,221,228)}
html.is-night .business-roadmap-panel{border:1px solid rgb(27,49,91);background:linear-gradient(125deg,rgba(9,14,29,0.859),rgba(13,9,36,0.851))}
html.is-night .business-roadmap-heading h2 span{color:rgb(162,185,246)}
html.is-night .business-roadmap-heading>p{color:rgb(215,221,228)}
html.is-night .business-roadmap-grid article{border-top:1px solid rgb(27,49,91)}
html.is-night .business-status{color:rgb(214,212,232);background:rgb(15,10,41)}
html.is-night .business-roadmap-grid h3{color:rgb(226,231,239)}
html.is-night .business-roadmap-grid p{color:rgb(215,221,229)}
html.is-night .business-roadmap-note{color:rgb(216,220,228)}
html.is-night .business-future-note{border:1px solid rgb(29,41,87);background:rgba(11,8,34,0.741);color:rgb(215,220,228)}
html.is-night .business-future-note .icon{color:rgb(186,179,229)}
html.is-night .business-future-note a{color:rgb(174,194,234)}
html.is-night .business-status-ready{color:rgb(174,234,219);background:rgb(13,20,44)}
html.is-night .trial-offer-note{color:rgb(215,221,229)}
html.is-night .trial-offer-note a,html.is-night .gain-cta-note a{color:rgb(170,190,238)}
/* liquid-background.css */
html.is-night.liquid-ready .home-page .hero{background:transparent}
html.is-night .liquid-pointer::before{border:1px solid #15213bcc;box-shadow:0 0 0 1px rgba(20,32,70,0.421)}
html.is-night .liquid-pointer::after{background:#111827;box-shadow:0 0 0 1.5px rgba(20,32,70,0.6)}
html.is-night .liquid-pointer.is-link::before{border-color:#2358ef;background:#2358ef12}
/* lights.css */
html.is-night .light-orbit::after{background:var(--dot);box-shadow:0 0 10px 3px var(--glow),
    var(--dx) var(--dy) 0 0 var(--dot),var(--dx) var(--dy) 10px 3px var(--glow),
    calc(var(--dx) * -1) var(--dy) 0 0 var(--dot),calc(var(--dx) * -1) var(--dy) 10px 3px var(--glow)}
html.is-night .serenity-border>span{background:conic-gradient(#7fb0ff26 0 50%,#8dbaffd9 66%,#ffffff 78%,#8dbaffd9 88%,#7fb0ff26 100%)}
html.is-night .plan-card-featured{box-shadow:0 16px 37px rgba(2,6,20,0.354),0 0 0 1px #9cc4ff40,0 0 16px #9cc4ff4d}
html.is-night .shooting-star{background:linear-gradient(90deg,#ffffff00,#b9d3ff80 70%,#ffffff)}
html.is-night .shooting-star::after{background:#fff;box-shadow:0 0 6px 2px #a9c8ffb3}
html.is-night .eyebrow-dot::after{background:#3177f414}
/* fx.css */
html.is-night .fx-spot{background:radial-gradient(320px circle at var(--fx-x,50%) var(--fx-y,50%),rgba(100,150,255,.2),transparent 65%)}
html.is-night .fx-spot::before{background:radial-gradient(240px circle at var(--fx-x,50%) var(--fx-y,50%),#4f86ff,rgba(162,139,238,.8) 40%,transparent 72%)}
html.is-night .fx-clock{background:rgba(9,14,29,0.88);border:1px solid rgb(26,47,91);box-shadow:0 16px 36px rgba(2,6,20,0.264);color:rgb(212,218,232)}
html.is-night .fx-clock-head{color:rgb(162,185,246)}
html.is-night .fx-clock-dot{background:#3ccf8e}
html.is-night .fx-clock-dot::after{background:#3ccf8e}
html.is-night .fx-clock-moment{color:rgb(220,225,236)}
html.is-night .fx-clock-strong{color:rgb(163,185,245)}
html.is-night .fx-clock::before{background:linear-gradient(105deg,transparent 30%,rgba(120,160,255,.16) 48%,rgba(255,255,255,.7) 52%,transparent 70%)}
html.is-night .fx-char.fx-live{color:rgb(158,186,250)}
html.is-night .fx-magnet::after{background:conic-gradient(from var(--fx-angle),transparent 0 35%,#5b8cff 58%,#8fb2ff 72%,#a28bee 86%,transparent 100%)}
html.is-night .fx-progress{background:linear-gradient(90deg,#3478ff,#7aa5ff 60%,#a28bee);box-shadow:0 0 12px rgba(80,130,255,.6)}
html.is-night{scrollbar-color:rgb(31,53,105) transparent}
html.is-night ::-webkit-scrollbar-track{background:transparent}
html.is-night ::-webkit-scrollbar-thumb{background:rgb(15,30,63);border:3px solid transparent;background-clip:content-box}
html.is-night ::-webkit-scrollbar-thumb:hover{background:#7fa2ef;background-clip:content-box}
html.is-night .fx-toast{background:rgba(16,30,72,.94);color:#fff;box-shadow:0 18px 40px rgba(2,6,20,0.7)}
html.is-night .fx-toast-icon{background:linear-gradient(145deg,#3ccf8e,#1f9e68)}
html.is-night .fx-toast a{background:rgba(255,255,255,.12);color:rgb(209,225,253)}
html.is-night .fx-toast a:hover{background:rgba(255,255,255,.2);color:#fff}
/* contrast.css */
html.is-night .eyebrow,html.is-night .section-kicker{color:rgb(173,192,235)}
html.is-night .site-footer p,html.is-night .calendar-title span{color:rgb(216,221,227)}
html.is-night .faq-list p{color:rgb(215,220,228)}
html.is-night .after-bar,html.is-night .after-head span,html.is-night .guide-byline,html.is-night .nav-menu-text small{color:rgb(215,220,229)}
html.is-night .after-rdv-mini .after-when,html.is-night .after-toast small{color:rgb(214,219,230)}
html.is-night .plan-volume span{color:rgb(214,220,229)}
html.is-night .pricing-step-number{color:rgb(179,194,229)}
html.is-night .legal-content dt{color:rgb(214,220,229)}
html.is-night .legal-content .legal-small{color:rgb(216,220,228)}
html.is-night .duties-tools .tool-ok,html.is-night .who-price-note{color:rgb(217,221,235)}
html.is-night .vs-without .vs-label{color:rgb(217,219,227)}
html.is-night .advantages-checks-note{color:rgb(216,221,228)}
html.is-night .form-mode{color:rgb(215,220,228)}

/* ---- Mode nuit : réglages faits à la main (ajoutés à la fin de dist/night.css) ---- */
html.is-night{color-scheme:dark;--ink:#f7f9ff;--ink-soft:#dce4f4;--ice:#101a37;--line:#22305a}
/* Seul <body> porte la couleur : elle passe alors sous le fond liquide et le ciel étoilé (comme le jour). */
html.is-night body{background:#070d1f}
/* Le contenu laisse voir le ciel étoilé (aussi sur mobile, sans fond liquide). */
html.is-night main,html.is-night :is(.hero,.page-intro,.pricing-hero){background:transparent!important}
/* Curseur personnalisé : anneau clair sur fond nuit. */
html.is-night .liquid-pointer::before{border-color:#dbe6ffcc;box-shadow:0 0 0 1px #070d1f99}
html.is-night .liquid-pointer::after{background:#eef3ff;box-shadow:0 0 0 1.5px #070d1f}
html.is-night .liquid-pointer.is-link::before{border-color:#8fb2ff;background:#8fb2ff1f}
/* Logo et images claires : rien à changer ; les vidéos et photos gardent leurs couleurs. */
html.is-night img,html.is-night video{color-scheme:light}
/* Barre de défilement */
html.is-night{scrollbar-color:#2c3f78 transparent}
html.is-night ::-webkit-scrollbar-thumb{background:#2c3f78}
/* Bascule en direct à 20 h / 7 h : fondu doux des couleurs. */
/* Changement de mode instantané : aucune transition de couleur pendant la bascule (un fondu sur tout le site faisait ramer). La pastille de l'interrupteur garde son glissement. */
html.theme-switching *:not(.theme-knob):not(.theme-toggle svg),html.theme-switching *::before,html.theme-switching *::after{transition:none!important}
/* ---- Ciel étoilé (night.js) : étoiles nettes, scintillement, étoiles filantes ---- */
.night-sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}
.night-sky-stars{position:absolute;left:0;top:0;width:100%;height:200%;will-change:transform}
.night-sky-stars canvas{position:absolute;inset:0;width:100%;height:100%}
.night-twinkle{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px rgba(190,210,255,.75),0 0 14px 3px rgba(120,160,255,.25);animation:night-twinkle 4s ease-in-out infinite}
@keyframes night-twinkle{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}
.night-shooting{position:absolute;width:var(--length);height:1.6px;border-radius:2px;transform-origin:0 50%;opacity:0;
  background:linear-gradient(90deg,rgba(150,185,255,0),rgba(170,200,255,.55) 70%,#fff);
  filter:drop-shadow(0 0 4px rgba(170,200,255,.8));animation:night-shoot 1.6s cubic-bezier(.35,.1,.6,1) forwards}
.night-shooting::after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px rgba(200,220,255,.9)}
@keyframes night-shoot{
  0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scaleX(.3)}
  12%{opacity:1;transform:rotate(var(--angle)) translateX(calc(var(--distance) * .1)) scaleX(1)}
  80%{opacity:.9}
  100%{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scaleX(.6)}
}
html:not(.is-night) .night-sky{display:none}
@media(prefers-reduced-motion:reduce){.night-twinkle,.night-shooting{animation:none;display:none}}
/* Cartes de prix : contour blanc fin pour bien les détacher du fond nuit. */
html.is-night .plan-card{border-color:rgba(255,255,255,.9)!important}
/* Cercle interactif (logo À propos, pages avec orbite) : halo bleuté discret plutôt qu'un anneau gris. */
html.is-night .orbit-membrane-halo{stroke:rgba(120,160,255,.35)}
html.is-night .orbit-membrane-edge{stroke:rgba(150,185,255,.75)}
html.is-night .orbit-membrane-surface{opacity:.22}
html.is-night .about-brand-ring{box-shadow:0 0 0 38px rgba(90,130,255,.07)}
@media(max-width:800px){html.is-night .about-brand-ring{box-shadow:0 0 0 22px rgba(90,130,255,.07)}}

/* ---- Interrupteur jour/nuit (en-tête, à droite du logo) : chargé sur toutes les pages, de jour comme de nuit ---- */
.theme-toggle{position:relative;flex:none;width:44px;height:24px;margin-left:-22px;padding:0;border:1px solid #d3e0f6;border-radius:99px;background:#eef3fd;cursor:pointer;transition:background .3s ease,border-color .3s ease}
.theme-toggle svg{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;transition:opacity .3s ease,color .3s ease}
.theme-sun{left:6px;color:#f0a321}
.theme-moon{right:6px;color:#8fa2c9;opacity:.55}
.theme-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #173a7d40;transform:translateX(20px);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}
.theme-toggle:hover{border-color:#9dbaf5}
.theme-toggle:focus-visible{outline:2px solid #3f73f5;outline-offset:2px}
html.is-night .theme-toggle{border-color:#2a3b6b;background:#16224a}
html.is-night .theme-toggle:hover{border-color:#4a5f9a}
html.is-night .theme-sun{color:#8fa2c9;opacity:.5}
html.is-night .theme-moon{color:#ffd77a;opacity:1}
html.is-night .theme-knob{transform:none;background:#cdd9f5;box-shadow:0 1px 4px #0006}
@media(max-width:800px){.theme-toggle{margin-left:-4px}}
@media(prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle svg,.theme-knob{transition:none}}
