.nf-marketing{--pointer-x:72%;--pointer-y:40%;--muted:#626a72}.nf-marketing main{min-width:0}.nf-marketing section[id]{scroll-margin-top:105px}.nf-marketing :is(a,button,summary):focus-visible{outline:3px solid var(--copper);outline-offset:5px}.nf-marketing .nf-button,.nf-marketing .nf-nav-cta{color:#201406}.nf-marketing .nf-skip-link{position:fixed;top:10px;left:20px;z-index:100;padding:12px 20px;border-radius:8px;background:var(--paper);color:var(--ink);transform:translateY(-180%)}.nf-marketing .nf-skip-link:focus{transform:none}.nf-marketing .nf-nav{height:64px;background:rgba(7,16,26,.95);backdrop-filter:blur(12px)}.nf-marketing .nf-nav nav{gap:23px;font-size:13px}.nf-marketing .nf-nav-cta{box-shadow:none}.nf-marketing .nf-nav-cta-menu{display:none}.nf-marketing .nf-nav .nf-logo{font-weight:500;font-size:18px}.nf-marketing .nf-menu-button{min-width:44px;min-height:44px}.nf-marketing .nf-hero{min-height:0;background:radial-gradient(ellipse at 76% 38%,#1a2a3c 0,#09111c 44%,#05080d 100%)}.nf-marketing .nf-hero-content{max-width:1300px;min-height:750px;grid-template-columns:1fr 1.05fr;gap:30px;padding:140px 48px 80px}.nf-marketing .nf-hero-copy{max-width:570px}.nf-marketing .nf-hero h1{font-size:clamp(44px,4.55vw,66px);letter-spacing:-.065em;font-weight:500;line-height:1.08}.nf-marketing .nf-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.12em;font-weight:500}.nf-marketing .nf-eyebrow-dark{color:#905719}.nf-marketing .nf-status-dot,.nf-scene-tag>span{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 4px rgba(220,161,89,.1)}.nf-marketing .nf-hero-text{max-width:480px;font-size:16px;color:#b9bec5;line-height:1.85;margin:25px 0 29px}.nf-marketing .nf-hero-ctas{flex-wrap:wrap;gap:22px}.nf-marketing .nf-button{min-height:50px;font-size:14px;border-radius:999px;font-weight:500;box-shadow:none}.nf-marketing .nf-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(220,161,89,.15)}.nf-marketing .nf-hero-secondary{font-size:13px;display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#dededb}.nf-marketing .nf-trust-row{margin-top:33px;color:#b2bac3;font-size:12px;gap:16px}.nf-hero-footnote{max-width:1204px;padding:24px 0;margin:0 auto;display:flex;align-items:center;gap:26px;border-top:1px solid var(--line);color:#abb5be}.nf-hero-footnote>span{color:var(--copper);font-size:10px;letter-spacing:.15em}.nf-hero-footnote p{margin:0;font-size:13px}.nf-hero-footnote a{margin-left:auto;font-size:21px;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.nf-booking-scene{position:relative;width:100%;min-height:536px;margin:0;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center}.nf-scene-orbit{position:absolute;z-index:-1;border:1px solid rgba(220,161,89,.15);border-radius:50%;pointer-events:none}.nf-scene-orbit.orbit-outer{width:510px;height:510px}.nf-scene-orbit.orbit-inner{width:420px;height:420px;border-style:dashed;transform:rotate(-18deg)}.nf-scene-tag{display:flex;align-items:center;gap:10px;margin:0 0 16px 35px;align-self:flex-start;color:#cfbda5;font-size:11px}.nf-booking-card{width:min(100% - 30px,390px);margin-left:-42px;background:#fffdf9;border:1px solid #e8dfd1;border-radius:17px;color:var(--ink);box-shadow:0 30px 70px rgba(0,0,0,.27);transform:rotate(-2deg)}.nf-booking-chrome{height:40px;border-bottom:1px solid #e9e2d8;display:flex;align-items:center;gap:12px;padding:0 18px}.nf-booking-chrome>span{display:flex;gap:4px}.nf-booking-chrome i{width:5px;height:5px;background:#d4cec4;border-radius:50%}.nf-booking-chrome p{flex:1;color:#6d6d68;font-size:10px;margin:0}.nf-booking-chrome>svg{color:#9d7c50}.nf-booking-content{padding:23px}.nf-booking-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.nf-booking-title div>span{color:#8d6334;font-size:9px;letter-spacing:.12em}.nf-booking-title p{font-size:23px;line-height:1.2;letter-spacing:-.045em;margin:5px 0 0;font-weight:500}.nf-scene-avatar{width:42px;height:42px;border-radius:13px;background:#f4e7d7;color:#8d6334;display:grid;place-items:center;flex-shrink:0}.nf-scene-service{display:flex;justify-content:space-between;align-items:center;padding:17px 0;margin:4px 0 13px;border-bottom:1px solid #e9e2d8;gap:10px}.nf-scene-service strong{display:block;font-size:13px;font-weight:500}.nf-scene-service div>span,.nf-scene-service>span{color:#76776f;font-size:11px}.nf-scene-service>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nf-booking-scene fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:6px}.nf-booking-scene legend{font-size:10px;color:#6b6d68;margin-bottom:8px}.nf-booking-scene fieldset button{min-height:44px;padding:8px 4px;border:1px solid #e4ded4;border-radius:8px;background:transparent;cursor:pointer;color:#4c5358;transition:background .18s,border-color .18s}.nf-booking-scene button:hover:not(:disabled){border-color:#b77b35}.nf-booking-scene button[aria-pressed=true]{background:#f4e3cc;border-color:#c58c48;color:#694212}.nf-booking-scene fieldset:disabled button{cursor:default}.nf-booking-scene .nf-scene-days{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:17px}.nf-scene-days button span{display:block;font-size:10px}.nf-scene-days button strong{font-size:17px;font-weight:500}.nf-booking-scene .nf-scene-slots{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.nf-scene-slots button{font-size:12px}.nf-scene-confirm{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid transparent;border-radius:8px;background:#14202c;color:var(--paper);font-size:12px;cursor:pointer}.nf-scene-fox{position:absolute;pointer-events:none;right:-48px;bottom:18px;width:250px;height:auto;filter:drop-shadow(0 18px 25px rgba(0,0,0,.25));z-index:2}.nf-scene-receipt{position:absolute;left:22px;bottom:3px;z-index:3;display:flex;align-items:center;gap:12px;max-width:92%;padding:15px 18px;border:1px solid #e5dac7;border-radius:11px;background:#fffdf7;color:#1d2833;box-shadow:0 18px 36px rgba(0,0,0,.18);transform:rotate(1deg)}.nf-receipt-icon{display:grid;place-items:center;height:38px;width:38px;background:#f4e3cc;color:#8d6334;border-radius:10px;flex-shrink:0}.nf-scene-receipt strong{font-size:12px;font-weight:600}.nf-scene-receipt p{color:#6f766f;font-size:10px;margin:3px 0 0}.nf-receipt-check{color:#667958;margin-left:7px}.nf-booking-scene figcaption{position:absolute;bottom:-29px;left:23px;color:#aeb6c1;font-size:10px;line-height:1.5}.nf-booking-scene.is-confirmed .nf-scene-receipt{animation:nf-confirm-arrive .45s ease-out;border-color:#acb99f}.nf-booking-scene.is-confirmed .nf-receipt-icon{background:#e6ecdf;color:#526741}@keyframes nf-confirm-arrive{0%{transform:translateY(10px) rotate(1deg)}to{transform:translateY(0) rotate(1deg)}}.nf-marketing .nf-audience{margin:0;padding:90px 48px;background:#f0ece5}.nf-marketing .nf-audience-inner{max-width:1180px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.nf-marketing .nf-audience h2{font-size:clamp(34px,3.5vw,49px);line-height:1.1;letter-spacing:-.05em;font-weight:500;margin:0}.nf-marketing .nf-audience-copy>p:not(.nf-eyebrow){font-size:16px;color:var(--muted);line-height:1.8;max-width:355px}.nf-segment-links{display:grid;gap:0}.nf-segment-links>a{display:flex;align-items:center;gap:20px;min-height:90px;padding:20px 0;border-bottom:1px solid #dbd5cb}.nf-segment-links>a:last-child{border-bottom:0}.nf-segment-links>a>span{flex:0 0 46px;height:46px;border:1px solid #d8c9b4;border-radius:50%;display:grid;place-items:center;color:#956024}.nf-segment-links h3{font-size:17px;letter-spacing:-.02em;font-weight:500;margin:0 0 4px}.nf-segment-links p{font-size:12px;line-height:1.6;color:#686c6c;margin:0}.nf-segment-links>a>svg{margin-left:auto;flex-shrink:0;color:#956024;transition:transform .2s}.nf-segment-links>a:hover>svg{transform:translateX(4px)}.nf-marketing .nf-intro{padding:110px 48px;max-width:1276px;gap:80px;display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:auto}.nf-marketing .nf-intro-statement{margin:0;max-width:none}.nf-feature-editorial h2,.nf-landing-how h2,.nf-marketing .nf-intro h2{font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:0 0 24px}.nf-marketing .nf-intro-statement>p:not(.nf-eyebrow){font-size:16px;line-height:1.85;color:var(--muted)}.nf-how-steps{padding:0;margin:30px 0 0;list-style:none}.nf-how-steps li{display:flex;gap:18px;padding:18px 0;border-top:1px solid #dfd8cc}.nf-how-steps li>span{flex:0 0 27px;padding-top:3px;color:#996831;font-size:12px}.nf-how-steps h3{font-weight:500;font-size:16px;letter-spacing:-.025em;margin:0 0 5px}.nf-how-steps p{margin:0;font-size:14px;color:var(--muted);line-height:1.8}.nf-day-scene{position:relative;margin:0 12px 70px 0;padding:31px;background:#fffcf6;border:1px solid #e5ded1;border-radius:17px;box-shadow:0 25px 60px rgba(44,35,20,.08);transform:rotate(2deg)}.nf-day-heading{display:flex;align-items:center;gap:15px;margin-bottom:30px}.nf-day-heading>span{color:#9a713b}.nf-day-heading small{font-size:9px;letter-spacing:.1em;color:#856d4f}.nf-day-heading h3{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.04em;margin:4px 0 0}.nf-day-schedule>div{display:flex;align-items:center;gap:13px;padding:23px 10px;border-bottom:1px solid #eee7dc}.nf-day-schedule time{font-size:12px;color:#71756e}.nf-day-schedule>div>span{width:3px;height:32px;border-radius:5px;background:#d3c9b9}.nf-day-schedule strong{font-size:13px;font-weight:500}.nf-day-schedule p{font-size:11px;margin:3px 0 0;color:#72776f}.nf-day-schedule svg{margin-left:auto;color:#81916e}.nf-day-schedule .is-next{background:#f7ead6;border-radius:8px;border-bottom-color:transparent}.nf-day-schedule .is-next>span{background:#c58c48}.nf-day-footer{display:flex;gap:11px;align-items:center;margin-top:25px;color:#957449;max-width:240px}.nf-day-footer p{font-size:11px;margin:0;line-height:1.8}.nf-day-footer strong{color:#626a60;font-weight:400}.nf-day-fox{position:absolute;width:110px;height:auto;right:5px;bottom:-59px;filter:drop-shadow(0 12px 12px #d0c1aa)}.nf-marketing .nf-experience{padding:95px 48px;background:#ece8e0}.nf-marketing .nf-experience:before{display:none}.nf-feature-editorial{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.nf-feature-editorial>p{margin:0;color:var(--muted);font-size:16px;line-height:1.9}.nf-solution-links{max-width:1180px;margin:35px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.nf-solution-links>a{display:flex;gap:22px;background:#f9f6ef;border:1px solid #dfd7ca;border-radius:13px;padding:33px}.nf-solution-links>a>svg{color:#986326;flex-shrink:0}.nf-solution-links h3{font-size:20px;letter-spacing:-.03em;font-weight:500;margin:0 0 12px}.nf-solution-links p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 26px}.nf-solution-links span{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#80541f}.nf-product-note{max-width:1180px;margin:25px auto 0;display:flex;gap:10px;align-items:center;color:#747970}.nf-product-note p{font-size:12px}.nf-marketing .nf-faq{padding:100px 48px;background:var(--paper)}.nf-faq-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.nf-marketing .nf-faq-heading h2{font-size:clamp(31px,3vw,44px);line-height:1.15;letter-spacing:-.05em;font-weight:500}.nf-marketing .nf-faq-heading>p:not(.nf-eyebrow){font-size:16px}.nf-faq-mascot{width:190px;height:190px;object-fit:contain;display:block;margin:25px 0 10px}.nf-marketing .nf-text-link{font-size:13px;min-height:44px;display:inline-flex;gap:8px;align-items:center;color:#835920}.nf-faq-accordion details{border-bottom:1px solid #ded7cb}.nf-faq-accordion details:first-child{border-top:1px solid #ded7cb}.nf-faq-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:65px;padding:20px 0;cursor:pointer;list-style:none}.nf-faq-accordion summary::-webkit-details-marker{display:none}.nf-faq-accordion h3{margin:0;font-size:15px;line-height:1.7;font-weight:500;letter-spacing:-.01em}.nf-faq-accordion summary svg{color:#97774b;flex-shrink:0;transition:transform .2s}.nf-faq-accordion details[open] summary svg{transform:rotate(180deg)}.nf-faq-accordion details>p{margin:0;padding:0 35px 25px 0;font-size:14px;line-height:1.9;color:var(--muted)}.nf-marketing .nf-cta{padding:90px 32px;min-height:0}.nf-marketing .nf-cta h2{font-size:clamp(34px,3.8vw,52px);line-height:1.14;font-weight:500;letter-spacing:-.045em}.nf-marketing .nf-cta-inner>p:not(.nf-eyebrow){font-size:16px;line-height:1.8;color:#b3bac3}.nf-marketing .nf-cta .nf-eyebrow{justify-content:center}.nf-marketing .nf-marketing-footer{padding:55px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;align-items:start}.nf-marketing .nf-footer-brand{display:block}.nf-footer-brand>p{font-size:12px;line-height:1.9;color:#9ea8b5}.nf-marketing-footer nav{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#aeb6c1}.nf-marketing-footer nav p{color:#e7d8bf;margin:0 0 8px}.nf-marketing-footer nav a{min-height:28px;line-height:1.7}.nf-marketing .nf-marketing-footer small{color:#929ca8;font-size:11px}.nf-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:#b6bfc7;margin-bottom:32px}.nf-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.nf-marketing .nf-landing-hero h1{font-size:clamp(34px,3.5vw,48px);letter-spacing:-.045em;line-height:1.15}.nf-marketing .nf-landing-hero .nf-hero-content{padding-top:125px;padding-bottom:95px}.nf-landing-note{display:flex;align-items:center;gap:7px;color:#b1b8c0;font-size:11px;margin:22px 0 0}.nf-landing-how,.nf-landing-problem,.nf-related{max-width:1276px;padding:95px 48px;margin:auto}.nf-landing-problem>div{display:grid;grid-template-columns:1fr 1fr;gap:80px}.nf-landing-problem h2,.nf-related h2{margin:0;font-size:clamp(29px,3vw,42px);line-height:1.2;font-weight:500;letter-spacing:-.045em}.nf-landing-problem p:not(.nf-eyebrow){margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.85}.nf-landing-benefits{padding:85px max(48px,calc((100vw - 1180px)/2));background:#ece8e0}.nf-marketing .nf-landing-benefits .nf-section-heading h2{font-size:35px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.nf-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.nf-benefit-grid article{border-top:1px solid #d2c5b3;padding-top:24px}.nf-benefit-grid article>span{color:#9b6c31;font-size:12px}.nf-benefit-grid h3{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.03em;margin:22px 0 15px}.nf-benefit-grid p{font-size:15px;line-height:1.9;color:var(--muted);margin:0}.nf-landing-how{display:grid;grid-template-columns:1fr 1fr;gap:80px}.nf-landing-how .nf-how-steps{margin-top:0}.nf-related{padding-top:65px;padding-bottom:65px}.nf-related h2{font-size:30px;max-width:540px}.nf-related nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.nf-related a{display:inline-flex;gap:18px;align-items:center;min-height:46px;padding:10px 18px;border:1px solid #d5cbbc;border-radius:999px;font-size:13px}.nf-blog-article,.nf-blog-index{max-width:1000px;margin:auto;padding:160px 32px 100px;min-height:75vh}.nf-blog-article h1,.nf-blog-index h1{font-size:clamp(34px,4vw,50px);line-height:1.15;letter-spacing:-.05em;max-width:720px}.nf-blog-article p,.nf-blog-index>p:not(.nf-eyebrow){color:var(--muted);line-height:1.9;max-width:700px;margin:24px 0}.nf-blog-article section{margin-top:40px}.nf-not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:40px 24px;text-align:center}.nf-not-found h1{font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.2;letter-spacing:-.04em}.nf-not-found p{margin:0;color:#626a72}@media (max-width:1050px){.nf-marketing .nf-hero-content{padding-left:32px;padding-right:32px;gap:16px}.nf-marketing .nf-hero h1{font-size:48px}.nf-scene-fox{width:190px;right:-32px}.nf-scene-receipt{left:0}.nf-hero-footnote{margin:0 32px}.nf-faq-editorial,.nf-feature-editorial,.nf-marketing .nf-audience-inner,.nf-marketing .nf-intro{gap:45px}.nf-marketing .nf-nav nav{gap:16px;font-size:12px}}@media (max-width:900px){.nf-marketing .nf-hero-content{grid-template-columns:1fr;padding:145px 32px 85px;gap:30px}.nf-marketing .nf-hero-copy{max-width:680px}.nf-marketing .nf-hero h1{font-size:clamp(44px,7vw,64px)}.nf-marketing .nf-hero-text{max-width:620px}.nf-marketing .nf-hero-product{width:100%;max-width:540px;margin:auto}.nf-booking-scene{max-width:540px;margin:auto}.nf-scene-fox{width:230px;right:-5px}.nf-scene-tag{margin-left:35px}.nf-scene-receipt{left:25px}.nf-faq-editorial,.nf-feature-editorial,.nf-landing-how,.nf-landing-problem>div,.nf-marketing .nf-audience-inner,.nf-marketing .nf-intro{grid-template-columns:1fr}.nf-marketing .nf-intro{padding-top:80px;padding-bottom:55px}.nf-day-scene{max-width:520px;width:100%;margin:0 auto 65px}.nf-marketing .nf-faq-heading{margin-bottom:0}.nf-faq-mascot{display:none}.nf-solution-links>a{padding:25px;gap:15px}.nf-marketing .nf-marketing-footer{grid-template-columns:1fr 1fr}.nf-marketing .nf-footer-brand{grid-column:1/-1}.nf-benefit-grid{grid-template-columns:1fr;gap:28px}.nf-benefit-grid h3{margin-top:13px}}@media (max-width:760px){.nf-marketing .nf-nav{top:12px;padding-left:16px;height:60px}.nf-marketing .nf-menu-button{display:inline-flex}.nf-marketing .nf-nav-cta-bar{display:none}.nf-marketing .nf-nav nav{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:4px;border-radius:16px;padding:18px;background:#0d1722;border:1px solid var(--line);font-size:14px}.nf-marketing .nf-nav nav.is-open{display:flex}.nf-marketing .nf-nav nav a{display:flex;align-items:center;min-height:46px;padding:8px 12px}.nf-marketing .nf-nav-cta-menu{display:inline-flex;margin-top:8px}}@media (max-width:600px){.nf-marketing .nf-hero-content{padding:124px 24px 73px;gap:20px}.nf-marketing .nf-hero h1{font-size:clamp(38px,9.5vw,54px)}.nf-marketing .nf-eyebrow{font-size:10px}.nf-marketing .nf-hero-text{font-size:15px;line-height:1.8}.nf-marketing .nf-hero-ctas{flex-direction:row;align-items:center;gap:10px 20px}.nf-marketing .nf-hero-secondary{font-size:12px}.nf-marketing .nf-trust-row{gap:10px 14px;margin-top:23px;font-size:11px}.nf-hero-footnote{margin:0 24px;gap:12px;flex-wrap:wrap;padding:20px 0}.nf-hero-footnote>span{width:calc(100% - 60px)}.nf-hero-footnote p{font-size:11px}.nf-hero-footnote a{position:absolute;right:24px;margin-top:-12px}.nf-booking-scene{min-height:510px;padding:14px 0 35px}.nf-booking-card{margin-left:0;width:100%;transform:none}.nf-booking-content{padding:20px}.nf-booking-title p{font-size:22px}.nf-scene-tag{margin-left:0;font-size:10px}.nf-scene-fox{width:132px;bottom:-8px;right:-12px}.nf-scene-receipt{bottom:-6px;left:0;max-width:calc(100% - 75px);padding:11px;gap:8px}.nf-scene-receipt strong{font-size:11px}.nf-scene-receipt p{font-size:9px;line-height:1.6}.nf-receipt-icon{width:30px;height:30px}.nf-receipt-check{display:none}.nf-booking-scene figcaption{bottom:-35px;left:0;max-width:100%;font-size:9px}.nf-scene-orbit.orbit-outer{width:390px;height:390px}.nf-scene-orbit.orbit-inner{width:300px;height:300px}.nf-landing-benefits,.nf-landing-how,.nf-landing-problem,.nf-marketing .nf-audience,.nf-marketing .nf-experience,.nf-marketing .nf-faq,.nf-marketing .nf-intro,.nf-related{padding:64px 24px}.nf-faq-editorial,.nf-feature-editorial,.nf-marketing .nf-audience-inner,.nf-marketing .nf-intro{gap:32px}.nf-feature-editorial h2,.nf-marketing .nf-audience h2,.nf-marketing .nf-intro h2{font-size:36px}.nf-segment-links>a{gap:14px}.nf-segment-links h3{font-size:16px}.nf-segment-links p{font-size:11px}.nf-day-scene{padding:22px 18px;transform:none;margin-bottom:40px}.nf-day-heading h3{font-size:16px}.nf-day-schedule>div{gap:10px;padding-left:0;padding-right:0}.nf-day-schedule strong{font-size:12px}.nf-day-schedule .is-next{padding-left:8px;padding-right:8px}.nf-day-fox{width:83px;bottom:-40px}.nf-solution-links{grid-template-columns:1fr;margin-top:28px}.nf-solution-links>a{padding:25px 20px}.nf-solution-links h3{font-size:18px}.nf-feature-editorial h2{margin-bottom:0}.nf-marketing .nf-faq-heading h2{font-size:32px}.nf-faq-accordion summary{gap:14px}.nf-marketing .nf-marketing-footer{padding:40px 24px;gap:30px 20px}.nf-marketing-footer nav{font-size:11px}.nf-marketing-footer nav a{min-height:36px}.nf-marketing .nf-landing-hero .nf-hero-content{padding:110px 24px 82px}.nf-marketing .nf-landing-hero h1{font-size:35px}.nf-landing-how,.nf-landing-problem>div{gap:28px}.nf-breadcrumb{font-size:10px;margin-bottom:25px}.nf-breadcrumb,.nf-landing-note{line-height:1.7}.nf-marketing .nf-landing-benefits .nf-section-heading h2{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nf-marketing *,.nf-marketing :after,.nf-marketing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nf-marketing{--muted:#5e666e}.nf-marketing :is(.nf-audience-copy,.nf-intro-statement,.nf-feature-editorial,.nf-landing-how) h2 em{color:#a96b2e}.nf-benefit-grid article>span,.nf-how-steps li>span{color:#8a5928}.nf-day-schedule p,.nf-day-schedule time,.nf-product-note{color:#60665e}.nf-day-footer{color:#805e36}.nf-booking-scene{margin-bottom:22px}.nf-scene-fox{bottom:-3px;animation:nf-mascot-greeting 2s ease-in-out 2}.nf-scene-receipt{bottom:-20px;pointer-events:none}.nf-booking-scene figcaption{bottom:-50px}@keyframes nf-mascot-greeting{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(2deg)}}@media (max-width:600px){.nf-scene-fox{bottom:-35px;right:-18px;width:120px}.nf-scene-receipt{bottom:-28px}.nf-booking-scene figcaption{bottom:-56px}}@media (prefers-reduced-motion:reduce){.nf-scene-fox{animation:none}}.nf-scroll-scene{--scroll-progress:.5}.nf-week-visual{position:relative;max-width:380px;margin:35px 0 10px;padding:23px;border:1px solid #d9cebd;border-radius:13px;background:#faf7f0;box-shadow:0 15px 30px #362a1810;translate:0 calc((.5 - var(--scroll-progress)) * 22px)}.nf-week-visual-head{display:flex;align-items:center;gap:8px;color:#765127;font-size:11px}.nf-week-visual-head svg{flex-shrink:0}.nf-week-visual-head small{margin-left:auto;font-size:8px;color:#6c6a62}.nf-week-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:22px 0 18px}.nf-week-columns>div{display:flex;flex-direction:column;align-items:stretch;gap:9px}.nf-week-columns span{font-size:9px;color:#767167;text-align:center}.nf-week-columns i{display:block;height:var(--slot-height);background:#dfb175;border:1px solid #c89755;border-radius:5px;transform-origin:top;scale:1 calc(.4 + var(--scroll-progress) * .6)}.nf-week-columns .nf-week-slot-second{height:23px;background:#eae1d3;border-color:#d9cebd}.nf-week-visual-bottom{display:flex;align-items:center;gap:7px;border-top:1px solid #e5dccd;padding-top:13px}.nf-week-visual-bottom>span{width:5px;height:5px;background:#9d6b2f;border-radius:50%}.nf-week-visual-bottom p{margin:0;font-size:10px;color:#66695f}.nf-week-fox{position:absolute;bottom:-28px;right:-25px;width:82px;height:auto;rotate:calc((var(--scroll-progress) - .5) * 16deg);translate:0 calc((.5 - var(--scroll-progress)) * 35px)}.nf-marketing .nf-scroll-story{align-items:start;min-height:1050px}.nf-scroll-story .nf-how-steps{margin-top:40px}.nf-scroll-story .nf-how-steps li{min-height:160px;padding:30px 0;transition:border-color .35s}.nf-scroll-story .nf-how-steps li>span{height:31px;flex-basis:31px;border:1px solid #d4c7b3;border-radius:50%;display:grid;place-items:center;padding:0;transition:background .35s,color .35s}.nf-scroll-story[data-scroll-step="0"] .nf-how-steps li:first-child>span,.nf-scroll-story[data-scroll-step="1"] .nf-how-steps li:nth-child(2)>span,.nf-scroll-story[data-scroll-step="2"] .nf-how-steps li:nth-child(3)>span{color:#261b0d;background:var(--copper);border-color:var(--copper)}.nf-day-sticky{position:sticky;top:140px;margin-top:40px;padding-bottom:65px}.nf-scroll-story .nf-day-scene{transform:rotate(calc(3deg - var(--scroll-progress) * 6deg));margin:0}.nf-scroll-story .nf-day-schedule>div{translate:calc((1 - var(--scroll-progress)) * 10px) 0;transition:background .35s}.nf-scroll-story .nf-day-schedule>div.is-next{background:transparent}.nf-scroll-story[data-scroll-step="0"] .nf-day-schedule>div:first-child,.nf-scroll-story[data-scroll-step="1"] .nf-day-schedule>div:nth-child(2),.nf-scroll-story[data-scroll-step="2"] .nf-day-schedule>div:nth-child(3){background:#f7ead6;border-radius:8px}.nf-scroll-story .nf-day-fox{translate:calc((var(--scroll-progress) - .5) * 30px) calc((.5 - var(--scroll-progress)) * 30px)}.nf-scroll-confirmation{display:flex;align-items:center;gap:13px;position:relative;width:fit-content;margin:25px 0 0 -20px;padding:17px 25px;border:1px solid #d9cebd;border-radius:12px;background:#fffdf7;color:#725127;box-shadow:0 16px 30px #3329190f;translate:calc((1 - var(--scroll-progress)) * -15px) calc((1 - var(--scroll-progress)) * 20px)}.nf-scroll-confirmation span{font-size:12px;color:#61695f}.nf-scroll-confirmation strong{display:block;color:#18212a;font-size:15px;font-weight:500;margin-top:3px}.nf-connected-visual{position:relative;max-width:1180px;margin:48px auto 40px;padding:30px 28px 22px;background:#101b29;color:#f7f4ee;border-radius:18px;overflow:hidden}.nf-connected-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.nf-connected-heading>span{display:flex;align-items:center;gap:8px;color:#e6b570;font-size:10px;letter-spacing:.08em}.nf-connected-heading i{width:5px;height:5px;border-radius:50%;background:#e6b570}.nf-connected-heading small{font-size:10px;color:#b5bec8}.nf-connected-track{position:relative;height:34px;margin:0 45px 28px;border-bottom:1px solid #45505e}.nf-connected-track>i{position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:var(--copper);transform-origin:left;scale:var(--scroll-progress) 1}.nf-connected-track img{position:absolute;bottom:-20px;left:calc(var(--scroll-progress) * 100% - 28px);height:48px;width:48px;object-fit:contain}.nf-connected-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nf-connected-card{border:1px solid #394451;background:#172331;border-radius:12px;padding:22px;min-width:0;transition:border-color .35s,background .35s}.nf-experience[data-scroll-step="0"] .nf-connected-card:first-child,.nf-experience[data-scroll-step="1"] .nf-connected-card:nth-child(2),.nf-experience[data-scroll-step="2"] .nf-connected-card:nth-child(3){border-color:#c2955c;background:#202d3b}.nf-connected-icon{color:#e8b777;margin-bottom:14px}.nf-connected-number{color:#b7c1cd;font-size:9px;letter-spacing:.08em}.nf-connected-card h3{font-size:16px;font-weight:500;line-height:1.55;margin:8px 0 20px}.nf-connected-date{display:flex;align-items:center;gap:14px;padding-bottom:19px}.nf-connected-date>strong{font-size:42px;line-height:1;font-weight:500;color:#edbd7e}.nf-connected-date>span{font-size:10px;line-height:1.9;color:#d6dde4}.nf-connected-date b{font-size:10px;font-weight:400;color:#b7c1cd}.nf-connected-appointment{display:flex;align-items:center;gap:10px;padding:13px 10px;border-radius:7px;background:#2b3948}.nf-connected-appointment>svg{color:#edbd7e;flex-shrink:0}.nf-connected-appointment>svg:last-child{margin-left:auto}.nf-connected-appointment strong{font-size:10px;display:block;font-weight:500}.nf-connected-appointment small{color:#c3cbd4;font-size:10px}.nf-connected-person{display:flex;gap:12px;align-items:center}.nf-connected-person>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#edbd7e;color:#33220f;font-size:12px}.nf-connected-person strong{display:block;font-size:12px;font-weight:500}.nf-connected-person small{font-size:10px;color:#b7c1cd}.nf-connected-history{display:grid;grid-template-columns:1fr auto;gap:12px 8px;margin-top:23px;padding-top:17px;border-top:1px solid #394451;font-size:10px}.nf-connected-history>span{color:#b7c1cd}.nf-connected-history strong{font-weight:400;text-align:right}.nf-connected-checklist>div{display:flex;align-items:center;gap:9px;padding:9px 0;font-size:12px}.nf-connected-checklist svg{color:#edbd7e}.nf-connected-ready>p{font-size:12px;line-height:1.8;color:#b7c1cd;margin:15px 0 0}.nf-connected-ready>p strong{font-weight:400;color:#edbd7e}.nf-connected-visual figcaption{color:#b7c1cd;margin:23px 0 0;text-align:center;font-size:11px;line-height:1.8}.nf-faq.nf-scroll-scene .nf-faq-mascot{translate:0 calc((.5 - var(--scroll-progress)) * 55px);rotate:calc((var(--scroll-progress) - .5) * 8deg)}.nf-cta.nf-scroll-scene .nf-cta-fox{translate:0 calc((.5 - var(--scroll-progress)) * 35px)}@media (min-width:901px){.nf-faq.nf-scroll-scene .nf-faq-heading{position:sticky;top:130px}}@media (max-width:1050px){.nf-connected-card{padding:17px}.nf-connected-history{grid-template-columns:1fr;gap:5px}.nf-connected-history strong{text-align:left;margin-bottom:8px}}@media (max-width:900px){.nf-marketing .nf-scroll-story{min-height:0}.nf-scroll-story .nf-how-steps li{min-height:0;padding:22px 0}.nf-day-sticky{position:relative;top:auto;width:100%;max-width:520px;margin:0 auto;padding-bottom:0}.nf-scroll-confirmation{margin-left:0}.nf-connected-cards{grid-template-columns:1fr}.nf-connected-card{padding:25px}.nf-connected-history{grid-template-columns:1fr auto;gap:10px}.nf-connected-history strong{text-align:right}.nf-connected-track{display:none}.nf-connected-cards{position:relative;padding-left:20px;border-left:2px solid #796344}.nf-connected-heading{margin-bottom:24px}.nf-connected-card h3{font-size:18px}.nf-connected-appointment strong,.nf-connected-person strong{font-size:13px}}@media (max-width:600px){.nf-week-visual{padding:19px;max-width:calc(100% - 14px);margin-bottom:25px}.nf-week-visual-head{font-size:10px;gap:6px}.nf-week-visual-head small{display:none}.nf-week-fox{right:-20px;width:65px}.nf-week-visual-bottom p{font-size:9px;max-width:calc(100% - 30px)}.nf-connected-visual{margin-top:30px;padding:22px 16px}.nf-connected-heading{align-items:flex-start;flex-direction:column;gap:7px}.nf-connected-cards{padding-left:12px;gap:15px}.nf-connected-card{padding:20px 15px}.nf-connected-history{font-size:10px}.nf-connected-card h3{font-size:16px}.nf-connected-appointment strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.nf-scroll-scene{--scroll-progress:.5!important}.nf-cta.nf-scroll-scene .nf-cta-fox,.nf-faq.nf-scroll-scene .nf-faq-mascot,.nf-scroll-confirmation,.nf-scroll-scene [data-scroll-reveal],.nf-scroll-story .nf-day-fox,.nf-scroll-story .nf-day-scene,.nf-scroll-story .nf-day-schedule>div,.nf-week-fox,.nf-week-visual{translate:none!important;rotate:none!important;transform:none!important}}