.s1{background:var(--np-paper);color:var(--np-night);font-family:var(--np-font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;position:relative;container-type:inline-size}.s1 *{box-sizing:border-box}.s1 h1,.s1 h2,.s1 h3,.s1 h4{font-family:var(--np-font-display);letter-spacing:-.015em;color:var(--np-night);margin:0}.s1 p{margin:0}.s1 a{color:inherit}.s1 button,.s1 input,.s1 select{font:inherit}.s1 button{cursor:pointer}.s1 a:focus-visible,.s1 button:focus-visible,.s1 input:focus-visible,.s1 select:focus-visible,.s1 summary:focus-visible{outline:3px solid var(--np-blue-600);outline-offset:3px}.s1-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}.s1-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s1-muted{color:var(--np-stone-600)}.s1-btn{text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:10px 24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.s1 .s1-btn{font-weight:700}.s1 .s1-btn--primary{background:var(--np-forest-700);color:var(--np-paper);border-color:var(--np-forest-700)}.s1 .s1-btn--primary:hover{background:var(--np-forest-900);transform:translateY(-1px);box-shadow:0 14px 28px -16px #10473acc}.s1 .s1-btn--gold{background:var(--np-gold-500);color:var(--np-night);border-color:var(--np-gold-500)}.s1 .s1-btn--gold:hover{background:var(--np-gold-600);transform:translateY(-1px)}.s1 .s1-btn--ghost{color:var(--np-night);border-color:var(--np-night);background:0 0}.s1 .s1-btn--ghost:hover{background:var(--np-white)}.s1 .s1-btn--light{color:var(--np-paper);background:0 0;border-color:#faf6ee8c}.s1 .s1-btn--light:hover{border-color:var(--np-paper)}.s1 .s1-btn--sm{min-height:44px;padding:8px 18px;font-size:15px}.s1-btn svg{flex:none}.s1-head{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--np-paper-300);background:#faf6eef0;position:sticky;top:0}.s1-head-row{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.s1-logo{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.s1-nav{align-items:center;gap:2px;display:none}.s1 .s1-nav a{min-height:44px;color:var(--np-night);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.s1 .s1-nav a:hover{background:var(--np-paper-200)}.s1-head-right{flex:none;align-items:center;gap:8px;display:flex}.s1-head-right .s1-btn{white-space:nowrap}.s1-lang{border:1px solid var(--np-paper-400);border-radius:999px;gap:2px;padding:3px;display:none}.s1 .s1-lang a{min-width:38px;height:34px;color:var(--np-night);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.s1 .s1-lang a[aria-current=true]{background:var(--np-night);color:var(--np-paper)}.s1-login{display:none}.s1 .s1-btn--text{color:var(--np-night);background:0 0;border-color:#0000;padding-left:12px;padding-right:12px}.s1 .s1-btn--text:hover{background:var(--np-paper-200)}.s1-langmenu{display:block;position:relative}.s1-langmenu summary{border:1px solid var(--np-stone-400);background:var(--np-white);letter-spacing:.02em;cursor:pointer;width:80px;height:32px;min-height:32px;color:var(--np-night);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;list-style:none;display:flex}.s1-langmenu summary::-webkit-details-marker{display:none}.s1-langmenu[open] summary{background:var(--np-white)}.s1-langmenu-list{background:var(--np-white);border:1px solid var(--np-paper-300);z-index:30;border-radius:14px;flex-direction:column;width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 36px -18px #1a211e73}.s1-flag{border-radius:2px;flex:none;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #1a211e47}.s1-lang-code{letter-spacing:.04em;color:var(--np-stone-600);margin-left:auto;font-size:11px;font-weight:700}.s1 .s1-langmenu-list a{min-height:44px;color:var(--np-night);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.s1 .s1-langmenu-list a:hover{background:var(--np-paper-200)}.s1 .s1-langmenu-list a[aria-current=true]{color:var(--np-forest-700);font-weight:700}.s1-head-cta{display:none}.s1-menu-btn{border:1px solid var(--np-night);min-height:44px;color:var(--np-night);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.s1-sheet{border-top:1px solid var(--np-paper-300);background:var(--np-paper);padding:8px 0 20px}.s1-sheet-in{flex-direction:column;gap:2px;display:flex}.s1 .s1-sheet a.s1-sheet-link{border-bottom:1px solid var(--np-paper-200);min-height:54px;font-size:18px;font-weight:700;font-family:var(--np-font-display);justify-content:space-between;align-items:center;padding:0 4px;text-decoration:none;display:flex}.s1-sheet-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.s1-sheet-foot .s1-lang{display:flex}.s1-hero{padding:36px 0 40px;position:relative;overflow:hidden}.s1-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;display:grid}.s1-hero-text{flex-direction:column;gap:20px;min-width:0;display:flex}.s1-eyebrow{background:var(--np-white);border:1px solid var(--np-paper-300);color:var(--np-forest-700);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:700;display:inline-flex}.s1-eyebrow i{background:var(--np-forest-700);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;display:inline-flex}.s1-hero h1{letter-spacing:-.03em;font-size:clamp(40px,6.6cqi,76px);font-weight:800;line-height:1}.s1-hero h1 span{color:var(--np-forest-700);display:block}.s1-hero h1 em{background:linear-gradient(#0000 62%,#e3a72f8c 62% 92%,#0000 92%);font-style:normal}.s1-lead{color:var(--np-stone-700);max-width:560px;font-size:clamp(17px,1.55cqi,20px)}.s1-ctas{flex-wrap:wrap;gap:12px;display:flex}.s1-ctas .s1-btn{flex:220px}.s1-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.s1-proof li{background:var(--np-white);border:1px solid var(--np-paper-300);border-radius:18px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.s1-proof b{font-family:var(--np-font-display);white-space:nowrap;color:var(--np-forest-700);font-size:clamp(21px,1.6cqi,26px);font-weight:800;line-height:1.05}.s1-proof span{color:var(--np-stone-600);font-size:14px;line-height:1.3}.s1-stage{justify-content:center;justify-self:center;width:min(100%,540px);min-width:0;padding:8px 0 24px;display:flex;position:relative}.s1-arch{aspect-ratio:520/600;background:var(--np-forest-700);border-radius:260px 260px 36px 36px;width:100%;position:relative;overflow:hidden}.s1-arch:before{content:"";border:3px solid var(--np-gold-500);opacity:.9;border-bottom:0;border-radius:238px 238px 0 0;position:absolute;inset:22px 22px 0}.s1-arch-sun{aspect-ratio:1;background:var(--np-gold-500);border-radius:50%;width:30%;position:absolute;top:16%;right:16%}.s1-arch-hill{background:var(--np-forest-900);clip-path:polygon(0 38%,22% 22%,48% 34%,74% 12%,100% 26%,100% 100%,0 100%);height:34%;position:absolute;bottom:0;left:0;right:0}.s1-arch-road{background:var(--np-terre-600);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);width:40%;height:34%;position:absolute;bottom:0;left:30%}.s1-phone{background:var(--np-night);border-radius:34px;width:54%;padding:9px;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:0 40px 60px -28px #000000a6}.s1-screen{background:var(--np-paper);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.s1-app-bar{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.s1-mono{width:30px;height:30px;font-family:var(--np-font-display);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.s1-app-bar b{font-size:12px;line-height:1.2;display:block}.s1-app-bar small{color:var(--np-stone-600);font-size:10.5px;line-height:1.2;display:block}.s1-screen img{aspect-ratio:4/3;object-fit:cover;background:var(--np-paper-200);width:100%;height:auto;display:block}.s1-screen-body{flex-direction:column;gap:8px;padding:10px 12px 14px;display:flex}.s1-screen-body h4{font-size:14px;line-height:1.2}.s1-bar{background:var(--np-paper-300);border-radius:3px;height:6px;overflow:hidden}.s1-bar i{background:var(--np-forest-700);border-radius:3px;height:100%;display:block}.s1-app-btn{background:var(--np-forest-700);min-height:34px;color:var(--np-paper);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.s1-float{background:var(--np-white);color:var(--np-night);border-radius:18px;align-items:center;gap:10px;max-width:230px;padding:10px 14px;font-size:13px;line-height:1.3;display:flex;position:absolute;box-shadow:0 18px 36px -18px #1a211e73}.s1-float b{font-size:14px;display:block}.s1-float small{color:var(--np-stone-600);font-size:12px;display:block}.s1-float--sync{top:66%;left:-9%}.s1-float--school{top:6%;right:-2%}.s1-float--exam{bottom:6%;right:0}.s1-float-ico{border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.s1-demo-tag{background:var(--np-paper-200);color:var(--np-stone-600);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes npFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.s1-float{animation:6s ease-in-out infinite npFloat}.s1-float--school{animation-delay:-2s}.s1-float--exam{animation-delay:-4s}@media (prefers-reduced-motion:reduce){.s1-float{animation:none}.s1-btn,.s1-sol-card,.s1-st,.s1-layer-tab,.s1-faq summary svg,.s1-reel-track,.s1-phones{scroll-behavior:auto;transition:none}.s1-btn:hover,.s1-sol-card:hover,.s1-st:hover{transform:none}}.s1-woven{background:var(--np-woven-wide);height:10px}.s1-sec{padding:64px 0}.s1-sec-head{flex-direction:column;gap:12px;max-width:760px;margin-bottom:32px;display:flex}.s1-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--np-terre-700);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.s1-kicker:before{content:"";background:currentColor;width:18px;height:2px}.s1-sec h2{letter-spacing:-.025em;font-size:clamp(30px,4cqi,50px);font-weight:800;line-height:1.05}.s1-sec-lead{color:var(--np-stone-600);max-width:640px;font-size:18px}.s1-arch-sec{color:var(--np-night);background:linear-gradient(#fbf7f0 0%,#f4efe4 100%);position:relative;overflow:hidden}.s1-arch-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a04a38,#0000 70%);border-radius:50%;width:420px;height:240px;position:absolute;top:-80px;left:-8%}.s1-arch-sec .s1-wrap{position:relative}.s1-arch-sec h2,.s1-arch-sec h3{color:var(--np-night)}.s1-arch-sec .s1-kicker{color:var(--np-forest-700)}.s1-arch-sec .s1-sec-lead{color:var(--np-stone-700)}.s1-arch-sec .s1-layer-tab{color:var(--np-night);background:#fffdf9;border-color:#10473a24;box-shadow:0 14px 28px -22px #1a211e80}.s1-arch-sec .s1-layer-tab small{color:var(--np-stone-600)}.s1-arch-sec .s1-layer-tab:hover{border-color:#10473a61}.s1-arch-sec .s1-layer-tab[aria-selected=true]{background:var(--np-white);color:var(--np-night);border-color:var(--np-forest-700);box-shadow:0 18px 32px -22px #10473a8c}.s1-arch-sec .s1-layer-panel{background:#fffdf9;border:1px solid #10473a1a;box-shadow:0 28px 48px -34px #1a211e66}.s1-layers{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.s1-layer-stage{min-width:0;display:grid}.s1-layer-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s1-layer-tab{border:1px solid var(--np-night-700);background:var(--np-night-800);width:100%;min-height:76px;color:var(--np-paper-200);text-align:left;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px 12px 12px;transition:background-color .2s,border-color .2s;display:grid;position:relative}.s1-layer-tab:hover{border-color:var(--np-stone-500)}.s1-layer-tab[aria-selected=true]{background:var(--np-paper);color:var(--np-night);border-color:var(--np-paper)}.s1-layer-num{width:52px;height:52px;font-family:var(--np-font-display);border-radius:16px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.s1-layer-tab b{font-family:var(--np-font-display);font-size:18px;font-weight:700;line-height:1.2;display:block}.s1-layer-tab small{color:var(--np-night-muted);margin-top:2px;font-size:14px;line-height:1.3;display:block}.s1-layer-tab[aria-selected=true] small{color:var(--np-stone-600)}.s1-layer-tab svg{opacity:.5;flex:none}.s1-layer-tab[aria-selected=true] svg{opacity:1}.s1-layer-panel{background:var(--np-paper);color:var(--np-night);border-radius:28px;flex-direction:column;grid-area:1/1;min-width:0;display:flex;overflow:hidden}.s1-layer-panel:not(.is-on){visibility:hidden}.s1-layer-place-rest{flex:1}.s1-layer-panel figure{margin:0;position:relative}.s1-layer-panel img{aspect-ratio:16/9;object-fit:cover;object-position:center center;background:var(--np-paper-200);width:100%;height:auto;display:block}.s1-layer-panel figcaption{z-index:2;max-width:calc(100% - 24px);color:var(--np-white);background:#1a211ed1;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:12px;left:12px}.s1-layer-place{flex-direction:column;flex:1;display:flex}.s1-layer-place img.is-contain{object-fit:contain;background:#f7f3ea}.s1-layer-place-head{flex-direction:column;gap:6px;padding:20px 20px 0;display:flex}.s1-layer-place-head h3{color:var(--np-night);font-size:26px;line-height:1.1}.s1-layer-place figure{margin:14px 0 0;position:relative}.s1-layer-place img{aspect-ratio:16/9;object-fit:cover;object-position:center center;width:100%;height:auto}.s1-layer-place figcaption{clip:rect(0 0 0 0);background:0 0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.s1-layer-place-rest{flex-direction:column;flex:1;gap:14px;padding:16px 20px 20px;display:flex}.s1-layer-place-rest p{color:var(--np-stone-700);margin:0}.s1-layer-film{background:#1c1914;border-radius:22px;margin:16px 16px 0;overflow:hidden;box-shadow:0 22px 40px -28px #1a211e8c,0 0 0 1px #b8923e8c}.s1-layer-film-frame{position:relative}.s1-layer-film video,.s1-layer-film img{aspect-ratio:16/9;object-fit:cover;object-position:center center;background:#1c1914;width:100%;height:auto;display:block}.s1-layer-film-shade{pointer-events:none;background:linear-gradient(#14181605 42%,#1418166b 100%);position:absolute;inset:0}.s1-layer-film-badges{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.s1-layer-film-badge--gold{color:#f7f1e6;background:#10473aeb;border-color:#0000}.s1-layer-film-badge{color:var(--np-forest-900);letter-spacing:.02em;background:#fbf7f0f0;border:1px solid #b8923e80;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.s1-layer-film-play{z-index:2;color:#f7f1e6;cursor:pointer;background:#10473aeb;border:1px solid #fbf7f0b8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 12px 24px -14px #10473ae6}.s1-layer-film-play:hover{background:var(--np-forest-900)}.s1-layer-film-play:focus-visible{outline:2px solid var(--np-gold-500);outline-offset:3px}.s1-layer-film-fallback{z-index:2;color:#fbf7f0;margin:0;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:12px;right:68px}.s1-layer-body{flex-direction:column;gap:12px;padding:22px 24px 26px;display:flex}.s1-layer-body h3{color:var(--np-night);font-size:26px;line-height:1.1}.s1-layer-body p{color:var(--np-stone-700)}.s1-chips{flex-wrap:wrap;gap:8px;display:flex}.s1-chip{border:1px solid var(--np-paper-300);background:var(--np-white);color:var(--np-night);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.s1-chip--ok{background:var(--np-success-subtle);border-color:var(--np-success-border);color:var(--np-success-text)}.s1-chip--demo{background:var(--np-gold-100);border-color:var(--np-gold-500);color:var(--np-warning-text)}.s1-chip--soon{border:1px dashed var(--np-stone-400);color:var(--np-stone-700);background:0 0}.s1-chip i{background:currentColor;border-radius:50%;width:8px;height:8px;font-style:normal}.s1-app{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}.s1-app-copy{min-width:0}.s1-app .s1-sec-head--tight{gap:8px;max-width:34rem;margin-bottom:18px}.s1-app .s1-sec-lead{max-width:32rem;font-size:17px;line-height:1.45}.s1-phones-frame{width:100%;min-width:0}.s1-phones-frame:focus-visible{outline:2px solid var(--np-gold-500);outline-offset:6px;border-radius:20px}.s1-phones{justify-content:center;align-items:flex-end;gap:12px;width:100%;padding:0;display:flex;overflow:visible}.s1-phones--stage{width:466px;max-width:100%;margin-inline:auto}.s1-phones--snap{display:none}.s1-mini{background:var(--np-night);border-radius:28px;flex:0 0 166px;width:166px;padding:7px;box-shadow:0 22px 36px -22px #1a211e8c}.s1-mini .s1-screen{border-radius:22px;min-height:364px}.s1-mini--side{flex-basis:138px;width:138px}.s1-mini--side .s1-screen{min-height:320px}.s1-phones--stage .s1-mini--side{box-shadow:0 14px 24px -18px #1a211e59}.s1-mini--b{display:block}.s1-screen--shot{background:#faf6ee;position:relative}.s1-mini .s1-screen--shot img{aspect-ratio:auto;object-fit:cover;object-position:center top;background:#faf6ee;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.s1-phones--stage .s1-screen--shot img{animation:.28s s1-shot-in}}@keyframes s1-shot-in{0%{opacity:.4}to{opacity:1}}.s1-q{font-size:12.5px;font-weight:700;line-height:1.35}.s1-opt{border:1.5px solid var(--np-paper-400);background:var(--np-white);border-radius:12px;align-items:center;gap:8px;padding:7px 8px;font-size:11.5px;line-height:1.25;display:flex}.s1-opt i{background:var(--np-paper-200);border-radius:7px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:flex}.s1-opt--ok{border-color:var(--np-success);background:var(--np-success-subtle)}.s1-opt--ok i{background:var(--np-success);color:var(--np-white)}.s1-fb{background:var(--np-success-subtle);border:1px solid var(--np-success);color:var(--np-success-text);border-radius:12px;padding:8px 9px;font-size:11px;line-height:1.35}.s1-score{flex-direction:column;align-items:center;gap:6px;padding:18px 10px 8px;display:flex}.s1-ring{background:conic-gradient(var(--np-forest-700) 0 306deg,var(--np-paper-300) 306deg 360deg);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.s1-ring span{background:var(--np-paper);width:88px;height:88px;font-family:var(--np-font-display);color:var(--np-forest-700);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}.s1-row{border-top:1px solid var(--np-paper-300);justify-content:space-between;gap:8px;padding:7px 0;font-size:11.5px;display:flex}.s1-app-feats{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.s1-app-feats li{background:var(--np-white);border:1px solid var(--np-paper-300);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.s1-app-feats .s1-feat-ico{border-radius:12px;width:36px;height:36px}.s1-app-feats .s1-feat-ico svg{width:18px;height:18px}.s1-app-feats h3{font-size:16px;line-height:1.25}.s1-app-feats p{color:var(--np-stone-600);margin-top:2px;font-size:14px;line-height:1.35}.s1-video{background:var(--np-night);border-radius:28px;margin-top:28px;position:relative;overflow:hidden}.s1-video img,.s1-video video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.s1-video-play{background:var(--np-paper);min-height:60px;color:var(--np-night);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 24px 0 10px;font-size:16px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px -20px #000000b3}.s1-video-play i{background:var(--np-forest-700);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-style:normal;display:flex}.s1-video-cap{pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.s1-video-cap span{color:var(--np-white);background:#1a211ed1;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.s1-demo-shot{padding:16px 16px 0;position:relative;overflow:hidden}.s1-browser{border:1px solid var(--np-paper-300);background:var(--np-paper);transform-origin:bottom;border-bottom:0;border-radius:16px 16px 0 0;overflow:hidden}.s1-browser-bar{background:var(--np-paper-200);align-items:center;gap:6px;min-height:30px;padding:8px 12px;display:flex}.s1-browser-bar i{background:var(--np-paper-400);border-radius:50%;width:8px;height:8px;font-style:normal}.s1-portal-shot{aspect-ratio:1040/481;object-fit:cover;object-position:center top;background:var(--np-white);width:100%;height:auto;display:block}.s1-fict{color:var(--np-stone-600);font-size:13px}.s1-feats{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.s1-feat{background:var(--np-white);border:1px solid var(--np-paper-300);border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.s1-feat-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.s1-feat-ico{background:var(--np-forest-50);width:44px;height:44px;color:var(--np-forest-700);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.s1-feat h3{font-size:18px;line-height:1.2}.s1-feat p{color:var(--np-stone-600);font-size:15px}.s1-legend{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.s1-steps{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.s1-step{background:var(--np-forest-700);color:var(--np-forest-100);border-radius:26px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex;position:relative}.s1-step h3{color:var(--np-paper);font-size:21px;line-height:1.15}.s1-step-n{background:var(--np-gold-500);width:46px;height:46px;color:var(--np-night);font-family:var(--np-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.s1-ph{border:1px dashed var(--np-stone-400);background:var(--np-paper-200);color:var(--np-stone-700);border-radius:8px;padding:2px 10px;font-size:14px;font-weight:600;display:inline-block}.s1-faq-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.s1-faq{flex-direction:column;gap:10px;display:flex}.s1-faq details{background:var(--np-white);border:1px solid var(--np-paper-300);border-radius:20px;padding:0 20px}.s1-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;font-size:17px;font-weight:700;list-style:none;display:flex}.s1-faq summary::-webkit-details-marker{display:none}.s1-faq summary svg{flex:none;transition:transform .2s}.s1-faq details[open] summary svg{transform:rotate(45deg)}.s1-faq details p{color:var(--np-stone-700);padding:0 0 18px}.s1-cta{background:var(--np-forest-700);color:var(--np-forest-100);position:relative;overflow:hidden}.s1-cta h2{color:var(--np-paper)}.s1-cta .s1-kicker{color:var(--np-gold-500)}.s1-cta-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid;position:relative}.s1-cta-arch{pointer-events:none;border:3px solid #e3a72f59;border-bottom:0;border-radius:260px 260px 0 0;width:520px;height:600px;position:absolute;top:-60px;right:-120px}.s1-cta-points{flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.s1-cta-points li{align-items:flex-start;gap:12px;display:flex}.s1-cta-points li svg{flex:none;margin-top:3px}.s1-form{background:var(--np-paper);color:var(--np-night);border-radius:28px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.s1-form h3{font-size:22px}.s1-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.s1-field{flex-direction:column;gap:6px;min-width:0;display:flex}.s1-field label{font-size:14px;font-weight:700}.s1-field label span{color:var(--np-stone-600);font-weight:500}.s1-field input,.s1-field select{border:1.5px solid var(--np-stone-400);background:var(--np-white);width:100%;min-height:52px;color:var(--np-night);border-radius:14px;padding:0 16px;font-size:16px}.s1-field input[aria-invalid=true]{border:2px solid var(--np-danger-text)}.s1-err{color:var(--np-danger-text);font-size:13px;font-weight:600}.s1-consent{color:var(--np-stone-700);align-items:flex-start;gap:10px;font-size:14px;display:flex}.s1-consent input{width:22px;height:22px;accent-color:var(--np-forest-700);flex:none;margin:1px 0 0}.s1-form .s1-btn{width:100%}.s1-sent{background:var(--np-paper);color:var(--np-night);border-radius:28px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.s1-sent-ico{background:var(--np-success-subtle);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.s1-foot{background:var(--np-night);color:var(--np-night-muted);padding:48px 0 28px;font-size:15px}.s1-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.s1-foot-brand{flex-direction:column;grid-column:1/-1;gap:12px;max-width:360px;display:flex}.s1-foot h4{font-family:var(--np-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--np-paper);margin-bottom:10px;font-size:14px;font-weight:700}.s1-foot ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.s1 .s1-foot a{min-height:36px;color:var(--np-night-muted);align-items:center;text-decoration:none;display:inline-flex}.s1 .s1-foot a:hover{color:var(--np-paper);text-decoration:underline}.s1-foot-bottom{border-top:1px solid var(--np-night-700);color:var(--np-night-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;font-size:13px;display:flex}.s1-foot .s1-lang{border-color:var(--np-stone-500);display:flex}.s1 .s1-foot .s1-lang a{color:var(--np-night-muted);min-height:34px}.s1 .s1-foot .s1-lang a[aria-current=true]{background:var(--np-paper);color:var(--np-night)}.s1-proto{background:var(--np-night);color:var(--np-paper-200);font-size:13px}.s1-proto .s1-wrap{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:8px;padding-bottom:8px;display:flex}.s1-proto b{color:var(--np-gold-500)}.s1-proto span{flex:320px}.s1-proto-btn{border:1px solid var(--np-stone-500);min-height:36px;color:var(--np-paper-200);background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.s1-proto-btn[aria-pressed=true]{background:var(--np-paper-200);color:var(--np-night);border-color:var(--np-paper-200)}.s1-prov{z-index:3;border-radius:8px;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;box-shadow:0 6px 16px -10px #0009}.s1-prov:before{content:"";background:currentColor;border-radius:2px;flex:none;width:8px;height:8px}.s1-prov--mock{background:var(--np-warning-subtle);color:var(--np-warning-text);border:1.5px dashed var(--np-gold-600)}.s1-prov--real{background:var(--np-success-subtle);color:var(--np-success-text);border:1.5px solid var(--np-success);top:12px;right:12px}.s1-prov--slot{background:var(--np-terre-100);color:var(--np-terre-700);border:1.5px dashed var(--np-terre-600);bottom:56px;left:12px}.s1-prov--inline{background:var(--np-warning-subtle);color:var(--np-warning-text);border:1.5px dashed var(--np-gold-600);box-shadow:none;align-self:flex-start;margin-top:4px;position:static}.s1-small{color:var(--np-stone-600);font-size:14px}.s1-chip--dev{background:var(--np-info-subtle);border-color:var(--np-info-border);color:var(--np-info-text)}.s1-chip--scope{background:var(--np-paper-200);border-color:var(--np-paper-300);color:var(--np-stone-700)}.s1-chip--on-dark{color:var(--np-night-text);border-color:var(--np-stone-500)}.s1-chip--scope.s1-chip--on-dark{background:0 0}.s1-phones-box{background:var(--np-white);border:1px solid var(--np-paper-300);border-radius:28px;justify-content:center;justify-self:center;align-items:stretch;width:min(100%,520px);min-width:0;padding:22px 16px 16px;display:flex;position:relative;box-shadow:0 28px 50px -36px #1a211e66;container-type:inline-size}.s1-phones-foot{border-top:1px solid var(--np-paper-300);flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.s1-phones-ui{justify-content:center;align-items:center;gap:16px;margin:0;display:flex}.s1-phones-note{text-align:center;max-width:34ch;color:var(--np-stone-600);margin:0;font-size:12px;line-height:1.35}.s1-phones-arrow{border:1px solid var(--np-paper-300);background:var(--np-paper);width:40px;height:40px;color:var(--np-night);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.s1-phones-arrow:hover{border-color:var(--np-stone-400);background:var(--np-white)}.s1-phones-dots{align-items:center;gap:8px;display:flex}.s1-phones-dots button{background:var(--np-stone-400);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;position:relative}.s1-phones-dots button:before{content:"";position:absolute;inset:-12px}.s1-phones-dots button[aria-current=true]{background:var(--np-forest-700);width:22px}@container (max-width:480px){.s1-phones{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;align-items:stretch;gap:16px;padding:4px calc(50% - min(230px,74cqi)/2) 8px;scroll-padding-inline:calc(50% - min(230px,74cqi)/2);overflow-x:auto}.s1-phones::-webkit-scrollbar{display:none}.s1-mini,.s1-mini--side{scroll-snap-align:center;flex:0 0 min(230px,74cqi);width:min(230px,74cqi)}.s1-phones--stage{display:none}.s1-phones--snap{display:flex}.s1-mini--b{display:block}.s1-phones--snap .s1-screen{min-height:380px}.s1-phones--snap .s1-mini .s1-screen--shot img{object-fit:contain;object-position:center center}.s1-phones-ui{display:flex}}.s1-sim{background:var(--np-warning-subtle);color:var(--np-warning-text);border:1.5px dashed var(--np-gold-600);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.s1-reel{flex-direction:column;gap:16px;min-width:0;display:flex}.s1-reel:focus-visible{outline:2px solid var(--np-gold-500);outline-offset:4px}.s1-show,.s1-photo,.s1-reel{overflow-anchor:none}.s1-reel-viewport{background:var(--np-night);touch-action:pan-y;border-radius:28px;position:relative;overflow:hidden}.s1-reel-track{transition:transform .45s;display:flex}.s1-reel-slide{flex:0 0 100%;min-width:0}.s1-reel-visual{height:clamp(340px,46vw,520px);position:relative;overflow:hidden}.s1-reel-scene{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.s1-reel-glow{pointer-events:none;border:2px solid #e3a72f59;border-bottom:0;border-radius:320px 320px 0 0;width:68%;height:78%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.s1-reel-scene--app{background:radial-gradient(90% 70% at 50% 100%,#e3a72f29,#0000 60%),linear-gradient(#174237 0%,#0c221c 100%)}.s1-reel-phones{z-index:1;justify-content:center;align-items:flex-end;gap:14px;width:min(860px,94%);height:88%;display:flex;position:relative}.s1-reel-phone{background:var(--np-night);border-radius:26px;width:29%;height:78%;padding:7px;box-shadow:0 28px 40px -28px #000c}.s1-reel-phone--main{width:34%;height:94%}.s1-reel-phone .s1-screen{border-radius:20px;height:100%}.s1-reel-phone .s1-screen img{aspect-ratio:auto;object-fit:cover;flex:auto;min-height:0}.s1-reel-score{color:var(--np-forest-700);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.s1-reel-score .s1-ring{width:92px;height:92px}.s1-reel-score .s1-ring span{width:70px;height:70px;font-size:20px}.s1-reel-scene--platform{background:linear-gradient(160deg,#f7f1e6 0%,#e7efe8 100%);align-items:center;padding:28px 72px}.s1-reel-window{background:var(--np-white);border:1px solid var(--np-paper-300);border-radius:22px;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 50px -36px #1a211eb3}.s1-reel-window-bar{background:var(--np-paper-200);color:var(--np-stone-600);align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.s1-reel-window-bar i{background:var(--np-paper-400);border-radius:50%;width:8px;height:8px;font-style:normal}.s1-reel-window-bar span{margin-left:8px}.s1-reel-window-body{grid-template-columns:148px minmax(0,1fr);min-height:240px;display:grid}.s1-reel-window-body aside{background:var(--np-night);color:var(--np-paper-200);flex-direction:column;gap:8px;padding:16px;font-size:13px;font-weight:600;display:flex}.s1-reel-window-body aside b{color:var(--np-gold-500);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.s1-reel-window-body aside span{border-radius:10px;padding:8px 10px}.s1-reel-window-body aside span:first-of-type{color:var(--np-paper);background:#faf6ee1f}.s1-reel-window-body>div{flex-direction:column;gap:14px;padding:16px;display:flex}.s1-reel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.s1-reel-metrics p{background:var(--np-paper);border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:12px;display:flex}.s1-reel-metrics strong{font-family:var(--np-font-display);color:var(--np-forest-700);font-size:26px;line-height:1}.s1-reel-metrics span,.s1-reel-window-body li{color:var(--np-stone-600);font-size:12px}.s1-reel-window-body ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s1-reel-window-body li{border-top:1px solid var(--np-paper-300);color:var(--np-night);align-items:center;gap:8px;padding:10px 0;font-weight:700;display:flex}.s1-reel-window-body li i{background:var(--np-forest-700);border-radius:50%;width:8px;height:8px;font-style:normal}.s1-reel-window-body li em{background:var(--np-paper-200);color:var(--np-stone-700);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.s1-reel-scene--brand{background:radial-gradient(80% 80% at 50% 80%,#e3a72f33,#0000 55%),linear-gradient(#1a4a3d 0%,#0b1f1a 100%);align-items:center}.s1-reel-car-wrap{z-index:1;width:min(820px,94%);position:relative}.s1-reel-car{width:100%;height:auto;display:block}.s1-reel-car-mark{z-index:2;color:var(--np-night);font-family:var(--np-font-display);letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex;position:absolute;top:57%;left:33%}.s1-reel-car-mark strong{text-transform:lowercase;font-size:15px;line-height:1;display:block}.s1-reel-scene--portals{background:var(--np-paper-200);align-items:center;padding:28px 72px}.s1-reel-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(920px,100%);display:grid}.s1-reel-portals .s1-demo-shot{padding:0}.s1-reel-portals .s1-browser{border-bottom:1px solid var(--np-paper-300);border-radius:18px;transform:none}.s1-reel-portals .s1-portal-shot{aspect-ratio:auto;object-fit:cover;object-position:center top;height:168px}.s1-reel-arrow{z-index:3;background:var(--np-paper);width:44px;height:44px;color:var(--np-night);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 24px -16px #000c}.s1-reel-arrow--prev{left:14px}.s1-reel-arrow--next{right:14px}.s1-reel-arrow:hover{background:var(--np-white)}.s1-reel-foot{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.s1-reel-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.s1-reel-copy h3{font-size:clamp(22px,2.4cqi,30px);line-height:1.1}.s1-reel-copy p{color:var(--np-stone-600);max-width:46ch}.s1-reel-dots{flex:none;gap:8px;padding-bottom:6px;display:flex}.s1-reel-dots button{background:var(--np-stone-400);border:0;border-radius:999px;width:8px;height:8px;padding:0}.s1-reel-dots button[aria-current=true]{background:var(--np-forest-700);width:22px}.s1-dock-clear{display:none}.s1-dock{z-index:15;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--np-paper-300);background:#faf6eef7;gap:8px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 30px -22px #1a211e99}.s1-dock .s1-btn{flex:auto;min-height:50px}@container (min-width:600px){.s1-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.s1-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.s1-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.s1-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.s1-field--full{grid-column:1/-1}.s1-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.s1-mini--b{display:block}}@container (min-width:720px){.s1-app-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s1-layer-place figure{width:min(100% - 40px,480px);margin:16px auto 0}.s1-layer-place img{aspect-ratio:16/9;object-fit:cover;object-position:center center;border-radius:16px;width:100%;height:auto}.s1-layer-place .s1-layer-film{width:min(100% - 32px,560px);height:auto;margin:16px auto 0}.s1-layer-place .s1-layer-film video,.s1-layer-place .s1-layer-film img{aspect-ratio:16/9;border-radius:0;height:auto}.s1-wrap{padding:0 32px}.s1-dock{display:none}.s1-head-cta{display:inline-flex}.s1-hero{padding:56px 0 64px}.s1-sec{padding:96px 0}.s1-ctas .s1-btn{flex:none}.s1-lang,.s1-sheet-foot .s1-lang{display:flex}.s1-form{padding:32px}}@container (min-width:1240px){.s1-langmenu{display:block}.s1-nav{display:flex}.s1-menu-btn,.s1-sheet{display:none}.s1-login,.s1-head-cta{display:inline-flex}.s1-head-row{min-height:78px}}@container (min-width:960px){.s1-layers{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);align-items:stretch;gap:28px}.s1-layer-list{grid-auto-rows:minmax(min-content,1fr);gap:12px;height:100%;display:grid}.s1-layer-tab{height:100%;min-height:min-content}.s1-layer-place figure,.s1-layer-place .s1-layer-film{width:auto;margin:16px 18px 0}.s1-layer-place img,.s1-layer-film video,.s1-layer-film img{aspect-ratio:16/9;height:auto}}@container (min-width:1040px){.s1-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}.s1-layers{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:28px}.s1-layer-list{grid-auto-rows:minmax(min-content,1fr);gap:12px;height:100%;display:grid}.s1-layer-tab{height:100%;min-height:min-content}.s1-layer-place{flex-direction:column;flex:1;display:flex}.s1-layer-place-head{align-self:stretch;padding:22px 22px 0}.s1-layer-place-rest{align-self:stretch;padding:16px 22px 22px}.s1-layer-place figure{border-radius:22px;width:auto;height:auto;min-height:0;margin:16px 18px 0;position:relative;overflow:hidden}.s1-layer-place img{aspect-ratio:16/9;object-fit:cover;object-position:center center;border-radius:0;width:100%;height:auto;position:relative;inset:auto}.s1-layer-place img.is-contain{object-fit:contain;background:#f7f3ea}.s1-layer-place .s1-layer-film{border-radius:22px;align-self:stretch;width:auto;margin:16px 18px 0}.s1-layer-place .s1-layer-film video,.s1-layer-place .s1-layer-film img{aspect-ratio:16/9;height:auto;position:relative;inset:auto}.s1-app{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:48px}.s1-app-feats{grid-template-columns:minmax(0,1fr)}.s1-phones-box{width:100%}.s1-feats{grid-template-columns:repeat(3,minmax(0,1fr))}.s1-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.s1-cta-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.s1-foot-grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.s1-foot-brand{grid-column:auto}}@container (max-width:1239px){.s1-head-right .s1-lang{display:none}}@container (max-width:599px){.s1-reel-visual{height:440px}.s1-reel-phones{gap:8px}.s1-reel-phone{border-radius:18px;padding:5px}.s1-reel-scene--platform{padding:16px 46px}.s1-reel-window-body{grid-template-columns:1fr}.s1-reel-window-body aside{flex-flow:wrap;align-items:center;gap:6px}.s1-reel-window-body aside b{flex:1 0 100%}.s1-reel-metrics strong{font-size:20px}.s1-reel-metrics span{font-size:11px;line-height:1.25}.s1-reel-foot{flex-direction:column;align-items:flex-start}.s1-reel-car-wrap{width:100%}.s1-reel-car-mark{gap:4px;font-size:10px;top:55%;left:36%}.s1-reel-car-mark strong{font-size:12px}.s1-reel-car-mark svg{width:16px;height:16px}.s1-reel-scene--portals{padding:14px}.s1-reel-portals{grid-template-columns:1fr;gap:8px}.s1-reel-portals .s1-portal-shot{height:120px}.s1-float--sync,.s1-float--exam{display:none}.s1-phone{width:62%;top:11%}.s1-video-cap{display:none}.s1-video-play{min-height:52px;padding:0 18px 0 8px;font-size:14px}.s1-video-play i{width:38px;height:38px}.s1-feat{flex-flow:wrap;align-items:flex-start;gap:6px 14px;padding:16px}.s1-feat-top{width:100%}.s1-sec{padding:56px 0}}@container (max-width:420px){.s1-float--sync{top:52%;left:0}.s1-float--school{top:3%;right:0}.s1-float{max-width:180px;padding:8px 10px}.s1-float-ico{width:28px;height:28px}}s1-if{display:contents}s1-if[hidden],[hidden]{display:none!important}.s1 [id]{scroll-margin-top:88px}.s1-brand{align-items:center;min-width:0;display:flex}.s1-brand .np-logo{color:var(--np-night)}.s1-brand .np-logo svg{width:40px;max-width:none;height:40px}.s1-sec--flush{padding-top:0}.s1-sec--sand{background:var(--np-paper-200)}.s1-sec-head--tight{margin-bottom:24px}.s1-title-s{font-size:clamp(28px,3.4cqi,42px);line-height:1.08}.s1-offer-copy{flex-direction:column;gap:14px;display:flex}.s1-cta .s1-offer-copy{justify-content:center;align-items:flex-start;gap:16px;height:100%}.s1-offer-copy>.s1-btn{align-self:flex-start}.s1-copy{font-size:17px}.s1-cta-lead{color:var(--np-forest-100);font-size:18px}.s1-tone-forest{background:var(--np-forest-50);color:var(--np-forest-700)}.s1-tone-gold{background:var(--np-gold-100);color:var(--np-warning-text)}.s1-tone-terre{background:var(--np-terre-100);color:var(--np-terre-700)}.s1-tone-paper{background:var(--np-paper-200);color:var(--np-night)}.s1 .s1-lang button,.s1 .s1-langmenu-list button{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.s1 .s1-lang button{min-width:38px;height:34px;color:var(--np-night);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.s1 .s1-lang button[aria-current=true]{background:var(--np-night);color:var(--np-paper)}.s1 .s1-langmenu-list form{margin:0}.s1 .s1-langmenu-list button{width:100%;min-height:34px;color:var(--np-night);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.s1 .s1-langmenu-list button:hover{background:var(--np-paper-200)}.s1 .s1-langmenu-list button[aria-current=true]{color:var(--np-forest-700);font-weight:700}.s1 .s1-foot .s1-lang button{color:var(--np-night-muted)}.s1 .s1-foot .s1-lang button[aria-current=true]{background:var(--np-paper);color:var(--np-night)}.s1-foot-logo{align-items:center;gap:10px;display:flex}.s1-foot-mark{background:var(--np-paper);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.s1-foot-mark svg{width:34px;max-width:none;height:34px}.s1-foot-logo b{font-family:var(--np-font-display);letter-spacing:.04em;color:var(--np-paper);font-size:17px;font-weight:800}.s1-foot-apps{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;width:100%;margin-top:4px;padding-top:8px;display:flex}.s1-foot-apps h4{margin-bottom:0}.s1-form-status{background:var(--np-warning-subtle);color:var(--np-warning-text);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.s1-form-status strong{margin-bottom:4px;font-size:15px;display:block}.s1-form-status--error{background:var(--np-danger-subtle);color:var(--np-danger-text)}.s1-form{position:relative}.s1-hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.s1-reach{background:var(--np-paper);width:min(272px,100%);max-width:100%;color:var(--np-night);border-radius:20px;flex-direction:column;align-self:flex-start;gap:8px;margin-top:8px;padding:10px;display:flex;box-shadow:0 16px 32px -20px #1a211e8c}.s1-reach a,.s1-reach span{text-decoration:none}.s1-reach-call,.s1-reach-side{justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;display:flex}.s1-reach-call{background:var(--np-forest-700);min-height:50px;color:var(--np-paper);border-radius:14px;font-size:16px}.s1-reach-call svg{width:20px;height:20px}.s1-reach-call:hover{background:var(--np-forest-900)}.s1-reach-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.s1-reach-side{border:1px solid var(--np-paper-400);background:var(--np-white);min-height:42px;color:var(--np-night);white-space:nowrap;border-radius:12px;padding:0 8px;font-size:13px}.s1-reach-side svg{width:18px;height:18px}.s1-reach-side:hover{border-color:var(--np-forest-700);color:var(--np-forest-700)}.s1-reach [aria-disabled=true]{cursor:default}.s1-fict{margin-top:16px}.s1-phones--pair{justify-content:center;align-items:stretch;gap:18px;width:100%}.s1-phone-card{flex-direction:column;flex:1 1 0;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.s1-phone-card figcaption{text-align:center;color:var(--np-stone-700);font-size:14px;font-weight:700;line-height:1.3}.s1-mini--read{flex-basis:auto;width:100%;max-width:240px}.s1-mini--read .s1-screen,.s1-reel-phone .s1-ui-screen{background:var(--np-paper);height:auto;min-height:300px;display:flex}.s1-ui-screen{overflow:hidden}.s1-ui{width:100%;color:var(--np-night);flex-direction:column;gap:12px;padding:18px 14px 16px;display:flex}.s1-ui-top{color:var(--np-forest-700);margin:0;font-size:13px;font-weight:700}.s1-ui-q{margin:0;font-size:18px;font-weight:700;line-height:1.25}.s1-ui-choice{background:var(--np-white);border:1px solid var(--np-paper-300);border-radius:14px;margin:0;padding:12px;font-size:15px;font-weight:700;line-height:1.3}.s1-ui-choice--ok{border-color:var(--np-forest-700);background:var(--np-forest-50)}.s1-ui-note{color:var(--np-stone-700);margin:0;font-size:15px;line-height:1.35}.s1-reel-phone-wrap{flex-direction:column;align-items:center;gap:10px;width:min(240px,44%);display:flex}.s1-reel-phone-wrap>p{color:var(--np-paper);margin:0;font-size:14px;font-weight:700}.s1-reel-phones{align-items:flex-end;gap:28px;height:auto;padding:36px 0 22px}.s1-reel-phone,.s1-reel-phone--main{width:100%;height:auto}.s1-reel-phone .s1-ui-screen{min-height:0}.s1-reel-phone .s1-ui{gap:10px;padding:16px 12px 14px}.s1-reel-phone .s1-ui-q{font-size:16px}@container (max-width:760px){.s1-reel-phone-wrap:nth-child(2){display:none}.s1-reel-phone-wrap{width:min(250px,72%)}}@container (max-width:719px){.s1-app{flex-direction:column;display:flex}.s1-app-copy{display:contents}.s1-app .s1-sec-head--tight{order:1}.s1-phones-box,.s1-app-visual{order:2;width:100%}.s1-app-feats{order:3}}@container (max-width:480px){.s1-phones--pair{scroll-snap-type:none;justify-content:center;padding:0;overflow:visible}.s1-mini--read{flex:0 280px;width:min(280px,100%);max-width:280px}.s1-ui-q{font-size:20px}.s1-ui-choice,.s1-ui-note{font-size:16px}}.s1-app-visual{min-width:0}.s1-photo{outline:none;gap:18px;min-width:0;display:grid}.s1-photo:focus-visible{outline:2px solid var(--np-forest-700);outline-offset:4px;border-radius:20px}.s1-photo-stage{touch-action:pan-y;gap:12px;min-width:0;display:grid}.s1-photo-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.s1-photo-figure{background:#f4efe4;border-radius:28px;justify-content:center;align-items:center;min-width:0;margin:0;padding:12px;display:flex}.s1-photo-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(78vh,820px)}.s1-photo-nav{align-items:center;gap:8px;min-width:0;display:flex}.s1-photo-arrow{border:1px solid var(--np-paper-300);background:var(--np-paper);width:44px;height:44px;color:var(--np-night);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.s1-photo-picks{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.s1-photo-picks button{border:1px solid var(--np-paper-300);min-height:44px;color:var(--np-stone-700);font:inherit;background:0 0;border-radius:999px;flex:none;padding:8px 12px;font-size:14px;font-weight:700}.s1-photo-picks button[aria-current=true]{background:var(--np-forest-700);border-color:var(--np-forest-700);color:var(--np-paper)}.s1-photo-copy{gap:8px;min-width:0;display:grid}.s1-photo-copy h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.s1-photo-copy p{margin:0}.s1-photo-note{color:var(--np-stone-600);font-size:14px;line-height:1.45}.s1-photo-figure{animation:.35s s1-photo-in}@keyframes s1-photo-in{0%{opacity:.45}to{opacity:1}}@container (min-width:900px){.s1-photo{grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr);align-items:center;gap:36px}.s1-photo-copy{order:2}.s1-photo--framed{grid-template-columns:minmax(0,1fr)}}.s1-photo--framed .s1-photo-copy .s1-kicker,.s1-photo--framed .s1-photo-copy h3,.s1-photo--framed .s1-photo-copy p:not(.s1-photo-note){display:none}.s1-photo--framed{gap:14px}.s1-photo--framed .s1-photo-stage{background:radial-gradient(120% 80% at 50% 0,#ffffffe6,#0000 58%),linear-gradient(#f5f9fd 0%,#e4eef8 100%);border:1px solid #1d4e8924;border-radius:28px;gap:16px;padding:22px 16px 14px}.s1-app-phone{aspect-ratio:828/1736;background:#d7e4f2;border-radius:32px;width:min(100%,280px);height:auto;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #1634548c,0 0 0 1px #1d4e8929}@container (min-width:1040px){.s1-app-phone{width:min(100%,248px)}}@container (max-width:719px){.s1-app-phone{width:min(100%,184px)}.s1-photo--framed .s1-photo-stage{gap:10px;padding:14px 10px 10px}.s1-photo--framed .s1-photo-note{min-height:0}}.s1-app-shot{object-fit:cover;opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1)}.s1-app-shot.is-on{opacity:1}.s1-photo--framed .s1-photo-nav{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.s1-photo--framed .s1-photo-picks{flex-wrap:wrap;justify-content:center;overflow:visible}.s1-photo--framed .s1-photo-arrow{color:#1d4e89;background:#ffffffe0;border-color:#1d4e892e;width:40px;height:40px}.s1-photo--framed .s1-photo-arrow:hover{background:#fff;border-color:#1d4e89}.s1-photo--framed .s1-photo-picks button{color:#3d5670;background:#ffffffb8;border-color:#1d4e8929}.s1-photo--framed .s1-photo-picks button[aria-current=true]{color:#f7fbff;background:#1d4e89;border-color:#1d4e89}.s1-photo--framed:focus-visible{outline-color:#1d4e89}.s1-photo--framed .s1-photo-note{color:#3e5670;text-align:center;min-height:2.9em}@container (max-width:719px){.s1-photo--framed .s1-photo-note{min-height:0}}@media (prefers-reduced-motion:reduce){.s1-app-shot{transition:none}.s1-photo-figure{animation:none}}@container (max-width:719px){.s1-photo-img{max-height:min(44vh,400px)}.s1-photo{padding-bottom:12px;scroll-margin-bottom:88px}.s1-dock-clear{height:calc(78px + env(safe-area-inset-bottom));display:block}}#app{--hz-deep:#0f2a4a;--hz-navy:#17406b;--hz-blue:#1d4e89;--hz-sky:#8fcbee;--hz-sky-50:#edf5fb;--hz-sun:#f2a33a;--hz-sun-ink:#b4520f;background:radial-gradient(60% 55% at 92% 30%, #8fcbee47 0%, #8fcbee00 70%), linear-gradient(180deg, var(--np-paper) 0%, #f3f6f7 100%)}#app .s1-kicker{color:var(--hz-sun-ink)}#app .s1-kicker:before{background:var(--hz-sun)}#app .s1-app-feats li{background:#ffffffdb;border-color:#1d4e891f;box-shadow:0 10px 26px -22px #0f2a4a8c}#app .s1-app-feats .s1-feat-ico{background:var(--hz-sky-50);color:var(--hz-blue)}#app .s1-app-visual{width:100%;min-width:0}.s1-show{--dw:236px;outline:none;gap:18px;min-width:0;display:grid}.s1-show:focus-visible{outline:3px solid var(--np-blue-600);outline-offset:6px;border-radius:32px}.s1-show-stage{isolation:isolate;background:radial-gradient(42% 34% at 84% 14%, #f2a33a8c 0%, #f2a33a00 72%), radial-gradient(60% 55% at 92% 100%, #8fcbee6b 0%, #8fcbee00 70%), linear-gradient(200deg, #2a6ea8 0%, var(--hz-navy) 42%, var(--hz-deep) 100%);border-radius:32px;place-items:center;gap:22px;padding:56px 20px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #0f2a4ad9,inset 0 1px #ffffff14}.s1-show-sun{z-index:-1;background:radial-gradient(circle at 38% 36%, #ffd27a 0%, var(--hz-sun) 55%, #e8892a 100%);opacity:.92;border-radius:50%;width:86px;height:86px;position:absolute;top:7%;right:9%;box-shadow:0 0 60px 18px #f2a33a59}.s1-show-arch{z-index:-1;border:2px solid #f2a33a80;border-bottom:0;border-radius:999px 999px 0 0;width:min(92%,520px);height:82%;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.s1-show-arch:after{content:"";border-radius:inherit;border:1px solid #8fcbee59;border-bottom:0;position:absolute;inset:16px 16px 0}.s1-show-device{width:var(--dw);aspect-ratio:414/868;padding:calc(var(--dw) * 12 / 414);border-radius:calc(var(--dw) * 66 / 414);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#2c3540 0%,#0c1117 40%,#1d252e 100%);flex:none;position:relative;box-shadow:inset 0 0 0 1.5px #46505c,inset 0 0 0 3px #080b0f,0 2px 4px #040c1840,0 40px 70px -30px #040c18bf}.s1-show-screen{border-radius:calc(var(--dw) * 54 / 414);background:var(--np-paper);width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.s1-show-shot{object-fit:cover;visibility:hidden;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.s1-show-shot.is-on{visibility:visible;z-index:2}.s1-show-shot.is-out{visibility:visible;z-index:1}.s1-show-island{z-index:3;left:50%;top:calc(var(--dw) * 23 / 414);width:calc(var(--dw) * 118 / 414);height:calc(var(--dw) * 34 / 414);background:#05070a;border-radius:999px;position:absolute;transform:translate(-50%)}.s1-show-tag{color:#dbeaf6;background:#08182c73;border:1px solid #cfe3f43d;border-radius:999px;justify-self:start;margin:0 0 12px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.3}.s1-show-copy{color:#fff;text-align:left;order:2;justify-items:start;width:100%;max-width:420px;min-height:9.5em;display:grid}.s1 .s1-show-copy h3{letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.18;animation:.5s cubic-bezier(.22,1,.36,1) both s1-show-caption}.s1-show-text{color:#cfe3f4;margin:8px 0 0;font-size:15.5px;line-height:1.5}.s1 .s1-show-pause{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);background:#08182c6b;border-color:#cfe3f44d;width:40px;height:40px;position:absolute;top:16px;left:18px}.s1 .s1-show-pause:hover{color:var(--hz-deep);background:#fff;border-color:#fff}.s1-show-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.s1-show-count{font-family:var(--np-font-display);color:var(--hz-deep);align-items:baseline;gap:4px;display:flex}.s1-show-count b{letter-spacing:-.02em;font-size:22px;font-weight:800}.s1-show-count span{color:#5b6f86;font-size:14px;font-weight:700}.s1-show-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;min-width:0;display:grid}.s1 .s1-show-step{text-align:left;color:#5b6f86;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:7px;min-width:0;min-height:44px;padding:6px 0 0;display:flex}.s1-show-step-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:none;overflow:hidden}.s1-show-step[aria-current=true]{color:var(--hz-deep)}.s1-show-step-line{background:#1d4e892e;border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.s1-show-step-line i{border-radius:inherit;background:var(--hz-sun);transform-origin:0;position:absolute;inset:0}.s1-show-step-line i.is-full{background:var(--hz-blue);transform:scaleX(1)}.s1-show-step-line i.is-timed{animation:5s linear both s1-show-progress}@keyframes s1-show-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.s1-show-step:hover .s1-show-step-line{background:#1d4e8952}.s1-show-buttons{gap:6px;display:flex}.s1 .s1-show-btn{width:44px;height:44px;color:var(--hz-deep);background:#fff;border:1px solid #1d4e8938;border-radius:50%;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.s1 .s1-show-btn:hover{background:var(--hz-deep);border-color:var(--hz-deep);color:#fff}@keyframes s1-show-caption{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container (min-width:720px){.s1-show{--dw:250px}.s1-show-stage{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:32px;padding:44px 40px}.s1-show-copy{order:0;align-self:end;padding-bottom:12px}.s1-show-bar{grid-template-columns:minmax(0,1fr) auto}.s1-show-count{display:none}.s1-show-step-name{display:block}}@container (min-width:1040px){.s1-app{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:64px!important}.s1-show{--dw:232px}.s1-show-stage{gap:20px;padding:36px 30px 36px 32px}.s1-show-step-name{font-size:12px}}@container (max-width:719px){.s1-show-bar{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.s1-show-buttons{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.s1-show-step-line i.is-timed{animation:none;transform:scaleX(1)}.s1 .s1-show-copy h3{animation:none}}.s1-hero{background:radial-gradient(48% 60% at 100% 0%, #e3a72f24 0%, #e3a72f00 70%), radial-gradient(40% 50% at 0% 100%, #10473a14 0%, #10473a00 70%), var(--np-paper);padding:28px 0 48px}.s1-hero-grid{gap:40px}.s1-hero-text{gap:22px}.s1 .s1-hero h1{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(36px,4.9cqi,62px);line-height:1.02}.s1-hero h1 span{margin-top:.08em}.s1-hero .s1-lead{text-wrap:pretty;max-width:540px;line-height:1.55}.s1-hero .s1-ctas{margin-top:4px}.s1-hero .s1-proof{border:1px solid var(--np-paper-300);background:#ffffffc7;border-radius:24px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:6px 4px;box-shadow:0 24px 50px -40px #1a211e80}.s1-hero .s1-proof li{background:0 0;border:0;border-radius:0;gap:4px;padding:16px 18px}.s1-hero .s1-proof li:nth-child(2n){border-left:1px solid var(--np-paper-300)}.s1-hero .s1-proof li:nth-child(n+3){border-top:1px solid var(--np-paper-300)}.s1-hero .s1-proof b{letter-spacing:-.025em;color:var(--np-forest-700);font-size:clamp(20px,2.6cqi,34px)}.s1-hero .s1-proof span{color:var(--np-stone-600);font-size:13.5px;line-height:1.35}.s1-hfilm{isolation:isolate;aspect-ratio:1/1.08;background:var(--np-forest-900,#0b3329);border-radius:24px;width:100%;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 50px 90px -52px #0b2820d9,0 0 0 1px #10473a1f}.s1-hfilm:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.s1-hfilm-media{position:absolute;inset:0}.s1-hfilm-video{object-fit:cover;object-position:62% 50%;background:#0b3329;width:100%;height:100%;display:block}.s1-hfilm-shade{pointer-events:none;background:linear-gradient(#061a1573 0%,#061a1500 24%),linear-gradient(#061a1500 70%,#061a1547 100%);position:absolute;inset:0}.s1-hfilm-brand{z-index:3;color:var(--np-forest-700);font-family:var(--np-font-display);letter-spacing:.02em;background:#faf6eef0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:18px}.s1-hfilm-brand svg{border-radius:50%}.s1 .s1-hfilm-toggle{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#061a1573;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:14px;right:16px}.s1 .s1-hfilm-toggle:hover{color:var(--np-forest-700);background:#fff}.s1 .s1-hfilm-toggle:focus-visible{outline:3px solid var(--np-gold-500);outline-offset:3px}@container (min-width:600px){.s1-hfilm{aspect-ratio:16/10}}@container (min-width:720px){.s1-hero{padding:48px 0 72px}}@container (min-width:1040px){.s1-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:48px 64px}.s1-hfilm{aspect-ratio:auto;height:min(600px,100svh - 200px);min-height:500px}.s1-hfilm-video{object-position:60% 50%}}@container (min-width:840px){.s1-hero .s1-proof{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 6px}.s1-hero .s1-proof li{padding:18px 26px}.s1-hero .s1-proof li+li{border-left:1px solid var(--np-paper-300)}.s1-hero .s1-proof li:nth-child(n+3){border-top:0}}@media (prefers-reduced-motion:reduce){.s1 .s1-hfilm-toggle{transition:none}}.s1-sol{--sol-sky:#edf5fb;--sol-sky-2:#d9e9f6;--sol-blue:#1d4e89;--sol-deep:#0f2a4a;--sol-sun:#f2a33a;--sol-sun-ink:#9a4a0e;background:linear-gradient(180deg,var(--np-paper) 0%,#f4f6f4 100%)}.s1-sol-head{gap:14px;margin-bottom:36px;display:grid}.s1-sol-head>div{gap:12px;display:grid}.s1 .s1-sol-head h2{text-wrap:balance;max-width:21ch}.s1-sol-head .s1-sec-lead{text-wrap:pretty;max-width:34rem}.s1-sol-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.s1-sol-card{background:var(--np-white);border:1px solid var(--np-paper-300);border-radius:28px;flex-direction:column;min-width:0;padding:8px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex;box-shadow:0 1px 2px #1a211e0a}.s1-sol-card:hover{border-color:#d6dfe3;transform:translateY(-3px);box-shadow:0 26px 44px -34px #0f2a4a80}.s1-sol-visual{isolation:isolate;border-radius:21px;height:210px;position:relative;overflow:hidden}.s1-sol-body{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding:20px 18px;display:grid}.s1-sol-num{font-family:var(--np-font-display);letter-spacing:.04em;color:var(--sol-sun-ink);grid-row:span 2;padding-top:5px;font-size:13px;font-weight:800}.s1 .s1-sol-body h3{letter-spacing:-.015em;font-size:clamp(20px,1.9cqi,24px);line-height:1.15}.s1-sol-body p{color:var(--np-stone-600);margin:0;font-size:16px;line-height:1.5}.s1-sol-card[data-pillar=site] .s1-sol-visual{background:linear-gradient(160deg,var(--sol-sky) 0%,var(--sol-sky-2) 100%)}.s1-sol-card[data-pillar=pre] .s1-sol-visual{background:linear-gradient(160deg,#fbf5e8 0%,#f5e7c8 100%)}.s1-sol-card[data-pillar=files] .s1-sol-visual{background:linear-gradient(160deg,var(--np-forest-50) 0%,#d7e8df 100%)}.s1-sol-card[data-pillar=learn] .s1-sol-visual{background:radial-gradient(40% 50% at 86% 18%,#f2a33a73 0%,#f2a33a00 70%), linear-gradient(160deg,#1d4e89 0%,var(--sol-deep) 100%)}.s1-sol-sites{position:absolute;inset:0}.s1-sol-site{background:#fff;border-radius:10px;width:80%;height:auto;display:block;position:absolute;box-shadow:0 18px 34px -22px #0f2a4a99,0 0 0 1px #0f2a4a14}.s1-sol-site--back{opacity:.85;top:20px;right:5%}.s1-sol-site--front{top:62px;left:6%}.s1-sol-ui{width:min(86%,380px);color:var(--np-night);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:16px 16px 0;font-size:12px;line-height:1.3;display:flex;position:absolute;top:22px;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 22px 40px -26px #1a211e8c,0 0 0 1px #1a211e0f}.s1-sol-ui-title{font-family:var(--np-font-display);font-size:15px;font-weight:800}.s1-sol-steps{counter-reset:s1-sol;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s1-sol-steps li{counter-increment:s1-sol;background:var(--np-paper);min-width:0;color:var(--np-stone-600);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:11px;font-weight:700;display:inline-flex}.s1-sol-steps li:before{content:counter(s1-sol);border:1px solid var(--np-paper-300);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.s1-sol-steps li[data-state=done]:before{content:"✓";background:var(--np-forest-700);border-color:var(--np-forest-700);color:#fff}.s1-sol-steps li[data-state=current]{background:var(--np-forest-50);color:var(--np-forest-700)}.s1-sol-steps li[data-state=current]:before{border-color:var(--np-forest-700);color:var(--np-forest-700)}@container (max-width:999px){.s1-sol-steps li:not([data-state=current]){padding-right:4px}.s1-sol-steps li:not([data-state=current]) span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.s1-sol-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.s1-sol-field{gap:4px;min-width:0;display:grid}.s1-sol-field--full{grid-column:1/-1}.s1-sol-field small{color:var(--np-stone-600);font-size:10.5px;font-weight:700}.s1-sol-field i{border:1px solid var(--np-paper-300);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px;font-style:normal;overflow:hidden}.s1-sol-ui-btn{background:var(--np-forest-700);color:#fff;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:11.5px;font-weight:700}.s1-sol-tabs{border-bottom:1px solid var(--np-paper-300);gap:4px;padding-bottom:8px;display:flex}.s1-sol-tabs span{color:var(--np-stone-600);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.s1-sol-tabs span[data-on=true]{background:var(--np-night);color:#fff}.s1-sol-table{display:grid}.s1-sol-row{border-bottom:1px solid var(--np-paper-200);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.s1-sol-row>span:first-child{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:700;display:inline-flex}.s1-sol-row em{background:var(--np-paper-200);width:22px;height:22px;color:var(--np-stone-600);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.s1-sol-row--head{color:var(--np-stone-500);padding:2px 0 6px;font-size:10.5px;font-weight:700}.s1-sol-row--head>span:first-child{font-weight:700}.s1-sol-badge{white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.s1-sol-badge[data-status=PRE_REGISTERED]{background:var(--np-info-subtle);color:var(--np-info-text)}.s1-sol-badge[data-status=INCOMPLETE]{background:var(--np-warning-subtle);color:var(--np-warning-text)}.s1-sol-badge[data-status=IN_TRAINING]{background:var(--np-success-subtle);color:var(--np-success-text)}.s1-sol-phone{aspect-ratio:414/868;background:linear-gradient(145deg,#2c3540 0%,#0c1117 40%,#1d252e 100%);border-radius:32px;width:188px;padding:6px;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #46505c,0 30px 50px -26px #000000b3}.s1-sol-phone img{object-fit:cover;border-radius:26px;width:100%;height:100%;display:block}.s1-sol-grid[data-reveal=pending] .s1-sol-card{opacity:0;transform:translateY(18px)}.s1-sol-grid[data-reveal=in] .s1-sol-card{animation:.7s cubic-bezier(.22,1,.36,1) backwards s1-sol-in}.s1-sol-grid[data-reveal=in] .s1-sol-card:nth-child(2){animation-delay:80ms}.s1-sol-grid[data-reveal=in] .s1-sol-card:nth-child(3){animation-delay:.16s}.s1-sol-grid[data-reveal=in] .s1-sol-card:nth-child(4){animation-delay:.24s}@keyframes s1-sol-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@container (min-width:720px){.s1-sol-visual{height:240px}.s1-sol-body{padding:22px 22px 24px}}@container (min-width:760px){.s1-sol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@container (min-width:1040px){.s1-sol-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:64px;margin-bottom:44px}.s1-sol-head .s1-sec-lead{justify-self:end;margin:0 0 6px}.s1-sol-visual{height:270px}.s1-sol-phone{width:204px}.s1-sol-body{padding:24px 26px 26px}}@media (prefers-reduced-motion:reduce){.s1-sol-grid[data-reveal] .s1-sol-card{opacity:1;animation:none;transform:none}}.s1-st-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:8px;display:grid}.s1-st{--st-ink:#10473a;--st-bg:#f2f8f4;--st-bg-2:#e6f1ea;--st-line:#d3e6da;--st-chip:#fff;background:linear-gradient(170deg,var(--st-bg) 0%,var(--st-bg-2) 100%);border:1px solid var(--st-line);border-radius:28px;flex-direction:column;min-width:0;padding:24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative}.s1-st:hover{transform:translateY(-3px);box-shadow:0 28px 50px -38px #0f2a4a80}.s1-st[data-kind=demo]{--st-ink:#1d4e89;--st-bg:#f1f6fb;--st-bg-2:#e2edf7;--st-line:#cfdeec}.s1-st[data-kind=road]{--st-ink:#8a4a12;--st-bg:#fcf6ea;--st-bg-2:#f6eacf;--st-line:#ecdcb8}.s1-st-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.s1-st-ico{background:var(--st-ink);color:#fff;width:46px;height:46px;box-shadow:0 12px 22px -14px var(--st-ink);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.s1-st-count{flex-direction:column;align-items:flex-end;margin:0;line-height:1;display:flex}.s1-st-count b{font-family:var(--np-font-display);letter-spacing:-.04em;color:var(--st-ink);font-size:48px;font-weight:800}.s1-st-count span{color:var(--np-stone-600);margin-top:4px;font-size:12.5px;font-weight:700}.s1 .s1-st-title{letter-spacing:-.02em;color:var(--np-night);margin-top:18px;font-size:clamp(22px,2.1cqi,26px);line-height:1.1}.s1-st-sub{color:var(--np-stone-600);max-width:34ch;margin:6px 0 0;font-size:14.5px;line-height:1.45}.s1-st-list{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.s1-st-list li{background:#ffffff9e;border:1px solid #ffffffe6;border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:10px 12px;display:flex}.s1-st-list li[data-featured=true]{border-color:var(--st-line);background:#fff;box-shadow:0 8px 18px -16px #0f2a4a99}.s1-st-bullet{width:24px;height:24px;color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-line);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.s1-st-list li[data-featured=true] .s1-st-bullet{background:var(--st-ink);color:#fff;box-shadow:none}.s1-st-item{flex:1;gap:2px;min-width:0;display:grid}.s1-st-item b{color:var(--np-night);font-size:15px;line-height:1.3}.s1-st-item-text{color:var(--np-stone-600);font-size:13px;line-height:1.4}.s1-st-link{min-height:44px;color:var(--st-ink);text-underline-offset:5px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-weight:700;-webkit-text-decoration:underline #1d4e894d;text-decoration:underline #1d4e894d;display:inline-flex}.s1-st-link:hover{text-decoration-color:currentColor}.s1-st-link:focus-visible{outline:3px solid var(--np-gold-500);outline-offset:3px;border-radius:6px}@container (min-width:760px){.s1-st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s1-st[data-kind=ok]{grid-column:1/-1}.s1-st[data-kind=ok] .s1-st-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1040px){.s1-st-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px}.s1-st[data-kind=ok]{grid-column:auto}.s1-st{padding:28px}}.s1-step{background:var(--np-white);color:var(--np-stone-600);border:1px solid var(--np-paper-300);border-radius:28px;gap:12px;padding:26px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;box-shadow:0 1px 2px #1a211e0a}.s1-step:hover{transform:translateY(-3px);box-shadow:0 26px 44px -34px #0f2a4a73}.s1 .s1-step h3{color:var(--np-night);font-size:clamp(19px,1.8cqi,22px)}.s1-step p{margin:0;font-size:15.5px;line-height:1.5}.s1-step-n{background:var(--np-forest-700);width:44px;height:44px;color:var(--np-gold-500);box-shadow:0 12px 22px -14px var(--np-forest-700);border-radius:14px;font-size:18px}@container (min-width:600px){.s1-steps{counter-reset:none}.s1-step:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg,var(--np-gold-500) 0 4px,transparent 4px 7px);width:16px;height:2px;position:absolute;top:48px;right:-15px}}@media (prefers-reduced-motion:reduce){.s1-step{transition:none}.s1-step:hover{transform:none}}.s1-dcs{background:radial-gradient(50% 60% at 100% 0,#f2a33a29 0%,#f2a33a00 70%),radial-gradient(45% 55% at 0 100%,#1d4e8914 0%,#1d4e8900 70%),linear-gradient(#f4ede0 0%,#f7f2e8 100%)}.s1-dc-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.s1-dc{--dc-ink:#1d4e89;--dc-ink-2:#163d6c;--dc-soft:#fff3dd;--dc-soft-2:#fbd99d;--dc-glow:#f2a33ab3;--dc-ring:#f2a33a73;isolation:isolate;background:var(--np-white);border:1px solid #1a211e14;border-radius:28px;flex-direction:column;min-width:0;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a211e0d,0 30px 60px -48px #0f2a4a8c}.s1-dc[data-school=sonnenweg]{--dc-ink:#8f2f1c;--dc-ink-2:#6e2414;--dc-soft:#f1f3f6;--dc-soft-2:#cfd7df;--dc-glow:#8f2f1c38;--dc-ring:#50607047}.s1-dc:hover,.s1-dc:focus-within{transform:translateY(-6px);box-shadow:0 1px 2px #1a211e0d,0 44px 80px -50px #0f2a4ab3}.s1-dc-stage{isolation:isolate;background:linear-gradient(150deg,var(--dc-soft) 0%,var(--dc-soft-2) 130%);height:240px;padding:48px 26px 0;position:relative;overflow:hidden}.s1-dc-glow{z-index:-1;background:radial-gradient(circle,var(--dc-glow) 0%,#fff0 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-70px}.s1-dc-ring{z-index:-1;border:1.5px solid var(--dc-ring);border-radius:50%;width:440px;height:300px;position:absolute;bottom:-180px;left:50%;transform:translate(-50%)}.s1-dc[data-school=sonnenweg] .s1-dc-glow{inset:auto auto -140px -90px}.s1-dc-window{transform-origin:bottom;background:#fff;border-radius:14px 14px 0 0;max-width:540px;margin:0 auto;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 30px 50px -28px #0f2a4a8c,0 0 0 1px #0f2a4a14}.s1-dc-bar{background:#f7f5f0;border-bottom:1px solid #ece7dc;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.s1-dc-bar i{background:#dcd6ca;border-radius:50%;width:7px;height:7px;font-style:normal}.s1-dc-url{color:var(--np-stone-600);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #ece7dc;border-radius:999px;align-items:center;gap:5px;max-width:70%;margin:0 auto;padding:2px 12px;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden}.s1-dc-url svg{color:var(--dc-ink);flex:none}.s1-dc-shot{display:block;overflow:hidden}.s1-dc-shot img{aspect-ratio:1040/400;object-fit:cover;object-position:left top;width:100%;height:auto;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.s1-dc:hover .s1-dc-window,.s1-dc:focus-within .s1-dc-window{transform:translateY(-6px)}.s1-dc:hover .s1-dc-shot img,.s1-dc:focus-within .s1-dc-shot img{transform:scale(1.03)}.s1-dc-float{z-index:2;color:var(--np-night);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;right:18px;box-shadow:0 14px 26px -16px #0f2a4a99}.s1-dc-float svg{color:var(--dc-ink)}.s1-dc-body{flex-direction:column;flex:1;gap:18px;padding:24px 24px 26px;display:flex}.s1-dc-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.s1-dc-mono{background:linear-gradient(145deg,var(--dc-ink) 0%,var(--dc-ink-2) 100%);color:#fff;width:52px;height:52px;font-family:var(--np-font-display);letter-spacing:.02em;box-shadow:0 14px 24px -14px var(--dc-ink),inset 0 1px 0 #ffffff2e;border-radius:16px;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.s1-dc-name{gap:4px;min-width:0;display:grid}.s1 .s1-dc-name h3{letter-spacing:-.02em;font-size:clamp(22px,2.1cqi,27px);line-height:1.08}.s1-dc-place{color:var(--np-stone-600);align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}.s1-dc-place svg{color:var(--dc-ink)}.s1-dc-tag{z-index:3;color:var(--np-stone-700);letter-spacing:.04em;background:#ffffffe6;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800;position:absolute;top:14px;left:16px;box-shadow:0 8px 18px -12px #0f2a4a80}.s1-dc-facts{background:#faf8f3;border:1px solid #efe9dc;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px;display:grid}.s1-dc-facts div{gap:4px;min-width:0;padding:10px 12px;display:grid}.s1-dc-facts div+div{border-left:1px solid #ece6d8}.s1-dc-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--np-stone-500);font-size:11px;font-weight:800}.s1-dc-facts dd{color:var(--np-night);margin:0;font-size:14px;font-weight:700;line-height:1.3}.s1-dc-mods{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s1-dc-mods li{color:var(--np-night);border:1px solid #ece6d8;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-size:13.5px;font-weight:700;display:inline-flex}.s1-dc-mods svg{box-sizing:content-box;background:var(--dc-ink);color:#fff;border-radius:50%;flex:none;padding:3px}.s1-dc-foot{align-items:center;margin-top:auto;padding-top:4px;display:flex}.s1 .s1-dc-cta{background:var(--dc-ink);color:#fff;min-height:50px;box-shadow:0 16px 28px -18px var(--dc-ink);border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 22px;font-size:15.5px;font-weight:800;text-decoration:none;transition:background-color .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.s1-dc-cta i{background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-style:normal;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.s1 .s1-dc-cta:hover{background:var(--dc-ink-2);box-shadow:0 20px 34px -18px var(--dc-ink);transform:translateY(-1px)}.s1 .s1-dc-cta:hover i{transform:translate(3px)}.s1 .s1-dc-cta:focus-visible{outline:3px solid var(--np-gold-500);outline-offset:3px}.s1-dc-pending{color:var(--np-stone-600);margin:0;font-size:14px}.s1-dc-grid[data-reveal=pending] .s1-dc{opacity:0;transform:translateY(36px)}.s1-dc-grid[data-reveal=pending] .s1-dc-window{opacity:0;transform:perspective(1100px)rotateX(14deg)translateY(28px)}.s1-dc-grid[data-reveal=pending] .s1-dc-float{opacity:0;transform:translateY(10px)}.s1-dc-grid[data-reveal=in] .s1-dc{animation:.9s cubic-bezier(.22,1,.36,1) backwards s1-dc-in}.s1-dc-grid[data-reveal=in] .s1-dc-window{animation:1.1s cubic-bezier(.22,1,.36,1) .18s backwards s1-dc-win}.s1-dc-grid[data-reveal=in] .s1-dc-float{animation:.6s cubic-bezier(.22,1,.36,1) .7s backwards s1-dc-pop}.s1-dc-grid[data-reveal=in] .s1-dc:nth-child(2){animation-delay:.14s}.s1-dc-grid[data-reveal=in] .s1-dc:nth-child(2) .s1-dc-window{animation-delay:.32s}.s1-dc-grid[data-reveal=in] .s1-dc:nth-child(2) .s1-dc-float{animation-delay:.84s}@keyframes s1-dc-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes s1-dc-win{0%{opacity:0;transform:perspective(1100px)rotateX(14deg)translateY(28px)}to{opacity:1;transform:none}}@keyframes s1-dc-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@container (min-width:640px) and (max-width:1039px){.s1-dc{flex-direction:row}.s1-dc-grid .s1-dc-stage{flex:0 0 44%;align-items:center;height:auto;padding:52px 24px 24px;display:flex}.s1-dc-grid .s1-dc-window{transform-origin:50%;border-radius:12px;width:100%}.s1-dc-ring{bottom:-220px}}@container (min-width:1040px){.s1-dc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.s1-dc-stage{height:272px;padding:50px 34px 0}.s1-dc-body{padding:28px 30px 30px}}@media (prefers-reduced-motion:reduce){.s1-dc,.s1-dc-window,.s1-dc-shot img,.s1-dc-cta,.s1-dc-cta i{transition:none}.s1-dc:hover,.s1-dc:focus-within,.s1-dc:hover .s1-dc-window,.s1-dc:hover .s1-dc-shot img{transform:none}.s1-dc-grid[data-reveal] .s1-dc,.s1-dc-grid[data-reveal] .s1-dc-window,.s1-dc-grid[data-reveal] .s1-dc-float{opacity:1;animation:none;transform:none}}@property --s1-avail-a{syntax:"<angle>";inherits:false;initial-value:0deg}.s1-avail{--s1-avail-a:0deg;isolation:isolate;background:linear-gradient(#fff 0%,#fbfaf5 100%);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:32px;padding:14px 14px 14px 18px;display:flex;position:relative;box-shadow:0 1px 2px #1a211e0d,0 26px 50px -38px #10473a8c}.s1-avail:before,.s1-avail:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--s1-avail-a), #10473a29 0deg,#10473a29 230deg, #e3a72ff2 290deg,#2ea06ee6 325deg,#10473a29 360deg);animation:10s linear infinite s1-avail-spin;position:absolute;inset:0}.s1-avail:before{z-index:1;-webkit-mask-composite:xor;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.s1-avail:after{z-index:0;filter:blur(10px);opacity:.36;background:conic-gradient(from var(--s1-avail-a),transparent 0deg,transparent 250deg,#e3a72ff2 290deg,#2ea06ee6 325deg,transparent 360deg);-webkit-mask-composite:xor;border-radius:40px;padding:14px;inset:-14px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes s1-avail-spin{to{--s1-avail-a:360deg}}.s1-avail-copy{z-index:2;flex:320px;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.s1-avail-mark{background:linear-gradient(145deg,var(--np-forest-700) 0%,#0b382d 100%);width:44px;height:44px;color:var(--np-gold-500);box-shadow:0 12px 22px -14px var(--np-forest-700);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.s1-avail-live{background:#2ea06e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;font-style:normal;position:absolute;top:-3px;right:-3px}.s1-avail-live:after{content:"";border:2px solid #2ea06e;border-radius:50%;animation:2.8s cubic-bezier(.22,1,.36,1) infinite s1-avail-pulse;position:absolute;inset:-2px}@keyframes s1-avail-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.s1-avail-copy p{gap:3px;min-width:0;margin:0;display:grid}.s1-avail-copy strong{font-family:var(--np-font-display);letter-spacing:-.01em;color:var(--np-night);font-size:clamp(16.5px,1.5cqi,19px);font-weight:800;line-height:1.25}.s1-avail-copy span{color:var(--np-stone-600);letter-spacing:.01em;font-size:13.5px;font-weight:600}.s1 .s1-avail-cta{z-index:2;background:var(--np-forest-700);min-height:50px;color:var(--np-paper);box-shadow:0 16px 28px -18px var(--np-forest-700);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:14px;padding:6px 6px 6px 22px;font-size:15.5px;font-weight:800;text-decoration:none;transition:background-color .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.s1-avail-cta i{width:38px;height:38px;color:var(--np-gold-500);background:#e3a72f2e;border-radius:50%;justify-content:center;align-items:center;font-style:normal;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.s1 .s1-avail-cta:hover{background:var(--np-forest-900);box-shadow:0 20px 34px -18px var(--np-forest-700);transform:translateY(-1px)}.s1 .s1-avail-cta:hover i{transform:translate(3px)}.s1 .s1-avail-cta:focus-visible{outline:3px solid var(--np-gold-500);outline-offset:3px}@container (max-width:599px){.s1-avail{border-radius:24px;padding:16px}.s1-avail-copy{flex-basis:100%;align-items:flex-start}.s1 .s1-avail-cta{width:100%}}@media (prefers-reduced-motion:reduce){.s1-avail:before,.s1-avail:after,.s1-avail-live:after{animation:none}.s1 .s1-avail-cta,.s1-avail-cta i{transition:none}}.s1-store-text{color:var(--np-night-text);margin:0;font-size:14px;line-height:1.4}.s1-store-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:100%;margin-top:6px;display:flex}.s1-store{border-radius:9px;line-height:0;display:inline-flex}.s1-store img{width:auto;max-width:none;height:40px;display:block}.s1 .s1-foot a.s1-store{min-height:0;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.s1 .s1-foot a.s1-store:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #000c,0 0 0 1px #d5ad688c}.s1 .s1-foot a.s1-store:focus-visible{outline:3px solid var(--np-gold-500);outline-offset:3px}.s1-store-note{color:var(--np-night-muted);margin:2px 0 0;font-size:12.5px;line-height:1.35}.s1 .s1-foot a.s1-store-web{color:var(--np-gold-500);font-size:13.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.s1 .s1-foot a.s1-store{transition:none}.s1 .s1-foot a.s1-store:hover{transform:none}}.s1{--nav-bg:#102e3a;--nav-bg-2:#0c2530;--nav-ink:#f8f5ee;--nav-soft:#f8f5eed1;--nav-line:#f8f5ee24;--nav-gold:#d5ad68;--nav-gold-2:#e2bf82;--nav-green:#276a65}.s1 .s1-head{-webkit-backdrop-filter:saturate(1.3)blur(12px);background:#102e3af7;border-bottom:1px solid #d5ad6838;box-shadow:0 10px 30px -24px #06141ae6}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.s1 .s1-head{background:#102e3af2}}.s1 .s1-head-row{min-height:64px}.s1 .s1-head .np-logo{color:var(--nav-ink)}.s1 .s1-head .np-logo-word span{color:var(--nav-gold)}.s1 .s1-head .np-logo svg{border-radius:12px;box-shadow:0 0 0 1px #d5ad6859}.s1 .s1-head .np-logo:focus-visible{outline:3px solid var(--nav-gold);outline-offset:4px;border-radius:12px}.s1 .s1-head .s1-brand{flex:none}.s1 .s1-head .s1-nav{gap:0;min-width:0}.s1 .s1-head .s1-nav a{min-height:44px;color:var(--nav-soft);background:0 0;border-radius:8px;padding:0 9px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.s1 .s1-head .s1-nav a:after{content:"";background:var(--nav-gold);transform-origin:0;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:8px;left:9px;right:9px;transform:scaleX(0)}.s1 .s1-head .s1-nav a:hover{color:var(--nav-ink);background:0 0}.s1 .s1-head .s1-nav a:hover:after{opacity:.6;transform:scaleX(1)}.s1 .s1-head .s1-nav a[aria-current=location]{color:var(--nav-ink)}.s1 .s1-head .s1-nav a[aria-current=location]:after{opacity:1;transform:scaleX(1)}.s1 .s1-head .s1-nav a:focus-visible{outline:2px solid var(--nav-gold);outline-offset:-2px}.s1 .s1-head .s1-langmenu summary{color:var(--nav-ink);background:0 0;border-color:#f8f5ee47;transition:border-color .2s,background-color .2s}.s1 .s1-head .s1-langmenu summary:hover,.s1 .s1-head .s1-langmenu[open] summary{background:#f8f5ee14;border-color:#f8f5ee80}.s1 .s1-head .s1-langmenu summary:focus-visible{outline:3px solid var(--nav-gold);outline-offset:2px}.s1 .s1-head .s1-login{color:var(--nav-ink);background:0 0;border-color:#0000;gap:7px;font-weight:700;transition:color .2s}.s1 .s1-head .s1-login svg{color:var(--nav-gold)}.s1 .s1-head .s1-login:hover{color:var(--nav-gold-2);background:0 0}.s1 .s1-head .s1-head-cta{background:var(--nav-gold);border-color:var(--nav-gold);color:var(--nav-bg);font-weight:800;transition:background-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 22px -14px #d5ad68e6}.s1 .s1-head .s1-head-cta:hover{background:var(--nav-gold-2);border-color:var(--nav-gold-2);transform:translateY(-1px);box-shadow:0 14px 26px -14px #d5ad68f2}.s1 .s1-head .s1-head-cta:focus-visible,.s1 .s1-head .s1-login:focus-visible{outline:3px solid var(--nav-ink);outline-offset:3px}.s1 .s1-head .s1-menu-btn{min-height:42px;color:var(--nav-ink);background:0 0;border-color:#f8f5ee59;padding:0 13px;font-size:14.5px;transition:background-color .2s,border-color .2s}.s1 .s1-head .s1-menu-btn:hover,.s1 .s1-head .s1-menu-btn[aria-expanded=true]{background:#f8f5ee14;border-color:#f8f5ee99}.s1 .s1-head .s1-menu-btn:focus-visible{outline:3px solid var(--nav-gold);outline-offset:2px}.s1 .s1-sheet{background:var(--nav-bg-2);border-top:1px solid var(--nav-line);max-height:calc(100dvh - 64px);padding:6px 0 22px;animation:.22s cubic-bezier(.22,1,.36,1) s1-sheet-in;overflow-y:auto}@keyframes s1-sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.s1 .s1-sheet a.s1-sheet-link{border-bottom:1px solid var(--nav-line);min-height:52px;color:var(--nav-ink);padding:0 6px;font-size:17px;transition:color .2s,padding-left .2s}.s1 .s1-sheet a.s1-sheet-link svg{color:var(--nav-gold)}.s1 .s1-sheet a.s1-sheet-link:hover{color:var(--nav-gold-2);padding-left:10px}.s1 .s1-sheet a.s1-sheet-link:focus-visible{outline:2px solid var(--nav-gold);outline-offset:-2px;border-radius:8px}.s1 .s1-sheet .s1-lang{border-color:#f8f5ee47}.s1 .s1-sheet .s1-lang button{color:var(--nav-soft)}.s1 .s1-sheet .s1-lang button[aria-current=true]{background:var(--nav-ink);color:var(--nav-bg)}.s1 .s1-sheet .s1-btn--ghost{color:var(--nav-ink);background:0 0;border-color:#f8f5ee80}.s1 .s1-sheet .s1-btn--ghost:hover{background:#f8f5ee14}.s1 .s1-dock{padding:0 12px calc(10px + env(safe-area-inset-bottom));box-shadow:none;pointer-events:none;background:0 0;border-top:0;bottom:0}.s1 .s1-dock .s1-btn{pointer-events:auto;background:var(--nav-bg);border-color:var(--nav-bg);min-height:48px;color:var(--nav-ink);border-radius:999px;font-size:15.5px;box-shadow:0 14px 30px -14px #06141abf,0 0 0 1px #d5ad6859}.s1 .s1-dock .s1-btn:after{content:"";background:var(--nav-gold);border-radius:50%;width:8px;height:8px;margin-left:10px;box-shadow:0 0 0 3px #d5ad6840}.s1 .s1-dock .s1-btn:hover{background:var(--nav-bg-2)}.s1 .s1-dock .s1-btn:focus-visible{outline:3px solid var(--nav-gold);outline-offset:3px}@container (min-width:1240px){.s1 .s1-head-row{min-height:72px}}@media (prefers-reduced-motion:reduce){.s1 .s1-head .s1-nav a,.s1 .s1-head .s1-nav a:after,.s1 .s1-head .s1-head-cta,.s1 .s1-head .s1-login,.s1 .s1-sheet a.s1-sheet-link{transition:none}.s1 .s1-head .s1-head-cta:hover{transform:none}.s1 .s1-sheet{animation:none}}
