.noctive-site{--paper:#f8f7f3;--white:#fff;--ink:#24211e;--muted:#68635c;--line:#dedbd4;--accent:#5e50bc;--accent-soft:#eeebfa;--accent-on-dark:#b3a7f8;--night:#1a1815;--night-text:#ece9e4;--night-muted:#b3ada4;--night-line:#49443d;--sans:"Source Sans 3",Arial,sans-serif}.noctive-site,.noctive-site *{box-sizing:border-box}html:has(.noctive-site){scroll-behavior:smooth;scroll-padding-top:26px}.noctive-site{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}.noctive-site button,.noctive-site input,.noctive-site select,.noctive-site textarea{font:inherit}.noctive-site button,.noctive-site a{-webkit-tap-highlight-color:transparent}.noctive-site button{cursor:pointer;color:inherit}.noctive-site a{color:inherit;text-decoration:none}.noctive-site button:focus-visible,.noctive-site a:focus-visible,.noctive-site select:focus-visible,.noctive-site summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.noctive-site h1,.noctive-site h2,.noctive-site h3,.noctive-site p,.noctive-site blockquote,.noctive-site figure{margin:0}.noctive-site h1,.noctive-site h2,.noctive-site h3{text-wrap:balance}.noctive-site img{max-width:100%;display:block}.noctive-site [hidden]{display:none!important}.noctive-site svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.noctive-site .wrap{width:min(1280px,100% - 112px);margin:0 auto}.noctive-site .skip-link{z-index:100;background:var(--white);color:var(--ink);border:1px solid var(--accent);padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.noctive-site .skip-link:focus{transform:none}.noctive-site .notice{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 20px;font-size:12px;line-height:1.6}.noctive-site .header{border-bottom:1px solid var(--line);height:94px}.noctive-site .header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.noctive-site .brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:27px;font-weight:600;display:inline-flex}.noctive-site .brand img{object-fit:contain;width:36px;height:36px}.noctive-site .nav-links{color:var(--muted);align-items:center;gap:36px;font-size:15px;display:flex}.noctive-site .nav-links a:hover{color:var(--ink)}.noctive-site .header-actions{align-items:center;gap:12px;display:flex}.noctive-site .button{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.noctive-site .button.primary{background:var(--ink);color:var(--white);border-color:var(--ink)}.noctive-site .text-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:6px;align-items:center;font-size:15px;display:inline-flex}.noctive-site .text-link:hover{text-decoration-color:currentColor}.noctive-site .menu-button{border:1px solid var(--line);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.noctive-site .header-contact-short{display:none}.noctive-site .eyebrow{color:var(--accent);font-size:14px;font-weight:500;line-height:1.6}.noctive-site .hero{padding:74px 0 78px}.noctive-site .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.noctive-site .hero h1{letter-spacing:-.048em;text-wrap:initial;margin-top:24px;font-size:clamp(43px,4.05vw,62px);font-weight:500;line-height:1.09}.noctive-site .hero h1 em{color:var(--accent);font-style:normal}.noctive-site .hero-description{max-width:480px;color:var(--muted);margin-top:26px;font-size:17px;line-height:1.8}.noctive-site .hero-buttons{flex-wrap:wrap;align-items:center;gap:27px;margin-top:32px;display:flex}.noctive-site .moon-visual{place-items:center;width:100%;display:grid}.noctive-site .moon-visual img{aspect-ratio:1;object-fit:contain;width:min(100%,520px);height:auto}.noctive-site .section{border-top:1px solid var(--line);padding:94px 0}.noctive-site .section-header{grid-template-columns:1fr 2fr;gap:70px;margin-bottom:56px;display:grid}.noctive-site .section h2{letter-spacing:-.04em;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.17}.noctive-site .section-lead{max-width:660px;color:var(--muted);margin-top:20px;font-size:17px;line-height:1.8}.noctive-site .examples{background:#efede6}.noctive-site .story{border-top:1px solid #d4d0c7;grid-template-columns:1fr 1fr;gap:72px;padding:48px 0;display:grid}.noctive-site .story:last-child{padding-bottom:0}.noctive-site .story h3{letter-spacing:-.035em;margin:18px 0 23px;font-size:30px;font-weight:500;line-height:1.25}.noctive-site .story-question>blockquote{color:var(--muted);max-width:480px;font-size:21px;line-height:1.65}.noctive-site .story-explanation>p{font-size:17px;line-height:1.85}.noctive-site .reply-example{border-top:1px solid #d4d0c7;margin-top:27px}.noctive-site .reply-example summary{padding:19px 0;font-size:15px}.noctive-site .reply-example blockquote{color:var(--accent);padding:3px 0 18px;font-size:22px;line-height:1.7}.noctive-site .reply-example .reply-note{color:var(--muted);font-size:14px;line-height:1.8}.noctive-site details summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;list-style:none;display:flex}.noctive-site details summary::-webkit-details-marker{display:none}.noctive-site details summary:after{content:"+";color:var(--accent);flex:none;font-size:22px;font-weight:400}.noctive-site details[open] summary:after{content:"−"}.noctive-site .roles{margin-left:calc(33.3333% + 46.6667px)}.noctive-site .role-row{border-top:1px solid var(--line);grid-template-columns:210px 1fr;align-items:baseline;gap:38px;padding:30px 0;display:grid}.noctive-site .role-row:last-child{border-bottom:1px solid var(--line)}.noctive-site .role-row h3{font-size:17px;font-weight:500;line-height:1.5}.noctive-site .role-row p{color:var(--muted);font-size:16px;line-height:1.8}.noctive-site .control{background:#eeece5}.noctive-site .control-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.noctive-site .control h2{margin-top:25px}.noctive-site .control .section-lead{max-width:450px}.noctive-site .control-list article{border-bottom:1px solid #d4d0c7;padding:25px 0}.noctive-site .control-list article:first-child{padding-top:0}.noctive-site .control-list h3{letter-spacing:-.015em;margin-bottom:12px;font-size:19px;font-weight:500}.noctive-site .control-list p{color:var(--muted);font-size:16px;line-height:1.8}.noctive-site .introduction-note{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:70px;padding-top:28px;display:grid}.noctive-site .introduction-note h3{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.35}.noctive-site .introduction-note p{color:var(--muted);max-width:750px;font-size:17px;line-height:1.8}.noctive-site .intro-bottom{align-items:center;gap:27px;margin-top:39px;display:flex}.noctive-site .intro-bottom p{color:var(--muted);font-size:14px;line-height:1.7}.noctive-site .faq-list{margin-left:calc(33.3333% + 46.6667px)}.noctive-site .faq details{border-bottom:1px solid var(--line)}.noctive-site .faq details:first-child{border-top:1px solid var(--line)}.noctive-site .faq summary{padding:25px 0;font-size:17px;line-height:1.6}.noctive-site .faq details p{max-width:730px;color:var(--muted);padding:0 40px 25px 0;font-size:16px;line-height:1.8}.noctive-site .closing{background:var(--night);color:var(--night-text);padding:68px 0}.noctive-site .closing-inner{justify-content:space-between;align-items:center;gap:70px;display:flex}.noctive-site .closing h2{letter-spacing:-.04em;font-size:40px;font-weight:500;line-height:1.17}.noctive-site .closing p{color:var(--night-muted);max-width:650px;margin-top:19px;font-size:16px;line-height:1.8}.noctive-site .closing .button{background:var(--night-text);border-color:var(--night-text);color:var(--night)}.noctive-site .footer{background:var(--night);color:var(--night-muted);padding-bottom:108px}.noctive-site .footer-inner{border-top:1px solid var(--night-line);justify-content:space-between;align-items:center;gap:30px;padding-top:27px;font-size:14px;display:flex}.noctive-site .footer .brand{color:var(--night-text);font-size:24px}.noctive-site .footer .brand img{width:30px;height:30px}.noctive-site .footer-links{flex-wrap:wrap;gap:25px;display:flex}.noctive-site .footer small{font-size:13px}.noctive-site .editorial .hero{padding-top:58px}.noctive-site .editorial-title{grid-template-columns:1.65fr 1fr;align-items:end;gap:90px;display:grid}.noctive-site .editorial-title h1{margin-top:30px;font-size:clamp(48px,4.6vw,70px)}.noctive-site .editorial-aside p{color:var(--muted);font-size:17px;line-height:1.8}.noctive-site .editorial-aside .hero-buttons{align-items:flex-start}.noctive-site .editorial-moon{justify-items:start;margin-bottom:25px}.noctive-site .editorial-moon img{width:160px}.noctive-site .hero-quotation{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:17px 70px;margin-top:62px;padding-top:31px;display:grid}.noctive-site .hero-quotation blockquote{letter-spacing:-.02em;max-width:740px;font-size:27px;line-height:1.5}.noctive-site .hero-quotation>p:last-child{color:var(--muted);grid-column:2;font-size:15px;line-height:1.8}.noctive-site .process .notice,.noctive-site .process .header,.noctive-site .process .hero{background:var(--night);color:var(--night-text)}.noctive-site .process .notice,.noctive-site .process .header{border-color:var(--night-line)}.noctive-site .process .notice,.noctive-site .process .nav-links{color:var(--night-muted)}.noctive-site .process .nav-links a:hover{color:var(--night-text)}.noctive-site .process .header .button{color:var(--night-text);border-color:var(--night-line);background:0 0}.noctive-site .process .hero{padding-top:55px}.noctive-site .process .eyebrow{color:var(--accent-on-dark)}.noctive-site .process .section .eyebrow{color:var(--accent)}.noctive-site .process .hero h1{font-size:clamp(43px,4.05vw,62px)}.noctive-site .process .hero h1 em{color:var(--night-muted)}.noctive-site .service-hero-head{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;display:grid}.noctive-site .service-hero-aside{max-width:520px;margin-top:26px}.noctive-site .service-hero-aside>p{color:var(--night-muted);font-size:17px;line-height:1.8}.noctive-site .process .hero .button{color:var(--night);background:var(--night-text);border-color:var(--night-text)}.noctive-site .process .hero .text-link{color:var(--night-text);-webkit-text-decoration-color:var(--night-line);text-decoration-color:var(--night-line)}.noctive-site .process .menu-button{color:var(--night-text);border-color:var(--night-line)}.noctive-site dialog{width:min(580px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:30px}.noctive-site dialog::backdrop{background:#1a1815a6}.noctive-site .dialog-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.noctive-site .close-dialog{color:var(--muted);background:0 0;border:0;min-width:40px;min-height:40px;font-size:28px}.noctive-site dialog h2{letter-spacing:-.035em;margin-top:15px;font-size:31px;font-weight:500;line-height:1.18}.noctive-site dialog p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.8}.noctive-site dialog label{margin:25px 0 10px;font-size:14px;display:block}.noctive-site dialog select{background:var(--white);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:12px;font-size:15px}.noctive-site .intro-result{border-left:2px solid var(--accent);background:var(--accent-soft);margin-top:22px;padding:19px;font-size:15px;line-height:1.8}.noctive-site dialog .button{width:100%;margin-top:23px}.noctive-site dialog .dialog-note{border-top:1px solid var(--line);padding-top:18px;font-size:14px}.noctive-site .dialog-note a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1700px){.noctive-site .wrap{width:min(1440px,100% - 160px)}.noctive-site .hero-grid,.noctive-site .story,.noctive-site .control-grid{gap:100px}.noctive-site .hero h1{font-size:66px}.noctive-site .hero-description{max-width:550px}}@media (max-width:1150px){.noctive-site .wrap{width:calc(100% - 64px)}.noctive-site .hero-grid{gap:38px}.noctive-site .hero h1{font-size:44px}.noctive-site .hero-description{font-size:16px}.noctive-site .story{gap:38px}.noctive-site .roles{margin-left:0}.noctive-site .control-grid{gap:38px}.noctive-site .editorial-title{gap:45px}.noctive-site .editorial-title h1{font-size:49px}.noctive-site .service-hero-head{gap:45px}.noctive-site .process .hero h1{font-size:48px}.noctive-site .footer-inner{flex-wrap:wrap}}@media (max-width:820px){.noctive-site .wrap{width:calc(100% - 40px)}.noctive-site .header{height:78px}.noctive-site .header-inner{gap:18px;position:relative}.noctive-site .brand{font-size:25px}.noctive-site .nav-links{display:none}.noctive-site .menu-button{display:inline-flex}.noctive-site .nav-links.is-open{z-index:10;background:var(--paper);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px;display:flex;position:absolute;top:69px;left:0;right:0}.noctive-site .nav-links.is-open a{padding:14px 0}.noctive-site .process .nav-links.is-open{background:var(--night);border-color:var(--night-line)}.noctive-site .hero{padding:50px 0 56px}.noctive-site .hero-grid{grid-template-columns:1fr;gap:38px}.noctive-site .hero-copy{max-width:640px}.noctive-site .hero h1{font-size:54px}.noctive-site .hero-description{max-width:600px;font-size:17px}.noctive-site .moon-visual img{width:min(100%,460px)}.noctive-site .section{padding:68px 0}.noctive-site .section-header{grid-template-columns:1fr;gap:21px;margin-bottom:40px}.noctive-site .faq-list{margin-left:0}.noctive-site .story{gap:40px}.noctive-site .story h3{font-size:25px}.noctive-site .story-question>blockquote{font-size:19px}.noctive-site .story-explanation>p{font-size:16px}.noctive-site .reply-example blockquote{font-size:20px}.noctive-site .role-row{grid-template-columns:180px 1fr;gap:30px}.noctive-site .control-grid{grid-template-columns:1fr;gap:40px}.noctive-site .introduction-note{gap:28px}.noctive-site .introduction-note h3{font-size:19px}.noctive-site .closing-inner{flex-direction:column;align-items:flex-start;gap:28px}.noctive-site .closing h2{font-size:35px}.noctive-site .footer small{flex-basis:100%}.noctive-site .editorial-title{grid-template-columns:1fr;gap:27px}.noctive-site .editorial-title h1{font-size:58px}.noctive-site .editorial-aside{max-width:600px}.noctive-site .editorial-moon img{width:120px}.noctive-site .hero-quotation{grid-template-columns:1fr;gap:17px;margin-top:44px}.noctive-site .hero-quotation>p:last-child{grid-column:1}.noctive-site .service-hero-head{grid-template-columns:1fr;gap:27px}.noctive-site .service-hero-aside{max-width:600px}.noctive-site .process .hero h1{font-size:54px}}@media (max-width:520px){.noctive-site .wrap{width:calc(100% - 36px)}.noctive-site .notice{text-align:left;padding-inline:18px;font-size:12px}.noctive-site .header{height:72px}.noctive-site .brand{gap:8px;font-size:24px}.noctive-site .brand img{width:30px;height:30px}.noctive-site .header-contact-long{display:none}.noctive-site .header-contact-short{display:inline}.noctive-site .button.small{padding:0 15px}.noctive-site .header-actions{gap:9px}.noctive-site .nav-links.is-open{top:65px}.noctive-site .hero{padding:38px 0 46px}.noctive-site .hero h1,.noctive-site .editorial-title h1,.noctive-site .process .hero h1{letter-spacing:-.043em;margin-top:21px;font-size:clamp(33px,9.6vw,43px);line-height:1.12}.noctive-site .hero-description,.noctive-site .editorial-aside p,.noctive-site .service-hero-aside>p{font-size:16px;line-height:1.8}.noctive-site .hero-buttons{gap:13px 24px;margin-top:26px}.noctive-site .button{padding-inline:19px}.noctive-site .hero-grid{gap:33px}.noctive-site .moon-visual img{width:min(100%,330px)}.noctive-site .editorial-moon img{width:120px}.noctive-site .section{padding:50px 0}.noctive-site .section h2{font-size:32px}.noctive-site .section-header{gap:19px;margin-bottom:33px}.noctive-site .section-lead{margin-top:18px;font-size:16px}.noctive-site .story{grid-template-columns:1fr;gap:23px;padding:32px 0}.noctive-site .story h3{margin:13px 0 20px;font-size:28px}.noctive-site .story-question>blockquote{font-size:19px}.noctive-site .story-explanation>p{font-size:16px}.noctive-site .reply-example{margin-top:22px}.noctive-site .reply-example blockquote{font-size:20px}.noctive-site .role-row{grid-template-columns:1fr;gap:13px;padding:26px 0}.noctive-site .role-row p,.noctive-site .control-list p,.noctive-site .introduction-note p,.noctive-site .faq details p{font-size:15px}.noctive-site .control h2{margin-top:20px}.noctive-site .control-list h3{font-size:19px}.noctive-site .introduction-note{grid-template-columns:1fr;gap:18px}.noctive-site .introduction-note h3{font-size:22px}.noctive-site .intro-bottom{flex-direction:column;align-items:flex-start;gap:17px;margin-top:30px}.noctive-site .faq summary{padding:23px 0;font-size:16px}.noctive-site .faq details p{padding-right:8px}.noctive-site .closing{padding:49px 0}.noctive-site .closing h2{font-size:32px}.noctive-site .closing p{font-size:15px}.noctive-site .footer-inner{gap:23px}.noctive-site .footer-links{gap:12px 20px;line-height:1.6}.noctive-site .footer small{font-size:13px;line-height:1.6}.noctive-site .editorial .hero{padding-top:35px}.noctive-site .hero-quotation{margin-top:35px;padding-top:25px}.noctive-site .hero-quotation blockquote{font-size:24px}.noctive-site .hero-quotation>p:last-child{font-size:15px}.noctive-site dialog{padding:23px}.noctive-site dialog h2{font-size:28px}.noctive-site .intro-result{padding:16px}}@media (prefers-reduced-motion:reduce){html:has(.noctive-site){scroll-behavior:auto}}.noctive-site .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noctive-site .header-inner{gap:22px}.noctive-site .nav-links{gap:23px;font-size:14px}.noctive-site .header-login{color:var(--muted);font-size:14px}.noctive-site .nav-group{position:relative}.noctive-site .nav-group>summary{white-space:nowrap;align-items:center;gap:7px;min-height:44px}.noctive-site .nav-group>summary:after{color:var(--muted);font-size:16px}.noctive-site .nav-panel{z-index:30;border:1px solid var(--line);background:var(--paper);width:350px;color:var(--ink);padding:22px 24px;position:absolute;top:calc(100% + 10px);left:-24px;box-shadow:0 16px 32px #24211e14}.noctive-site .nav-panel-label{color:var(--muted);margin-bottom:10px;font-size:12px}.noctive-site .nav-panel a{border-top:1px solid var(--line);padding:11px 0;line-height:1.5;display:block}.noctive-site .nav-panel a span{color:var(--ink);font-size:15px;display:block}.noctive-site .nav-panel a small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.noctive-site .nav-panel a:hover span,.noctive-site .nav-panel a[aria-current] span,.noctive-site .nav-link[aria-current]{color:var(--accent)}.noctive-site .page-hero{padding-top:30px}.noctive-site .breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:43px;font-size:13px;line-height:1.6;display:flex}.noctive-site .breadcrumb a{text-underline-offset:4px;text-decoration:underline}.noctive-site .page-hero h1{font-size:clamp(42px,3.6vw,57px)}.noctive-site .page-hero .hero-description{max-width:550px}.noctive-site .page-moon-small img{width:280px}.noctive-site .hero-side-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.noctive-site .hero-side-quote blockquote{letter-spacing:-.035em;margin-top:24px;font-size:clamp(28px,2.8vw,41px);font-weight:400;line-height:1.35}.noctive-site .hero-side-quote>p:last-child{color:var(--muted);max-width:480px;margin-top:26px;font-size:16px;line-height:1.8}.noctive-site .development-status{border-top:1px solid var(--line);color:var(--accent);margin-top:22px;padding-top:16px;font-size:14px;line-height:1.7}.noctive-site .development-night .notice,.noctive-site .development-night .header,.noctive-site .dark-hero{background:var(--night);color:var(--night-text);border-color:var(--night-line)}.noctive-site .dark-hero .eyebrow,.noctive-site .dark-hero h1 em,.noctive-site .dark-hero .development-status{color:var(--accent-on-dark)}.noctive-site .dark-hero .hero-description,.noctive-site .dark-hero .breadcrumb,.noctive-site .development-night .nav-links,.noctive-site .development-night .header-login{color:var(--night-muted)}.noctive-site .dark-hero .development-status{border-color:var(--night-line)}.noctive-site .dark-hero .button.primary,.noctive-site .development-night .header .button.primary{background:var(--night-text);color:var(--night);border-color:var(--night-text)}.noctive-site .dark-hero .text-link{-webkit-text-decoration-color:var(--night-line);text-decoration-color:var(--night-line)}.noctive-site .development-night .nav-panel{color:var(--ink)}.noctive-site .development-night .nav-links .nav-link:hover{color:var(--night-text)}.noctive-site .development-night .menu-button{color:var(--night-text);border-color:var(--night-line)}.noctive-site .development-night .nav-group>summary:after,.noctive-site .process .nav-group>summary:after{color:var(--night-muted)}.noctive-site .editorial-rows{margin-left:calc(33.3333% + 46.6667px)}.noctive-site .editorial-rows article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:38px;padding:29px 0;display:grid}.noctive-site .editorial-rows article:last-child{border-bottom:1px solid var(--line)}.noctive-site .editorial-rows p{color:var(--muted);font-size:16px;line-height:1.85}.noctive-site .scenario-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;display:grid}.noctive-site .scenario h2+p{margin-top:24px}.noctive-site .scenario p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:16px;line-height:1.85}.noctive-site .scenario p.scenario-note{margin-top:27px;font-size:13px}.noctive-site .related-grid,.noctive-site .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.noctive-site .related-grid>a,.noctive-site .portfolio-grid>article{border-top:1px solid var(--line);padding-top:24px}.noctive-site .related-grid h3,.noctive-site .portfolio-grid h3{letter-spacing:-.035em;margin-top:15px;font-size:28px;font-weight:500;line-height:1.3}.noctive-site .related-grid p,.noctive-site .portfolio-grid article>p:not(.portfolio-state){color:var(--muted);margin-top:18px;font-size:16px;line-height:1.8}.noctive-site .related-link{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;margin-top:24px;font-size:15px;display:inline-block}.noctive-site .related-grid a:hover .related-link{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.noctive-site .portfolio{background:#f0eee8}.noctive-site .portfolio-state{color:var(--muted);font-size:13px;line-height:1.6}.noctive-site .portfolio-grid .text-link{margin-top:18px}.noctive-site .company-facts{grid-template-columns:1fr 1fr;gap:72px;display:grid}.noctive-site .company-facts>div{border-top:1px solid var(--line);padding-top:25px}.noctive-site .company-facts h3{letter-spacing:-.025em;font-size:25px;font-weight:500}.noctive-site .company-facts p{color:var(--muted);margin-top:19px;font-size:17px;line-height:1.8}.noctive-site .company-facts .text-link{width:fit-content;margin-top:15px;display:flex}.noctive-site .compact-hero h1,.noctive-site .pricing-intro h1,.noctive-site .contact-page h1,.noctive-site .account-page h1{letter-spacing:-.046em;margin-top:22px;font-size:clamp(42px,4.5vw,66px);font-weight:500;line-height:1.09}.noctive-site .compact-hero .hero-description{max-width:730px}.noctive-site .compact-hero h1 em,.noctive-site .pricing-intro h1 em,.noctive-site .contact-page h1 em{color:var(--accent);font-style:normal}.noctive-site .pricing-intro,.noctive-site .contact-page,.noctive-site .legal-page,.noctive-site .account-page{border-top:0;padding-top:62px}.noctive-site .pricing-intro .section-lead{max-width:780px}.noctive-site .price-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px;display:grid}.noctive-site .price-plan{flex-direction:column;padding:32px;display:flex}.noctive-site .price-plan+.price-plan{border-left:1px solid var(--line)}.noctive-site .price-plan h2{letter-spacing:-.02em;font-size:23px}.noctive-site .price-value{letter-spacing:-.05em;margin-top:24px;font-size:44px;font-weight:500;line-height:1.2}.noctive-site .price-period{color:var(--muted);margin-top:8px;font-size:14px}.noctive-site .price-description{color:var(--muted);min-height:60px;margin-top:28px;font-size:16px;line-height:1.75}.noctive-site .price-plan dl{flex:1;margin:30px 0}.noctive-site .price-plan dl>div{border-top:1px solid var(--line);padding:16px 0}.noctive-site .price-plan dt{color:var(--muted);margin-bottom:8px;font-size:13px}.noctive-site .price-plan dd{margin:0;font-size:16px;line-height:1.7}.noctive-site .pricing-explanation{grid-template-columns:1fr 1fr;gap:20px 72px;margin-top:34px;display:grid}.noctive-site .pricing-explanation h2{grid-row:span 2;font-size:20px}.noctive-site .pricing-explanation p{color:var(--muted);font-size:14px;line-height:1.8}.noctive-site .contact-grid,.noctive-site .account-grid,.noctive-site .installation-grid,.noctive-site .design-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;display:grid}.noctive-site .contact-grid{margin-top:10px}.noctive-site .contact-address{border-top:1px solid var(--line);margin-top:38px;padding-top:27px}.noctive-site .contact-address h2{font-size:22px}.noctive-site .contact-address a{color:var(--accent);text-underline-offset:5px;margin-top:18px;font-size:22px;text-decoration:underline;display:inline-block}.noctive-site .contact-address p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.9}.noctive-site .contact-small{color:var(--muted);max-width:450px;margin-top:26px;font-size:14px;line-height:1.8}.noctive-site .contact-form{background:#eeece5;align-self:start;padding:32px}.noctive-site .contact-form h2{margin-bottom:30px;font-size:27px}.noctive-site .contact-form label{margin-bottom:10px;font-size:14px;line-height:1.5;display:block}.noctive-site .contact-form label span{color:var(--muted)}.noctive-site .contact-form input,.noctive-site .contact-form select,.noctive-site .contact-form textarea{background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid #b9b4aa;border-radius:3px;margin-bottom:23px;padding:13px;font-size:15px;display:block}.noctive-site .contact-form textarea{resize:vertical;line-height:1.7}.noctive-site .contact-form textarea::placeholder{color:var(--muted);opacity:1}.noctive-site .form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.noctive-site .contact-form .button{width:100%}.noctive-site .form-help{color:var(--muted);margin-top:19px;font-size:13px;line-height:1.8}.noctive-site .contact-draft{border-top:1px solid #d4d0c7;margin-top:28px;padding-top:25px}.noctive-site .contact-draft h3{font-size:20px;font-weight:500}.noctive-site .contact-draft pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:14px;line-height:1.8}.noctive-site .installation-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:70px}.noctive-site .installation-grid aside h2{font-size:23px}.noctive-site .installation-grid aside select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);margin-top:23px;padding:13px;font-size:15px}.noctive-site .installation-grid aside p{color:var(--muted);margin-top:25px;font-size:14px;line-height:1.8}.noctive-site .installation-grid>div h2{margin-top:17px;font-size:34px}.noctive-site .install-guidance{color:var(--muted);margin-top:23px;font-size:17px;line-height:1.85}.noctive-site .code-block{border:1px solid var(--line);background:#eeece5;margin-top:30px;padding:25px}.noctive-site .code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.8}.noctive-site .code-block p{color:var(--accent);margin-top:12px;font-size:13px;line-height:1.6}.noctive-site .legal-topline{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:42px;display:flex}.noctive-site .legal-topline>p:last-child{color:var(--muted);font-size:12px;line-height:1.7}.noctive-site .legal-grid{grid-template-columns:240px minmax(0,800px);justify-content:space-between;gap:70px;display:grid}.noctive-site .legal-grid>*{min-width:0}.noctive-site .legal-grid aside{align-self:start;max-height:calc(100vh - 50px);position:sticky;top:25px;overflow-y:auto}.noctive-site .legal-toc>summary{display:none}.noctive-site .legal-grid aside h2{letter-spacing:0;margin-bottom:16px;font-size:16px}.noctive-site .legal-grid aside a{color:var(--muted);padding:7px 0;font-size:14px;line-height:1.6;display:block}.noctive-site .legal-grid aside a:hover,.noctive-site .legal-grid aside a[aria-current]{color:var(--accent)}.noctive-site .legal-other{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.noctive-site .legal-text{color:var(--muted);overflow-wrap:break-word;font-size:16px;line-height:1.85}.noctive-site .legal-text h1{letter-spacing:-.04em;color:var(--ink);margin:18px 0 25px;font-size:52px;font-weight:500;line-height:1.15}.noctive-site .legal-text h2{color:var(--ink);margin:44px 0 18px;font-size:27px}.noctive-site .legal-text h3,.noctive-site .legal-text h4{color:var(--ink);margin:27px 0 13px;font-size:19px;font-weight:500;line-height:1.5}.noctive-site .legal-text p{margin:15px 0}.noctive-site .legal-text ul,.noctive-site .legal-text ol{margin:19px 0;padding-left:22px}.noctive-site .legal-text li{margin:9px 0}.noctive-site .legal-text a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.noctive-site .legal-text dl{grid-template-columns:150px minmax(0,1fr);gap:12px 25px;margin:20px 0 30px;display:grid}.noctive-site .legal-text dt{color:var(--ink);font-size:14px;font-weight:500}.noctive-site .legal-text dd,.noctive-site .legal-text dd ul{margin:0}.noctive-site .legal-text .legal-facts{border-bottom:1px solid var(--line);margin:0;padding:15px 0}.noctive-site .legal-text .legal-entry{border-bottom:1px solid var(--line);padding:18px 0}.noctive-site .legal-text .legal-entry>div+div{margin-top:6px}.noctive-site .legal-text .legal-entry>div:first-child{color:var(--ink);font-weight:500}.noctive-site .legal-text .legal-clause{grid-template-columns:30px minmax(0,1fr);gap:12px;margin:18px 0;display:grid}.noctive-site .legal-text .legal-clause>span{font-size:13px}.noctive-site .legal-text .legal-clause>p{margin:0}.noctive-site .comparison-entry{border-top:1px solid var(--line);margin-top:48px;padding-top:26px}.noctive-site .comparison-entry p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.7}.noctive-site .legal-text table{table-layout:fixed;border-collapse:collapse;width:100%;margin:25px 0;font-size:13px;line-height:1.65}.noctive-site .legal-text th,.noctive-site .legal-text td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 9px}.noctive-site .legal-text th{color:var(--ink);background:#eeece5;font-weight:500}.noctive-site .legal-table-scroll{max-width:100%;margin:25px 0;overflow-x:auto}.noctive-site .legal-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.noctive-site .legal-table-scroll table{min-width:580px;margin:0;font-size:14px}.noctive-site .legal-table-scroll:before{content:"Die Tabelle lässt sich seitlich scrollen.";margin-bottom:12px;font-size:13px;line-height:1.6;display:none}.noctive-site .account-page .button{margin-top:30px}.noctive-site .account-note{color:var(--muted);margin-top:17px;font-size:13px;line-height:1.8}.noctive-site .account-help{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.noctive-site .account-help h2{font-size:25px}.noctive-site .account-help p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.8}.noctive-site .account-help .text-link{margin-top:16px;margin-right:25px}.noctive-site .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 45px;display:grid}.noctive-site .directory-grid h2{margin-bottom:20px;font-size:23px}.noctive-site .directory-grid a{border-top:1px solid var(--line);padding:22px 0;display:block}.noctive-site .directory-grid h3{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.5}.noctive-site .directory-grid p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.8}.noctive-site .directory-grid a:hover h3{color:var(--accent)}.noctive-site .design-overview h2{margin-top:22px}.noctive-site .design-overview .moon-visual{margin-top:25px}.noctive-site .full-footer{padding:55px 0 48px}.noctive-site .comparison-mode .site .full-footer{padding-bottom:108px}.noctive-site .footer-brandline{border-bottom:1px solid var(--night-line);justify-content:space-between;gap:30px;padding-bottom:36px;display:flex}.noctive-site .footer-brandline p{font-size:16px;line-height:1.7}.noctive-site .footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;padding:38px 0 40px;display:grid}.noctive-site .footer-columns h2{color:var(--night-text);margin-bottom:18px;font-size:15px;font-weight:500;line-height:1.5}.noctive-site .footer-columns a{padding:6px 0;font-size:14px;line-height:1.6;display:block}.noctive-site .footer-columns a:hover,.noctive-site .footer-bottom a:hover{color:var(--night-text);text-underline-offset:4px;text-decoration:underline}.noctive-site .footer-bottom{border-top:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px 30px;padding-top:24px;font-size:13px;line-height:1.7;display:flex}.noctive-site .full-footer:has(+*){padding-bottom:90px}.noctive-site input:focus-visible,.noctive-site textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:1700px){.noctive-site .scenario-grid,.noctive-site .company-facts,.noctive-site .contact-grid,.noctive-site .account-grid,.noctive-site .design-overview{gap:100px}}@container site-header (max-width:70rem){.noctive-site .nav-links{display:none}.noctive-site .menu-button{display:inline-flex}.noctive-site .header-inner{position:relative}.noctive-site .nav-links.is-open{z-index:40;background:var(--paper);max-height:calc(100dvh - 120px);color:var(--ink);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:12px 24px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.noctive-site .nav-links.is-open>a{border-top:1px solid var(--line);padding:15px 0;display:block}.noctive-site .nav-group>summary{justify-content:space-between;min-height:50px;font-size:16px}.noctive-site .nav-panel{width:auto;box-shadow:none;border:0;padding:0 0 10px 18px;position:static}.noctive-site .nav-panel-label{display:none}.noctive-site .nav-panel a{padding:13px 0}.noctive-site .mobile-account{display:block}.noctive-site .development-night .nav-links.is-open,.noctive-site .process .nav-links.is-open{background:var(--paper);color:var(--ink);border-color:var(--line)}.noctive-site .development-night .nav-links.is-open .nav-link:hover{color:var(--accent)}}@media (max-width:1150px){.noctive-site .page-hero h1{font-size:44px}.noctive-site .editorial-rows{margin-left:0}.noctive-site .scenario-grid,.noctive-site .company-facts,.noctive-site .contact-grid,.noctive-site .account-grid,.noctive-site .design-overview{gap:38px}.noctive-site .contact-page h1{font-size:44px}.noctive-site .price-plan{padding:24px}.noctive-site .price-value{font-size:36px}.noctive-site .legal-grid{grid-template-columns:200px minmax(0,1fr);gap:40px}.noctive-site .footer-columns{gap:22px}}@media (max-width:820px){.noctive-site .nav-links.is-open{top:calc(100% - 1px)}.noctive-site .header-login{display:none}.noctive-site .page-hero{padding-top:25px}.noctive-site .breadcrumb{margin-bottom:30px}.noctive-site .page-hero h1{font-size:54px}.noctive-site .page-moon-small img{width:240px}.noctive-site .hero-side-quote{max-width:650px}.noctive-site .hero-side-quote blockquote{font-size:34px}.noctive-site .editorial-rows article{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:30px}.noctive-site .scenario-grid{grid-template-columns:1fr;gap:35px}.noctive-site .scenario blockquote{max-width:650px;font-size:32px}.noctive-site .related-grid,.noctive-site .portfolio-grid{grid-template-columns:1fr;gap:28px}.noctive-site .related-grid p,.noctive-site .portfolio-grid article>p:not(.portfolio-state){max-width:650px}.noctive-site .related-grid h3,.noctive-site .portfolio-grid h3{font-size:24px}.noctive-site .price-grid{grid-template-columns:1fr}.noctive-site .price-plan+.price-plan{border-left:0;border-top:1px solid var(--line)}.noctive-site .price-plan{padding:30px}.noctive-site .price-plan .button{width:fit-content}.noctive-site .price-description{min-height:0}.noctive-site .price-value{font-size:46px}.noctive-site .price-plan dl{grid-template-columns:1fr 1fr;gap:25px;margin:25px 0;display:grid}.noctive-site .contact-grid,.noctive-site .account-grid,.noctive-site .installation-grid,.noctive-site .design-overview{grid-template-columns:1fr;gap:42px}.noctive-site .contact-page h1{font-size:54px}.noctive-site .contact-grid>div,.noctive-site .contact-form{max-width:650px}.noctive-site .pricing-explanation{gap:20px 38px}.noctive-site .legal-topline{flex-direction:column;gap:10px;margin-bottom:30px}.noctive-site .legal-grid{grid-template-columns:1fr;gap:35px}.noctive-site .legal-grid aside{max-height:none;position:static}.noctive-site .legal-toc>summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:12px 0;font-size:15px;display:flex}.noctive-site .legal-toc[open]>nav:first-of-type{margin-top:20px}.noctive-site .legal-grid aside nav:first-child{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:20px;display:grid}.noctive-site .legal-grid aside h2{grid-column:1/-1}.noctive-site .legal-other{border:0;flex-wrap:wrap;gap:5px 20px;margin-top:10px;padding-top:0;display:flex}.noctive-site .legal-text h1{font-size:44px}.noctive-site .legal-table-scroll:before{display:block}.noctive-site .directory-grid{grid-template-columns:1fr 1fr;gap:40px}.noctive-site .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}@media (max-width:520px){.noctive-site .page-hero h1,.noctive-site .compact-hero h1,.noctive-site .pricing-intro h1,.noctive-site .contact-page h1,.noctive-site .account-page h1{letter-spacing:-.04em;font-size:clamp(32px,9.4vw,43px);line-height:1.13}.noctive-site .page-hero .hero-grid{gap:35px}.noctive-site .page-hero .hero-description{font-size:16px}.noctive-site .breadcrumb{gap:9px;margin-bottom:23px;font-size:12px}.noctive-site .development-status{font-size:13px}.noctive-site .hero-side-quote{padding:28px 0}.noctive-site .hero-side-quote blockquote{font-size:29px}.noctive-site .hero-side-quote>p:last-child{font-size:15px}.noctive-site .editorial-rows article{grid-template-columns:1fr;gap:14px;padding:25px 0}.noctive-site .editorial-rows p,.noctive-site .scenario p:not(.eyebrow){font-size:15px}.noctive-site .scenario blockquote{margin-top:20px;font-size:29px}.noctive-site .scenario h2{font-size:29px}.noctive-site .related-grid,.noctive-site .portfolio-grid,.noctive-site .company-facts{grid-template-columns:1fr;gap:30px}.noctive-site .related-grid h3,.noctive-site .portfolio-grid h3{font-size:28px}.noctive-site .related-grid p,.noctive-site .portfolio-grid article>p:not(.portfolio-state){font-size:15px}.noctive-site .pricing-intro,.noctive-site .contact-page,.noctive-site .legal-page,.noctive-site .account-page{padding-top:38px}.noctive-site .price-plan{padding:26px 22px}.noctive-site .price-value{font-size:40px}.noctive-site .price-plan dl{grid-template-columns:1fr;gap:0}.noctive-site .price-plan .button{width:100%}.noctive-site .pricing-explanation{grid-template-columns:1fr;gap:17px}.noctive-site .pricing-explanation h2{grid-row:auto;font-size:22px}.noctive-site .contact-form{padding:25px 20px}.noctive-site .contact-form h2{margin-bottom:25px;font-size:26px}.noctive-site .form-row{grid-template-columns:1fr;gap:0}.noctive-site .contact-address a{font-size:22px}.noctive-site .installation-grid>div h2{font-size:30px}.noctive-site .install-guidance{font-size:16px}.noctive-site .code-block{padding:20px}.noctive-site .code-block pre{font-size:13px}.noctive-site .legal-text{font-size:15px}.noctive-site .legal-text h1{overflow-wrap:anywhere;font-size:35px}.noctive-site .legal-text h2{font-size:25px}.noctive-site .legal-text dl{grid-template-columns:1fr;gap:5px}.noctive-site .legal-text dd{margin-bottom:16px}.noctive-site .legal-text .legal-facts dd{margin-bottom:0}.noctive-site .legal-grid aside nav:first-child{display:block}.noctive-site .legal-text table{font-size:12px}.noctive-site .legal-text th,.noctive-site .legal-text td{padding:10px 5px}.noctive-site .directory-grid{grid-template-columns:1fr;gap:32px}.noctive-site .footer-brandline{flex-direction:column;gap:22px}.noctive-site .footer-columns{grid-template-columns:1fr 1fr;gap:28px 22px}.noctive-site .footer-columns h2{font-size:14px}.noctive-site .footer-columns a{font-size:13px}.noctive-site .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.noctive-site .full-footer{padding:42px 0}}@font-face{font-family:"Source Sans 3";src:url(/website/SourceSans3-Variable.woff2)format("woff2");font-weight:200 900;font-display:swap}.noctive-site{--sans:"Source Sans 3",Arial,sans-serif;--paper:#fff;--white:#fff;--ink:#241c34;--muted:#5a5366;--line:#dfdbe4;--accent:#594490;--accent-soft:#eeeaf4;--accent-on-dark:#d4c1ff;--night:#22212a;--night-text:#faf8f4;--night-muted:#c4c0ca;--night-line:#57535f;--focus:#594490}html:has(.noctive-site){scroll-behavior:auto}.noctive-site blockquote{overflow-wrap:anywhere}.noctive-site{letter-spacing:0;font-size:1.125rem;line-height:1.6}.noctive-site h1,.noctive-site h2,.noctive-site h3,.noctive-site h4{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;font-optical-sizing:auto}.noctive-site strong{font-weight:600}.noctive-site .notice{display:none}.noctive-site .header{background:var(--paper);height:auto;min-height:80px;color:var(--ink);container:site-header/inline-size}.noctive-site .header-inner{min-height:inherit;flex-wrap:wrap;gap:24px;height:auto;padding:14px 0;position:relative}.noctive-site .brand{display:inline-flex}.noctive-site .menu-button{display:none}.noctive-site .brand img,.noctive-site .footer .brand img{object-fit:contain;width:auto;max-width:160px;height:38px}.noctive-site .nav-links{color:var(--ink);gap:23px;font-size:1rem;display:flex}.noctive-site .nav-group>summary{font-size:1rem}.noctive-site .nav-group>summary:after{display:none}.noctive-site .nav-group[open]>summary{text-underline-offset:7px;text-decoration:underline}.noctive-site .nav-panel{background:var(--paper)}.noctive-site .nav-panel a span{font-size:1.125rem}.noctive-site .nav-panel a small{font-size:.9375rem}.noctive-site .header-login{font-size:1rem}.noctive-site .button{white-space:normal;text-align:center;border-radius:2px;max-width:100%;min-height:48px;padding:10px 23px;font-size:1rem;font-weight:600;line-height:1.4}.noctive-site .button.small{min-height:44px;padding:9px 18px;font-size:.9375rem}.noctive-site .button:active{transform:translateY(1px)}.noctive-site .text-link{font-size:1.0625rem;text-decoration-color:#929096}.noctive-site .eyebrow,.noctive-site .world-status,.noctive-site .page-status,.noctive-site .register-status,.noctive-site .person-role{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);font-size:.9375rem;font-weight:600;line-height:1.6}.noctive-site .section h2,.noctive-site .closing h2{font-family:var(--sans);letter-spacing:-.008em;font-size:clamp(1.875rem,2.8vw,2.5rem);font-weight:600;line-height:1.2}.noctive-site .section-header{grid-template-columns:minmax(0,1fr);gap:12px;max-width:820px;margin-bottom:36px}.noctive-site .section-header>*,.noctive-site .contact-grid>*,.noctive-site .scenario-grid>*,.noctive-site .story>*{min-width:0}.noctive-site .section-lead,.noctive-site .hero-description{color:var(--muted);font-size:1.1875rem;line-height:1.7}.noctive-site .section-lead{max-width:720px;margin-top:20px}.noctive-site .hero-description{max-width:680px;margin-top:24px}.noctive-site .hero h1,.noctive-site .company-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .account-page h1,.noctive-site .legal-text h1{font-family:var(--sans);letter-spacing:-.012em;text-wrap:pretty;max-width:980px;margin-top:20px;font-size:clamp(2.125rem,4vw,3.5rem);font-weight:600;line-height:1.12}.noctive-site .hero h1 em,.noctive-site .company-hero h1 em,.noctive-site .compact-hero h1 em,.noctive-site .contact-page h1 em,.noctive-site .pricing-intro h1 em{color:inherit;font-style:normal}.noctive-site .company-hero{padding:64px 0 56px}.noctive-site .company-opening{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.noctive-site .company-opening h1{max-width:720px}.noctive-site .company-opening .hero-description{max-width:640px}.noctive-site .hero-buttons{flex-wrap:wrap;gap:14px 25px;margin-top:28px}.noctive-site .hero-document{background:#f5f4f7;padding:30px}.noctive-site .hero-document h2{font-family:var(--sans);letter-spacing:-.008em;margin:15px 0 22px;font-size:1.625rem;font-weight:600;line-height:1.3}.noctive-site .hero-document dl{margin:0}.noctive-site .hero-document dl>div{border-top:1px solid #ccc7bf;padding:15px 0}.noctive-site .hero-document dt{font-size:1.1875rem;font-weight:600}.noctive-site .hero-document dd{color:var(--muted);margin:4px 0 0;font-size:1rem;line-height:1.6}.noctive-site .hero-document a{text-underline-offset:4px;-webkit-text-decoration:underline #aaa4b3;text-decoration:underline #aaa4b3}.noctive-site .hero-document>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:1.0625rem}.noctive-site .hero-context{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 30px;margin-top:42px;padding-top:20px;font-size:.9375rem;display:flex}.noctive-site .hero-context .text-link{font-size:inherit;margin:0}.noctive-site .programme-register{margin-top:40px}.noctive-site .register-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.noctive-site .register-heading p{font-size:.9375rem}.noctive-site .programme-register dl{margin:0}.noctive-site .programme-register dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;gap:30px;padding:20px 0;display:grid}.noctive-site .programme-register dt{font-weight:600}.noctive-site .programme-register dd{color:var(--muted);margin:0;font-size:1.0625rem}.noctive-site .programme-register .register-status{text-align:right;font-size:.9375rem}.noctive-site .direction-editorial .company-hero{background:#eae6ed}.noctive-site .direction-editorial .company-opening{grid-template-columns:1fr;max-width:920px}.noctive-site .direction-editorial .hero-document{display:none}.noctive-site .direction-editorial .company-opening h1{max-width:850px}.noctive-site .direction-portfolio .company-opening{grid-template-columns:1.2fr 1fr}.noctive-site .company-foundation{background:#f5f4f7}.noctive-site .foundation-grid{grid-template-columns:1fr 2.4fr;gap:60px;display:grid}.noctive-site .foundation-note{border-top:1px solid #ccc7bf;margin-top:26px;padding-top:20px}.noctive-site .foundation-note p{color:var(--muted);font-size:1.0625rem}.noctive-site .foundation-note .text-link{margin-top:8px}.noctive-site .product-basis{background:var(--paper)}.noctive-site .product-pair{grid-template-columns:1fr 1fr;gap:60px;display:grid}.noctive-site .product-pair article{border-top:1px solid var(--line);min-width:0;padding-top:25px}.noctive-site .product-pair h3{font-family:var(--sans);letter-spacing:-.008em;margin-top:8px;font-size:2rem;font-weight:600;line-height:1.2}.noctive-site .product-pair article>p:not(.eyebrow){color:var(--muted);margin-top:18px}.noctive-site .product-excerpt{background:#f5f4f7;margin-top:27px;padding:26px}.noctive-site .product-excerpt p{color:var(--muted);font-size:.9375rem}.noctive-site .product-excerpt blockquote{font-family:var(--sans);letter-spacing:0;margin:13px 0;font-size:1.5rem;line-height:1.4}.noctive-site .product-excerpt dl{margin:14px 0 0}.noctive-site .product-excerpt dl>div{border-top:1px solid #d1cbc3;justify-content:space-between;gap:20px;padding:10px 0;font-size:1rem;display:flex}.noctive-site .product-excerpt dd{margin:0}.noctive-site .knowledge-examples{background:#f5f4f7}.noctive-site .knowledge-stories article{border-top:1px solid var(--line);grid-template-columns:1fr 2.4fr;gap:60px;padding:28px 0;display:grid}.noctive-site .knowledge-stories article:last-child{padding-bottom:0}.noctive-site .knowledge-stories blockquote{font-family:var(--sans);letter-spacing:0;font-size:1.75rem;line-height:1.4}.noctive-site .knowledge-stories article>div>p{max-width:720px;color:var(--muted);margin-top:17px;font-size:1.125rem}.noctive-site .knowledge-stories .text-link{margin-top:12px}.noctive-site .development-introduction{padding-bottom:0}.noctive-site .programmes{padding:42px 0 80px}.noctive-site .programme-pair{grid-template-columns:1fr 1fr;gap:32px;display:grid}.noctive-site .programme-pair article{background:var(--paper);min-width:0;color:var(--ink);border-top:1px solid var(--line);padding:26px 0}.noctive-site .programme-pair article:first-child{background:var(--paper);color:var(--ink)}.noctive-site .programme-pair h3{font-family:var(--sans);letter-spacing:-.008em;margin:20px 0;font-size:2.25rem;font-weight:600;line-height:1.2}.noctive-site .programme-pair p:not(.eyebrow){margin-top:15px}.noctive-site .programme-pair .eyebrow{color:inherit}.noctive-site .programme-pair .text-link{margin-top:19px}.noctive-site .programme-pair .programme-note{border-top:1px solid;margin-top:24px;padding-top:18px;font-size:.9375rem}.noctive-site .company-people{border-top:1px solid var(--line)}.noctive-site .people-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:80px;display:grid}.noctive-site .people-leadership>p:not(.eyebrow){margin-top:18px;font-size:1.5rem;line-height:1.6}.noctive-site .people-grid h2{margin-top:18px}.noctive-site .people-grid .text-link{margin-top:16px}.noctive-site .people-portraits{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.noctive-site .people-portraits img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.noctive-site .people-portraits figcaption{margin-top:12px;font-size:.9375rem;line-height:1.4}.noctive-site .company-site .faq{background:#f5f4f7}.noctive-site .faq-list{max-width:850px;margin-left:0}.noctive-site .faq-list summary,.noctive-site .faq-list p{font-size:1.125rem}.noctive-site .page-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.noctive-site .page-status{text-align:right;max-width:410px}.noctive-site .subpage .page-hero{padding:44px 0 64px}.noctive-site .titleplate-bottom{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:25px;display:grid}.noctive-site .titleplate-bottom .hero-description{margin:0}.noctive-site .titleplate-bottom .hero-buttons{justify-content:flex-start;margin:0}.noctive-site .development-night .page-topline{border-color:var(--night-line)}.noctive-site .development-night .page-status,.noctive-site .development-night .page-hero .eyebrow{color:var(--night-muted)}.noctive-site .editorial-rows{grid-template-columns:1fr 1fr;gap:0 60px;margin:0;display:grid}.noctive-site .editorial-rows article{padding:24px 0;display:block}.noctive-site .editorial-rows h3{letter-spacing:0;font-size:1.25rem;font-weight:600;line-height:1.4}.noctive-site .editorial-rows p{color:var(--muted);margin-top:13px;font-size:1.125rem;line-height:1.75}.noctive-site .scenario blockquote{font-family:var(--sans);letter-spacing:0;font-size:1.875rem;line-height:1.4}.noctive-site .scenario p:not(.eyebrow){font-size:1.125rem}.noctive-site .scenario p.scenario-note{font-size:.9375rem}.noctive-site .related-grid h3,.noctive-site .portfolio-grid h3{letter-spacing:0;font-size:1.375rem;font-weight:600;line-height:1.4}.noctive-site .related-grid p,.noctive-site .portfolio-grid article>p:not(.portfolio-state){font-size:1.0625rem}.noctive-site .related-link{font-size:1rem}.noctive-site .company-facts h3{font-size:1.5rem}.noctive-site .company-facts p{font-size:1.125rem}.noctive-site .team-titleplate h1{max-width:900px}.noctive-site .team-introduction{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-top:24px;display:grid}.noctive-site .team-introduction .hero-description{margin:0}.noctive-site .team-introduction nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 24px;display:flex}.noctive-site .team-introduction nav a{text-underline-offset:5px;padding:8px 0;font-size:1rem;text-decoration:underline}.noctive-site .team-section-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px;display:grid}.noctive-site .team-register{display:block}.noctive-site .team-group>h2{margin-bottom:20px;font-size:1.875rem}.noctive-site .team-members{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.noctive-site .team-member{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px 0;display:flex}.noctive-site .team-member img{object-fit:cover;flex:none;width:112px;height:168px}.noctive-site .team-member h3{font-family:var(--sans);letter-spacing:-.01em;max-width:250px;font-size:1.5rem;font-weight:600;line-height:1.3}.noctive-site .team-member .person-role{margin-top:10px;font-weight:400}.noctive-site .team-leadership-contact{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:2fr 1fr;gap:50px;margin-top:24px;padding-top:25px;font-size:1.0625rem;display:grid}.noctive-site .team-leadership-contact a{justify-self:end}.noctive-site .team-development{background:#f5f4f7}.noctive-site .team-development-lead{color:var(--muted);max-width:760px;margin:0 0 30px;font-size:1.1875rem}.noctive-site .team-work article{border-top:1px solid var(--line);grid-template-columns:1fr 2.4fr;gap:60px;padding:26px 0;display:grid}.noctive-site .team-work h3{font-size:1.375rem;font-weight:600;line-height:1.4}.noctive-site .team-work p:not(.eyebrow){color:var(--muted);margin-top:13px;font-size:1.125rem}.noctive-site .team-work .text-link{margin-top:12px}.noctive-site .team-office>.wrap,.noctive-site .team-teaser>.wrap{grid-template-columns:1fr 2.4fr;gap:60px;display:grid}.noctive-site .team-office address{margin:15px 0 25px;font-size:1.375rem;font-style:normal;line-height:1.6}.noctive-site .team-teaser h2{margin-bottom:18px}.noctive-site .vision-lead{max-width:850px}.noctive-site .vision-statement{border-left:3px solid var(--accent);font-weight:500;font-family:var(--sans);max-width:900px;padding-left:30px;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.45}.noctive-site .world-vision .editorial-rows{grid-template-columns:minmax(0,1fr);max-width:850px}.noctive-site .vision-milestones{max-width:850px}.noctive-site .vision-milestones article{border-top:1px solid var(--line);padding:24px 0}.noctive-site .vision-milestones h3{font-size:1.375rem;font-weight:600}.noctive-site .vision-milestones p{color:var(--muted);margin-top:14px}.noctive-site .vision-research h3{font-size:1.375rem;font-weight:600}.noctive-site .vision-research p{margin-top:16px}.noctive-site .contact-form h2,.noctive-site .contact-address h2,.noctive-site .price-plan h2,.noctive-site .installation-grid aside h2,.noctive-site .directory-grid h2,.noctive-site .account-help h2{font-family:var(--sans);letter-spacing:-.01em;font-size:1.625rem;font-weight:600;line-height:1.3}.noctive-site .contact-form label,.noctive-site .contact-form input,.noctive-site .contact-form select,.noctive-site .contact-form textarea,.noctive-site .installation-grid aside select{font-size:1.0625rem}.noctive-site .contact-small,.noctive-site .form-help,.noctive-site .account-note{font-size:.9375rem}.noctive-site .pricing-explanation h2{font-family:var(--sans);font-size:1.375rem}.noctive-site .pricing-explanation p,.noctive-site .price-period{font-size:1rem}.noctive-site .price-description{font-size:1.125rem}.noctive-site .price-plan dt{font-size:.9375rem}.noctive-site .install-guidance,.noctive-site .account-help p{font-size:1.125rem}.noctive-site .directory-grid p{font-size:1rem}.noctive-site .directory-grid h3{font-size:1.25rem}.noctive-site .legal-text{font-size:1.125rem;line-height:1.8}.noctive-site .legal-text h1{font-size:3rem}.noctive-site .legal-text h2{-webkit-hyphens:auto;hyphens:auto;word-break:normal;font-size:1.875rem;line-height:1.3}.noctive-site .legal-text h3,.noctive-site .legal-text h4{font-family:var(--sans);-webkit-hyphens:auto;hyphens:auto;font-size:1.25rem;line-height:1.4}.noctive-site .legal-grid aside h2{font-family:var(--sans);font-size:1.0625rem}.noctive-site .legal-grid aside a{font-size:1rem}.noctive-site .legal-version{flex-wrap:wrap;gap:4px 12px;margin:20px 0 30px;font-size:.9375rem;display:flex}.noctive-site .legal-table-scroll table{font-size:1rem}.noctive-site .account-grid{grid-template-columns:minmax(0,760px)}.noctive-site .account-page .moon-visual{display:none}.noctive-site .design-overview .moon-visual img{width:80px}.noctive-site .closing{--focus:var(--accent-on-dark);padding:65px 0}.noctive-site .closing p{font-size:1.125rem}.noctive-site .full-footer{--focus:var(--accent-on-dark);padding:55px 0 30px}.noctive-site .footer-brandline{padding-bottom:30px}.noctive-site .footer-brandline p{color:var(--night-text);font-size:1.1875rem}.noctive-site .footer-columns{padding:30px 0 40px}.noctive-site .footer-columns h2{font-family:var(--sans);font-size:1.0625rem}.noctive-site .footer-bottom{font-size:.9375rem}.noctive-site .footer-bottom small{font-size:inherit}.noctive-site .prototype-note{color:var(--night-muted)}.noctive-site .development-night{--focus:var(--accent-on-dark)}.noctive-site .development-night .section:not(.closing),.noctive-site .development-night .nav-panel,.noctive-site .development-night .nav-links.is-open{--focus:#594490}.noctive-site :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.noctive-site button:focus-visible,.noctive-site a:focus-visible,.noctive-site select:focus-visible,.noctive-site summary:focus-visible{outline-color:var(--focus)}.noctive-site .skip-link{--focus:#594490}@container site-header (max-width:70rem){.noctive-site .nav-links.is-open{font-size:1.125rem}.noctive-site .nav-links.is-open .nav-link{color:var(--ink)}.noctive-site .nav-group>summary{font-size:1.125rem}.noctive-site .nav-panel a small{font-size:1rem}}@media (max-width:1100px){.noctive-site .wrap{width:calc(100% - 64px)}.noctive-site .company-opening{gap:45px}.noctive-site .foundation-grid,.noctive-site .knowledge-stories article,.noctive-site .team-work article,.noctive-site .team-teaser>.wrap,.noctive-site .team-office>.wrap{gap:40px}.noctive-site .team-register,.noctive-site .product-pair{column-gap:40px}.noctive-site .team-member{gap:18px}.noctive-site .team-member img{width:90px;height:135px}.noctive-site .titleplate-bottom,.noctive-site .people-grid,.noctive-site .team-introduction{gap:40px}}@media (max-width:820px){.noctive-site .wrap{width:calc(100% - 48px)}.noctive-site .header{height:auto;min-height:76px}.noctive-site .section{padding:56px 0}.noctive-site .company-hero{padding:44px 0}.noctive-site .company-opening,.noctive-site .direction-portfolio .company-opening{grid-template-columns:1fr;gap:32px}.noctive-site .company-opening h1,.noctive-site .hero-document{max-width:700px}.noctive-site .section-header,.noctive-site .foundation-grid,.noctive-site .team-section-heading,.noctive-site .team-work article,.noctive-site .team-office>.wrap,.noctive-site .team-teaser>.wrap{grid-template-columns:1fr;gap:18px}.noctive-site .titleplate-bottom,.noctive-site .team-introduction{grid-template-columns:1fr;gap:24px}.noctive-site .titleplate-bottom .hero-buttons,.noctive-site .team-introduction nav{justify-content:flex-start}.noctive-site .knowledge-stories article{grid-template-columns:1fr;gap:15px}.noctive-site .product-pair,.noctive-site .programme-pair,.noctive-site .people-grid{gap:32px}.noctive-site .product-pair{grid-template-columns:1fr}.noctive-site .programmes{padding:30px 0 56px}.noctive-site .programme-pair,.noctive-site .people-grid{grid-template-columns:1fr}.noctive-site .people-portraits{max-width:500px}.noctive-site .faq-list{margin-left:0}.noctive-site .team-register{column-gap:30px}.noctive-site .team-member{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start}.noctive-site .team-member img{width:112px;height:168px}.noctive-site .team-development-lead{margin-left:0}.noctive-site .team-leadership{padding-top:12px}.noctive-site .programme-register dl>div{grid-template-columns:1fr 2fr;gap:8px 25px}.noctive-site .programme-register .register-status{text-align:left;grid-column:2}.noctive-site .page-status{max-width:320px}}@media (max-width:520px){.noctive-site .wrap{width:calc(100% - 40px)}.noctive-site .header{height:auto;min-height:72px}.noctive-site .header-inner{gap:10px}.noctive-site .brand img{max-width:128px;height:34px}.noctive-site .hero h1,.noctive-site .company-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .account-page h1{letter-spacing:-.008em;font-size:2.125rem;line-height:1.15}.noctive-site .company-hero{padding:32px 0 36px}.noctive-site .hero-description,.noctive-site .section-lead{font-size:1.125rem;line-height:1.65}.noctive-site .hero-description{margin-top:20px}.noctive-site .hero-context{gap:6px 15px;margin-top:30px}.noctive-site .hero-document{padding:24px}.noctive-site .section{padding:44px 0}.noctive-site .section h2,.noctive-site .closing h2{font-size:1.875rem}.noctive-site .section-header{margin-bottom:28px}.noctive-site .product-pair h3{font-size:1.875rem}.noctive-site .product-excerpt{padding:22px}.noctive-site .knowledge-stories blockquote{font-size:1.5rem}.noctive-site .programme-pair article{padding:24px 0}.noctive-site .programme-pair h3{font-size:2rem}.noctive-site .subpage .page-hero,.noctive-site .compact-hero{padding:30px 0 40px}.noctive-site .page-topline{flex-direction:column;align-items:flex-start;gap:9px}.noctive-site .page-status{text-align:left}.noctive-site .editorial-rows{grid-template-columns:1fr}.noctive-site .editorial-rows article{padding:20px 0}.noctive-site .scenario blockquote,.noctive-site .scenario h2{font-size:1.625rem}.noctive-site .related-grid h3,.noctive-site .portfolio-grid h3{font-size:1.375rem}.noctive-site .team-titleplate{padding:30px 0 25px}.noctive-site .team-introduction{gap:17px;margin-top:20px}.noctive-site .team-introduction nav{gap:0 20px}.noctive-site .team-members{grid-template-columns:1fr}.noctive-site .team-member{flex-direction:row;justify-content:space-between;align-items:center;min-height:132px;padding:20px 0}.noctive-site .team-member img{width:88px;height:132px}.noctive-site .team-member h3{font-size:1.5rem}.noctive-site .team-leadership-contact{grid-template-columns:1fr;gap:12px}.noctive-site .team-leadership-contact a{justify-self:start}.noctive-site .team-section-heading h2{font-size:1.75rem}.noctive-site .team-office>.wrap{gap:25px}.noctive-site .vision-statement{padding-left:20px;font-size:1.625rem}.noctive-site .legal-text h1{font-size:2.25rem}.noctive-site .legal-text h2{font-size:1.625rem}.noctive-site .legal-text{font-size:1.0625rem}.noctive-site .programme-register dl>div{grid-template-columns:1fr;gap:7px}.noctive-site .programme-register .register-status{grid-column:auto}.noctive-site .programme-register dd{font-size:1rem}.noctive-site .closing{padding:44px 0}.noctive-site .full-footer{padding:42px 0 28px}.noctive-site .footer-columns{gap:25px}.noctive-site .footer-columns a{font-size:1rem}.noctive-site .footer-brandline p{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.noctive-site .button:active{transform:none}}@media (forced-colors:active){.noctive-site :focus-visible{outline-color:highlight}.noctive-site .button{border:1px solid buttontext}}@container site-header (max-width:70rem){.noctive-site .nav-links{display:none}.noctive-site .menu-button{display:inline-flex}.noctive-site .header-actions{margin-left:auto}.noctive-site .nav-links.is-open{z-index:40;background:var(--paper);max-height:calc(100dvh - 120px);color:var(--ink);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:12px 24px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.noctive-site .nav-links.is-open>a{border-top:1px solid var(--line);padding:15px 0;display:block}.noctive-site .nav-group>summary{justify-content:space-between;min-height:50px;font-size:1.125rem}.noctive-site .nav-panel{width:auto;box-shadow:none;border:0;padding:0 0 10px 18px;position:static}.noctive-site .nav-panel-label{display:none}.noctive-site .nav-panel a{padding:13px 0}.noctive-site .mobile-account{display:block}.noctive-site .development-night .nav-links.is-open{background:var(--paper);color:var(--ink)}.noctive-site .development-night .nav-links.is-open .nav-link:hover{color:var(--accent)}}.noctive-site .hero-document .text-link{margin-top:16px}.noctive-site .closing-inner>div{flex:1;min-width:0}.noctive-site .closing-inner>.button{flex-shrink:0}.noctive-site p,.noctive-site li,.noctive-site dd,.noctive-site dt,.noctive-site a,.noctive-site figcaption{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.noctive-site .company-opening>*,.noctive-site .foundation-grid>*,.noctive-site .people-grid>*,.noctive-site .knowledge-stories article>*,.noctive-site .editorial-rows>*,.noctive-site .footer-columns>*,.noctive-site .programme-pair>*,.noctive-site .team-member>div{min-width:0}.noctive-site .footer-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.noctive-site .product-excerpt dl>div{flex-wrap:wrap;gap:4px 20px}.noctive-site .product-excerpt dl>div>*{min-width:0}.noctive-site .team-member .person-alias{color:var(--muted);margin-top:6px}.noctive-site .person-monogram{width:112px;height:168px;color:var(--muted);background:#f4f3f6;flex:none;place-items:center;font-size:1.5rem;display:grid}.noctive-site .company-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;display:grid}.noctive-site .company-location-grid article{border-top:1px solid var(--line);min-width:0;padding-top:28px}.noctive-site .company-location-grid h3{margin:12px 0 18px}.noctive-site .company-location-grid address{margin-top:12px;font-style:normal;line-height:1.7}.noctive-site .company-location-grid .text-link{margin-top:22px}@media (max-width:1100px){.noctive-site .person-monogram{width:90px;height:135px}}@media (max-width:700px){.noctive-site .company-location-grid{grid-template-columns:1fr;gap:32px}.noctive-site .person-monogram{width:88px;height:132px}}@media (min-width:701px){.noctive-site .related-grid:has(>a:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.noctive-site .contact-form,.noctive-site .examples{background:#f5f4f7}.noctive-site .contact-form input,.noctive-site .contact-form select,.noctive-site .contact-form textarea{border-color:#817a89}.noctive-site{--ink:#21192e;--muted:#625b6c;--line:#e2dde8;--accent:#5b3890;--accent-soft:#f2eef8;--accent-on-dark:#d9c5ff;--night:#100d18;--night-text:#f8f5ff;--night-muted:#c4bbd1;--night-line:#494052;font-kerning:normal;font-optical-sizing:auto}.noctive-site .wrap{width:min(1248px,100% - 112px)}.noctive-site .header{min-height:88px}.noctive-site .header-inner{flex-wrap:nowrap;gap:26px}.noctive-site .brand-companions{flex:none;align-items:center;gap:16px;min-width:0;display:flex}.noctive-site .brand img{max-width:150px;height:36px}.noctive-site .header-dark{color:var(--night-text);--focus:var(--accent-on-dark);background:#08060d;border-color:#302838}.noctive-site .header-dark,.noctive-site .footer{--owl-fokus:var(--accent-on-dark)}.noctive-site .header-dark .nav-links{color:var(--night-text)}.noctive-site .header-dark .header-login{color:var(--night-muted)}.noctive-site .header-dark .nav-links a:hover{color:var(--accent-on-dark)}.noctive-site .header-dark .nav-panel{color:var(--ink);--focus:var(--accent)}.noctive-site .header-dark .nav-panel a:hover{color:var(--accent)}.noctive-site .header-dark .button.primary{color:#21142e;background:#e0d0fb;border-color:#e0d0fb}.noctive-site .header-dark .button.primary:hover{background:#f1e8ff}.noctive-site .header-dark .menu-button{border-color:#756a80}.noctive-site .nav-links{gap:23px}.noctive-site .nav-panel{border:1px solid var(--line);box-shadow:0 18px 44px #21192e12}.noctive-site .button{border-radius:3px}.noctive-site .button.primary{background:var(--accent);border-color:var(--accent)}.noctive-site .button.primary:hover{background:#42266f;border-color:#42266f}.noctive-site .text-link{text-underline-offset:5px;text-decoration-thickness:1px}.noctive-site .eyebrow{font-size:.875rem;font-weight:650}.noctive-site .section{padding:88px 0}.noctive-site .section-header{max-width:960px;margin-bottom:44px;display:block}.noctive-site .section-header>div{margin-top:16px}.noctive-site .section h2,.noctive-site .closing h2{letter-spacing:-.025em;font-size:clamp(1.875rem,3.2vw,2.875rem);font-weight:600;line-height:1.13}.noctive-site .section-lead,.noctive-site .hero-description{font-size:1.1875rem;line-height:1.65}.noctive-site .hero h1,.noctive-site .company-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .account-page h1{letter-spacing:-.037em;text-wrap:balance;font-size:clamp(2.125rem,4.2vw,3.75rem);font-weight:600;line-height:1.06}.noctive-site .hero-buttons{gap:16px 26px}.noctive-site .company-site .company-hero{color:var(--night-text);--focus:var(--accent-on-dark);background:#08060d;padding:72px 0 76px}.noctive-site .company-opening,.noctive-site .direction-portfolio .company-opening,.noctive-site .direction-editorial .company-opening{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:42px;max-width:none}.noctive-site .company-opening-copy{min-width:0}.noctive-site .company-opening h1{max-width:730px;margin-top:24px;font-size:clamp(2.125rem,4.2vw,3.75rem)}.noctive-site .company-hero .eyebrow{color:#d0b9ef}.noctive-site .company-hero .hero-description{color:#c8c0d3;max-width:570px;margin-top:26px}.noctive-site .company-hero .hero-buttons{margin-top:32px}.noctive-site .company-hero .button.primary{color:#21142e;background:#e0d0fb;border-color:#e0d0fb}.noctive-site .company-hero .button.primary:hover{background:#f1e8ff}.noctive-site .company-hero .text-link{text-decoration-color:#84758f}.noctive-site .hero-origin{color:#ada2bc;margin-top:38px;font-size:.9375rem}.noctive-site .company-moon{width:100%;margin:0}.noctive-site .company-moon img{aspect-ratio:1410/1115;object-fit:contain;width:100%;height:auto}.noctive-site .company-hero .programme-register{--line:#494052;--muted:#c4bbd1;margin-top:56px}.noctive-site .product-pair{gap:64px}.noctive-site .product-pair article{padding-top:25px}.noctive-site .product-pair h3{letter-spacing:-.022em;margin-top:16px;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:600}.noctive-site .product-pair article>p:not(.eyebrow){max-width:520px}.noctive-site .product-pair .product-purpose{padding-top:20px;font-size:1rem}.noctive-site .product-pair .text-link{margin-top:12px}.noctive-site .product-status{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:22px;font-size:.9375rem}.noctive-site .home-example{background:#f5f2f8}.noctive-site .home-example-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.noctive-site .home-example h2{margin-top:19px}.noctive-site .home-example .section-lead{max-width:470px}.noctive-site .home-example .text-link{margin-top:22px}.noctive-site .correspondence{background:#fff;border:1px solid #d9d0e3;padding:34px 38px}.noctive-site .correspondence blockquote{margin-top:16px;font-size:1.1875rem;line-height:1.6}.noctive-site .correspondence-answer{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.noctive-site .correspondence-answer blockquote{color:var(--accent)}.noctive-site .example-note{color:var(--muted);margin-top:24px;font-size:.875rem;line-height:1.6}.noctive-site .company-site .development-introduction{background:var(--night);color:var(--night-text);border-color:var(--night-line);--focus:var(--accent-on-dark);padding:88px 0}.noctive-site .development-introduction .section-header{margin-bottom:44px}.noctive-site .development-introduction .eyebrow,.noctive-site .development-introduction .section-lead{color:var(--night-muted)}.noctive-site .programme-pair{gap:64px}.noctive-site .programme-pair article,.noctive-site .programme-pair article:first-child{color:inherit;border-color:var(--night-line);background:0 0;padding:26px 0 0}.noctive-site .programme-pair h3{letter-spacing:-.035em;margin:18px 0;font-size:2.75rem}.noctive-site .programme-pair p:not(.eyebrow){color:var(--night-muted);max-width:530px}.noctive-site .programme-pair .text-link{text-decoration-color:#82748f}.noctive-site .development-note{border-top:1px solid var(--night-line);color:var(--night-muted);margin-top:35px;padding-top:22px;font-size:.9375rem}.noctive-site .people-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.noctive-site .people-grid .section-lead{max-width:480px}.noctive-site .home-locations article{border-top:1px solid var(--line);padding:20px 0}.noctive-site .home-locations h3{letter-spacing:-.02em;margin:10px 0;font-size:2rem;font-weight:600;line-height:1.2}.noctive-site .home-locations p:not(.eyebrow){color:var(--muted);font-size:1rem}.noctive-site .subpage .page-hero{background:#fff;padding:45px 0 64px}.noctive-site .page-topline{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:19px}.noctive-site .page-status{color:var(--accent);font-size:.875rem;font-weight:600}.noctive-site .page-hero h1{max-width:1050px;margin-top:0}.noctive-site .titleplate-bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;margin-top:32px}.noctive-site .titleplate-bottom .hero-description{max-width:730px}.noctive-site .titleplate-bottom .hero-buttons{justify-content:flex-start;margin-top:0}.noctive-site .world-assistant .page-hero{background:#f5f2f8}.noctive-site .world-engine .page-hero{background:#ede8f3}.noctive-site .world-research .page-hero{background:#edf1ee}.noctive-site .development-night .page-hero{background:var(--night);--focus:var(--accent-on-dark)}.noctive-site .development-night .titleplate-bottom .hero-description{color:var(--night-muted)}.noctive-site .development-night .page-hero .button.primary{color:#21142e;background:#e0d0fb;border-color:#e0d0fb}.noctive-site .scenario{background:#f7f5f9}.noctive-site .scenario-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px}.noctive-site .scenario blockquote{letter-spacing:-.018em;max-width:560px;margin-top:24px;font-size:clamp(1.625rem,2.7vw,2.375rem);line-height:1.28}.noctive-site .scenario h2{font-size:1.875rem}.noctive-site .scenario p:not(.eyebrow){margin-top:21px}.noctive-site .scenario .scenario-note{color:var(--muted)}.noctive-site .editorial-rows{margin:0;display:block}.noctive-site .editorial-rows article{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:48px;padding:25px 0;display:grid}.noctive-site .editorial-rows h3{letter-spacing:-.012em;font-size:1.3125rem}.noctive-site .editorial-rows p{margin:0;font-size:1.125rem;line-height:1.65}.noctive-site .world-assistant .editorial-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.noctive-site .world-assistant .editorial-rows article{display:block}.noctive-site .world-assistant .editorial-rows article:last-child{border-bottom:0}.noctive-site .world-assistant .editorial-rows p{margin-top:18px}.noctive-site .model-note{background:#fff}.noctive-site .model-note-grid,.noctive-site .company-about-grid,.noctive-site .vision-essay-grid,.noctive-site .team-teaser>.wrap{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.noctive-site .model-note p:not(.eyebrow),.noctive-site .vision-essay p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:25px}.noctive-site .model-note .text-link{margin-top:22px}.noctive-site .engine-contract-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:80px;display:grid}.noctive-site .engine-contract h2{margin-top:18px}.noctive-site .engine-register{margin:0}.noctive-site .engine-register>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.8fr);gap:24px;padding:23px 0;display:grid}.noctive-site .engine-register dt{font-weight:600}.noctive-site .engine-register dd{color:var(--muted);margin:0}.noctive-site .related{background:#fff}.noctive-site .related-grid{gap:48px}.noctive-site .related-grid a{border-top:1px solid var(--line);padding:26px 0 0}.noctive-site .related-grid h3{text-underline-offset:6px;font-size:1.5rem;-webkit-text-decoration:underline #b5a8c8;text-decoration:underline #b5a8c8;text-decoration-thickness:1px}.noctive-site .related-grid a:hover h3{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.noctive-site .company-facts{gap:38px;margin-top:38px}.noctive-site .company-facts article{border-top:1px solid var(--line);min-width:0;padding-top:24px}.noctive-site .company-facts p{color:var(--muted);margin-top:15px}.noctive-site .company-facts .text-link{margin-top:15px}.noctive-site .team-titleplate{padding:46px 0 45px}.noctive-site .team-titleplate h1{margin-top:0}.noctive-site .team-introduction{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}.noctive-site .team-introduction nav{justify-content:flex-start}.noctive-site .team-leadership{padding:48px 0 80px}.noctive-site .team-group>h2{color:var(--muted);letter-spacing:0;margin-bottom:24px;font-size:1rem;font-weight:600}.noctive-site .team-group+.team-group{margin-top:65px}.noctive-site .team-members{align-items:start;gap:38px}.noctive-site .team-member{border:0;flex-direction:column-reverse;align-items:stretch;gap:22px;padding:0;display:flex}.noctive-site .team-member>div{border-top:1px solid var(--line);padding-top:20px}.noctive-site .team-member h3{letter-spacing:-.02em;max-width:none;font-size:1.625rem;line-height:1.2}.noctive-site .team-member img,.noctive-site .team-member .person-monogram{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.noctive-site .team-member .person-monogram{color:#60457b;letter-spacing:-.04em;background:#ece6f3;font-size:64px;font-weight:450;line-height:1}.noctive-site .leadership-group .team-members{grid-template-columns:repeat(2,minmax(0,1fr))}.noctive-site .leadership-group .team-member{border-top:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:28px;padding-top:24px;display:grid}.noctive-site .leadership-group .team-member>div{border:0;grid-area:1/2;padding:0}.noctive-site .leadership-group .team-member>img,.noctive-site .leadership-group .team-member>.person-monogram{grid-area:1/1;width:168px}.noctive-site .colleagues-group .team-members{grid-template-columns:repeat(2,minmax(0,1fr))}.noctive-site .colleagues-group .team-member{border-top:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:28px;padding-top:24px;display:grid}.noctive-site .colleagues-group .team-member>div{border:0;grid-area:1/2;padding:0}.noctive-site .colleagues-group .team-member>img{grid-area:1/1;width:168px}.noctive-site .team-member .person-role,.noctive-site .team-member .person-alias{margin-top:8px;font-size:1rem}.noctive-site .team-office{background:#f5f2f8}.noctive-site .team-office .section-header{margin-bottom:45px}.noctive-site .company-location-grid{gap:64px}.noctive-site .company-location-grid h3{letter-spacing:-.02em;font-size:2.125rem;font-weight:600}.noctive-site .company-location-grid address{color:var(--muted)}.noctive-site .vision-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.noctive-site .vision-path-grid article{border-top:1px solid var(--line);min-width:0;padding-top:25px}.noctive-site .vision-path-grid h3{letter-spacing:-.018em;margin-top:20px;font-size:1.625rem;font-weight:600;line-height:1.2}.noctive-site .vision-path-grid p:not(.eyebrow){color:var(--muted);margin-top:20px}.noctive-site .vision-path-grid .text-link{margin-top:20px}.noctive-site .vision-progress-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:80px;display:grid}.noctive-site .vision-progress h2{margin-top:18px}.noctive-site .vision-milestones h3{font-size:1.3125rem}.noctive-site .knowledge-stories blockquote{letter-spacing:-.02em;font-size:2rem}.noctive-site .compact-hero{padding:56px 0 64px}.noctive-site .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:80px}.noctive-site .contact-page{padding-top:52px}.noctive-site .contact-page h1{font-size:clamp(2.125rem,4.2vw,3.75rem)}.noctive-site .contact-form{background:#f4f0f8;border:1px solid #e1d9eb;padding:34px}.noctive-site .contact-form-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.noctive-site .contact-form-heading h2{margin:0}.noctive-site .contact-form h2{letter-spacing:-.02em;font-size:1.875rem;line-height:1.2}.noctive-site .contact-address h2,.noctive-site .account-help h2{font-size:1.5rem;line-height:1.3}.noctive-site .price-plan h2,.noctive-site .installation-grid aside h2,.noctive-site .directory-grid h2{font-size:1.625rem;line-height:1.3}.noctive-site .pricing-explanation h2{font-size:1.375rem;line-height:1.3}.noctive-site .contact-address{margin-top:36px}.noctive-site .contact-address a{font-size:1.625rem}.noctive-site .contact-address p{font-size:1.0625rem}.noctive-site .contact-small{max-width:470px}.noctive-site .price-grid{margin-top:42px}.noctive-site .price-plan{padding:30px}.noctive-site .price-value{letter-spacing:-.035em;font-size:2.75rem}.noctive-site .price-plan:first-child{background:#f4f0f8}.noctive-site .pricing-explanation{margin-top:36px}.noctive-site .code-block{background:#f4f0f8}.noctive-site .closing{color:var(--ink);border-color:var(--line);--focus:var(--accent);background:#e9e0f3;padding:64px 0}.noctive-site .closing p{color:var(--muted);max-width:760px}.noctive-site .closing .button{color:var(--ink);border-color:#766484}.noctive-site .closing .button:hover{background:#ded0ed}.noctive-site .footer{background:var(--night)}.noctive-site .full-footer{padding-bottom:40px}.noctive-site .footer-brandline .brand img{max-width:190px;height:45px}.noctive-site .footer-brandline p{font-size:1.0625rem}.noctive-site .footer-columns{gap:32px}.noctive-site .footer-group>summary{align-items:center;gap:12px;min-height:44px}.noctive-site .footer-group>summary:after{color:var(--night-muted);font-size:1rem}.noctive-site .footer-group>summary h2{margin:0}.noctive-site .footer-group>div{padding-top:12px}.noctive-site .footer-columns a{font-size:.9375rem}.noctive-site .footer-bottom{gap:16px 25px}.noctive-site .footer-bottom .owl-motion-control{margin-left:auto}.noctive-site .legal-text h2{letter-spacing:-.015em;font-size:1.875rem;line-height:1.3}.noctive-site .legal-text .legal-clause{grid-template-columns:max-content minmax(0,1fr)}.noctive-site .legal-text .legal-clause>span{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.noctive-site .company-site{background:#fff}.noctive-site .company-site main>.section,.noctive-site .company-site>.closing{color:var(--ink);--focus:var(--accent);background:#fff}.noctive-site .company-site .development-introduction{color:var(--ink);border-color:var(--line);--focus:var(--accent);background:#fff}.noctive-site .company-site .development-introduction .eyebrow{color:var(--accent)}.noctive-site .company-site .development-introduction .section-lead,.noctive-site .company-site .programme-pair p:not(.eyebrow),.noctive-site .company-site .development-note{color:var(--muted)}.noctive-site .company-site .programme-pair article,.noctive-site .company-site .programme-pair article:first-child,.noctive-site .company-site .development-note{border-color:var(--line)}.noctive-site .company-site .programme-pair .text-link{color:var(--accent);text-decoration-color:#b5a8c8}.noctive-site .company-site>.closing{border-top:1px solid var(--line)}.noctive-site .company-site .closing .button{background:var(--accent);border-color:var(--accent);color:#fff}.noctive-site .company-site .closing .button:hover{background:#42266f}.noctive-site .site>.footer,.noctive-site .subpage>.footer{border-top:1px solid var(--line);color:var(--muted);--night-text:var(--ink);--night-muted:var(--muted);--night-line:var(--line);--focus:var(--accent);--owl-fokus:var(--accent);background:#fff}.noctive-site .site>.footer .owl-motion-control,.noctive-site .subpage>.footer .owl-motion-control{color:var(--muted)}@container site-header (max-width:70rem){.noctive-site .header-inner{flex-wrap:wrap}.noctive-site .header-dark .nav-links.is-open{color:var(--ink);--focus:var(--accent);background:#fff}.noctive-site .header-dark .nav-links.is-open a:hover{color:var(--accent)}.noctive-site .nav-links{display:none}.noctive-site .header-actions{margin-left:auto}.noctive-site .menu-button{display:inline-flex}.noctive-site .nav-links.is-open{z-index:40;max-height:calc(100dvh - 120px);color:var(--ink);--focus:var(--accent);border:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.noctive-site .header-dark .nav-links.is-open{color:var(--ink)}.noctive-site .nav-links.is-open>a{border-top:1px solid var(--line);padding:15px 0;display:block}.noctive-site .nav-group>summary{justify-content:space-between;min-height:50px;font-size:1.125rem}.noctive-site .nav-panel{width:auto;box-shadow:none;border:0;padding:0 0 10px 18px;position:static}.noctive-site .nav-panel-label{display:none}.noctive-site .nav-panel a{padding:13px 0}.noctive-site .mobile-account{display:block}}@media (max-width:1100px){.noctive-site .wrap{width:calc(100% - 64px)}.noctive-site .section-header,.noctive-site .model-note-grid,.noctive-site .company-about-grid,.noctive-site .vision-essay-grid{gap:36px}.noctive-site .company-opening{gap:24px}.noctive-site .home-example-grid,.noctive-site .engine-contract-grid,.noctive-site .scenario-grid,.noctive-site .people-grid,.noctive-site .vision-progress-grid,.noctive-site .contact-grid{gap:45px}.noctive-site .titleplate-bottom{grid-template-columns:1fr;gap:25px}.noctive-site .titleplate-bottom .hero-buttons{justify-content:flex-start}.noctive-site .editorial-rows{margin-left:0}.noctive-site .team-members{gap:30px}.noctive-site .price-plan{padding:25px}}@media (max-width:820px){.noctive-site .wrap{width:calc(100% - 48px)}.noctive-site .header{min-height:78px}.noctive-site .brand-companions{gap:10px}.noctive-site .section{padding:60px 0}.noctive-site .company-site .company-hero{padding:42px 0 46px}.noctive-site .company-opening,.noctive-site .direction-editorial .company-opening,.noctive-site .direction-portfolio .company-opening{grid-template-columns:1fr;gap:28px}.noctive-site .company-opening h1{max-width:700px;font-size:clamp(2.125rem,4.2vw,3.75rem)}.noctive-site .company-moon{justify-self:center;width:min(100%,430px)}.noctive-site .hero-origin{margin-top:26px}.noctive-site .section-header,.noctive-site .model-note-grid,.noctive-site .company-about-grid,.noctive-site .vision-essay-grid,.noctive-site .team-teaser>.wrap{grid-template-columns:1fr;gap:18px}.noctive-site .home-example-grid,.noctive-site .engine-contract-grid,.noctive-site .scenario-grid,.noctive-site .people-grid,.noctive-site .vision-progress-grid,.noctive-site .contact-grid{grid-template-columns:1fr;gap:35px}.noctive-site .home-example .section-lead,.noctive-site .people-grid .section-lead{max-width:650px}.noctive-site .company-site .development-introduction{padding:60px 0}.noctive-site .programme-pair{grid-template-columns:1fr;gap:38px}.noctive-site .product-pair{gap:38px}.noctive-site .team-introduction{grid-template-columns:1fr;gap:20px}.noctive-site .team-introduction nav{justify-content:flex-start}.noctive-site .colleagues-group .team-members,.noctive-site .leadership-group .team-members{grid-template-columns:1fr}.noctive-site .company-location-grid{gap:36px}.noctive-site .vision-path-grid{grid-template-columns:1fr;gap:34px}.noctive-site .world-assistant .editorial-rows{grid-template-columns:1fr;gap:0}.noctive-site .vision-path-grid article{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0 30px;display:grid}.noctive-site .vision-path-grid h3{grid-column:2;margin-top:0}.noctive-site .vision-path-grid p:not(.eyebrow),.noctive-site .vision-path-grid .text-link{grid-column:2}.noctive-site .closing{padding:48px 0}.noctive-site .footer-columns{padding:18px 0 25px;display:block}.noctive-site .footer-group{border-bottom:1px solid var(--night-line)}.noctive-site .footer-group>summary{min-height:56px}.noctive-site .footer-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;padding:0 0 20px;display:grid}}@media (max-width:520px){.noctive-site .wrap{width:calc(100% - 40px)}.noctive-site .header-inner{gap:10px;padding:12px 0}.noctive-site .brand-companions{gap:3px}.noctive-site .brand img{max-width:112px;height:29px}.noctive-site .header-actions{gap:8px}.noctive-site .hero h1,.noctive-site .company-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .account-page h1{letter-spacing:-.03em;font-size:clamp(1.875rem,8.7vw,2.125rem);line-height:1.08}.noctive-site .company-opening h1{font-size:clamp(1.875rem,8.7vw,2.125rem)}.noctive-site .company-opening h1 br{display:none}.noctive-site .company-moon{width:min(100%,310px)}.noctive-site .company-hero .hero-description{margin-top:24px}.noctive-site .company-hero .hero-buttons{gap:12px;margin-top:25px}.noctive-site .hero-origin{font-size:.875rem}.noctive-site .section{padding:46px 0}.noctive-site .section-header{margin-bottom:30px}.noctive-site .section h2,.noctive-site .closing h2{font-size:clamp(1.5rem,7vw,1.75rem);line-height:1.2}.noctive-site .product-pair h3{font-size:1.75rem}.noctive-site .correspondence{padding:25px 22px}.noctive-site .company-site .development-introduction{padding:46px 0}.noctive-site .programme-pair h3{font-size:1.875rem}.noctive-site .company-location-grid h3{font-size:1.5rem}.noctive-site .page-topline{gap:8px}.noctive-site .subpage .page-hero{padding:30px 0 40px}.noctive-site .page-hero h1{margin-top:0}.noctive-site .titleplate-bottom{gap:23px;margin-top:24px}.noctive-site .editorial-rows article{grid-template-columns:1fr;gap:13px;padding:23px 0}.noctive-site .engine-register>div{grid-template-columns:1fr;gap:7px}.noctive-site .scenario blockquote,.noctive-site .scenario h2{font-size:1.75rem}.noctive-site .team-titleplate{padding:32px 0 35px}.noctive-site .team-leadership{padding:35px 0 48px}.noctive-site .leadership-group .team-members,.noctive-site .colleagues-group .team-members{grid-template-columns:1fr;gap:28px}.noctive-site .team-member{flex-direction:column-reverse;gap:18px;min-height:0}.noctive-site .team-member img,.noctive-site .team-member .person-monogram{width:100%;max-width:100%;height:auto}.noctive-site .team-member h3{font-size:1.625rem}.noctive-site .colleagues-group .team-member h3{font-size:1.375rem}.noctive-site .colleagues-group .team-member>img{max-width:200px}.noctive-site .leadership-group .team-member{grid-template-columns:112px minmax(0,1fr);gap:20px;padding-top:22px}.noctive-site .leadership-group .team-member>img,.noctive-site .leadership-group .team-member>.person-monogram{width:112px}.noctive-site .team-member .person-monogram{font-size:44px}.noctive-site .colleagues-group .team-member{grid-template-columns:112px minmax(0,1fr);gap:20px;padding-top:22px}.noctive-site .colleagues-group .team-member>img{width:112px}.noctive-site .legal-text h2{font-size:1.625rem}.noctive-site .team-group+.team-group{margin-top:45px}.noctive-site .team-group>h2{letter-spacing:0;font-size:1rem;line-height:1.5}.noctive-site .vision-path-grid article{display:block}.noctive-site .vision-path-grid h3{margin-top:18px}.noctive-site .knowledge-stories blockquote{font-size:1.75rem}.noctive-site .contact-page{padding-top:32px}.noctive-site .contact-form{padding:25px 20px}.noctive-site .contact-form-heading{gap:10px}.noctive-site .contact-form-heading h2,.noctive-site .contact-address h2{font-size:1.5rem}.noctive-site .price-plan{padding:26px 22px}.noctive-site .price-value{font-size:2.5rem}.noctive-site .footer-brandline .brand img{max-width:165px;height:40px}.noctive-site .footer-bottom .owl-motion-control{margin-left:0}}.noctive-site .subpage .page-hero h1{font-size:clamp(2.125rem,4.2vw,3.75rem)}@media (max-width:600px){.noctive-site .subpage .page-hero h1{font-size:clamp(1.875rem,8.7vw,2.125rem)}}.noctive-site .assistant-source-grid,.noctive-site .walkuere-case-grid,.noctive-site .research-project-grid,.noctive-site .reader-brief-grid,.noctive-site .evaluation-columns,.noctive-site .anomaly-case-grid,.noctive-site .security-document-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.noctive-site .assistant-source-grid>*,.noctive-site .walkuere-case-grid>*,.noctive-site .research-project-grid>*,.noctive-site .reader-brief-grid>*,.noctive-site .evaluation-columns>*,.noctive-site .anomaly-case-grid>*,.noctive-site .security-document-grid>*{min-width:0}.noctive-site .assistant-source-grid,.noctive-site .walkuere-case-grid,.noctive-site .research-project-grid,.noctive-site .reader-brief-grid,.noctive-site .evaluation-columns,.noctive-site .anomaly-case-grid,.noctive-site .security-document-grid{margin-top:36px}.noctive-site .assistant-source .section-header,.noctive-site .walkuere-case .section-header,.noctive-site .research-project .section-header,.noctive-site .evaluation-comparison .section-header,.noctive-site .anomaly-case .section-header{margin-bottom:44px}.noctive-site .source-excerpt{border:1px solid var(--line);background:#faf9fc;padding:32px}.noctive-site .source-excerpt h3,.noctive-site .source-answer h3,.noctive-site .walkuere-case h3,.noctive-site .research-project h3,.noctive-site .reader-brief h3,.noctive-site .evaluation-comparison h3,.noctive-site .anomaly-case h3,.noctive-site .security-document h3{letter-spacing:-.015em;color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1.3}.noctive-site .source-excerpt blockquote{margin-top:22px;font-size:1.1875rem;line-height:1.65}.noctive-site .source-excerpt p:not(.eyebrow),.noctive-site .source-answer p:not(.eyebrow),.noctive-site .walkuere-case p:not(.eyebrow),.noctive-site .research-project p:not(.eyebrow),.noctive-site .reader-brief p:not(.eyebrow),.noctive-site .evaluation-comparison p:not(.eyebrow),.noctive-site .anomaly-case p:not(.eyebrow),.noctive-site .security-document p:not(.eyebrow){font-size:1.125rem;line-height:1.65}.noctive-site .source-excerpt p:not(.eyebrow),.noctive-site .source-answer p:not(.eyebrow){color:var(--muted);margin-top:18px}.noctive-site .source-answer blockquote{letter-spacing:-.012em;margin-top:22px;font-size:1.625rem;line-height:1.35}.noctive-site .source-answer-note{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.noctive-site .source-answer-note strong{color:var(--ink)}.noctive-site .walkuere-case-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.noctive-site .walkuere-observations{border-top:2px solid var(--accent);padding-top:24px}.noctive-site .walkuere-observations p:not(.eyebrow){color:var(--muted);margin-top:18px}.noctive-site .walkuere-rule{border-top:1px solid var(--line);padding:24px 0}.noctive-site .walkuere-model{border-top:1px solid var(--line)}.noctive-site .walkuere-model .editorial-rows article:last-child{border-bottom:0}.noctive-site .walkuere-model p:not(.eyebrow),.noctive-site .walkuere-rule p:not(.eyebrow){color:var(--muted);margin-top:16px}.noctive-site .research-project-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.noctive-site .research-question{border-top:2px solid var(--accent);padding-top:24px}.noctive-site .research-question blockquote{letter-spacing:-.02em;margin-top:22px;font-size:1.875rem;line-height:1.3}.noctive-site .research-question p:not(.eyebrow){color:var(--muted);margin-top:22px}.noctive-site .research-admission{border-top:1px solid var(--line);padding-top:24px}.noctive-site .research-admission p:not(.eyebrow),.noctive-site .research-review p:not(.eyebrow){color:var(--muted);margin-top:16px}.noctive-site .research-review{border-top:1px solid var(--line);grid-column:1/-1;max-width:790px;padding-top:24px}.noctive-site .research-conversation{margin-top:32px}.noctive-site .research-conversation .wrap>p,.noctive-site .installation-help .wrap>p{max-width:760px;color:var(--muted);margin-top:20px;font-size:1.125rem;line-height:1.65}.noctive-site .research-conversation .wrap>.text-link,.noctive-site .installation-help .wrap>.text-link{margin-top:22px}.noctive-site .reader-brief-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.noctive-site .reader-brief-grid>.section-lead{margin-top:0;padding-top:22px}.noctive-site .reader-brief-grid>div>h2{max-width:520px}.noctive-site .reader-brief-register{margin:0}.noctive-site .reader-brief-register>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:22px;padding:22px 0;display:grid}.noctive-site .reader-brief-register dt{font-size:1.0625rem;font-weight:600}.noctive-site .reader-brief-register dd{color:var(--muted);margin:0;font-size:1.125rem;line-height:1.65}.noctive-site .evaluation-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.noctive-site .evaluation-columns>article{padding:30px 40px 30px 0}.noctive-site .evaluation-columns>article+article{border-left:1px solid var(--line);padding:30px 0 30px 40px}.noctive-site .evaluation-columns p:not(.eyebrow){color:var(--muted);margin-top:18px}.noctive-site .evaluation-context{max-width:790px;color:var(--muted);margin-top:24px}.noctive-site .evaluation-context>p{margin-top:18px}.noctive-site .anomaly-case-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.noctive-site .anomaly-observation{border-top:2px solid var(--accent);padding-top:24px}.noctive-site .anomaly-observation blockquote{letter-spacing:-.015em;margin-top:22px;font-size:1.75rem;line-height:1.35}.noctive-site .anomaly-observation p:not(.eyebrow),.noctive-site .anomaly-change p:not(.eyebrow){color:var(--muted);margin-top:18px}.noctive-site .anomaly-change{border-top:1px solid var(--line);padding-top:24px}.noctive-site .security-document-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.noctive-site .security-document-grid>div>p:not(.eyebrow){color:var(--muted);margin-top:24px}.noctive-site .security-register{margin:0}.noctive-site .security-register>div{border-top:1px solid var(--line);padding:24px 0}.noctive-site .security-register dt{font-size:1.3125rem;font-weight:600}.noctive-site .security-register dd{color:var(--muted);margin:15px 0 0;font-size:1.125rem;line-height:1.65}@media (max-width:820px){.noctive-site .assistant-source-grid,.noctive-site .walkuere-case-grid,.noctive-site .research-project-grid,.noctive-site .reader-brief-grid,.noctive-site .evaluation-columns,.noctive-site .anomaly-case-grid,.noctive-site .security-document-grid{grid-template-columns:1fr;gap:32px}.noctive-site .evaluation-columns{gap:0}.noctive-site .evaluation-columns>article,.noctive-site .evaluation-columns>article+article{border-left:0;padding:26px 0}.noctive-site .evaluation-columns>article+article{border-top:1px solid var(--line)}}@media (max-width:520px){.noctive-site .source-excerpt{padding:24px 22px}.noctive-site .source-answer blockquote,.noctive-site .anomaly-observation blockquote{font-size:1.5rem}.noctive-site .research-question blockquote{font-size:1.625rem}.noctive-site .reader-brief-register>div{grid-template-columns:1fr;gap:8px}}.noctive-site .page-hero .hero-description{font-size:1.1875rem;line-height:1.65}.noctive-site .context-links{margin-top:24px}.noctive-site .context-links .text-link{margin:0;display:inline}.noctive-site .page-followup{padding:30px 0 46px}.noctive-site .page-followup-inner{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 28px;padding-top:24px;display:flex}.noctive-site .page-followup .context-links{margin-top:0}.noctive-site .showcase-sample{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:48px;max-width:900px;display:grid}.noctive-site .showcase-brand{order:2;margin:0}.noctive-site .showcase-sample>article{order:1}.noctive-site .showcase-brand img{width:100%;height:auto;display:block}@media (max-width:600px){.noctive-site .page-followup{padding:24px 0 36px}.noctive-site .showcase-sample{grid-template-columns:minmax(0,1fr);gap:28px}.noctive-site .showcase-brand{width:140px}}.noctive-site .editorial-opening{background:#fff;padding:38px 0 70px}.noctive-site .subpage main>:is(.hero,.section):first-child:not(.legal-page){padding-top:38px}.noctive-site .subpage main>:is(.hero,.section):first-child:not(.legal-page) h1,.noctive-site .contact-page .contact-grid{margin-top:0}.noctive-site .editorial-opening .opening-introduction h1{max-width:1000px;margin:0}.noctive-site .editorial-opening .hero-description{max-width:760px;margin-top:25px}.noctive-site .opening-object{min-width:0;margin-top:48px}.noctive-site .opening-object h2{letter-spacing:-.024em;font-size:clamp(1.75rem,2.6vw,2.375rem);font-weight:600;line-height:1.18}.noctive-site .opening-object h3{letter-spacing:-.008em;font-size:1.125rem;font-weight:650;line-height:1.35}.noctive-site .opening-object p{line-height:1.6}.noctive-site .opening-object .eyebrow,.noctive-site .opening-object .document-label{font-size:.875rem}.noctive-site .opening-object .example-note{font-size:.875rem;line-height:1.55}.noctive-site .opening-object .text-link{margin-top:22px}.noctive-site .document-label{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:17px;font-weight:600}.noctive-site .answer-spread{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;display:grid}.noctive-site .answer-question{border-top:2px solid var(--accent);padding-top:25px}.noctive-site .answer-question h2{margin-top:20px}.noctive-site .answer-question>p:last-child{max-width:360px;color:var(--muted);margin-top:25px}.noctive-site .answer-material{border:1px solid var(--line);background:#fbfafc;padding:30px 36px}.noctive-site .document-excerpt blockquote{letter-spacing:-.012em;margin:24px 0;font-size:1.5rem;line-height:1.38}.noctive-site .document-answer{border-top:1px solid var(--line);padding-top:24px}.noctive-site .document-answer blockquote{color:var(--accent);margin-top:16px;font-size:1.1875rem;line-height:1.55}.noctive-site .document-answer>p{color:var(--muted);margin-top:20px;font-size:1rem}.noctive-site .opening-engine .opening-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.noctive-site .opening-engine .opening-introduction{padding-top:0}.noctive-site .opening-engine .opening-object{margin-top:0}.noctive-site .opening-engine .hero-description{max-width:490px}.noctive-site .assignment-paper{border-top:3px solid var(--accent);background:#f5f2f8;padding:30px 34px}.noctive-site .assignment-paper h2{margin-top:25px}.noctive-site .assignment-fields{margin:25px 0 0}.noctive-site .assignment-fields>div{border-top:1px solid #d8d0e0;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.noctive-site .assignment-fields dt{font-weight:600}.noctive-site .assignment-fields dd{color:var(--muted);margin:0}.noctive-site .approval-boundary{border-top:2px solid #89749e;padding:20px 0 0}.noctive-site .approval-boundary p{margin-top:10px}.noctive-site .task-brief,.noctive-site .introduction-brief{border-top:2px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px 80px;padding-top:30px;display:grid}.noctive-site .task-brief h2,.noctive-site .introduction-brief h2{margin-top:18px}.noctive-site .task-brief>div>p:not(.eyebrow),.noctive-site .introduction-brief>div>p:not(.eyebrow){color:var(--muted);margin-top:22px}.noctive-site .task-responsibilities,.noctive-site .scope-register{margin:0}.noctive-site .task-responsibilities>div,.noctive-site .scope-register>div{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px}.noctive-site .task-responsibilities dt,.noctive-site .scope-register dt{margin-bottom:9px;font-weight:650}.noctive-site .task-responsibilities dd,.noctive-site .scope-register dd{color:var(--muted);margin:0}.noctive-site .evaluation-sheet{border-top:2px solid var(--accent);padding-top:28px}.noctive-site .evaluation-sheet-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:18px 65px;display:grid}.noctive-site .evaluation-sheet-heading .eyebrow{grid-row:1/3}.noctive-site .evaluation-sheet-heading>p:last-child{color:var(--muted);grid-column:2;max-width:710px}.noctive-site .evaluation-table-scroll{border-top:1px solid var(--line);margin-top:34px;overflow:auto}.noctive-site .evaluation-mobile{display:none}.noctive-site .task-output>h3{margin-bottom:24px}.noctive-site .subpage .examples,.noctive-site .subpage .knowledge-examples{background:#fff}.noctive-site .price-scope{color:var(--muted);margin-top:24px;font-size:.9375rem}.noctive-site .evaluation-table{border-collapse:collapse;text-align:left;width:100%;font-size:1.0625rem;line-height:1.55}.noctive-site .evaluation-table th,.noctive-site .evaluation-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:22px 24px}.noctive-site .evaluation-table th:first-child{width:24%;padding-left:0}.noctive-site .evaluation-table thead th{color:var(--muted);font-size:.875rem;font-weight:650}.noctive-site .evaluation-table td:last-child{background:#f6f3f9}.noctive-site .evaluation-table tbody th{font-weight:600}.noctive-site .evaluation-conclusion{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:65px;margin-top:30px;display:grid}.noctive-site .evaluation-conclusion p{max-width:710px;color:var(--muted)}.noctive-site .correction-spread{border-top:2px solid var(--accent);grid-template-columns:1fr 1fr;gap:80px;padding-top:30px;display:grid}.noctive-site .correction-observation h2{margin-top:18px}.noctive-site .correction-observation>p:last-child{max-width:490px;color:var(--muted);margin-top:25px}.noctive-site .correction-notes article{border-left:3px solid #b1a3c4;padding:5px 0 7px 24px}.noctive-site .correction-notes article+article{border-color:var(--accent);margin-top:28px}.noctive-site .correction-notes article p{color:var(--muted);margin-top:12px}.noctive-site .correction-limit{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.noctive-site .data-scope{border-top:2px solid var(--accent);grid-template-columns:1fr 1fr;gap:28px 80px;padding-top:28px;display:grid}.noctive-site .data-scope h2{margin-top:18px}.noctive-site .access-comparison{margin-top:30px}.noctive-site .access-comparison>div{border-top:1px solid var(--line);padding:20px 0}.noctive-site .access-comparison p{color:var(--muted);margin-top:12px}.noctive-site .scope-note{max-width:900px;color:var(--muted);grid-column:1/-1}.noctive-site .data-scope>.text-link,.noctive-site .introduction-brief>.text-link{justify-self:start;margin:0}.noctive-site .opening-walkuere{background:var(--night);color:var(--night-text);--line:var(--night-line);--muted:var(--night-muted);--focus:var(--accent-on-dark)}.noctive-site .opening-walkuere .eyebrow,.noctive-site .opening-walkuere .page-status{color:var(--accent-on-dark)}.noctive-site .opening-walkuere .hero-description{color:var(--night-muted)}.noctive-site .incident-file{border-top:1px solid var(--night-line);grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:24px 72px;padding-top:27px;display:grid}.noctive-site .incident-file h2{margin-top:25px}.noctive-site .incident-events{margin:28px 0;padding:0;list-style:none}.noctive-site .incident-events li{border-bottom:1px solid var(--night-line);grid-template-columns:135px minmax(0,1fr);gap:25px;padding:16px 0;display:grid}.noctive-site .incident-events span{color:var(--night-muted);font-size:.9375rem}.noctive-site .incident-observation>p:last-child{color:var(--night-muted)}.noctive-site .incident-response{border-left:1px solid #89749e;align-self:start;margin-top:59px;padding-left:30px}.noctive-site .incident-response h3{font-size:1.5rem;font-weight:600}.noctive-site .incident-response p{color:var(--night-muted);margin-top:20px}.noctive-site .incident-file>.example-note{grid-column:1/-1;margin-top:0}.noctive-site .research-brief-paper{background:#fff;border-top:3px solid #61705d;padding:34px 40px 28px}.noctive-site .research-brief-question{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:18px 70px;display:grid}.noctive-site .research-brief-question .eyebrow{color:#475641;grid-row:1/3}.noctive-site .research-brief-question>p:last-child{color:var(--muted);grid-column:2}.noctive-site .research-brief-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0 0;display:grid}.noctive-site .research-brief-criteria>div{border-top:1px solid var(--line);padding-top:20px}.noctive-site .research-brief-criteria dt{margin-bottom:12px;font-weight:650}.noctive-site .research-brief-criteria dd{color:var(--muted);margin:0;font-size:1rem}.noctive-site .company-statement{border-top:2px solid var(--accent);max-width:1050px;padding-top:28px}.noctive-site .company-statement h2{max-width:780px;margin-top:20px}.noctive-site .company-statement>p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:25px}.noctive-site .company-development-register{margin-top:35px}.noctive-site .company-development-register>div{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:50px;padding:24px 0;display:grid}.noctive-site .company-development-register dt{font-weight:600}.noctive-site .company-development-register dd{color:var(--muted);margin:0}.noctive-site .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"intro form""details form";align-items:start;gap:28px 80px;display:grid}.noctive-site .contact-introduction{grid-area:intro}.noctive-site .contact-form{grid-area:form}.noctive-site .contact-details{grid-area:details}.noctive-site .contact-details .contact-address{margin-top:0}.noctive-site .contact-details .contact-small{margin-top:25px}@media (min-width:1101px){.noctive-site .leadership-group .team-members,.noctive-site .colleagues-group .team-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.noctive-site .leadership-group .team-member,.noctive-site .colleagues-group .team-member{border:0;flex-direction:column-reverse;align-items:stretch;gap:22px;padding:0;display:flex}.noctive-site .leadership-group .team-member>div,.noctive-site .colleagues-group .team-member>div{border-top:1px solid var(--line);padding-top:20px}.noctive-site .leadership-group .team-member>img,.noctive-site .leadership-group .team-member>.person-monogram,.noctive-site .colleagues-group .team-member>img{aspect-ratio:2/3;object-fit:cover;width:100%;max-width:none;height:auto}}@media (max-width:1100px){.noctive-site .opening-engine .opening-grid,.noctive-site .answer-spread,.noctive-site .task-brief,.noctive-site .introduction-brief,.noctive-site .correction-spread,.noctive-site .data-scope{gap:35px}.noctive-site .contact-grid{gap:28px 45px}}@media (max-width:820px){.noctive-site .editorial-opening{padding:30px 0 48px}.noctive-site .editorial-opening .page-topline{margin-bottom:28px}.noctive-site .opening-object{margin-top:35px}.noctive-site .opening-engine .opening-grid,.noctive-site .answer-spread,.noctive-site .task-brief,.noctive-site .introduction-brief,.noctive-site .correction-spread,.noctive-site .data-scope,.noctive-site .incident-file{grid-template-columns:1fr;gap:30px}.noctive-site .opening-engine .opening-object{margin-top:12px}.noctive-site .opening-engine .hero-description{max-width:760px}.noctive-site .answer-question>p:last-child{max-width:none}.noctive-site .contact-grid{grid-template-columns:1fr;grid-template-areas:"intro""form""details";gap:35px}.noctive-site .evaluation-sheet-heading,.noctive-site .research-brief-question,.noctive-site .evaluation-conclusion{display:block}.noctive-site .evaluation-sheet-heading h2,.noctive-site .research-brief-question h2{margin-top:18px}.noctive-site .evaluation-sheet-heading>p:last-child,.noctive-site .research-brief-question>p:last-child{margin-top:20px}.noctive-site .evaluation-conclusion p{margin-top:16px}.noctive-site .incident-response{margin-top:0}.noctive-site .research-brief-criteria{grid-template-columns:1fr;gap:25px}.noctive-site .scope-note{grid-column:auto}}@media (max-width:520px){.noctive-site .editorial-opening{padding:25px 0 40px}.noctive-site .editorial-opening .page-topline{margin-bottom:25px}.noctive-site .editorial-opening .hero-description{margin-top:22px}.noctive-site .opening-object h2{font-size:1.75rem}.noctive-site .answer-material,.noctive-site .assignment-paper,.noctive-site .research-brief-paper{padding:24px 20px}.noctive-site .document-excerpt blockquote{font-size:1.375rem}.noctive-site .document-answer blockquote{font-size:1.125rem}.noctive-site .assignment-fields>div{grid-template-columns:1fr;gap:7px}.noctive-site .evaluation-table{table-layout:fixed;min-width:0;font-size:1rem}.noctive-site .evaluation-table th,.noctive-site .evaluation-table td{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:17px 10px}.noctive-site .evaluation-table th:first-child{width:28%}.noctive-site .incident-events li{grid-template-columns:1fr;gap:6px}.noctive-site .incident-response{padding-left:22px}.noctive-site .company-development-register>div{grid-template-columns:1fr;gap:12px}.noctive-site .research-brief-paper .example-note{margin-top:30px}}.noctive-site .opening-object h2{font-size:1.75rem}.noctive-site .opening-assistant .opening-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.noctive-site .opening-assistant .opening-introduction{padding-top:0}.noctive-site .opening-assistant .opening-object{margin-top:0}.noctive-site .answer-material{background:#faf9fc}.noctive-site .answer-material>h2{margin-top:24px}.noctive-site .answer-material .document-excerpt{margin-top:28px}.noctive-site .answer-material mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e9e0f4}.noctive-site .assignment-paper,.noctive-site .research-brief-paper{border:1px solid var(--line);background:#faf9fc}.noctive-site .opening-research{background:#fff}.noctive-site .introduction-brief{border:1px solid var(--line);background:#faf9fc;padding:30px 36px;display:block}.noctive-site .introduction-brief>h2{max-width:700px;margin-top:24px}.noctive-site .introduction-agenda{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:32px;display:grid}.noctive-site .introduction-agenda article{border-top:1px solid var(--line);padding-top:20px}.noctive-site .introduction-agenda p{color:var(--muted);margin-top:15px}.noctive-site .introduction-brief .scope-note{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.noctive-site .introduction-brief>.text-link{margin-top:22px}.noctive-site .model-note{padding:50px 0}.noctive-site .model-note h2,.noctive-site .research-conversation h2{font-size:1.75rem;line-height:1.2}.noctive-site .model-note p:not(.eyebrow){margin-top:18px}.noctive-site .research-conversation{padding:50px 0}.noctive-site .price-plan,.noctive-site .price-plan:first-child{border:0;border-top:2px solid var(--accent);background:#fff;padding:28px 0}.noctive-site .price-plan+.price-plan{border-left:0;border-top:2px solid var(--accent);padding-left:0}.noctive-site .price-grid{border:0;gap:30px}@media (max-width:1100px){.noctive-site .opening-assistant .opening-grid{gap:35px}}@media (max-width:820px){.noctive-site .opening-assistant .opening-grid{grid-template-columns:1fr;gap:30px}.noctive-site .opening-assistant .opening-object{margin-top:12px}.noctive-site .introduction-agenda{grid-template-columns:1fr;gap:25px}}@media (max-width:520px){.noctive-site .model-note,.noctive-site .research-conversation{padding:36px 0}.noctive-site .model-note h2,.noctive-site .research-conversation h2{font-size:1.625rem}.noctive-site .introduction-brief{padding:24px 20px}.noctive-site .price-plan+.price-plan{border-left:0;padding-left:0}}.noctive-site .opening-vision .opening-grid,.noctive-site .opening-install .opening-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.noctive-site .opening-vision .opening-object,.noctive-site .opening-install .opening-object{margin-top:0}.noctive-site .opening-vision .programme-register{margin:0}.noctive-site .opening-vision .programme-register dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px 24px}.noctive-site .opening-vision .programme-register .register-status{text-align:left;grid-column:2;font-size:.875rem}.noctive-site .vision-progress{background:#fff}.noctive-site .opening-install .installation-grid{grid-template-columns:minmax(0,1fr);gap:28px}.noctive-site .opening-install .installation-grid aside{border:0;padding:0}.noctive-site .opening-install .installation-grid aside h2{margin:0 0 14px;font-size:1.125rem}.noctive-site .opening-install .installation-grid h2{margin-top:14px}.noctive-site .opening-install .installation-grid>div h2{font-size:1.75rem}.noctive-site .opening-install .code-block{margin-top:22px}.noctive-site .opening-install .code-block+p{color:var(--muted);margin-top:14px;font-size:1rem}.noctive-site .opening-install .install-code{white-space:pre;overflow-wrap:normal;overflow-x:auto}.noctive-site .opening-install .install-code:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.noctive-site .opening-install .install-guidance{margin-top:25px}.noctive-site .opening-install .installation-scope{color:var(--muted);margin-top:20px;font-size:1rem}@media (max-width:1100px){.noctive-site .opening-vision .opening-grid,.noctive-site .opening-install .opening-grid{gap:35px}}@media (max-width:820px){.noctive-site .opening-vision .opening-grid,.noctive-site .opening-install .opening-grid{grid-template-columns:minmax(0,1fr);gap:32px}.noctive-site .subpage main>:is(.hero,.section):first-child:not(.legal-page){padding-top:30px}.noctive-site .page-topline{margin-bottom:28px}}@media (max-width:520px){.noctive-site .subpage main>:is(.hero,.section):first-child:not(.legal-page){padding-top:25px}.noctive-site .page-topline{flex-flow:wrap;align-items:baseline;gap:8px 20px;margin-bottom:25px}.noctive-site .opening-install .installation-grid>div h2{font-size:1.5rem}.noctive-site .opening-vision .programme-register dl>div{grid-template-columns:minmax(0,1fr)}.noctive-site .opening-vision .programme-register .register-status{grid-column:1}.noctive-site .evaluation-table-scroll{display:none}.noctive-site .evaluation-mobile{margin-top:28px;display:block}.noctive-site .evaluation-mobile article{border-top:1px solid var(--line);padding:22px 0}.noctive-site .evaluation-mobile h3{font-size:1.25rem}.noctive-site .evaluation-mobile dl{margin-top:18px}.noctive-site .evaluation-mobile dl>div+div{margin-top:17px}.noctive-site .evaluation-mobile dt{color:var(--muted);font-size:.875rem;font-weight:600}.noctive-site .evaluation-mobile dd{margin:4px 0 0}}@media (max-width:360px){.noctive-site .header-actions .button{padding-inline:10px}.noctive-site .opening-install .code-block{padding:20px 8px}.noctive-site .opening-install .install-code{font-size:12px}}@media print{.noctive-site .header,.noctive-site .footer,.noctive-site .owl-guide-dock,.noctive-site .owl-guide-hint,.noctive-site .proto-picker,.noctive-site .legal-grid aside{display:none!important}.noctive-site .wrap{width:100%;max-width:none}.noctive-site .legal-grid{display:block}.noctive-site .legal-text{max-width:none}.noctive-site .legal-text h2,.noctive-site .legal-text h3{break-after:avoid}.noctive-site .legal-text table{break-inside:avoid}.noctive-site{color:#000;background:#fff}}.noctive-site .brand{flex:none;gap:12px;min-height:44px}.noctive-site .brand img.brand-wordmark{object-fit:contain;width:112px;max-width:none;height:auto}.noctive-site .brand img.brand-moon{object-fit:contain;width:48px;max-width:none;height:auto}.noctive-site .footer-brandline .brand{gap:16px}.noctive-site .footer-brandline .brand img.brand-wordmark{width:136px;height:auto}.noctive-site .footer-brandline .brand img.brand-moon{width:60px;height:auto}@media (max-width:520px){.noctive-site .header .brand{gap:8px}.noctive-site .header .brand img.brand-wordmark{width:86px;height:auto}.noctive-site .header .brand img.brand-moon{width:40px;height:auto}}@media (max-width:360px){.noctive-site .header-actions>.button{display:none}}.noctive-site .company-event{background:#fff}.noctive-site .event-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:80px;display:grid}.noctive-site .event-conference h2{max-width:290px;margin-top:20px;font-size:2rem;line-height:1.15}.noctive-site .event-edition{color:var(--muted);margin-top:12px}.noctive-site .event-facts{margin-top:32px}.noctive-site .event-facts>div+div{margin-top:22px}.noctive-site .event-facts dt{color:var(--muted);font-size:.875rem}.noctive-site .event-facts dd{margin:5px 0 0;font-size:1.125rem;line-height:1.5}.noctive-site .event-contribution{border-top:2px solid var(--accent);padding-top:22px}.noctive-site .event-contribution h3{letter-spacing:-.02em;text-wrap:pretty;max-width:670px;margin-top:20px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.22}.noctive-site .event-speaker{align-items:center;gap:16px;margin-top:28px;display:flex}.noctive-site .event-speaker img{object-fit:cover;object-position:center 25%;flex:none;width:56px;height:64px}.noctive-site .event-speaker p{font-size:1rem;line-height:1.5}.noctive-site .event-speaker strong,.noctive-site .event-speaker span{display:block}.noctive-site .event-speaker span{color:var(--muted)}.noctive-site .event-programme{margin-top:30px}.noctive-site .event-programme>p{color:var(--muted);margin-top:12px;font-size:.9375rem}@media (max-width:820px){.noctive-site .event-layout{grid-template-columns:minmax(0,1fr);gap:32px}.noctive-site .event-conference h2{max-width:none}.noctive-site .event-facts{flex-wrap:wrap;gap:20px 40px;margin-top:24px;display:flex}.noctive-site .event-facts>div+div{margin-top:0}}@media (max-width:520px){.noctive-site .event-conference h2{font-size:1.75rem}.noctive-site .event-facts{display:block}.noctive-site .event-facts>div+div{margin-top:18px}.noctive-site .event-programme>p{max-width:calc(100% - 64px)}}.noctive-site .nav-link,.noctive-site .header-login,.noctive-site .footer-columns a,.noctive-site .footer-bottom a,.noctive-site .nav-panel a{min-height:44px}.noctive-site .nav-link,.noctive-site .header-login,.noctive-site .footer-columns a,.noctive-site .footer-bottom a{align-items:center;display:inline-flex}.noctive-site .menu-button{flex-shrink:0;width:44px;height:44px}.noctive-site .mobile-account{display:none}@container site-header (max-width:70rem){.noctive-site .header-login{display:none}.noctive-site .mobile-account{display:block}}.noctive-site .owl-sprite{stroke:none;vertical-align:middle;flex:none;width:auto;max-width:none;height:auto;display:block;overflow:hidden}.noctive-site .owl-sprite[width="32"]{--owl-pixel:2px}.noctive-site .owl-sprite[width="48"]{--owl-pixel:3px}.noctive-site .owl-sprite[width="64"]{--owl-pixel:4px}.noctive-site .owl-v{fill:var(--owl-gefieder,#8b5cf6)}.noctive-site .owl-w{fill:var(--owl-brust,#a78bfa)}.noctive-site .owl-p{fill:var(--owl-gesicht,#f5f1e8)}.noctive-site .owl-k{fill:var(--owl-linie,#050505)}.noctive-site .owl-zett,.noctive-site .owl-laterne,.noctive-site .owl-umschlag,.noctive-site .owl-lid,.noctive-site .owl-augenZu,.noctive-site .owl-augenSchlaf{opacity:0}.noctive-site .owl-sprite[data-zustand=schlaeft] .owl-kopf,.noctive-site .owl-sprite[data-zustand=schlaeft] .owl-ohr{transform:translateY(1px)}.noctive-site .owl-sprite[data-zustand=schlaeft] .owl-augenAuf{opacity:0}.noctive-site .owl-sprite[data-zustand=schlaeft] .owl-augenSchlaf,.noctive-site .owl-sprite[data-zustand=schlaeft] .owl-zett,.noctive-site .owl-sprite[data-zustand=traegt] .owl-umschlag{opacity:1}.noctive-site .owl-sprite[data-zustand=sucht] .owl-ganz{transform:translate(-1px)}.noctive-site .owl-sprite[data-zustand=sucht] .owl-schulter{opacity:0}.noctive-site .owl-sprite[data-zustand=sucht] .owl-lid,.noctive-site .owl-sprite[data-zustand=sucht] .owl-laterne{opacity:1}.noctive-site .owl-sprite[data-zustand=sucht] .owl-pupillen{transform:translate(1px)}.noctive-site .owl-sprite[data-zustand=sucht] .owl-ohrL{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.noctive-site .owl-moving .owl-kopf{transition:transform .14s step-end}.noctive-site .owl-moving .owl-ohr{transition:transform .28s step-end}.noctive-site .owl-moving .owl-ganz{transition:transform .16s step-end}.noctive-site .owl-moving .owl-schulter{transition:opacity .16s step-end}.noctive-site .owl-moving .owl-umschlag,.noctive-site .owl-moving .owl-laterne,.noctive-site .owl-moving .owl-lid{transition:opacity .12s step-end}.noctive-site .owl-moving[data-zustand=wach] .owl-ganz{animation:.36s step-end both noctive-website-owl-aufschrecken}.noctive-site .owl-moving[data-zustand=wach] .owl-augenAuf{animation:.52s step-end both noctive-website-owl-aufwachenAuf,7.4s step-end .52s infinite noctive-website-owl-blinzelnAuf}.noctive-site .owl-moving[data-zustand=wach] .owl-augenZu{animation:.52s step-end both noctive-website-owl-aufwachenZu,7.4s step-end .52s infinite noctive-website-owl-blinzelnZu}.noctive-site .owl-moving[data-zustand=wach] .owl-pupillen{animation:9.6s step-end 1.4s infinite noctive-website-owl-umsehen}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-kopf{transition-duration:.9s}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-ohr{transition-duration:1.1s}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-augenAuf{animation:.9s step-end both noctive-website-owl-eindoesenAuf}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-augenZu{animation:.9s step-end both noctive-website-owl-eindoesenZu}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-augenSchlaf{animation:.9s step-end both noctive-website-owl-eindoesenSchlaf}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-zett{animation:3.2s step-end 1.3s infinite backwards noctive-website-owl-zett}.noctive-site .owl-moving[data-zustand=traegt] .owl-umschlag{animation:.36s step-end both noctive-website-owl-greifen}.noctive-site .owl-moving[data-zustand=traegt] .owl-ganz{animation:2.4s step-end .36s infinite noctive-website-owl-trippeln}.noctive-site .owl-moving[data-zustand=traegt] .owl-augenAuf{animation:7.4s step-end 1.1s infinite noctive-website-owl-blinzelnAuf}.noctive-site .owl-moving[data-zustand=traegt] .owl-augenZu{animation:7.4s step-end 1.1s infinite noctive-website-owl-blinzelnZu}.noctive-site .owl-moving[data-zustand=traegt] .owl-pupillen{animation:5.2s step-end .6s infinite noctive-website-owl-briefBlick}.noctive-site .owl-moving[data-zustand=sucht] .owl-laterne{animation:.36s step-end both noctive-website-owl-anheben}.noctive-site .owl-moving[data-zustand=sucht] .owl-flamme{animation:1.9s step-end .36s infinite noctive-website-owl-flackern}.noctive-site .owl-moving[data-zustand=sucht] .owl-pupillen{animation:4.8s step-end .36s infinite noctive-website-owl-spaehen}.noctive-site .owl-moving[data-zustand=sucht] .owl-augenAuf{animation:7.4s step-end 2.2s infinite noctive-website-owl-blinzelnAuf}.noctive-site .owl-moving[data-zustand=sucht] .owl-augenZu{animation:7.4s step-end 2.2s infinite noctive-website-owl-blinzelnZu}}@keyframes noctive-website-owl-aufschrecken{0%{transform:none}30%{transform:translateY(-1px)}70%,to{transform:none}}@keyframes noctive-website-owl-aufwachenAuf{0%{opacity:0}35%{opacity:1}55%{opacity:0}70%,to{opacity:1}}@keyframes noctive-website-owl-aufwachenZu{0%{opacity:1}35%{opacity:0}55%{opacity:1}70%,to{opacity:0}}@keyframes noctive-website-owl-blinzelnAuf{0%{opacity:1}38%{opacity:0}39.6%{opacity:1}84%{opacity:0}85.6%{opacity:1}89%{opacity:0}90.6%,to{opacity:1}}@keyframes noctive-website-owl-blinzelnZu{0%{opacity:0}38%{opacity:1}39.6%{opacity:0}84%{opacity:1}85.6%{opacity:0}89%{opacity:1}90.6%,to{opacity:0}}@keyframes noctive-website-owl-umsehen{0%{transform:none}22%{transform:translate(-1px)}34%{transform:none}61%{transform:translate(1px)}70%,to{transform:none}}@keyframes noctive-website-owl-eindoesenAuf{0%{opacity:1}30%{opacity:0}45%{opacity:1}75%,to{opacity:0}}@keyframes noctive-website-owl-eindoesenZu{0%{opacity:0}30%{opacity:1}45%{opacity:0}75%{opacity:1}to{opacity:0}}@keyframes noctive-website-owl-eindoesenSchlaf{0%{opacity:0}to{opacity:1}}@keyframes noctive-website-owl-zett{0%{opacity:0;transform:translate(-1px,1px)}10%{opacity:1;transform:translate(-1px,1px)}38%{opacity:1;transform:none}66%{opacity:1;transform:translate(1px,-1px)}84%,to{opacity:0;transform:translate(1px,-1px)}}@keyframes noctive-website-owl-greifen{0%{opacity:1;transform:translateY(2px)}33%{opacity:1;transform:translateY(1px)}66%,to{opacity:1;transform:none}}@keyframes noctive-website-owl-trippeln{0%{transform:none}10%{transform:translateY(-1px)}20%{transform:none}30%{transform:translateY(-1px)}40%,to{transform:none}}@keyframes noctive-website-owl-briefBlick{0%{transform:none}46%{transform:translateY(1px)}66%,to{transform:none}}@keyframes noctive-website-owl-anheben{0%{opacity:1;transform:translateY(2px)}33%{opacity:1;transform:translateY(1px)}66%,to{opacity:1;transform:none}}@keyframes noctive-website-owl-flackern{0%{opacity:1}18%{opacity:0}24%{opacity:1}57%{opacity:0}61%{opacity:1}66%{opacity:0}72%,to{opacity:1}}@keyframes noctive-website-owl-spaehen{0%{transform:translate(1px)}30%{transform:none}42%{transform:translate(-1px)}70%{transform:none}80%,to{transform:translate(1px)}}.noctive-site .owl-herz,.noctive-site .owl-fluegel,.noctive-site .owl-zwinkern{opacity:0}.noctive-site .owl-sprite[data-spiel]{transform-origin:50%;overflow:visible}@media (prefers-reduced-motion:reduce){.noctive-site .owl-sprite[data-spiel] .owl-herz{opacity:1}}@media (prefers-reduced-motion:no-preference){.noctive-site .owl-moving[data-spiel=huepfen]{animation:.9s step-end both noctive-website-owl-huepfen}.noctive-site .owl-moving[data-spiel=huepfen] .owl-augenAuf{opacity:1;animation:none}.noctive-site .owl-moving[data-spiel=flattern] .owl-fluegelHoch{animation:.96s step-end both noctive-website-owl-fluegelA}.noctive-site .owl-moving[data-spiel=flattern] .owl-fluegelTief{animation:.96s step-end both noctive-website-owl-fluegelB}.noctive-site .owl-moving[data-spiel=flattern] .owl-ganz{animation:.96s step-end both noctive-website-owl-flatterHub}.noctive-site .owl-moving[data-spiel=drehen]{animation:.72s steps(8,end) both noctive-website-owl-drehen}.noctive-site .owl-moving[data-spiel=herz] .owl-herz{animation:1.3s step-end both noctive-website-owl-herz}.noctive-site .owl-moving[data-spiel=herz] .owl-ganz{animation:.36s step-end both noctive-website-owl-aufschrecken}.noctive-site .owl-moving[data-spiel=zwinkern] .owl-zwinkern{animation:1s step-end both noctive-website-owl-zwinkern}.noctive-site .owl-moving[data-spiel=zwinkern] .owl-pupillen{animation:none}.noctive-site .owl-moving[data-spiel=zwinkern] .owl-kopf{animation:1s step-end both noctive-website-owl-neigen}}@keyframes noctive-website-owl-huepfen{0%{transform:none}12%{transform:translateY(calc(var(--owl-pixel) * -2))}26%{transform:translateY(calc(var(--owl-pixel) * -4))}40%{transform:translateY(calc(var(--owl-pixel) * -2))}52%{transform:none}64%{transform:translateY(calc(var(--owl-pixel) * -2))}78%,to{transform:none}}@keyframes noctive-website-owl-fluegelA{0%,24%,50%,74%{opacity:1}12%,37%,62%,87%,to{opacity:0}}@keyframes noctive-website-owl-fluegelB{0%,24%,50%,74%,to{opacity:0}12%,37%,62%,87%{opacity:1}}@keyframes noctive-website-owl-flatterHub{0%,24%,50%,74%{transform:translateY(-1px)}12%,37%,62%,87%,to{transform:none}}@keyframes noctive-website-owl-drehen{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes noctive-website-owl-herz{0%{opacity:0;transform:none}10%{opacity:1}30%{transform:translateY(-1px)}50%{transform:none}70%{opacity:1;transform:translateY(-1px)}85%{opacity:0}92%{opacity:1}to{opacity:0;transform:none}}@keyframes noctive-website-owl-zwinkern{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}@keyframes noctive-website-owl-neigen{0%{transform:none}15%,70%{transform:translate(1px)}to{transform:none}}.noctive-site .owl-button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;min-width:44px;min-height:44px;margin:0;padding:6px;line-height:0;transition:background-color .16s;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.noctive-site .owl-button:hover{background:var(--owl-hover,#a78bfa1a)}}.noctive-site .owl-button:focus-visible{outline:2px solid var(--owl-fokus,#6d28d9);outline-offset:2px}.noctive-site .owl-header{flex:none;align-self:center}.noctive-site .owl-placement{line-height:0;display:inline-block}.noctive-site .owl-button .owl-sprite{stroke:none;width:auto;height:auto}.noctive-site .owl-sprite[data-owl-static-response] .owl-herz{opacity:1;transform:none}.noctive-site .owl-feedback{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noctive-site .owl-motion-control{min-width:44px;min-height:44px;color:inherit;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.noctive-site .owl-motion-control:focus-visible{outline:2px solid var(--owl-fokus,#6d28d9);outline-offset:4px}.noctive-site .owl-motion-control[aria-disabled=true]{cursor:default;text-decoration:none}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.noctive-site .owl-sprite[data-owl-look] .owl-pupillen{transition:transform .12s step-end;animation:none}.noctive-site .owl-sprite[data-owl-look=left-up] .owl-pupillen{transform:translate(-1px,-1px)}.noctive-site .owl-sprite[data-owl-look=center-up] .owl-pupillen{transform:translateY(-1px)}.noctive-site .owl-sprite[data-owl-look=right-up] .owl-pupillen{transform:translate(1px,-1px)}.noctive-site .owl-sprite[data-owl-look=left-center] .owl-pupillen{transform:translate(-1px)}.noctive-site .owl-sprite[data-owl-look=center-center] .owl-pupillen{transform:none}.noctive-site .owl-sprite[data-owl-look=right-center] .owl-pupillen{transform:translate(1px)}.noctive-site .owl-sprite[data-owl-look=left-down] .owl-pupillen{transform:translate(-1px,1px)}.noctive-site .owl-sprite[data-owl-look=center-down] .owl-pupillen{transform:translateY(1px)}.noctive-site .owl-sprite[data-owl-look=right-down] .owl-pupillen{transform:translate(1px,1px)}}.noctive-site .owl-button[data-owl-pressed],.noctive-site .owl-guide-dock .owl-button[data-owl-pressed]{background:var(--owl-press,#a78bfa30)}@media (prefers-reduced-motion:no-preference){.noctive-site .owl-sprite[data-owl-pressed] .owl-kopf{transition:transform .12s step-start;transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.noctive-site .owl-button{transition:none}.noctive-site .owl-sprite,.noctive-site .owl-sprite *{transition:none!important;animation:none!important}}.noctive-site{--ease-out:cubic-bezier(.23,1,.32,1)}.noctive-site .owl-guide-dock{justify-content:flex-end;width:min(1248px,100% - 48px);min-height:104px;margin:0 auto;padding:16px 0 24px;display:flex;position:relative}.noctive-site .owl-guide-dock .owl-button{z-index:45;width:auto;height:auto;min-height:64px;color:var(--ink);--owl-fokus:var(--accent);background:#fff;border:1px solid #bcb1c9;border-radius:8px;align-items:center;gap:10px;padding:8px 17px 8px 10px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 4px 20px #21192e12}.noctive-site .owl-guide-dock[data-owl-guide-inline] .owl-button{z-index:auto;position:relative;inset:auto}.noctive-site .owl-guide-dock-label{white-space:nowrap;font-size:1rem;font-weight:600}.noctive-site .owl-guide-panel{width:min(380px,100% - 40px);max-height:calc(100dvh - 116px);color:var(--ink);overscroll-behavior:contain;--focus:var(--accent);--owl-fokus:var(--accent);background:#fff;border:1px solid #bcb1c9;border-radius:8px;margin:0;padding:24px;position:fixed;inset:auto 24px 96px auto;overflow-y:auto;box-shadow:0 12px 48px #21192e1a}.noctive-site .owl-guide-panel[data-source=header]{max-height:calc(100dvh - 120px);inset:100px auto auto max(20px,50vw - 624px)}.noctive-site .owl-guide-panel::backdrop{background:0 0}.noctive-site .owl-guide-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:18px;display:flex}.noctive-site .owl-guide-topline>p{color:var(--muted);font-size:.875rem;font-weight:600;line-height:1.4}.noctive-site .owl-guide-close,.noctive-site .owl-guide-dismiss{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:flex}.noctive-site .owl-guide-panel h2{letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:600;line-height:1.2}.noctive-site .owl-guide-description{color:var(--muted);margin-top:16px;font-size:1.0625rem;line-height:1.6}.noctive-site .owl-guide-choices{margin-top:22px}.noctive-site .owl-guide-choices>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:50px;color:var(--accent);font:inherit;background:0 0;padding:14px 0;font-weight:600;line-height:1.4;display:block}.noctive-site .owl-guide-choices>button:last-child{border-bottom:1px solid var(--line)}.noctive-site .owl-guide-links{gap:12px;margin-top:22px;display:grid}.noctive-site .owl-guide-links>a,.noctive-site .owl-guide-links>button,.noctive-site .owl-guide-back,.noctive-site .owl-guide-nudge-link{text-align:left;min-height:44px;color:var(--accent);text-underline-offset:4px;background:0 0;border:0;align-items:center;font-size:1rem;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:flex}.noctive-site .owl-guide-links>:first-child{font-weight:600}.noctive-site .owl-guide-back{color:var(--muted);margin:0 0 18px}.noctive-site .owl-guide-links+.owl-guide-back{margin:16px 0 0}.noctive-site .owl-guide-preference{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.noctive-site .owl-guide-preference label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;line-height:1.4;display:flex}.noctive-site .owl-guide-preference input{width:18px;height:18px;accent-color:var(--accent);flex:none}.noctive-site .owl-guide-preference>p{color:var(--muted);margin-top:5px;font-size:.8125rem;line-height:1.5}.noctive-site .owl-guide-nudge{z-index:44;width:min(300px,100% - 40px);color:var(--ink);--focus:var(--accent);background:#fff;border:1px solid #bcb1c9;border-radius:8px;padding:18px 20px;position:fixed;bottom:100px;right:24px;box-shadow:0 6px 26px #21192e12}.noctive-site .owl-guide-nudge>p{padding-right:25px;font-size:1.0625rem;font-weight:600;line-height:1.4}.noctive-site .owl-guide-dismiss{position:absolute;top:5px;right:5px}.noctive-site .owl-guide-nudge-link{margin-top:8px}.noctive-site .owl-guide-panel [tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.noctive-site .owl-guide-choices>button:hover{color:var(--ink);background:#f8f6fb}.noctive-site .owl-guide-close:hover,.noctive-site .owl-guide-dismiss:hover{color:var(--ink);background:#f3eff8}}@media (max-width:520px){.noctive-site .owl-guide-dock{width:calc(100% - 32px);min-height:88px;padding:12px 0 20px}.noctive-site .owl-guide-dock .owl-button{justify-content:center;width:56px;height:56px;min-height:56px;padding:3px;bottom:12px;right:16px}.noctive-site .owl-guide-dock-label{display:none}.noctive-site .owl-guide-dock[data-owl-guide-inline] .owl-button{inset:auto}.noctive-site .owl-guide-panel,.noctive-site .owl-guide-panel[data-source=header]{width:calc(100% - 32px);max-height:calc(100dvh - 96px);padding:22px;inset:auto 16px 80px auto}}@media (max-height:620px){.noctive-site .owl-guide-panel,.noctive-site .owl-guide-panel[data-source=header]{max-height:calc(100dvh - 116px);inset:16px 16px auto auto}}@media (prefers-reduced-motion:reduce){.noctive-site .owl-guide-nudge{transition:none}}.noctive-site{width:100%;min-height:100vh;font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.noctive-site){background:#fff}body:has(.noctive-site) .noctive-global-grid{display:none}.noctive-site h1,.noctive-site h2,.noctive-site h3,.noctive-site h4,.noctive-site button,.noctive-site input,.noctive-site select,.noctive-site textarea{font-family:inherit}.noctive-site :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:5px}.noctive-site .legal-text h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.noctive-site .legal-text :is(ul,ol){padding-left:1.4em}.website-contact-form{--contact-error:#9c2635;--contact-error-fill:#fff4f5;min-width:0;position:relative}.website-contact-form .website-contact-required{color:var(--muted);margin:-12px 0 25px;font-size:.9375rem;line-height:1.6}.website-contact-form .website-contact-field{min-width:0;margin-bottom:23px}.website-contact-form .website-contact-field input,.website-contact-form .website-contact-field select,.website-contact-form .website-contact-field textarea{font:inherit;min-height:48px;margin-bottom:0;font-size:1.0625rem}.website-contact-form input:focus-visible,.website-contact-form select:focus-visible,.website-contact-form textarea:focus-visible,.website-contact-form button:focus-visible,.website-contact-form a:focus-visible,.website-contact-form [tabindex="-1"]:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:3px;box-shadow:none}.website-contact-form input[aria-invalid=true],.website-contact-form textarea[aria-invalid=true]{border-color:var(--contact-error)}.website-contact-form .website-contact-field-error{color:var(--contact-error);margin:8px 0 0;font-size:.9375rem;line-height:1.55}.website-contact-form .website-contact-privacy-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:13px;display:grid}.website-contact-form .website-contact-privacy-row input[type=checkbox]{appearance:auto;width:22px;height:22px;min-height:22px;accent-color:var(--accent);cursor:pointer;margin:4px 0 0;padding:0}.website-contact-form .website-contact-privacy-row label{cursor:pointer;margin-bottom:0;font-size:.9375rem}.website-contact-form .website-contact-privacy-row a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.website-contact-form .website-contact-feedback{border:1px solid var(--contact-error);background:var(--contact-error-fill);color:var(--contact-error);margin-bottom:23px;padding:15px 17px;font-size:1rem;line-height:1.6}.website-contact-form .button:disabled{cursor:wait;opacity:.7}.website-contact-form .website-contact-honeypot{clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.website-contact-form.website-contact-success h2{margin:0 0 20px}.website-contact-form.website-contact-success p{margin:0 0 25px}.website-contact-form.website-contact-success a{align-items:center;min-height:44px;display:inline-flex}
