/* NOIRTECH / service edition — common editorial rhythm, individual scenes. */
:root{--nt-ease:cubic-bezier(.22,.68,0,1.05)}
html{scroll-padding-top:110px}main :is(h1,h2,h3){text-wrap:balance}main p{text-wrap:pretty}a,button{-webkit-tap-highlight-color:transparent}main :is(a,button,input,summary):focus-visible{outline:2px solid #a474d6;outline-offset:5px}
main :is(.care-wrap,.lp-wrap,.hm-wrap){width:min(1280px,calc(100% - 9vw))!important}
main :is(.care-hero,.lp-hero,.hm-hero){padding-top:30px;padding-bottom:50px;background:radial-gradient(ellipse at 85% 45%,#50335b3d,transparent 55%),#160f20}
main :is(.care-hero-grid,.lp-hero-grid,.hm-hero-grid){display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,5vw,80px);padding-bottom:38px}
main :is(.care-hero,.lp-hero,.hm-hero) .breadcrumbs{margin-bottom:46px}
main :is(.care-hero,.lp-hero,.hm-hero) h1{font-size:clamp(48px,5.1vw,78px);line-height:1.04;letter-spacing:-.065em;margin:23px 0 28px}
main :is(.care-hero,.lp-hero,.hm-hero) h1 em{line-height:1.02;color:#d4b4e7}
main :is(.care-hero-copy,.lp-hero-copy,.hm-hero-copy)>p{font-size:15px;line-height:1.8;max-width:490px;color:#c8bcd1;margin-bottom:30px}
main :is(.care-hero-copy,.lp-hero-copy,.hm-hero-copy) .button{min-height:48px;font-size:13px;box-shadow:none;border-radius:6px;background:#f0e4f7;color:#2d1c37;border:1px solid #eedcf8;transition:background .2s,transform .2s;isolation:isolate}
main :is(.care-hero-copy,.lp-hero-copy,.hm-hero-copy) .button:before,main :is(.care-hero-copy,.lp-hero-copy,.hm-hero-copy) .button:after{display:none}
main :is(.care-hero-copy,.lp-hero-copy,.hm-hero-copy) .button:hover{background:#fff;transform:translateY(-2px)}
main :is(.care-hero-line,.lp-hero-caption){margin-top:25px;font-size:10px;color:#b7a6c2}.care-hero-foot{font-size:10px!important;letter-spacing:.12em!important}
main :is(.care-example,.care-scope,.care-model,.care-close,.lp-example,.lp-why,.lp-real,.lp-plan,.lp-end,.hm-scope,.hm-journey,.hm-decisions,.hm-close){padding-block:clamp(72px,8vw,124px)}
main :is(.care-heading,.lp-heading,.hm-heading){gap:50px;margin-bottom:50px;grid-template-columns:1.2fr .8fr}main :is(.care-heading,.lp-heading,.hm-heading)>p{font-size:14px;line-height:1.8;max-width:420px;justify-self:end}
main :is(.care-heading,.lp-heading,.hm-heading) h2{font-size:clamp(38px,4.2vw,61px);line-height:1.1;letter-spacing:-.05em}
main :is(.care-kicker,.lp-kicker,.hm-kicker){font-size:9px;letter-spacing:.15em;font-weight:600}
main :is(.care-scope-grid,.lp-why-grid,.hm-decision-grid){gap:0;border-top:1px solid #ae88c23d;border-bottom:1px solid #ae88c23d}
main :is(.care-scope-grid,.lp-why-grid,.hm-decision-grid)>article{border:0;border-right:1px solid #ae88c23d;background:none;border-radius:0;padding:34px;box-shadow:none;position:relative;overflow:hidden;transition:background .4s}
main :is(.care-scope-grid,.lp-why-grid,.hm-decision-grid)>article:last-child{border-right:0}main :is(.care-scope-grid,.lp-why-grid)>article:hover{background:#be91de08}
main :is(.care-scope-grid,.lp-why-grid,.hm-decision-grid) h3{font-size:24px;letter-spacing:-.04em;line-height:1.2}
main :is(.care-scope-grid,.lp-why-grid,.hm-decision-grid) p{font-size:13px;line-height:1.85;max-width:34em}
main .care-scope-symbol{font-family:Fraunces,Georgia,serif;font-size:74px;font-weight:400;letter-spacing:-.09em;width:auto;height:114px;background:none;box-shadow:none;border:0;align-items:center;justify-content:flex-start;color:#d6b7ec;transform-origin:left center;transition:transform .7s var(--nt-ease)}
main .care-scope-grid article:hover .care-scope-symbol{transform:translateX(10px) rotate(-6deg)}
main .care-model-grid{gap:22px}main .care-model-grid article{border-radius:3px;padding:36px;background:#faf8fc;border:1px solid #e6ddea;box-shadow:none}main .care-model-grid article:nth-child(2){background:#21162d;color:#f7effb}main .care-model-grid article:nth-child(2) :is(h3,p,li){color:inherit}main .care-model-grid article:nth-child(2)>span{color:#d4b0ed}main .care-model-grid article h3{font-size:29px;letter-spacing:-.05em}
main .care-model-grid li:after{display:none}main .care-model-grid li{padding-left:0;list-style:none}main .care-model-grid li:before{position:static;margin-right:12px}
main .lp-why-grid article{padding-top:110px;counter-increment:reason}main .lp-why-grid{counter-reset:reason}main .lp-why-grid article:before{content:'0' counter(reason);position:absolute;top:21px;left:32px;font:italic 58px/1 Fraunces,Georgia,serif;color:#c6a3df}.lp-why-grid article:after{content:'↗';position:absolute;top:31px;right:32px;color:#ae89c7;font-size:27px;transition:transform .5s}.lp-why-grid article:hover:after{transform:translate(5px,-5px)}
main .hm-inventory{border-top:1px solid #e0d4e8;gap:0}main .hm-inventory>div{border:0;border-right:1px solid #e0d4e8;background:none;padding:28px;min-height:0}main .hm-inventory>div:last-child{border-right:0}main .hm-inventory span{font:italic 36px/1 Fraunces,Georgia,serif;color:#8d60aa;margin-bottom:26px}main .hm-inventory strong{font-size:17px}main .hm-inventory p{font-size:13px;line-height:1.8}
main .hm-steps{gap:0;position:relative}main .hm-steps li{transition:background .5s}main .hm-steps li:hover{background:#d6b8ee08}main .hm-steps li:before{box-shadow:0 0 0 7px #d5b4ed0a;transition:box-shadow .4s}main .hm-steps li:hover:before{box-shadow:0 0 0 12px #d5b4ed13}
main :is(.care-workbench,.lp-demo){border-radius:8px;box-shadow:0 24px 60px #3521430c;border:1px solid #e0d3e9}main :is(.care-step-list,.lp-demo-controls) button{min-height:70px}main .lp-demo-stage{background:radial-gradient(ellipse at 80% 5%,#dbcae740,transparent 65%),#f4eff8}
main :is(.care-faq,.lp-faq,.hm-faq) summary{min-height:60px;line-height:1.5;font-size:15px}main details{scroll-margin-top:130px}main details[open] summary{color:#a77dc4}main details[open]>p{animation:nt-answer-in .3s ease-out}
/* Functional page navigation, introduced only after the opening section. */
.nt-section-nav{position:fixed;z-index:35;left:50%;bottom:22px;transform:translate(-50%,100px);opacity:0;display:flex;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 140px);padding:6px;background:#21172df2;backdrop-filter:blur(16px);border:1px solid #b59cc743;border-radius:40px;box-shadow:0 10px 35px #0d051929;transition:transform .4s,opacity .4s;color:#ede0f5;pointer-events:none}.nt-section-nav.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.nt-section-nav a{font:500 11px/1.2 Inter,Arial,sans-serif;padding:11px 15px;border-radius:25px;text-decoration:none;white-space:nowrap;color:#c5b4cf;transition:background .3s,color .3s}.nt-section-nav a[aria-current=true]{background:#dbc2ec;color:#2a1738}.nt-section-nav a:hover{color:#fff}.nt-section-nav a[aria-current=true]:hover{color:#2a1738}.nt-section-nav .nt-nav-contact{border-left:1px solid #b899c82e;border-radius:0;padding-left:20px;color:white}
/* Keep content immediately readable; entry movement never hides body copy. */
.nt-observed{transition:translate .75s var(--nt-ease)}.nt-observed:not(.nt-arrived){translate:0 12px}.nt-observed.nt-arrived{translate:0 0}
main .wd-hero-grid{align-items:center}main .wd-lead{line-height:1.8}.wd-page .wd-hero h1{letter-spacing:-.065em}.wd-page .wd-hero-foot{font-size:11px}.wx-page .wx-design-stage{box-shadow:0 20px 45px #301c4512}
/* The home headline and contact action must not wait for a film to finish. */
.nt-home-fullscreen .r-hero-launch .r-hero-copy>*,.nt-home-fullscreen .r-hero-launch h1,.nt-home-fullscreen .r-hero-launch p.r-hero-lead,.nt-home-fullscreen .r-hero-launch .r-actions,.nt-home-fullscreen .r-hero-launch .seven-person{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}
.nt-topic-art{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:25px;min-height:370px;margin:35px 0 55px;padding:45px;background:radial-gradient(ellipse at 90% 20%,#63467744,transparent 60%),#1b1226;color:#f4eaf9;overflow:hidden;border-radius:7px}.nt-topic-copy>span{font:500 8px/1.7 Inter,Arial,sans-serif;letter-spacing:.13em;color:#bc9ed0}.nt-topic-copy>strong{display:block;font:400 clamp(25px,3vw,43px)/1.15 Fraunces,Georgia,serif;letter-spacing:-.035em;margin:20px 0 40px}.nt-topic-copy>small{font-size:7px;letter-spacing:.14em;color:#9d82b0}.nt-topic-drawing{position:relative;height:270px;min-width:0}.nt-topic-art figcaption{grid-column:1/-1;padding-top:15px;border-top:1px solid #c8a6dd24;font:400 10px/1.5 Inter,Arial,sans-serif;color:#b69cc9}
.topic-sheets{position:relative;height:100%;perspective:900px}.topic-sheets>div{position:absolute;inset:20px 10% 20px 12%;background:linear-gradient(120deg,#efdef8,#d5b9e5);color:#3c224c;border:1px solid #f6eafd;box-shadow:0 20px 25px #0d071d30;padding:25px;transform:translate(calc(var(--sheet)*18px),calc(var(--sheet)*12px)) rotate(calc((var(--sheet) - 1)*-8deg));transition:transform .8s var(--nt-ease)}.topic-sheets>div:nth-child(1){z-index:3}.topic-sheets>div:nth-child(2){z-index:2;background:#b394c9}.topic-sheets>div:nth-child(3){background:#76528e}.topic-sheets span{display:block;font:italic 24px Fraunces,Georgia,serif}.topic-sheets strong{display:block;font:500 22px/1.2 Inter,Arial,sans-serif;letter-spacing:-.05em;margin:20px 0}.topic-sheets i{display:block;height:2px;background:#8d6ba94d;width:75%;margin:8px 0}.topic-sheets i:last-child{width:45%}.nt-topic-art:hover .topic-sheets>div{transform:translate(calc(var(--sheet)*24px),calc(var(--sheet)*-12px)) rotate(calc((var(--sheet) - 1)*-12deg))}
.topic-bars{height:100%;display:flex;align-items:end;justify-content:center;gap:18px;padding:20px 0 35px}.topic-bars>div{position:relative;width:27%;height:calc(90px + var(--bar)*48px);background:linear-gradient(100deg,#ddc4ef,#805099);box-shadow:12px 10px #382544;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;transform:skewY(-8deg);transition:translate .6s}.topic-bars>div:hover{translate:0 -12px}.topic-bars>div:before{content:'';position:absolute;top:-12px;left:6px;width:100%;height:12px;transform:skewX(-45deg);background:#ead8f7}.topic-bars span{font:italic 27px Fraunces,Georgia,serif;color:#f8effd}.topic-bars b{position:absolute;bottom:-35px;left:-10px;right:-10px;text-align:center;transform:skewY(8deg);font:500 9px/1.4 Inter,Arial,sans-serif;color:#c6aad7}
.topic-network{position:relative;height:100%;display:grid;place-items:center}.topic-network svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b38acb;stroke-width:1;stroke-dasharray:3 5}.topic-network>strong{display:grid;place-items:center;width:125px;height:125px;border:1px solid #c6a2dd;border-radius:50%;background:radial-gradient(circle at 30% 20%,#9d75b0,#382046 75%);box-shadow:0 0 0 12px #c19bda0c;font:400 20px/1.2 Fraunces,Georgia,serif;text-align:center;z-index:1}.topic-node{position:absolute;padding:12px 15px;background:#271833;border:1px solid #a17cba4d;font-size:10px}.node-1{top:8%;left:0}.node-2{top:8%;right:0}.node-3{bottom:8%;left:0}.node-4{bottom:8%;right:0}
.nt-editorial .nt-editorial-head{background:radial-gradient(ellipse at 75% 0,#49315870,transparent 70%),#1a1125;padding-bottom:150px}.nt-editorial .nt-editorial-head h1{font-family:Inter,Arial,sans-serif;font-size:clamp(34px,4vw,58px);letter-spacing:-.055em}.nt-editorial .nt-editorial-head>p{font-size:17px;color:#c7b7d4}.nt-editorial .nt-topic-art{width:min(1100px,calc(100% - 48px));margin:-92px auto 65px;border:1px solid #8b689d52;box-shadow:0 20px 50px #25133113}.nt-editorial .nt-editorial-meta>*{background:#c4a4d912;border-color:#b897cd30;color:#d9c7e5}.nt-editorial .nt-editorial-body p{line-height:1.85}.nt-editorial .nt-editorial-body h2{font-family:Inter,Arial,sans-serif;letter-spacing:-.035em}
.nt-about-duo{position:relative}.nt-duo-connection{position:absolute;left:50%;top:43%;z-index:4;display:flex;align-items:center;transform:translateX(-50%);pointer-events:none}.nt-duo-connection b{display:grid;place-items:center;width:65px;height:65px;border:1px solid #c7a5dd;border-radius:50%;background:#24172e;font:italic 42px/1 Fraunces,Georgia,serif;color:#e1c1f1;box-shadow:0 0 0 8px #291a35}.nt-duo-connection i{display:block;width:40px;height:1px;background:#caa4e2}.nt-about-duo figure{transition:transform .6s var(--nt-ease),box-shadow .6s}.nt-about-duo figure:hover{transform:translateY(-6px);box-shadow:0 25px 50px #09051235}
.sc-page .sc-check-route{display:flex;gap:12px;align-items:center;padding-top:24px;margin-top:25px;border-top:1px solid #b397ca30;color:#c8b8d6;font:500 10px/1.6 Inter,Arial,sans-serif}.sc-check-route span{display:flex;align-items:center;gap:8px}.sc-check-route b{font:italic 20px Fraunces,Georgia,serif;color:#cdb0e7}.sc-check-route i{font-style:normal;color:#745789}
.rx-page .rx-hero .rx-hero-intro{margin-bottom:35px}.rx-page .rx-hero .rx-hero-intro h1{font-size:clamp(46px,5vw,72px)}.rx-page .rx-hero{padding-top:30px}.rx-page .rx-hero .breadcrumbs{margin-bottom:42px}.rx-page .rx-compare{border-radius:8px}.rx-page .rx-compare-divider>span{box-shadow:0 0 0 8px #cba8df16,0 0 35px #be8be459}
.nt-product-hero .nt-product-opening{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.nt-product-hero .nt-product-opening h1{font-size:clamp(42px,4.5vw,66px);line-height:1.08;letter-spacing:-.06em}.nt-product-hero h1 em{color:#8053a8;font:400 1em/1.05 Fraunces,Georgia,serif}.nt-product-opening>div>p{font-size:16px;line-height:1.8;color:#786e80;max-width:470px}.nt-product-disclaimer{border-left:2px solid #bd9fd6;padding:6px 14px;margin:25px 0;font-size:11px;line-height:1.5;color:#8b7998}.nt-product-hero .button{font-size:13px}.nt-product-scene{background:radial-gradient(ellipse at 80% 30%,#66447b5c,transparent 70%),#1b1225;color:#ead9f5;padding:25px;border-radius:12px;overflow:hidden}.product-scene-top{display:flex;justify-content:space-between;font:500 8px/1.4 Inter,Arial,sans-serif;letter-spacing:.1em;color:#c5a7d7}.product-scene-object{height:390px;position:relative;display:grid;place-items:center;perspective:1000px}.product-scene-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;border-top:1px solid #a57ac130;padding-top:15px;line-height:1.6}.product-scene-bottom button{border:1px solid #b48fce55;border-radius:50%;width:34px;height:34px;background:transparent;color:#d9b9ed;cursor:pointer;flex:none}.product-calendar-sheet{position:relative;width:70%;max-width:310px;padding:23px;background:#f5eaf8;color:#35203e;box-shadow:10px 10px #b695c5,17px 18px 25px #0b051960;transform:rotate(-7deg);animation:calendar-float 7s ease-in-out infinite}.calendar-rings{display:flex;justify-content:space-between;position:absolute;left:22%;right:22%;top:-13px}.calendar-rings i{width:9px;height:27px;border-radius:6px;background:linear-gradient(90deg,#573864,#e5cfee,#674875);border:1px solid #a987bd}.calendar-sheet-top>span{font-size:7px;letter-spacing:.12em;color:#8d6b9f}.calendar-sheet-top strong{display:block;font:400 26px/1.1 Fraunces,Georgia,serif;letter-spacing:-.04em;margin:14px 0 22px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-week{font-size:8px;text-align:center;color:#9a7ca9;margin-bottom:10px}.calendar-days span{display:grid;place-items:center;aspect-ratio:1;font-size:10px;color:#765c85;border-radius:50%}.calendar-days .calendar-chosen{background:#8253a4;color:white;box-shadow:0 0 0 4px #c4a0d936}.calendar-appointment{position:absolute;bottom:34px;right:0;padding:16px 22px;display:flex;align-items:center;gap:14px;background:#d7b7ee;color:#3f2351;box-shadow:0 15px 30px #0c071934;transform:rotate(3deg);animation:appointment-float 7s ease-in-out infinite}.calendar-appointment>span{font-size:28px}.calendar-appointment small{font-size:6px;letter-spacing:.1em;display:block}.calendar-appointment b{display:block;font-size:19px;margin:4px 0}.calendar-appointment div>span{font-size:8px}.invite-envelope{position:relative;width:80%;height:220px;transform:translateY(55px) rotate(-6deg);perspective:900px}.invite-flap{position:absolute;inset:0;background:#9670af;border:1px solid #c4a3d8;clip-path:polygon(0 0,50% -65%,100% 0,100% 100%,0 100%);box-shadow:0 25px 35px #09061050}.invite-letter{position:absolute;left:8%;width:84%;height:275px;bottom:22px;background:#f5e9f2;color:#503755;padding:28px;text-align:center;box-shadow:0 0 25px #25133030;animation:invitation-rise 7s ease-in-out infinite}.invite-letter small{font-size:6px;letter-spacing:.13em;color:#9e7ca9}.invite-letter strong{display:block;font:400 41px/1 Fraunces,Georgia,serif;letter-spacing:-.035em;margin:23px 0 14px}.invite-letter em{font-weight:400;color:#9b6fa6}.invite-letter>span{font-size:9px;line-height:1.6;color:#967b9e}.invite-letter i{display:block;font-style:normal;font-size:7px;margin-top:16px;color:#795887}.invite-pocket{position:absolute;inset:0;background:linear-gradient(140deg,#dbc0ec 0%,#c4a0da 50%,#986cb2 100%);clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);filter:drop-shadow(0 10px 25px #0a051250)}.invite-pocket:after{content:'';position:absolute;inset:0;background:#dcc5e9;clip-path:polygon(0 100%,50% 45%,100% 100%)}.invite-seal{position:absolute;top:53%;left:50%;transform:translate(-50%,-10%);background:radial-gradient(circle at 30% 25%,#c5a2d9,#68417e);border:1px solid #d9b4ef;box-shadow:0 3px 10px #5e397b55,inset 0 0 0 5px #a37bb967;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font:italic 24px Fraunces,Georgia,serif;color:#e8d0f5}.nt-product-scene[data-motion-paused=true] *{animation-play-state:paused!important}
@keyframes calendar-float{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-5px)}}@keyframes appointment-float{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1deg) translateY(-9px)}}@keyframes invitation-rise{0%,100%{transform:translateY(18px)}45%,70%{transform:translateY(-30px)}}
@media(max-width:850px){.nt-product-hero .nt-product-opening{grid-template-columns:1fr;gap:38px}.nt-product-scene{width:min(570px,100%);margin:auto}.nt-product-opening>div>p{max-width:600px}.nt-product-hero .nt-product-opening h1{font-size:clamp(40px,7vw,62px)}}
@media(max-width:540px){.nt-product-scene{padding:20px 14px}.product-scene-object{height:340px}.calendar-sheet-top strong{font-size:22px}.product-calendar-sheet{width:77%;padding:19px}.calendar-days span{font-size:9px}.calendar-appointment{padding:12px 16px}.calendar-appointment b{font-size:16px}.invite-envelope{width:88%;height:190px}.invite-letter{height:235px;padding:19px}.invite-letter strong{font-size:35px}.product-scene-bottom{font-size:10px}}
@media(prefers-reduced-motion:reduce){.nt-product-scene *{animation:none!important}.product-scene-bottom button{display:none}}
@keyframes nt-answer-in{from{transform:translateY(-4px);opacity:.5}to{transform:none;opacity:1}}
.nt-product-hero h1 em{font-style:italic}.sv-page .sv-hero h1{font-family:Inter,Arial,sans-serif;font-size:clamp(45px,5vw,72px);letter-spacing:-.06em}.sv-page .sv-hero h1 em{color:#8756af}.sv-page .sv-picker{border-radius:12px}.sv-page .sv-chapter h2{font-family:Inter,Arial,sans-serif;letter-spacing:-.045em}.sv-page .sv-features article{border-radius:5px}.sv-page .sv-chapter-link{margin-top:12px;min-height:36px;display:inline-flex;align-items:center}.sv-page .sv-chapter-link+.sv-chapter-link{margin-left:18px}
@media(min-width:1600px){main :is(.care-hero,.lp-hero,.hm-hero) h1{font-size:76px}}
@media(max-width:980px){main :is(.care-hero-grid,.lp-hero-grid,.hm-hero-grid){grid-template-columns:1fr;gap:44px}main :is(.care-hero-copy,.lp-hero-copy,.hm-hero-copy){max-width:660px}main :is(.care-hero,.lp-hero,.hm-hero) h1{font-size:clamp(48px,7.5vw,72px)}main .service-scene{width:min(640px,100%);margin-inline:auto}main :is(.care-heading,.lp-heading,.hm-heading){grid-template-columns:1fr;gap:16px}main :is(.care-heading,.lp-heading,.hm-heading)>p{justify-self:start;max-width:540px}.nt-section-nav a{padding:10px;font-size:10px}}
@media(max-width:640px){main :is(.care-wrap,.lp-wrap,.hm-wrap){width:calc(100% - 40px)!important}main :is(.care-hero,.lp-hero,.hm-hero){padding-top:23px;padding-bottom:35px}main :is(.care-hero,.lp-hero,.hm-hero) .breadcrumbs{margin-bottom:38px;font-size:10px}main :is(.care-hero,.lp-hero,.hm-hero) h1{font-size:clamp(43px,11.6vw,64px);margin:20px 0 24px}main :is(.care-hero-copy,.lp-hero-copy,.hm-hero-copy)>p{font-size:14px;line-height:1.75}main :is(.care-hero-grid,.lp-hero-grid,.hm-hero-grid){gap:40px;padding-bottom:15px}main :is(.care-heading,.lp-heading,.hm-heading){margin-bottom:32px;gap:18px}main :is(.care-heading,.lp-heading,.hm-heading) h2{font-size:clamp(34px,9.5vw,48px)}main :is(.care-heading,.lp-heading,.hm-heading)>p{font-size:13px}main :is(.care-scope-grid,.lp-why-grid,.hm-decision-grid){grid-template-columns:1fr}main :is(.care-scope-grid,.lp-why-grid,.hm-decision-grid)>article{border-right:0;border-bottom:1px solid #ae88c23d;padding:25px 4px}main :is(.care-scope-grid,.lp-why-grid,.hm-decision-grid)>article:last-child{border-bottom:0}main .care-scope-symbol{height:90px;font-size:62px}main .care-model-grid article{padding:26px}main .lp-why-grid article{padding:27px 0 27px 65px}main .lp-why-grid article:before{left:0;top:26px;font-size:38px}main .lp-why-grid article:after{display:none}main .hm-inventory>div{border-right:0;border-bottom:1px solid #e0d4e8;padding:25px 0}main .hm-inventory span{font-size:30px;margin-bottom:15px}.nt-section-nav{bottom:12px;max-width:calc(100% - 24px);padding:5px;gap:0}.nt-section-nav a{font-size:9px;padding:10px}.nt-section-nav .nt-nav-contact{display:none}main :is(.care-faq,.lp-faq,.hm-faq) summary{font-size:14px}.care-hero-foot{gap:15px!important;line-height:1.7}}
@media(max-width:640px){.nt-topic-art{grid-template-columns:1fr;padding:28px 23px;gap:15px;margin:25px 0 40px}.nt-topic-copy>strong{font-size:32px;margin:15px 0}.nt-topic-copy>small{display:none}.nt-topic-drawing{height:240px}.topic-sheets strong{font-size:20px}.nt-duo-connection b{width:42px;height:42px;font-size:28px;box-shadow:0 0 0 4px #291a35}.nt-duo-connection i{width:12px}.sc-page .sc-check-route{font-size:8px;gap:7px;flex-wrap:wrap}.sc-check-route b{font-size:16px}.sc-check-route span{gap:5px}}
@media(max-width:380px){header .nt-enquiry-button{display:none!important}header .menu-button{margin-left:auto}.nt-section-nav a{font-size:8px;padding:10px 8px}.nt-product-hero .nt-product-opening h1{font-size:38px}.nt-product-opening>div>p{font-size:14px}.nt-product-hero .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.nt-observed{translate:none!important;transition:none}.nt-section-nav{transition:none}main details[open]>p{animation:none}.nt-about-duo figure,.topic-sheets>div,.topic-bars>div{transition:none}}
