@font-face{font-family:remixicon;src:url(/fonts/remixicon-subset.woff2?v=c4bba7e2b0) format("woff2");font-display:block}[class^=ri-],[class*=" ri-"]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-add-circle-line:before{content:""}.ri-add-line:before{content:""}.ri-ai:before{content:""}.ri-alarm-line:before{content:""}.ri-alarm-warning-line:before{content:""}.ri-apps-2-line:before{content:""}.ri-archive-line:before{content:""}.ri-armchair-line:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-down-s-line:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-left-right-line:before{content:""}.ri-arrow-left-s-line:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-right-s-line:before{content:""}.ri-arrow-right-up-line:before{content:""}.ri-arrow-up-line:before{content:""}.ri-article-line:before{content:""}.ri-attachment-2:before{content:""}.ri-bank-card-line:before{content:""}.ri-book-2-line:before{content:""}.ri-book-open-line:before{content:""}.ri-bookmark-line:before{content:""}.ri-brain-line:before{content:""}.ri-briefcase-4-fill:before{content:""}.ri-briefcase-4-line:before{content:""}.ri-briefcase-line:before{content:""}.ri-bug-line:before{content:""}.ri-building-2-line:before{content:""}.ri-building-3-line:before{content:""}.ri-building-4-line:before{content:""}.ri-building-line:before{content:""}.ri-bus-2-line:before{content:""}.ri-bus-line:before{content:""}.ri-cake-2-line:before{content:""}.ri-cake-3-line:before{content:""}.ri-calendar-2-fill:before{content:""}.ri-calendar-2-line:before{content:""}.ri-calendar-check-line:before{content:""}.ri-calendar-event-line:before{content:""}.ri-calendar-line:before{content:""}.ri-calendar-schedule-line:before{content:""}.ri-camera-3-line:before{content:""}.ri-camera-lens-line:before{content:""}.ri-camera-line:before{content:""}.ri-car-line:before{content:""}.ri-chat-3-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-chat-new-line:before{content:""}.ri-chat-quote-line:before{content:""}.ri-chat-smile-2-line:before{content:""}.ri-chat-thread-line:before{content:""}.ri-check-double-line:before{content:""}.ri-check-line:before{content:""}.ri-checkbox-blank-circle-line:before{content:""}.ri-checkbox-circle-fill:before{content:""}.ri-checkbox-circle-line:before{content:""}.ri-clapperboard-line:before{content:""}.ri-clipboard-line:before{content:""}.ri-close-circle-fill:before{content:""}.ri-close-circle-line:before{content:""}.ri-close-line:before{content:""}.ri-code-s-slash-line:before{content:""}.ri-compass-3-line:before{content:""}.ri-computer-line:before{content:""}.ri-contacts-book-2-line:before{content:""}.ri-contacts-book-line:before{content:""}.ri-contract-up-down-line:before{content:""}.ri-contrast-2-line:before{content:""}.ri-contrast-drop-2-line:before{content:""}.ri-contrast-line:before{content:""}.ri-cookie-line:before{content:""}.ri-cpu-line:before{content:""}.ri-cup-line:before{content:""}.ri-cursor-line:before{content:""}.ri-customer-service-2-line:before{content:""}.ri-dashboard-line:before{content:""}.ri-database-2-line:before{content:""}.ri-delete-bin-line:before{content:""}.ri-door-lock-line:before{content:""}.ri-door-open-line:before{content:""}.ri-download-2-line:before{content:""}.ri-download-line:before{content:""}.ri-edit-line:before{content:""}.ri-equalizer-line:before{content:""}.ri-error-warning-fill:before{content:""}.ri-error-warning-line:before{content:""}.ri-exchange-line:before{content:""}.ri-expand-up-down-line:before{content:""}.ri-eye-line:before{content:""}.ri-file-check-line:before{content:""}.ri-file-copy-line:before{content:""}.ri-file-edit-line:before{content:""}.ri-file-list-3-line:before{content:""}.ri-file-pdf-2-fill:before{content:""}.ri-file-pdf-2-line:before{content:""}.ri-file-shield-2-line:before{content:""}.ri-file-text-line:before{content:""}.ri-file-user-line:before{content:""}.ri-film-fill:before{content:""}.ri-film-line:before{content:""}.ri-fingerprint-line:before{content:""}.ri-flag-line:before{content:""}.ri-flashlight-line:before{content:""}.ri-flight-land-line:before{content:""}.ri-flight-takeoff-line:before{content:""}.ri-focus-3-line:before{content:""}.ri-folder-2-line:before{content:""}.ri-folder-3-line:before{content:""}.ri-football-fill:before{content:""}.ri-football-line:before{content:""}.ri-forbid-line:before{content:""}.ri-git-branch-line:before{content:""}.ri-git-commit-line:before{content:""}.ri-global-line:before{content:""}.ri-goblet-line:before{content:""}.ri-government-line:before{content:""}.ri-graduation-cap-line:before{content:""}.ri-group-line:before{content:""}.ri-hammer-line:before{content:""}.ri-hand-coin-line:before{content:""}.ri-heart-pulse-line:before{content:""}.ri-home-4-line:before{content:""}.ri-home-5-line:before{content:""}.ri-home-heart-line:before{content:""}.ri-hospital-line:before{content:""}.ri-hotel-bed-line:before{content:""}.ri-hotel-line:before{content:""}.ri-id-card-line:before{content:""}.ri-image-add-line:before{content:""}.ri-image-line:before{content:""}.ri-inbox-archive-line:before{content:""}.ri-infinity-line:before{content:""}.ri-information-line:before{content:""}.ri-input-field:before{content:""}.ri-instagram-line:before{content:""}.ri-kanban-view:before{content:""}.ri-key-2-line:before{content:""}.ri-keyboard-line:before{content:""}.ri-layout-grid-line:before{content:""}.ri-layout-masonry-line:before{content:""}.ri-layout-top-2-line:before{content:""}.ri-leaf-line:before{content:""}.ri-lifebuoy-line:before{content:""}.ri-lightbulb-flash-line:before{content:""}.ri-lightbulb-line:before{content:""}.ri-line-chart-line:before{content:""}.ri-link:before{content:""}.ri-link-m:before{content:""}.ri-link-unlink-m:before{content:""}.ri-linkedin-box-line:before{content:""}.ri-linkedin-fill:before{content:""}.ri-links-line:before{content:""}.ri-list-check-3:before{content:""}.ri-list-ordered-2:before{content:""}.ri-list-unordered:before{content:""}.ri-loader-4-line:before{content:""}.ri-lock-2-fill:before{content:""}.ri-lock-2-line:before{content:""}.ri-lock-fill:before{content:""}.ri-lock-line:before{content:""}.ri-loop-left-line:before{content:""}.ri-loop-right-line:before{content:""}.ri-luggage-cart-line:before{content:""}.ri-mail-check-line:before{content:""}.ri-mail-line:before{content:""}.ri-mail-open-line:before{content:""}.ri-mail-send-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-megaphone-line:before{content:""}.ri-menu-4-line:before{content:""}.ri-mic-2-line:before{content:""}.ri-mic-line:before{content:""}.ri-mic-off-line:before{content:""}.ri-money-dollar-circle-line:before{content:""}.ri-money-pound-circle-line:before{content:""}.ri-moon-line:before{content:""}.ri-more-2-fill:before{content:""}.ri-movie-2-line:before{content:""}.ri-music-2-fill:before{content:""}.ri-music-2-line:before{content:""}.ri-newspaper-line:before{content:""}.ri-notification-3-line:before{content:""}.ri-palette-line:before{content:""}.ri-parent-line:before{content:""}.ri-parking-box-line:before{content:""}.ri-passport-fill:before{content:""}.ri-passport-line:before{content:""}.ri-pause-circle-line:before{content:""}.ri-pause-line:before{content:""}.ri-phone-fill:before{content:""}.ri-phone-line:before{content:""}.ri-plane-fill:before{content:""}.ri-plane-line:before{content:""}.ri-play-fill:before{content:""}.ri-play-line:before{content:""}.ri-plug-line:before{content:""}.ri-presentation-line:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-printer-line:before{content:""}.ri-projector-line:before{content:""}.ri-pulse-line:before{content:""}.ri-puzzle-2-line:before{content:""}.ri-qr-code-fill:before{content:""}.ri-qr-code-line:before{content:""}.ri-qr-scan-2-line:before{content:""}.ri-question-answer-line:before{content:""}.ri-question-line:before{content:""}.ri-quill-pen-line:before{content:""}.ri-radar-line:before{content:""}.ri-rainy-line:before{content:""}.ri-receipt-line:before{content:""}.ri-refresh-line:before{content:""}.ri-refund-2-line:before{content:""}.ri-repeat-line:before{content:""}.ri-reply-line:before{content:""}.ri-restart-line:before{content:""}.ri-restaurant-2-line:before{content:""}.ri-restaurant-line:before{content:""}.ri-road-map-line:before{content:""}.ri-route-line:before{content:""}.ri-run-line:before{content:""}.ri-scales-3-line:before{content:""}.ri-search-line:before{content:""}.ri-seedling-line:before{content:""}.ri-send-plane-fill:before{content:""}.ri-send-plane-line:before{content:""}.ri-separator:before{content:""}.ri-service-bell-line:before{content:""}.ri-shake-hands-line:before{content:""}.ri-share-forward-line:before{content:""}.ri-shield-check-line:before{content:""}.ri-shield-keyhole-line:before{content:""}.ri-shield-user-line:before{content:""}.ri-showers-line:before{content:""}.ri-sim-card-2-line:before{content:""}.ri-skip-forward-line:before{content:""}.ri-smartphone-line:before{content:""}.ri-sofa-line:before{content:""}.ri-spam-3-line:before{content:""}.ri-sparkling-2-line:before{content:""}.ri-sparkling-line:before{content:""}.ri-speed-up-line:before{content:""}.ri-stack-line:before{content:""}.ri-star-smile-line:before{content:""}.ri-steering-2-line:before{content:""}.ri-stethoscope-line:before{content:""}.ri-sticky-note-line:before{content:""}.ri-stop-fill:before{content:""}.ri-store-2-line:before{content:""}.ri-suitcase-3-line:before{content:""}.ri-suitcase-line:before{content:""}.ri-sun-cloudy-line:before{content:""}.ri-sun-line:before{content:""}.ri-survey-line:before{content:""}.ri-t-shirt-2-line:before{content:""}.ri-t-shirt-line:before{content:""}.ri-task-line:before{content:""}.ri-taxi-fill:before{content:""}.ri-taxi-line:before{content:""}.ri-team-line:before{content:""}.ri-text:before{content:""}.ri-thunderstorms-line:before{content:""}.ri-ticket-2-fill:before{content:""}.ri-ticket-2-line:before{content:""}.ri-time-line:before{content:""}.ri-timer-flash-line:before{content:""}.ri-timer-line:before{content:""}.ri-toggle-line:before{content:""}.ri-tools-line:before{content:""}.ri-train-fill:before{content:""}.ri-train-line:before{content:""}.ri-trophy-line:before{content:""}.ri-truck-line:before{content:""}.ri-twitter-x-line:before{content:""}.ri-umbrella-line:before{content:""}.ri-upload-2-line:before{content:""}.ri-upload-cloud-2-line:before{content:""}.ri-user-3-line:before{content:""}.ri-user-add-line:before{content:""}.ri-user-heart-line:before{content:""}.ri-user-line:before{content:""}.ri-user-received-line:before{content:""}.ri-user-search-line:before{content:""}.ri-user-settings-line:before{content:""}.ri-user-shared-line:before{content:""}.ri-user-smile-line:before{content:""}.ri-user-star-line:before{content:""}.ri-user-voice-line:before{content:""}.ri-video-chat-line:before{content:""}.ri-video-on-line:before{content:""}.ri-vidicon-line:before{content:""}.ri-volume-up-line:before{content:""}.ri-wallet-3-line:before{content:""}.ri-whatsapp-line:before{content:""}.ri-window-line:before{content:""}.ri-zoom-in-line:before{content:""}@font-face{font-family:Nurvia Display;src:url(/fonts/Manrope-Variable.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Nurvia Text;src:url(/fonts/Inter-400Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nurvia Text;src:url(/fonts/Inter-500Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Nurvia Text;src:url(/fonts/Inter-600SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg: #fbfaf7;--surface: #ffffff;--ink: #121315;--text: #1d1e21;--muted: #595d64;--faint: #676b72;--line: #e8e4dd;--line-strong: #d8d3ca;--white: #ffffff;--paper: #f5f3ee;--warm: #f0ede7;--warm-2: #e8e4dc;--sky: #1f5fd0;--sky-deep: #184fb0;--sky-soft: #ebf1fc;--sun: #e2582f;--ok: #137a47;--wait: #a05b00;--stop: #c2352a;--night: #0f1012;--on-ink: #ffffff;--text-2: #3a414b;--hover: rgba(18, 19, 21, .055);--border-soft: rgba(18, 19, 21, .08);--tint: #fbfaf8;--tint-2: #f5f4f1;--glass: rgba(251, 250, 247, .74);--ok-soft: #e7f5ed;--ok-ink: #0f6b3e;--ok-line: #bfe6cf;--wait-soft: #fdf2e0;--wait-ink: #8a4b00;--wait-line: #f0cf8e;--stop-soft: #fdecea;--stop-ink: #b42318;--stop-line: #f4cfca;--sky-line: #9fbdf0;--sky-ink: #173e74;--faint-line: #f1eee9;--mark: #efebe4;--font-display: "Nurvia Display", "Manrope", ui-sans-serif, system-ui, sans-serif;--font-text: "Nurvia Text", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--max: 1248px;--gutter: clamp(16px, 4vw, 48px);--header-h: 72px;--nav-max: 1200px;--radius-sm: 10px;--radius: 16px;--radius-lg: 20px;--radius-xl: 24px;--shadow-window: 0 1px 1px rgba(16, 24, 40, .04), 0 12px 32px -8px rgba(16, 24, 40, .12), 0 40px 80px -24px rgba(16, 24, 40, .18);--shadow-card: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 24px -10px rgba(16, 24, 40, .14);--chat-you-bg: #151618;--chat-you-ink: #ffffff;--chat-you-line: #151618;--chat-you-shadow: 0 1px 2px rgba(16, 24, 40, .12), 0 8px 18px -10px rgba(16, 24, 40, .35);--chat-you-edge: 0 1px 2px rgba(16, 24, 40, .12), 0 8px 18px -10px rgba(16, 24, 40, .35);--chat-card-bg: #ffffff;--chat-card-ink: #121315;--chat-card-line: rgba(16, 24, 40, .1);--chat-card-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 8px 20px -12px rgba(16, 24, 40, .18);--chat-card-edge: 0 0 0 1px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06), 0 8px 20px -12px rgba(16, 24, 40, .18);--chat-nuri-bg: #ffffff;--chat-nuri-edge: inset 0 0 0 1px #e2e0db, 0 1px 2px rgba(16, 24, 40, .05);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease: var(--ease-out);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-spring-soft: cubic-bezier(.3, 1.25, .5, 1);--dur-instant: .1s;--dur-fast: .16s;--dur-base: .24s;--dur-slow: .42s;--dur-reveal: .7s;--beat: .9s;--beat-long: 1.5s;--beat-read: 3.2s;color-scheme:light}:root[data-theme=dark]{--bg: #0d0e10;--surface: #16171a;--ink: #f4f3ef;--text: #e4e3df;--muted: #a4a6ab;--faint: #8c8f95;--line: #25272b;--line-strong: #33363b;--paper: #121315;--warm: #1c1d20;--warm-2: #26272b;--sky: #7aa5f7;--sky-deep: #9cbcfa;--sky-soft: #16213a;--sun: #f2825c;--ok: #45c486;--wait: #e3a651;--stop: #f07a70;--night: #08090a;--on-ink: #111214;--text-2: #c9cbcf;--hover: rgba(255, 255, 255, .07);--border-soft: rgba(255, 255, 255, .09);--tint: #1a1b1e;--tint-2: #202125;--glass: rgba(16, 17, 19, .72);--ok-soft: rgba(69, 196, 134, .14);--ok-ink: #74d9a6;--ok-line: rgba(69, 196, 134, .35);--wait-soft: rgba(227, 166, 81, .14);--wait-ink: #f0c07c;--wait-line: rgba(227, 166, 81, .38);--stop-soft: rgba(240, 122, 112, .14);--stop-ink: #f7a097;--stop-line: rgba(240, 122, 112, .38);--sky-line: #3d5f99;--sky-ink: #b8cffb;--faint-line: #222427;--mark: #18191c;--shadow-window: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 24px 60px -24px rgba(0, 0, 0, .7);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 10px 30px -14px rgba(0, 0, 0, .6);--chat-you-bg: #2a2c31;--chat-you-ink: #f2f3f5;--chat-you-line: rgba(255, 255, 255, .14);--chat-you-shadow: 0 1px 2px rgba(0, 0, 0, .35);--chat-you-edge: inset 0 0 0 1px rgba(255, 255, 255, .14), 0 1px 2px rgba(0, 0, 0, .35);--chat-card-bg: #1d1f23;--chat-card-ink: #f4f3ef;--chat-card-line: rgba(255, 255, 255, .1);--chat-card-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 20px -12px rgba(0, 0, 0, .6);--chat-card-edge: 0 0 0 1px rgba(255, 255, 255, .1), 0 1px 2px rgba(0, 0, 0, .4), 0 8px 20px -12px rgba(0, 0, 0, .6);--chat-nuri-bg: #26282e;--chat-nuri-edge: inset 0 0 0 1px rgba(255, 255, 255, .08);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html,body{max-width:100%}@supports (overflow: clip){html,body{overflow-x:clip}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}::selection{background:#d5e2fa;color:var(--ink)}i[class^=ri-]{display:inline-flex;line-height:1;font-style:normal}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:14px}.skip:focus{top:12px}.skip{display:inline-flex;align-items:center;min-height:44px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.rails{width:100%;max-width:var(--max);margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}@media(max-width:1296px){.rails{border-left:0;border-right:0}}.band{border-top:1px solid var(--line)}.band--paper{background:linear-gradient(180deg,var(--paper),var(--bg) 70%)}.band--warm{background:var(--warm)}.pad{padding:clamp(72px,9vw,128px) var(--gutter)}.pad-sm{padding:clamp(48px,6vw,88px) var(--gutter)}.narrow{max-width:760px}.center{text-align:center;margin-left:auto;margin-right:auto}.display,.h1,.h2,.h3{font-family:var(--font-display);color:var(--ink);font-weight:560}.h1{font-size:clamp(40px,5.2vw,74px);line-height:1.02;letter-spacing:-.045em}.h2{font-size:clamp(30px,3.3vw,46px);line-height:1.06;letter-spacing:-.04em}.h2--sm{font-size:clamp(28px,2.7vw,38px)}.h3{font-size:20px;line-height:1.25;letter-spacing:-.02em;font-weight:620}.light{font-weight:360;letter-spacing:-.05em}.lead{font-size:clamp(17px,1.25vw,20px);line-height:1.55;color:var(--muted);letter-spacing:-.005em}.lead strong,.muted-lead strong{color:var(--ink);font-weight:500}.muted-lead{font-size:clamp(18px,1.45vw,22px);line-height:1.5;color:var(--muted);letter-spacing:-.012em}.muted-lead+.muted-lead{margin-top:1.1em}.caption{font-size:14px;color:var(--faint);letter-spacing:0;line-height:1.5}.mono{font-family:var(--font-mono)}@media(max-width:640px){:root{--gutter: 20px}.h1{font-size:clamp(34px,10.2vw,40px);line-height:1.05;letter-spacing:-.04em}.h2{font-size:clamp(27px,7.6vw,30px);line-height:1.1;letter-spacing:-.035em}.h2--sm{font-size:clamp(26px,7.2vw,28px)}.lead{font-size:16px}.muted-lead{font-size:17px}}@media(max-width:370px){:root{--gutter: 16px}}.eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:500;color:var(--sky);letter-spacing:-.005em}a.eyebrow:hover{color:var(--sky-deep)}a.eyebrow i{transition:transform .2s var(--ease)}@media(pointer:coarse),(max-width:1024px){a.eyebrow{position:relative}a.eyebrow:before{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}}.stack>*+*{margin-top:var(--gap, 20px)}.section-head{max-width:780px}.section-head .h2{margin-top:14px}.section-head .lead{margin-top:18px}.section-head.center .lead{margin-left:auto;margin-right:auto;max-width:640px}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--sky);font-weight:500}.text-link:hover{color:var(--sky-deep)}.text-link i{transition:transform .2s var(--ease)}@media(pointer:coarse),(max-width:1024px){.text-link{position:relative}.text-link:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15.5px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .16s var(--ease-out),box-shadow .2s ease}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:active{transform:scale(.97);transition-duration:.1s}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn:not([disabled]):hover{transform:translateY(-1px)}.btn:not([disabled]):active{transform:translateY(0) scale(.97)}.btn--light:hover,.btn--white:hover,.btn--glass:hover{box-shadow:0 6px 16px -10px #10182859}}.btn i{transition:transform .25s var(--ease)}.btn--dark:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 66%);transform:translate(-120%)}@media(prefers-reduced-motion:no-preference){.btn--dark:hover:after{transform:translate(120%);transition:transform .7s var(--ease)}}.btn--dark{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0003}.btn--dark:hover{background:color-mix(in srgb,var(--ink) 86%,var(--bg));box-shadow:inset 0 1px #ffffff24,0 6px 16px -8px #00000073}.btn--light{background:var(--warm);color:var(--ink)}.btn--light:hover{background:var(--warm-2)}.btn--white{background:var(--surface);color:var(--ink);border-color:#0b0c0e14;box-shadow:0 1px 2px #1018280f}.btn--white:hover{background:#f7f7f6}.btn--glass{background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--ink);border-color:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn--glass:hover{background:color-mix(in srgb,var(--surface) 80%,transparent)}.btn--outline-light{color:#fff;border-color:#fff6}.btn--outline-light:hover{background:#ffffff1a}.btn--sm{min-height:36px;padding:0 15px;font-size:14.5px}@media(max-width:1024px){.btn--sm{min-height:44px}}.btn--lg{min-height:50px;padding:0 24px;font-size:16.5px}.btn i{font-size:17px}.btn[disabled]{opacity:.6;cursor:default}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.center .actions,.actions.center{justify-content:center}.pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border-radius:999px;font-size:13px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--border-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s}a.pill:hover{background:color-mix(in srgb,var(--surface) 90%,transparent)}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #17a05d29}.pill .dot--teal{background:#0f8b80;box-shadow:0 0 0 3px #0f8b802e}:where(:root[data-theme=dark]) .pill .dot--teal{background:#3cc4b4}.pill .tag{padding:2px 7px;border-radius:999px;background:#ffe9e1;color:#c2410c;font-size:11.5px}.pill i{color:var(--faint)}.status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--muted);padding:4px 10px;border-radius:999px;background:var(--warm)}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.status--live{color:var(--ok-ink);background:var(--ok-soft)}.status--beta{color:#1e5fbf;background:var(--sky-soft)}.status--pilot{color:var(--wait-ink);background:var(--wait-soft)}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--delay, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:0;transition:opacity .24s ease}.js [data-reveal].is-in{opacity:1}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .16s var(--ease-out) both}::view-transition-new(root){animation:none}.js #main{animation:page-in .32s var(--ease-out) both}}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}[data-lift]{transition:transform .22s var(--ease-out),box-shadow .22s ease}[data-lift]:active{transform:scale(.985);transition-duration:.12s}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){[data-lift]:hover{transform:translateY(-3px);box-shadow:0 14px 30px -20px #10182859}[data-lift]:hover:active{transform:translateY(-1px) scale(.985)}}.faq-list{border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc h3{margin:0;font:inherit}.acc-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 0;border:0;background:none;text-align:left;font-size:17.5px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.acc-trigger:hover{color:var(--sky-deep)}.acc-icon{flex:none;position:relative;width:22px;height:22px;border-radius:50%;background:var(--warm);transition:background .2s}.acc-icon:before,.acc-icon:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:1.5px;margin-top:-.75px;background:var(--ink);border-radius:2px;transition:transform .25s var(--ease)}.acc-icon:after{transform:rotate(90deg)}.acc-trigger[aria-expanded=true] .acc-icon:after{transform:rotate(0)}.acc-trigger:hover .acc-icon{background:var(--warm-2)}.acc-panel{padding:0 48px 22px 0;color:var(--muted);max-width:720px}.acc-panel p{font-size:16px}.field{display:grid;gap:8px}.field label{font-size:14px;font-weight:500;color:var(--ink)}.input{width:100%;height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);font-size:16px;transition:border-color .15s,box-shadow .15s}textarea.input{height:auto;min-height:110px;padding:14px 16px;resize:vertical;line-height:1.5}.input:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 4px #1f76e824}.input[aria-invalid=true]{border-color:var(--stop)}.form-error{color:var(--stop);font-size:14px}.form-note{color:var(--faint);font-size:13px}.form-note a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes bob{50%{transform:translateY(-6px) rotate(-3deg)}}@media(hover:hover)and (pointer:fine){a.eyebrow:hover i{transform:translate(2px)}.text-link:hover i,.btn:hover i.ri-arrow-right-line{transform:translate(3px)}}[data-spotlight]{position:relative;isolation:isolate}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){[data-spotlight]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(206,220,250,.5),rgba(206,220,250,0) 60%);transition:opacity .26s ease}[data-spotlight]:hover:after{opacity:1}}.nuri-badge{position:relative;display:inline-block;flex:none;border-radius:50%;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,#fff,#f1f0fa 55%,#e4e2f3);box-shadow:0 0 0 1px #1213150f,0 2px 6px -2px #28245a2e}.nuri-badge img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nuri-says{display:flex;align-items:flex-end;gap:8px;min-width:0}.nuri-says .nuri-badge{margin-bottom:2px}.nuri-says-body{display:grid;gap:4px;min-width:0}.nuri-says-name{display:flex;align-items:baseline;gap:6px;padding-left:4px;font-size:12px;font-weight:600;color:var(--ink);line-height:1}.nuri-says-meta{font-weight:400;color:var(--muted)}.nuri-says-bubble{width:fit-content;max-width:44ch;padding:9px 13px;border-radius:16px 16px 16px 6px;background:var(--nuri-bubble, var(--chat-nuri-bg));box-shadow:var(--chat-nuri-edge);font-size:14px;line-height:1.45;color:var(--ink);animation:nuri-says-in .34s cubic-bezier(.2,.7,.2,1) both;transform-origin:0 100%}.nuri-says--light .nuri-says-bubble{background:var(--chat-nuri-bg);color:#252525;box-shadow:var(--chat-nuri-edge),0 6px 16px -10px #10182824}.nuri-says--light .nuri-says-name{color:var(--ink);background:#ffffffe6;padding:3px 7px;border-radius:999px;width:fit-content;box-shadow:0 0 0 1px #1018280f}.nuri-dots{display:inline-flex;gap:4px;padding:5px 2px}.nuri-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.35;animation:nuri-dot 1s infinite ease-in-out}.nuri-dots i:nth-child(2){animation-delay:.15s}.nuri-dots i:nth-child(3){animation-delay:.3s}@keyframes nuri-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:.8;transform:translateY(-2px)}}@keyframes nuri-says-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nuri-says-bubble,.nuri-dots i{animation:none}}:where(:root[data-theme=dark]) .nuri-says--light .nuri-says-name{background:#16171ad1;color:var(--ink);box-shadow:0 0 0 1px var(--line)}.seg{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,var(--bg, #faf9f6));overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.seg::-webkit-scrollbar{display:none}.seg,[data-fade]:has(>.seg){max-width:min(100%,calc(100vw - 2 * var(--gutter, 20px)))}.seg>button,.seg>a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:15px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;scroll-snap-align:center;transition:color .18s ease,background-color .22s ease,box-shadow .22s ease}.seg>button:hover,.seg>a:hover{color:var(--ink)}.seg>[aria-selected=true],.seg>[aria-pressed=true],.seg>[aria-current=true],.seg>.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1213150f,0 2px 8px -4px #1213151f}.seg>button:focus-visible,.seg>a:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 30%,transparent);outline-offset:1px}:where(:root[data-theme=dark]) .seg{background:#ffffff0f}:where(:root[data-theme=dark]) .seg>:is([aria-selected=true],[aria-pressed=true],[aria-current=true],.is-on){background:#2a2c32}.seg[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.seg[data-fade=left]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.seg[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.seg--tile{background:#1018280f}:where(:root[data-theme=dark]) .seg--tile{background:#ffffff12}@media(min-width:641px){.seg--sm>button,.seg--sm>a{min-height:34px;padding:0 14px;font-size:14px}}.seg>button,.seg>a{position:relative}.seg-progress{position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden;pointer-events:none}.seg-progress>i{display:block;height:100%;border-radius:inherit;background:var(--ink);opacity:.55;transform-origin:left center}@media(max-width:640px){.seg>button,.seg>a{min-height:44px;padding:0 16px}}.seg{position:relative;isolation:isolate}.seg[data-glide]:before{content:"";position:absolute;z-index:0;left:0;top:0;width:var(--seg-w, 0px);height:var(--seg-h, 0px);border-radius:var(--seg-r, 999px);background:var(--surface);box-shadow:0 1px 2px #1213150f,0 2px 8px -4px #1213151f;transform:translate(var(--seg-x, 0px),var(--seg-y, 0px));pointer-events:none}:where(:root[data-theme=dark]) .seg[data-glide]:before{background:#2a2c32}.seg[data-glide]>button,.seg[data-glide]>a{z-index:1}.seg[data-glide]>:is([aria-selected=true],[aria-pressed=true],[aria-current=true],[aria-checked=true],.is-on){background-color:transparent;box-shadow:none}.seg[data-glide=off]:before{opacity:0}@media(prefers-reduced-motion:no-preference){.seg[data-glide=on]:before{transition:transform .28s cubic-bezier(.3,1.25,.5,1),width .28s cubic-bezier(.3,1.25,.5,1),height .28s var(--ease-out),opacity .16s ease}.seg>button,.seg>a{transition:color .18s ease,background-color .22s ease,box-shadow .22s ease,transform .16s var(--ease-out)}.seg>button:active,.seg>a:active{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.seg[data-glide=on]:before{transition:opacity .16s ease}}.handoff{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.handoff>.handoff-layer{position:relative;z-index:1;grid-area:1 / 1;min-width:0}.handoff>.handoff-out{position:absolute;inset:0;z-index:0;pointer-events:none}.handoff--fill,.handoff--fill>.handoff-layer{height:100%}@media(prefers-reduced-motion:no-preference){.handoff>.handoff-layer{transition:opacity .26s var(--ease-out),transform .34s var(--ease-out),filter .24s ease}.handoff>.handoff-out{opacity:0;transform:translate(calc(var(--handoff-dir, 0) * -14px));filter:blur(2px);transition:opacity .21s ease,transform .24s var(--ease-out),filter .21s ease}.handoff--solid>.handoff-out{opacity:0;filter:none;transform:translate(calc(var(--handoff-dir, 0) * -10px));transition:transform .3s var(--ease-out),opacity 0s linear .3s}@starting-style{.handoff>.handoff-layer[data-enter]{opacity:0;transform:translate(calc(var(--handoff-dir, 0) * 24px))}}}@media(prefers-reduced-motion:reduce){.handoff>.handoff-layer{transition:opacity .2s ease}.handoff>.handoff-out{opacity:0;transition:opacity .16s ease}.handoff--solid>.handoff-out{transition:opacity 0s linear .2s}@starting-style{.handoff>.handoff-layer[data-enter]{opacity:0}}}@media(min-width:641px)and (max-width:1024px){.seg>button,.seg>a,.seg--sm>button,.seg--sm>a{min-height:44px}}@media(max-width:1024px){:root :is(.ft-chip,.icat,.bk-dl>a,.bk-person-dl,.lg-print,.cmp-index-chip,.pp-in,.dx-pick-item,.wa-pill,.tr-tipchip,.cma-chip,.cp-scope,.rb-btn,.dn-btn,.pr-expand,.tr-textbtn,.tr-nav-legal,.tr-mini-btn,.tr-mini-link,.nhero-btn,.mt-pill,.mt-mini,.bl-toc-mobile li>a,.toc>a,.lg-doc .lg-refs a,.cr-crumbs a){min-height:44px}:root :is(.sts-step,.tm-card-in){min-width:44px;min-height:44px}:root .lg-toc-nav a{min-height:44px;align-content:center}:root :is(.lg-hl-src,.tr-safe-src,.tr-src,.lg-toc-back,.dn-dist-name,.bl-crumbs>a,.lg-contacts dd a,.lg-crumbs a){position:relative}:root :is(.lg-hl-src,.tr-safe-src,.tr-src,.lg-toc-back,.dn-dist-name,.bl-crumbs>a,.lg-contacts dd a,.lg-crumbs a):before{content:"";position:absolute;left:min(-4px,calc((100% - 44px)/2));right:min(-4px,calc((100% - 44px)/2));top:50%;height:44px;transform:translateY(-50%)}:root .cp-range input{height:44px;margin-block:-7px}}@media(max-width:640px){.seg[data-fade]{-webkit-mask-image:none;mask-image:none}[data-fade]:has(>.seg){-webkit-mask-image:none!important;mask-image:none!important;margin-inline:0!important;padding:4px!important;border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,var(--bg, #faf9f6));overflow-x:auto;scroll-padding-inline:12px}[data-fade]:has(>.seg)>.seg{padding:0;background:transparent;margin-inline:0}}@layer keep-light{:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational){--bg: #fbfaf7;--surface: #ffffff;--ink: #121315;--text: #1d1e21;--muted: #595d64;--faint: #676b72;--line: #e8e4dd;--line-strong: #d8d3ca;--white: #ffffff;--paper: #f5f3ee;--warm: #f0ede7;--warm-2: #e8e4dc;--sky: #1f5fd0;--sky-deep: #184fb0;--sky-soft: #ebf1fc;--sun: #e2582f;--ok: #137a47;--wait: #a05b00;--stop: #c2352a;--night: #0f1012;--on-ink: #ffffff;--text-2: #3a414b;--hover: rgba(18, 19, 21, .055);--border-soft: rgba(18, 19, 21, .08);--tint: #fbfaf8;--tint-2: #f5f4f1;--glass: rgba(251, 250, 247, .74);--ok-soft: #e7f5ed;--ok-ink: #0f6b3e;--ok-line: #bfe6cf;--wait-soft: #fdf2e0;--wait-ink: #8a4b00;--wait-line: #f0cf8e;--stop-soft: #fdecea;--stop-ink: #b42318;--stop-line: #f4cfca;--sky-line: #9fbdf0;--sky-ink: #173e74;--faint-line: #f1eee9;--mark: #efebe4;--shadow-window: 0 1px 1px rgba(16, 24, 40, .04), 0 12px 32px -8px rgba(16, 24, 40, .12), 0 40px 80px -24px rgba(16, 24, 40, .18);--shadow-card: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 24px -10px rgba(16, 24, 40, .14);--chat-you-bg: #151618;--chat-you-ink: #ffffff;--chat-you-line: #151618;--chat-you-shadow: 0 1px 2px rgba(16, 24, 40, .12), 0 8px 18px -10px rgba(16, 24, 40, .35);--chat-you-edge: 0 1px 2px rgba(16, 24, 40, .12), 0 8px 18px -10px rgba(16, 24, 40, .35);--chat-card-bg: #ffffff;--chat-card-ink: #121315;--chat-card-line: rgba(16, 24, 40, .1);--chat-card-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 8px 20px -12px rgba(16, 24, 40, .18);--chat-card-edge: 0 0 0 1px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06), 0 8px 20px -12px rgba(16, 24, 40, .18);--chat-nuri-bg: #ffffff;--chat-nuri-edge: inset 0 0 0 1px #e2e0db, 0 1px 2px rgba(16, 24, 40, .05);--dn-teal: #0f8b80;--dn-teal-ink: #0b6f66;--dn-teal-soft: rgba(15, 139, 128, .1);--dn-glass: color-mix(in srgb, var(--surface) 74%, transparent);--dn-glass-strong: color-mix(in srgb, var(--surface) 90%, transparent);--dn-edge: rgba(255, 255, 255, .66);--dn-sep: rgba(18, 19, 21, .07);--dn-well: rgba(18, 19, 21, .04);--dn-hl: rgba(31, 95, 208, .075);--dn-hl-line: rgba(31, 95, 208, .28);--dn-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 24px 56px -30px rgba(26, 56, 108, .34);--hk-teal: #0f8b80;--hk-teal-ink: #0b6f66;--hk-teal-soft: rgba(15, 139, 128, .1);--hk-teal-line: rgba(15, 139, 128, .28);--hk-tile: #f4f2ee;--hk-well: #f4f3f0;--hk-win-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 22px 44px -32px rgba(16, 24, 40, .3);color-scheme:light;color:var(--text)}}:where(:root[data-theme=dark]) svg[data-ink]{color:#121315;border-radius:22%;background:#fff;box-shadow:0 0 0 2px #fff}:where(:root[data-theme=dark]) img[src*="/logos/"]{background-color:#fff}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) .nuri-says-bubble{background:var(--nuri-bubble, var(--chat-nuri-bg));box-shadow:var(--chat-nuri-edge)}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) .nuri-says--light .nuri-says-bubble{background:var(--chat-nuri-bg);color:var(--ink);box-shadow:var(--chat-nuri-edge)}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) .nuri-says--light .nuri-says-name{background:#ffffffe6;box-shadow:0 0 0 1px #1018280f}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) .seg{background:color-mix(in srgb,var(--ink) 5%,var(--bg, #faf9f6))}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) .seg--tile{background:#1018280f}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) .seg>:is([aria-selected=true],[aria-pressed=true],[aria-current=true],.is-on){background:var(--surface)}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) .seg[data-glide]:before{background:var(--surface)}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) .gk-glass.gk-glass{--gk-alpha: 70%;border-color:#ffffff8c;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #1018280a,0 22px 44px -32px #10182852}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) .gk-well.gk-well{background:color-mix(in srgb,var(--surface) 46%,transparent);border-color:#fff6}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) .pill .dot--teal{background:#0f8b80}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) svg[data-ink]{color:inherit;border-radius:0;background:none;box-shadow:none}:where(:root[data-theme=dark] :is(.keep-light,:has(>.lightfield),.hm-hero,.co-hero-head,.pr-hero-head,.nhero,.header--hero:not(.header--scrolled,.header--open)>.header-inner,.vc,.ps-frame,.gk-stage,.ax-scene,.nk-tile,.dn-stage,.cl-tile,.al-tile,.ua-scene,.ub-scene,.dx-stage,.wt,.haf-stage,.af-stage,.sr,.cp,.rc,.nt-win,.vs-scene,.apick-panel,.itile,.ncard-art,.ncard-media,.blc,.bl-mock,.wls,.wcta,.ask-stage,.fq-ask,.ab-merge-tile,.ab-part-art,.ab-stage-art,.ca-tile,.cr-done-tile,.pt-kind-panel,.cmp-job-art,.tr-cap-art,.ext-fact-ui,.related-thumb,.rp,.ts-tile,.uc-tile,.uc-core-tile,.ivig,.pp-frame,.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li,.mf-hero,.mf-day,.mf-ripple,.mf-tpl-scene,.sts-hero--operational)) img[src*="/logos/"]{background-color:transparent}main section[data-offscreen] *:not(dialog,dialog *,[role=dialog],[role=dialog] *){animation-play-state:paused!important}.logo{display:block;height:auto;overflow:visible}.logo-draw{stroke-dasharray:1 1;stroke-dashoffset:0}@keyframes logo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes logo-letter{0%{opacity:0;transform:translateY(6%)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.logo.is-waiting .logo-draw{stroke-dashoffset:1}.logo.is-waiting .logo-letter{opacity:0}.logo.is-playing .logo-draw{animation:logo-draw 1.1s cubic-bezier(.6,.05,.25,1) both}.logo.is-playing .logo-letter{transform-box:fill-box;animation:logo-letter .5s var(--ease-out) both;animation-delay:calc(.7s + var(--i) * 70ms)}.logo-hover:hover .logo-draw,.logo-hover:focus-visible .logo-draw{animation:logo-draw .95s cubic-bezier(.6,.05,.25,1) both}}.nlaunch,.nchat,.nchat-scrim{--nc-orb: radial-gradient(circle at 32% 26%, #ffffff 0%, #f1eff6 55%, #e7e3ee 100%);--nc-elev: 0 1px 2px rgba(16, 24, 40, .06), 0 18px 44px -18px rgba(16, 24, 40, .28);--nc-launch-elev: 0 1px 2px rgba(16, 24, 40, .08), 0 8px 22px -10px rgba(16, 24, 40, .3);--nc-scrim: rgba(15, 16, 18, .32);--nc-link-line: rgba(31, 95, 208, .35);--nc-ring: rgba(31, 95, 208, .13)}:root[data-theme=dark] :is(.nlaunch,.nchat,.nchat-scrim){--nc-elev: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 24px 60px -20px rgba(0, 0, 0, .75);--nc-launch-elev: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 10px 26px -10px rgba(0, 0, 0, .7);--nc-scrim: rgba(0, 0, 0, .55);--nc-link-line: rgba(122, 165, 247, .4);--nc-ring: rgba(122, 165, 247, .18)}.nlaunch{position:fixed;z-index:40;right:max(20px,calc(env(safe-area-inset-right,0px) + 12px));bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 12px));display:flex;flex-direction:row-reverse;align-items:center;gap:10px;pointer-events:none;transform:translateY(calc(var(--nl-lift, 0px) * -1));transition:opacity .2s var(--ease-out),transform .32s var(--ease-out),visibility 0s}@media(min-width:641px){.nlaunch{right:max(24px,calc(env(safe-area-inset-right,0px) + 12px));bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 12px))}}@media(min-width:641px)and (max-width:1024px){.nlaunch{right:calc(env(safe-area-inset-right,0px) + 14px);bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}}.nlaunch[data-hidden=true]{opacity:0;transform:translateY(calc(var(--nl-lift, 0px) * -1)) scale(.8);visibility:hidden;transition:opacity .14s ease,transform .16s var(--ease-out),visibility 0s linear .16s}.nlaunch[data-tucked=true]{opacity:0;transform:translateY(calc(var(--nl-lift, 0px) * -1 + 10px)) scale(.86);visibility:hidden;transition:opacity .16s ease,transform .2s var(--ease-out),visibility 0s linear .2s}.nlaunch{transform-origin:100% 100%}.nlaunch{--nl-peek: 0px}.nlaunch[data-peek]{--nl-peek: calc(50% + max(12px, env(safe-area-inset-right, 0px))) }@media(max-width:640px){.nlaunch[data-peek]{--nl-peek: calc(50% + max(20px, calc(env(safe-area-inset-right, 0px) + 12px) )) }}.nlaunch:not([data-hidden=true]):not([data-tucked=true]){transform:translate(var(--nl-peek),calc(var(--nl-lift, 0px) * -1))}.nlaunch[data-peek] .nlaunch-label{display:none}.nlaunch-btn{pointer-events:auto;position:relative;display:grid;place-items:center;width:56px;height:56px;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--nc-orb);box-shadow:var(--nc-launch-elev);transition:transform .16s var(--ease-out),border-color .16s ease}.nlaunch-btn img{width:42px;height:42px;margin-top:2px;pointer-events:none;animation:nuri-float 5s var(--ease-in-out) infinite}.nlaunch-btn:active{transform:scale(.94)}.nlaunch-btn:focus-visible{outline-offset:4px;border-radius:50%}@keyframes nuri-float{0%,to{transform:translateY(1px) rotate(0)}50%{transform:translateY(-2px) rotate(-4deg)}}.nlaunch-label{pointer-events:none;padding:7px 12px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;transform:translate(6px);transition:opacity .18s var(--ease-out),transform .22s var(--ease-out)}.nlaunch-btn:focus-visible+.nlaunch-label{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.nlaunch-btn:hover{border-color:var(--faint);transform:translateY(-2px) scale(1.04)}.nlaunch-btn:hover:active{transform:scale(.94)}.nlaunch-btn:hover+.nlaunch-label{opacity:1;transform:none}}.nchat{position:fixed;z-index:45;right:max(24px,calc(env(safe-area-inset-right,0px) + 12px));bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 12px));width:400px;max-width:calc(100vw - 32px);height:min(640px,80vh);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:20px;box-shadow:var(--nc-elev);transform-origin:100% 100%;opacity:0;transform:translateY(8px) scale(.95);visibility:hidden;transition:opacity .15s ease,transform .18s var(--ease-out),visibility 0s linear .18s}.nchat[data-open=true]{opacity:1;transform:none;visibility:visible;transition:opacity .2s var(--ease-out),transform .24s var(--ease-out),visibility 0s}.nchat:focus{outline:none}.nchat-scrim{display:none}.nchat-head{position:relative;flex:none;display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--line)}.nchat-grip{display:none}.nchat-avatar{flex:none;width:38px;height:38px;padding:3px;border-radius:50%;background:var(--nc-orb);border:1px solid var(--line)}.nchat-title{flex:1;min-width:0}.nchat-title h2{font-family:var(--font-display);font-size:16px;font-weight:640;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.nchat-title p{margin-top:1px;font-size:13px;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nchat-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:19px;transition:background-color .15s ease,color .15s ease,transform .15s var(--ease-out)}.nchat-icon:active:not(:disabled){transform:scale(.94)}.nchat-icon:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.nchat-icon:hover:not(:disabled){background:var(--warm);color:var(--ink)}}@media(pointer:coarse){.nchat-icon{width:44px;height:44px}}.nchat-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:18px 16px 12px}.nchat-empty{margin:auto 0;display:grid;justify-items:start;gap:14px;padding:4px 2px 8px}.nchat-hero{width:64px;height:64px;animation:nuri-float 5s var(--ease-in-out) infinite}.nchat-hello{font-family:var(--font-display);font-size:21px;font-weight:560;line-height:1.25;letter-spacing:-.025em;color:var(--ink);max-width:18em}.nchat-scope{display:flex;gap:8px;max-width:24em;margin-top:-4px;font-size:14px;line-height:1.45;color:var(--muted)}.nchat-scope i{flex:none;margin-top:2px;font-size:16px;color:var(--faint)}.nchat-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.nchat-chip{min-height:36px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:14px;line-height:1.3;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform .15s var(--ease-out)}.nchat-chip:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.nchat-chip:hover{background:var(--paper);border-color:var(--line-strong)}}@media(pointer:coarse){.nchat-chip{min-height:44px}}.nchat-row{display:flex;gap:10px}.nchat-row--user{justify-content:flex-end;padding-left:36px}.nchat-bubble{max-width:100%;padding:9px 14px;border-radius:16px 16px 5px;background:var(--chat-you-bg);color:var(--chat-you-ink);box-shadow:var(--chat-you-edge);font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.nchat-mini{flex:none;width:28px;height:28px;padding:2px;border-radius:50%;background:var(--nc-orb);border:1px solid var(--line)}.nchat-nuri{flex:1;min-width:0;padding-top:3px}.nchat-md{font-size:15px;line-height:1.55;color:var(--text);overflow-wrap:anywhere}.nchat-md>*+*{margin-top:8px}.nchat-md ul,.nchat-md ol{display:grid;gap:4px;padding-left:20px}.nchat-md li::marker{color:var(--faint)}.nchat-md strong{font-weight:600;color:var(--ink)}.nchat-md a{color:var(--sky);text-decoration:underline;text-decoration-color:var(--nc-link-line);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s ease}@media(hover:hover)and (pointer:fine){.nchat-md a:hover{text-decoration-color:currentColor}}.nchat-row[data-streaming] .nchat-md>:last-child:not(ul):not(ol):after,.nchat-row[data-streaming] .nchat-md>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.17em;border-radius:1px;background:var(--muted);animation:nchat-caret 1s steps(1) infinite}@keyframes nchat-caret{50%{opacity:0}}.nchat-actions{display:flex;margin:4px 0 0 -6px}.nchat-copy{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--faint);font-size:12.5px;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.nchat-copy i{font-size:14px}.nchat-copy[data-copied=true]{color:var(--ok)}@media(hover:hover)and (pointer:fine){.nchat-copy{opacity:0}.nchat-row--nuri:hover .nchat-copy,.nchat-copy:focus-visible,.nchat-copy[data-copied=true]{opacity:1}.nchat-copy:hover{background:var(--warm);color:var(--ink)}}.nchat-typing{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 2px}.nchat-typing i{width:6px;height:6px;border-radius:50%;background:var(--faint);animation:nchat-dot 1.2s var(--ease-in-out) infinite}.nchat-typing i:nth-child(2){animation-delay:.15s}.nchat-typing i:nth-child(3){animation-delay:.3s}@keyframes nchat-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.nchat-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 10px 10px 12px;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper);font-size:14px;color:var(--text)}.nchat-error>i{color:var(--stop);font-size:17px}.nchat-error>span{flex:1;min-width:10em}.nchat-retry{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:500;transition:background-color .15s ease,transform .15s var(--ease-out)}.nchat-retry:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.nchat-retry:hover{background:var(--warm)}}@media(pointer:coarse){.nchat-retry{min-height:40px}}.nchat-compose{flex:none;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.nchat-field{display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 14px;border:1px solid var(--line-strong);border-radius:22px;background:var(--bg);transition:border-color .15s ease,box-shadow .15s ease}.nchat-field:focus-within{border-color:var(--sky);box-shadow:0 0 0 4px var(--nc-ring)}.nchat-input{flex:1;min-width:0;min-height:34px;max-height:148px;padding:7px 0;border:0;background:transparent;color:var(--ink);font-size:15px;line-height:1.4;resize:none}.nchat-input:focus,.nchat-input:focus-visible{outline:none}.nchat-input::placeholder{color:var(--faint)}.nchat-send{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--bg);font-size:18px;transition:opacity .15s ease,transform .15s var(--ease-out)}.nchat-send:before{content:"";position:absolute;inset:-5px}.nchat-send:active:not(:disabled){transform:scale(.92)}.nchat-send:disabled{opacity:.28;cursor:default}.nchat-send--stop i{font-size:14px}.nchat-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:12px;line-height:1.35;color:var(--faint);text-align:center}.nchat-count{font-variant-numeric:tabular-nums;color:var(--muted)}@media(min-width:641px)and (max-width:1024px){.nlaunch-btn{width:48px;height:48px}.nlaunch-btn img{width:36px;height:36px}}@media(max-width:640px){.nlaunch{right:calc(env(safe-area-inset-right,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.nlaunch-btn{width:46px;height:46px}.nlaunch-btn img{width:34px;height:34px}.nchat{z-index:55;left:0;right:0;bottom:0;top:calc(env(safe-area-inset-top,0px) + 8px);width:auto;max-width:none;height:auto;border-width:1px 0 0;border-radius:22px 22px 0 0;opacity:1;transform:translateY(100%);transition:transform .26s var(--ease-drawer),visibility 0s linear .26s}.nchat[data-open=true]{transform:none;transition:transform .38s var(--ease-drawer),visibility 0s}.nchat-scrim{display:block;position:fixed;inset:0;z-index:54;background:var(--nc-scrim);opacity:0;pointer-events:none;transition:opacity .26s ease}.nchat-scrim[data-open=true]{opacity:1;pointer-events:auto}.nchat-head{padding-top:20px;touch-action:none}.nchat-grip{display:block;position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line-strong)}.nchat-log{padding:16px 14px 10px}.nchat-compose{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.nchat-input{font-size:16px}.nchat-send{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.nlaunch-btn img,.nchat-hero{animation:none}.nlaunch,.nlaunch[data-hidden=true],.nlaunch[data-tucked=true]{transform:translate(var(--nl-peek, 0px),calc(var(--nl-lift, 0px) * -1));transition:opacity .15s ease,visibility 0s linear .15s}.nlaunch:not([data-hidden=true]):not([data-tucked=true]){transform:translate(var(--nl-peek, 0px),calc(var(--nl-lift, 0px) * -1));transition:opacity .15s ease}.nlaunch-label{transform:none}.nchat,.nchat[data-open=true]{transform:none;transition:opacity .15s ease,visibility 0s linear .15s}.nchat[data-open=true]{transition:opacity .15s ease,visibility 0s}.nchat-typing i{animation-name:nchat-dot-fade}.nchat-row[data-streaming] .nchat-md>:last-child:not(ul):not(ol):after,.nchat-row[data-streaming] .nchat-md>:is(ul,ol):last-child>li:last-child:after{animation:none}}@media(prefers-reduced-motion:reduce)and (max-width:640px){.nchat{opacity:0}.nchat[data-open=true]{opacity:1}}@keyframes nchat-dot-fade{0%,60%,to{opacity:.35}30%{opacity:1}}@media(max-width:640px){.nchat-chip,.nchat-retry{min-height:44px}.nchat-copy{position:relative}.nchat-copy:after{content:"";position:absolute;inset:-8px 0}}@media(prefers-reduced-motion:reduce){.nlaunch-btn:hover{transform:none}}.mo-swap{position:relative;min-width:0}.mo-swap-in{min-width:0}.mo-ghost{position:absolute;z-index:1;margin:0!important;pointer-events:none}.mo-ghost,.mo-ghost *{animation:none!important;transition:none!important}.mo-progress{position:absolute;pointer-events:none;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.mo-progress--bottom{left:14px;right:14px;bottom:5px;height:2px}.mo-progress--left{left:0;top:12px;bottom:12px;width:2px}.mo-progress>i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--ink);opacity:.55;animation:mo-fill 6s linear forwards}.mo-progress--bottom>i{transform-origin:left center;transform:scaleX(0)}.mo-progress--left>i{transform-origin:center top;transform:scaleY(0);animation-name:mo-fill-y}.mo-progress[data-paused]>i{animation-play-state:paused}@keyframes mo-fill{to{transform:scaleX(1)}}@keyframes mo-fill-y{to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.mo-progress{display:none}}.mo-typed-rest{visibility:hidden}.mo-typed{font-kerning:none;font-variant-ligatures:none}.mo-caret{position:relative}.mo-caret:after{content:"";position:absolute;left:0;top:.12em;height:1.05em;width:2px;border-radius:1px;background:currentColor;opacity:.6}.wls{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;min-height:100%;container-type:inline-size;background:radial-gradient(70% 70% at 10% 0%,rgba(120,170,255,.85) 0%,transparent 62%),radial-gradient(65% 75% at 100% 100%,rgba(190,172,255,.8) 0%,transparent 62%),radial-gradient(50% 60% at 95% 5%,rgba(170,230,230,.7) 0%,transparent 62%),linear-gradient(160deg,#cfe0ff,#dcd8ff 52%,#e6dcff);color:#121315}.wls-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(40px);pointer-events:none}.wls-glow--a{left:-10%;top:30%;width:55%;height:70%;background:radial-gradient(closest-side,rgba(255,255,255,.7),transparent)}.wls-glow--b{right:-12%;top:-25%;width:60%;height:80%;background:radial-gradient(closest-side,rgba(190,236,255,.7),transparent)}@media(prefers-reduced-motion:no-preference){.wls-glow--a{animation:wls-drift-a 14s ease-in-out infinite alternate}.wls-glow--b{animation:wls-drift-b 17s ease-in-out infinite alternate}}@keyframes wls-drift-a{to{transform:translate(28%,-18%) scale(1.15)}}@keyframes wls-drift-b{to{transform:translate(-22%,20%) scale(1.1)}}.wls-stage{position:absolute;inset:0;display:grid;place-items:center;padding-top:3.4em;font-size:clamp(8.5px,2.85cqi,15px);perspective:1400px}.wls--compact .wls-stage{padding-top:0;font-size:clamp(7px,3.1cqi,10.5px)}.wls--compact .wls-card{width:min(74%,25em)}.wls--compact .wls-done-sub{display:none}.wls--compact .wls-face--done{gap:.3em}.wls--compact .wls-place{padding:.35em 1em}.wls-card{grid-area:1 / 1;z-index:1;display:grid;width:min(80%,25em);transform-style:preserve-3d;transition:transform .76s var(--ease-out)}.wls-card.is-flipped{transform:rotateY(180deg)}.wls-face{grid-area:1 / 1;display:grid;align-content:center;gap:.75em;padding:1.15em 1.2em 1.25em;border-radius:1.3em;background:#fff;border:1px solid rgba(40,50,110,.12);box-shadow:0 .1em .2em #1e285a1a,0 1.8em 3.6em -1.2em #28327873;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wls-face--done{transform:rotateY(180deg);justify-items:center;text-align:center;gap:.45em}.wls-head{display:flex;align-items:center;gap:.6em;padding-bottom:.75em;border-bottom:1px solid #ece8e1;font-size:1.05em}.wls-head b{font-weight:600;letter-spacing:-.01em}.wls-head small{margin-left:auto;font-size:.8em;font-weight:500;color:#676b72}.wls-mark,.wls-mail-mark{display:grid;place-items:center;flex:none;width:1.7em;height:1.7em;border-radius:.5em;background:#121315;color:#fff}.wls-mark .logo,.wls-mail-mark .logo{width:.95em;height:auto}.wls-field{display:flex;align-items:center;gap:.5em;height:2.7em;padding:0 .8em;border-radius:.7em;border:1px solid #d8d3ca;font-size:1em;color:#121315;overflow:hidden;white-space:nowrap}.wls-field>i:first-child{font-size:1.1em;color:#8a8e95}.wls-typed{display:inline-block;overflow:hidden;clip-path:inset(0 100% 0 0)}.wls-caret{width:1px;height:1.15em;margin-left:-.3em;background:#121315;opacity:0}.wls-btn{display:flex;align-items:center;justify-content:center;gap:.4em;height:2.7em;border-radius:.7em;background:#121315;color:#fff;font-size:1em;font-weight:600;transition:transform .16s ease,background-color .16s ease}.wls-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em;padding-top:.75em;border-top:1px solid #ece8e1}.wls-chips>span{display:grid;justify-items:center;align-content:start;gap:.35em;font-size:.82em;font-weight:500;color:#3a414b;white-space:nowrap}.wls-chips>span>i,.wls-chips .nuri-badge,.wls-switch{height:1.55em}.wls-chips>span>i{display:grid;place-items:center;font-size:1.45em;height:1.1em;line-height:1;color:#121315}.wls-chips .nuri-badge{width:1.55em!important}.wls-chips .nuri-badge img{width:100%;height:100%}.wls-switch{position:relative;width:2.5em;height:1.5em;border-radius:999px;background:#0f8b80}.wls-switch:after{content:"";position:absolute;top:.18em;right:.18em;width:1.14em;height:1.14em;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.wls-check{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:50%;background:#0f8b80;color:#fff;font-size:1.15em}.wls-done-title{margin-top:.3em;font-size:1.25em;font-weight:650;letter-spacing:-.02em}.wls-place{display:grid;justify-items:center;gap:.1em;margin-top:.2em;padding:.55em 1.2em;border-radius:.8em;background:#f4f2ee}.wls-place small{font-size:.78em;font-weight:500;color:#676b72}.wls-place strong{font-family:var(--font-mono);font-size:1.5em;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wls-done-sub{margin-top:.15em;font-size:.85em;color:#595d64}.wls-mail{grid-area:1 / 1;z-index:0;display:grid;gap:.35em;align-self:center;width:min(70%,21.5em);padding:.85em 1em 2.4em;border-radius:1em;background:#fffffff5;border:1px solid rgba(40,50,110,.12);box-shadow:0 1.2em 2.4em -1.2em #28327866;opacity:0;transform:translateY(0) scale(.94);transition:transform .7s var(--ease-out),opacity .4s ease}.wls-mail-from{display:flex;align-items:center;gap:.5em;font-size:.85em}.wls-mail-from b{font-weight:600}.wls-mail-from small{margin-left:auto;color:#676b72}.wls-mail-mark{width:1.6em;height:1.6em;border-radius:50%}.wls-mail strong{font-size:.98em;font-weight:600;letter-spacing:-.01em}.wls-mail-line{visibility:hidden;font-size:.82em;white-space:nowrap;overflow:hidden}.wls[data-phase=mail] .wls-mail{opacity:1;transform:translateY(-9.6em) scale(1)}.wls[data-phase=press] .wls-typed,.wls[data-phase=done] .wls-typed,.wls[data-phase=mail] .wls-typed{clip-path:none}.wls[data-phase=press] .wls-btn{transform:scale(.95);background:#2b2d31}@media(prefers-reduced-motion:no-preference){.wls[data-phase=rest] .wls-caret{animation:wls-blink .9s steps(2) infinite}.wls[data-phase=typing] .wls-typed{animation:wls-type 1.3s steps(19) forwards}.wls[data-phase=typing] .wls-caret{opacity:1;margin-left:0}.wls[data-phase=done] .wls-check,.wls[data-phase=mail] .wls-check{animation:wls-pop .46s var(--ease-out) .38s both}}@keyframes wls-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes wls-blink{50%{opacity:1}}@keyframes wls-pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:none}}@media(prefers-reduced-motion:reduce){.wls-card,.wls-mail{transition:none}}.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h)}.header:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:var(--header-h);border-radius:0;background:#fbfaf700;border:1px solid transparent;transition:top .32s var(--ease-out),left .32s var(--ease-out),right .32s var(--ease-out),height .32s var(--ease-out),border-radius .32s var(--ease-out),background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.header--scrolled:before,.header--open:before{top:8px;height:calc(var(--header-h) - 16px);left:max(8px,calc((100% - var(--nav-max)) / 2 - 12px));right:max(8px,calc((100% - var(--nav-max)) / 2 - 12px));border-radius:18px;background:var(--glass);border-color:var(--border-soft);box-shadow:0 1px 2px #1018280a,0 12px 32px -18px #10182847;-webkit-backdrop-filter:saturate(1.8) blur(18px);backdrop-filter:saturate(1.8) blur(18px)}.header-inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:var(--header-h);max-width:var(--nav-max);margin:0 auto;padding:0 12px}@media(max-width:1280px){.header-inner{padding:0 calc(var(--gutter) + 4px)}}.header-logo{justify-self:start;display:flex;align-items:center;min-height:44px;color:var(--ink);padding:6px 4px;border-radius:8px}.header-logo .logo{height:24px;width:auto}.header-nav{position:relative;justify-self:center}.header-nav ul{display:flex;align-items:center;gap:2px;list-style:none}.header-nav li{position:relative}.nav-pill{position:absolute;top:50%;left:0;height:36px;margin-top:-18px;border-radius:10px;background:var(--hover);opacity:0;pointer-events:none;transition:transform .24s var(--ease-out),width .24s var(--ease-out),opacity .16s ease}.nav-pill.is-on{opacity:1}.nav-link{position:relative;display:inline-flex;align-items:center;gap:3px;height:36px;padding:0 13px;border:0;border-radius:10px;background:transparent;font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.nav-link i{font-size:16px;color:var(--muted);transition:transform .2s var(--ease-out)}.nav-link[aria-expanded=true] i{transform:rotate(180deg)}.nav-link.is-current:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ink)}button.nav-link.is-current:after{margin-left:-10px}.header-actions{justify-self:end;display:flex;align-items:center;gap:6px}.header-signin{display:inline-flex;align-items:center;height:36px;padding:0 13px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.005em;transition:background-color .16s ease,transform .16s var(--ease-out)}.header-signin:active{transform:scale(.97)}.header-signin:focus-visible{outline:2px solid var(--sky);outline-offset:2px}@media(hover:hover)and (pointer:fine){.header-signin:hover{background:var(--hover)}}.header-burger{display:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;align-items:center;justify-content:center;color:var(--ink);transition:transform .16s var(--ease-out),background-color .16s ease}.header-burger:active{transform:scale(.94)}.panel-wrap{position:absolute;top:100%;padding-top:14px;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:var(--origin, 50%) 0;transition:opacity .14s ease,transform .14s var(--ease-out),visibility 0s linear .14s}.panel-wrap[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--ease-out),transform .22s var(--ease-out),visibility 0s}.panel{overflow:hidden;border-radius:16px;background:var(--surface);border:1px solid var(--border-soft);box-shadow:0 1px 2px #1018280a,0 24px 56px -20px #1018283d}.panel-body{display:grid;grid-template-columns:1fr;gap:8px;padding:12px}.panel--rail .panel-body{grid-template-columns:minmax(0,1fr) 276px;gap:24px;padding:14px 16px 16px 12px}.panel--editorial .panel-body{grid-template-columns:224px minmax(0,1fr);gap:0;padding:0}.panel--editorial .panel-cols{padding:14px 10px 14px 12px}.panel--editorial .panel-rail{grid-template-columns:1fr 1fr;padding:16px;border-left:1px solid var(--line)}.panel--names .panel-body{padding:10px 12px 12px}.panel--names .panel-cols{gap:0 8px}.panel--names .panel-col+.panel-col{border-left:1px solid var(--line);padding-left:8px}.panel--names .panel-title{padding:10px 12px 8px}.panel--names .panel-col ul{gap:0}.panel--names .panel-link{padding:7px 10px}.panel--names .panel-link strong{font-size:14px}.panel-col--wide{grid-column:span 2}.panel-col--wide ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.panel-link.panel-link--icon{display:flex;align-items:center;gap:10px;padding:8px 10px}.panel-link .panel-link-icon{flex:none;display:grid;place-items:center;width:22px;height:24px;margin:0;color:var(--muted);font-size:18px;line-height:1;transition:color .16s ease}@media(hover:hover)and (pointer:fine){.panel-link--icon:hover .panel-link-icon{color:var(--ink)}}.panel-link--icon .panel-link-text{min-width:0}.panel-link--icon strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.panel-link--icon strong:after{display:none}.panel-rail{display:grid;align-content:start;gap:12px}.ncard{display:grid;border-radius:14px;color:var(--ink);transition:transform .22s var(--ease-out),box-shadow .18s ease,background-color .16s ease}.ncard:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.ncard:active{transform:scale(.985)}.ncard--nuri,.ncard--editorial{overflow:hidden;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.ncard-art{position:relative;display:grid;gap:8px;padding:14px 14px 44px;background:radial-gradient(70% 70% at 10% 0%,#e9eefb,transparent 65%),radial-gradient(70% 80% at 100% 100%,#dff3ee,transparent 65%),var(--paper)}.ncard-ask{justify-self:end;width:fit-content;max-width:94%;padding:8px 12px;border-radius:16px 16px 6px;background:var(--chat-you-bg);color:var(--chat-you-ink);font-size:13px;font-weight:500;line-height:1.35;box-shadow:var(--chat-you-edge)}.ncard-call{justify-self:start;display:grid;gap:6px;width:92%;padding:9px 11px 8px;border-radius:12px;background:var(--chat-card-bg);box-shadow:var(--chat-card-edge)}.ncard-call-head{display:flex;align-items:center;gap:8px;font-size:12.5px}.ncard-call-head b{flex:1;min-width:0;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncard-call-head time{font-family:var(--font-mono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ncard-call-icon{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:12px}.ncard-call-icon:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--ink);opacity:0}.ncard-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:22px}.ncard-wave i{width:3px;height:4px;border-radius:2px;background:var(--ink);opacity:.85;transform-origin:center}.ncard-wave[data-speaker=hotel] i{background:var(--muted)}.ncard-caption{display:block;height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:16px;color:var(--text-2)}.ncard-caption b{margin-right:5px;font-weight:600;color:var(--ink)}.ncard-live{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#d93a2b;letter-spacing:.02em}.ncard-live i{width:6px;height:6px;border-radius:50%;background:#e5483a}@media(prefers-reduced-motion:no-preference){.ncard-live i{animation:ncard-rec 1.2s ease-in-out infinite}}@keyframes ncard-rec{50%{opacity:.25}}.ncard-result{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:7px 11px 7px 9px;border-radius:999px;background:var(--chat-card-bg);box-shadow:var(--chat-card-edge);font-size:12.5px;font-weight:600;color:var(--chat-card-ink)}.ncard-result i{font-size:15px;color:var(--ink)}.ncard-who{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink)}.ncard-art[data-phase=ask] .ncard-call,.ncard-art[data-phase=ask] .ncard-result,.ncard-art[data-phase=calling] .ncard-result,.ncard-art[data-phase=live] .ncard-result,.ncard-art[data-phase=ended] .ncard-result{opacity:0;transform:translateY(6px)}.ncard-call,.ncard-result,.ncard-ask{transition:opacity .32s var(--ease-out),transform .36s var(--ease-out)}.ncard-art[data-phase=calling] .ncard-wave i{height:4px}.ncard-art[data-phase=ended] .ncard-wave i,.ncard-art[data-phase=result] .ncard-wave i{height:3px;opacity:.35}.ncard-art[data-phase=result] .ncard-call{opacity:.55}@media(prefers-reduced-motion:no-preference){.ncard-art[data-phase=calling] .ncard-call-icon:after{animation:ncard-ring 1.2s ease-out infinite}.ncard-art[data-phase=live] .ncard-wave i{height:calc(4px + var(--h) * 16px);animation:ncard-wave .9s ease-in-out infinite alternate;animation-delay:calc(var(--n) * -90ms)}.ncard-art[data-phase=result] .ncard-result i{animation:ncard-pop .42s var(--ease-out) both}}@keyframes ncard-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes ncard-wave{0%{transform:scaleY(calc(4 / (4 + var(--h) * 16)))}to{transform:none}}@keyframes ncard-pop{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:none}}.ncard-text{display:grid;gap:2px;padding:12px 14px 14px}.ncard-text small{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ncard-text strong{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.ncard-text>span{font-size:13.5px;line-height:1.4;color:var(--muted)}.ncard-text em{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-style:normal;font-weight:500;color:var(--ink)}.ncard-text em i,.ncard-go{transition:transform .2s var(--ease-out)}.ncard--nuri .ncard-text{padding-top:10px}.ncard--autoflow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ncard--autoflow .ncard-text{padding:0}.ncard-go{color:var(--muted)}.ncard-toggle{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:#0f8b80}.ncard-toggle{transition:background-color .3s ease}.ncard-toggle i{position:absolute;top:3px;left:19px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}@media(prefers-reduced-motion:no-preference){.panel-wrap[data-open=true] .ncard-toggle{animation:ncard-toggle-bg .4s ease .35s both}.panel-wrap[data-open=true] .ncard-toggle i{animation:ncard-toggle-on .4s var(--ease-out) .35s both}}@keyframes ncard-toggle-bg{0%{background-color:var(--line-strong)}}@keyframes ncard-toggle-on{0%{transform:translate(-16px)}}:root[data-theme=dark] .ncard-toggle{background:#3cc4b4}.ncard-media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--warm)}.ncard-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.ncard-media--post{position:relative}.ncard-media--brand{display:grid;place-items:center;color:var(--ink);background:radial-gradient(80% 90% at 20% 0%,color-mix(in srgb,var(--sky) 22%,transparent),transparent 70%),radial-gradient(70% 80% at 100% 100%,color-mix(in srgb,#cfeee4 60%,transparent),transparent 70%),var(--paper)}.ncard-media--brand .logo{width:46px;height:auto}@media(hover:hover)and (pointer:fine){.ncard:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-strong)}.ncard:hover .ncard-text em i,.ncard:hover .ncard-go{transform:translate(3px)}.ncard:hover .ncard-media img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.ncard,.ncard-media img{transition:none}}.panel-strip{display:flex;flex-wrap:wrap;gap:4px 28px;padding:13px 24px;border-top:1px solid var(--line)}.panel-strip-link{display:inline-flex;align-items:center;gap:6px;min-height:28px;font-size:14px;font-weight:500;color:var(--ink)}.panel-strip-link i{font-size:15px;color:var(--muted);transition:transform .2s var(--ease-out),color .16s ease}.panel-strip-link .panel-strip-icon{font-size:16px;color:var(--ink)}@media(hover:hover)and (pointer:fine){.panel-strip-link:hover i:not(.panel-strip-icon){transform:translate(3px);color:var(--ink)}}.panel-cols{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:4px}.panel-col ul{list-style:none;display:grid;gap:2px}.panel-title{padding:10px 12px 6px;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:var(--faint)}.panel-link{display:block;padding:11px 12px;border-radius:10px;transition:background-color .16s ease}.panel-link strong{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.panel-link strong:after{content:"→";font-weight:400;color:var(--muted);opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .2s var(--ease-out)}.panel-link span{display:block;margin-top:3px;font-size:13.5px;color:var(--muted);line-height:1.4}.panel-link .panel-link-text{margin-top:0;font-size:inherit;color:inherit}.panel-link:focus-visible{background:var(--paper)}@media(hover:hover)and (pointer:fine){.panel-link:hover{background:var(--paper)}.panel-link:hover strong:after{opacity:1;transform:none}}.panel-link:focus-visible strong:after{opacity:1;transform:none}.panel-link[aria-current=page] strong{color:var(--sky-deep)}.panel-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title go" "icon desc go";align-items:center;column-gap:12px;padding:12px 20px 12px 16px;border-top:1px solid var(--line);background:var(--tint);transition:background-color .16s ease}.panel-foot-icon{grid-area:icon;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--ink);color:var(--on-ink);font-size:18px}.panel-foot strong{grid-area:title;font-size:14px;font-weight:600;color:var(--ink)}.panel-foot>span:not(.panel-foot-icon){grid-area:desc;font-size:13px;color:var(--muted)}.panel-foot-go{grid-area:go;font-size:17px;color:var(--muted);transition:transform .2s var(--ease-out),color .16s ease}@media(hover:hover)and (pointer:fine){.panel-foot:hover{background:var(--paper)}.panel-foot:hover .panel-foot-go{transform:translate(3px);color:var(--ink)}}.mnav{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--bg);animation:mnav-in .42s var(--ease-drawer)}@keyframes mnav-in{0%{opacity:0;transform:translateY(-12px)}}.mnav.is-closing{animation:mnav-out .26s var(--ease-out) forwards;pointer-events:none}@keyframes mnav-out{to{opacity:0;transform:translateY(-10px)}}.mnav-bar{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 var(--gutter);flex:none}.mnav-bar .header-logo{min-height:44px}.mnav-bar .logo{height:24px;width:auto}.mnav-close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--ink);transition:transform .16s var(--ease-out)}.mnav-close:active{transform:scale(.94)}.mnav-body{flex:1;overflow-y:auto;padding:4px var(--gutter) 32px}.mnav-body>ul{list-style:none}.mnav-body>ul>li{border-bottom:1px solid var(--line);animation:mnav-item .36s var(--ease-out) both;animation-delay:calc(60ms + var(--i, 0) * 40ms)}@keyframes mnav-item{0%{opacity:0;transform:translateY(8px)}}.mnav-link{display:flex;width:100%;min-height:60px;justify-content:space-between;align-items:center;padding:0 4px;border:0;background:none;font-family:var(--font-display);font-size:22px;font-weight:560;letter-spacing:-.03em;color:var(--ink);text-align:left}.mnav-link[aria-current=page]{color:var(--sky-deep)}.mnav-plus{position:relative;width:14px;height:14px;flex:none}.mnav-plus:before,.mnav-plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;border-radius:2px;background:currentColor;transition:transform .34s var(--ease-out)}.mnav-plus:after{transform:rotate(90deg)}[aria-expanded=true]>.mnav-plus:after{transform:rotate(0)}.mnav-sub-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.32,.72,0,1)}.mnav-sub>*{opacity:0;transform:translateY(-6px);transition:opacity .24s ease,transform .36s var(--ease-out)}.mnav-sub-wrap[data-open=true] .mnav-sub>*{opacity:1;transform:none;transition-delay:90ms}.mnav-sub-wrap[data-open=true] .mnav-sub>*:nth-child(2){transition-delay:.15s}.mnav-sub-wrap[data-open=true] .mnav-sub>*:nth-child(3){transition-delay:.21s}.mnav-sub-wrap[data-open=true] .mnav-sub>*:nth-child(n+4){transition-delay:.26s}.mnav-sub-wrap[data-open=true]{grid-template-rows:1fr}.mnav-sub{display:grid;gap:6px;overflow:hidden;min-height:0}.mnav-sub{transition:padding-bottom .44s cubic-bezier(.32,.72,0,1)}.mnav-sub-wrap[data-open=true] .mnav-sub{padding-bottom:18px}.mnav-group{display:grid;gap:2px}.mnav-group-title{padding:10px 8px 4px;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:var(--faint)}.mnav-list{list-style:none;display:grid}.mnav-list--cards,.mnav-list--more{padding-top:4px}.mnav-list--more{margin-top:6px;border-top:1px solid var(--line);padding-top:8px}.mnav-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 8px;font-size:16px;color:var(--text);border-radius:10px}.mnav-item[aria-current=page]{color:var(--sky-deep);font-weight:500}.mnav-item-icon{display:grid;place-items:center;width:22px;color:var(--muted);font-size:18px}.mnav-item--strong{font-weight:500;color:var(--ink)}.mnav-item--strong i{margin-left:auto;font-size:16px;color:var(--muted)}.mnav-actions{display:grid;gap:10px;margin-top:28px}.mnav-login{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:16.5px;font-weight:500;color:var(--ink);transition:transform .16s var(--ease-out),background-color .16s ease}.mnav-login:active{transform:scale(.98)}.mnav-login[aria-current=page]{border-color:var(--ink)}.main--offset{padding-top:var(--header-h)}.footer{position:relative;overflow:hidden;padding:40px 0 0;border-top:1px solid var(--line);background:var(--bg)}.footer-top{display:grid;grid-template-columns:minmax(220px,250px) 1fr;gap:48px;align-items:start}.footer-brand{display:grid;justify-items:start}.footer-logo{display:inline-flex;color:var(--ink);border-radius:8px}.footer-logo .logo{width:108px;height:auto}.footer-brand p{margin:12px 0 16px;max-width:250px;font-size:14px;line-height:21px;color:var(--muted)}.footer-socials{display:flex;gap:8px;margin-top:16px;list-style:none}.footer-socials a i{display:block;width:18px;height:18px;line-height:18px;text-align:center}.footer-socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted);font-size:18px;line-height:1;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s var(--ease-out)}.footer-socials a:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.footer-socials a:hover{color:var(--ink);background:var(--surface);border-color:var(--line-strong);transform:translateY(-2px)}.footer-socials a:hover:active{transform:scale(.94)}}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-col-title{margin-bottom:6px;font-size:13px;line-height:20px;font-weight:500;color:var(--faint)}.footer-col ul{list-style:none;display:grid}.footer-col a{display:inline-flex;align-items:center;gap:5px;min-height:26px;font-size:14px;line-height:1.3;color:var(--text);background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 calc(100% - 4px);background-repeat:no-repeat;transition:background-size .22s var(--ease-out),color .16s ease}.footer-col a i{font-size:15px;transition:transform .2s var(--ease-out)}.footer-col a.footer-all{color:var(--ink);font-weight:500}@media(hover:hover)and (pointer:fine){.footer-col a:hover{color:var(--ink);background-size:100% 1px}.footer-col a:hover i{transform:translate(3px)}}.footer-copy{display:inline-flex;align-items:center;gap:12px}.footer-n{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--ink);transition:transform .2s var(--ease-out)}.footer-n .logo{width:22px;height:auto}.footer-n:active{transform:scale(.94)}.footer-base{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px;padding:12px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.footer-legal{display:flex;flex-wrap:wrap;gap:0 18px;list-style:none}.footer-legal a{display:inline-flex;align-items:center;min-height:32px;transition:color .16s ease}@media(hover:hover)and (pointer:fine){.footer-legal a:hover{color:var(--ink)}}.footer-meaning{margin-left:auto;font-size:13px}.footer-meaning em{font-style:normal;color:var(--ink);font-weight:500}.footer-mark{display:flex;justify-content:center;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:4px var(--gutter) 0;color:var(--mark);pointer-events:none;overflow:hidden}.footer-mark .logo{--mark-h: clamp(56px, 6.4vw, 96px);width:auto;height:var(--mark-h);margin-bottom:calc(var(--mark-h) * -.08);transform:translateY(var(--mark-y, 0%))}.js .footer-mark .logo{--mark-y: 38%;opacity:.4;transition:transform 1.1s var(--ease-out),opacity 1.1s var(--ease-out)}.js .footer-mark.is-in .logo{--mark-y: 0%;opacity:1}.theme-switch{position:relative;display:inline-grid;grid-template-columns:repeat(3,34px);padding:3px;border-radius:999px;background:var(--warm);border:1px solid var(--line)}.theme-switch-ind{position:absolute;top:3px;left:3px;width:34px;height:30px;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);transform:translate(calc(var(--i, 2) * 34px));transition:transform .22s var(--ease-out)}.theme-switch-opt{position:relative;z-index:1;display:grid;place-items:center;height:30px;border:0;border-radius:999px;background:none;color:var(--faint);font-size:15px;transition:color .16s ease,transform .16s var(--ease-out)}.theme-switch-opt.is-on{color:var(--ink)}.theme-switch-opt:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.theme-switch-opt:not(.is-on):hover{color:var(--text)}}@media(prefers-reduced-motion:reduce){.theme-switch-ind{transition:none}}@media(max-width:1024px){.header-nav,.header-signin{display:none}.header-burger{display:inline-flex}.header-inner{grid-template-columns:1fr auto}.footer{padding-top:36px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-brand{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.footer-brand p{margin:0;max-width:380px}.footer-brand .btn{display:none}.footer-socials{margin-top:0}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.footer-base{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;margin-top:24px;padding:10px 0 12px}.footer-base>nav,.footer-base>.theme-switch{justify-self:end}.footer-meaning{margin-left:0}}@media(max-width:640px){.header-cta{display:none}.footer{padding-top:24px}.footer-top{gap:16px}.footer-brand{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:6px}.footer-brand p{grid-column:1 / -1;grid-row:2;max-width:320px}.footer-socials{grid-column:2;grid-row:1}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-top:18px;border-top:1px solid var(--line)}.footer-col-title{margin:0 0 4px}.footer .footer-col a{min-height:32px;font-size:14.5px;line-height:1.3}.footer .footer-col a:after{top:-6px;bottom:-6px}.footer .footer-legal a{min-height:44px}.footer .footer-legal a:after{top:0;bottom:0}.footer-socials a{width:44px;height:44px}.footer-base{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:20px;padding:12px 0 8px}.footer-base>nav{grid-column:1 / -1;grid-row:2;justify-self:start}.footer-base>.footer-meaning{grid-column:1 / -1;grid-row:3}.footer-base>.theme-switch{grid-column:2;grid-row:1}.footer-legal{gap:0 16px}.footer-meaning{margin-left:0}.footer-mark{padding:0 8px}.footer-logo{min-height:44px;align-items:center}.footer-n{width:44px;height:44px;margin:-11px}.theme-switch{grid-template-columns:repeat(3,44px)}.theme-switch-ind{width:44px;height:40px;transform:translate(calc(var(--i, 2) * 44px))}.theme-switch-opt{height:40px;font-size:17px}}@media(prefers-reduced-motion:reduce){.js .footer-mark .logo{--mark-y: 0%;opacity:1;transition:none}.header:before,.nav-pill{transition-duration:0ms}.panel-wrap,.panel-wrap[data-open=true]{transform:none}.mnav-body>ul>li{animation:none}.mnav{animation:page-in var(--dur-fast) ease both}.mnav.is-closing{animation:page-out .12s ease forwards}}@media(max-width:1024px){.footer-col a,.footer-legal a{position:relative;min-height:32px}.footer-col a:after,.footer-legal a:after{content:"";position:absolute;top:-6px;bottom:-6px;left:min(0px,calc((100% - 44px)/2));right:min(0px,calc((100% - 44px)/2))}.footer-socials a{width:44px;height:44px}.footer-logo{min-height:44px;align-items:center}.footer-n{width:44px;height:44px;margin:-11px}.theme-switch{grid-template-columns:repeat(3,44px)}.theme-switch-ind{width:44px;height:40px;transform:translate(calc(var(--i, 2) * 44px))}.theme-switch-opt{position:relative;height:40px;font-size:17px}.theme-switch-opt:after{content:"";position:absolute;inset:-3px 0}}@media(prefers-reduced-motion:reduce){.mnav-sub>*{opacity:1;transform:none;transition:none}.mnav-sub-wrap{transition:none}}.lightfield{--lf-sky-a: rgba(40, 112, 222, .3);--lf-sky-b: rgba(126, 176, 246, .34);--lf-beam: rgba(255, 255, 255, .34);--lf-sun: rgba(255, 255, 255, .62);--lf-warm-a: rgba(255, 210, 186, .62);--lf-warm-b: rgba(255, 234, 212, .55);position:absolute;inset:0;overflow:hidden;isolation:isolate}.lightfield-glow{position:absolute;inset:-25%;pointer-events:none}.lightfield-glow--sky{background:radial-gradient(26% 30% at 24% 26%,var(--lf-sky-a) 0%,transparent 70%),radial-gradient(24% 26% at 78% 22%,var(--lf-sky-b) 0%,transparent 70%)}.lightfield-glow--beam{background:linear-gradient(112deg,transparent 36%,var(--lf-beam) 45%,transparent 55%),linear-gradient(112deg,transparent 52%,color-mix(in srgb,var(--lf-beam) 55%,transparent) 58%,transparent 64%);mix-blend-mode:soft-light}.lightfield-glow--sun{background:radial-gradient(30% 22% at 50% 34%,var(--lf-sun) 0%,transparent 72%)}.lightfield-glow--warm{background:radial-gradient(32% 16% at 40% 76%,var(--lf-warm-a) 0%,transparent 72%),radial-gradient(22% 13% at 66% 72%,var(--lf-warm-b) 0%,transparent 72%)}.lightfield-grain{position:absolute;inset:0;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.lightfield-glow{will-change:transform}.lightfield-glow--sky{animation:lf-sky 58s var(--ease-in-out) infinite alternate}.lightfield-glow--beam{animation:lf-beam 44s var(--ease-in-out) infinite alternate}.lightfield-glow--sun{animation:lf-sun 36s var(--ease-in-out) infinite alternate}.lightfield-glow--warm{animation:lf-warm 50s var(--ease-in-out) infinite alternate}.lightfield:not([data-live]) .lightfield-glow{animation-play-state:paused}}@keyframes lf-sky{0%{transform:translate3d(-3%,-1%,0) scale(1)}50%{transform:translate3d(2%,2%,0) scale(1.05)}to{transform:translate3d(4%,-2%,0) scale(1.02)}}@keyframes lf-beam{0%{transform:translate3d(-9%,0,0);opacity:.6}50%{opacity:1}to{transform:translate3d(9%,0,0);opacity:.7}}@keyframes lf-sun{0%{transform:translate3d(-2%,1%,0) scale(.97)}to{transform:translate3d(3%,-2%,0) scale(1.06)}}@keyframes lf-warm{0%{transform:translate3d(5%,0,0) scale(1)}50%{transform:translate3d(-3%,-1%,0) scale(1.06)}to{transform:translate3d(-6%,1%,0) scale(1)}}.lightfield--hero{background:radial-gradient(55% 40% at 50% 32%,#ffffff75,#fff0 70%),radial-gradient(70% 60% at 0% 0%,#2e80e080,#2e80e000 65%),radial-gradient(60% 55% at 100% 0%,#569cee66,#569cee00 65%),radial-gradient(80% 45% at 50% 104%,#ffe0ccd9,#ffe0cc00 65%),linear-gradient(180deg,#8ec0f1,#b6d7f6 36%,#d9eaf9 64%,#f3f1ee)}.lightfield--close{--lf-sky-a: rgba(64, 132, 230, .2);--lf-sky-b: rgba(126, 176, 246, .24);--lf-sun: rgba(255, 255, 255, .55);background:radial-gradient(60% 70% at 50% 0%,#ffffffa6,#fff0 70%),radial-gradient(80% 60% at 50% 110%,#ffe0ccb3,#ffe0cc00 62%),linear-gradient(180deg,#b4d5f5,#d3e6f9 52%,#edf2f7)}.lightfield--close .lightfield-glow--sun{background:radial-gradient(34% 26% at 50% 40%,var(--lf-sun) 0%,transparent 72%)}.rd-backdrop{--rd-h: 704px;position:relative;padding:clamp(10px,2.3vw,28px);border-radius:28px;background:#fff6;box-shadow:inset 0 0 0 1px #ffffffbf,0 1px 2px #16285a0d,0 24px 60px -40px #16286e59;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rd-win{container:rdwin / inline-size;position:relative;overflow:hidden;border-radius:16px;background:var(--rd-shell);box-shadow:0 0 0 1px #14161814,0 1px 2px #1416180d,0 18px 40px -26px #161e3c4d;text-align:left}.rd-win,.rd-app{--rd-shell: var(--bg, #fbfaf7);--rd-surface: var(--surface, #fff);--rd-ink: var(--ink, #121315);--rd-text: var(--text-2, #3a414b);--rd-subtle: var(--muted, #595d64);--rd-quiet: #8a8d93;--rd-line: var(--line, #e8e4dd);--rd-line-soft: var(--faint-line, #f1eee9);--rd-fill: var(--tint-2, #f5f4f1);--rd-sky: var(--sky, #1f5fd0);--rd-sky-soft: var(--sky-soft, #ebf1fc);--rd-bubble: var(--chat-you-bg);--rd-nuri-bubble: #f3f2ef;--rd-alert: var(--stop-ink, #b42318);--rd-ok: var(--ok-ink, #0f6b3e);--rd-pill-shadow: 0 0 0 1px rgba(18, 19, 21, .06), 0 1px 2px rgba(18, 19, 21, .06), 0 2px 6px -2px rgba(18, 19, 21, .06);--rd-sheet-shadow: 0 0 0 1px rgba(18, 19, 21, .07), 0 1px 2px rgba(18, 19, 21, .04), 0 8px 24px -16px rgba(18, 19, 21, .12);--rd-shadow-lg: 0 12px 40px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .05);--rd-ease-out: var(--ease-out);--rd-ease-in-out: var(--ease-in-out);--rd-spring: linear(0, .0619, .196, .3507, .4984, .6263, .7304, .8112, .8718, .9156, .9465, .9675, .9815, .9903, .9957, .9989, 1.0005, 1.0013, 1.0015, 1.0015, 1.0013, 1.001, 1.0008, 1.0006, 1)}.rd-chrome{display:flex;align-items:center;justify-content:center;height:40px;padding:0 16px;background:var(--rd-shell)}.rd-url{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border-radius:8px;background:color-mix(in srgb,var(--rd-ink) 5%,transparent);font:500 12px/1 var(--font-text, "Nurvia Text", Inter, system-ui, sans-serif);color:var(--rd-subtle);letter-spacing:0}.rd-stage{position:relative}.rd-app{position:relative;display:flex;height:var(--rd-h);overflow:hidden;padding:0 8px 8px 0;background:var(--rd-shell);color:var(--rd-ink);font-family:var(--font-text, "Nurvia Text", Inter, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:14px;line-height:1.45;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;letter-spacing:0;-webkit-user-select:none;user-select:none;cursor:default}.rd-app *{box-sizing:border-box}.rd-app p{margin:0}.rd-app svg{flex:none}.rd-side{display:flex;flex-direction:column;flex:none;gap:16px;width:232px;min-height:0;padding:8px 12px 4px 16px}.rd-brand{display:flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 8px;color:var(--rd-ink)}.rd-mark{display:block}.rd-brand-name{flex:1;font:600 15px/1 var(--font-display, "Nurvia Display", Manrope, system-ui, sans-serif);letter-spacing:-.02em}.rd-search{display:flex;align-items:center;gap:8px;height:34px;margin-top:-4px;padding:0 6px 0 10px;border-radius:10px;background:color-mix(in srgb,var(--rd-ink) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rd-ink) 5%,transparent);font-size:13px;color:var(--rd-quiet)}.rd-search-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:rd-fade .36s ease backwards}.rd-search kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:5px;background:var(--rd-surface);box-shadow:0 0 0 1px var(--rd-line);font:500 10.5px/1 var(--font-text, "Nurvia Text", Inter, system-ui, sans-serif);color:var(--rd-subtle)}.rd-ws{display:flex;align-items:center;gap:10px;height:48px;padding:0 8px;perspective:600px;border-radius:12px;background:var(--rd-surface);box-shadow:var(--rd-pill-shadow)}.rd-ws-avatar{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;background-color:var(--rd-fill);background-position:center;background-size:cover;color:#121315d1;box-shadow:inset 0 0 0 1px #12131514}.rd-ws-avatar svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.6))}.rd-ws-flip{display:flex;align-items:center;gap:10px;flex:1;min-width:0;transform-origin:50% 50%;backface-visibility:hidden;animation:rd-flip .52s var(--rd-ease-out) backwards}.rd-ws-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.rd-ws-text b{overflow:hidden;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.rd-ws-text small{overflow:hidden;font-size:12px;color:var(--rd-subtle);white-space:nowrap;text-overflow:ellipsis}.rd-ws-switch{color:var(--rd-quiet)}.rd-nav-group{display:flex;flex-direction:column;gap:2px}.rd-nav{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--rd-text)}.rd-nav>svg{color:var(--rd-quiet)}.rd-nav.is-on{background:var(--rd-surface);box-shadow:var(--rd-pill-shadow);color:var(--rd-ink)}.rd-nav.is-on svg{color:var(--rd-ink)}.rd-nav svg{color:var(--rd-quiet)}.rd-nav-in{display:flex;align-items:center;gap:10px;flex:1;min-width:0;animation:rd-slide .38s var(--rd-ease-out) backwards}.rd-nav-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rd-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--rd-quiet);font-variant-numeric:tabular-nums}.rd-live{display:flex;flex-direction:column;gap:8px;margin-top:auto;animation:rd-rise .46s var(--rd-ease-out) .12s backwards}.rd-live-label{display:flex;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:500;color:var(--rd-subtle)}.rd-live-card{border-radius:12px;background:var(--rd-surface);box-shadow:var(--rd-pill-shadow)}.rd-live-main{display:flex;align-items:center;gap:12px;padding:12px 12px 10px}.rd-live-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.rd-live-text b{font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.rd-live-text small{overflow:hidden;font-size:12px;color:var(--rd-subtle);white-space:nowrap;text-overflow:ellipsis}.rd-live-text .rd-swap{max-width:100%}.rd-live-text small .rd-swap>span{overflow:hidden;text-overflow:ellipsis}.rd-live-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 12px;border-top:1px solid var(--rd-line-soft);font-size:12px}.rd-live-when{overflow:hidden;color:var(--rd-quiet);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.rd-live-status{display:inline-flex;align-items:center;gap:6px;flex:none;font-weight:500;color:var(--rd-subtle);white-space:nowrap;animation:rd-in .28s var(--rd-ease-out) both}.rd-live.is-alert .rd-live-status{color:var(--rd-alert)}.rd-live.is-working .rd-live-status{color:var(--rd-sky)}.rd-live.is-done .rd-live-status{color:var(--rd-ink)}.rd-rail-nuri{display:none}.rd-side-foot{display:flex;flex-direction:column;gap:4px;margin-top:-4px}.rd-autoflow-row{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px}.rd-autoflow-text{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;font-size:13px}.rd-autoflow-text b{font-weight:500;color:var(--rd-ink)}.rd-autoflow-text small{font-size:12px;color:var(--rd-quiet);white-space:nowrap}.rd-account-in{display:flex;align-items:center;gap:10px;flex:1;min-width:0;animation:rd-rise .42s var(--rd-ease-out) backwards}.rd-account{display:flex;align-items:center;gap:10px;height:48px;padding:0 10px 0 8px;border-top:1px solid var(--rd-line)}.rd-account-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.rd-account-text b{font-size:13px;font-weight:500;color:var(--rd-ink)}.rd-account-text small{overflow:hidden;font-size:12px;color:var(--rd-quiet);white-space:nowrap;text-overflow:ellipsis}.rd-account-more{color:var(--rd-quiet)}.rd-switch{position:relative;display:inline-block;flex:none;width:30px;height:18px;border-radius:9px;background:var(--rd-sky)}.rd-switch i{position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e}.rd-switch--sm{width:26px;height:16px}.rd-switch--sm i{width:12px;height:12px}.rd-main{position:relative;display:flex;flex:1;min-width:0;overflow:hidden;border-radius:12px;background:var(--rd-surface);box-shadow:var(--rd-sheet-shadow)}.rd-canvas{container:rdcanvas / inline-size;position:relative;flex:1;min-width:0;overflow:hidden}.rd-page{animation:rd-page .44s var(--rd-ease-out) backwards}.rd-page{display:flex;flex-direction:column;gap:24px;max-width:1280px;padding:28px 32px 0}.rd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.rd-head-text{min-width:0}.rd-eyebrow{font-size:12.5px;font-weight:500;color:var(--rd-quiet)}.rd-h1{margin-top:4px;font:600 26px/1.2 var(--font-display, "Nurvia Display", Manrope, system-ui, sans-serif);letter-spacing:-.03em;color:var(--rd-ink)}.rd-context{margin-top:8px!important;font-size:13.5px;color:var(--rd-subtle)}.rd-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;height:34px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:500;white-space:nowrap}.rd-btn--primary{background:var(--rd-ink);color:var(--rd-surface);box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff1f}.rd-btn--quiet{background:var(--rd-surface);box-shadow:0 0 0 1px var(--rd-line);color:var(--rd-ink)}.rd-btn--sm{height:28px;padding:0 10px;border-radius:8px;font-size:12.5px}.rd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rd-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 16px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd-stat-top{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--rd-subtle)}.rd-stat-top>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rd-stat-icon{color:var(--rd-quiet)}.rd-stat strong{font:600 22px/1.15 var(--font-display, "Nurvia Display", Manrope, system-ui, sans-serif);letter-spacing:-.02em;color:var(--rd-ink)}.rd-composer{display:flex;align-items:center;gap:12px;height:48px;padding:0 10px 0 12px;border-radius:14px;background:var(--rd-surface);box-shadow:0 0 0 1px var(--rd-line),0 1px 2px #1213150a,0 6px 16px -10px #1213151f;transition:box-shadow .2s ease}.rd-composer.is-typing{box-shadow:0 0 0 1px var(--sky-line, #9fbdf0),0 0 0 4px var(--rd-sky-soft),0 6px 16px -10px #1f5fd040}.rd-composer-text{flex:1;min-width:0;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.rd-placeholder{color:var(--rd-quiet)}.rd-typed{display:flex;justify-content:flex-end;min-width:0;overflow:hidden;color:var(--rd-ink)}.rd-typed>span{flex:none;min-width:100%;white-space:nowrap}.rd-caret{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.18em;background:var(--rd-sky);animation:rd-caret 1s steps(1) infinite}.rd-send{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--rd-sky);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #1f5fd04d;transition:transform .16s var(--rd-ease-out),box-shadow .2s ease}.rd-send.is-on{box-shadow:inset 0 1px #ffffff38,0 4px 12px -4px #1f5fd099}.rd-send.is-pressed{animation:rd-press .36s var(--rd-ease-out)}.rd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rd-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rd-line);font-size:12.5px;font-weight:500;color:var(--rd-text);white-space:nowrap}.rd-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px}.rd-next{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd-next-main{padding:16px 20px 18px}.rd-next-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rd-next-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--rd-subtle)}.rd-next-kicker svg{color:var(--rd-ink)}.rd-next-in{font-size:12.5px;color:var(--rd-subtle);white-space:nowrap}.rd-next-in strong{font-weight:600;color:var(--rd-ink);font-variant-numeric:tabular-nums}.rd-next-who{font-size:13px;font-weight:500;color:var(--rd-subtle)}.rd-next-title{margin-top:2px;font:600 24px/1.2 var(--font-display, "Nurvia Display", Manrope, system-ui, sans-serif);letter-spacing:-.03em;color:var(--rd-ink);text-wrap:balance}.rd-next-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px;color:var(--rd-subtle)}.rd-next-meta span{display:inline-flex;align-items:center;gap:6px}.rd-next-meta svg{color:var(--rd-quiet)}.rd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--rd-line-soft)}.rd-fact{display:flex;flex-direction:column;gap:4px;min-width:0}.rd-fact-label{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--rd-subtle);white-space:nowrap}.rd-fact-val{position:relative;align-self:flex-start;margin:0 -6px;padding:0 6px;border-radius:6px;font:600 17px/1.5 var(--font-text, "Nurvia Text", Inter, system-ui, sans-serif);letter-spacing:-.01em;color:var(--rd-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.rd-fact.is-working .rd-fact-val{background:linear-gradient(100deg,var(--rd-sky-soft) 30%,color-mix(in srgb,var(--rd-sky) 22%,var(--rd-surface)) 50%,var(--rd-sky-soft) 70%) 0 0 / 250% 100%;color:var(--sky-ink, #173e74);animation:rd-shimmer 1.6s linear infinite}.rd-fact.is-changed .rd-fact-val{animation:rd-wash 2.4s ease-out .26s both}.rd-swap{display:inline-grid;vertical-align:bottom}.rd-swap>span{grid-area:1 / 1;min-width:0;white-space:nowrap}.rd-swap-new{opacity:0;transform:translateY(55%);filter:blur(3px)}.rd-swap.is-on .rd-swap-old{opacity:0;transform:translateY(-55%);filter:blur(3px);transition:opacity .2s ease,transform .28s var(--rd-ease-out),filter .2s ease}.rd-swap.is-on .rd-swap-new{opacity:1;transform:none;filter:none;transition:opacity .26s ease .14s,transform .42s var(--rd-ease-out) .14s,filter .3s ease .14s}.rd-was{position:relative;font-size:12px;font-weight:500;color:var(--rd-quiet);text-decoration:none;opacity:0;transform:translateY(6px)}.rd-was:after{content:"";position:absolute;left:-1px;right:-1px;top:55%;height:1.5px;border-radius:1px;background:currentColor;transform:scaleX(0);transform-origin:left center}.rd-was.is-on{opacity:1;transform:none;transition:opacity .24s ease 60ms,transform .36s var(--rd-ease-out) 60ms}.rd-was.is-on:after{transform:scaleX(1);transition:transform .32s var(--rd-ease-in-out) .3s}.rd-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:10px 12px 12px;border-top:1px solid var(--rd-line-soft);background:color-mix(in srgb,var(--rd-shell) 70%,var(--rd-surface))}.rd-after-label{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;padding:0 8px 4px;font-size:12.5px;font-weight:500;color:var(--rd-subtle)}.rd-next-open{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--rd-ink);white-space:nowrap}.rd-after-row{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 8px}.rd-date{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--rd-surface);box-shadow:var(--rd-pill-shadow);line-height:1}.rd-date span{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-quiet)}.rd-date strong{margin-top:3px;font-size:15px;font-weight:600;color:var(--rd-ink)}.rd-after-text{display:flex;flex-direction:column;min-width:0;font-size:12.5px;line-height:1.4}.rd-after-text b{overflow:hidden;font-weight:500;color:var(--rd-ink);white-space:nowrap;text-overflow:ellipsis}.rd-after-text small{overflow:hidden;font-size:12px;color:var(--rd-subtle);white-space:nowrap;text-overflow:ellipsis}.rd-prior{container:rdprior / inline-size;min-width:0;padding:16px 20px 18px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd-prior-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--rd-ink)}.rd-prior-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;overflow:hidden;border-radius:10px;background:var(--rd-fill);font-size:11.5px;font-weight:600;color:var(--rd-text);font-variant-numeric:tabular-nums}.rd-attn-list{display:flex;flex-direction:column;margin-top:8px}.rd-attn{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0}.rd-attn-list>.rd-attn:last-child{padding-bottom:0}.rd-attn-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s var(--rd-ease-out)}.rd-attn-slot.is-in{grid-template-rows:1fr}.rd-attn-clip{min-height:0;overflow:hidden}.rd-attn-slot .rd-attn{opacity:0;transform:translateY(-6px);transition:opacity .36s ease .12s,transform .52s var(--rd-ease-out)}.rd-attn-slot.is-in .rd-attn{opacity:1;transform:none}.rd-attn-slot+.rd-attn{border-top:1px solid transparent}.rd-attn-slot.is-in+.rd-attn{border-top-color:var(--rd-line-soft)}.rd-attn-icon{display:inline-flex;flex:none;align-self:center}.rd-attn-text{display:flex;flex-direction:column;flex:1;min-width:140px;line-height:1.4}.rd-attn-title{font-size:13.5px;font-weight:500;color:var(--rd-ink)}.rd-attn-detail{font-size:12.5px;color:var(--rd-subtle)}.rd-attn .rd-btn,.rd-attn-state{margin-left:auto}.rd-attn-state{font-size:12.5px;font-weight:500;color:var(--rd-ok)}.rd-ok-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rd-ok);color:var(--rd-ok)}.rd-glyph{display:inline-grid;place-items:center;flex:none;background:var(--rd-surface);box-shadow:inset 0 0 0 1px var(--rd-line);color:var(--rd-text)}@container rdprior (max-width: 340px){.rd-attn{flex-wrap:nowrap}.rd-attn-text{min-width:0}.rd-attn .rd-btn{display:none}}.rd-dock{position:relative;z-index:4;flex:none;width:0;overflow:hidden;border-left:1px solid transparent;transition:width .56s var(--rd-ease-out),border-color 0s linear .56s}.rd-dock.is-open{width:var(--rd-dock-w, 360px);border-left-color:var(--rd-line);transition:width .56s var(--rd-ease-out),border-color 0s}.rd-panel{display:flex;flex-direction:column;width:var(--rd-dock-w, 360px);height:100%;background:var(--rd-surface)}.rd-panel-head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px 18px;border-bottom:1px solid var(--rd-line-soft)}.rd-panel-id{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.rd-panel-id b{font-size:14px;font-weight:600;color:var(--rd-ink)}.rd-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rd-subtle)}.rd-status-text{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;animation:rd-in .28s var(--rd-ease-out) both}.rd-status.is-done .rd-status-text{color:var(--rd-ok)}.rd-status-segs{display:inline-flex;gap:3px}.rd-status-segs i{width:12px;height:3px;border-radius:2px;background:var(--rd-line);transition:background-color .3s ease}.rd-status-segs i.is-run{background:color-mix(in srgb,var(--rd-sky) 40%,var(--rd-line));animation:rd-breathe 1s ease-in-out infinite}.rd-status-segs i.is-ok{background:var(--rd-sky)}.rd-status.is-done .rd-status-segs i{background:var(--rd-ok)}.rd-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--rd-quiet)}.rd-panel-body{flex:1;min-height:0;overflow:hidden;padding:16px 18px 8px}.rd-panel-compose{display:flex;align-items:center;gap:8px;height:46px;margin:0 14px 14px;padding:0 8px 0 14px;border-radius:14px;background:var(--rd-surface);box-shadow:0 0 0 1px var(--rd-line),0 4px 12px -8px #1213151f;font-size:13.5px;color:var(--rd-quiet)}.rd-panel-compose>span:first-child{flex:1}.rd-thread{display:flex;flex-direction:column;gap:16px}.rd-msg{display:flex;gap:8px}.rd-msg--me{flex-direction:column;align-items:flex-end;gap:4px}.rd-msg time{font-size:11px;color:var(--rd-quiet);white-space:nowrap}.rd-msg-col{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.rd-msg-name{margin-bottom:-4px;font-size:12px;font-weight:600;color:var(--rd-ink)}.rd-msg--nuri .nuri-badge{margin-top:0}.rd-bubble{max-width:88%;padding:8px 12px;border-radius:16px 16px 4px;background:var(--rd-bubble);box-shadow:var(--chat-you-edge);font-size:13.5px;line-height:1.45;color:var(--rd-ink)}.rd-bubble--nuri{align-self:flex-start;max-width:100%;border-radius:4px 16px 16px;background:var(--rd-nuri-bubble);box-shadow:var(--chat-nuri-edge)}.rd-done{opacity:0;transform:translateY(6px);transition:opacity .32s ease,transform .42s var(--rd-ease-out)}.rd-done.is-in{opacity:1;transform:none}.rd-task{overflow:hidden;border-radius:14px;background:var(--rd-surface);box-shadow:0 0 0 1px var(--rd-line),0 4px 14px -10px #12131524}.rd-task-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.rd-task-rule{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.rd-task-rule b{font-size:12.5px;font-weight:600;color:var(--rd-ink)}.rd-task-rule small{overflow:hidden;font-size:12px;color:var(--rd-subtle);white-space:nowrap;text-overflow:ellipsis}.rd-task-count{flex:none;overflow:hidden;font-size:12px;font-weight:500;color:var(--rd-quiet);font-variant-numeric:tabular-nums}.rd-task-bar{height:2px;margin:0 12px;border-radius:1px;background:var(--rd-line-soft);overflow:hidden}.rd-task-bar i{display:block;height:100%;background:var(--rd-sky);transform-origin:left center;transition:transform .42s var(--rd-ease-out)}.rd-step{display:flex;align-items:center;gap:10px;padding:9px 12px}.rd-step+.rd-step{border-top:1px solid var(--rd-line-soft)}.rd-step-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.rd-step-text b{font-size:12.5px;font-weight:500;color:var(--rd-ink);text-wrap:pretty;transition:color .3s ease}.rd-step-text small{font-size:11.5px;color:var(--rd-subtle);text-wrap:pretty;transition:color .3s ease}.rd-step.is-wait .rd-step-text b,.rd-step.is-wait .rd-step-text small{color:var(--rd-quiet)}.rd-step.is-wait>:first-child{filter:saturate(.5);opacity:.7;transition:filter .3s ease,opacity .3s ease}.rd-step-status{display:inline-grid;place-items:center;flex:none;width:18px;height:18px}.rd-step-ok{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--rd-ink);color:var(--rd-surface);animation:rd-pop .36s var(--rd-spring)}.rd-step-wait{width:14px;height:14px;border:1.5px solid var(--rd-line);border-radius:50%}.rd-spinner{width:14px;height:14px;border:1.5px solid color-mix(in srgb,var(--rd-sky) 22%,transparent);border-top-color:var(--rd-sky);border-radius:50%;animation:rd-spin .7s linear infinite}.rd-spinner--sm{width:11px;height:11px}.rd-toast{position:absolute;z-index:6;left:50%;top:16px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 14px 8px 8px;border-radius:12px;background:var(--rd-ink);box-shadow:var(--rd-shadow-lg);font-size:13.5px;font-weight:500;color:var(--rd-surface);white-space:nowrap;opacity:0;transform:translate(-50%,-10px);transition:opacity .2s ease,transform .32s var(--rd-ease-out);pointer-events:none}.rd-toast.is-on{opacity:1;transform:translate(-50%)}.rd-toast-ok{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--rd-surface) 16%,transparent);color:var(--rd-surface)}.rd-markswap{position:relative;display:inline-grid;flex:none}.rd-markswap>span{grid-area:1 / 1;display:inline-flex}.rd-markswap>span:last-child{opacity:0;transform:scale(.9);filter:blur(2px)}.rd-markswap.is-on>span:first-child{opacity:0;transform:scale(.9);filter:blur(2px);transition:opacity .22s ease,transform .28s var(--rd-ease-out),filter .22s ease}.rd-markswap.is-on>span:last-child{opacity:1;transform:none;filter:none;transition:opacity .28s ease .12s,transform .42s var(--rd-spring) .12s,filter .28s ease .12s}.rd-tick{display:inline-block;animation:rd-tick .38s var(--rd-ease-out)}.rd-attn-icon,.rd-attn-text{animation:rd-in .38s var(--rd-ease-out) both}.rd-attn.is-done .rd-attn-icon{animation:rd-pop .42s var(--rd-spring) both}@keyframes rd-flip{0%{opacity:0;transform:rotateX(-80deg)}60%{opacity:1}}@keyframes rd-slide{0%{opacity:0;transform:translate(-8px);filter:blur(2px)}}@keyframes rd-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes rd-page{0%{opacity:0;transform:translateY(6px)}}@keyframes rd-fade{0%{opacity:0}}@keyframes rd-in{0%{opacity:0;transform:translateY(4px)}}@keyframes rd-tick{0%{opacity:0;transform:translateY(45%)}}@keyframes rd-pop{0%{opacity:0;transform:scale(.7)}}@keyframes rd-press{0%{transform:scale(1)}35%{transform:scale(.88)}to{transform:scale(1)}}@keyframes rd-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes rd-wash{0%,20%{background-color:var(--rd-sky-soft)}to{background-color:transparent}}@keyframes rd-breathe{50%{opacity:.45}}@keyframes rd-spin{to{transform:rotate(360deg)}}@keyframes rd-caret{50%{opacity:0}}@container rdcanvas (max-width: 800px){.rd-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@container rdcanvas (max-width: 600px){.rd-page{padding:24px 24px 0;gap:20px}.rd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-stat:nth-child(3){display:none}.rd-chip:nth-child(3){display:none}.rd-grid{grid-template-columns:minmax(0,1fr)}.rd-prior,.rd-head .rd-btn{display:none}}@container rdwin (max-width: 999px){.rd-side{width:64px;gap:12px;padding-inline:10px 8px;align-items:center}.rd-brand{justify-content:center;width:40px;padding:0}.rd-brand-name,.rd-search-text,.rd-search kbd,.rd-ws-text,.rd-ws-switch,.rd-nav-text,.rd-live,.rd-autoflow-row,.rd-account-text,.rd-account-more{display:none}.rd-ws{justify-content:center;width:44px;height:44px;padding:0}.rd-nav-group{align-items:center}.rd-nav{justify-content:center;width:40px;padding:0}.rd-nav-in,.rd-ws-flip,.rd-account-in{flex:none;justify-content:center}.rd-search{justify-content:center;width:40px;margin-top:0;padding:0}.rd-count{position:absolute;top:4px;right:3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--rd-ink);font-size:9px;line-height:15px;color:var(--rd-surface);text-align:center}.rd-rail-nuri{display:grid;place-items:center;margin-top:auto}.rd-side-foot{margin-top:0}.rd-account{justify-content:center;width:40px;padding:0}.rd-dock{--rd-dock-w: 340px}}@container rdwin (max-width: 760px){.rd-app{--rd-h: 740px}.rd-stat{padding:12px}.rd-stat-icon{display:none}.rd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rd-prior{display:block;padding:16px}.rd-next-title{font-size:20px}.rd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-after{grid-template-columns:minmax(0,1fr)}.rd-after-row:last-child{display:none}.rd-attn .rd-btn{display:none}.rd-head .rd-btn{display:inline-flex}.rd-dock{position:absolute;top:0;right:0;bottom:0;--rd-dock-w: 300px;width:300px;box-shadow:-18px 0 40px -24px #0003;transform:translate(calc(100% + 40px));visibility:hidden;transition:transform .52s var(--rd-ease-out),visibility 0s linear .52s}.rd-dock.is-open{width:300px;transform:none;visibility:visible;transition:transform .56s var(--rd-ease-out),visibility 0s}.rd-panel-body{padding-inline:14px}.rd-canvas .rd-toast{top:8px;left:auto;right:16px;transform:translateY(-10px)}.rd-canvas .rd-toast.is-on{transform:none}}.rd-fit.is-scaled{--rd-crop: 600px;position:relative;height:calc(var(--rd-crop) * var(--rd-s, .3));overflow:hidden;border-radius:14px 14px 0 0}.rd-fit.is-scaled>.rd-win{width:1100px;border-radius:16px;transform:scale(var(--rd-s, .3));transform-origin:0 0}@media(max-width:640px){.rd-backdrop{padding:6px 6px 0;border-radius:20px 20px 0 0;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.rd-seg>button{padding:0 14px;font-size:14px}.rd-win{border-radius:21px}}.rd-seg-wrap{display:flex;justify-content:center;max-width:100%;margin-bottom:16px}.rd-seg{max-width:100%}@media(min-width:641px)and (max-width:1120px){.rd-seg>button{padding:0 13px;font-size:14px}}@media(min-width:641px)and (max-width:900px){.rd-seg{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}}@media(max-width:640px){.rd-seg-wrap{justify-content:flex-start;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:calc(var(--gutter) + 8px);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.rd-seg-wrap::-webkit-scrollbar{display:none}.rd-seg-wrap>.rd-seg{flex:none;max-width:none;overflow:visible}.rd-seg-wrap[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.rd-seg-wrap[data-fade=left]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px);mask-image:linear-gradient(90deg,transparent,#000 20px)}.rd-seg-wrap[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}}.rd-backdrop.is-still *,.rd-backdrop.is-still *:before,.rd-backdrop.is-still *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.rd-backdrop *,.rd-backdrop *:before,.rd-backdrop *:after{animation:none!important;transition:none!important}}.hh-title span{display:block}.hh-lead{max-width:640px}.hh-watch i{font-size:18px}.hh-line{display:flex;align-items:baseline;justify-content:center;gap:.3em;height:26px;margin:20px 0 0;font-size:16px;line-height:26px;color:var(--muted)}.hh-line-fixed{flex:none}.hh-slot{position:relative;display:inline-block;min-width:0;overflow:hidden}.hh-phrase{display:block;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.hh-phrase{animation:hh-phrase .42s var(--ease-out) both}}@keyframes hh-phrase{0%{opacity:0;transform:translateY(60%)}}.hh-stage{position:relative;max-width:1180px;margin:clamp(30px,4vw,46px) auto 0;padding-bottom:clamp(64px,7vw,96px)}.hm-hero+.rails>.band:first-child{border-top-color:transparent}@media(max-width:640px){.hh-line{justify-content:flex-start;font-size:15px}.hm-actions .btn.hh-watch{min-height:44px;padding:0 2px;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);font-size:15px;gap:6px}.hm-actions .btn.hh-watch:before,.hm-actions .btn.hh-watch:after{display:none}.hh-watch i{font-size:16px}.hh-stage{margin-top:28px;padding-bottom:40px}.hh-stage .rd-seg-wrap{justify-content:flex-start;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}:root{--hk-teal: #0f8b80;--hk-teal-ink: #0b6f66;--hk-teal-soft: rgba(15, 139, 128, .1);--hk-teal-line: rgba(15, 139, 128, .28);--hk-tile: #f4f2ee;--hk-well: #f4f3f0;--hk-win-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 22px 44px -32px rgba(16, 24, 40, .3);--hk-orb: radial-gradient(circle at 32% 26%, #ffffff 0%, #f1eff6 55%, #e7e3ee 100%)}:root[data-theme=dark]{--hk-teal: #3cc4b4;--hk-teal-ink: #6fdccf;--hk-teal-soft: rgba(60, 196, 180, .13);--hk-teal-line: rgba(60, 196, 180, .32);--hk-tile: #222327;--hk-well: #1e1f23;--hk-win-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 24px 48px -30px rgba(0, 0, 0, .75)}.hk-win{position:relative;min-width:0;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--hk-win-shadow);text-align:left;color:var(--text)}.hk-status{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);font-size:14px;font-weight:550;line-height:1;white-space:nowrap;letter-spacing:-.005em}.hk-status i[class^=ri-]{font-size:15px;color:var(--ink)}.hk-status--ok,.hk-status--teal,.hk-status--wait,.hk-status--stop{color:var(--ink)}.hk-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease-out)}.hk-btn i{font-size:17px;transition:transform .2s var(--ease-out)}.hk-btn:active:not(:disabled){transform:scale(.97)}.hk-btn:disabled{opacity:.55;cursor:default}.hk-btn--dark{background:var(--ink);color:var(--on-ink)}.hk-btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.hk-link{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;border:0;background:none;color:var(--muted);font-size:14.5px;font-weight:500;transition:color .16s ease}.hk-link i{font-size:16px;transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.hk-btn--dark:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--bg))}.hk-btn--ghost:hover:not(:disabled){background:var(--paper);border-color:var(--faint)}.hk-btn:hover i.ri-arrow-right-line{transform:translate(3px)}.hk-btn:hover i.ri-arrow-left-line{transform:translate(-3px)}.hk-link:hover{color:var(--ink)}.hk-link:hover i.ri-restart-line{transform:rotate(-180deg)}}.hk-you{width:fit-content;max-width:80%;margin-left:auto;padding:10px 14px;border-radius:16px 16px 5px;background:var(--chat-you-bg);box-shadow:var(--chat-you-edge);color:var(--chat-you-ink);font-size:15px;line-height:1.45;text-wrap:pretty}.hk-nuri .nuri-says-bubble{display:grid;gap:8px;max-width:none;font-size:15px;line-height:1.5}.hk-tabs-wrap{position:relative;min-width:0;max-width:100%}.hk-tab{text-align:left}.hk-tab-icon{flex:none;display:inline-grid;place-items:center;font-size:17px}.hk-tab-text{display:grid;gap:2px;min-width:0}.hk-tab-short{display:none}.hk-tab-sub{font-size:14.5px;font-weight:400;line-height:1.45;color:var(--muted)}.hk-tab-progress{position:absolute;left:16px;right:16px;bottom:6px;height:2px;border-radius:2px;background:var(--ink);opacity:.4;transform-origin:left center;transform:scaleX(0);animation:hk-progress linear forwards;pointer-events:none}@keyframes hk-progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.hk-tab-progress{display:none}}.hk-tab-badge{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted);transition:background-color .24s ease,border-color .24s ease,color .24s ease}.hk-tab-badge i{font-size:14px}.hk-tab[aria-selected=true] .hk-tab-badge{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.hk-panel{min-width:0}.hk-panel:focus-visible{outline-offset:6px;border-radius:22px}.hk-fees{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 28px;margin-top:20px;padding:22px 26px;border-radius:22px;background:var(--paper);border:1px solid var(--line);text-align:left}.hk-fees-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--surface);color:var(--ink);font-size:20px;box-shadow:inset 0 0 0 1px var(--line)}.hk-fees h3{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.hk-fees p{margin-top:2px;font-size:15.5px;line-height:1.5;color:var(--muted);max-width:560px}.hk-fees ul{list-style:none;display:flex;gap:32px}.hk-fees li{display:grid}.hk-fees em{font-family:var(--font-display);font-size:30px;font-style:normal;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.hk-fees li span{font-size:14px;color:var(--muted);white-space:nowrap}@media(max-width:900px){.hk-fees{grid-template-columns:auto minmax(0,1fr)}.hk-fees ul{grid-column:1 / -1}}@media(max-width:640px){.hk-win{border-radius:18px}.hk-fees{grid-template-columns:minmax(0,1fr);padding:20px}.hk-fees ul{gap:24px}}.fq-section,.faq-page,.fq-ask{--fq-glass: color-mix(in srgb, var(--surface) 70%, transparent);--fq-card: color-mix(in srgb, var(--surface) 80%, transparent);--fq-hairline: rgba(255, 255, 255, .6);--fq-highlight: rgba(255, 255, 255, .75);--fq-shine: rgba(255, 255, 255, .85);--fq-wash: rgba(251, 250, 247, .35);--fq-orb: radial-gradient(circle at 32% 26%, #ffffff 0%, #f1eff6 55%, #e7e3ee 100%)}:root[data-theme=dark] .fq-section,:root[data-theme=dark] .faq-page{--fq-glass: color-mix(in srgb, #16171a 66%, transparent);--fq-card: color-mix(in srgb, #16171a 72%, transparent);--fq-hairline: rgba(255, 255, 255, .09);--fq-highlight: rgba(255, 255, 255, .07);--fq-shine: rgba(255, 255, 255, .1);--fq-wash: rgba(13, 14, 16, .8)}.fq-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(28px,5vw,72px);align-items:start;padding:clamp(52px,6.2vw,88px) var(--gutter)}.fq-head{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.fq-title{display:grid;justify-items:start;gap:10px}.fq-h2{font-family:var(--font-display);font-size:clamp(30px,3.1vw,44px);font-weight:560;line-height:1.08;letter-spacing:-.037em;color:var(--ink);text-wrap:balance}.fq-main{min-width:0}@media(max-width:860px){.fq-section{grid-template-columns:minmax(0,1fr)}.fq-head{position:static}}@media(max-width:1024px),(pointer:coarse){.fq-head>.text-link{padding-block:10px;margin-block:-10px}}.fq-item{border-bottom:1px solid var(--line)}.fq-h,.fq-ans-h{margin:0;font:inherit}.fq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 0;border:0;background:none;text-align:left;font-size:17.5px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--ink);-webkit-tap-highlight-color:transparent}.fq-trigger:focus-visible{outline:2px solid var(--sky);outline-offset:4px;border-radius:6px}.fq-icon{flex:none;position:relative;width:26px;height:26px;border-radius:50%;background:var(--warm);transition:transform .28s var(--ease-out),background-color .16s ease}.fq-icon:before,.fq-icon:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1.5px;margin-top:-.75px;border-radius:2px;background:var(--ink);transition:transform .28s var(--ease-out),background-color .16s ease}.fq-icon:after{transform:rotate(90deg)}.fq-trigger[aria-expanded=true] .fq-icon{transform:rotate(180deg)}.fq-trigger[aria-expanded=true] .fq-icon:after{transform:rotate(0)}.fq-trigger:active .fq-icon{transform:scale(.94)}.fq-trigger[aria-expanded=true]:active .fq-icon{transform:rotate(180deg) scale(.94)}.fq-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s var(--ease-out),opacity .16s ease,visibility 0s linear .22s}.fq-panel[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .32s var(--ease-drawer),opacity .24s ease 40ms,visibility 0s}.fq-panel-inner{min-height:0;overflow:hidden}.fq-panel-inner>*{transform:translateY(-4px);transition:transform .32s var(--ease-out)}.fq-panel[data-open=true] .fq-panel-inner>*{transform:none}.fq-list .fq-panel-inner p{max-width:680px;padding:0 56px 24px 0;font-size:16px;line-height:1.65;color:var(--muted)}@media(hover:hover)and (pointer:fine){.fq-trigger:hover .fq-icon{background:var(--ink)}.fq-trigger:hover .fq-icon:before,.fq-trigger:hover .fq-icon:after{background:var(--bg)}}.fq-ask{position:relative;isolation:isolate;overflow:hidden;margin-top:32px;padding:20px;border-radius:var(--radius-xl);border:1px solid var(--line)}.fq-ask-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 100% 100%,rgba(170,226,212,.5) 0%,transparent 62%),radial-gradient(60% 80% at 0% 0%,rgba(120,168,238,.28) 0%,transparent 64%),linear-gradient(180deg,#edf3fb 0%,var(--paper) 100%)}.fq-ask-form{display:grid;grid-template-columns:minmax(0,1fr)}.fq-ask-label{display:inline-flex;align-items:center;gap:10px;justify-self:start;margin:0 0 12px 2px;font-size:15px;font-weight:500;color:var(--ink)}.fq-orb{flex:none;padding:2px;border-radius:50%;background:var(--fq-orb);box-shadow:0 0 0 1px var(--fq-hairline)}.fq-ask-label .fq-orb{width:30px;height:30px}.fq-field{display:flex;align-items:center;gap:8px;min-height:56px;padding:6px 6px 6px 20px;border-radius:999px;background:var(--fq-glass);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px 0 var(--fq-highlight),0 0 0 1px var(--fq-hairline);transition:box-shadow .18s ease}.fq-field:focus-within{box-shadow:inset 0 1px 0 var(--fq-highlight),0 0 0 1px var(--fq-hairline),0 0 0 4px color-mix(in srgb,var(--sky) 28%,transparent)}.fq-input{flex:1;min-width:0;height:44px;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none;text-overflow:ellipsis}.fq-input::placeholder{color:var(--faint);opacity:1}.fq-send{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:19px;transition:transform .16s var(--ease-out),opacity .16s ease,background-color .16s ease}.fq-send:disabled{opacity:.28}.fq-send:not(:disabled):active{transform:scale(.94)}.fq-send:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.fq-send i{transition:transform .2s var(--ease-out)}.fq-send.is-stop{font-size:16px}.fq-suggest{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .2s var(--ease-out),opacity .14s ease,visibility 0s linear .2s}.fq-ask:focus-within .fq-suggest{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .26s var(--ease-out),opacity .2s ease 40ms,visibility 0s}.fq-chips{min-height:0;overflow:hidden;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 0 0;list-style:none}.fq-chip{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--fq-card);color:var(--text-2);box-shadow:0 0 0 1px var(--fq-hairline);font-size:14px;line-height:1.2;text-align:left;transition:transform .16s var(--ease-out),background-color .16s ease,color .16s ease}.fq-chip:disabled{opacity:.5}.fq-chip:not(:disabled):active{transform:scale(.97)}.fq-chip:focus-visible{outline:2px solid var(--sky);outline-offset:2px}@media(hover:hover)and (pointer:fine){.fq-ask:not([data-answers]):hover .fq-suggest{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .26s var(--ease-out),opacity .2s ease 40ms,visibility 0s}.fq-send:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 84%,var(--bg))}.fq-send:not(:disabled):not(.is-stop):hover i{transform:translate(2px)}.fq-chip:not(:disabled):hover{background:var(--surface);color:var(--ink)}}.fq-answers{display:grid;gap:8px;margin-top:16px}.fq-ans{padding:0 20px;border-radius:18px;background:var(--fq-card);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px 0 var(--fq-highlight),0 0 0 1px var(--fq-hairline);animation:fq-in .32s var(--ease-out) both}.fq-ans .fq-trigger{min-height:56px;padding:14px 0;font-size:16.5px}.fq-ans .fq-icon{width:24px;height:24px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.fq-ans .fq-icon:before,.fq-ans .fq-icon:after{left:7px;right:7px}.fq-ans .fq-panel-inner>*{max-width:640px}.fq-ans .fq-panel-inner>:last-child{margin-bottom:20px}.fq-by{display:flex;align-items:center;gap:8px;margin:-2px 0 10px;font-size:13px;font-weight:500;color:var(--muted)}.fq-by .fq-orb{width:22px;height:22px;padding:1px}.fq-ans[data-state=thinking] .fq-by .fq-orb{animation:fq-breathe 1.6s ease-in-out infinite}.fq-md{font-size:16px;line-height:1.65;color:var(--text)}.fq-md p+p,.fq-md p+ul,.fq-md ul+p{margin-top:8px}.fq-md ul{margin:0;padding-left:20px}.fq-md li+li{margin-top:2px}.fq-md strong{font-weight:600;color:var(--ink)}.fq-md a,.fq-inline{color:var(--sky);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sky) 40%,transparent);text-underline-offset:3px}.fq-inline{padding:0;border:0;background:none;font:inherit;cursor:pointer}.fq-md a:hover,.fq-inline:hover{color:var(--sky-deep);text-decoration-color:currentColor}.fq-shimmer{display:grid;gap:10px;padding:6px 0 4px}.fq-shimmer i{position:relative;overflow:hidden;display:block;height:10px;border-radius:6px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.fq-shimmer i:first-child{width:92%}.fq-shimmer i:last-child{width:64%}.fq-shimmer i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--fq-shine),transparent);transform:translate(-100%);animation:fq-shimmer 1.5s var(--ease-in-out) infinite}.fq-shimmer i:last-child:after{animation-delay:.12s}.fq-note{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:15px;line-height:1.55;color:var(--muted)}.fq-note--error{margin-top:0;color:var(--text-2)}.fq-note--error i{margin-top:2px;color:var(--wait);font-size:17px}@keyframes fq-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes fq-shimmer{to{transform:translate(100%)}}@keyframes fq-breathe{50%{opacity:.5}}@media(max-width:640px){.fq-trigger{font-size:16.5px;gap:16px}.fq-list .fq-panel-inner p{padding-right:0}.fq-ask{margin-top:24px;padding:16px;border-radius:22px}.fq-ans{padding:0 16px}.fq-field{padding-left:16px}.fq-input::placeholder{font-size:15px}.fq-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:12px 16px 2px;scrollbar-width:none;overscroll-behavior-x:contain}.fq-chips::-webkit-scrollbar{display:none}.fq-chips li{flex:none}.fq-chip{white-space:nowrap}}@media(max-width:380px){.fq-input::placeholder{font-size:14px}}@media(prefers-reduced-motion:reduce){.fq-panel,.fq-panel[data-open=true],.fq-suggest,.fq-ask:focus-within .fq-suggest{transition:opacity .12s ease,visibility 0s}.fq-panel-inner>*,.fq-icon,.fq-icon:before,.fq-icon:after{transition:none;transform:none}.fq-icon:after{transform:rotate(90deg)}.fq-trigger[aria-expanded=true] .fq-icon{transform:none}.fq-trigger[aria-expanded=true] .fq-icon:after{transform:rotate(0)}.fq-trigger:active .fq-icon,.fq-send:active,.fq-chip:active{transform:none}.fq-ans{animation:fq-fade .16s ease both}.fq-shimmer i:after,.fq-ans[data-state=thinking] .fq-by .fq-orb{animation:none}.fq-shimmer i:after{display:none}}@keyframes fq-fade{0%{opacity:0}}.closing{padding-top:clamp(52px,6.2vw,88px);padding-bottom:clamp(52px,6.2vw,88px)}.closing-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(56px,7.5vw,104px) var(--gutter);border-radius:28px;text-align:center;box-shadow:inset 0 0 0 1px #1018280d}.closing-panel>.lightfield{z-index:-1}.closing-copy{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto}.closing-title{font-family:var(--font-display);font-size:clamp(32px,3.6vw,52px);font-weight:560;line-height:1.05;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.closing-lead{max-width:560px;margin-top:18px;font-size:clamp(17px,1.25vw,19px);line-height:1.55;color:var(--text-2);text-wrap:pretty}.closing .actions{margin-top:30px}.closing-note{margin-top:16px;font-size:14px;color:var(--muted)}@media(max-width:560px){.closing-panel{border-radius:22px;padding-block:44px}.closing .actions{width:100%;flex-direction:column;align-items:stretch}.closing-title br{display:block}}@media(max-width:640px){.closing-note{font-size:15px}}@media(min-width:641px)and (max-width:1024px){.faq-body .faq-page{margin-right:max(0px,calc(84px - var(--gutter)))}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.section-head.center{margin-left:auto;margin-right:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.section-head.center .h2{text-wrap:balance}.audience-more{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:32px}.faq-split{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;padding-left:clamp(24px,6%,88px);padding-right:clamp(24px,6%,88px)}.faq-split-head{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.final{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px)}.final-panel{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(80px,10vw,136px) var(--gutter);text-align:center;isolation:isolate}.final-panel>.lightfield{z-index:-1}.final-copy{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.final .lead{margin:20px auto 0;color:var(--text-2)}.final .actions{margin-top:32px}@media(max-width:900px){.faq-split{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.js .hm [data-reveal]{transform:translateY(14px)}.js .hm [data-reveal].is-in{transform:none}}@keyframes hm-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hm-rise-lg{0%{opacity:0;transform:translateY(28px) scale(.99)}}@keyframes hm-fade{0%{opacity:0}}.hm-hero{position:relative;isolation:isolate;padding:calc(var(--header-h) + clamp(40px,5.6vw,72px)) var(--gutter) 0}.hm-sky{position:absolute;z-index:-1;top:12px;left:12px;right:12px;bottom:clamp(150px,19vw,280px);overflow:hidden;border-radius:var(--radius-xl)}.hm-hero-copy{max-width:880px;margin:0 auto;text-align:center}.hm-pill{margin-bottom:22px;height:32px;font-size:13.5px;transition:background-color .2s ease,transform .2s var(--ease-out)}.hm-pill i{transition:transform .2s var(--ease-out)}.hm-title{font-size:clamp(40px,4.9vw,70px);text-wrap:balance}.hm-title span{display:block}.hm-hero-lead{max-width:620px;margin:22px auto 0;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--muted);letter-spacing:-.005em;text-wrap:pretty}.hm-hero-lead strong{font-weight:500;color:var(--ink)}.hm-actions{margin-top:30px}.hm-helper{margin-top:14px;font-size:14px;color:var(--text-2)}.hm-hero-demo{max-width:1120px;margin:36px auto 0}@media(hover:hover)and (pointer:fine){.hm-pill:hover{transform:translateY(-1px)}.hm-pill:hover i{transform:translate(2px)}}@media(prefers-reduced-motion:no-preference){.hm-pill,.hm-title span,.hm-hero-lead,.hm-actions,.hm-helper{animation:hm-rise .6s var(--ease-out) both}.hm-title span:nth-child(1){animation-delay:50ms}.hm-title span:nth-child(2){animation-delay:.11s}.hm-hero-lead{animation-delay:.17s}.hm-actions{animation-delay:.22s}.hm-helper{animation-delay:.26s}.hm-hero-demo{animation:hm-rise-lg .82s var(--ease-out) .3s backwards}}.hm-sec{padding:clamp(52px,5.6vw,76px) var(--gutter)}.hm-slot{border-radius:22px;background:var(--paper)}.hm-head{margin-bottom:clamp(28px,3.4vw,44px)}.hm-head .h2,.hm-copy .h2{margin-top:12px;text-wrap:balance}.hm-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 56px;align-items:end}.hm-head--split .hm-lead{margin-top:0}.hm-lead strong{font-weight:500;color:var(--ink)}.hm-connect{overflow:hidden}.hm-connect .hm-lead{margin-left:auto;margin-right:auto}.hm-lead{max-width:580px;margin-top:16px;font-size:clamp(16.5px,1.25vw,18px);line-height:1.6;color:var(--muted);letter-spacing:-.005em;text-wrap:pretty}.hm-mute{color:var(--faint)}:root[data-theme=dark] .hm-mute{color:#6f737a}.hm-more{margin-top:18px}.hm-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,72px);align-items:center}.hm-split--control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.hm-split--control .hm-copy{padding-top:8px}.hm-split--recovery{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center}.hm-split--recovery .hm-copy{max-width:440px}.hm-compare.band--paper{background:var(--paper)}.hm-demo{min-width:0}.hm-tile{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface);color:var(--ink);font-size:19px;box-shadow:inset 0 0 0 1px var(--line)}.hm .haf-demo.hm-af{padding:clamp(52px,5.6vw,76px) var(--gutter)}.hm-ideas{list-style:none;margin-top:28px;border-top:1px solid var(--line)}.hm-ideas li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.hm-ideas .hm-tile{width:28px;height:24px;place-items:start;border-radius:0;background:none;box-shadow:none;font-size:20px}.hm-ideas h3{font-size:16.5px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.hm-ideas p{margin-top:2px;font-size:15.5px;line-height:1.5;color:var(--muted)}.hm-ideas .hm-tile{transition:transform .26s var(--ease-out)}@media(hover:hover)and (pointer:fine){.hm-ideas li:hover .hm-tile{transform:translateY(-2px) rotate(-4deg)}}.hm-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.hm-faq.faq-split{padding-top:clamp(52px,5.6vw,76px);padding-bottom:clamp(52px,5.6vw,76px)}.hm-faq .h2{text-wrap:balance}.hm-final.final{padding-top:clamp(48px,6vw,80px)}.hm-final .final-panel{padding:clamp(56px,7vw,96px) var(--gutter)}.hm-final .hm-helper{margin-top:16px}@media(max-width:1024px){.hm-split{grid-template-columns:minmax(0,1fr)}.hm-split .hm-copy{max-width:640px}}@media(max-width:900px){.hm-head--split{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.hm-hero{padding-top:calc(var(--header-h) + 40px)}.hm-sky{inset:8px 8px 0;border-radius:20px}.hm-hero-copy{text-align:left}.hm-pill{position:relative;margin-bottom:16px}.hm-pill:after{content:"";position:absolute;inset:-6px 0}.hm-title{font-size:clamp(34px,9.6vw,38px);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.hm-hero-lead{margin:16px 0 0;font-size:16px;line-height:1.5}.hm-actions{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:6px;margin-top:28px}.hm-actions .btn{min-height:48px;padding:0 22px;font-size:15.5px}.hm-helper{font-size:13.5px}.hm-hero-demo{margin-top:32px}.hm .section-head.center{text-align:left;align-items:flex-start}.hm .section-head.center .hm-lead{margin-left:0;margin-right:0}.hm .pieces-copy{text-align:left}.hm .audience-more{justify-content:flex-start}.hm-af .haf-demo-body,.hm-af .haf-demo-small,.hm-af .haf-demo-link{display:none}.hm-af .haf-demo-sub{margin-top:12px;font-size:17px}.hm-af .haf-demo-switch{margin-top:20px}.hm .haf-demo.hm-af{gap:28px}.hm-sec,.hm .haf-demo.hm-af,.hm-faq.faq-split{padding-top:64px;padding-bottom:64px}.hm-head{margin-bottom:28px}.hm-split{gap:28px}.hm-split .hm-copy .hm-more,.hm-split--control .hm-ideas,.hm-split--control .hm-links,.hm-connect .cmq-note{display:none}.hm-lead{margin-top:12px;font-size:16px}.hm-final .final-panel{padding:56px var(--gutter)}.hm-final .actions{flex-direction:column;align-items:stretch;gap:8px}}#travel .hk-fees{max-width:1080px;margin:16px auto 0}#travel .hm-head{margin-bottom:clamp(28px,3.4vw,40px)}#travel .hm-lead{max-width:640px}.haf,:root[data-theme=dark] .haf-stage{--teal: #0f8b80;--teal-ink: #0b6f66;--teal-soft: #e2f2ef;--teal-wash: rgba(15, 139, 128, .09);--teal-line: rgba(15, 139, 128, .3);--af-on-teal: #ffffff;--af-track: #e3dfd7;--af-track-edge: rgba(16, 24, 40, .07);--af-thumb: #ffffff;--af-thumb-shade: 0 1px 1px rgba(16, 24, 40, .1), 0 2px 6px -1px rgba(16, 24, 40, .18);--af-wait: #a05b00;--af-wait-soft: #fbf1df;--af-flag: #b4541c;--af-stage: linear-gradient(180deg, #f5f2ec 0%, #f1efe9 100%);--af-stage-glow: rgba(15, 139, 128, .1);--af-ocean-rgb: 15, 139, 128;--af-ocean-ink: 34, 40, 44;--af-ocean-line-alpha: .1;--af-ocean-dash-alpha: .5;--af-card-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 12px 32px -18px rgba(16, 24, 40, .22)}:root[data-theme=dark] .haf{--teal: #3cc4b4;--teal-ink: #5fd3c5;--teal-soft: rgba(60, 196, 180, .13);--teal-wash: rgba(60, 196, 180, .1);--teal-line: rgba(60, 196, 180, .38);--af-on-teal: #08201d;--af-track: #34373d;--af-track-edge: rgba(255, 255, 255, .06);--af-thumb: #f4f3ef;--af-thumb-shade: 0 1px 2px rgba(0, 0, 0, .45), 0 2px 6px -1px rgba(0, 0, 0, .4);--af-wait: #e3a651;--af-wait-soft: rgba(227, 166, 81, .13);--af-flag: #f0a070;--af-stage: linear-gradient(180deg, #131517 0%, #111415 100%);--af-stage-glow: rgba(60, 196, 180, .08);--af-ocean-rgb: 60, 196, 180;--af-ocean-ink: 228, 227, 223;--af-ocean-line-alpha: .075;--af-ocean-dash-alpha: .45;--af-card-shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 16px 40px -20px rgba(0, 0, 0, .7)}.haf-switch{--track-w: 46px;--track-h: 28px;--inset: 2px;--thumb: 24px;--stretch: 5px;display:inline-flex;align-items:center;gap:10px;font-size:16px;line-height:1.3}.haf-switch--lg{--track-w: 78px;--track-h: 44px;--inset: 4px;--thumb: 36px;--stretch: 8px;gap:14px;font-size:19px}.haf-switch-label{font-family:var(--font-display);font-weight:620;color:var(--ink);letter-spacing:-.015em;cursor:pointer;user-select:none;-webkit-user-select:none}.haf-switch-control{position:relative;flex:none;display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:999px;background:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.haf-switch--lg .haf-switch-control{min-height:56px}.haf-switch-control:focus-visible{outline:none}.haf-switch-control:focus-visible .haf-switch-track{outline:2px solid var(--teal);outline-offset:3px}.haf-switch-control[disabled]{cursor:default}.haf-switch-track{position:relative;display:block;width:var(--track-w);height:var(--track-h);border-radius:999px;background:var(--af-track);box-shadow:inset 0 0 0 1px var(--af-track-edge),inset 0 1px 2px #10182817;transition:background-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.haf-switch--lg .haf-switch-track{box-shadow:inset 0 0 0 1px var(--af-track-edge),inset 0 2px 5px #1018281f}.haf-switch[data-on=true] .haf-switch-track{background:var(--teal);box-shadow:inset 0 0 0 1px #0000000d,inset 0 1px 2px #00000024}.haf-switch-thumb{position:absolute;top:var(--inset);left:var(--inset);width:var(--thumb);height:var(--thumb);border-radius:999px;background:var(--af-thumb);box-shadow:var(--af-thumb-shade);transition:transform .22s var(--ease-out),width .22s var(--ease-out)}.haf-switch--lg .haf-switch-thumb{background:linear-gradient(180deg,var(--af-thumb),color-mix(in srgb,var(--af-thumb) 94%,#b9b3a8))}.haf-switch[data-on=true] .haf-switch-thumb{transform:translate(calc(var(--track-w) - var(--thumb) - var(--inset) * 2))}.haf-switch-control:not([disabled]):active .haf-switch-thumb{width:calc(var(--thumb) + var(--stretch))}.haf-switch[data-on=true] .haf-switch-control:not([disabled]):active .haf-switch-thumb{transform:translate(calc(var(--track-w) - var(--thumb) - var(--stretch) - var(--inset) * 2))}.haf-switch-sweep{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.haf-switch-sweep:before{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(100deg,#fff0,#ffffff80,#fff0);transform:translate(-110%);animation:haf-sweep .72s var(--ease-in-out) 90ms both}@keyframes haf-sweep{to{transform:translate(200%)}}.haf-switch[data-pending=true] .haf-switch-thumb:after{content:"";position:absolute;inset:27%;border-radius:50%;border:1.5px solid var(--teal-line);border-top-color:var(--teal);animation:haf-spin .9s linear infinite}.haf-switch[data-disabled=true]{opacity:.55}.haf-switch-state{min-width:2.2em;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .22s var(--ease-out)}.haf-switch[data-on=true] .haf-switch-state{color:var(--teal-ink)}.haf-switch--surface{padding:6px 18px 6px 22px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #1018280a}.haf-switch--surface.haf-switch--lg{padding:4px 20px 4px 26px}.haf-switch--row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;width:100%}.haf-switch-text{display:grid;gap:1px;min-width:0}.haf-switch--row .haf-switch-label{font-size:16.5px}.haf-switch-desc{font-size:14px;color:var(--muted);line-height:1.4}.haf-switch--row .haf-switch-state{min-width:0;font-size:14px}@keyframes haf-spin{to{transform:rotate(360deg)}}.haf-pill{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;letter-spacing:-.005em;line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease,transform .16s var(--ease-out)}button.haf-pill,a.haf-pill{cursor:pointer}button.haf-pill:after,a.haf-pill:after{content:"";position:absolute;inset:-6px -2px}button.haf-pill:active,a.haf-pill:active{transform:scale(.97)}.haf-pill-dot{flex:none;position:relative;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.haf-pill-sep{color:var(--faint);margin:0 -1px}.haf-pill-state{color:var(--muted)}.haf-pill-chev{color:var(--faint);font-size:16px;margin:0 -3px 0 -2px;transition:transform .16s var(--ease-out)}.haf-pill--static{height:28px;padding:0 10px;font-size:12.5px;gap:6px;border-color:var(--line)}.haf-pill[data-status=on] .haf-pill-state,.haf-pill[data-status=review] .haf-pill-state{color:var(--ink)}.haf-pill[data-status=off] .haf-pill-dot,.haf-pill[data-status=setup] .haf-pill-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.haf-pill[data-status=attention] .haf-pill-dot,.haf-pill[data-status=stop-failed] .haf-pill-dot{background:var(--af-wait);box-shadow:0 0 0 3px var(--af-wait-soft)}.haf-pill[data-status=attention] .haf-pill-state,.haf-pill[data-status=stop-failed] .haf-pill-state{color:var(--af-wait)}.haf-pill[data-status=blocked] .haf-pill-dot{background:var(--stop);box-shadow:0 0 0 3px color-mix(in srgb,var(--stop) 16%,transparent)}.haf-pill[data-status=blocked] .haf-pill-state{color:var(--stop)}.haf-pill[data-status=starting] .haf-pill-dot,.haf-pill[data-status=stopping] .haf-pill-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--teal)}.haf-pill[data-status=starting] .haf-pill-dot:after,.haf-pill[data-status=stopping] .haf-pill-dot:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--teal);animation:haf-breathe 1.2s ease-in-out infinite}@keyframes haf-breathe{50%{opacity:.25}}@media(hover:hover)and (pointer:fine){button.haf-pill:hover,a.haf-pill:hover{background:var(--paper);border-color:color-mix(in srgb,var(--line-strong) 70%,var(--faint))}button.haf-pill:hover .haf-pill-chev,a.haf-pill:hover .haf-pill-chev{transform:translate(2px)}}.haf-pill:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.haf-ocean{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}.haf-ocean canvas{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(120% 95% at 50% 55%,#000 45%,rgba(0,0,0,.35) 80%,transparent 100%);mask-image:radial-gradient(120% 95% at 50% 55%,#000 45%,rgba(0,0,0,.35) 80%,transparent 100%)}.haf-ocean-grain{position:absolute;inset:0;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.haf-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(90% 70% at 85% 100%,var(--af-stage-glow),transparent 70%),var(--af-stage);border:1px solid var(--line)}.haf-stage>:not(.haf-ocean):not(.sr-only){position:relative;z-index:1}.haf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease-out)}.haf-btn:after{content:"";position:absolute;inset:-4px -2px}.haf-btn:active{transform:scale(.97)}.haf-btn i{font-size:15px}.haf-btn[disabled]{opacity:.5;cursor:default;transform:none}.haf-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.haf-btn--ink{background:var(--ink);border-color:var(--ink);color:var(--bg)}.haf-btn--teal{background:var(--teal);border-color:var(--teal);color:var(--af-on-teal)}.haf-btn--sm{min-height:30px;padding:0 12px;font-size:13px}.haf-btn--sm:after{inset:-7px -3px}@media(hover:hover)and (pointer:fine){.haf-btn:not([disabled]):hover{background:var(--paper)}.haf-btn--ink:not([disabled]):hover{background:color-mix(in srgb,var(--ink) 88%,var(--bg))}.haf-btn--teal:not([disabled]):hover{background:color-mix(in srgb,var(--teal) 88%,var(--ink))}}.haf-node-glyph{display:block;width:100%;height:100%;overflow:visible}.haf-g-fill{fill:var(--teal)}.haf-g-check{fill:none;stroke:var(--af-on-teal);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.haf-g-ring{fill:var(--surface);stroke:currentColor;stroke-width:1.5}.haf-g-ring--dash{stroke-dasharray:2.15 2.15}.haf-g-dot{fill:currentColor}.haf-g-mark{stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.haf-node-glyph[data-kind=review]{color:var(--teal)}.haf-node-glyph[data-kind=flag]{color:var(--af-flag)}.haf-node-glyph[data-kind=wait]{color:var(--af-wait)}.haf-node-glyph[data-kind=stop]{color:var(--stop)}.haf-mark{flex:none;display:inline-block;width:20px;height:20px}.haf-demo{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px);align-items:center}.haf-demo--hero{max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:calc(var(--header-h) + clamp(32px,5vw,64px)) var(--gutter) clamp(56px,7vw,96px)}.haf-demo-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.haf-demo-title{margin-top:14px}.haf-demo--hero .haf-demo-title{margin-top:18px}.haf-demo-sub{margin-top:18px;font-size:clamp(19px,1.6vw,23px);line-height:1.4;letter-spacing:-.015em;color:var(--ink);font-weight:500;max-width:26ch;text-wrap:balance}.haf-demo--page .haf-demo-sub{max-width:32ch}.haf-demo-body{margin-top:14px;color:var(--muted);font-size:16.5px;line-height:1.6;max-width:46ch}.haf-demo-switch{margin-top:28px}.haf-demo-actions{margin-top:26px}.haf-demo-small{margin-top:22px;font-size:14px;color:var(--faint)}.haf-demo--hero .haf-demo-small{margin-top:14px}.haf-demo-link{margin-top:10px}.haf-demo-stage{display:flex;flex-direction:column;align-items:center;gap:18px;min-height:596px;padding:clamp(18px,3vw,36px) clamp(14px,3vw,40px) clamp(22px,3vw,40px)}.haf-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.haf-seg>.haf-seg-btn{justify-content:center;min-width:92px;-webkit-tap-highlight-color:transparent}.haf-card{width:100%;max-width:468px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--af-card-shadow);text-align:left}.haf-card-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line)}.haf-card-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:17px}.haf-card-title{flex:1;min-width:0;display:grid}.haf-card-title strong{font-family:var(--font-display);font-size:16px;font-weight:620;letter-spacing:-.015em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.haf-card-title small{font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.haf-card-head .haf-pill{flex:none}.haf-flow{--node: 22px;--inner: 12px;position:relative;padding:12px 12px 4px;animation:haf-fade .22s var(--ease-out)}@keyframes haf-fade{0%{opacity:0}}.haf-card{overflow:hidden}.handoff-layer>.haf-flow{animation:none}.haf-change{position:relative;display:grid;grid-template-columns:var(--node) minmax(0,1fr);gap:12px;padding:12px 14px 12px var(--inner);border-radius:14px;background:var(--paper);isolation:isolate}.haf-change:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--teal-wash);box-shadow:inset 0 0 0 1px var(--teal-line);opacity:0;transform:scaleX(.96);transform-origin:left center;transition:opacity .22s ease,transform .22s var(--ease-out)}.haf-change[data-lit=true]:before{opacity:1;transform:none;transition:opacity .42s var(--ease-out),transform .52s var(--ease-out)}.haf-change-text{display:grid;gap:2px;min-width:0}.haf-change-text small{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.haf-change-text strong{font-size:15.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.35}.haf-change-text>span{font-size:13px;color:var(--muted)}.haf-change mark{background:none;color:inherit;border-radius:4px;transition:color .22s ease}.haf-change[data-lit=true] mark{color:var(--teal-ink)}.haf-node{position:relative;z-index:1;display:grid;place-items:center;width:var(--node);height:var(--node)}.haf-node--change{align-self:start;margin-top:1px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);font-size:12px;transition:color .22s ease,border-color .22s ease}.haf-change[data-lit=true] .haf-node--change{color:var(--teal);border-color:var(--teal-line)}.haf-items{list-style:none;padding:4px 14px 0 var(--inner)}.haf-item{position:relative;display:grid;grid-template-columns:var(--node) minmax(0,1fr);gap:12px;padding:9px 0}.haf-item .haf-node{align-self:start}.haf-node-todo{position:absolute;inset:3px;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--surface);transition:opacity .18s ease,transform .24s var(--ease-out)}.haf-item .haf-node-glyph{position:absolute;inset:0;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .24s var(--ease-out)}.haf-item[data-done=true] .haf-node-todo{opacity:0;transform:scale(.6)}.haf-item[data-done=true] .haf-node-glyph{opacity:1;transform:none;transition:opacity .2s ease 40ms,transform .32s var(--ease-spring) 40ms}.haf-g-check{stroke-dasharray:1;stroke-dashoffset:1}.haf-item[data-done=true] .haf-g-check,.haf-mark .haf-g-check{stroke-dashoffset:0;transition:stroke-dashoffset .26s var(--ease-out) .16s}.haf-item-text{display:grid;min-width:0}.haf-item-text>*{grid-area:1 / 1;align-self:start;transition:opacity .2s ease,transform .26s var(--ease-out),filter .2s ease}.haf-item-todo{padding-top:1px;font-size:15px;color:var(--text);line-height:1.35}.haf-item-done{display:grid;gap:1px;opacity:0;transform:translateY(5px);filter:blur(2px)}.haf-item-done strong{font-size:15px;font-weight:550;color:var(--ink);line-height:1.35;padding-top:1px}.haf-item-done small{font-size:13px;color:var(--muted);line-height:1.4}.haf-item[data-done=true] .haf-item-todo{opacity:0;transform:translateY(-5px);filter:blur(2px)}.haf-item[data-done=true] .haf-item-done{opacity:1;transform:none;filter:none}.haf-wire{position:absolute;z-index:0;left:calc(var(--node) / 2 - .75px);width:1.5px;border-radius:2px;background:var(--teal);transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .15s ease-out,opacity .15s ease-out}.haf-wire--change{left:calc(var(--inner) + var(--node) / 2 - .75px);top:calc(12px + var(--node) / 2 + 1px);bottom:-4px}.haf-item .haf-wire{top:0;bottom:0}.haf-item:last-child .haf-wire{bottom:auto;height:calc(9px + var(--node) / 2)}.haf-card[data-phase="2"] .haf-wire,.haf-card[data-phase="3"] .haf-wire,.haf-card[data-phase="4"] .haf-wire,.haf-card[data-phase="5"] .haf-wire,.haf-card[data-phase="6"] .haf-wire{transform:none;opacity:1;transition:transform .12s linear,opacity 60ms linear}.haf-card[data-phase] .haf-item .haf-wire{transition-delay:calc(var(--n) * .11s)}.haf-card[data-phase="0"] .haf-wire,.haf-card[data-phase="1"] .haf-wire{transition-delay:0ms!important}.haf-card-foot{min-height:58px;padding:6px 4px 12px calc(var(--inner) + var(--node) + 12px);opacity:0;transform:translateY(4px);visibility:hidden;transition:opacity .2s ease,transform .26s var(--ease-out),visibility 0s linear .2s}.haf-card-foot[data-show=true]{opacity:1;transform:none;visibility:visible;transition:opacity .24s ease,transform .3s var(--ease-out),visibility 0s}.haf-msg{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--paper);transform-origin:top left;animation:haf-pop .22s var(--ease-out)}@keyframes haf-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.haf-msg-to{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--faint)}.haf-msg-to strong{font-weight:500;color:var(--ink)}.haf-msg-body,.haf-msg-edit{font-size:14px;line-height:1.5;color:var(--text)}.haf-msg-body{padding:10px 12px;border-radius:12px 12px 12px 4px;background:var(--surface);border:1px solid var(--line)}.haf-msg-edit{display:block;width:100%;min-height:96px;padding:10px 12px;border-radius:12px;border:1px solid var(--teal-line);background:var(--surface);resize:vertical;outline:none;box-shadow:0 0 0 3px var(--teal-wash)}.haf-msg-actions{display:flex;flex-wrap:wrap;gap:8px}.haf-sent{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--af-wait-soft);color:var(--text);font-size:14px;line-height:1.45;animation:haf-pop .22s var(--ease-out);outline:none}.haf-sent .haf-mark{margin-top:0}@media(max-width:1080px){.haf-demo{grid-template-columns:minmax(0,1fr);gap:36px}.haf-demo-copy{max-width:640px}.haf-demo-stage{min-height:0}}@media(max-width:520px){.haf-demo-stage{padding:14px 10px 16px;gap:14px;border-radius:var(--radius-lg)}.haf-seg>.haf-seg-btn{min-width:0;padding:0 12px}.haf-card-head{padding:12px;gap:10px}.haf-card-head .haf-pill{display:none}.haf-flow{padding:10px 8px 2px}.haf-items{padding-right:8px}.haf-change{padding-right:10px}.haf-card-foot{padding-left:var(--inner);padding-right:0}.haf-demo-stage{gap:12px;padding:12px 10px}.haf-item{gap:10px;padding:6px 0}.haf-item:last-child .haf-wire{height:calc(6px + var(--node) / 2)}.haf-item-todo,.haf-item-done strong{font-size:14px}.haf-item-done small{font-size:12.5px;line-height:1.35}.haf-card-foot{min-height:44px;padding-top:4px;padding-bottom:10px}.haf-switch--lg{--track-w: 70px;--track-h: 40px;--thumb: 32px;font-size:18px}}.haf-headline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.haf-headline-copy{display:flex;flex-direction:column;align-items:flex-start}.haf-headline-copy .h2{margin-top:14px}.haf-headline-title span{display:block;text-wrap:balance}.haf-headline-copy .lead{margin-top:16px;max-width:520px}.haf-headline-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px}.haf-headline-stage{display:grid;place-items:center;padding:clamp(20px,3.5vw,40px) clamp(14px,3vw,36px);min-height:320px}.haf-feed{width:100%;max-width:460px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--af-card-shadow);text-align:left}.haf-feed-head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line)}.haf-feed-list{list-style:none}.haf-feed-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 16px}.haf-feed-row+.haf-feed-row{border-top:1px solid var(--line)}.haf-feed-row .haf-mark{margin-top:1px}.haf-feed-text{display:grid;gap:2px;min-width:0}.haf-feed-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.haf-feed-row[data-kind=done] .haf-feed-label{color:var(--teal-ink)}.haf-feed-row[data-kind=wait] .haf-feed-label{color:var(--af-wait)}.haf-feed-text strong{font-size:14.5px;font-weight:550;color:var(--ink);line-height:1.35}.haf-feed-text small{font-size:12.5px;color:var(--muted)}.haf-feed-row .haf-btn{align-self:center}.haf-feed-draft{margin-top:8px;padding:9px 11px;border-radius:12px 12px 12px 4px;background:var(--paper);border:1px solid var(--line);font-size:13.5px;line-height:1.45;color:var(--text);animation:haf-pop .2s var(--ease-out)}@media(max-width:900px){.haf-headline{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.haf-headline-stage{padding:14px 10px;border-radius:var(--radius-lg);min-height:0}.haf-feed-row{padding:12px;gap:10px}.haf-feed-head{padding:12px}}@media(prefers-reduced-motion:reduce){.haf-switch-thumb,.haf-switch-track,.haf-switch-state{transition:none}.haf-switch-sweep{display:none}.haf-switch[data-pending=true] .haf-switch-thumb:after,.haf-pill-dot:after{animation:none}.haf-change:before,.haf-change[data-lit=true]:before,.haf-wire,.haf-card[data-phase] .haf-wire,.haf-node-todo,.haf-item .haf-node-glyph,.haf-item[data-done=true] .haf-node-glyph,.haf-g-check,.haf-item[data-done=true] .haf-g-check,.haf-mark .haf-g-check{transition:none!important}.haf-item-text>*{transition:opacity .15s ease;transform:none!important;filter:none!important}.haf-card-foot,.haf-card-foot[data-show=true]{transition:opacity .15s ease;transform:none}.haf-msg,.haf-sent,.haf-flow,.haf-feed-draft{animation:none}}
