@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-Bold.woff2) format("woff2")}@font-face{font-family:"Hedvig Letters Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hedvig/hedvig-letters-serif.ttf) format("truetype")}:root{--primary-orange: #F48426;--primary-orange-dark: #E07520;--primary-orange-light: #FFA54D;--primary-blue: #002F50;--primary-blue-dark: #001F35;--primary-blue-light: #004170;--light-bg: #FBFAF7;--accent-blue: #006EDC;--dark-brown: #3A2012;--success-teal: #17A787;--success-teal-light: #1FC9A3;--text-primary: #002F50;--text-secondary: #4A5568;--text-muted: #718096;--text-light: #A0AEC0;--bg-white: #FFFFFF;--bg-cream: #FBFAF7;--bg-gray: #F7FAFC;--bg-navy: #002F50;--bg-navy-gradient: linear-gradient(135deg, #002F50 0%, #004170 100%);--font-heading: "Hedvig Letters Serif", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--spacing-4xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 47, 80, .08);--shadow-md: 0 4px 12px rgba(0, 47, 80, .1);--shadow-lg: 0 8px 24px rgba(0, 47, 80, .12);--shadow-xl: 0 16px 48px rgba(0, 47, 80, .15);--shadow-glow-orange: 0 8px 32px rgba(244, 132, 38, .3);--shadow-glow-teal: 0 8px 32px rgba(23, 167, 135, .3);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-tooltip: 400}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--light-bg);color:var(--dark-brown);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary-blue);line-height:1.2;font-weight:400;margin-bottom:var(--spacing-sm)}h1{font-size:2.5rem;letter-spacing:-.02em}h2{font-size:2rem;letter-spacing:-.01em}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.1rem}a{color:var(--primary-orange);text-decoration:none;transition:color .3s ease}a:hover{color:#e07520}button,.btn{font-family:var(--font-body);font-size:1rem;font-weight:500;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:var(--primary-orange);color:#fff}.btn-primary:hover{background:#e07520;transform:translateY(-2px);box-shadow:0 5px 15px #f484264d}.btn-secondary{background:var(--primary-blue);color:#fff}.btn-secondary:hover{background:#00243d;transform:translateY(-2px);box-shadow:0 5px 15px #002f504d}.btn-outline{background:transparent;border:2px solid var(--primary-orange);color:var(--primary-orange)}.btn-outline:hover{background:var(--primary-orange);color:#fff}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.card{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-md);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-title{font-family:var(--font-heading);font-size:1.5rem;color:var(--primary-blue);margin-bottom:var(--spacing-sm)}.card-body{color:var(--dark-brown)}.badge{display:inline-block;padding:.25rem .75rem;font-size:.875rem;font-weight:500;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.badge-primary{background:var(--primary-orange);color:#fff}.badge-success{background:var(--success-green);color:#fff}.badge-info{background:var(--accent-blue);color:#fff}.progress{width:100%;height:8px;background:#e9ecef;border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;background:var(--success-green);transition:width .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container-sm{max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-orange{color:var(--primary-orange)}.text-blue{color:var(--primary-blue)}.text-muted{color:#6c757d}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}}.spinner{width:40px;height:40px;border:4px solid var(--light-bg);border-top-color:var(--primary-orange);border-radius:50%;animation:spin 1s linear infinite}.skip-nav{position:absolute;top:-100%;left:0;z-index:10000;padding:.75rem 1.5rem;background:var(--primary-blue);color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 8px}body.a11y-mode .skip-nav:focus{top:0}body.a11y-mode *:focus-visible{outline:3px solid var(--primary-orange)!important;outline-offset:2px!important}body.a11y-mode a:focus-visible,body.a11y-mode button:focus-visible,body.a11y-mode input:focus-visible,body.a11y-mode select:focus-visible,body.a11y-mode textarea:focus-visible,body.a11y-mode [tabindex]:focus-visible{outline:3px solid var(--primary-orange)!important;outline-offset:2px!important;box-shadow:0 0 0 5px #f4842633!important}body.a11y-mode{--text-muted: #555;--text-light: #666}body.a11y-mode,body.a11y-mode *{transition-duration:.01ms!important;animation-duration:.01ms!important}body.a11y-mode button,body.a11y-mode a,body.a11y-mode [role=button]{min-height:44px;min-width:44px}body.a11y-mode a:not(.btn):not(.logo):not(.nav-link){text-decoration:underline}body.a11y-mode [aria-current=page]{border-left:3px solid var(--primary-orange)}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}}body.a11y-font-large{font-size:118.75%!important}body.a11y-font-large h1{font-size:2.75rem!important}body.a11y-font-large h2{font-size:2.25rem!important}body.a11y-font-large h3{font-size:1.875rem!important}body.a11y-font-xlarge{font-size:137.5%!important}body.a11y-font-xlarge h1{font-size:3rem!important}body.a11y-font-xlarge h2{font-size:2.5rem!important}body.a11y-font-xlarge h3{font-size:2rem!important}body.a11y-contrast-high{--text-primary: #000 !important;--text-secondary: #222 !important;--text-muted: #333 !important;--text-light: #444 !important;--dark-brown: #000 !important}body.a11y-contrast-high *{border-color:#333!important}body.a11y-contrast-dark{background:#1a1a1a!important;color:#e0e0e0!important}body.a11y-contrast-dark *:not(.a11y-trigger):not(.a11y-panel):not(.a11y-panel *){background-color:inherit;color:inherit}body.a11y-contrast-dark .navbar,body.a11y-contrast-dark .card,body.a11y-contrast-dark .module-header,body.a11y-contrast-dark main{background:#222!important;color:#e0e0e0!important}body.a11y-contrast-dark a{color:#6db3f2!important}body.a11y-contrast-inverted{filter:invert(1) hue-rotate(180deg)}body.a11y-contrast-inverted img,body.a11y-contrast-inverted video,body.a11y-contrast-inverted .a11y-trigger,body.a11y-contrast-inverted .a11y-panel{filter:invert(1) hue-rotate(180deg)}body.a11y-dyslexia,body.a11y-dyslexia *{font-family:OpenDyslexic,Comic Sans MS,Arial,sans-serif!important;word-spacing:.15em!important}body.a11y-line-height,body.a11y-line-height *{line-height:2!important}body.a11y-letter-spacing,body.a11y-letter-spacing *{letter-spacing:.12em!important;word-spacing:.2em!important}body.a11y-link-highlight a{text-decoration:underline!important;outline:2px solid currentColor!important;outline-offset:2px!important;padding:2px 4px!important;border-radius:2px!important}body.a11y-focus *:focus-visible{outline:3px solid var(--primary-orange, #F48426)!important;outline-offset:2px!important;box-shadow:0 0 0 5px #f4842633!important}body.a11y-stop-animations,body.a11y-stop-animations *{animation:none!important;transition:none!important}body.a11y-big-cursor,body.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 4l20 8-8 4-4 8z' fill='%23000' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 4 4,auto!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.inview-hidden{opacity:0;transform:translateY(30px)}.is-visible{opacity:1;transform:translateY(0)}.animate-in{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.animate-fade{transition:opacity .5s ease}.animate-fade.inview-hidden{transform:none}.animate-slide-up{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.animate-slide-up.inview-hidden{transform:translateY(40px)}.animate-slide-down{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.animate-slide-down.inview-hidden{transform:translateY(-40px)}.animate-slide-left{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.animate-slide-left.inview-hidden{transform:translate(40px)}.animate-slide-right{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.animate-slide-right.inview-hidden{transform:translate(-40px)}.animate-scale{transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.animate-scale.inview-hidden{transform:scale(.9)}.no-motion{transition:none!important;transform:none!important;opacity:1!important}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.btn-hover-lift{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.btn-hover-lift:hover{transform:translateY(-3px)}.btn-hover-lift:active{transform:translateY(-1px)}.card-hover{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.link-underline:hover:after{width:100%}.glow-orange{box-shadow:0 0 20px #f484264d}.glow-teal{box-shadow:0 0 20px #17a7874d}.hover-glow-orange:hover{box-shadow:0 8px 32px #f4842666}.hover-glow-teal:hover{box-shadow:0 8px 32px #17a78766}.gradient-text{background:linear-gradient(135deg,var(--primary-orange) 0%,var(--primary-orange-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-blue{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.consent-overlay._pf803f{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem;background:#00000080}.consent-banner._pf803f{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 -4px 20px #00000026}.consent-content._pf803f h3:where(._pf803f){margin:0 0 .75rem;color:var(--primary-blue, #002F50);font-size:1.25rem}.consent-content._pf803f p:where(._pf803f){margin:0 0 1rem;color:#666;font-size:.9rem;line-height:1.5}.consent-options._pf803f{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.consent-option._pf803f{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.consent-option.disabled._pf803f{opacity:.7;cursor:not-allowed}.consent-option._pf803f input:where(._pf803f){margin-top:.25rem;width:18px;height:18px;accent-color:var(--primary-orange, #F48426)}.consent-option._pf803f div:where(._pf803f){display:flex;flex-direction:column}.consent-option._pf803f strong:where(._pf803f){color:var(--primary-blue, #002F50);font-size:.95rem}.consent-option._pf803f span:where(._pf803f){color:#666;font-size:.8rem}.consent-actions._pf803f{display:flex;gap:.75rem;flex-wrap:wrap}.btn._pf803f{font-family:inherit;font-weight:500;border:none;border-radius:50px;cursor:pointer;padding:.6rem 1.25rem;font-size:.9rem;transition:all .2s ease}.btn-primary._pf803f{background:var(--primary-orange, #F48426);color:#fff}.btn-primary._pf803f:hover{background:#e07520}.btn-secondary._pf803f{background:var(--primary-blue, #002F50);color:#fff}.btn-secondary._pf803f:hover{background:#00243d}.btn-outline._pf803f{background:transparent;border:2px solid var(--primary-orange, #F48426);color:var(--primary-orange, #F48426)}.btn-outline._pf803f:hover{background:var(--primary-orange, #F48426);color:#fff}.privacy-link._pf803f{display:block;margin-top:1rem;text-align:center;color:#666;font-size:.8rem;text-decoration:underline}@media (max-width: 600px){.consent-actions._pf803f{flex-direction:column}.btn._pf803f{width:100%}}svg._v4ozlg{display:inline-block;vertical-align:middle;flex-shrink:0}.icon-spin._v4ozlg{animation:_v4ozlg-spin 1s linear infinite}@keyframes _v4ozlg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.a11y-trigger._gq2waf{position:fixed;bottom:24px;left:24px;z-index:9999;width:52px;height:52px;border-radius:50%;background:#002f50;color:#fff;border:2px solid white;box-shadow:0 4px 16px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s;padding:0;min-height:auto;min-width:auto}.a11y-trigger._gq2waf:hover{transform:scale(1.1);background:#004170}.a11y-backdrop._gq2waf{position:fixed;inset:0;z-index:9999;background:#0000004d}.a11y-panel._gq2waf{position:fixed;bottom:24px;left:86px;z-index:10000;width:340px;max-height:calc(100vh - 48px);background:#fff;border-radius:16px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;overflow:hidden}.a11y-header._gq2waf{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.a11y-header._gq2waf h2:where(._gq2waf){font-size:1rem;font-weight:600;color:#002f50;margin:0;display:flex;align-items:center;gap:.5rem;font-family:inherit}.a11y-header-actions._gq2waf{display:flex;align-items:center;gap:.5rem}.reset-btn._gq2waf{padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:#666;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;min-height:auto;min-width:auto}.reset-btn._gq2waf:hover{background:#f1f3f5}.close-btn._gq2waf{background:none;border:none;color:#666;cursor:pointer;padding:.25rem;display:flex;min-height:auto;min-width:auto}.close-btn._gq2waf:hover{color:#333}.a11y-body._gq2waf{overflow-y:auto;padding:.75rem 1.25rem 1.25rem}.a11y-section._gq2waf{margin-bottom:1.25rem}.a11y-section._gq2waf:last-child{margin-bottom:0}.a11y-section._gq2waf h3:where(._gq2waf){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#999;margin:0 0 .5rem;font-family:inherit}.btn-group._gq2waf{display:flex;gap:4px;background:#f1f3f5;padding:3px;border-radius:8px}.btn-group._gq2waf button:where(._gq2waf){flex:1;padding:.375rem .5rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;background:transparent;color:#555;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:auto;min-width:auto}.btn-group._gq2waf button:where(._gq2waf):hover{background:#fff9}.btn-group._gq2waf button.active:where(._gq2waf){background:#fff;color:#002f50;box-shadow:0 1px 3px #0000001a}.toggle-list._gq2waf{display:flex;flex-direction:column;gap:2px}.toggle-item._gq2waf{display:flex;align-items:center;justify-content:space-between;padding:.5rem .25rem;cursor:pointer;border-radius:6px;transition:background .1s}.toggle-item._gq2waf:hover{background:#f8f9fa}.toggle-label._gq2waf{font-size:.8125rem;color:#333}.toggle-item._gq2waf input:where(._gq2waf){display:none}.toggle-switch._gq2waf{width:36px;height:20px;border-radius:10px;background:#dee2e6;position:relative;flex-shrink:0;transition:background .2s}.toggle-switch._gq2waf:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000026}.toggle-item._gq2waf input:where(._gq2waf):checked+.toggle-switch:where(._gq2waf){background:#002f50}.toggle-item._gq2waf input:where(._gq2waf):checked+.toggle-switch:where(._gq2waf):after{transform:translate(16px)}.reading-guide-line._gq2waf{position:fixed;left:0;right:0;height:2px;background:#f4842680;z-index:9998;pointer-events:none;box-shadow:0 0 8px #f484264d}@media (max-width: 480px){.a11y-panel._gq2waf{left:12px;right:12px;bottom:86px;width:auto}.a11y-trigger._gq2waf{bottom:16px;left:16px}}.auth-checking._13q4gq3{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--light-bg, #f5f5f5)}.loading._13q4gq3{text-align:center;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.spinner._13q4gq3{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#f48426;border-radius:50%;animation:_13q4gq3-spin 1s linear infinite;margin:0 auto 1rem}@keyframes _13q4gq3-spin{to{transform:rotate(360deg)}}.loading._13q4gq3 p:where(._13q4gq3){color:#666;margin:0}.not-found-page._1sml2q1{min-height:100vh;display:flex;flex-direction:column;background:var(--light-bg, #FBFAF7);position:relative;overflow-x:hidden}.page-background._1sml2q1{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.gradient-orb._1sml2q1{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:_1sml2q1-float 20s ease-in-out infinite}.gradient-orb.orb-1._1sml2q1{width:600px;height:600px;background:linear-gradient(135deg,#f484264d,#006edc33);top:-200px;right:-100px;animation-delay:0s}.gradient-orb.orb-2._1sml2q1{width:500px;height:500px;background:linear-gradient(135deg,#002f5033,#17a78726);bottom:-150px;left:-100px;animation-delay:-10s}.gradient-orb.orb-3._1sml2q1{width:300px;height:300px;background:linear-gradient(135deg,#f4842633,#f484261a);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-5s}@keyframes _1sml2q1-float{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-30px) scale(1.05)}66%{transform:translateY(20px) scale(.95)}}.grid-pattern._1sml2q1{position:absolute;inset:0;background-image:linear-gradient(rgba(0,47,80,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,47,80,.03) 1px,transparent 1px);background-size:60px 60px;animation:_1sml2q1-gridMove 30s linear infinite}@keyframes _1sml2q1-gridMove{0%{background-position:0 0}to{background-position:60px 60px}}.container._1sml2q1{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.not-found-content._1sml2q1{text-align:center;max-width:600px;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.not-found-content.mounted._1sml2q1{opacity:1;transform:translateY(0)}.error-code._1sml2q1{position:relative;display:inline-block;margin-bottom:1rem}.error-code._1sml2q1 h1:where(._1sml2q1){font-family:var(--font-heading, "Hedvig Letters Serif", Georgia, serif);font-size:clamp(8rem,25vw,14rem);font-weight:400;background:linear-gradient(135deg,var(--primary-orange, #F48426) 0%,var(--accent-blue, #006EDC) 50%,var(--primary-blue, #002F50) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin:0;animation:_1sml2q1-gradientShift 5s ease infinite}@keyframes _1sml2q1-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.floating-elements._1sml2q1{position:absolute;inset:0;pointer-events:none}.floating-icon._1sml2q1{position:absolute;opacity:.3;animation:_1sml2q1-floatIcon 4s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.floating-icon._1sml2q1:nth-child(1){top:10%;left:-10%;color:var(--primary-orange, #F48426);animation-delay:0s}.floating-icon._1sml2q1:nth-child(2){top:20%;right:-5%;color:var(--accent-blue, #006EDC);animation-delay:-1s}.floating-icon._1sml2q1:nth-child(3){bottom:20%;left:-5%;color:var(--success-green, #17A787);animation-delay:-2s}.floating-icon._1sml2q1:nth-child(4){bottom:10%;right:-10%;color:var(--primary-blue, #002F50);animation-delay:-3s}@keyframes _1sml2q1-floatIcon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}}.error-title._1sml2q1{font-family:var(--font-heading, "Hedvig Letters Serif", Georgia, serif);font-size:clamp(1.5rem,4vw,2rem);color:var(--primary-blue, #002F50);margin:1rem 0}.error-description._1sml2q1{font-size:1.125rem;color:var(--dark-brown, #3A2012);line-height:1.7;margin-bottom:2rem;opacity:.8}.button-group._1sml2q1{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.btn._1sml2q1{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.btn-primary._1sml2q1{background:linear-gradient(135deg,var(--primary-orange, #F48426) 0%,#e67519 100%);color:#fff;box-shadow:0 4px 15px #f484264d}.btn-primary._1sml2q1:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f4842666;color:#fff}.btn-secondary._1sml2q1{background:#fff;color:var(--primary-blue, #002F50);border:2px solid var(--primary-blue, #002F50)}.btn-secondary._1sml2q1:hover{background:var(--primary-blue, #002F50);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #002f5033}.suggestions._1sml2q1{padding-top:2rem;border-top:1px solid rgba(0,47,80,.1);opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.suggestions._1sml2q1.in-view{opacity:1;transform:translateY(0)}.suggestions._1sml2q1 h3:where(._1sml2q1){font-family:var(--font-heading, "Hedvig Letters Serif", Georgia, serif);font-size:1.125rem;color:var(--primary-blue, #002F50);margin-bottom:1rem}.suggestions-list._1sml2q1{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.suggestion-link._1sml2q1{display:flex;align-items:center;gap:.5rem;color:var(--accent-blue, #006EDC);text-decoration:none;font-size:.9375rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px}.suggestion-link._1sml2q1:hover{color:var(--primary-orange, #F48426);background:#f4842614;transform:translate(3px)}.suggestion-link._1sml2q1 svg{flex-shrink:0}footer._1sml2q1{position:relative;z-index:1;padding:2rem;text-align:center;border-top:1px solid rgba(0,47,80,.08);background:#fbfaf7cc;backdrop-filter:blur(10px)}.footer-logo._1sml2q1{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.footer-logo._1sml2q1 img:where(._1sml2q1){height:32px}.footer-logo._1sml2q1 span:where(._1sml2q1){font-family:var(--font-heading, "Hedvig Letters Serif", Georgia, serif);font-size:1.125rem;color:var(--primary-blue, #002F50)}.footer-links._1sml2q1{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.footer-links._1sml2q1 a:where(._1sml2q1){color:var(--dark-brown, #3A2012);text-decoration:none;font-size:.875rem;opacity:.7;transition:all .3s ease}.footer-links._1sml2q1 a:where(._1sml2q1):hover{color:var(--primary-orange, #F48426);opacity:1}@media (prefers-reduced-motion: reduce){.gradient-orb._1sml2q1,.floating-icon._1sml2q1,.error-code._1sml2q1 h1:where(._1sml2q1),.grid-pattern._1sml2q1{animation:none}.not-found-content._1sml2q1,.suggestions._1sml2q1{opacity:1;transform:none}}@media (max-width: 640px){.container._1sml2q1{padding:1rem}.button-group._1sml2q1{flex-direction:column;align-items:stretch}.btn._1sml2q1{justify-content:center}.suggestions-list._1sml2q1{flex-direction:column;align-items:center}.footer-links._1sml2q1{flex-direction:column;gap:.75rem}.floating-elements._1sml2q1{display:none}}.lazy-loading._2l2gmz{display:flex;align-items:center;justify-content:center;min-height:200px}.spinner._2l2gmz{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#f48426;border-radius:50%;animation:_2l2gmz-spin .8s linear infinite}@keyframes _2l2gmz-spin{to{transform:rotate(360deg)}}.lazy-error._2l2gmz{text-align:center;padding:2rem;color:#ef4444}.redirect-loading._zyrr9s{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#666}.spinner._zyrr9s{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:_zyrr9s-spin 1s linear infinite;margin-bottom:1rem}@keyframes _zyrr9s-spin{to{transform:rotate(360deg)}}.welcome-backdrop._n6vuin{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:_n6vuin-backdrop-fade .2s ease-out}@keyframes _n6vuin-backdrop-fade{0%{background:#0f172a00}to{background:#0f172a8c}}.welcome-card._n6vuin{background:#fff;border-radius:12px;padding:32px 32px 24px;max-width:480px;width:100%;box-shadow:0 24px 48px #0000002e;animation:_n6vuin-card-rise .25s ease-out}@keyframes _n6vuin-card-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.welcome-card._n6vuin h2:where(._n6vuin){font-size:1.4rem;color:#111827;margin:0 0 12px}.welcome-card._n6vuin p:where(._n6vuin){color:#4b5563;line-height:1.55;margin:0 0 22px}.welcome-actions._n6vuin{display:flex;gap:12px;justify-content:flex-end}.btn-primary._n6vuin{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:10px 18px;font-weight:500;cursor:pointer;font-size:.95rem}.btn-primary._n6vuin:hover{background:#1d4ed8}.btn-secondary._n6vuin{background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:6px;padding:10px 18px;font-weight:500;cursor:pointer;font-size:.95rem}.btn-secondary._n6vuin:hover{background:#f9fafb;color:#111827}.shepherd-modal-overlay-container{z-index:9998}.shepherd-element.qn-orientation-step{z-index:10000;border-radius:10px!important;box-shadow:0 18px 36px #0000002e!important}.shepherd-element.qn-orientation-step .shepherd-content{border-radius:10px!important;overflow:hidden!important}.shepherd-element.qn-orientation-step .shepherd-header{background:#0d6efd!important;color:#fff!important;padding:14px 18px!important}.shepherd-element.qn-orientation-step .shepherd-title{color:#fff!important;font-weight:600!important;font-size:1rem!important}.shepherd-element.qn-orientation-step .shepherd-cancel-icon{color:#fff!important;opacity:.85!important}.shepherd-element.qn-orientation-step .shepherd-cancel-icon:hover{opacity:1!important}.shepherd-element.qn-orientation-step .shepherd-text{padding:16px 18px!important;color:#374151!important;line-height:1.55!important;font-size:.92rem!important}.shepherd-element.qn-orientation-step .shepherd-footer{padding:10px 18px 16px!important;background:#f9fafb!important;border-top:1px solid #e5e7eb!important;display:flex!important;gap:8px!important;justify-content:flex-end!important}.shepherd-element.qn-orientation-step .shepherd-button{background:#0d6efd!important;color:#fff!important;border:none!important;border-radius:5px!important;padding:7px 14px!important;font-size:.85rem!important;font-weight:500!important;cursor:pointer!important}.shepherd-element.qn-orientation-step .shepherd-button:hover{background:#0b5ed7!important}.shepherd-element.qn-orientation-step .shepherd-button.shepherd-button-secondary{background:#fff!important;color:#4b5563!important;border:1px solid #d1d5db!important}.shepherd-element.qn-orientation-step .shepherd-button.shepherd-button-secondary:hover{background:#f3f4f6!important;color:#111827!important}.redirect-container._1fzywbm{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f5f5f5}.loading._1fzywbm{text-align:center;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.spinner._1fzywbm{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#f48426;border-radius:50%;animation:_1fzywbm-spin 1s linear infinite;margin:0 auto 1rem}@keyframes _1fzywbm-spin{to{transform:rotate(360deg)}}.btn._1uuu1hw{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-family:var(--font-body);font-weight:600;text-decoration:none;border:none;border-radius:var(--radius-full);cursor:pointer;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background-color .25s ease,border-color .25s ease;white-space:nowrap}.btn._1uuu1hw:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.btn-sm._1uuu1hw{padding:.5rem 1.25rem;font-size:.875rem}.btn-md._1uuu1hw{padding:.875rem 1.75rem;font-size:1rem}.btn-lg._1uuu1hw{padding:1rem 2.25rem;font-size:1.125rem}.btn-full._1uuu1hw{width:100%}.btn-primary._1uuu1hw{background:var(--primary-orange);color:#fff;box-shadow:0 2px 8px #f4842640}.btn-primary._1uuu1hw:hover:not(:disabled){background:var(--primary-orange-dark);transform:translateY(-3px);box-shadow:0 8px 24px #f4842659}.btn-primary._1uuu1hw:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f484264d}.btn-secondary._1uuu1hw{background:var(--primary-blue);color:#fff;box-shadow:0 2px 8px #002f5033}.btn-secondary._1uuu1hw:hover:not(:disabled){background:var(--primary-blue-light);transform:translateY(-3px);box-shadow:0 8px 24px #002f5040}.btn-secondary._1uuu1hw:active:not(:disabled){transform:translateY(-1px)}.btn-outline._1uuu1hw{background:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn-outline._1uuu1hw:hover:not(:disabled){background:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #002f5033}.btn-outline._1uuu1hw:active:not(:disabled){transform:translateY(-1px)}.btn-ghost._1uuu1hw{background:transparent;color:var(--primary-blue)}.btn-ghost._1uuu1hw:hover:not(:disabled){background:#002f5014}.btn._1uuu1hw:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-loading._1uuu1hw{pointer-events:none}.btn-spinner._1uuu1hw{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_1uuu1hw-btn-spin .6s linear infinite}@keyframes _1uuu1hw-btn-spin{to{transform:rotate(360deg)}}.btn-icon._1uuu1hw{display:flex;align-items:center;transition:transform .25s ease}.btn._1uuu1hw:hover .btn-icon:where(._1uuu1hw){transform:translate(2px)}.btn-text._1uuu1hw{position:relative}.btn._1uuu1hw:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.btn._1uuu1hw:active:before{width:200%;height:200%}.section._12leww3{position:relative;width:100%;overflow:hidden}.section-cream._12leww3{background:var(--bg-cream)}.section-white._12leww3{background:var(--bg-white)}.section-navy._12leww3{background:var(--bg-navy);color:#fff}.section-navy._12leww3 h1,.section-navy._12leww3 h2,.section-navy._12leww3 h3{color:#fff}.section-gradient._12leww3{background:linear-gradient(180deg,var(--bg-cream) 0%,var(--bg-white) 100%)}.section-padding-sm._12leww3{padding:var(--spacing-xl) 0}.section-padding-md._12leww3{padding:var(--spacing-2xl) 0}.section-padding-lg._12leww3{padding:var(--spacing-3xl) 0}.section-padding-xl._12leww3{padding:var(--spacing-4xl) 0}.section-container._12leww3{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section-container.narrow._12leww3{max-width:900px}.section-centered._12leww3{text-align:center}@media (max-width: 768px){.section-padding-sm._12leww3{padding:var(--spacing-lg) 0}.section-padding-md._12leww3{padding:var(--spacing-xl) 0}.section-padding-lg._12leww3{padding:var(--spacing-2xl) 0}.section-padding-xl._12leww3{padding:var(--spacing-3xl) 0}}.card._11w83pq{display:block;background:var(--bg-white);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.card-padding-sm._11w83pq{padding:var(--spacing-md)}.card-padding-md._11w83pq{padding:var(--spacing-lg)}.card-padding-lg._11w83pq{padding:var(--spacing-xl)}.card-default._11w83pq{box-shadow:var(--shadow-md)}.card-elevated._11w83pq{box-shadow:var(--shadow-lg)}.card-bordered._11w83pq{box-shadow:none;border:1px solid rgba(0,47,80,.1)}.card-glass._11w83pq{background:#fffc;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)}.card-hover._11w83pq:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.card-bordered.card-hover._11w83pq:hover{border-color:var(--primary-orange);box-shadow:var(--shadow-lg)}a.card._11w83pq:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@keyframes _nowdkx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _nowdkx-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes _nowdkx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes _nowdkx-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes _nowdkx-bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes _nowdkx-spin{to{transform:rotate(360deg)}}@keyframes _nowdkx-scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){._nowdkx,._nowdkx:before,._nowdkx:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.homepage._nowdkx{min-height:100vh;background:var(--bg-cream)}.hero._nowdkx{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--spacing-xl) var(--spacing-md)}.hero-bg._nowdkx{position:absolute;inset:0;z-index:0}.hero-gradient._nowdkx{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(244,132,38,.15),transparent),radial-gradient(ellipse 60% 50% at 80% 50%,rgba(0,110,220,.08),transparent),linear-gradient(180deg,var(--bg-cream) 0%,var(--bg-white) 100%)}.hero-mesh._nowdkx{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(0,47,80,.03) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(0,47,80,.03) 1px,transparent 1px);background-size:50px 50px}.hero-content._nowdkx{position:relative;z-index:1;max-width:900px;text-align:center}.hero-badge._nowdkx{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f484261a;border:1px solid rgba(244,132,38,.2);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;color:var(--primary-orange-dark);margin-bottom:var(--spacing-lg)}.badge-dot._nowdkx{width:8px;height:8px;background:var(--primary-orange);border-radius:50%;animation:_nowdkx-pulse 2s ease-in-out infinite}.hero._nowdkx h1:where(._nowdkx){font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1;color:var(--primary-blue);margin-bottom:var(--spacing-lg)}.hero._nowdkx h1:where(._nowdkx) .highlight:where(._nowdkx){color:var(--primary-orange);position:relative}.desktop-break._nowdkx{display:none}@media (min-width: 768px){.desktop-break._nowdkx{display:block}}.hero-subtitle._nowdkx{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text-secondary);max-width:650px;margin:0 auto var(--spacing-xl);line-height:1.7}.hero-cta._nowdkx{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:var(--spacing-2xl)}.hero-trust._nowdkx{display:flex;flex-direction:column;align-items:center;gap:.75rem}.trust-label._nowdkx{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.trust-logos._nowdkx{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;opacity:.5;font-weight:500;color:var(--text-secondary)}.hero-scroll-indicator._nowdkx{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);animation:_nowdkx-bounce-subtle 2s ease-in-out infinite}.scroll-mouse._nowdkx{width:24px;height:40px;border:2px solid var(--text-muted);border-radius:12px;position:relative;opacity:.5}.scroll-wheel._nowdkx{width:4px;height:8px;background:var(--text-muted);border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%);animation:_nowdkx-scroll-wheel 2s ease-in-out infinite}@keyframes _nowdkx-scroll-wheel{0%,to{opacity:1;transform:translate(-50%) translateY(0)}50%{opacity:.3;transform:translate(-50%) translateY(10px)}}.section-header._nowdkx{margin-bottom:var(--spacing-2xl)}.section-label._nowdkx{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--primary-orange);margin-bottom:var(--spacing-sm)}.success-label._nowdkx{color:var(--success-teal)}.section-header._nowdkx h2:where(._nowdkx){font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-md)}.section-description._nowdkx{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.problems-grid._nowdkx{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.problem-card._nowdkx{text-align:left}.problem-icon._nowdkx{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#002f5014;border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);color:var(--primary-blue);font-size:1.5rem}.problem-card._nowdkx h3:where(._nowdkx){font-size:1.25rem;margin-bottom:var(--spacing-sm)}.problem-card._nowdkx p:where(._nowdkx){color:var(--text-secondary);line-height:1.6}.guide-section._nowdkx{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;max-width:1000px;margin:0 auto var(--spacing-2xl)}@media (max-width: 768px){.guide-section._nowdkx{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}}.guide-content._nowdkx .section-label:where(._nowdkx){text-align:left}@media (max-width: 768px){.guide-content._nowdkx .section-label:where(._nowdkx){text-align:center}}.guide-content._nowdkx h2:where(._nowdkx){font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--spacing-md)}.guide-text._nowdkx{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md)}.guide-stats._nowdkx{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media (max-width: 768px){.guide-stats._nowdkx{justify-content:center}}.stat-item._nowdkx{text-align:center}.stat-value._nowdkx{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);color:var(--primary-blue);line-height:1;margin-bottom:.25rem}.stat-label._nowdkx{font-size:.9rem;color:var(--text-muted)}.accreditations._nowdkx{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid rgba(0,47,80,.1)}.accreditations-label._nowdkx{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);display:block;margin-bottom:var(--spacing-md)}.accreditations-list._nowdkx{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}.accreditation-badge._nowdkx{padding:.75rem 1.5rem;background:var(--bg-white);border:1px solid rgba(0,47,80,.1);border-radius:var(--radius-md);font-weight:600;color:var(--text-secondary);font-size:.9rem}.steps-container._nowdkx{position:relative;max-width:1000px;margin:0 auto}.steps-line._nowdkx{display:none}@media (min-width: 768px){.steps-line._nowdkx{display:block;position:absolute;top:80px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,var(--primary-blue),var(--success-teal),var(--primary-orange));z-index:0}}.steps-grid._nowdkx{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-xl);position:relative;z-index:1}.step-card._nowdkx{background:var(--bg-white);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.step-card._nowdkx:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.step-number._nowdkx{font-family:var(--font-heading);font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-sm)}.step-icon._nowdkx{width:72px;height:72px;margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:1.75rem}.step-card._nowdkx h3:where(._nowdkx){font-size:1.5rem;margin-bottom:var(--spacing-sm)}.step-card._nowdkx p:where(._nowdkx){color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.step-link._nowdkx{font-weight:600;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:gap .2s ease}.step-link._nowdkx:hover{gap:.75rem}.cta-section._nowdkx{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-light) 100%);padding:var(--spacing-3xl) var(--spacing-md);text-align:center}.cta-content._nowdkx{max-width:700px;margin:0 auto}.cta-content._nowdkx h2:where(._nowdkx){color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--spacing-md)}.cta-content._nowdkx>p:where(._nowdkx){color:#fffc;font-size:1.125rem;margin-bottom:var(--spacing-xl)}.cta-buttons._nowdkx{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.cta-section._nowdkx .btn-ghost{color:#ffffffe6}.cta-section._nowdkx .btn-ghost:hover{background:#ffffff1a}.testimonials-grid._nowdkx{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);max-width:1100px;margin:0 auto}.testimonial-card._nowdkx{text-align:left}.testimonial-quote._nowdkx{position:relative;margin-bottom:var(--spacing-lg)}.quote-icon._nowdkx{position:absolute;top:-10px;left:-5px;color:var(--success-teal);opacity:.3}.testimonial-quote._nowdkx p:where(._nowdkx){font-size:1.05rem;line-height:1.7;color:var(--text-primary);padding-left:var(--spacing-md)}.testimonial-author._nowdkx{display:flex;align-items:center;gap:var(--spacing-md)}.author-avatar._nowdkx{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--success-teal),var(--success-teal-light));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem}.author-info._nowdkx{display:flex;flex-direction:column}.author-info._nowdkx strong:where(._nowdkx){color:var(--text-primary);font-size:.95rem}.author-info._nowdkx span:where(._nowdkx){font-size:.85rem;color:var(--text-muted)}.author-company._nowdkx{color:var(--success-teal)!important;font-weight:500}.motivation-section._nowdkx{padding:var(--spacing-2xl) var(--spacing-md);text-align:center;background:var(--bg-white)}.motivation-content._nowdkx{max-width:700px;margin:0 auto}.motivation-text._nowdkx{font-size:clamp(1.25rem,2.5vw,1.5rem);color:var(--text-secondary);line-height:1.6}.motivation-highlight._nowdkx{color:var(--primary-blue);font-weight:600}.final-cta._nowdkx{background:var(--bg-navy-gradient);padding:var(--spacing-4xl) var(--spacing-md);text-align:center}.final-cta-content._nowdkx{max-width:600px;margin:0 auto}.final-cta._nowdkx h2:where(._nowdkx){color:#fff;font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-md)}.final-cta._nowdkx>.final-cta-content:where(._nowdkx)>p:where(._nowdkx){color:#fffc;font-size:1.125rem;margin-bottom:var(--spacing-xl)}.final-cta-buttons._nowdkx{margin-bottom:var(--spacing-lg)}.final-cta-note._nowdkx{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff9;font-size:.9rem}.final-cta-note._nowdkx svg{color:var(--success-teal)}.footer._nowdkx{background:var(--primary-blue-dark);padding:var(--spacing-3xl) var(--spacing-md) var(--spacing-xl)}.footer-content._nowdkx{max-width:1200px;margin:0 auto}.footer-main._nowdkx{display:grid;grid-template-columns:1.5fr 2fr;gap:var(--spacing-3xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.footer-main._nowdkx{grid-template-columns:1fr;gap:var(--spacing-xl)}}.footer-brand._nowdkx h3:where(._nowdkx){font-family:var(--font-heading);font-size:1.5rem;color:#fff;margin-bottom:var(--spacing-sm)}.footer-brand._nowdkx h3:where(._nowdkx) span:where(._nowdkx){color:var(--primary-orange)}.footer-brand._nowdkx p:where(._nowdkx){color:#fff9;line-height:1.6;margin-bottom:var(--spacing-md)}.footer-social._nowdkx{display:flex;gap:var(--spacing-sm)}.footer-social._nowdkx a:where(._nowdkx){width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-md);color:#fff;transition:background .2s ease}.footer-social._nowdkx a:where(._nowdkx):hover{background:var(--primary-orange)}.footer-links._nowdkx{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media (max-width: 640px){.footer-links._nowdkx{grid-template-columns:repeat(2,1fr)}}.footer-column._nowdkx h4:where(._nowdkx){color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.footer-column._nowdkx a:where(._nowdkx){display:block;color:#fff9;font-size:.9rem;padding:.35rem 0;transition:color .2s ease}.footer-column._nowdkx a:where(._nowdkx):hover{color:#fff}.footer-bottom._nowdkx{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-bottom._nowdkx p:where(._nowdkx){color:#fff6;font-size:.85rem}.ico-ref._nowdkx{margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.2)}.footer-badges._nowdkx{display:flex;gap:var(--spacing-md)}.footer-badges._nowdkx span:where(._nowdkx){padding:.35rem .75rem;background:#ffffff1a;border-radius:var(--radius-sm);color:#fff9;font-size:.75rem;font-weight:500}@keyframes _nowdkx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes _nowdkx-bounce-subtle{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.app._6uw38x{min-height:100vh;background:var(--light-bg)}.deletion-warning-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:2px solid #f59e0b;padding:12px 24px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:9999;box-shadow:0 2px 8px #0000001a}.warning-icon{font-size:24px;flex-shrink:0}.warning-message{flex:1;font-size:14px;color:#92400e}.warning-message strong{color:#78350f}.cancel-btn{background:#059669;color:#fff!important;padding:8px 16px;border-radius:6px;font-weight:600;font-size:14px;text-decoration:none!important;white-space:nowrap;transition:background .2s}.cancel-btn:hover{background:#047857}
