:root{--nl-bg-deep:#00111f;--nl-bg-blue:#062845;--nl-primary:#087eff;--nl-cyan:#00cfff;--nl-white:#fff;--nl-light:#eef6fd;--nl-text-dark:#0c2044;--nl-muted:#8eb0d2;--nl-content:min(88vw,1600px)}.hero{background:var(--nl-bg-deep);min-height:468px;padding-top:104px;padding-left:max(6.15vw,50vw - 800px);padding-right:max(6.15vw,50vw - 800px)}.software-screen{background:#071521;border:2px solid #46687b;border-radius:8px;width:62%;height:auto;min-height:0;padding:5px;overflow:hidden;box-shadow:0 15px 30px #0009}.monitor-image-wrap{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.monitor-image-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero-background{pointer-events:none;position:absolute;inset:55px 0 0;overflow:hidden}.hero-atmosphere,.mountains{display:none}.hero-grid{opacity:.45;transform-origin:0 100%;background-image:linear-gradient(#1984cf24 1px,#0000 1px),linear-gradient(90deg,#1984cf24 1px,#0000 1px);background-size:47px 47px;position:absolute;inset:0 18% 0 0;transform:perspective(700px)rotateX(54deg)rotate(-7deg)}.hero-lines{background:linear-gradient(145deg,#0000 0 45%,#107dcd33 45.1% 45.2%,#0000 45.3% 65%,#107dcd21 65.1% 65.2%,#0000 65.3%);position:absolute;inset:0}.hero-glow{background:radial-gradient(at 59% 25%,#0074c859,#0000 34%),radial-gradient(at 100% 30%,#00b4ff2e,#0000 27%);position:absolute;inset:0}.hero-mountains{background:linear-gradient(168deg,#0000 58%,#02162e 58.2% 70%,#0000 70.2%),linear-gradient(192deg,#0000 57%,#062744 57.2% 74%,#0000 74.2%),linear-gradient(#0000 75%,#031126 75%);width:100%;height:155px;position:absolute;bottom:-5px}.hero-mountains:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#063d69 35%,#0000 60%);width:100%;height:23px;position:absolute;bottom:0;left:0}.hero-lighthouse{width:27px;height:45px;position:absolute;bottom:45px;left:4.4%}.hero-lighthouse:before{content:"";background:#06182b;border-radius:2px 2px 0 0;width:8px;height:34px;position:absolute;bottom:0;left:10px}.hero-lighthouse:after{content:"";border-bottom:7px solid #09233d;border-left:9px solid #0000;border-right:9px solid #0000;position:absolute;bottom:31px;left:5px}.hero-lighthouse span{background:#a7e4ff;border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:0;left:12px;box-shadow:0 0 18px 8px #0cbaff}.hero-cross{color:#008dff;font-size:28px;position:absolute;top:57px;right:3%}.hero-copy{width:42%}.overline{color:#86afd6;font-weight:500}.hero h1{letter-spacing:-3px;white-space:nowrap;margin-bottom:15px;font-size:clamp(46px,4.2vw,78px);font-weight:800;line-height:.94}.hero-description{font-size:clamp(17px,1.25vw,24px);line-height:1.35}.hero-actions{margin-top:19px}.primary-button,.outline-button{height:54px}.primary-button{min-width:296px}.outline-button{min-width:275px}.proofs{white-space:nowrap;gap:25px;margin-top:22px}.origin-note{margin-top:35px}.software-screen{z-index:2;width:62%;height:auto;min-height:393px;margin-top:-31px;margin-left:3%}.screen-main{height:326px}.screen-tools{padding-top:8px}.hero-side-note{top:134px;right:.8%}.feature-row{gap:19px;padding:15px max(6.15vw,50vw - 800px)}.feature-row article{min-height:106px;padding:14px 28px}.feature-row p{max-width:280px}.digital-section{grid-template-columns:38% 62%;padding-left:max(6.15vw,50vw - 800px)}.digital-copy{padding-right:50px}.wood-panel{min-height:265px}.wood-panel aside{width:18%}@media (max-width:800px){.hero{min-height:750px;padding:92px 7% 30px}.hero-copy{width:100%}.hero h1{letter-spacing:-1.5px;white-space:normal;font-size:38px}.hero-description{font-size:14px}.hero-background{inset:55px 0 0}.hero-grid{inset:0}.hero-lighthouse{left:8%}.software-screen{width:100%;height:auto;min-height:0;margin:45px 0 0}.monitor-image-wrap{aspect-ratio:16/9}.feature-row{padding:12px 6%}.digital-section{padding-left:0}.wood-panel aside{width:28%}}:root{--blue:#031b3a;--blue2:#062b58;--electric:#087eff;--white:#f6f9ff;--text:#14274a;--pale:#eef5fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{color:#d8e8ff;z-index:5;background:#031b3a;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 6.2%;display:flex;position:absolute;top:0}.logo{white-space:nowrap;align-items:center;gap:8px;display:flex}.logo strong{color:#fff;letter-spacing:-1.5px;font-size:27px}.logo strong span{color:var(--electric)}.logo-orbit{background:radial-gradient(circle,#19a3ff 0 5%,transparent 7%),conic-gradient(transparent 0 20%,#09f 21% 23%,transparent 24% 47%,#5fe0ff 48% 50%,transparent 51%);color:#37b8ff;border:1px solid #008eff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;display:flex}.logo i{background:#4e7ca9;width:1px;height:27px;margin:0 10px}.logo small{color:#5d86b0;letter-spacing:1.5px;font-size:8px;line-height:1.4}.topbar nav{gap:31px;margin-left:auto;margin-right:38px;display:flex}.topbar nav a{font-size:11px}.download{color:#11a5ff;border:1px solid #1489e8;border-radius:4px;padding:9px 17px;font-size:11px}.menu-button{color:#fff;background:0 0;border:0;font-size:22px;display:none}.hero{background:var(--blue);color:var(--white);min-height:466px;padding:103px 6.2% 29px;display:flex;position:relative;overflow:hidden}.hero-atmosphere{background-image:linear-gradient(#1075c71f 1px,#0000 1px),linear-gradient(90deg,#1075c71f 1px,#0000 1px),radial-gradient(at 78% 37%,#0a4774 0,#0000 45%);background-size:47px 47px,47px 47px,100% 100%;position:absolute;inset:55px 0 0}.mountains{opacity:.9;background:linear-gradient(155deg,#0000 55%,#031834 56% 66%,#0000 67%),linear-gradient(25deg,#0000 48%,#062d56 49% 64%,#0000 65%);width:100%;height:170px;position:absolute;bottom:-35px;left:0}.hero-copy{z-index:1;width:42%;position:relative}.overline,.section-kicker{color:#6f99c6;letter-spacing:1.8px;margin:0 0 15px;font-size:10px}.hero h1{letter-spacing:-2px;margin:0 0 11px;font-size:44px;line-height:1.02}.hero h1 span,.digital-copy h2 span{color:#087dff}.hero-description{color:#d9e6f5;margin:0;font-size:16px;line-height:1.45}.hero-actions{gap:13px;margin-top:18px;display:flex}.primary-button,.outline-button{letter-spacing:.5px;border-radius:4px;justify-content:space-between;align-items:center;height:43px;padding:0 23px;font-size:11px;font-weight:600;display:flex}.primary-button{background:var(--electric);min-width:245px}.primary-button b{font-size:20px;font-weight:400}.outline-button{border:1px solid #b8d5f1;min-width:226px}.outline-button span{color:#008bff;border:1px solid #008bff;border-radius:50%;padding:5px;font-size:9px}.proofs{gap:24px;margin-top:20px;display:flex}.proofs span{color:#008bff;font-size:20px}.proofs b{color:#d9e6f5;vertical-align:3px;margin-left:4px;font-size:9px;font-weight:500}.origin-note{align-items:center;gap:12px;margin-top:33px;display:flex}.origin-note b{background:#0699e9;width:42px;height:1px;display:block}.origin-note span{color:#73a5d0;letter-spacing:1.5px;font-size:8px;line-height:1.4}.software-screen{z-index:2;background:#071b2b;border:2px solid #58788e;border-radius:8px;width:57%;height:373px;margin-top:-30px;margin-left:5%;position:relative;transform:perspective(900px)rotateY(-4deg);box-shadow:0 15px 30px #0009}.screen-bar,.screen-tools,.screen-footer{color:#98b6cc;justify-content:space-between;align-items:center;padding:7px 10px;font-size:7px;display:flex}.screen-bar{background:#111c24;border-radius:6px 6px 0 0}.screen-tools{white-space:nowrap;border-bottom:1px solid #274054;font-size:13px}.screen-tools span{font-size:7px}.screen-main{grid-template-columns:25px 1fr 205px;height:307px;display:grid}.tool-rail{color:#b8d8ea;border-right:1px solid #294658;padding-left:7px;font-size:13px;line-height:24px}.tool-rail i{background:#22a5ff;width:10px;height:10px;margin:5px 0;display:block}.work-area{background:#081c2a;position:relative}.work-area small{color:#accde1;position:absolute;top:13px;left:13px}.area-tag{color:#fff;background:#008dff;padding:4px;font-size:7px;position:absolute;top:35px;left:26px}.compass{border:1px solid #afc7db;border-radius:50%;width:116px;height:116px;position:absolute;top:90px;left:37%;transform:rotate(45deg)}.compass span{font-size:19px;position:absolute;top:42%;left:48%;transform:rotate(-45deg)}.compass b{color:#85bcf0;font-size:85px;position:absolute;top:8px;left:10px}.selection{border:1px solid #008cff;width:195px;height:142px;position:absolute;top:78px;left:27%}.selection:after,.selection:before{content:"";border:2px solid #b6ddff;width:5px;height:5px;position:absolute}.selection:after{top:-4px;left:-4px}.selection:before{bottom:-4px;right:-4px}.work-area em{color:#4f88b3;font-size:7px;position:absolute;bottom:12px;right:18px}.operation-panel{color:#9dc2dd;border-left:1px solid #294658;padding:12px;font-size:7px}.operation-panel>b{color:#08a8ff;letter-spacing:.4px;margin-bottom:9px;font-size:7px;display:block}.panel-tabs{color:#d9e7f2;border-bottom:1px solid #08a8ff;padding-bottom:7px}.operation-panel strong{color:#b9d4e4;margin:11px 0 5px;font-size:7px;display:block}.operation-panel label{background:#152e3d;border-radius:2px;margin:3px 0;padding:5px 3px;display:block}.operation-panel label i{color:#fff;background:#5f6770;margin-right:4px;padding:2px;font-style:normal}.operation-panel .selected{border:1px solid #08a8ff}.operation-panel .check{color:#7497af;background:0 0}.screen-footer{white-space:nowrap;background:#0b2637;border-top:1px solid #294658;justify-content:flex-start}.hero-side-note{color:#008dff;letter-spacing:1px;text-align:left;width:5%;font-size:8px;line-height:1.6;position:absolute;top:188px;right:1.5%}.hero-side-note span{color:#83a8c9;margin-top:8px;display:block}.feature-row{background:#fff;grid-template-columns:repeat(3,1fr);gap:19px;padding:15px 6.2%;display:grid}.feature-row article{background:linear-gradient(110deg,#f3f8fe,#e8f2fc);border-radius:5px;align-items:center;gap:21px;min-height:105px;padding:15px 27px;display:flex}.feature-icon{color:#087dff;font-size:38px;font-weight:400}.feature-row h2{margin:0 0 5px;font-size:18px}.feature-row p{color:#3d6390;margin:0;font-size:11px;line-height:1.4}.digital-section{grid-template-columns:34% 66%;min-height:265px;padding-left:6.2%;display:grid}.digital-copy{padding:24px 55px 20px 0}.section-kicker{align-items:center;font-size:9px;display:flex}.section-kicker i{background:#087dff;width:42px;height:2px;margin-left:15px;display:block}.digital-copy h2{letter-spacing:-1px;margin:0 0 10px;font-size:30px}.digital-copy>p:last-child{color:#3c5c86;font-size:13px;line-height:1.4}.wood-panel{color:#1d170f;background:linear-gradient(145deg,#83502e99,#2e190eaa),repeating-linear-gradient(90deg,#be8453,#be8453 8px,#9e6039 9px,#d29a61 14px);min-height:265px;position:relative}.engraving{font-size:100px;position:absolute;top:38px;left:25%;transform:rotate(13deg)}.engraving small{font-size:17px;font-weight:700;line-height:1.1;display:block;transform:rotate(-2deg)}.wood-panel aside{color:#b9d5e9;letter-spacing:1.5px;background:#041a35cc;width:16%;height:100%;padding:20px;font-size:9px;line-height:1.5;position:absolute;top:0;right:0}.wood-panel hr{border:0;border-top:1px solid #02a8ff;margin:10px 0}footer{color:#8daccc;background:#031b3a;justify-content:space-between;align-items:center;padding:25px 6.2%;font-size:10px;display:flex}footer .logo strong{font-size:20px}@media (max-width:800px){.topbar{padding:0 5%}.topbar nav,.download{display:none}.menu-button{display:block}.topbar nav.mobile-open{background:#031b3a;flex-direction:column;gap:18px;margin:0;padding:20px;display:flex;position:absolute;top:55px;left:0;right:0}.logo small,.logo i{display:none}.hero{min-height:750px;padding:92px 7% 30px;display:block}.hero-copy{width:100%}.hero h1{font-size:38px}.hero-description{font-size:14px}.desktop{display:none}.hero-actions{flex-direction:column;align-items:stretch;width:240px}.proofs{flex-wrap:wrap;gap:8px}.software-screen{width:100%;height:290px;margin:45px 0 0;transform:none}.screen-main{grid-template-columns:18px 1fr 100px;height:230px}.operation-panel{padding:6px;font-size:5px}.operation-panel>b,.operation-panel strong{font-size:5px}.selection{width:115px;height:90px;top:65px}.compass{width:75px;height:75px;top:75px}.compass b{font-size:52px}.screen-footer{font-size:5px}.hero-side-note{display:none}.feature-row{grid-template-columns:1fr;padding:12px 6%}.feature-row article{min-height:78px;padding:10px 17px}.feature-icon{font-size:28px}.digital-section{padding:0;display:block}.digital-copy{padding:40px 7%}.wood-panel{min-height:245px}.wood-panel aside{width:28%}.engraving{font-size:70px;left:12%}.engraving small{font-size:11px}footer{flex-direction:column;align-items:flex-start;gap:15px}}:focus-visible{outline-offset:3px;outline:2px solid #00cfff}.hero-background-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.hero-background{inset:0}.logo-image{-o-object-fit:contain;object-fit:contain;width:42px;height:42px;display:block}.wood-engraving-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.carousel{padding:5px 5px 25px}.carousel .monitor-image-wrap{aspect-ratio:1.882;background:#020912;position:relative}.carousel-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.carousel .carousel-image{opacity:0;transition:opacity .75s;position:absolute;inset:0}.carousel .carousel-image.active{opacity:1}.carousel-shade{pointer-events:none;background:linear-gradient(#0000 60%,#010912eb);position:absolute;inset:0}.carousel-caption{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:15px;left:17px}.carousel-caption span{color:#00cfff;letter-spacing:.08em;font-size:.67rem;font-weight:700}.carousel-caption strong{color:#fff;font-size:.8rem;font-weight:600}.carousel-arrows{z-index:3;gap:5px;display:flex;position:absolute;bottom:11px;right:13px}.carousel-arrows button{color:#fff;cursor:pointer;background:#031b3ad1;border:1px solid #60b3e873;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}:is(.carousel-arrows button:hover,.carousel-arrows button:focus-visible){background:#087eff;border-color:#00cfff}.carousel-dots{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:7px;left:0;right:0}.carousel-dots button{cursor:pointer;background:0 0;border:0;width:22px;height:20px;padding:0;position:relative}.carousel-dots button:after{content:"";background:#41657e;border-radius:999px;height:3px;transition:background .2s,inset .2s;position:absolute;inset:8px 3px auto}.carousel-dots button.active:after{background:#00cfff;inset-inline:0}.image-lightbox{z-index:1000;background:#000710f5;place-items:center;padding:72px 70px 78px;display:grid;position:fixed;inset:0}.lightbox-topbar{justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:28px;right:28px}.lightbox-topbar>div{align-items:center;gap:14px;display:flex}.lightbox-topbar span{color:#00cfff;letter-spacing:.08em;font-size:.76rem;font-weight:700}.lightbox-topbar strong{color:#fff;font-size:1rem}.lightbox-topbar button,.lightbox-nav,.lightbox-controls button{color:#fff;cursor:pointer;background:#082748e0;border:1px solid #5fa9dc73;border-radius:5px;justify-content:center;align-items:center;display:flex}.lightbox-topbar button{width:40px;height:40px}.lightbox-stage{background:#030a12;border:1px solid #254766;border-radius:6px;width:min(88vw,1650px);height:min(76vh,820px);overflow:auto;box-shadow:0 24px 80px #000}.lightbox-image-wrap{justify-content:center;align-items:center;min-height:100%;transition:width .2s;display:flex}.lightbox-image-wrap img{width:100%;height:auto;display:block}.lightbox-nav{width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.previous{left:13px}.lightbox-nav.next{right:13px}.lightbox-controls{background:#031b3af0;border:1px solid #315b7e;border-radius:7px;align-items:center;gap:7px;padding:6px;display:flex;position:absolute;bottom:18px}.lightbox-controls button{width:38px;height:36px}.lightbox-controls button:disabled{cursor:not-allowed;opacity:.35}.lightbox-controls span{color:#fff;font-variant-numeric:tabular-nums;text-align:center;min-width:52px;font-size:.82rem}.lightbox-topbar button:hover,.lightbox-nav:hover,.lightbox-controls button:not(:disabled):hover{background:#087eff;border-color:#00cfff}.lightbox-topbar button:focus-visible{background:#087eff;border-color:#00cfff}.lightbox-nav:focus-visible{background:#087eff;border-color:#00cfff}.lightbox-controls button:focus-visible{background:#087eff;border-color:#00cfff}.feature-row{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-row article{gap:16px;padding-inline:22px}.feature-icon{color:var(--nl-primary);letter-spacing:.08em;min-width:24px;font-size:13px}.product-details,.compatibility-section,.support-section,.testing-section,.version-notice{padding-left:max(6.15vw,50vw - 800px);padding-right:max(6.15vw,50vw - 800px)}.product-details{background:#f6faff;padding-top:76px;padding-bottom:76px}.section-heading{max-width:770px}.section-eyebrow{color:#087eff;letter-spacing:.16em;margin:0 0 14px;font-size:.72rem;font-weight:700}.section-heading h2,.support-intro h2,.testing-section h2{color:#0c2044;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.03}.section-heading h2 span{color:#087eff}.section-heading>p:last-child,.support-intro>p:last-child,.testing-section p{color:#4d6b8e;margin:0;font-size:1rem;line-height:1.7}.steps-grid{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.steps-grid article{background:#fff;border-top:3px solid #d8eafa;min-height:230px;padding:30px;transition:border-color .2s,transform .2s}.steps-grid article:hover{border-color:#087eff;transform:translateY(-3px)}.steps-grid b{color:#79a3ca;letter-spacing:.14em;margin-bottom:35px;font-size:.72rem;display:block}.steps-grid h3{color:#0c2044;margin:0 0 12px;font-size:1.35rem}.steps-grid p{color:#526f90;margin:0;font-size:.95rem;line-height:1.6}.resources-section{background:#031b3a;padding:84px max(6.15vw,50vw - 800px);position:relative;overflow:hidden}.resources-section:before{content:"";pointer-events:none;background-image:linear-gradient(#00cfff0e 1px,#0000 1px),linear-gradient(90deg,#00cfff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.resources-section>*{position:relative}.light-heading h2{color:#fff}.light-heading>p:last-child{color:#a9c2db}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.resource-grid article{background:linear-gradient(145deg,#0a355be6,#041f3beb);border:1px solid #4f9ad233;min-height:225px;padding:27px}.resource-grid svg{color:#00cfff;margin-bottom:22px}.resource-grid h3{color:#fff;margin:0 0 10px;font-size:1.05rem;line-height:1.3}.resource-grid p{color:#9db8d2;margin:0;font-size:.9rem;line-height:1.6}.compatibility-section{background:#fff;padding-top:86px;padding-bottom:86px}.compatibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.compatibility-grid article{border:1px solid #dbe9f5;border-radius:6px;min-height:210px;padding:28px}.compatibility-grid span{color:#0871d9;letter-spacing:.05em;text-transform:uppercase;background:#e9f5ff;border-radius:999px;margin-bottom:28px;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-block}.compatibility-grid h3{color:#0c2044;margin:0 0 10px;font-size:1.15rem}.compatibility-grid p{color:#587494;margin:0;font-size:.92rem;line-height:1.6}.support-section{background:#edf6fd;grid-template-columns:.8fr 1.2fr;align-items:start;gap:9%;padding-top:86px;padding-bottom:86px;display:grid}.support-intro{position:sticky;top:30px}.support-list{border-top:1px solid #bfd8ec}.support-list article{border-bottom:1px solid #bfd8ec;grid-template-columns:30px 1fr;align-items:start;gap:22px;padding:22px 0;display:grid}.support-list b{color:#087eff;letter-spacing:.08em;padding-top:3px;font-size:.74rem}.support-list h3{color:#0c2044;margin:0 0 6px;font-size:1.05rem}.support-list p{color:#587494;margin:0;font-size:.92rem;line-height:1.55}.testing-section{background:linear-gradient(120deg,#052e59,#064b82);grid-template-columns:1fr auto;align-items:center;gap:8%;padding-top:66px;padding-bottom:66px;display:grid}.testing-section h2{color:#fff;max-width:760px}.testing-section p{color:#b8cee2;max-width:900px}.testing-section p+p{margin-top:9px}.test-cohorts{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;margin:28px 0 22px;display:grid}.test-cohorts article{background:#041c3794;border:1px solid #5fb3e847;border-radius:6px;align-items:center;gap:15px;min-height:76px;padding:14px 17px;display:flex}.test-cohorts strong{color:#00cfff;letter-spacing:-.05em;font-size:1.9rem}.test-cohorts span{color:#fff;font-size:.86rem;line-height:1.4}.testing-section .ruida-status{color:#b8cee2;border-left:2px solid #00cfff;margin-top:0;padding-left:14px;font-size:.86rem;line-height:1.55}.ruida-status strong{color:#fff}.testing-actions{flex-direction:column;align-items:stretch;gap:13px;min-width:240px;display:flex}.testing-button{color:#fff;text-transform:uppercase;background:#087eff;border-radius:5px;align-items:center;gap:34px;min-width:220px;padding:18px 20px;font-size:.86rem;font-weight:700;display:flex}.testing-button span{font-size:1.3rem}.testing-feedback-link{color:#c0d5e7;text-align:center;text-underline-offset:4px;font-size:.82rem;-webkit-text-decoration:underline #3977a8;text-decoration:underline #3977a8}:is(.testing-feedback-link:hover,.testing-feedback-link:focus-visible){color:#fff}.application-section,.feedback-section{grid-template-columns:.72fr 1.28fr;gap:7%;padding:86px max(6.15vw,50vw - 800px);display:grid}.application-section{background:#eaf4fc}.feedback-section{background:#f6faff}.application-heading h2,.feedback-heading h2{color:#0c2044;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.03}.application-heading>p:last-of-type,.feedback-heading>p:last-child{color:#4d6b8e;margin:0;font-size:1rem;line-height:1.7}.application-heading ul{color:#4d6b8e;border-top:1px solid #c7ddec;margin:28px 0 0;padding:22px 0 0 20px;font-size:.9rem;line-height:1.55}.application-heading li+li{margin-top:8px}.feedback-form{background:#fff;border:1px solid #d7e7f4;border-radius:8px;padding:32px;box-shadow:0 18px 55px #1741681a}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feedback-form label,.rating-field legend{color:#17375d;font-size:.88rem;font-weight:700}.feedback-form input,.feedback-form select,.feedback-form textarea{color:#0c2044;font:inherit;background:#f7fbff;border:1px solid #c5d9ea;border-radius:5px;outline:none;width:100%;margin-top:8px;padding:13px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s;display:block}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:#087eff;box-shadow:0 0 0 3px #087eff21}.feedback-form textarea{resize:vertical;line-height:1.55}.feedback-form ::placeholder{color:#829ab2;opacity:1}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.controller-fields{background:#f3f9fe;border:1px solid #c7ddec;border-radius:6px;margin:26px 0;padding:20px}.controller-fields>legend{color:#0871d9;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.76rem;font-weight:800}.m3-power-field{border:0;margin:22px 0 0;padding:0}.m3-power-field legend{color:#17375d;margin-bottom:11px;font-size:.88rem;font-weight:700}.m3-power-field label{cursor:pointer;align-items:center;gap:8px;margin:0 18px 8px 0;font-weight:400;display:inline-flex}.m3-power-field input{width:17px;height:17px;margin:0;padding:0;display:inline-block}.application-observations{margin-top:20px;display:block}.rating-field{border:0;margin:27px 0 22px;padding:0}.rating-field>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.rating-field label{cursor:pointer}.rating-field input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.rating-field label span{color:#3e6288;background:#edf5fc;border:1px solid #c5d9ea;border-radius:5px;justify-content:center;align-items:center;height:44px;transition:all .2s;display:flex}.rating-field input:checked+span{color:#fff;background:#087eff;border-color:#087eff}.rating-field input:focus-visible+span{box-shadow:0 0 0 3px #087eff38}.rating-field small{color:#718ba5;justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}.message-field{display:block}.consent-field{align-items:start;gap:10px;margin-top:18px;line-height:1.5;display:flex;color:#54708e!important;font-weight:400!important}.consent-field input{flex:none;width:17px;height:17px;margin:2px 0 0;padding:0}.consent-field label{color:inherit;font-weight:400}.consent-field a{color:#0871d9;text-underline-offset:2px;font-weight:700;text-decoration:underline}.form-notice{border:1px solid;border-radius:5px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px 16px;font-size:.88rem;line-height:1.5;display:flex}.form-notice svg{flex:none;margin-top:1px}.form-notice-success{color:#185f3a;background:#ecfbf3;border-color:#9dd9b9}.form-notice-error{color:#8b2424;background:#fff2f2;border-color:#e9b1b1}.feedback-submit{border-top:1px solid #dbe8f3;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding-top:24px;display:flex}.feedback-submit p{color:#6a839c;align-items:flex-start;gap:8px;max-width:380px;margin:0;font-size:.78rem;line-height:1.45;display:flex}.feedback-submit p svg{color:#087eff;flex:none}.feedback-submit p strong{overflow-wrap:anywhere}.feedback-submit button{color:#fff;cursor:pointer;text-transform:uppercase;background:#087eff;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:12px;padding:16px 19px;font-size:.82rem;font-weight:700;display:flex}:is(.feedback-submit button:hover,.feedback-submit button:focus-visible){background:#0069db}.feedback-submit button:disabled{cursor:wait;opacity:.62}.version-notice{color:#b2c8db;background:#02162e;grid-template-columns:auto 1fr;align-items:center;gap:30px;padding-top:24px;padding-bottom:24px;display:grid}.version-notice strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.version-notice strong span{color:#00cfff;margin-top:5px;font-size:.72rem;display:block}.version-notice p{border-left:1px solid #1e4d75;margin:0;padding-left:30px;font-size:.83rem;line-height:1.55}.footer-links{gap:22px;display:flex}:is(.footer-links a:hover,.footer-links a:focus-visible){color:#fff}.legal-topbar{color:#d8e8ff;background:#031b3a;justify-content:space-between;align-items:center;height:64px;padding:0 max(6.15vw,50vw - 800px);display:flex}.legal-back-link{color:#6bc8ff;border:1px solid #1489e8;border-radius:4px;padding:10px 15px;font-size:.8rem}:is(.legal-back-link:hover,.legal-back-link:focus-visible){color:#fff;background:#087eff}.legal-page{background:#f3f8fd;min-height:calc(100vh - 64px);padding-bottom:80px}.legal-hero{color:#fff;background:linear-gradient(120deg,#052e59,#064b82);padding:72px max(6.15vw,50vw - 800px) 78px}.legal-hero .section-eyebrow{color:#64d9ff}.legal-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2.45rem,5vw,4.8rem);line-height:.98}.legal-hero>p:not(.section-eyebrow){color:#c0d6e8;max-width:800px;margin:22px 0 25px;font-size:1.05rem;line-height:1.7}.legal-hero>span{color:#88abc8;font-size:.78rem}.legal-content{background:#fff;border:1px solid #d8e7f3;max-width:1040px;margin:-30px auto 0;padding:48px 56px;position:relative;box-shadow:0 20px 60px #11395e14}.legal-content section+section{border-top:1px solid #e0ebf4;margin-top:32px;padding-top:32px}.legal-content h2{color:#0c2044;margin:0 0 14px;font-size:1.35rem;line-height:1.3}.legal-content p,.legal-content li{color:#496987;font-size:.98rem;line-height:1.75}.legal-content p{margin:0}.legal-content p+p{margin-top:12px}.legal-content ul{margin:13px 0 0;padding-left:21px}.legal-content li+li{margin-top:7px}.legal-content a{color:#0871d9;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:1100px){.feature-row{grid-template-columns:repeat(2,1fr)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.carousel{padding-bottom:22px}.carousel-caption{bottom:10px;left:10px}.carousel-caption strong{font-size:.68rem}.carousel-arrows{bottom:7px;right:8px}.carousel-arrows button{width:27px;height:27px}.carousel-dots{bottom:6px}.image-lightbox{padding:62px 44px 72px}.lightbox-stage{width:100%;height:70vh}.lightbox-nav{width:40px;height:40px}.lightbox-nav.previous{left:2px}.lightbox-nav.next{right:2px}.lightbox-topbar{left:12px;right:12px}.lightbox-topbar strong{font-size:.82rem}.feature-row{grid-template-columns:1fr 1fr}.feature-row article{align-items:flex-start;min-height:126px;padding:17px}.feature-row h2{font-size:1rem}.feature-row p{font-size:.8rem}.product-details,.compatibility-section,.support-section,.testing-section,.version-notice{padding-left:7%;padding-right:7%}.product-details,.compatibility-section,.resources-section,.support-section{padding-top:58px;padding-bottom:58px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:0}.resource-grid{grid-template-columns:1fr}.resource-grid article{min-height:0}.compatibility-grid{grid-template-columns:1fr}.compatibility-grid article{min-height:0}.support-section{display:block}.support-intro{margin-bottom:38px;position:static}.testing-section{grid-template-columns:1fr;align-items:start;padding-top:52px;padding-bottom:52px}.test-cohorts{grid-template-columns:1fr}.testing-actions{width:100%;min-width:0}.testing-button{justify-content:space-between;width:100%}.application-section,.feedback-section{padding:58px 7%;display:block}.application-heading,.feedback-heading{margin-bottom:34px}.feedback-form{padding:22px}.form-grid{grid-template-columns:1fr}.m3-power-field label{display:flex}.feedback-submit{flex-direction:column;align-items:stretch}.feedback-submit button{width:100%}.version-notice{grid-template-columns:1fr;align-items:start}.version-notice p{border-top:1px solid #1e4d75;border-left:0;padding-top:20px;padding-left:0}.legal-topbar{padding-inline:7%}.legal-topbar .logo strong{font-size:22px}.legal-hero{padding:56px 7% 68px}.legal-content{border-left:0;border-right:0;margin-top:-22px;padding:34px 7%}footer .footer-links{flex-direction:column;align-items:flex-start;gap:11px}}
