@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-semibold:600;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1600px\]{max-width:1600px}.min-w-0{min-width:0}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:40rem){.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:pr-20{padding-right:calc(var(--spacing) * 20)}.xl\:pl-8{padding-left:calc(var(--spacing) * 8)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#0f172a;--brand-slate:#1e293b;--brand-blue:#0d5bff;--brand-sky:#4da8ff;--brand-ice:#bfe7ff;--brand-white:#fff;--bg-page:#f6f9ff;--bg-surface:#fff;--bg-muted:#eaf5ff;--bg-subtle:#f1f7ff;--bg-strong:#0f172a;--bg-interactive:#eff6ff;--bg-overlay:#0f172a9e;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-inverted:#fff;--brand-primary:#0d5bff;--brand-primary-rgb:13 91 255;--brand-primary-hover:#075cf4;--brand-primary-active:#0b57ff;--brand-hover:var(--brand-primary-hover);--brand-soft:#dbeeff;--brand-soft-hover:#bfe7ff;--brand-surface:var(--brand-soft);--brand-text:#0f172a;--brand-ink:#0f172a;--brand-ink-secondary:#1e293b;--border-subtle:#dbe7f5;--border-default:#bfd2e8;--border-strong:#7da6d9;--border-focus:var(--brand-primary);--focus:var(--border-focus);--state-warning:#9a6a16;--state-error:#a33a32;--state-info:#346a8a;--state-success:#1f7a4d;--shadow-subtle:0 1px 2px #0f172a0d;--shadow-card:0 18px 40px #0f172a14;--shadow-floating:0 24px 70px #0f172a29;--shadow-overlay:0 32px 90px #0f172a3d;--radius-small:6px;--radius-control:10px;--radius-card:14px;--radius-feature:22px;--radius-pill:999px;--motion-fast:.14s;--motion-standard:.22s;--motion-slow:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-expressive:cubic-bezier(.16, 1, .3, 1);--calendar-recommended-background:#0f5f38;--calendar-recommended-border:#0b4d2d;--calendar-recommended-text:#fff;--calendar-approved-background:#d9edf3;--calendar-approved-border:#3f7c88;--calendar-approved-text:#123f47;--calendar-holiday-background:#f4f0ff;--calendar-holiday-border:#bda8ff;--calendar-holiday-text:#3f2a78;--calendar-closure-background:#e8e1f2;--calendar-closure-border:#76639a;--calendar-closure-text:#45365f;--calendar-unavailable-background:#fbe5cf;--calendar-unavailable-border:#ba682d;--calendar-unavailable-text:#6a3513;--calendar-blackout-background:#f2dedd;--calendar-blackout-border:#9c433e;--calendar-blackout-text:#5f2420;--calendar-working-background:#fff;--calendar-working-border:#bfd2e8;--calendar-working-text:#0f172a;--calendar-rest-background:#f1f5f9;--calendar-rest-border:#dbe7f5;--calendar-rest-text:#334155;--calendar-context-background:#e8e5de;--calendar-context-border:#d7d1c7;--calendar-context-text:#68736f}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:radial-gradient(circle at top left, #4da8ff29, transparent 30rem), linear-gradient(180deg, #fff 0%, var(--bg-page) 28rem);color:var(--text-primary);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{background:var(--text-primary);clip:rect(0, 0, 0, 0);clip-path:inset(50%);color:var(--bg-surface);white-space:nowrap;z-index:50;width:1px;height:1px;padding:0;position:fixed;top:.75rem;left:1rem;overflow:hidden}.skip-link:focus-visible{clip:auto;clip-path:none;white-space:normal;width:auto;max-width:calc(100vw - 2rem);height:auto;padding:.75rem 1rem;overflow:visible}.shell{min-height:100vh}.site-header,.site-footer{border-color:var(--border-default)}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#ffffffdb;position:sticky;top:0}.site-footer{background:radial-gradient(circle at 20% 0%, rgb(var(--brand-primary-rgb) / .3), transparent 18rem), var(--brand-navy);color:#ffffffc2}.site-footer a:hover{color:var(--brand-white)}.footer-link-column{gap:.65rem;display:grid}.footer-link-column h2{color:var(--brand-white);font-size:.875rem}.site-footer .version-details summary,.site-footer .version-grid dt{color:var(--brand-white)}.site-footer .version-grid dd{color:#ffffffbd}.site-footer .version-grid div{border-color:#bfe7ff2e}.feature-panel .eyebrow{color:var(--brand-sky)}.site-nav-links a{border-radius:var(--radius-pill);min-height:36px;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);align-items:center;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.site-nav-links a:hover{color:var(--brand-primary);background:0 0;transform:translateY(-1px)}a{color:inherit}.brand-logo{color:var(--brand-logo-word);letter-spacing:0;align-items:center;gap:.04em;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand-logo-sm{font-size:1.35rem}.brand-logo-md{font-size:1.65rem}.brand-logo-lg{font-size:clamp(2.65rem,6vw,5.1rem)}.scroll-reveal{opacity:1;transform:translateY(0)scale(1)}.scroll-reveal[data-reveal-ready=true]:not([data-reveal-visible=true]){opacity:1;transform:translateY(18px)scale(.985)}.scroll-reveal[data-reveal-ready=true]{transition:opacity var(--motion-slow) var(--ease-expressive) var(--reveal-delay,0s), transform var(--motion-slow) var(--ease-expressive) var(--reveal-delay,0s)}h1{letter-spacing:0;font-size:clamp(1.9rem,3vw,2.35rem);font-weight:650;line-height:1.12}h2{letter-spacing:0;font-size:1.375rem;font-weight:650;line-height:1.3}h3{letter-spacing:0;font-size:1.125rem;font-weight:650;line-height:1.35}button,input,select{font:inherit;max-width:100%}button:disabled{cursor:not-allowed;opacity:.58}.planner-stack{gap:1.25rem;display:grid}.planner-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);padding:clamp(1rem,3vw,1.5rem)}.eyebrow{color:var(--brand-primary);letter-spacing:0;text-transform:none;margin-bottom:.35rem;font-size:.8125rem;font-weight:700;line-height:1.2}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.form-grid{gap:1rem;display:grid}@media (min-width:760px){.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{color:var(--text-primary);gap:.45rem;font-size:.875rem;font-weight:650;display:grid}.field span:last-child,.field-help{color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.45}.field.compact{min-width:min(16rem,100%)}.field input,.field select,select,input[type=number],input[type=date]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);width:100%;min-height:44px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:.55rem .75rem}.field select,select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.25rem}.field input:hover,.field select:hover,select:hover,input[type=number]:hover,input[type=date]:hover{border-color:var(--border-strong);box-shadow:0 8px 20px #0f172a0f}.field textarea,.text-preview{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;resize:vertical;width:100%;min-height:10rem;padding:.75rem;line-height:1.5}.field-error{color:var(--state-error);font-size:.875rem}.field input[aria-invalid=true]{border-color:var(--state-error)}.field-legend{margin-bottom:.65rem;font-size:.875rem;font-weight:650}.weekday-selector,.month-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.month-selector{grid-template-columns:repeat(6,minmax(0,1fr))}.weekday-button,.month-button{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:44px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.35rem;font-size:.875rem;font-weight:650;display:inline-flex}.weekday-button[aria-pressed=true],.month-button[aria-pressed=true]{background:var(--brand-surface);border-color:var(--brand-primary);color:var(--brand-text)}.weekday-button:hover:not(:disabled),.month-button:hover:not(:disabled){border-color:var(--brand-primary);transform:translateY(-1px)}.checkbox-row{align-items:flex-start;gap:.75rem;line-height:1.45;display:flex}.checkbox-row input{min-width:1.2rem;min-height:1.2rem;margin-top:.2rem}.budget-summary,.notice{border-radius:var(--radius-card);padding:1rem;line-height:1.5}.budget-summary{background:var(--brand-surface);color:var(--brand-text)}.notice h2,.notice h3{font-size:1rem}.notice-info{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.notice-success{color:var(--state-success);background:#edf9f3;border:1px solid #b9e3ca}.notice-warning{color:#583f0c;background:#f8efd9;border:1px solid #dcc184}.notice-error{color:#67231e;background:#f8e8e5;border:1px solid #dfaaa4}.page-stack{gap:clamp(1.5rem,4vw,3rem);display:grid}.reading-page{max-width:66rem;margin-inline:auto}.app-page{width:100%}.wide-section{margin-inline:calc(50% - 50vw);padding-inline:max(1rem,50vw - 750px)}.hero-grid{gap:clamp(1.25rem,4vw,2.5rem);min-height:min(680px,100vh - 9rem);padding-block:clamp(1rem,3vw,2rem);display:grid;position:relative}.hero-grid:before{background:linear-gradient(135deg, rgb(var(--brand-primary-rgb) / .12), transparent 44%), radial-gradient(circle at 84% 16%, #4da8ff38, transparent 16rem);border-radius:var(--radius-feature);content:"";pointer-events:none;z-index:-1;border:1px solid #bfe7ffe0;position:absolute;inset:-1rem}@media (min-width:900px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:start}}@media (min-width:1280px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(34rem,.82fr)}}.hero-title{font-size:clamp(2.35rem,5vw,4.2rem);line-height:1.12}.surface-panel,.content-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);padding:clamp(1rem,3vw,1.5rem)}.content-panel{gap:1rem;display:grid}.feature-panel{background:radial-gradient(circle at 20% 0%, rgb(var(--brand-primary-rgb) / .36), transparent 17rem), linear-gradient(145deg, #0f172afc, #1e293bf7);border-radius:var(--radius-feature);box-shadow:var(--shadow-card);color:var(--text-inverted);border:1px solid #bfe7ff3d;padding:clamp(1.25rem,4vw,2rem)}.home-planner-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);box-shadow:var(--shadow-floating);gap:1rem;display:grid;overflow:hidden}.home-planner-visual{background:radial-gradient(circle at 18% 20%, #4da8ff3d, transparent 12rem), linear-gradient(145deg, var(--brand-navy), var(--brand-slate));padding:clamp(1rem,3vw,1.5rem);position:relative}.home-setup-form{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-days{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.demo-line{position:absolute;inset:50% 1.25rem auto}.demo-line:before{border-radius:var(--radius-pill);content:"";background:linear-gradient(90deg,#bfe7ff1a,#4da8ffd1,#bfe7ff29);height:4px;display:block}.feature-panel p,.feature-panel li{color:#ffffffc7}.brand-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.date-tile{border-radius:var(--radius-control);min-height:4.5rem;transition:background-color var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);background:#ffffff1a;border:1px solid #bfe7ff3d;gap:.2rem;padding:.7rem;display:grid}.date-tile strong{color:var(--brand-white);font-feature-settings:"tnum"}.date-tile span{color:#ffffffb8;font-size:.75rem}.date-tile-accent{background:var(--brand-primary);border-color:var(--brand-sky);box-shadow:0 14px 36px rgb(var(--brand-primary-rgb) / .32)}.date-tile:hover{transform:translateY(-2px)}.editorial-hero{background:linear-gradient(135deg, rgb(var(--brand-primary-rgb) / .1), transparent 58%), var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);box-shadow:var(--shadow-subtle);padding:clamp(1.25rem,4vw,2.5rem)}.editorial-hero p:not(.eyebrow){color:var(--text-secondary);max-width:70ch;line-height:1.7}.content-panel p,.content-panel li{color:var(--text-secondary);line-height:1.65}.content-panel ul,.content-panel ol{padding-left:1.25rem}.content-grid{gap:1rem;display:grid}@media (min-width:760px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-grid-three{gap:1rem;display:grid}@media (min-width:900px){.content-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.definition-list{gap:.75rem;display:grid}.definition-list div,.version-grid div{border-top:1px solid var(--border-subtle);padding-top:.65rem}.definition-list dt,.version-grid dt{color:var(--text-primary);font-size:.875rem;font-weight:650}.definition-list dd,.version-grid dd{color:var(--text-secondary);margin:.2rem 0 0;line-height:1.5}.holiday-table-wrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow-x:auto}.holiday-table{border-collapse:collapse;width:100%;min-width:38rem}.holiday-table th,.holiday-table td{border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.85rem}.holiday-table th{background:var(--bg-muted);color:var(--text-primary);font-size:.875rem}.holiday-table td{color:var(--text-secondary)}.holiday-table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}.holiday-table tbody tr:hover{background:var(--bg-subtle)}.status-badge{background:var(--brand-surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--brand-text);align-items:center;min-height:1.75rem;padding:.2rem .6rem;font-size:.8125rem;font-weight:650;display:inline-flex}.status-badge-neutral{background:var(--bg-subtle);border-color:var(--border-subtle);color:var(--text-secondary)}.guide-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}.guide-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);color:inherit;transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);padding:1rem;text-decoration:none;display:grid}.guide-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}.guide-card p{color:var(--text-secondary)}.guide-selector-grid{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:700px){.guide-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.related-links{flex-wrap:wrap;gap:.75rem;display:flex}.related-links a{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);padding:.45rem .75rem;text-decoration:none}.related-links a:hover{background:var(--bg-interactive);border-color:var(--border-strong)}.step-list{counter-reset:step;gap:.85rem;list-style:none;display:grid;padding-left:0!important}.step-list li{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control);grid-template-columns:auto 1fr;align-items:flex-start;gap:.5rem;padding:.85rem;display:grid}.step-list li:before{background:var(--brand-primary);border-radius:var(--radius-pill);color:var(--text-inverted);content:counter(step);counter-increment:step;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.8125rem;font-weight:700;display:inline-flex}.data-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.data-flow-strip span{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);text-align:center;padding:.75rem;font-size:.875rem;font-weight:650}.version-details summary{color:var(--text-primary);cursor:pointer;font-weight:650}.version-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.button-primary,.button-secondary,.button-tertiary,.button-danger{border-radius:var(--radius-control);text-align:center;white-space:normal;max-width:100%;min-height:44px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.button-primary{background:var(--brand-primary);border:1px solid var(--brand-primary);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .2);color:var(--text-inverted)}.button-primary:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-2px)}.button-primary:active:not(:disabled){background:var(--brand-primary-active);transform:translateY(0)}.button-secondary{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary)}.button-secondary:hover:not(:disabled){background:var(--bg-interactive);border-color:var(--border-strong);color:var(--brand-primary);transform:translateY(-1px)}.button-tertiary{color:var(--text-secondary);background:0 0;border:1px solid #0000}.button-tertiary:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.button-danger{color:var(--state-error);background:#fff7f6;border:1px solid #dfaaa4}.button-danger:hover:not(:disabled){border-color:var(--state-error);background:#f8e8e5;transform:translateY(-1px)}.button-icon{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-control);justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:inline-flex}.button-icon:hover:not(:disabled){background:var(--bg-muted)}.progress-list{gap:.5rem;display:grid}.progress-list li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.strategy-grid{gap:1rem;display:grid}@media (min-width:900px){.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.strategy-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);padding:1rem;display:grid}.strategy-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}.strategy-card[data-selected=true]{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .12), var(--shadow-card)}.strategy-pending{background:var(--bg-muted);color:var(--text-secondary);border-radius:6px;padding:.85rem;font-size:.875rem;line-height:1.45}.card-metrics,.detail-grid,.metric-grid{gap:.75rem;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.card-metrics div,.detail-grid div,.metric-card{border-top:1px solid var(--border-subtle);padding-top:.65rem}.card-metrics dt,.detail-grid dt,.metric-card dt{color:var(--text-secondary);font-size:.8125rem;font-weight:650}.card-metrics dd,.detail-grid dd,.metric-card dd{font-feature-settings:"tnum";margin:.15rem 0 0;font-size:1rem;font-weight:700}.metric-card .metric-value{font-size:1.75rem}.metric-card .metric-help{color:var(--text-secondary);font-feature-settings:normal;margin-top:.35rem;font-size:.8125rem;font-weight:500;line-height:1.35}.break-card{border-left:4px solid var(--brand-primary);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border-subtle), var(--shadow-subtle);padding:1rem;list-style:none}.date-list{gap:.5rem;display:grid}.date-list li{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .75rem;display:flex}.date-list li>span{overflow-wrap:anywhere;min-width:0}.date-list em{color:var(--state-warning);font-size:.8125rem;font-style:normal;display:block}.sheet-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#141d1b9e;justify-content:center;align-items:center;padding:.5rem;animation:.18s cubic-bezier(.22,1,.36,1) both modal-backdrop-in;display:flex;position:fixed;inset:0}.refinement-sheet{background:#fff;border:1px solid #bfd2e8c7;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(88vw,78rem);max-width:78rem;max-height:calc(100dvh - 32px);padding:clamp(.9rem,1vw,1.1rem);animation:.2s cubic-bezier(.22,1,.36,1) both modal-sheet-in;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a29}.sheet-header,.sheet-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-content{gap:.9rem;min-height:0;margin:1.15rem 0 0;padding-right:.18rem;display:grid;overflow:hidden auto}.date-collection{padding-top:0}.date-entry-row{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem;display:flex}.refinement-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1.22rem .8rem;display:grid}.refinement-back-button,.refinement-reset-button{align-self:center;gap:.4rem;min-height:1.75rem;padding:0}.refinement-back-button{grid-column:1/-1;justify-self:start}.refinement-back-button svg,.refinement-reset-button svg,.constraint-row svg,.refinement-modal-footer .button-primary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.refinement-title-block h2{color:var(--text-primary);letter-spacing:0;font-size:clamp(1.32rem,1.45vw,1.62rem);font-weight:700;line-height:1.15}.refinement-title-block p{color:var(--text-secondary);margin-top:.42rem;font-size:.86rem}.refinement-modal-content{grid-template-columns:minmax(0,2.08fr) minmax(17rem,.72fr);align-items:start;padding-bottom:1rem;padding-right:0;scroll-padding-bottom:1rem}.refinement-sheet .planner-icon-circle{width:1.85rem;height:1.85rem}.refinement-control-column{gap:.48rem;min-width:0;display:grid}.refinement-group{border-top:1px solid var(--border-subtle);gap:.48rem;padding-top:.54rem;display:grid}.refinement-group:first-child{border-top:0;padding-top:0}.refinement-group-heading h3,.refinement-summary-card h3{color:var(--text-primary);letter-spacing:0;font-size:.9rem;font-weight:700}.refinement-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.refinement-preference-field{grid-template-rows:auto 2.5rem auto;gap:.34rem;display:grid}.refinement-field-title{color:var(--text-primary);align-items:center;gap:.55rem;min-height:1.7rem;font-weight:700;display:inline-flex}.refinement-field-title .planner-icon-circle{width:1.65rem;height:1.65rem}.refinement-preference-field select{border-color:var(--border-default);background-color:#fff;min-height:40px}.strategy-toggle-list,.constraint-row-list,.estimated-effect-list{gap:.38rem;display:grid}.strategy-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.refinement-toggle-card{color:var(--text-primary);text-align:left;min-height:3.2rem;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#f4f9ff;border:1px solid #d5e6fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.54rem;padding:.42rem .56rem;display:grid}.refinement-toggle-card:hover{border-color:var(--border-default);box-shadow:none;background:#f8fbff;transform:none}.refinement-toggle-card small,.constraint-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.78rem;line-height:1.25;display:block;overflow:hidden}.refinement-switch{border-radius:var(--radius-pill);height:1.35rem;transition:background-color var(--motion-fast) var(--ease-standard);background:#c7d7e8;width:2.55rem;padding:.15rem;display:inline-flex}.refinement-switch span{background:var(--brand-white);border-radius:var(--radius-pill);height:1.05rem;transition:transform var(--motion-fast) var(--ease-standard);width:1.05rem;display:block;box-shadow:0 2px 6px #0f172a2e}.refinement-toggle-card[aria-pressed=true] .refinement-switch{background:var(--brand-primary);border-color:var(--brand-primary)}.refinement-toggle-card[aria-pressed=true] .refinement-switch span{transform:translate(1.2rem)}.custom-month-selector{border:0;gap:.42rem;margin:0;padding:0;display:grid}.custom-month-selector legend{color:var(--text-primary);font-size:.82rem;font-weight:700}.custom-month-selector>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.36rem;display:grid}.custom-month-selector button{border-radius:var(--radius-control);color:var(--text-primary);background:#fff;border:1px solid #d5e6fb;justify-content:center;align-items:center;gap:.22rem;min-height:2rem;padding:.25rem .32rem;font-size:.8rem;font-weight:700;display:inline-flex}.custom-month-selector button[aria-pressed=true]{border-color:var(--brand-primary);color:var(--brand-primary);background:#f4f9ff}.custom-month-selector button span{font-size:.72rem;line-height:1}.constraint-row-stack,.constraint-row-stack .constraint-row-list{gap:.38rem;display:grid}.constraint-expander{background:#fff;border:1px solid #d5e6fb;border-radius:10px;overflow:hidden}.constraint-row-list{grid-template-columns:repeat(2,minmax(0,1fr))}.constraint-row{color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;width:100%;min-height:3.2rem;padding:.42rem .6rem;display:grid}.constraint-row[aria-expanded=true]>svg{transform:rotate(90deg)}.constraint-panel{animation:constraintPanelIn .18s var(--ease-standard);background:#fff;border:1px solid #d5e6fb;border-radius:10px;max-height:28rem;padding:.62rem;overflow:hidden;box-shadow:0 10px 24px #0f172a0b}.constraint-panel .date-collection{gap:.38rem;display:grid}.constraint-panel .date-collection h3{color:var(--text-primary);font-size:.96rem;font-weight:750;line-height:1.2}.constraint-panel .field-help{font-size:.8rem;line-height:1.25}.constraint-panel .mt-3{margin-top:.42rem}.constraint-panel .flex{gap:.42rem}.constraint-panel .button-primary,.constraint-panel .button-secondary{min-height:2.15rem;padding-block:.36rem}.constraint-panel .date-entry-row{grid-template-columns:minmax(13rem,20rem) auto;align-items:end;gap:.48rem;margin-top:.42rem;display:grid}.constraint-panel .date-entry-row>.button-secondary{justify-self:start;width:auto;min-width:7rem}.constraint-panel .form-grid{grid-template-columns:repeat(2,minmax(0,14rem));gap:.48rem}.constraint-panel .field.compact{gap:.25rem}.constraint-panel .field.compact input{min-height:2.35rem}.constraint-panel .date-list{gap:.38rem}.constraint-panel .date-list li{min-height:2.2rem;padding:.36rem .52rem}.refinement-summary-rail{align-self:start;gap:.7rem;display:grid;position:sticky;top:0}.refinement-summary-card{background:#fff;border:1px solid #bfd2e8c7;border-radius:10px;padding:.82rem;box-shadow:0 8px 18px #0f172a09}.refinement-summary-card:first-child{padding-block:.92rem}.refinement-summary-card:nth-child(2){padding-block:.88rem}.refinement-summary-card .support-card-heading{gap:.5rem}.refinement-summary-card dl{gap:.36rem;margin-top:.58rem;display:grid}.refinement-summary-card dl div{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.4rem;display:flex}.refinement-summary-card dl div:first-child{border-top:0;padding-top:0}.refinement-summary-card dt{color:var(--text-secondary);align-items:center;gap:.34rem;font-size:.75rem;display:inline-flex}.refinement-summary-card dt svg{color:#466486;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;background:#f0f7ff;border-radius:.45rem;flex:none;width:1rem;height:1rem;padding:.14rem}.refinement-summary-card dd{color:var(--text-primary);font-feature-settings:"tnum";text-align:right;font-size:.78rem;font-weight:700}.success-icon{color:var(--state-success)!important;background:#e8fbf1!important;border-color:#c9efd8!important}.estimated-effect-list{color:var(--text-primary);margin-top:.62rem;font-size:.78rem;line-height:1.25;list-style:none}.estimated-effect-list li{align-items:center;gap:.48rem;min-height:1.4rem;display:flex}.estimated-effect-list li:before{color:var(--state-success);content:"✓";background:#e8fbf1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.72rem;font-weight:800;display:inline-flex}.priority-pill-row{flex-wrap:wrap;gap:.34rem;margin-top:.55rem;display:flex}.priority-pill-row span{border-radius:var(--radius-pill);border:1px solid #0000;padding:.26rem .52rem;font-size:.78rem;font-weight:700}.priority-pill-row span:first-child{color:#047857;background:#dcf8ee}.priority-pill-row span:nth-child(2){color:var(--brand-primary);background:#e8f3ff}.priority-pill-row span:nth-child(3){color:#6d28d9;background:#f1e8ff}.priority-pill-row span[data-active=true]{border-color:currentColor}.refinement-help-card{gap:.24rem;display:grid}.refinement-help-card p{color:var(--text-secondary);font-size:.75rem;line-height:1.22}.refinement-help-card a{color:var(--brand-primary);font-size:.78rem;font-weight:700;text-decoration:none}.refinement-modal-footer{z-index:1;border-top:1px solid var(--border-subtle);padding-top:.42rem;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;justify-content:stretch;align-items:stretch;gap:.35rem;margin-top:.38rem;display:grid;position:sticky;bottom:0}.refinement-modal-footer .button-primary,.refinement-modal-footer .button-tertiary{width:100%;min-height:2.28rem}@media (max-height:820px) and (min-width:900px){.refinement-sheet{zoom:.86;width:min(96vw,78rem);max-width:78rem;max-height:min(52rem,116.279dvh - 37.2093px);animation:none!important}}@keyframes constraintPanelIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.calendar-legend{flex-wrap:wrap;gap:.5rem .85rem;margin-top:1rem;display:flex}.calendar-legend>span{align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.legend-marker{background:var(--brand-surface);border:1px solid var(--border-default);border-radius:3px;width:.85rem;height:.85rem}.calendar-legend>span:first-child .legend-marker{background:var(--calendar-recommended-background);border-color:var(--calendar-recommended-border)}.calendar-legend>span:nth-child(2) .legend-marker{background:var(--calendar-approved-background);border-color:var(--calendar-approved-border)}.calendar-legend>span:nth-child(3) .legend-marker{background:var(--calendar-holiday-background);border-color:var(--calendar-holiday-border)}.calendar-legend>span:nth-child(4) .legend-marker{background:repeating-linear-gradient(135deg, transparent, transparent 3px, #76639a59 3px, #76639a59 5px), var(--calendar-closure-background);border-color:var(--calendar-closure-border)}.calendar-legend>span:nth-child(5) .legend-marker{background:var(--calendar-unavailable-background);border:1px dashed var(--calendar-unavailable-border)}.calendar-legend>span:nth-child(6) .legend-marker{background:var(--calendar-blackout-background);border:2px solid var(--calendar-blackout-border)}.calendar-legend>span:nth-child(7) .legend-marker{background:var(--calendar-working-background);border-color:var(--calendar-working-border)}.calendar-legend>span:nth-child(8) .legend-marker{background:var(--calendar-rest-background);border-color:var(--calendar-rest-border)}.calendar-legend>span:nth-child(9) .legend-marker{background:var(--calendar-context-background);border-color:var(--calendar-context-border);opacity:.72}.month-stack{gap:.75rem;display:grid}.month-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.month-card summary{cursor:pointer;min-height:44px;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);justify-content:space-between;gap:.75rem;padding:.75rem 1rem;font-weight:650;display:flex}.month-card summary:hover{background:var(--bg-interactive)}.calendar-table{border-collapse:collapse;table-layout:fixed;width:100%}.calendar-table th{color:var(--text-secondary);padding:.35rem;font-size:.75rem;font-weight:650}.calendar-table td{vertical-align:top;padding:.2rem}.calendar-cell{border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-height:54px;transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);gap:.15rem;padding:.35rem;display:grid}.calendar-cell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calendar-cell:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1f}.calendar-date-number{font-feature-settings:"tnum";font-size:.8125rem;font-weight:700}.calendar-cell-label{overflow-wrap:anywhere;font-size:.68rem;line-height:1.1}.calendar-recommended{background:var(--calendar-recommended-background);border-color:var(--calendar-recommended-border);color:var(--calendar-recommended-text)}.calendar-approved{background:var(--calendar-approved-background);border-color:var(--calendar-approved-border);color:var(--calendar-approved-text)}.calendar-holiday{background:var(--calendar-holiday-background);border-color:var(--calendar-holiday-border);color:var(--calendar-holiday-text)}.calendar-closure{background:repeating-linear-gradient(135deg, transparent, transparent 5px, #76639a3d 5px, #76639a3d 9px), var(--calendar-closure-background);border-color:var(--calendar-closure-border);color:var(--calendar-closure-text)}.calendar-unavailable{background:var(--calendar-unavailable-background);border-color:var(--calendar-unavailable-border);color:var(--calendar-unavailable-text);border-style:dashed}.calendar-blackout{background:var(--calendar-blackout-background);border:2px solid var(--calendar-blackout-border);color:var(--calendar-blackout-text)}.calendar-working{background:var(--calendar-working-background);border-color:var(--calendar-working-border);color:var(--calendar-working-text)}.calendar-rest{background:var(--calendar-rest-background);border-color:var(--calendar-rest-border);color:var(--calendar-rest-text)}.calendar-context{background:var(--calendar-context-background);border-color:var(--calendar-context-border);color:var(--calendar-context-text);opacity:.72}.action-grid{flex-wrap:wrap;gap:.75rem;display:flex}.support-panel{background:var(--bg-muted);background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.support-panel{background:color-mix(in srgb, var(--bg-surface) 70%, var(--bg-muted))}}.supporting-disclosure summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:44px;list-style-position:outside;display:flex}.supporting-disclosure summary>span:first-child{min-width:0}.supporting-disclosure h2{margin-top:.2rem}.disclosure-summary-copy{color:var(--text-secondary);flex:none;padding-top:.2rem;font-size:.875rem;font-weight:650;line-height:1.35}.selected-plan-experience{width:100%;max-width:1180px;margin-inline:auto;padding-top:clamp(1.75rem,3.2vw,2.5rem)}.selected-plan-experience.planner-stack,.selected-plan-experience>:is([data-bg-motion=planner-plan-unfold],[data-bg-motion=planner-plan-support]){gap:1rem;display:grid}.selected-plan-experience>.planner-panel,.selected-plan-experience>.plan-back-link{animation:.62s cubic-bezier(.22,1,.36,1) both selected-plan-section-in}.selected-plan-experience>.notice{justify-self:start;max-width:28rem;padding:.65rem .8rem}.plan-result-hero{background:radial-gradient(circle at 78% 22%, rgb(var(--brand-primary-rgb) / .16), transparent 36%), linear-gradient(135deg, #fff 0%, #f4fbff 48%, #eef7ff 100%);border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:clamp(1.35rem,2.3vw,2rem);grid-template-columns:minmax(0,1.04fr) minmax(20rem,.78fr);gap:clamp(1.1rem,2.4vw,2.2rem);min-height:25.5rem;padding:clamp(1.1rem,2.65vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a1a}.plan-result-hero-glow{background:radial-gradient(circle, rgb(var(--brand-primary-rgb) / .14), transparent 62%);filter:blur(2px);pointer-events:none;width:24rem;height:24rem;position:absolute;top:22%;left:-8rem}.plan-result-hero-copy,.plan-hero-visual{z-index:1;position:relative}.plan-result-hero-copy{align-content:center;justify-items:start;display:grid}.plan-back-link{color:var(--text-secondary);align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.plan-result-hero h1{color:var(--brand-navy);letter-spacing:0;margin:0;font-size:clamp(2.35rem,4.7vw,3.85rem);line-height:.94}.plan-result-context{color:var(--text-secondary);margin-top:.9rem;font-size:clamp(1rem,1.25vw,1.08rem);font-weight:700}.plan-payoff{align-items:end;gap:clamp(.85rem,2vw,1.35rem);margin-top:clamp(1.15rem,2.2vw,1.8rem);display:flex}.plan-payoff-number{color:var(--brand-primary);font-feature-settings:"tnum";letter-spacing:0;font-size:clamp(3.9rem,7.5vw,5.5rem);font-weight:850;line-height:.76}.plan-payoff-copy{color:var(--brand-navy);padding-bottom:.35rem;font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:820;line-height:1.02;display:grid}.plan-payoff-copy small{color:var(--text-secondary);margin-top:.5rem;font-size:.88rem;font-weight:700}.plan-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;width:min(100%,46rem);margin-top:clamp(1.25rem,2.6vw,2rem);display:grid}.plan-kpi-grid div{border:1px solid rgb(var(--brand-primary-rgb) / .12);background:#ffffffb8;border-radius:14px;padding:.75rem;box-shadow:0 12px 28px #0f172a0e}.plan-kpi-grid dt,.plan-strategy-card dt{color:var(--text-secondary);font-size:.74rem;font-weight:750;line-height:1.2}.plan-kpi-grid dd{color:var(--brand-navy);font-feature-settings:"tnum";margin-top:.22rem;font-size:1.28rem;font-weight:850}.plan-hero-visual{align-self:center;animation:.72s cubic-bezier(.22,1,.36,1) .17s both selected-plan-visual-in}.plan-hero-calendar-card{border:1px solid rgb(var(--brand-primary-rgb) / .14);background:#ffffffd1;border-radius:24px;gap:1.15rem;padding:clamp(1rem,2.4vw,1.45rem);display:grid;box-shadow:0 30px 80px #0f172a21}.plan-hero-calendar-topline{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.83rem;font-weight:750;display:flex}.plan-hero-year-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;display:grid}.plan-hero-year-strip span{color:var(--text-secondary);text-align:center;background:#f2f7fb;border-radius:999px;padding:.48rem .3rem;font-size:.74rem;font-weight:800}.plan-hero-year-strip span[data-active=true]{background:var(--brand-primary);box-shadow:0 8px 18px rgb(var(--brand-primary-rgb) / .22);color:#fff}.plan-hero-blocks{gap:.65rem;display:grid}.plan-hero-blocks span{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:.72rem .85rem;display:flex}.plan-hero-blocks strong{color:var(--brand-navy);font-size:.94rem}.plan-hero-blocks small{color:var(--text-secondary);font-weight:720}.plan-strategy-section{gap:1.1rem;display:grid;animation-delay:0s!important}.selected-plan-experience>.plan-result-hero{margin-top:clamp(.55rem,1.8vw,1rem);animation-delay:.12s}.plan-result-hero[data-entry-mode=direct]{margin-top:0;animation-delay:0s}.selected-plan-experience>.planner-panel:has(.year-timeline){animation-delay:.24s}.plan-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.plan-strategy-card{border:1px solid var(--border-subtle);color:inherit;cursor:pointer;text-align:left;min-height:11rem;transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#fff;border-radius:16px;gap:1rem;padding:1rem;display:grid;box-shadow:0 14px 34px #0f172a0e}.plan-strategy-card:hover:not(:disabled),.plan-strategy-card:focus-visible:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 42px #0f172a1a}.plan-strategy-card[data-selected=true]{border-color:rgb(var(--brand-primary-rgb) / .62);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .08), 0 20px 46px #0f172a1a}.plan-strategy-card-top{gap:.38rem;display:grid}.plan-strategy-card .strategy-recommended-badge{margin-bottom:.12rem;display:inline-flex;position:static}.plan-strategy-card-top strong{color:var(--brand-navy);margin-top:.42rem;font-size:1.08rem;font-weight:850;display:block}.plan-strategy-card-top>span:last-child,.strategy-unavailable{color:var(--text-secondary);font-size:.86rem;font-weight:620}.plan-strategy-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.plan-strategy-card dd{color:var(--brand-navy);font-feature-settings:"tnum";margin-top:.1rem;font-size:1.38rem;font-weight:850}.year-timeline{grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem;margin-top:1.2rem;display:grid}.timeline-month{gap:.45rem;min-width:0;display:grid}.timeline-month>span:first-child{color:var(--text-secondary);text-align:center;font-size:.75rem;font-weight:800}.timeline-track{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:#e8f2fa;border-radius:999px;height:.92rem;overflow:hidden}.timeline-track span{background:var(--brand-primary);border-radius:inherit;opacity:0;transform-origin:0;height:100%;transition:opacity var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);width:100%;display:block}.timeline-month[data-active=true] .timeline-track span{opacity:1}.timeline-month small{color:var(--text-secondary);font-feature-settings:"tnum";text-align:center;font-size:.7rem;font-weight:760}.request-accordion-list{gap:.7rem;padding:0;list-style:none;display:grid}.request-accordion{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #0f172a0d}.request-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:.9rem 1rem;display:flex}.request-accordion-main{gap:.22rem;min-width:0;display:grid}.request-index{color:var(--text-secondary);font-size:.75rem;font-weight:780}.request-date-line{color:var(--brand-navy);font-size:1rem;font-weight:820}.request-transform{background:var(--brand-surface);color:var(--brand-primary);border-radius:999px;flex:none;padding:.48rem .7rem;font-size:.86rem;font-weight:850}.request-accordion-body{border-top:1px solid var(--border-subtle);padding:1rem}.secondary-details-stack{gap:.75rem;display:grid}.calendar-legend>span[data-legend=recommended] .legend-marker,.calendar-legend-more [data-legend=recommended] .legend-marker{background:var(--calendar-recommended-background);border-color:var(--calendar-recommended-border)}.calendar-legend>span[data-legend=holiday] .legend-marker,.calendar-legend-more [data-legend=holiday] .legend-marker{background:var(--calendar-holiday-background);border-color:var(--calendar-holiday-border)}.calendar-legend>span[data-legend=rest] .legend-marker,.calendar-legend-more [data-legend=rest] .legend-marker{background:var(--calendar-rest-background);border-color:var(--calendar-rest-border)}.calendar-legend>span[data-legend=working] .legend-marker,.calendar-legend-more [data-legend=working] .legend-marker{background:var(--calendar-working-background);border-color:var(--calendar-working-border)}.calendar-legend-more{align-items:center;display:inline-flex;position:relative}.calendar-legend-more summary{color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:750;list-style:none}.calendar-legend-more>span{border:1px solid var(--border-subtle);z-index:5;background:#fff;border-radius:12px;gap:.55rem;min-width:12rem;padding:.75rem;display:grid;position:absolute;top:1.65rem;left:0;box-shadow:0 18px 36px #0f172a1f}.calendar-legend-more:not([open])>span{display:none}.plan-actions-panel{padding:clamp(1.25rem,3vw,2.25rem)}.action-grid.plan-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.85rem;width:100%;margin-top:1.1rem;display:grid}.plan-action-grid>.button-primary,.plan-action-grid>.button-secondary{min-width:0;min-height:46px;transition:background-color .18s var(--ease-standard), border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), color .18s var(--ease-standard), opacity .18s var(--ease-standard);white-space:nowrap;justify-content:center;width:100%}.plan-action-grid>.button-primary:hover,.plan-action-grid>.button-primary:active,.plan-action-grid>.button-secondary:hover,.plan-action-grid>.button-secondary:active{transform:none}.plan-action-grid>.button-primary:hover:not(:disabled){box-shadow:0 12px 26px rgb(var(--brand-primary-rgb) / .24);background:#2f73ff}.plan-action-grid>.button-secondary:hover:not(:disabled){background:var(--bg-interactive);border-color:var(--border-strong);color:var(--brand-primary);box-shadow:0 10px 22px #0f172a14}.plan-action-grid>.button-primary:active:not(:disabled){background:var(--brand-primary-active)}.plan-share-privacy-note{color:var(--text-muted);margin-top:1.1rem;font-size:.8rem;line-height:1.35}.copy-request-sheet{grid-template-rows:auto auto minmax(0,auto) auto;gap:1rem;width:min(100vw - 2rem,48rem);max-width:48rem;max-height:min(80vh,720px);padding:clamp(1.05rem,2.2vw,1.4rem);overflow:hidden}.copy-request-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.copy-request-header h2{color:var(--brand-navy);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:850;line-height:1.1}.copy-request-header p:last-child{color:var(--text-secondary);margin-top:.35rem;font-size:.95rem}.copy-request-mode-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;display:grid}.copy-request-mode-card{border:1px solid var(--border-subtle);cursor:pointer;min-width:0;transition:background-color .18s var(--ease-standard), border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.copy-request-mode-card:has(input:checked){border-color:rgb(var(--brand-primary-rgb) / .55);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .08);background:#eef7ff}.copy-request-mode-card:focus-within,.share-option-card:focus-within{outline:2px solid var(--focus);outline-offset:2px}.copy-request-mode-card:has(input:checked) .share-option-check{background:var(--brand-primary);border-color:var(--brand-primary)}.copy-request-mode-card:has(input:checked) .share-option-check:after{color:#fff;content:"✓";font-size:.82rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.copy-request-mode-card input{opacity:0;pointer-events:none;position:absolute}.copy-request-mode-card strong,.copy-request-mode-card small{display:block}.copy-request-mode-card strong{color:var(--brand-navy);font-size:.98rem;font-weight:840}.copy-request-mode-card small{color:var(--text-secondary);margin-top:.2rem;font-size:.83rem;line-height:1.35}.copy-request-preview-field{gap:.45rem;min-height:0;display:grid}.copy-request-preview-field>span{color:var(--brand-navy);font-size:.9rem;font-weight:800}.copy-request-preview{border:1px solid var(--border-subtle);color:var(--text-primary);resize:vertical;background:#f8fbff;border-radius:14px;height:clamp(13.75rem,30vh,17.5rem);min-height:0;padding:1rem;font-size:1rem;line-height:1.55;overflow-y:auto}.copy-request-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.copy-request-footer p{color:var(--text-muted);font-size:.82rem;line-height:1.35}.copy-request-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.copy-request-footer .button-primary,.copy-request-footer .button-secondary{min-height:2.65rem;transform:none}.share-plan-sheet{grid-template-rows:auto minmax(0,1fr) auto;gap:1.15rem;width:min(100vw - 4rem,73.75rem);max-width:73.75rem;max-height:88vh;padding:clamp(1.05rem,2vw,1.55rem)}.share-modal-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.share-modal-header h2{color:var(--brand-navy);font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:850;line-height:1.12}.share-modal-header p{color:var(--text-secondary);margin-top:.35rem;font-size:.95rem}.share-modal-close{border:1px solid var(--border-subtle);color:var(--brand-navy);cursor:pointer;background:#f3f8ff;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.35rem;font-weight:650;line-height:1;display:inline-flex}.share-plan-sheet .share-modal-close{place-items:center;padding:0;line-height:0;display:grid}.share-plan-sheet .share-modal-close-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;width:1.05rem;height:1.05rem;display:block}.share-modal-grid{grid-template-columns:minmax(0,.68fr) minmax(17rem,.32fr);align-items:start;gap:clamp(1.75rem,2.5vw,2rem);min-height:0;display:grid}.share-preview-panel{gap:.45rem;min-width:0;display:grid}.share-plan-sheet .share-preview{box-shadow:none;background:0 0;border-radius:16px;width:100%;min-width:0;overflow:hidden}.share-plan-sheet .share-preview img,.share-plan-sheet .share-preview svg{width:100%;height:auto;animation:.22s cubic-bezier(.22,1,.36,1) both share-preview-in;display:block;box-shadow:0 14px 34px #0f172a14}.share-privacy-field{border:0;gap:.75rem;margin:0;padding:0;display:grid}.share-privacy-field legend{color:var(--brand-navy);margin-bottom:.25rem;font-size:.95rem;font-weight:820}.share-option-card{border:1px solid var(--border-subtle);cursor:pointer;min-height:5.5rem;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem;display:grid}.share-option-card:has(input:checked){border-color:rgb(var(--brand-primary-rgb) / .55);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .08);background:#eef7ff}.share-option-card input{opacity:0;pointer-events:none;position:absolute}.share-option-card strong,.share-option-card small{display:block}.share-option-card strong{color:var(--brand-navy);font-size:.98rem;font-weight:840}.share-option-card small{color:var(--text-secondary);margin-top:.25rem;font-size:.84rem;line-height:1.35}.share-option-check{border:1px solid var(--border-default);border-radius:999px;width:1.25rem;height:1.25rem;position:relative}.share-option-card:has(input:checked) .share-option-check{background:var(--brand-primary);border-color:var(--brand-primary)}.share-option-card:has(input:checked) .share-option-check:after{color:#fff;content:"✓";font-size:.82rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.share-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.share-modal-footer>button{align-items:center;min-height:2.65rem;display:inline-flex;transform:none}.share-modal-footer .button-tertiary{border:1px solid var(--border-subtle);color:var(--brand-navy);background:#fff;border-radius:10px;padding:.7rem .95rem;font-weight:760}.share-modal-footer .button-primary:hover,.share-modal-footer .button-secondary:hover,.share-modal-footer .button-tertiary:hover,.copy-request-footer .button-primary:hover,.copy-request-footer .button-secondary:hover{transform:none}@keyframes selected-plan-section-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes selected-plan-visual-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-sheet-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes share-preview-in{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.plan-result-hero{grid-template-columns:1fr;min-height:auto}.plan-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-hero-visual{width:min(100%,34rem)}.plan-strategy-grid,.action-grid.plan-action-grid{grid-template-columns:1fr}.action-grid.plan-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.plan-action-grid>.button-primary,.plan-action-grid>.button-secondary{white-space:normal}.share-modal-grid{grid-template-columns:1fr}.share-modal-footer{justify-content:flex-start}.share-plan-sheet{width:min(100vw - 2rem,48rem)}.year-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:639px){.plan-result-hero{border-radius:22px;padding:1.15rem}.plan-payoff{flex-direction:column;align-items:start}.plan-payoff-copy{padding-bottom:0}.plan-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-strategy-card dl{grid-template-columns:1fr}.year-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.request-accordion summary{flex-direction:column;align-items:stretch}.request-transform{border-radius:12px;align-self:flex-start}.copy-request-mode-grid{grid-template-columns:1fr}.copy-request-footer{flex-direction:column;align-items:stretch}.copy-request-footer>div,.copy-request-footer .button-primary,.copy-request-footer .button-secondary{width:100%}.action-grid.plan-action-grid{grid-template-columns:1fr}.share-plan-sheet{max-height:calc(100dvh - 1rem);overflow-y:auto}.share-modal-footer>button{width:100%}}@media (prefers-reduced-motion:reduce){.selected-plan-experience>.planner-panel,.selected-plan-experience>.plan-back-link,.plan-hero-visual,.plan-strategy-card,.timeline-track span,.sheet-backdrop,.refinement-sheet,.share-preview{transition:none!important;animation:none!important}.plan-strategy-card:hover:not(:disabled),.plan-strategy-card:focus-visible:not(:disabled){transform:none}}.segmented-field,.option-stack{gap:.6rem;display:grid}.segmented-field label,.option-stack label{align-items:center;gap:.6rem;min-height:44px;display:flex}.muted-option{color:var(--text-muted)}.share-preview{aspect-ratio:1200/630;background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:min(100%,42rem);overflow:hidden}.share-preview img,.share-preview svg{width:100%;height:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:639px){h1{font-size:1.65rem}main{padding-inline:1rem}.section-heading-row,.sheet-header,.sheet-footer{flex-direction:column;align-items:stretch}.weekday-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.weekday-button{padding-inline:.1rem;font-size:.8125rem}.month-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-cell{min-height:48px;padding:.25rem}.calendar-cell-label{font-size:.62rem}.action-grid>.button-primary,.action-grid>.button-secondary,.action-grid>.button-tertiary,.action-grid>.button-danger,.request-actions>.button-secondary{width:100%}.brand-logo-md{font-size:1.45rem}.brand-preview-grid,.form-grid-compact,.demo-days,.data-flow-strip{grid-template-columns:1fr}.hero-grid:before{inset:-.5rem}}@media (max-width:374px){main{padding-inline:.75rem}.site-nav-links{flex-basis:100%;justify-content:flex-start;gap:.25rem .75rem;font-size:.8125rem;line-height:1.2}.planner-panel,.surface-panel,.content-panel{padding:.875rem}.calendar-panel{padding:.5rem}.calendar-table th{padding:.2rem .05rem;font-size:.68rem}.calendar-table td{padding:.08rem}.calendar-cell{min-height:48px;padding:.2rem}.calendar-date-number{font-size:.75rem}.calendar-cell-label{font-size:.56rem;line-height:1}.disclosure-summary-copy{flex-basis:100%;padding-top:0}.supporting-disclosure summary{flex-wrap:wrap;gap:.5rem}}@media (prefers-reduced-motion:no-preference){.date-tile-accent{animation:tile-breathe 4s var(--ease-standard) infinite}}@keyframes tile-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal[data-reveal-ready=true]:not([data-reveal-visible=true]){opacity:1;transform:none}.weekday-button:hover:not(:disabled),.month-button:hover:not(:disabled),.button-primary:hover:not(:disabled),.button-secondary:hover:not(:disabled),.button-tertiary:hover:not(:disabled),.button-danger:hover:not(:disabled),.strategy-card:hover,.calendar-cell:hover,.date-tile:hover,.guide-card:hover{transform:none}}.site-header{transition:background-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard)}.site-header:after{background:linear-gradient(90deg, transparent, var(--brand-sky), transparent);content:"";opacity:.42;height:1px;display:block}.logo-link{border-radius:var(--radius-control);min-width:0;transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.logo-link:hover{transform:translateY(-1px)}.site-nav-links a{position:relative}.site-nav-links a:after{background:var(--brand-primary);border-radius:var(--radius-pill);content:"";opacity:0;height:2px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);position:absolute;bottom:.15rem;left:.7rem;right:.7rem;transform:scaleX(.4)}.site-nav-links a:hover:after,.site-nav-links a[data-active=true]:after{opacity:1;transform:scaleX(1)}.site-nav-links a[data-active=true]{color:var(--brand-primary)}.brand-logo{aspect-ratio:4.45;background:var(--brand-white);width:var(--brand-logo-width,10rem);border-radius:7px;line-height:0;display:inline-block;position:relative;overflow:hidden}.brand-logo-image{object-fit:contain;transform-origin:50%;width:100%;height:auto;display:block;transform:translateY(-25.65%)}.site-footer{padding-block:clamp(3rem,6vw,5rem)}.site-footer .brand-logo{margin-bottom:.6rem}.home-redesign,.method-page,.guides-page,.guide-detail-page,.legal-page{gap:clamp(3rem,7vw,6rem);display:grid}.home-hero,.method-hero,.guides-hero,.guide-detail-hero,.legal-hero{margin-inline:calc(50% - 50vw);padding:clamp(3rem,7vw,7rem) max(1rem,50vw - 780px)}.home-hero{background:linear-gradient(135deg, #bfe7ffe6, #fff3), radial-gradient(circle at 72% 26%, rgb(var(--brand-primary-rgb) / .2), transparent 24rem);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(820px,100vh - 76px);display:grid;overflow:hidden}@media (min-width:980px){.home-hero{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}}.home-redesign .hero-tagline{color:var(--brand-navy);letter-spacing:0;max-width:11ch;font-size:clamp(2.25rem,5.8vw,6rem);font-weight:760;line-height:.95}.hero-intro{color:var(--text-secondary);max-width:40rem;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.65}.hero-actions,.guide-card-actions{flex-wrap:wrap;gap:.85rem;display:flex}.button-large{min-height:52px;padding-inline:1.25rem}.trust-row{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.trust-row li{border-radius:var(--radius-pill);color:var(--brand-slate);background:#ffffffb8;border:1px solid #7da6d96b;padding:.45rem .75rem;font-size:.85rem;font-weight:700}.hero-product-demo{background:linear-gradient(160deg, #0f172afa, #1e293bf5), var(--brand-navy);box-shadow:var(--shadow-floating);border:1px solid #bfe7ff47;border-radius:clamp(1.25rem,3vw,2rem);min-height:27rem;padding:clamp(1.25rem,3vw,2.25rem);position:relative;overflow:hidden}.demo-orbit{filter:blur(1px);pointer-events:none;background:radial-gradient(circle,#4da8ff47,#0000 62%),linear-gradient(90deg,#0000,#bfe7ff33,#0000);height:14rem;position:absolute;inset:12% -10% auto 24%;transform:rotate(-9deg)}.break-example{z-index:1;grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:22rem;display:grid;position:relative}.break-example.compact{min-height:auto}.break-block,.break-result{border-radius:var(--radius-card);text-align:center;place-content:center;gap:.35rem;min-height:9rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.break-block strong,.break-result strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1}.break-block span,.break-result span{font-size:.95rem;font-weight:700}.break-block.requested{background:var(--brand-primary);border:1px solid var(--brand-sky);color:var(--brand-white)}.break-block.rest{color:var(--brand-slate);background:#ffffffe6;border:1px solid #bfe7ff80}.break-block.holiday{color:#5f410b;background:#fff0c2;border:1px solid #b7832f}.break-connector{background:linear-gradient(90deg, var(--brand-sky), var(--brand-blue));border-radius:var(--radius-pill);transform-origin:0;height:4px}.break-result{background:var(--brand-white);box-shadow:var(--shadow-card);color:var(--brand-navy);border:1px solid #bfe7ffbf;grid-column:1/-1;justify-self:end;width:min(18rem,56%);min-height:5.5rem;position:static}.break-demo-section,.strategy-showcase,.workflow-band,.jurisdiction-section,.trust-band,.final-cta,.method-diagram,.strategy-method-section,.guide-explorer,.source-trust-section,.related-guide-section,.guide-filter-band,.guide-selector-band,.holiday-list-section{width:100%;max-width:1280px;margin-inline:auto}.break-demo-section,.strategy-showcase,.guide-explorer,.holiday-list-section,.strategy-method-section,.source-trust-section,.related-guide-section{gap:1.5rem;display:grid}.break-demo-section{background:var(--brand-white);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,3rem)}.section-kicker,.section-heading-wide .eyebrow{color:var(--brand-primary);font-size:.8125rem;font-weight:800}.section-heading-wide{gap:.6rem;max-width:48rem;display:grid}.section-heading-wide h2,.workflow-band h2,.trust-band h2,.final-cta h2,.method-diagram h2,.strategy-method-section h2,.source-trust-section h2,.related-guide-section h2{font-size:clamp(2rem,4vw,3.85rem);line-height:1.02}.section-heading-wide p,.workflow-band p,.trust-band p,.final-cta p,.method-diagram p,.source-trust-section p,.legal-content p,.legal-content li{color:var(--text-secondary);line-height:1.65}@media (min-width:900px){.strategy-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.strategy-feature-card{background:linear-gradient(180deg, #fffffff5, #f6f9ffe6), var(--brand-white);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);min-height:21rem;transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);gap:1.25rem;padding:clamp(1.15rem,3vw,1.75rem);display:grid}.strategy-feature-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-5px)}.strategy-feature-card h3{font-size:1.45rem}.strategy-feature-card p{color:var(--text-secondary);line-height:1.55}.strategy-motif{grid-template-columns:repeat(4,1fr);align-items:end;gap:.45rem;height:8rem;display:grid}.strategy-motif span{background:var(--brand-soft);border:1px solid var(--border-default);border-radius:.55rem}.strategy-feature-card[data-motif=value] .strategy-motif span:first-child,.strategy-feature-card[data-motif=value] .strategy-motif span:nth-child(4){height:34%}.strategy-feature-card[data-motif=value] .strategy-motif span:nth-child(2),.strategy-feature-card[data-motif=value] .strategy-motif span:nth-child(3){background:var(--brand-primary);height:82%}.strategy-feature-card[data-motif=escape] .strategy-motif{grid-template-columns:.7fr 2.6fr .7fr}.strategy-feature-card[data-motif=escape] .strategy-motif span{height:36%}.strategy-feature-card[data-motif=escape] .strategy-motif span:nth-child(2){background:var(--brand-primary);height:74%}.strategy-feature-card[data-motif=escape] .strategy-motif span:nth-child(n+4){display:none}.strategy-feature-card[data-motif=balanced] .strategy-motif{grid-template-columns:repeat(4,1fr)}.strategy-feature-card[data-motif=balanced] .strategy-motif span{height:48%}.strategy-feature-card[data-motif=balanced] .strategy-motif span:nth-child(2n){background:var(--brand-primary);height:64%}.workflow-band,.trust-band,.final-cta,.method-diagram,.source-trust-section,.related-guide-section,.guide-filter-band{border-radius:var(--radius-feature);padding:clamp(1.4rem,4vw,3rem)}.workflow-band{background:var(--brand-white);border:1px solid var(--border-subtle);align-items:center;gap:2rem;display:grid}@media (min-width:980px){.workflow-band{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.workflow-rail{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.workflow-rail{grid-template-columns:repeat(5,minmax(0,1fr))}}.workflow-rail li{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--brand-slate);gap:.75rem;min-height:9rem;padding:1rem;display:grid}.workflow-rail span,.jurisdiction-index,.method-step-number{color:var(--brand-primary);font-feature-settings:"tnum";font-size:.8rem;font-weight:800}.jurisdiction-layout,.guide-feature-layout{gap:clamp(.9rem,2vw,1.15rem);display:grid}@media (min-width:900px){.jurisdiction-layout,.guide-feature-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.jurisdiction-card[data-featured=true],.guide-feature-card[data-featured=true]{grid-column:span 3}.jurisdiction-card:not([data-featured]),.guide-feature-card:not([data-featured]){grid-column:span 2}}.jurisdiction-card,.guide-feature-card{background:linear-gradient(145deg, #fffffff5, #f0f8ffb3), var(--brand-white);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);color:inherit;isolation:isolate;min-height:17rem;transition:background-position var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);grid-template-rows:auto 1fr auto;gap:1rem;padding:clamp(1.1rem,2.1vw,1.45rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.jurisdiction-card[data-featured=true],.guide-feature-card[data-featured=true]{min-height:16.5rem}.jurisdiction-card:before,.guide-feature-card:before{content:"";opacity:.6;height:4rem;transition:opacity var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);z-index:-1;background:linear-gradient(90deg,#2f6bff33,#0000 64%),repeating-linear-gradient(90deg,#0b1a330e 0 1px,#0000 1px 2.1rem);border-radius:999px;width:10rem;position:absolute;top:1.4rem;right:-2rem;transform:translate(0)}.jurisdiction-card:hover,.guide-feature-card:hover,.jurisdiction-card:focus-within,.guide-feature-card:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-4px)}.jurisdiction-card:active,.guide-feature-card:active{transform:translateY(-1px)scale(.997)}.jurisdiction-card:hover:before,.guide-feature-card:hover:before,.jurisdiction-card:focus-within:before,.guide-feature-card:focus-within:before{opacity:.9;transform:translate(-8px)}.jurisdiction-marker[data-jurisdiction-marker=US-FED] .jurisdiction-flag-shell{aspect-ratio:19/10}.jurisdiction-card[data-featured=true] .jurisdiction-card-copy h3,.guide-feature-card[data-featured=true] .jurisdiction-card-copy h3{max-width:none}.jurisdiction-card p,.guide-feature-card p,.guide-note{color:var(--text-secondary);max-width:34rem;margin:0;line-height:1.55}.jurisdiction-meta div{border-radius:var(--radius-control);background:#eaf6ffb8;border:1px solid #bcdbffdb;padding:.65rem}.jurisdiction-meta dt{color:var(--text-secondary);letter-spacing:0;margin-bottom:.15rem;font-size:.72rem;font-weight:800}.jurisdiction-actions .button-primary span{transition:transform var(--motion-standard) var(--ease-standard);margin-left:.25rem;display:inline-block}.jurisdiction-card:hover .button-primary span,.guide-feature-card:hover .button-primary span,.jurisdiction-card:focus-within .button-primary span,.guide-feature-card:focus-within .button-primary span{transform:translate(3px)}.jurisdiction-card-motif{opacity:.74;height:.2rem;transition:opacity var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);background:linear-gradient(90deg,#0000,#2f6bff94,#0000),#2f6bff1f;border-radius:999px;width:min(5.6rem,24%);position:absolute;bottom:1.1rem;right:1.2rem;transform:translate(0)}@media (forced-colors:active){.jurisdiction-flag-shell{border:1px solid canvastext}.jurisdiction-card:before,.guide-feature-card:before,.jurisdiction-card-motif{display:none}}.jurisdiction-card:hover .jurisdiction-card-motif,.guide-feature-card:hover .jurisdiction-card-motif,.jurisdiction-card:focus-within .jurisdiction-card-motif,.guide-feature-card:focus-within .jurisdiction-card-motif{opacity:1;transform:translate(-5px)}.trust-band{background:radial-gradient(circle at 12% 12%, #4da8ff3d, transparent 18rem), var(--brand-navy);color:var(--brand-white);gap:2rem;display:grid}@media (min-width:980px){.trust-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.trust-band p,.trust-band .eyebrow{color:#ffffffc2}.method-flow,.privacy-flow{gap:.75rem;display:grid}.method-flow span,.privacy-flow span{border-radius:var(--radius-card);color:inherit;background:#ffffff1a;border:1px solid #bfe7ff47;padding:1rem;font-weight:700;position:relative}.method-flow span:not(:last-child):after,.privacy-flow span:not(:last-child):after{color:var(--brand-primary);content:"→";position:absolute;top:50%;right:-.6rem;transform:translate(100%,-50%)}@media (min-width:760px){.method-flow,.privacy-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.privacy-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.final-cta{background:linear-gradient(135deg, var(--brand-white), #bfe7ff73), var(--brand-white);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);text-align:center;align-items:center;gap:1rem;display:grid}.final-cta>*{justify-self:center;max-width:48rem}.method-hero,.guides-hero,.guide-detail-hero,.legal-hero{background:linear-gradient(135deg, #bfe7ffb8, #fff9), var(--brand-white);gap:1.5rem;display:grid}@media (min-width:900px){.method-hero,.guides-hero,.guide-detail-hero,.legal-hero{grid-template-columns:minmax(0,.92fr) minmax(18rem,.58fr)}}.method-hero h1,.guides-hero h1,.guide-detail-hero h1,.legal-hero h1{max-width:12ch;font-size:clamp(2.5rem,5.4vw,5.7rem);line-height:.98}.method-hero p,.guides-hero p,.guide-detail-hero p,.legal-hero p{color:var(--text-secondary);max-width:42rem;font-size:1.1rem;line-height:1.7}.method-diagram{background:var(--brand-white);border:1px solid var(--border-subtle);gap:2rem;display:grid}.method-flow span,.privacy-flow span{background:var(--bg-subtle);color:var(--brand-slate)}.method-steps{gap:clamp(1.5rem,4vw,3rem);max-width:1280px;margin:0 auto;padding:0;list-style:none;display:grid}.method-step{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.method-step{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.method-step:nth-child(2n) .method-step-copy{order:2}}.method-step-copy{gap:.58rem;display:grid}.method-step-copy h2{font-size:clamp(1.8rem,3.4vw,3.2rem)}.method-step-copy p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.step-visual{background:linear-gradient(145deg, var(--brand-navy), var(--brand-slate)), var(--brand-navy);border-radius:var(--radius-feature);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;min-height:18rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.step-visual span{border-radius:var(--radius-control);background:#bfe7ffc7;align-self:end;min-height:34%}.step-visual span:nth-child(2),.step-visual span:nth-child(4){background:var(--brand-primary);min-height:68%}.step-visual[data-kind=week] span{min-height:48%}.step-visual[data-kind=constraints] span:nth-child(3),.step-visual[data-kind=request] span:nth-child(5){background:#fff0c2}.guide-filter-band,.source-trust-section,.related-guide-section{background:var(--brand-white);border:1px solid var(--border-subtle);align-items:center;gap:1rem;display:grid}@media (min-width:760px){.guide-filter-band,.source-trust-section,.related-guide-section{grid-template-columns:minmax(0,.6fr) minmax(0,1fr) auto}}.guide-filter-band>span{color:var(--brand-slate);font-weight:800}.guide-filter-band>div{flex-wrap:wrap;gap:.75rem;display:flex}.guide-feature-card{text-decoration:none}.guide-note{border-left:3px solid var(--brand-primary);padding-left:.75rem}.guide-detail-hero{align-items:center}.guide-stat-panel{background:var(--brand-white);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);box-shadow:var(--shadow-card);gap:.75rem;padding:1rem;display:grid}.guide-stat-panel div{border-top:1px solid var(--border-subtle);padding-top:.9rem}.guide-stat-panel div:first-child{border-top:0;padding-top:0}.guide-stat-panel span{color:var(--brand-primary);font-feature-settings:"tnum";font-size:2.3rem;font-weight:800}.guide-selector-band{background:var(--brand-white);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);padding:1.2rem}.holiday-row-list{gap:.75rem;display:grid}.holiday-row{background:var(--brand-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);align-items:center;gap:1rem;padding:1rem;display:grid}@media (min-width:760px){.holiday-row{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) auto}}.holiday-row:hover{border-color:var(--border-strong);transform:translateY(-2px)}.holiday-row time{color:var(--brand-primary);font-feature-settings:"tnum";font-weight:800}.holiday-row p{color:var(--text-secondary);margin-top:.25rem}.legal-layout{align-items:start;gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:1280px;margin-inline:auto;display:grid}@media (min-width:980px){.legal-layout{grid-template-columns:16rem minmax(0,1fr)}}.legal-index{background:var(--brand-white);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);gap:.45rem;padding:1rem;display:grid;position:sticky;top:6rem}.legal-index a{border-radius:var(--radius-control);color:var(--text-secondary);min-height:44px;padding:.7rem .75rem;font-weight:700;text-decoration:none}.legal-index a:hover{background:var(--bg-interactive);color:var(--brand-primary)}.legal-content{gap:2rem;display:grid}.legal-content section{background:var(--brand-white);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);padding:clamp(1.25rem,3vw,2rem)}.legal-content h2{margin-bottom:.75rem;font-size:clamp(1.55rem,2.4vw,2.35rem)}.privacy-flow{margin-block:1.2rem}main:has(>:is(.planner-stack,.planner-hero-atmosphere,.planner-panel[aria-labelledby=planner-loading-title],.planner-route-loading,.selected-plan-loading)){isolation:isolate;background:#fff;max-width:none;padding-inline:0;position:relative;overflow-x:clip}main:has(>.planner-stack){overflow-clip-margin:12rem;min-height:calc(100svh - 6.125rem);padding-block:0 .75rem;overflow-x:clip}main:has(.sheet-backdrop){z-index:100}main:has(>.home-redesign){padding-block:0}main:has(>:is(.planner-stack,.planner-hero-atmosphere,.planner-panel[aria-labelledby=planner-loading-title],.planner-route-loading,.selected-plan-loading)):before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 12% 30%,#2d6fff1c 0%,#2d6fff0e 34%,#2d6fff05 50%,#0000 72%),radial-gradient(at 48% 42%,#4a85ff11 0%,#4a85ff06 42%,#0000 70%),radial-gradient(at 88% 38%,#2d6fff0b 0%,#0000 72%);width:150vw;max-width:none;height:min(58rem,100svh + 10rem);position:absolute;top:-18%;bottom:auto;left:50%;transform:translate(-50%)}main:has(>.planner-stack):before{animation:none;transform:translate(-50%,-18px)}main:has(>.planner-hero-atmosphere):after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 18% 16%,#2d6fff1f 0%,#2d6fff12 30%,#4a85ff08 54%,#0000 74%);width:min(74rem,86vw);height:min(46rem,76svh);position:absolute;top:3.75rem;left:-8vw}main:has(>:is(.planner-stack,.planner-hero-atmosphere))>:is(.planner-stack,.planner-hero-atmosphere){z-index:1;position:relative}body:has(:is(.planner-stack,.planner-panel[aria-labelledby=planner-loading-title],.planner-route-loading,.selected-plan-loading)){background:#fff}body:has(:is(.planner-stack,.planner-panel[aria-labelledby=planner-loading-title],.planner-route-loading,.selected-plan-loading)) .site-header{box-shadow:none;border-bottom:0 #0000}body:has(:is(.planner-stack,.planner-panel[aria-labelledby=planner-loading-title],.planner-route-loading,.selected-plan-loading)) .site-header:after{content:none;height:0;display:none}.planner-route-loading{min-height:calc(100svh - var(--planner-nav-height,6.125rem));place-items:center;width:100%;padding:clamp(2rem,5vw,4rem);display:grid;position:relative}.selected-plan-loading{min-height:calc(100svh - var(--planner-nav-height,6.125rem));z-index:1;place-items:center;width:100%;padding:clamp(3rem,7vw,5rem) clamp(1.25rem,4vw,3rem);display:grid;position:relative}.selected-plan-loading-card{text-align:center;place-items:center;gap:clamp(1.15rem,2vw,1.6rem);max-width:31rem;display:grid}.selected-plan-loading-mark{background:#ffffffd6;border:1px solid #d5e6fbeb;border-radius:1rem;width:clamp(3rem,6vw,3.7rem);height:clamp(3rem,6vw,3.7rem);padding:.68rem;display:block;box-shadow:0 14px 36px #0f172a14}.selected-plan-loading-copy{justify-items:center;gap:.58rem;display:grid}.selected-plan-loading-copy .eyebrow{color:var(--brand-primary);margin:0}.selected-plan-loading h1{color:var(--brand-navy);letter-spacing:0;margin:0;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:760;line-height:1.08}.selected-plan-loading p:not(.eyebrow){color:var(--brand-slate);margin:0;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.55}.planner-route-loading-indicator{background:#deebffe6;border-radius:999px;width:clamp(11.25rem,18vw,15rem);height:.24rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 16px 34px #0d5bff14}.planner-route-loading-bar{border-radius:inherit;background:linear-gradient(90deg,#0d5bff00,#0d5bfffa,#0d5bff00);width:58%;height:100%;display:block;position:absolute;transform:translate(-120%)}.planner-stack{max-width:var(--landing-max,1500px);width:min(calc(100vw - (2 * clamp(2rem, 4.2vw, 6.25rem))), var(--landing-max,1500px));gap:.68rem;margin-inline:auto}.planner-intro{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1rem,1.8vw,1.5rem);min-height:7.35rem;padding-block:.1rem 0;display:grid}@media (min-width:900px){.planner-intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.48fr)}}.planner-intro-copy p:not(.eyebrow){color:var(--text-secondary);max-width:38rem;margin-top:.65rem;font-size:.96rem;line-height:1.48}.planner-intro h1{max-width:42rem;font-size:clamp(2.25rem,3.2vw,3.2rem);line-height:1.02}.planner-intro-visual{min-height:7.1rem;position:relative}.planner-intro-visual:before{border-radius:var(--radius-pill);content:"";filter:blur(34px);background:#4da8ff2e;position:absolute;inset:1.5rem 1.5rem .8rem}.intro-calendar-card,.intro-chart-card{box-shadow:0 18px 38px rgb(var(--brand-primary-rgb) / .12);background:linear-gradient(150deg,#ffffffb3,#e5f0ffd1);border:1px solid #b1ccf8d1;border-radius:14px;position:absolute}.intro-calendar-card{grid-template-columns:repeat(4,1.08rem);gap:.32rem;width:9rem;height:5.75rem;padding:1.7rem 1.05rem .78rem;display:grid;top:.05rem;left:5.4rem;transform:rotate(9deg)}.intro-calendar-card:before,.intro-calendar-card:after{content:"";position:absolute}.intro-calendar-card:before{background:linear-gradient(90deg,#dfeaff,#a8c5ff);border-radius:14px 14px 4px 4px;height:1rem;inset:0 0 auto}.intro-calendar-card:after{background:var(--brand-primary);border-radius:var(--radius-pill);box-shadow:0 0 0 1px rgb(var(--brand-primary-rgb) / .24);width:.55rem;height:.55rem;top:.35rem;right:.65rem}.intro-calendar-card span{background:#ffffff85;border:1px solid #bfd2e88c;border-radius:3px}.intro-calendar-card span:nth-child(5){background:var(--brand-primary);border-color:var(--brand-primary);border-radius:var(--radius-pill);box-shadow:0 8px 18px rgb(var(--brand-primary-rgb) / .28)}.intro-chart-card{grid-template-columns:repeat(3,.68rem);align-items:end;gap:.35rem;width:5.35rem;height:4.85rem;padding:1.75rem .95rem .7rem;display:grid;bottom:.25rem;right:3rem;transform:rotate(11deg)}.intro-chart-card:before{color:#ffffffdb;content:"✦";font-size:.95rem;position:absolute;top:.65rem;left:.8rem}.intro-chart-card small{border:1px solid rgb(var(--brand-primary-rgb) / .28);background:0 0;border-radius:50%;width:4.45rem;height:4.45rem;display:block;position:absolute;inset:.18rem}.intro-chart-card span{background:rgb(var(--brand-primary-rgb) / .22);border-radius:var(--radius-pill);width:100%;display:block}.intro-chart-card span:first-of-type{height:1.2rem}.intro-chart-card span:nth-of-type(2){height:2rem}.intro-chart-card span:nth-of-type(3){background:var(--brand-primary);height:3rem}.intro-curve{border-top:2px solid #bfd2e899;border-radius:50%;width:13rem;height:5.4rem;position:absolute;top:4.25rem;left:2.5rem;transform:rotate(-12deg)}.planner-workspace-grid{align-items:start;gap:1.35rem;display:grid}.planner-stack>.notice{padding:.65rem .8rem;font-size:.875rem}@media (min-width:1020px){.planner-workspace-grid{grid-template-columns:minmax(0,1.95fr) minmax(19rem,.9fr)}}.planner-form-panel{border-color:#bfd2e8c7;border-radius:16px;gap:.7rem;padding:.95rem;display:grid;box-shadow:0 14px 34px #0f172a0e}.planner-card-heading,.support-card-heading{align-items:center;gap:.8rem;display:flex}.planner-card-heading{justify-content:space-between}.planner-card-title-lockup{align-items:center;gap:.85rem;min-width:0;display:flex}.planner-card-title-lockup p{color:var(--text-secondary);margin-top:.1rem;font-size:.9rem;line-height:1.35}.planner-icon-circle{border-radius:var(--radius-pill);color:var(--brand-primary);background:#eef6ff;border:1px solid #d5e6fb;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.planner-icon-circle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.planner-refine-button{gap:.45rem;min-height:34px;padding-block:.4rem}.planner-refine-button svg,.planner-action-row button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.planner-basics-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:760px){.planner-basics-grid{grid-template-columns:minmax(0,1.05fr) minmax(8rem,.92fr) minmax(9rem,1.1fr)}}.planner-field{grid-template-rows:auto 40px 1.12rem;gap:.36rem}.planner-field>span:first-child,.field-legend{color:var(--text-primary)}.planner-field>select,.planner-field>input,.planner-field .field-control-with-marker,.planner-field .field-control-with-marker select{height:40px;min-height:40px}.planner-field .field-control-with-marker{line-height:0;display:block}.planner-field>span:last-child,.planner-field .field-helper-placeholder{align-items:start;min-height:1.12rem;display:flex}.field-control-with-marker{position:relative}.field-control-with-marker select{padding-left:2.9rem}.selected-jurisdiction-marker{pointer-events:none;z-index:1;align-items:center;width:1.85rem;height:100%;display:flex;position:absolute;top:0;left:.7rem}.selected-jurisdiction-marker .jurisdiction-marker{transform-origin:0;transform:scale(.38)!important}.planner-form-section{border:0;gap:.34rem;padding:0;display:grid}.planner-form-section .field-help{margin-top:-.35rem}.weekday-selector{grid-template-columns:repeat(7,minmax(3.75rem,1fr));padding-bottom:.1rem;overflow-x:auto}.weekday-button{justify-content:center;gap:.32rem;min-height:34px;overflow:visible;transform:none}.weekday-check{line-height:1;display:inline-block}.weekday-button:hover:not(:disabled),.weekday-button:active:not(:disabled){border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px rgb(var(--brand-primary-rgb) / .04);transform:none}.holiday-toggle-panel{cursor:pointer;background:#f4f9ff;border:1px solid #d5e6fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.52rem .68rem;display:grid}.holiday-toggle-copy{gap:.15rem;display:grid}.holiday-toggle-copy span:first-child{color:var(--text-primary);font-weight:750}.holiday-toggle-copy span:last-child{color:var(--text-secondary);font-size:.875rem;line-height:1.35}.switch-input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{border-radius:var(--radius-pill);height:1.35rem;transition:background-color var(--motion-fast) var(--ease-standard);background:#c7d7e8;width:2.55rem;padding:.15rem;display:inline-flex}.switch-track span{background:var(--brand-white);border-radius:var(--radius-pill);height:1.05rem;transition:transform var(--motion-fast) var(--ease-standard);width:1.05rem;display:block;box-shadow:0 2px 6px #0f172a2e}.switch-input:checked+.switch-track{background:var(--brand-primary)}.switch-input:checked+.switch-track span{transform:translate(1.2rem)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:3px}.reserve-inline-note{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#f8fbff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.42rem .64rem;line-height:1.45;display:flex}.reserve-inline-note span:first-child{color:var(--text-primary)}.planner-action-row{flex-wrap:wrap;gap:.65rem;padding-top:.25rem;display:flex}.planner-action-row button{gap:.5rem;min-height:40px;padding-block:.52rem}.planner-clear-button{color:var(--text-primary)}.planner-clear-button:hover:not(:disabled){color:var(--brand-primary)}.planner-support-rail{gap:.68rem;display:grid;position:sticky;top:6.5rem}.planner-support-card{background:#fffffff0;border:1px solid #bfd2e8d1;border-radius:16px;gap:.48rem;padding:.74rem;display:grid;box-shadow:0 14px 34px #0f172a0e}.planner-support-card h2{font-size:.98rem}.planner-support-card p{color:var(--text-secondary);font-size:.84rem;line-height:1.4}.budget-metric{gap:.15rem;display:grid}.budget-metric strong{color:var(--brand-primary);font-feature-settings:"tnum";font-size:2.3rem;line-height:.9}.budget-metric span,.support-incomplete{color:var(--text-secondary);font-size:.9rem;font-weight:650}.compact-summary-list{gap:0;display:grid}.compact-summary-list div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.75rem;padding-block:.38rem;display:grid}.compact-summary-list div:first-child{border-top:0;padding-top:0}.compact-summary-list dt{color:var(--text-muted);font-size:.8rem;font-weight:750}.compact-summary-list dd{color:var(--brand-slate);overflow-wrap:anywhere;text-align:right;max-width:11rem;margin:0;font-size:.88rem;font-weight:800}.planner-guide-link{color:var(--brand-primary);font-size:.9rem;font-weight:750;text-decoration:none}.planner-guide-link:hover{color:var(--brand-primary-hover);text-decoration:underline}.planner-privacy-note{color:var(--text-muted);text-align:center;margin-top:-.35rem;font-size:.875rem}.planner-scroll-page{gap:clamp(1.25rem,3vw,3.25rem);display:grid}.planner-scene{gap:.75rem;scroll-margin-top:6.5rem;display:grid}.planner-scroll-page>.planner-scene:first-child{max-width:var(--landing-max,1500px);width:min(calc(100vw - (2 * clamp(2rem, 4.2vw, 6.25rem))), var(--landing-max,1500px));margin-top:clamp(.2rem,.8vh,.55rem);margin-inline:auto;padding-bottom:clamp(1.25rem,2.7vh,2.15rem);overflow:visible}#planner-basics-scene{margin-bottom:1.45rem}#plan-basics{scroll-margin-top:calc(var(--planner-nav-height,5.5rem) + 1.375rem)}@media (max-width:639px){#plan-basics{scroll-margin-top:10rem}}#planner-live-preview-scene{box-sizing:border-box;justify-self:stretch;width:100%;max-width:100%;margin-inline:0}#planner-basics-scene .planner-basics-scene-grid{align-items:stretch;gap:clamp(1.15rem,1.45vw,1.4rem)}@media (min-width:1020px){#planner-basics-scene .planner-basics-scene-grid{grid-template-columns:minmax(0,1.96fr) minmax(19.5rem,1fr)}}#planner-basics-scene .planner-form-panel,#planner-basics-scene .planner-support-card{background:linear-gradient(#fffffffa,#f9fcfff5),#fff;border:1px solid #bccfe8d1;border-radius:20px;box-shadow:0 22px 52px #0f172a13,inset 0 1px #ffffffe6}#planner-basics-scene .planner-form-panel{gap:clamp(.52rem,.78vw,.74rem);padding:clamp(.82rem,1.08vw,1.08rem)}#planner-basics-scene .planner-form-panel>.planner-auto-status{margin-bottom:clamp(-.26rem,-.24vw,-.18rem)}#planner-basics-scene .planner-basics-group{margin-top:0}#planner-basics-scene .planner-basics-grid.planner-basics-group{margin-top:clamp(-1.34rem,-1.18vw,-1rem)}#planner-basics-scene .planner-form-section.planner-basics-group:not(.planner-basics-decision-group){margin-top:clamp(.08rem,.2vw,.18rem)}#planner-basics-scene .planner-basics-decision-group{gap:clamp(.78rem,.92vw,1rem);margin-top:clamp(.02rem,.14vw,.14rem);display:grid}#planner-basics-scene .planner-basics-decision-group .planner-form-section{gap:.42rem}#planner-basics-scene .planner-basics-decision-group .planner-action-row{margin-top:clamp(-.62rem,-.52vw,-.46rem)}#planner-basics-scene .planner-card-heading{align-items:flex-start;gap:.8rem}#planner-basics-scene .planner-card-title-lockup{gap:.78rem}#planner-basics-scene .planner-card-title-lockup>.planner-icon-circle{border-color:#d3e2faeb;width:2.95rem;height:2.95rem}#planner-basics-scene .planner-card-title-lockup>.planner-icon-circle svg{width:1.16rem;height:1.16rem}#planner-basics-scene .planner-card-title-lockup h2{font-size:clamp(1.16rem,1.24vw,1.36rem);line-height:1.05}#planner-basics-scene .planner-card-title-lockup p{color:#17366b;margin-top:.14rem;font-size:.88rem}#planner-basics-scene .planner-refine-button{color:var(--brand-primary);min-height:2.48rem;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-color:#9eb8e0db;border-radius:11px;padding:.48rem .78rem;font-size:.86rem;font-weight:800}#planner-basics-scene .planner-refine-button svg{transition:transform var(--motion-fast) var(--ease-standard)}#planner-basics-scene .planner-refine-button:hover:not(:disabled){border-color:rgb(var(--brand-primary-rgb) / .5);box-shadow:0 12px 24px rgb(var(--brand-primary-rgb) / .1);transform:translateY(-1px)}#planner-basics-scene .planner-refine-button:hover:not(:disabled) svg{transform:rotate(10deg)}#planner-basics-scene .planner-auto-status{color:#0b1738;white-space:nowrap;background:#f8fbffeb;border-color:#bccfe8e6;justify-content:flex-start;min-width:10.8rem;height:1.76rem;min-height:1.76rem;padding:0 .58rem;font-size:.8rem}#planner-basics-scene .planner-auto-status span{width:.46rem;height:.46rem}#planner-basics-scene .planner-basics-grid{gap:clamp(.58rem,.85vw,.78rem)}@media (min-width:760px){#planner-basics-scene .planner-basics-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.86fr) minmax(0,.95fr)}}#planner-basics-scene .planner-field{grid-template-rows:max-content 2.78rem .96rem;align-content:start;gap:.56rem}#planner-basics-scene .planner-field>span:first-child,#planner-basics-scene .field-legend{color:#080f2f;font-size:.86rem;font-weight:820}#planner-basics-scene .planner-field>select,#planner-basics-scene .planner-field>input,#planner-basics-scene .planner-field .field-control-with-marker,#planner-basics-scene .planner-field .field-control-with-marker select{border-color:#9eb8e0d1;border-radius:11px;height:2.78rem;min-height:2.78rem;font-weight:800;box-shadow:inset 0 1px #ffffffdb}#planner-basics-scene .planner-field>span:last-child,#planner-basics-scene .planner-form-section .field-help{color:#243e73;font-size:.84rem;line-height:1.28}#planner-basics-scene .selected-jurisdiction-marker{left:.92rem}#planner-basics-scene .field-control-with-marker select{color:#0000;padding-left:3.3rem}#planner-basics-scene .field-control-with-marker select option{color:#0b1738}#planner-basics-scene .selected-jurisdiction-label{color:#0b1738;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;z-index:1;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0 2.55rem 0 3.3rem;overflow:hidden}#planner-basics-scene .field-control-with-marker:has(.jurisdiction-marker-pair) .selected-jurisdiction-label{left:3.8rem}#planner-basics-scene .selected-jurisdiction-label>span{color:inherit;font:inherit;text-overflow:ellipsis;min-width:0;overflow:hidden}#planner-basics-scene .planner-form-section{gap:.4rem}#planner-basics-scene .planner-form-section .field-help{margin-top:-.18rem}#planner-basics-scene .weekday-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.34rem,.55vw,.5rem);padding-bottom:0;overflow:visible}#planner-basics-scene .weekday-button{color:#0b1738;min-height:2.32rem;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-color:#bccfe8e6;border-radius:9px;font-weight:820}#planner-basics-scene .weekday-button[aria-pressed=true]{border-color:rgb(var(--brand-primary-rgb) / .86);box-shadow:0 0 0 1px rgb(var(--brand-primary-rgb) / .05) inset, 0 8px 18px rgb(var(--brand-primary-rgb) / .08);color:#0b1738;background:linear-gradient(#f4f9ff,#eef6ff)}#planner-basics-scene .weekday-check{color:var(--brand-primary);opacity:1;font-weight:900;transform:translateY(-.5px)}#planner-basics-scene .weekday-button:hover:not(:disabled),#planner-basics-scene .weekday-button:active:not(:disabled){border-color:rgb(var(--brand-primary-rgb) / .74);box-shadow:0 0 0 1px rgb(var(--brand-primary-rgb) / .08) inset;transform:none}#planner-basics-scene .holiday-toggle-panel{background:linear-gradient(#f7fbff,#f2f7ff);border-color:#d3e2faf2;border-radius:11px;gap:.68rem;min-height:3.82rem;padding:.5rem .72rem}#planner-basics-scene .holiday-toggle-panel>.planner-icon-circle{box-shadow:0 10px 22px rgb(var(--brand-primary-rgb) / .08);border:0;width:2.22rem;height:2.22rem}#planner-basics-scene .holiday-toggle-copy span:last-child{font-size:.82rem;line-height:1.25}#planner-basics-scene .switch-track{width:2.68rem;height:1.48rem;padding:.16rem}#planner-basics-scene .switch-track span{width:1.16rem;height:1.16rem}#planner-basics-scene .switch-input:checked+.switch-track span{transform:translate(1.2rem)}#planner-basics-scene .reserve-meter-row{color:#243e73;background:linear-gradient(#fbfdff,#f7faff);border:1px solid #d3e2fafa;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:2.66rem;padding:.42rem .64rem;line-height:1.35;display:grid}#planner-basics-scene .reserve-meter-copy{flex-wrap:wrap;align-items:center;gap:.18rem .62rem;min-width:0;display:flex}#planner-basics-scene .reserve-meter-copy span:first-child{color:#0b1738;font-weight:850}#planner-basics-scene .reserve-meter{align-items:center;gap:.72rem;display:inline-flex}#planner-basics-scene .reserve-segments{grid-template-columns:repeat(12,.3rem);gap:.24rem;display:inline-grid}#planner-basics-scene .reserve-segment{opacity:.95;background:#dfe7f2;border-radius:999px;height:.64rem}#planner-basics-scene .reserve-segment.is-filled{background:var(--brand-primary);box-shadow:0 3px 8px rgb(var(--brand-primary-rgb) / .2)}#planner-basics-scene .reserve-meter-value{color:#0b1738;font-feature-settings:"tnum";text-align:right;min-width:3.1rem;font-size:.92rem;font-weight:850}#planner-basics-scene .planner-action-row{gap:.58rem;padding-top:0}#planner-basics-scene .planner-action-row button,#planner-basics-scene .planner-action-row a{color:#0b1738;border-color:#bccfe8e6;border-radius:9px;min-height:2.42rem;padding-inline:.76rem;font-size:.84rem;font-weight:800}#planner-basics-scene .planner-action-row .button-primary{color:var(--brand-white)}#planner-basics-scene .planner-support-rail{grid-template-rows:.8fr 1.05fr .78fr;align-self:stretch;gap:clamp(.58rem,.78vw,.74rem);height:100%;display:grid;position:static;top:auto}#planner-basics-scene .planner-support-card{align-content:start;gap:.52rem;padding:clamp(.78rem,1vw,1rem)}#planner-basics-scene .planner-support-card h2{color:#080f2f;font-size:clamp(.92rem,.95vw,1.04rem)}#planner-basics-scene .planner-support-card p{color:#243e73;font-size:.84rem;line-height:1.34}#planner-basics-scene .support-card-heading{gap:.58rem}#planner-basics-scene .support-card-heading .planner-icon-circle{border:0;width:2.28rem;height:2.28rem}#planner-basics-scene .support-card-heading .planner-icon-circle svg{width:1rem;height:1rem}#planner-basics-scene .budget-metric{gap:.18rem}#planner-basics-scene .budget-metric strong{letter-spacing:0;font-size:clamp(2.34rem,3.22vw,3rem);line-height:.9}#planner-basics-scene .budget-metric span,#planner-basics-scene .support-incomplete{color:#1d315d;font-size:.9rem;font-weight:850}#planner-basics-scene .budget-metric-value,#planner-basics-scene .setup-value{animation:planner-value-settle .38s var(--ease-expressive) both}#planner-basics-scene .compact-summary-list div{gap:.82rem;padding-block:.76rem}#planner-basics-scene .compact-summary-list dt{color:#314775;font-size:.84rem}#planner-basics-scene .compact-summary-list dd{color:#0b1738;max-width:12rem;font-size:.88rem}#planner-basics-scene .compact-summary-list dd.is-active{color:var(--brand-primary)}#planner-basics-scene .planner-guide-link{align-self:end;margin-top:.14rem;font-size:.86rem}#planner-basics-scene .planner-how-card{align-content:start}@keyframes planner-value-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-form-panel,[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-support-card{animation:planner-basics-rise .72s var(--ease-expressive) both}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-support-card:first-child{animation-delay:90ms}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-support-card:nth-child(2){animation-delay:.16s}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-support-card:nth-child(3){animation-delay:.23s}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-form-panel>*{animation:planner-basics-control-rise .62s var(--ease-expressive) both}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-form-panel>:nth-child(2){animation-delay:80ms}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-form-panel>:nth-child(3){animation-delay:.13s}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-form-panel>:nth-child(4){animation-delay:.18s}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-form-panel>:nth-child(5){animation-delay:.23s}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-form-panel>:nth-child(6){animation-delay:.28s}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true][data-bg-motion-revealed=true] #planner-basics-scene .planner-form-panel>:nth-child(7){animation-delay:.33s}}@keyframes planner-basics-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes planner-basics-control-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){#planner-basics-scene .weekday-selector{grid-template-columns:repeat(4,minmax(0,1fr))}#planner-basics-scene .reserve-meter-row{grid-template-columns:1fr}#planner-basics-scene .reserve-meter{justify-content:space-between}}@media (max-width:1019px){#planner-basics-scene .planner-support-rail{grid-template-rows:none}}@media (max-width:760px){#planner-basics-scene .planner-card-heading,#planner-basics-scene .planner-card-title-lockup{align-items:flex-start}#planner-basics-scene .planner-card-heading{flex-direction:column}#planner-basics-scene .planner-refine-button{justify-content:center;width:100%}#planner-basics-scene .weekday-selector{grid-template-columns:repeat(2,minmax(0,1fr))}#planner-basics-scene .holiday-toggle-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}#planner-basics-scene .holiday-toggle-panel .switch-input,#planner-basics-scene .holiday-toggle-panel .switch-track{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){#planner-basics-scene .planner-form-panel,#planner-basics-scene .planner-support-card,#planner-basics-scene .planner-form-panel>*,#planner-basics-scene .budget-metric-value,#planner-basics-scene .setup-value{animation:none}}.planner-scroll-page .planner-intro{box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(44rem,1fr) minmax(27rem,.96fr);gap:clamp(1.45rem,2.25vw,2.65rem);min-height:min(45.8rem,100svh - 4.05rem);padding:clamp(1.95rem,4.3vh,3.55rem) 0 clamp(1.15rem,2.8vh,2.25rem);position:relative;overflow:visible}.planner-scroll-page .planner-intro:before{content:none}.planner-scroll-page .planner-intro-copy{z-index:2;align-self:center;max-width:41rem;padding-left:clamp(.35rem,.8vw,.75rem)}.planner-scroll-page .planner-intro h1{color:#061844;letter-spacing:0;max-width:19.4ch;margin-top:1.38rem;font-size:clamp(3.02rem,4.02vw,4.32rem);font-weight:850;line-height:1.035;overflow:visible}.planner-scroll-page .planner-intro h1 .hero-heading-line{color:#061844;white-space:nowrap;display:block}.planner-scroll-page .planner-intro h1 strong{color:#0000;font-weight:inherit;background:linear-gradient(90deg,#0d5bff 0%,#1870ff 48%,#0b57ff 100%);-webkit-background-clip:text;background-clip:text;padding-right:.08em}.planner-scroll-page .planner-intro-copy p:not(.eyebrow){color:#253d71;max-width:34.5rem;margin-top:1.3rem;font-size:1rem;line-height:1.5}.planner-hero-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:42.6rem;margin-top:2rem;display:grid}.planner-hero-indicator{min-height:3.82rem;transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffffeb;border:1px solid #d0def6f5;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.06rem .6rem;padding:.56rem .66rem;display:grid;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 18px #e5efff57,0 11px 24px #0f2d690f}.planner-hero-indicator:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,0 16px 34px #0f2d6918}.planner-hero-indicator .planner-icon-circle{color:#0d5bff;background:linear-gradient(#eef5ff,#e8f1ff);border-color:#cfdffcf2;width:1.86rem;height:1.86rem}.planner-hero-indicator strong,.planner-hero-indicator small{grid-column:2}.planner-hero-indicator strong{color:#071a47;white-space:nowrap;font-size:.77rem;font-weight:850}.planner-hero-indicator small{color:#304574;white-space:nowrap;font-size:.66rem;line-height:1.28}.planner-hero-actions{align-items:center;gap:0;margin-top:2.02rem;display:flex}.planner-scroll-page .planner-start-link{min-width:11rem;min-height:3rem;transition:background .21s var(--ease-standard), transform .21s var(--ease-standard), box-shadow .21s var(--ease-standard);background:linear-gradient(#1265ff 0%,#075cf4 100%);gap:.55rem;padding-inline:1.18rem;box-shadow:0 12px 23px #0d5bff30,0 2px 5px #04267a14}.planner-scroll-page .planner-start-link:hover{background:linear-gradient(#1768ff 0%,#0a5af0 100%);transform:translateY(-2px);box-shadow:0 17px 32px #0d5bff42,0 3px 7px #04267a1a}.planner-scroll-page .planner-start-link:hover span{transform:translateY(2px)}.planner-scroll-page .planner-start-link:active{transform:translateY(0);box-shadow:0 8px 18px #0d5bff2b,0 1px 4px #04267a14}.planner-scroll-page .planner-start-link span{transition:transform .21s var(--ease-standard);margin-left:0;display:inline-block;transform:translate(0)}.planner-scroll-page .planner-privacy-note{color:#29406f;text-align:left;align-items:center;gap:.68rem;margin-top:5.9rem;font-size:.92rem;line-height:1.3;display:inline-flex}.planner-hero-copy-group,.planner-hero-cta-group{display:grid}.planner-privacy-icon{color:#0d5bff;background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;width:2.34rem;height:2.34rem;display:inline-flex}.planner-privacy-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.96rem;height:.96rem}.planner-scroll-page .planner-intro-visual{z-index:1;min-height:34.2rem;position:relative;transform:translate(-.75rem,-1.35rem)}.planner-hero-visual-entrance{min-height:inherit;position:relative}.planner-sculpture{--hero-cell-x:0px;--hero-cell-y:0px;--hero-front-x:0px;--hero-front-y:0px;--hero-orbit-x:0px;--hero-orbit-y:0px;--hero-rear-x:0px;--hero-rear-y:0px;perspective:1100px;height:100%;min-height:34.2rem;position:relative}.hero-calendar-float:before,.home-redesign .hero-sequence:after{content:"";filter:blur(20px);background:radial-gradient(at 48% 47%,#4884ff33 0,#9dbfff1a 14rem,#0000 25rem),radial-gradient(at 48% 81%,#3b6bd221 0,#88b2ff14 11rem,#0000 24rem);position:absolute;inset:4% 8% 6% 0}.hero-calendar-float:after,.home-redesign .hero-sequence:before{content:"";filter:blur(12px);background:radial-gradient(at 58% 58%,#b7cfff33 0,#e2edff1f 17rem,#0000 33rem);position:absolute;inset:7% 0 8% 2%}.planner-scroll-page .hero-calendar-float:before,.planner-scroll-page .hero-calendar-float:after{content:none}.hero-glass-panel,.hero-calendar-card{position:absolute}.hero-calendar-float{pointer-events:none;z-index:3;position:absolute;inset:0;transform:translate(-1px,-3px)rotate(-.22deg)}.hero-glass-panel{height:17.4rem;transform:translate3d(var(--hero-rear-x), var(--hero-rear-y), 0) rotate(8deg) skewX(-4deg);z-index:2;background:linear-gradient(135deg,#bfd4ff96,#ffffff4f),#e8f0ff85;border:1px solid #91b1f399;border-radius:1.55rem;width:32rem;top:14%;left:9%;box-shadow:inset 0 1px #fffc,inset 0 -22px 44px #9db9f72e,0 36px 74px #2557b520}.hero-glass-panel span{background:#ffffffad;border-radius:999px;height:.72rem;display:block;position:absolute;left:4rem}.hero-glass-panel span:first-child{width:3.45rem;top:2.85rem}.hero-glass-panel span:last-child{width:8.8rem;top:4.75rem}.hero-calendar-card{height:15.9rem;transform:translate3d(var(--hero-front-x), var(--hero-front-y), 0) rotate(9deg);z-index:4;background:linear-gradient(150deg,#fffffff5,#f7faffdb);border:1px solid #b9cdf3f5;border-radius:1.42rem;width:29.2rem;padding:3.62rem 2.5rem 1.46rem;top:30%;left:12.5%;box-shadow:inset 0 1px #ffffffe6,inset 0 -16px 30px #dde9ff52,0 28px 70px #1c4a9e26}.hero-calendar-header{grid-template-columns:3.7rem 4.2rem 2.4rem 1.75rem;align-items:center;gap:.78rem;display:grid;position:absolute;inset:1.28rem 1.8rem auto}.hero-calendar-header span{border-radius:999px;height:.64rem;display:block}.hero-calendar-header span:first-child,.hero-calendar-header span:nth-child(3){background:#0d5bff;box-shadow:0 7px 18px #0d5bff42}.hero-calendar-header span:nth-child(2){background:#dce7ff}.hero-calendar-header span:nth-child(4){color:#0d5bff;height:1.25rem;transform:translate3d(var(--hero-cell-x), var(--hero-cell-y), 0)}.hero-calendar-header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px;width:1.45rem;height:1.25rem}.hero-calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.46rem .6rem;display:grid}.hero-calendar-grid span{aspect-ratio:1.05;transition:background-color .32s var(--ease-standard), border-color .32s var(--ease-standard), box-shadow .32s var(--ease-standard), transform .32s var(--ease-standard);background:#f6f9fff2;border:1px solid #dce6fa;border-radius:.45rem;transform:scale(1);box-shadow:inset 0 1px #ffffffe6}.hero-calendar-grid .is-selected{transform:translate3d(var(--hero-cell-x), var(--hero-cell-y), 0) scale(1);background:#0d5bff;border-color:#0d5bff;box-shadow:0 12px 26px #0d5bff47}.hero-orbit-drift{pointer-events:none;transform:translate3d(var(--hero-orbit-x), var(--hero-orbit-y), 0);z-index:1;width:auto;position:absolute;inset:-1.2rem -18rem 0 -8rem;overflow:visible}.hero-orbit-svg{width:100%;height:100%;overflow:visible}.hero-orbit-loop{transform-box:view-box;will-change:transform}.hero-orbit-loop ellipse{fill:none;stroke:#7ea6ef8f;stroke-dasharray:9 10;stroke-linecap:round;stroke-width:1.35px}.hero-orbit-loop circle{transform-box:fill-box;transform-origin:50%}.orbit-loop-a{opacity:.5;transform-origin:51% 51%}.orbit-loop-b{opacity:.42;transform-origin:55% 52%}.orbit-loop-c{opacity:.48;transform-origin:54% 55%}.orbit-loop-d{opacity:.4;transform-origin:64% 55%}.orbit-loop-e{opacity:.46;transform-origin:56% 56%}.orbit-loop-f{opacity:.34;transform-origin:37% 64%}.orbit-loop-g{opacity:.3;transform-origin:34% 52%}.orbit-loop-h{opacity:.32;transform-origin:60% 45%}.orbit-loop-i{opacity:.29;transform-origin:57% 68%}.orbit-loop-j{opacity:.36;transform-origin:58% 52%}.orbit-loop-b ellipse,.orbit-loop-d ellipse{stroke:#95b8f475;stroke-dasharray:5 11}.orbit-loop-c ellipse{stroke:#7ea6ef80;stroke-dasharray:12 12;stroke-width:1.5px}.orbit-loop-d ellipse{stroke:#95b8f46b;stroke-dasharray:4 12;stroke-width:1.15px}.orbit-loop-e ellipse{stroke:#7ea6ef6b;stroke-dasharray:14 14;stroke-width:1.45px}.orbit-loop-f ellipse{stroke:#7ea6ef70;stroke-dasharray:7 13;stroke-width:1.25px}.orbit-loop-g ellipse{stroke:#7ea6ef61;stroke-dasharray:none;stroke-width:1.1px}.orbit-loop-h ellipse{stroke:#95b8f466;stroke-dasharray:3 10;stroke-width:1.3px}.orbit-loop-i ellipse{stroke:#7ea6ef5c;stroke-dasharray:16 16;stroke-width:1.2px}.orbit-loop-j ellipse{stroke:#95b8f470;stroke-dasharray:8 8;stroke-width:1.55px}.hero-orbit-node{fill:#a9c3f7e0;stroke:#ffffffeb;stroke-width:2px}.hero-orbit-dot{fill:#94b3f1c2}.hero-orbit-node.is-outline{fill:#ffffff6b;stroke:#93b4f3db;stroke-width:2.2px}@media (prefers-reduced-motion:no-preference){.hero-orbit-loop ellipse{animation:hero-orbit-draw 1.2s var(--ease-expressive) both;animation-delay:.76s}.hero-orbit-node,.hero-orbit-dot{animation:hero-node-in .52s var(--ease-expressive) both;transform-origin:50%;animation-delay:.92s}.hero-orbit-dot:nth-of-type(2n),.hero-orbit-node.node-f,.hero-orbit-node.node-g{animation:hero-node-in .52s var(--ease-expressive) .92s both, hero-node-drift 7.5s ease-in-out 1.8s infinite alternate}.hero-calendar-float{animation:14s ease-in-out 1.4s infinite alternate hero-calendar-float}.hero-calendar-grid .is-selected{animation:hero-selected-cell-settle .42s var(--ease-standard) both}.orbit-loop-a{animation:36s linear infinite hero-orbit-rotate-cw}.orbit-loop-b{animation:34s linear infinite hero-orbit-rotate-ccw}.orbit-loop-c{animation:30s linear infinite hero-orbit-rotate-cw}.orbit-loop-d{animation:32s linear infinite hero-orbit-rotate-ccw}.orbit-loop-e{animation:24s linear infinite hero-orbit-rotate-cw}.orbit-loop-f{animation:28s linear infinite hero-orbit-rotate-ccw}.orbit-loop-g{animation:36s linear infinite hero-orbit-rotate-cw}.orbit-loop-h{animation:30s linear infinite hero-orbit-rotate-ccw}.orbit-loop-i{animation:22s linear infinite hero-orbit-rotate-cw}.orbit-loop-j{animation:26s linear infinite hero-orbit-rotate-ccw}}@keyframes hero-calendar-float{0%{transform:translate(-1px,-3px)rotate(-.22deg)}to{transform:translate(1px,3px)rotate(.22deg)}}@keyframes hero-selected-cell-settle{0%{transform:translate3d(var(--hero-cell-x), var(--hero-cell-y), 0) scale(.96);box-shadow:0 10px 22px #0d5bff2e}58%{box-shadow:0 0 0 .26rem #0d5bff17,0 14px 28px #0d5bff4d}to{transform:translate3d(var(--hero-cell-x), var(--hero-cell-y), 0) scale(1);box-shadow:0 12px 26px #0d5bff47}}@keyframes hero-orbit-draw{0%{opacity:0;stroke-dashoffset:80px}to{opacity:1;stroke-dashoffset:0}}@keyframes hero-orbit-rotate-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-orbit-rotate-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes hero-node-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes hero-node-drift{0%{transform:translate(-1px,-1px)}to{transform:translate(2px,1px)}}.planner-auto-status{border-radius:var(--radius-pill);color:var(--text-secondary);background:#f8fbff;border:1px solid #bfd2e8b8;justify-self:start;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.82rem;font-weight:750;line-height:1.2;display:inline-flex}.planner-auto-status span{background:var(--text-muted);border-radius:999px;width:.46rem;height:.46rem}.planner-auto-status[data-status=waiting] span,.planner-auto-status[data-status=updating] span{animation:status-pulse .9s var(--ease-standard) infinite alternate;background:var(--brand-primary)}.planner-auto-status[data-status=ready] span{background:var(--state-success)}.planner-auto-status[data-status=failed] span{background:var(--state-error)}.planner-refine-scene{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:1020px){.planner-refine-scene{grid-template-columns:minmax(0,1.95fr) minmax(19rem,.9fr)}}.planner-refine-copy{grid-column:1/-1;max-width:43rem}.planner-refine-copy p:not(.eyebrow){color:var(--text-secondary);margin-top:.35rem}.planner-refine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.refine-module{background:#fffffff0;border:1px solid #bfd2e8d1;border-radius:14px;gap:.45rem;padding:.9rem;display:grid}.refine-module>strong{color:var(--brand-slate)}.refine-module>small{color:var(--text-secondary);line-height:1.35}.refine-module input{margin-top:.25rem}.refine-module-wide{grid-column:1/-1}.compact-month-selector{gap:.35rem;margin-top:.25rem}.compact-month-selector .month-button{min-height:2.25rem}.refine-date-summary{border:1px solid var(--border-subtle);background:#f8fbff;border-radius:10px;align-items:baseline;gap:.45rem;margin-top:.25rem;padding:.5rem .6rem;display:flex}.refine-date-summary span{color:var(--brand-primary);font-feature-settings:"tnum";font-size:1.55rem;font-weight:850}.refine-support-rail .planner-refine-button{justify-content:center}.planner-live-preview{box-sizing:border-box;justify-self:stretch;gap:.8rem;width:100%;display:grid}.live-preview-topline{justify-content:space-between;align-items:start;gap:1rem;display:flex}.live-update-status{color:#047857;align-items:center;gap:.36rem;margin-top:.35rem;font-size:.76rem;font-weight:760;display:inline-flex}.live-update-status span{background:#10b981;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #10b9811c}.live-update-status[data-status=updating],.live-update-status[data-status=waiting]{color:var(--brand-primary)}.live-update-status[data-status=updating] span,.live-update-status[data-status=waiting] span{background:var(--brand-primary)}.live-update-status[data-status=failed]{color:var(--state-error)}.live-update-status[data-status=failed] span{background:var(--state-error)}.live-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.48rem;display:grid}.live-preview-summary div{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.95rem;padding:.38rem .6rem;display:grid}.live-preview-summary dt{color:var(--text-muted);font-size:.72rem;font-weight:800}.live-preview-summary dd{color:var(--brand-slate);font-feature-settings:"tnum";margin:.08rem 0 0;font-size:.95rem;font-weight:850}.strategy-timeline-board{gap:.34rem;display:grid;overflow:visible}.strategy-month-scale{grid-template-columns:repeat(12,minmax(0,1fr));margin-left:9.1rem;padding-inline:.2rem;display:grid}.strategy-month-scale span{color:#53647a;text-align:center;font-size:.75rem;font-weight:750}.strategy-timeline-row{grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:2rem;display:grid}.strategy-timeline-label{min-width:0;display:flex}.strategy-timeline-label strong{color:var(--brand-slate);white-space:nowrap;font-size:.94rem;line-height:1.1}.strategy-timeline-track{grid-template-columns:repeat(12,minmax(0,1fr));gap:.28rem;min-height:1.88rem;display:grid;position:relative;overflow:visible}.timeline-month-cell{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:0;padding:0 .28rem;display:flex;position:relative;overflow:visible}.timeline-month-dots{flex-wrap:wrap;place-content:center;align-items:center;gap:.28rem;width:100%;min-width:0;max-width:100%;display:flex}.timeline-month-dots[data-density=dense]{gap:.14rem}.timeline-month-dots[data-density=compact]{gap:.06rem}.timeline-leave-point{background:var(--brand-primary);border:2px solid var(--brand-white);box-shadow:0 8px 18px rgb(var(--brand-primary-rgb) / .24);border-radius:999px;flex:0 .68rem;width:.68rem;min-width:.48rem;height:.68rem;transition:opacity .21s cubic-bezier(.22,1,.36,1),transform .21s cubic-bezier(.22,1,.36,1);position:relative}.timeline-month-dots[data-density=dense] .timeline-leave-point{border-width:1.5px;flex-basis:.52rem;width:.52rem;min-width:.42rem;height:.52rem}.timeline-month-dots[data-density=compact] .timeline-leave-point{border-width:1px;flex-basis:.38rem;width:.38rem;min-width:.3rem;height:.38rem}.timeline-date-tooltip{color:#0f172a;opacity:0;pointer-events:none;white-space:nowrap;z-index:60;background:#fff;border:1px solid #e5eaf4;border-radius:10px;width:max-content;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:opacity .15s ease-out,transform .15s ease-out;position:fixed;top:0;left:0;transform:translate(-50%,4px);box-shadow:0 14px 34px #0f172a1f}.timeline-date-tooltip[data-placement=above]{transform:translate(-50%,calc(4px - 100%))}.timeline-date-tooltip[data-placement=below]{transform:translate(-50%,-4px)}.timeline-date-tooltip[data-visible=true]{opacity:1}.timeline-date-tooltip[data-visible=true][data-placement=above]{transform:translate(-50%,-100%)}.timeline-date-tooltip[data-visible=true][data-placement=below]{transform:translate(-50%)}.timeline-empty-state{color:var(--text-secondary);padding:.45rem .7rem;font-size:.82rem;font-weight:700;display:block}.timeline-legend{flex-wrap:wrap;gap:.42rem;display:flex}.timeline-legend span{color:var(--text-secondary);align-items:center;gap:.36rem;font-size:.75rem;font-weight:750;display:inline-flex}.timeline-legend span:before{content:"";border-radius:50%;width:.7rem;height:.7rem}.timeline-legend [data-kind=leave]:before{background:var(--brand-primary)}.strategy-comparison-scene{border:0;border-top:1px solid var(--border-subtle);border-radius:0;gap:.56rem;padding:.62rem 0 0;display:grid}.strategy-comparison-scene .section-heading-row p{color:var(--text-secondary);margin-top:.52rem;font-size:.85rem}.strategy-card{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:10px;padding:0;overflow:hidden}.strategy-card:hover,.strategy-card:focus-within{border-color:rgb(var(--brand-primary-rgb) / .42);transform:translateY(-2px);box-shadow:0 18px 38px #0f172a13}.strategy-card-artwork{transform-origin:50%;border:0;border-radius:0;width:100%;height:5.55rem;margin-bottom:0;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}@keyframes status-pulse{0%{opacity:.42;transform:scale(.85)}to{opacity:1;transform:scale(1.18)}}@media (max-width:700px){.planner-intro{min-height:auto}.planner-intro-visual{display:none}}@media (max-width:639px){main:has(>.planner-stack){padding-inline:0}.planner-stack{width:min(calc(100vw - (2 * clamp(1.35rem, 5vw, 1.5rem))), var(--landing-max,1500px))}.weekday-selector{grid-template-columns:repeat(7,minmax(0,1fr))}.planner-card-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.planner-card-title-lockup{align-items:flex-start}.planner-refine-button{align-self:stretch;margin-left:0}.planner-action-row>.button-primary,.planner-action-row>.button-secondary,.planner-action-row>.button-tertiary,.planner-action-row>.button-danger{width:100%}}.strategy-grid{gap:.9rem}.strategy-card{border-radius:var(--radius-feature);min-height:100%;padding:1.25rem}.strategy-card:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sky));border-radius:var(--radius-pill);content:"";width:3.5rem;height:4px}.strategy-comparison-scene .strategy-card{will-change:transform;background:#fff;border-color:#bfd2e8ad;border-radius:12px;grid-template-rows:auto 1fr;min-height:0;padding:0;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 12px 28px #0f172a0d}.strategy-comparison-scene .strategy-card:hover,.strategy-comparison-scene .strategy-card:focus-within{border-color:rgb(var(--brand-primary-rgb) / .34);transform:translateY(-4px);box-shadow:0 18px 40px #0f172a16}.strategy-comparison-scene .strategy-card:before{display:none}.strategy-comparison-card-copy{grid-template-rows:auto minmax(0,1fr) auto;gap:.28rem;height:100%;padding:.52rem .64rem .62rem;display:grid;position:relative}.strategy-comparison-card-copy h3{color:var(--text-primary);font-size:.93rem;font-weight:800;line-height:1.2}.strategy-card[data-strategy=longest-escape] .strategy-comparison-card-copy h3{color:#03745a}.strategy-card[data-strategy=balanced-year] .strategy-comparison-card-copy h3{color:#5a20d2}.strategy-recommended-badge{background:var(--brand-primary);border-radius:var(--radius-pill);color:var(--text-inverted);place-self:start;padding:.18rem .36rem;font-size:.6rem;font-weight:800;line-height:1;position:absolute;top:-1.15rem}.strategy-days-off{color:var(--text-primary);align-items:baseline;gap:.38rem;margin-top:-.08rem;transition:opacity .21s cubic-bezier(.22,1,.36,1),transform .21s cubic-bezier(.22,1,.36,1);display:flex}.strategy-days-off strong{color:var(--brand-primary);font-feature-settings:"tnum";font-size:1.6rem;font-weight:850;line-height:1}.strategy-card[data-strategy=longest-escape] .strategy-days-off strong{color:#047857}.strategy-card[data-strategy=balanced-year] .strategy-days-off strong{color:#6d28d9}.strategy-days-off span{font-size:.76rem;font-weight:750}.strategy-benefit-list{gap:.22rem;min-height:0;padding-top:.06rem;list-style:none;display:grid}.strategy-benefit-list li{color:var(--text-secondary);align-items:center;gap:.38rem;font-size:.7rem;font-weight:700;display:flex}.strategy-benefit-list li:before{color:var(--brand-primary);content:"✓";background:#eff6ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:.82rem;height:.82rem;font-size:.58rem;font-weight:900;display:inline-flex}.strategy-card[data-strategy=longest-escape] .strategy-benefit-list li:before{color:#047857;background:#e8fbf1}.strategy-card[data-strategy=balanced-year] .strategy-benefit-list li:before{color:#6d28d9;background:#f1e8ff}.strategy-comparison-card-copy .button-primary{align-self:end;width:100%;min-height:2.05rem;margin-top:.18rem;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.strategy-comparison-card-copy .button-primary:hover:not(:disabled),.strategy-comparison-card-copy .button-primary:focus-visible:not(:disabled){transform:translateY(-1px)}.strategy-comparison-scene .strategy-card:not([data-recommended=true]) .button-primary{box-shadow:none;background:#fff}.strategy-card[data-strategy=best-value]:not([data-recommended=true]) .strategy-comparison-card-copy .button-primary{border-color:var(--brand-primary);color:var(--brand-primary)}.strategy-card[data-strategy=longest-escape] .strategy-comparison-card-copy .button-primary{color:#047857;background:#fff;border-color:#109989}.strategy-card[data-strategy=balanced-year] .strategy-comparison-card-copy .button-primary{color:#6d28d9;background:#fff;border-color:#8b5cf6}.strategy-card[data-strategy=longest-escape][data-recommended=true] .strategy-comparison-card-copy .button-primary{color:#fff;background:#047857;border-color:#047857}.planner-final-cta{box-shadow:none;box-sizing:border-box;text-align:left;min-height:clamp(28rem,40vw,36rem);width:min(calc(var(--planner-layout-width,100vw) - (2 * clamp(2rem, 3.2vw, 6.25rem))), var(--landing-max,1500px));background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.5fr) minmax(22rem,.5fr);place-items:center stretch;gap:clamp(1.8rem,2.4vw,2.8rem);margin-inline:auto;padding:clamp(2.65rem,3.4vw,3.45rem) clamp(3rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.planner-final-cta>*{z-index:1;min-width:0;position:relative}.planner-final-cta-copy{align-self:center;justify-items:start;max-width:none;padding-left:0;display:grid}.planner-final-cta h2{color:var(--brand-navy);letter-spacing:0;text-align:left;max-width:13.25ch;margin:0;font-size:clamp(2.85rem,3.18vw,3.35rem);line-height:1.03}.planner-final-cta p:not(.eyebrow){color:var(--brand-slate);text-align:left;max-width:34rem;margin:clamp(1.05rem,1.35vw,1.35rem) 0 0;font-size:clamp(1.04rem,1.14vw,1.14rem);line-height:1.58}.planner-final-cta .eyebrow{color:var(--brand-primary);margin:0 0 clamp(.95rem,1.18vw,1.18rem);font-size:clamp(.84rem,.92vw,.92rem)}.planner-final-cta .button-primary{margin-top:clamp(1.45rem,1.85vw,1.85rem)}.planner-final-visual{aspect-ratio:.86;place-self:center end;width:min(100%,clamp(25rem,32vw,31rem));min-height:clamp(18rem,28vw,24rem);margin-left:0;position:relative}.planner-final-visual:before{background:radial-gradient(circle at 52% 48%, rgb(var(--brand-primary-rgb) / .11), transparent 64%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:-12% -18%}.planner-final-card-shell{width:80%;height:34%;display:block;position:absolute;top:13%;left:14%}.planner-final-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;width:100%;height:100%;display:block;position:relative;transform:rotate(-7deg);box-shadow:0 22px 48px #0f172a1c}.planner-final-card:before,.planner-final-card:after{content:"";border-radius:999px;position:absolute}.planner-final-card:before{height:.55rem;top:1rem;left:1.15rem;right:1.15rem}.planner-final-card:after{background:#0f172a14;width:46%;height:.55rem;bottom:1.15rem;left:1.15rem}.planner-final-card[data-strategy=best-value]:before{background:linear-gradient(90deg, var(--brand-primary), #7fb0ff)}.planner-final-card-shell[data-strategy=longest-escape]{top:34%}.planner-final-card[data-strategy=longest-escape]{transform:rotate(4deg)}.planner-final-card[data-strategy=longest-escape]:before{background:linear-gradient(90deg,#047857,#93e0c4)}.planner-final-card-shell[data-strategy=balanced-year]{top:55%}.planner-final-card[data-strategy=balanced-year]{transform:rotate(-2deg)}.planner-final-card[data-strategy=balanced-year]:before{background:linear-gradient(90deg,#6d28d9,#c4a7ff)}@media (min-width:981px){.planner-final-visual{justify-self:start}}.full-strategy-comparison{gap:1.25rem;display:grid}.full-strategy-comparison .section-heading-row p{color:var(--text-secondary);margin-top:.45rem}.full-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.full-comparison-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;gap:1rem;padding:1rem;display:grid;box-shadow:0 14px 34px #0f172a0e}.full-comparison-card[data-recommended=true]{border-color:rgb(var(--brand-primary-rgb) / .52);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .08), 0 18px 42px #0f172a14}.full-comparison-card .strategy-recommended-badge{margin-bottom:.5rem;position:static}.full-comparison-card h2{color:var(--text-primary);font-size:1.05rem;font-weight:850}.full-comparison-card[data-strategy=longest-escape] h2{color:#047857}.full-comparison-card[data-strategy=balanced-year] h2{color:#6d28d9}.full-comparison-selected{color:var(--text-secondary);margin-top:.25rem;font-size:.8rem;font-weight:750}.full-comparison-card .card-metrics{gap:.55rem;margin-top:0}@media (max-width:980px){.planner-final-cta{grid-template-columns:1fr;min-height:auto}.planner-final-visual{aspect-ratio:1.8;width:min(100%,32rem);min-height:14rem;margin-left:0}.full-comparison-grid{grid-template-columns:1fr}}@media (max-width:760px){.planner-final-cta{margin-block:3rem 4rem;padding:4.5rem 0 5rem}.planner-final-cta h2{max-width:11.5ch;font-size:clamp(2.04rem,9.6vw,2.6rem)}.planner-final-cta .button-primary{justify-content:center;width:100%}}.strategy-card[data-strategy=balanced-year][data-recommended=true] .strategy-comparison-card-copy .button-primary{color:#fff;background:#6d28d9;border-color:#6d28d9}@keyframes planner-dot-update{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes planner-metric-update{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.timeline-leave-point{animation:.22s cubic-bezier(.22,1,.36,1) planner-dot-update}.strategy-days-off{animation:.22s cubic-bezier(.22,1,.36,1) planner-metric-update}}@media (prefers-reduced-motion:reduce){.timeline-leave-point,.strategy-card,.strategy-card-artwork,.strategy-days-off,.strategy-comparison-card-copy .button-primary{transition:none!important;animation:none!important}.strategy-comparison-scene .strategy-card:hover,.strategy-comparison-scene .strategy-card:focus-within,.strategy-comparison-scene .strategy-card:hover .strategy-card-artwork,.strategy-comparison-scene .strategy-card:focus-within .strategy-card-artwork,.strategy-comparison-card-copy .button-primary:hover:not(:disabled),.strategy-comparison-card-copy .button-primary:focus-visible:not(:disabled){transform:none}}.planner-story-stage{--planner-nav-height:6.125rem;--planner-scene-safe-padding:1.75rem;--planner-scene-safe-top:calc(var(--planner-scene-safe-padding) + 24px);--planner-scene-safe-bottom:var(--planner-scene-safe-padding);gap:clamp(3rem,6vw,5.5rem);width:100%;display:grid}.planner-story-scene,.planner-story-scene>:is(.planner-scene,.planner-live-preview){width:100%}.planner-story-scene>.planner-final-cta{flex:none}.planner-story-stage .planner-intro,.planner-story-stage #planner-basics-scene,.planner-story-stage .planner-live-preview,.planner-story-stage .planner-final-cta{margin-block:0}.planner-section-block{width:100%}#planner-basics-scene .planner-form-panel,#planner-basics-scene .planner-support-card{border-color:#bfd2e8d1;border-radius:2rem;box-shadow:0 24px 64px #0f172a12}.strategy-comparison-scene .strategy-card{border-color:#bfd2e8c2;box-shadow:0 14px 36px #0f172a0f}.strategy-comparison-scene .strategy-card:hover,.strategy-comparison-scene .strategy-card:focus-within{transform:translateY(var(--landing-hover-lift));box-shadow:0 24px 60px #0f172a1f}.strategy-comparison-scene .strategy-card:hover .strategy-card-artwork,.strategy-comparison-scene .strategy-card:focus-within .strategy-card-artwork{transform:scale(1.015)}.strategy-comparison-card-copy .button-primary:hover:not(:disabled),.strategy-comparison-card-copy .button-primary:focus-visible:not(:disabled){box-shadow:0 14px 28px rgb(var(--brand-primary-rgb) / .16);filter:saturate(1.05);transform:translateY(-1px)}@keyframes planner-atmosphere-drift{0%{transform:translate(-50%)}to{transform:translate(-50%,-18px)}}@keyframes planner-route-loading-sweep{0%{transform:translate(-120%)}to{transform:translate(210%)}}@media (prefers-reduced-motion:no-preference){main:has(>.planner-hero-atmosphere):before{animation:18s ease-in-out infinite alternate planner-atmosphere-drift}.planner-route-loading-bar{animation:1.45s cubic-bezier(.65,0,.35,1) infinite planner-route-loading-sweep}main:has(>:is(.planner-stack,.planner-panel[aria-labelledby=planner-loading-title],.planner-route-loading,.selected-plan-loading)):before{animation:none;transform:translate(-50%,-18px)}}@media (max-width:760px){.planner-stack,.planner-scroll-page>.planner-scene:first-child{width:min(calc(100vw - (2 * clamp(1rem, 4vw, 1.25rem))), var(--landing-max,1500px))}}@media (prefers-reduced-motion:reduce){.planner-section-block,.planner-section-block *,.planner-route-loading-bar{transition:none!important;animation:none!important;transform:none!important}main:has(>:is(.planner-stack,.planner-hero-atmosphere,.selected-plan-loading)):before{transition:none!important;animation:none!important;transform:none!important}.planner-route-loading-bar{width:34%;left:50%;opacity:1!important;transform:translate(-50%)!important}.planner-section-block,.planner-section-block *{opacity:1!important}main:has(>:is(.planner-stack,.planner-hero-atmosphere)):before{opacity:1!important}}@media (prefers-reduced-motion:no-preference){.hero-product-demo,.break-example .break-block,.break-example .break-connector,.break-example .break-result,.strategy-feature-card,.jurisdiction-card,.guide-feature-card,.workflow-rail li,.step-visual span,.holiday-row,.planner-support-card{animation:rise-in .68s var(--ease-expressive) both;animation-delay:var(--stagger,0s)}.sheet-backdrop{animation:modal-fade-in .18s var(--ease-standard) both}.refinement-sheet{animation:modal-scale-in .22s var(--ease-expressive) both}.break-example .break-block:first-of-type{animation-delay:.12s}.break-example .break-block:nth-of-type(2){animation-delay:.26s}.break-example .break-block:nth-of-type(3){animation-delay:.4s}.break-example .break-connector{animation:draw-line .58s var(--ease-expressive) both;animation-delay:.52s}.break-example .break-result{animation-delay:.76s}.scroll-reveal[data-reveal-ready=true]:not([data-reveal-visible=true]){opacity:1;transform:translateY(26px)scale(.985)}.scroll-reveal[data-reveal-visible=true] .jurisdiction-flag-shell{animation:jurisdiction-flag-wave .76s var(--ease-expressive) both;animation-delay:calc(var(--reveal-delay,0s) + .1s)}.scroll-reveal[data-reveal-visible=true] .jurisdiction-marker-pair .jurisdiction-flag-shell:nth-child(2){animation-delay:calc(var(--reveal-delay,0s) + .18s)}.scroll-reveal[data-reveal-visible=true] .jurisdiction-marker[data-jurisdiction-marker=GB-NIR] .jurisdiction-flag-shell{animation-name:jurisdiction-marker-lift}.jurisdiction-card:hover .jurisdiction-flag-shell,.guide-feature-card:hover .jurisdiction-flag-shell,.jurisdiction-card:focus-within .jurisdiction-flag-shell,.guide-feature-card:focus-within .jurisdiction-flag-shell{animation:jurisdiction-flag-wave .68s var(--ease-expressive) both}.jurisdiction-card:hover .jurisdiction-marker-pair .jurisdiction-flag-shell:nth-child(2),.guide-feature-card:hover .jurisdiction-marker-pair .jurisdiction-flag-shell:nth-child(2),.jurisdiction-card:focus-within .jurisdiction-marker-pair .jurisdiction-flag-shell:nth-child(2),.guide-feature-card:focus-within .jurisdiction-marker-pair .jurisdiction-flag-shell:nth-child(2){animation-delay:80ms}.jurisdiction-card:hover .jurisdiction-marker[data-jurisdiction-marker=GB-NIR] .jurisdiction-flag-shell,.guide-feature-card:hover .jurisdiction-marker[data-jurisdiction-marker=GB-NIR] .jurisdiction-flag-shell,.jurisdiction-card:focus-within .jurisdiction-marker[data-jurisdiction-marker=GB-NIR] .jurisdiction-flag-shell,.guide-feature-card:focus-within .jurisdiction-marker[data-jurisdiction-marker=GB-NIR] .jurisdiction-flag-shell{animation-name:jurisdiction-marker-lift}}@keyframes rise-in{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes draw-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes jurisdiction-flag-wave{0%,to{transform:perspective(12rem)rotateY(0)skewY(0)translateY(0)}34%{transform:perspective(12rem)rotateY(-5deg)skewY(1deg)translateY(-1px)}68%{transform:perspective(12rem)rotateY(3deg)skewY(-.7deg)translateY(0)}}@keyframes jurisdiction-marker-lift{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-2px)rotate(-1.4deg)}75%{transform:translateY(0)rotate(.8deg)}}@media (max-width:760px){.site-nav{min-height:auto}.brand-logo-md{--brand-logo-width:8rem}.brand-logo-lg{--brand-logo-width:min(20rem, 92vw)}.home-hero,.method-hero,.guides-hero,.guide-detail-hero,.legal-hero{padding-block:2.5rem}.break-example{grid-template-columns:1fr;min-height:auto}.break-block{min-height:7rem}.break-block strong,.break-result strong{font-size:1.55rem}.break-connector{justify-self:center;width:4px;height:2.5rem}.break-result{justify-self:stretch;width:100%}.method-flow span:not(:last-child):after,.privacy-flow span:not(:last-child):after{top:auto;bottom:-1rem;right:50%;transform:translate(50%,100%)rotate(90deg)}.planner-support-rail,.legal-index{position:static}.jurisdiction-card,.guide-feature-card{min-height:auto}.jurisdiction-card-copy h3{max-width:none}.jurisdiction-meta{grid-template-columns:1fr}.jurisdiction-actions{flex-direction:column;align-items:stretch}.jurisdiction-actions a{justify-content:center;width:100%}.refinement-sheet{border-radius:1rem;width:min(94vw,44rem);max-height:min(90vh,56rem)}.refinement-modal-header,.refinement-modal-content,.refinement-field-grid,.strategy-toggle-list{grid-template-columns:1fr}.custom-month-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.refinement-reset-button{justify-self:start}.refinement-summary-rail{position:static}.constraint-row-list,.constraint-panel .date-entry-row,.constraint-panel .form-grid,.refinement-segmented-control{grid-template-columns:1fr}.refinement-modal-footer{background:#fff}}@media (max-width:390px){.home-redesign .hero-tagline{font-size:2.25rem}.home-hero,.method-hero,.guides-hero,.guide-detail-hero,.legal-hero{margin-inline:0;padding-inline:1rem}.site-nav-links{width:100%}.site-nav-links a{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.home-hero-copy>.eyebrow,.home-hero-copy>h1,.home-hero-copy>.hero-tagline,.home-hero-copy>.hero-intro,.home-hero-copy>.trust-row,.hero-product-demo,.break-example .break-block,.break-example .break-connector,.break-example .break-result,.strategy-feature-card,.jurisdiction-card,.guide-feature-card,.workflow-rail li,.step-visual span,.holiday-row,.planner-support-card{animation:none}.jurisdiction-flag-shell{animation:none!important;transform:none!important}.scroll-reveal[data-reveal-ready=true]:not([data-reveal-visible=true]){opacity:1;transform:none}}:root{--landing-duration-instant:90ms;--landing-duration-fast:.18s;--landing-duration-standard:.52s;--landing-duration-slow:.9s;--landing-ease-standard:cubic-bezier(.2, 0, 0, 1);--landing-ease-expressive:cubic-bezier(.16, 1, .3, 1);--landing-reveal-small:12px;--landing-reveal-medium:28px;--landing-hover-lift:-4px;--landing-stagger-tight:70ms;--landing-stagger-standard:.11s}.brand-logo-image{object-fit:contain;width:100%;height:auto;display:block;transform:none}.site-header{background:#ffffffe6;box-shadow:0 1px #7da6d938}.site-nav{min-height:68px}.logo-link{padding:.2rem}.logo-link:focus-visible,.site-nav-links a:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.button-tertiary:focus-visible,.text-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.site-nav-links a{border:1px solid #0000;min-height:38px;padding:.4rem .8rem;font-size:.93rem}.site-nav-links a:hover{color:var(--brand-primary)}.site-nav-links a[data-active=true]{color:var(--brand-primary);background:0 0;border-color:#0000}.button-primary,.button-secondary,.button-tertiary,.text-link{transition:background-color var(--landing-duration-fast) var(--landing-ease-standard), border-color var(--landing-duration-fast) var(--landing-ease-standard), box-shadow var(--landing-duration-fast) var(--landing-ease-standard), color var(--landing-duration-fast) var(--landing-ease-standard), transform var(--landing-duration-fast) var(--landing-ease-standard)}.button-primary{box-shadow:0 12px 26px rgb(var(--brand-primary-rgb) / .22)}.button-primary:hover,.button-secondary:hover,.button-tertiary:hover{transform:translateY(-2px)}.button-primary:active,.button-secondary:active,.button-tertiary:active{transform:translateY(0)scale(.985)}.button-primary span,.text-link span{transition:transform var(--landing-duration-fast) var(--landing-ease-standard);margin-left:.25rem;display:inline-block}.button-primary:hover span,.text-link:hover span{transform:translate(4px)}.text-link{color:var(--brand-primary);font-weight:800;text-decoration:none;display:inline-flex}.text-link:after{content:"";opacity:.35;transform-origin:0;height:2px;transition:transform var(--landing-duration-fast) var(--landing-ease-standard);background:currentColor;position:absolute;inset:auto 0 -.25rem;transform:scaleX(.45)}.text-link:hover:after{transform:scaleX(1)}.home-redesign{--landing-max:min(100%, 1500px);gap:clamp(4rem,8vw,7rem);display:grid}@media (min-width:900px){.section-heading-wide{grid-template-columns:minmax(0,.72fr) minmax(24rem,.55fr)}.section-heading-wide p{grid-column:2}}.home-hero:before{background-image:linear-gradient(rgb(var(--brand-primary-rgb) / .08) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-primary-rgb) / .08) 1px, transparent 1px);content:"";opacity:.7;background-size:42px 42px;position:absolute;inset:0;transform:translate(0);-webkit-mask-image:radial-gradient(circle at 82% 42%,#000,#0000 62%);mask-image:radial-gradient(circle at 82% 42%,#000,#0000 62%)}.home-hero-glow{background:radial-gradient(circle, rgb(var(--brand-primary-rgb) / .18), transparent 64%), radial-gradient(circle at 65% 40%, #fff0c26b, transparent 48%);filter:blur(8px);opacity:.85;border-radius:999px;width:36rem;height:32rem;position:absolute;top:-8rem;right:-7rem}.home-hero-copy,.hero-product-demo{z-index:1;position:relative}.hero-product-demo{background:radial-gradient(circle at 45% 40%,#4da8ff38,#0000 18rem),linear-gradient(145deg,#111c31,#0b1425 70%);border:1px solid #bfe7ff33;border-radius:2rem;min-height:31rem;padding:clamp(1.4rem,3vw,3rem);overflow:hidden;box-shadow:0 34px 90px #0f172a52}.hero-product-demo:after{content:"";background:linear-gradient(100deg,#0000 22%,#bfe7ff24,#0000 62%);height:12rem;position:absolute;top:34%;left:-12%;right:-12%;transform:rotate(-9deg)}.demo-grid-fragment{opacity:.52;background-image:linear-gradient(#bfe7ff17 1px,#0000 1px),linear-gradient(90deg,#bfe7ff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:1.4rem}.hero-timeline{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.8rem,2vw,1.4rem);min-height:25rem;display:grid;position:relative}.hero-timeline-track{background:linear-gradient(90deg, var(--brand-primary), #8bc8ff, #fff0c2);opacity:.9;transform-origin:0;z-index:0;border-radius:999px;grid-column:1/4;height:5px;position:absolute;top:43%;left:7%;right:7%}.hero-day-block{text-align:center;z-index:1;border-radius:1rem;align-content:center;gap:.35rem;min-height:9rem;padding:1rem;display:grid;position:relative}.hero-day-block strong,.hero-outcome span{font-size:clamp(1.45rem,2.1vw,2.15rem);font-weight:850;line-height:1}.hero-day-block span,.hero-outcome strong{font-size:.95rem;font-weight:800}.hero-day-block.requested{background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-hover));color:#fff;border:1px solid #bfe7ff99}.hero-day-block.rest{color:var(--brand-navy);background:#ffffffeb;border:1px solid #dbe7f5f5}.hero-day-block.holiday{color:#6b4308;background:#fff0c2;border:1px solid #d69b37}.hero-outcome{text-align:center;z-index:2;background:#fffffff5;border:1px solid #bfe7ffcc;border-radius:1rem;grid-column:2/4;align-content:center;justify-self:end;gap:.3rem;width:min(20rem,100%);min-height:6.8rem;padding:1rem 2rem;display:grid;position:relative;box-shadow:0 18px 42px #0f172a38}.hero-outcome:before{background:var(--brand-primary);content:"";opacity:.8;transform-origin:bottom;width:4px;height:4.2rem;position:absolute;top:-3.2rem;left:-4rem;transform:rotate(42deg)}.leave-transform-visual{box-shadow:var(--shadow-card);background:#ffffffd1;border:1px solid #bfd2e8d1;border-radius:2rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.timeline-panel{gap:.9rem;display:grid}.timeline-panel>span,.transform-outcome{color:var(--brand-slate);margin:0;font-size:.9rem;font-weight:850}.annual-strip{background:linear-gradient(180deg, #dbeeffd6, #ffffffeb), var(--brand-white);border:1px solid #7da6d957;border-radius:1.15rem;grid-template-columns:repeat(18,1fr);gap:.25rem;min-height:7.6rem;padding:1rem;display:grid;position:relative;overflow:hidden}.annual-strip i{background:#ffffffb8;border:1px solid #bfd2e8b8;border-radius:.35rem}.annual-strip b,.annual-strip em{border-radius:999px;height:.6rem;display:block;position:absolute;bottom:1.1rem}.annual-strip b{background:var(--brand-primary);width:.75rem}.timeline-panel[data-mode=before] .leave-a{left:15%}.timeline-panel[data-mode=before] .leave-b{left:48%}.timeline-panel[data-mode=before] .leave-c{left:78%}.timeline-panel[data-mode=after] .leave-a{left:26%}.timeline-panel[data-mode=after] .leave-b{left:50%}.timeline-panel[data-mode=after] .leave-c{left:72%}.annual-strip em{background:linear-gradient(90deg, rgb(var(--brand-primary-rgb) / .2), rgb(var(--brand-primary-rgb) / .55));opacity:0}.timeline-panel[data-mode=after] .break-a{opacity:1;width:18%;left:20%}.timeline-panel[data-mode=after] .break-b{opacity:1;width:16%;left:45%}.timeline-panel[data-mode=after] .break-c{opacity:1;width:18%;left:67%}.transform-arrow{color:var(--brand-primary);align-self:center;font-size:2rem;font-weight:850}.transform-outcome.strong{color:var(--brand-primary)}@media (min-width:860px){.strategy-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.strategy-feature-card{background:linear-gradient(145deg, #fffffff5, #f1f7ffe0), var(--brand-white);border:1px solid #bfd2e8d6;border-radius:1.45rem;gap:1.2rem;min-height:23rem;padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a0f}.strategy-motif{background:linear-gradient(180deg, #bfe7ff57, #fffc), var(--bg-subtle);border:1px solid #bfd2e8cc;border-radius:1.1rem;grid-template-columns:repeat(7,1fr);align-items:end;gap:.35rem;min-height:10.5rem;padding:1.05rem;display:grid}.strategy-motif span{transform-origin:bottom;background:#bfe7ffd1;border-radius:.35rem;min-height:26%}.strategy-motif[data-visual=value] span:nth-child(2),.strategy-motif[data-visual=value] span:nth-child(3),.strategy-motif[data-visual=value] span:nth-child(4),.strategy-motif[data-visual=escape] span:nth-child(2),.strategy-motif[data-visual=escape] span:nth-child(3),.strategy-motif[data-visual=escape] span:nth-child(4),.strategy-motif[data-visual=escape] span:nth-child(5),.strategy-motif[data-visual=escape] span:nth-child(6),.strategy-motif[data-visual=balanced] span:nth-child(2),.strategy-motif[data-visual=balanced] span:nth-child(3),.strategy-motif[data-visual=balanced] span:nth-child(7),.strategy-motif[data-visual=balanced] span:nth-child(8),.strategy-motif[data-visual=balanced] span:nth-child(11){background:var(--brand-primary);min-height:78%}.strategy-motif[data-visual=escape]{grid-template-columns:repeat(7,1fr)}.strategy-motif[data-visual=escape] span:nth-child(2),.strategy-motif[data-visual=escape] span:nth-child(3),.strategy-motif[data-visual=escape] span:nth-child(4),.strategy-motif[data-visual=escape] span:nth-child(5),.strategy-motif[data-visual=escape] span:nth-child(6){border-radius:.35rem}.strategy-motif[data-visual=balanced]{grid-template-columns:repeat(12,1fr)}.workflow-band{box-shadow:var(--shadow-card);background:#ffffffd1;border:1px solid #bfd2e8cc;border-radius:2rem;align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2.3rem);display:grid;position:relative;overflow:hidden}@media (min-width:980px){.workflow-band{grid-template-columns:minmax(18rem,.52fr) minmax(0,1fr)}}.workflow-copy{gap:1rem;display:grid}.workflow-copy h2{font-size:clamp(2.1rem,3.8vw,3.7rem)}.workflow-rail{gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:760px){.workflow-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-rail:before{background:linear-gradient(90deg, var(--brand-primary), #4da8ffb3);content:"";transform-origin:0;height:3px;position:absolute;top:3.2rem;left:8%;right:8%}}.workflow-rail li{color:var(--brand-slate);z-index:1;background:#f1f7fff0;border:1px solid #bfd2e8cc;border-radius:1rem;gap:.6rem;min-height:11rem;padding:1rem;display:grid;position:relative}.workflow-rail li>span,.jurisdiction-index{color:var(--brand-primary);font-feature-settings:"tnum";font-size:.78rem;font-weight:850}.workflow-icon{grid-template-columns:repeat(3,1fr);align-items:end;gap:.25rem;width:4.2rem;height:2.4rem;display:grid}.workflow-icon i{background:rgb(var(--brand-primary-rgb) / .2);border-radius:.35rem;min-height:45%}.workflow-icon i:nth-child(2){background:var(--brand-primary);min-height:85%}.workflow-rail strong{color:var(--brand-navy);line-height:1.15}.site-footer{background:radial-gradient(circle at 12% 20%, #dff3ff38, transparent 13rem), radial-gradient(circle at 88% 0%, rgb(var(--brand-primary-rgb) / .22), transparent 19rem), var(--brand-navy);border-color:#bfe7ff24;padding-block:clamp(3.5rem,7vw,5.8rem)}.site-footer .brand-logo{filter:drop-shadow(0 10px 28px #bfe7ff24);margin-bottom:1rem}.site-footer .grid>div:first-child{position:relative}.site-footer .grid>div:first-child:before{content:"";opacity:.92;pointer-events:none;z-index:0;background:radial-gradient(circle,#dff3ffe6,#dff3ff2e 52%,#0000 70%);width:18rem;height:6rem;position:absolute;top:-1.3rem;left:-1.4rem}.site-footer .grid>div:first-child>*{z-index:1;position:relative}.site-footer a{transition:color var(--landing-duration-fast) var(--landing-ease-standard), transform var(--landing-duration-fast) var(--landing-ease-standard);text-decoration:none}.site-footer a:hover{color:var(--brand-ice);transform:translate(2px)}@media (prefers-reduced-motion:no-preference){.home-hero-glow{animation:12s ease-in-out infinite alternate ambient-drift}.scroll-reveal[data-reveal-visible=true] .timeline-panel[data-mode=before] b,.scroll-reveal[data-reveal-visible=true] .timeline-panel[data-mode=after] b{animation:leave-dot-in .52s var(--landing-ease-expressive) both}.scroll-reveal[data-reveal-visible=true] .timeline-panel[data-mode=after] em{animation:draw-line .72s var(--landing-ease-expressive) both;animation-delay:.36s}.scroll-reveal[data-reveal-visible=true] .strategy-motif span,.scroll-reveal[data-reveal-visible=true] .workflow-icon i{animation:motif-grow .62s var(--landing-ease-expressive) both;animation-delay:calc(var(--reveal-delay,0s) + .16s)}.strategy-feature-card:hover .strategy-motif span{animation:motif-pulse .68s var(--landing-ease-expressive) both}.scroll-reveal[data-reveal-visible=true] .workflow-rail:before{animation:draw-line .9s var(--landing-ease-expressive) both}.final-cta-pattern{animation:14s ease-in-out infinite alternate ambient-slide}}@keyframes landing-soft-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes leave-dot-in{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes motif-grow{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes motif-pulse{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-4px)scaleY(1.04)}}@keyframes ambient-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2rem,1.2rem)scale(1.04)}}@keyframes ambient-slide{0%{transform:translate(0)}to{transform:translate(-2.5rem)}}@media (max-width:1020px){.home-hero{grid-template-columns:1fr;min-height:auto}.hero-product-demo{min-height:26rem}}@media (max-width:760px){.home-redesign{gap:3.5rem}.brand-logo-md{--brand-logo-width:7.8rem}.brand-logo-lg{--brand-logo-width:min(16.5rem, 86vw)}.home-hero{border-radius:1rem;margin-inline:0;padding:1.35rem}.home-redesign .hero-tagline{font-size:clamp(2.55rem,13vw,3.35rem)}.hero-actions a{justify-content:center;width:100%}.hero-product-demo{border-radius:1.25rem;min-height:auto;padding:1rem}.hero-timeline{grid-template-columns:1fr;min-height:auto}.hero-timeline-track{transform-origin:top;width:4px;height:auto;inset:10% auto 10% 50%}.hero-day-block{min-height:7.2rem}.hero-outcome{grid-column:auto;justify-self:stretch;width:auto}.hero-outcome:before{display:none}.leave-transform-visual{grid-template-columns:1fr}.transform-arrow{justify-self:center;transform:rotate(90deg)}.strategy-feature-card{min-height:auto}.site-footer .grid>div:first-child:before{width:13rem}}@media (max-width:390px){.home-hero,.leave-transform-section,.strategy-showcase,.workflow-band,.jurisdiction-section,.trust-band,.final-cta{margin-inline:0}.home-redesign h2{font-size:clamp(2rem,11vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.home-hero,.home-hero-glow,.home-hero-copy>.hero-eyebrow,.home-hero-copy>.hero-logo-title,.hero-tagline span,.hero-intro,.hero-actions,.trust-row li,.hero-day-block,.hero-outcome,.hero-timeline-track,.timeline-panel b,.timeline-panel em,.strategy-motif span,.workflow-icon i,.workflow-rail:before,.final-cta-pattern{opacity:1!important;animation:none!important;transform:none!important}}.brand-logo{aspect-ratio:16/9;width:var(--brand-logo-width,8.5rem);background:0 0;border-radius:0;line-height:0;display:inline-block;position:relative;overflow:visible}.brand-logo-sm{--brand-logo-width:6.5rem}.brand-logo-md{--brand-logo-width:8.7rem}.brand-logo-lg{--brand-logo-width:clamp(13.25rem, 20vw, 18rem)}.brand-logo-image{object-fit:contain;width:100%;height:auto;display:block;transform:none;filter:none!important}.brand-logo-plate{box-shadow:none}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-color:#7da6d957}body:has(.home-redesign) .site-header{box-shadow:none;border-bottom-color:#0000}body:has(.home-redesign) .site-header:after{content:none;height:0;display:none}.site-nav{padding-block:.35rem}.site-nav-links a{color:var(--brand-navy);border-radius:999px;padding:.55rem .78rem;text-decoration:none}.home-redesign{--landing-max:min(100%, 1500px);--landing-duration-instant:90ms;--landing-duration-fast:.18s;--landing-duration-standard:.36s;--landing-duration-slow:.76s;--landing-ease-standard:cubic-bezier(.2, 0, 0, 1);--landing-ease-expressive:cubic-bezier(.16, 1, .3, 1);--landing-bg-blue-alpha:1;--landing-bg-cool-alpha:0;--landing-bg-dark-alpha:0;--landing-hero-blue-alpha:1;--landing-hero-grid-alpha:1;isolation:isolate;background:#fff;gap:clamp(3.4rem,7vw,6.5rem);display:grid;position:relative;overflow-x:clip}.home-redesign>:not(.landing-background-layer){z-index:1;position:relative}.landing-story-stage{gap:clamp(3.4rem,7vw,6.5rem);display:grid;position:relative}.landing-background-layer{pointer-events:none;z-index:0;display:none;position:fixed}.home-redesign [data-landing-next-section]{will-change:transform, opacity}.home-redesign .eyebrow{color:var(--brand-primary);letter-spacing:0;margin:0;font-size:clamp(.78rem,.9vw,.9rem);font-weight:850}.home-redesign h2{color:var(--brand-navy);letter-spacing:0;margin:0;font-size:clamp(1.95rem,3.9vw,3.75rem);line-height:1}.home-redesign p{font-size:clamp(.98rem,1.08vw,1.08rem)}.section-heading-wide{max-width:var(--landing-max);align-items:end;gap:1rem;margin-inline:auto;display:grid}@media (min-width:900px){.section-heading-wide{grid-template-columns:minmax(0,.72fr) minmax(24rem,.55fr)}}.section-heading-wide .eyebrow,.section-heading-wide h2{grid-column:1}.section-heading-wide p{color:var(--text-secondary);grid-column:1/-1;max-width:43rem;margin:0;line-height:1.6}@media (min-width:900px){.section-heading-wide p{grid-column:2}}.home-hero{background:radial-gradient(circle at 75% 35%, rgb(77 168 255/calc(var(--landing-hero-blue-alpha) * .32)), transparent 24rem), linear-gradient(135deg, rgb(225 243 255/var(--landing-hero-blue-alpha)) 0%, rgb(242 249 255/var(--landing-hero-blue-alpha)) 46%, #fff 100%);border:1px solid #bfe7ffd1;border-radius:clamp(1.2rem,2.4vw,2rem);grid-template-columns:minmax(0,.82fr) minmax(31rem,1.18fr);align-items:center;gap:clamp(2rem,4.4vw,4.8rem);min-height:min(720px,100vh - 8rem);padding:clamp(1.9rem,4.6vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a1a}.home-hero:before{background-image:linear-gradient(rgb(var(--brand-primary-rgb) / calc(var(--landing-hero-grid-alpha) * .07)) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-primary-rgb) / calc(var(--landing-hero-grid-alpha) * .07)) 1px, transparent 1px);content:"";opacity:.72;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 45%,#000,#0000 66%);mask-image:radial-gradient(circle at 78% 45%,#000,#0000 66%)}.hero-orbit{background:radial-gradient(circle, rgb(var(--brand-primary-rgb) / .16), transparent 64%), radial-gradient(circle at 66% 48%, #fff0c25c, transparent 42%);opacity:.8;border-radius:999px;width:34rem;height:28rem;position:absolute;top:-7rem;right:-8rem}.home-hero-copy,.home-hero-visual,.hero-sequence{z-index:1;position:relative}.home-hero-copy{gap:clamp(.82rem,1.6vw,1.18rem);max-width:39rem;display:grid}.hero-logo-title{margin:-2.35rem 0 -2.5rem;line-height:0}.hero-tagline{color:var(--brand-navy);letter-spacing:0;margin:0;font-size:clamp(2.8rem,5.45vw,5.35rem);font-weight:850;line-height:.94;display:grid}.hero-intro{color:var(--text-secondary);max-width:37rem;margin:0;font-size:clamp(1.04rem,1.22vw,1.18rem);line-height:1.58}.hero-actions,.trust-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.trust-row{margin:.28rem 0 0;padding:0;list-style:none}.trust-row li{color:var(--brand-slate);background:#ffffffc7;border:1px solid #7da6d957;border-radius:999px;padding:.5rem .72rem;font-size:.88rem;font-weight:800}.hero-sequence{background:radial-gradient(circle at 26% 18%,#4da8ff3d,#0000 16rem),radial-gradient(circle at 86% 86%,#fff0c21f,#0000 18rem),linear-gradient(145deg,#0f1d34,#091323 72%);border:1px solid #bfe7ff38;border-radius:1.8rem;gap:.88rem;min-height:32rem;padding:clamp(1.25rem,2.4vw,2.4rem);display:grid;overflow:hidden;box-shadow:0 34px 90px #0f172a52}.hero-sequence:before{content:"";opacity:.46;background-color:#0000;background-image:linear-gradient(#bfe7ff14 1px,#0000 1px),linear-gradient(90deg,#bfe7ff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:1rem}.hero-sequence-spine{background:linear-gradient(180deg, var(--brand-primary), #4da8ffbd, #fff0c2);transform-origin:top;z-index:1;border-radius:999px;width:4px;position:absolute;top:4.7rem;bottom:4.7rem;left:clamp(1.8rem,3vw,2.6rem)}.hero-stage{z-index:2;border-radius:1.15rem;grid-template-columns:minmax(7.5rem,.5fr) minmax(0,1fr);align-items:center;gap:.18rem;min-height:6.4rem;margin-left:clamp(1.7rem,3vw,2.3rem);padding:.95rem 1.05rem .95rem 1.45rem;display:grid;position:relative}.hero-stage:nth-of-type(3){margin-left:clamp(3.1rem,5vw,4rem)}.hero-stage:nth-of-type(4){margin-left:clamp(4.4rem,7vw,5.8rem)}.hero-stage:before{content:"";background:currentColor;border:3px solid #0b1425;border-radius:999px;width:1rem;height:1rem;position:absolute;top:50%;left:-2.05rem;transform:translateY(-50%)}.hero-stage span,.hero-stage small{color:currentColor;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.hero-stage strong{grid-row:2/4;font-size:clamp(1.35rem,2vw,2rem);font-weight:850;line-height:1}.hero-stage em{font-size:.96rem;font-style:normal;font-weight:850}.hero-stage small{opacity:.72;text-transform:none}.hero-stage.requested{background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-hover));color:#fff;border:1px solid #bfe7ff9e}.hero-stage.rest{color:var(--brand-navy);background:#ffffffed;border:1px solid #dbe7f5fa}.hero-stage.holiday{color:#6b4308;background:#fff0c2;border:1px solid #d69b37}.hero-stage.outcome{color:var(--brand-navy);background:#fff;border:1px solid #bfe7ffd1;margin-top:.2rem;box-shadow:0 18px 46px #0f172a47}.hero-stage.outcome strong{color:var(--brand-primary)}.hero-stage.outcome em{font-size:clamp(1.35rem,2.2vw,2.1rem)}.leave-transform-section,.strategy-showcase,.workflow-band,.jurisdiction-section,.trust-band,.final-cta{max-width:var(--landing-max);width:100%;margin-inline:auto}.leave-transform-section,.strategy-showcase,.jurisdiction-section{gap:clamp(1.35rem,2.8vw,2.25rem);display:grid}.leave-transform-section{box-sizing:border-box;isolation:isolate;max-width:none;padding-inline:clamp(2rem,3.2vw,6.25rem);position:relative}.leave-transform-section:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 82% 18%,#ffffffdb,#fff0 28rem),radial-gradient(circle at 12% 78%,#bfe7ff12,#bfe7ff00 26rem),linear-gradient(#fbfcfe 0%,#fff 100%);position:absolute;inset:-3rem 0 calc(-2.5rem - clamp(3.4rem,7vw,6.5rem))}.leave-transform-heading,.leave-transform-visual{max-width:var(--landing-max);width:100%;margin-inline:auto}@media (min-width:1181px){.leave-transform-section .leave-transform-heading,.leave-transform-section .leave-transform-visual,.strategy-showcase .strategy-section-heading,.strategy-showcase .strategy-showcase-grid,.strategy-showcase .strategy-trust-strip{max-width:min(calc(100vw - 12rem), var(--landing-max))}}.leave-transform-heading{grid-template-columns:minmax(0,1fr) clamp(3rem,3.7vw,3.62rem) minmax(0,1fr);align-items:end;gap:clamp(.95rem,1.55vw,1.35rem);display:grid}.leave-transform-heading>div{grid-column:1}.leave-transform-heading .eyebrow{color:var(--brand-primary);text-transform:none;margin-bottom:1.25rem;font-size:clamp(.84rem,.96vw,.96rem)}.leave-transform-heading h2{color:var(--brand-navy);letter-spacing:0;max-width:32rem;margin:0;font-size:clamp(2rem,3.02vw,3.2rem);font-weight:900;line-height:1.08}.leave-transform-heading>p{color:var(--brand-navy);grid-column:3;justify-self:start;max-width:31rem;margin:0 0 .9rem;font-size:clamp(1rem,1.14vw,1.14rem);line-height:1.58}.leave-transform-visual{background:#ffffffe6;border:1px solid #bfd2e8b3;border-radius:clamp(1.35rem,1.85vw,1.75rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(.95rem,1.55vw,1.35rem);padding:clamp(1.35rem,2.25vw,2.2rem);display:grid;box-shadow:0 26px 72px #0f172a0f}.timeline-panel{gap:clamp(.9rem,1.45vw,1.28rem);min-width:0;display:grid}.timeline-panel-copy{gap:.78rem;display:grid}.timeline-panel-copy h3{color:var(--brand-navy);margin:0;font-size:clamp(1.2rem,1.45vw,1.5rem);font-weight:850;line-height:1.1}.timeline-panel[data-mode=after] .timeline-panel-copy h3{color:var(--brand-primary)}.timeline-panel-copy p,.transform-legend li{color:var(--brand-navy);margin:0;font-size:clamp(.9rem,.98vw,1rem);font-weight:500;line-height:1.45}.annual-strip{background:#ffffffe0;border:1px solid #bfd2e8a3;border-radius:1rem;grid-template-rows:auto auto;grid-template-columns:1fr;gap:.95rem;padding:1.28rem 1rem 2.3rem;display:grid;position:relative;overflow:hidden}.day-labels,.day-blocks{grid-template-columns:repeat(14,minmax(0,1fr));justify-self:stretch;gap:.56rem;width:100%;min-width:0;display:grid}.day-labels span{color:var(--brand-navy);text-align:center;font-size:clamp(.66rem,.78vw,.78rem);font-weight:800;line-height:1}.day-blocks i{z-index:1;background:linear-gradient(#f3f4f6,#e7e7e8);border:1px solid #0f172a0a;border-radius:.36rem;width:100%;min-height:clamp(3.55rem,4.4vw,4.35rem);display:block;position:relative}.day-blocks i[data-kind=leave]{background:linear-gradient(180deg, var(--brand-primary), var(--brand-primary-hover));border-color:var(--brand-primary-hover);box-shadow:0 10px 22px rgb(var(--brand-primary-rgb) / .2)}.day-blocks i[data-kind=rest]{background:linear-gradient(#e9f5ff,#d9ecff);border-color:#b9dcff}.day-blocks i[data-kind=holiday]{background:linear-gradient(#fff6d9,#ffefb8);border-color:#f5b51f}.annual-strip .break-span{background:var(--brand-primary);box-shadow:0 5px 14px rgb(var(--brand-primary-rgb) / .22);opacity:1;transform-origin:0;z-index:2;border-radius:999px;height:.26rem;display:block;position:absolute;bottom:1.08rem}.timeline-panel[data-mode=before] .span-a{width:calc(7.14286% - .142857rem);left:calc(14.2857% + .714286rem)}.timeline-panel[data-mode=before] .span-b{width:calc(21.4286% - .428571rem);left:calc(28.5714% + .428571rem)}.timeline-panel[data-mode=before] .span-c{width:calc(7.14286% - .142857rem);left:calc(57.1429% - .142857rem)}.timeline-panel[data-mode=after] .span-main{width:calc(42.8571% - .857143rem);left:calc(28.5714% + .428571rem)}.comparison-metrics{background:#ffffffe0;border:1px solid #bfd2e894;border-radius:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:6.55rem;padding:.82rem 1.15rem;display:grid}.comparison-metric{color:var(--brand-navy);grid-template-rows:1rem auto;align-items:center;min-height:3.7rem;display:grid}.comparison-metric+.comparison-metric{border-left:1px solid #bfd2e8ad;padding-left:clamp(.9rem,1.65vw,1.65rem)}.comparison-metric strong{color:var(--brand-primary);font-size:clamp(2.1rem,2.9vw,3.2rem);font-weight:900;line-height:.95}.comparison-metric span{color:var(--brand-navy);font-size:clamp(.9rem,1vw,1.03rem);font-weight:500;line-height:1.35}.comparison-metric small{color:var(--brand-navy);font-size:clamp(.7rem,.82vw,.86rem);font-weight:500;line-height:1.1}.metric-inline{grid-template-columns:auto minmax(0,1fr);column-gap:.9rem}.metric-stacked{grid-template-columns:auto minmax(0,1fr);column-gap:.55rem}.metric-stacked small{grid-column:1/-1;padding-left:clamp(.22rem,.62vw,.62rem)}.metric-inline strong,.metric-inline span,.metric-stacked strong,.metric-stacked span,.metric-plain span,.metric-check strong,.metric-check span{grid-row:2}.metric-stacked span{max-width:7rem}.metric-plain span{max-width:9rem}.metric-check{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.9rem}.metric-check strong{color:#25b879;font-size:clamp(1.85rem,2.35vw,2.65rem)}.metric-check span{max-width:11rem}.transform-arrow{color:var(--brand-primary);background:#eef6ff;border-radius:999px;align-self:center;place-items:center;width:clamp(3rem,3.7vw,3.62rem);height:clamp(3rem,3.7vw,3.62rem);font-size:1.85rem;font-weight:850;line-height:1;display:grid}.transform-legend{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:.85rem clamp(1.45rem,2.55vw,3.05rem);margin:clamp(.55rem,1.25vw,1.1rem) 0 0;padding:0;list-style:none;display:flex}.transform-legend li{align-items:center;gap:.72rem;display:inline-flex}.transform-legend li:before{content:"";border-radius:.34rem;flex:none;width:1.12rem;height:1.12rem}.transform-legend li[data-kind=leave]:before{background:linear-gradient(180deg, var(--brand-primary), var(--brand-primary-hover))}.transform-legend li[data-kind=rest]:before{background:linear-gradient(#e9f5ff,#d9ecff);border:1px solid #b9dcff}.transform-legend li[data-kind=holiday]:before{background:linear-gradient(#fff6d9,#ffefb8);border:1px solid #f5b51f}.transform-legend li[data-kind=work]:before{background:linear-gradient(#f3f4f6,#e7e7e8);border:1px solid #0f172a0a}.transform-legend li[data-kind=span]:before{background:var(--brand-primary);border-radius:999px;width:2.5rem;height:.22rem}.strategy-showcase-grid{gap:1rem;display:grid}@media (min-width:860px){.strategy-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.strategy-feature-card{background:linear-gradient(145deg, #fffffff5, #f7fbffe6), var(--brand-white);min-height:20rem;transition:border-color var(--landing-duration-fast) var(--landing-ease-standard), box-shadow var(--landing-duration-fast) var(--landing-ease-standard), transform var(--landing-duration-fast) var(--landing-ease-standard);border:1px solid #bfd2e8d6;border-radius:1.35rem;gap:1rem;padding:clamp(1rem,2vw,1.3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a0f}.strategy-feature-card:hover,.strategy-feature-card:focus-within{border-color:rgb(var(--brand-primary-rgb) / .34);transform:translateY(-4px);box-shadow:0 24px 60px #0f172a1f}.strategy-motif{background:radial-gradient(circle at 18% 18%,#4da8ff33,#0000 9rem),#edf7ff;border:1px solid #bfd2e8cc;border-radius:1rem;min-height:9rem;position:relative;overflow:hidden}.strategy-motif span{display:block;position:absolute}.strategy-motif[data-visual=value] span{border-radius:.55rem;width:11%;height:2.35rem;top:3.25rem}.strategy-motif[data-visual=value] span[data-kind=leave]{background:var(--brand-primary)}.strategy-motif[data-visual=value] span[data-kind=support]{background:#cdeeff;border:1px solid #a9dfff}.strategy-motif[data-visual=value] span:first-child{left:8%}.strategy-motif[data-visual=value] span:nth-child(2){left:21%}.strategy-motif[data-visual=value] span:nth-child(3){left:35%}.strategy-motif[data-visual=value] span:nth-child(4){left:49%}.strategy-motif[data-visual=value] span:nth-child(5){left:63%}.strategy-motif[data-visual=value] span:nth-child(6){left:76%}.strategy-motif[data-visual=value] span:nth-child(7){left:89%;transform:translate(-100%)}.strategy-motif[data-visual=value]:before,.strategy-motif[data-visual=value]:after{background:linear-gradient(90deg, transparent, rgb(var(--brand-primary-rgb) / .5));content:"";border-radius:999px;height:.4rem;position:absolute;top:6.15rem}.strategy-motif[data-visual=value]:before{width:38%;left:8%}.strategy-motif[data-visual=value]:after{width:29%;left:62%}.strategy-motif[data-visual=escape] span[data-kind=support]{background:#cdeeff;border:1px solid #a9dfff;border-radius:999px;width:14%;height:2.1rem;top:3.45rem}.strategy-motif[data-visual=escape] span:first-child{left:8%}.strategy-motif[data-visual=escape] span:last-child{right:8%}.strategy-motif[data-visual=escape] span[data-kind=escape]{background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary-hover));box-shadow:0 14px 34px rgb(var(--brand-primary-rgb) / .22);border-radius:1rem;width:48%;height:3.15rem;top:2.9rem;left:26%}.strategy-motif[data-visual=balanced] span[data-kind=support]{background:#cdeeff}.strategy-motif[data-visual=balanced] span[data-kind=cluster]{background:var(--brand-primary)}.strategy-motif[data-visual=balanced] span[data-kind=gap]{border-top:2px dashed rgb(var(--brand-primary-rgb) / .3);background:0 0;height:0}.strategy-motif[data-visual=balanced] span{border-radius:.55rem;width:12%;height:2rem}.strategy-motif[data-visual=balanced] span:first-child{top:2rem;left:7%}.strategy-motif[data-visual=balanced] span:nth-child(2){top:2rem;left:20%}.strategy-motif[data-visual=balanced] span:nth-child(3){width:8%;top:3rem;left:35%}.strategy-motif[data-visual=balanced] span:nth-child(4){top:5.1rem;left:47%}.strategy-motif[data-visual=balanced] span:nth-child(5){width:8%;top:4.1rem;left:62%}.strategy-motif[data-visual=balanced] span:nth-child(6){top:2rem;left:72%}.strategy-motif[data-visual=balanced] span:nth-child(7){top:2rem;left:85%}.strategy-feature-card h3{color:var(--brand-navy);margin:0 0 .45rem;font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.1}.strategy-feature-card p{color:var(--text-secondary);margin:0;line-height:1.52}.strategy-card-accent{color:var(--brand-primary);font-size:.84rem;font-weight:850}.strategy-showcase{box-sizing:border-box;isolation:isolate;background:radial-gradient(circle at 78% 10%,#bfe7ff3d,#0000 28rem),radial-gradient(circle at 14% 78%,#ffffffb8,#0000 24rem),linear-gradient(#f8fbff 0%,#f5f9fd 100%);gap:clamp(1.15rem,2vw,1.85rem);max-width:none;margin-bottom:-2.35rem;padding:clamp(2.05rem,3.2vw,3.45rem) clamp(2rem,3.2vw,6.25rem) clamp(1.45rem,2.5vw,2.4rem);position:relative}.strategy-section-heading,.strategy-showcase-grid,.strategy-trust-strip{max-width:var(--landing-max);width:100%;margin-inline:auto}.strategy-section-heading{grid-template-columns:minmax(0,1fr) clamp(3rem,3.7vw,3.62rem) minmax(0,1fr);align-items:end;gap:clamp(.95rem,1.55vw,1.35rem);display:grid}.strategy-section-heading>div{grid-column:1}.strategy-section-heading .eyebrow{color:var(--brand-primary);text-transform:uppercase;margin:0 0 1.25rem;font-size:clamp(.84rem,.96vw,.96rem)}.strategy-section-heading h2{color:var(--brand-navy);letter-spacing:0;max-width:32rem;margin:0;font-size:clamp(2rem,3.02vw,3.2rem);font-weight:900;line-height:1.08}.strategy-section-heading>p{color:var(--brand-navy);grid-column:3;justify-self:start;max-width:31rem;margin:0 0 .9rem;font-size:clamp(1rem,1.14vw,1.14rem);line-height:1.58}.strategy-showcase .strategy-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.5vw,1.35rem);display:grid}.strategy-showcase .strategy-feature-card{min-height:clamp(20.7rem,23.4vw,23.4rem);transition:border-color var(--landing-duration-fast) var(--landing-ease-standard), box-shadow var(--landing-duration-fast) var(--landing-ease-standard), transform var(--landing-duration-fast) var(--landing-ease-standard);background:#fffffff0;border:1px solid #bfd2e8c7;border-radius:1.35rem;grid-template-rows:auto 1fr auto;gap:clamp(.95rem,1.45vw,1.35rem);padding:clamp(1rem,1.35vw,1.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #0f172a12}.strategy-showcase .strategy-feature-card:hover,.strategy-showcase .strategy-feature-card:focus-within{border-color:rgb(var(--brand-primary-rgb) / .32);transform:translateY(-3px);box-shadow:0 28px 76px #0f172a1c}.strategy-showcase .strategy-motif{background:radial-gradient(circle at 48% 28%,#fffffff5,#ffffff8f 48%,#0000 74%),linear-gradient(#f8fbff,#eef6ff);border:1px solid #dbe7f5d6;border-radius:.9rem;min-height:clamp(7.55rem,8.7vw,8.4rem);padding:0;display:block;position:relative;overflow:hidden}.strategy-showcase .strategy-motif:before{background:rgb(var(--brand-primary-rgb) / .2);content:"";border-radius:999px;height:2px;position:absolute;bottom:1.45rem;left:8%;right:8%}.strategy-showcase .strategy-motif:after{content:"";background:radial-gradient(circle at 0,#8aa9e8 0 3px,#0000 3.5px),radial-gradient(circle at 100%,#6d8ee3 0 3px,#0000 3.5px);height:.45rem;position:absolute;bottom:1.27rem;left:8%;right:8%}.strategy-showcase .strategy-motif span{box-shadow:0 14px 28px rgb(var(--brand-primary-rgb) / .18);transition:transform var(--landing-duration-fast) var(--landing-ease-standard);background:linear-gradient(#2268ff,#1356e7);border-radius:.42rem;display:block;position:absolute}.strategy-showcase .strategy-motif span[data-kind=support]{box-shadow:none;background:linear-gradient(#d9efff,#cbe6fb);border:1px solid #a9d5f6d6}.strategy-showcase .strategy-motif span[data-kind=gap],.strategy-showcase .strategy-motif span[data-kind=dash]{box-shadow:none;background:0 0;border:1.5px dashed #789edc8c}.strategy-showcase .strategy-feature-card:hover .strategy-motif span:nth-child(odd),.strategy-showcase .strategy-feature-card:focus-within .strategy-motif span:nth-child(odd){transform:translateY(-2px)}.strategy-showcase .strategy-feature-card:hover .strategy-motif span:nth-child(2n),.strategy-showcase .strategy-feature-card:focus-within .strategy-motif span:nth-child(2n){transform:translateY(2px)}.strategy-showcase .strategy-motif[data-visual=value] span:first-child{width:14.4%;height:2.55rem;top:3.1rem;left:5.4%}.strategy-showcase .strategy-motif[data-visual=value] span:nth-child(2){width:10.5%;height:5.85rem;top:2rem;left:23.5%}.strategy-showcase .strategy-motif[data-visual=value] span:nth-child(3){width:10.5%;height:3.35rem;top:4.35rem;left:36.8%}.strategy-showcase .strategy-motif[data-visual=value] span:nth-child(4){width:10.5%;height:5.8rem;top:2.05rem;left:50.3%}.strategy-showcase .strategy-motif[data-visual=value] span:nth-child(5){width:9.6%;height:2.05rem;top:3.1rem;left:63.5%}.strategy-showcase .strategy-motif[data-visual=value] span:nth-child(6){width:9.6%;height:2.1rem;top:4.05rem;left:76%}.strategy-showcase .strategy-motif[data-visual=value] span:nth-child(7){width:9.6%;height:2.1rem;top:4.05rem;left:88%}.strategy-showcase .strategy-motif[data-visual=escape] span:first-child{width:14%;height:2.55rem;top:3.1rem;left:6%}.strategy-showcase .strategy-motif[data-visual=escape] span:nth-child(2){border-radius:.46rem;width:54%;height:5.35rem;top:2.05rem;left:24%}.strategy-showcase .strategy-motif[data-visual=escape] span:nth-child(3){border-radius:999px 999px .5rem .5rem;width:12%;height:5.3rem;top:2.08rem;left:82%}.strategy-showcase .strategy-motif[data-visual=balanced] span:first-child{width:10.8%;height:3.25rem;top:2.45rem;left:5.2%}.strategy-showcase .strategy-motif[data-visual=balanced] span:nth-child(2){width:10.8%;height:6.25rem;top:1.25rem;left:19%}.strategy-showcase .strategy-motif[data-visual=balanced] span:nth-child(3){width:10%;height:5.15rem;top:2.15rem;left:34.2%}.strategy-showcase .strategy-motif[data-visual=balanced] span:nth-child(4){width:10.4%;height:3.1rem;top:4.25rem;left:48%}.strategy-showcase .strategy-motif[data-visual=balanced] span:nth-child(5){width:8%;height:2.1rem;top:3.2rem;left:62.2%}.strategy-showcase .strategy-motif[data-visual=balanced] span:nth-child(6){width:10.4%;height:5.7rem;top:1.7rem;left:75%}.strategy-showcase .strategy-motif[data-visual=balanced] span:nth-child(7){width:10.4%;height:5.85rem;top:1.7rem;left:88%}.strategy-showcase .strategy-motif[data-visual=balanced] span:nth-child(8){width:8%;height:2rem;top:2.2rem;left:66.2%}.strategy-card-copy{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.strategy-icon-shell{border-radius:999px;place-items:center;width:4rem;height:4rem;display:inline-grid}.strategy-feature-card[data-motif=value] .strategy-icon-shell{color:var(--brand-primary);background:#eaf2ff}.strategy-feature-card[data-motif=escape] .strategy-icon-shell{color:#19ae75;background:#eaf8f1}.strategy-feature-card[data-motif=balanced] .strategy-icon-shell{color:#6f5cff;background:#f0edff}.strategy-icon-shell svg,.strategy-trust-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:58%;height:58%}.strategy-showcase .strategy-feature-card h3{color:var(--brand-navy);margin:0 0 .45rem;font-size:clamp(1.3rem,1.55vw,1.48rem);font-weight:850;line-height:1.12}.strategy-showcase .strategy-feature-card p:not(.sr-only){color:#40516e;max-width:18rem;margin:0;font-size:clamp(.94rem,1vw,1rem);line-height:1.42}.strategy-card-cta{color:var(--brand-primary);min-height:3.2rem;transition:border-color var(--landing-duration-fast) var(--landing-ease-standard), transform var(--landing-duration-fast) var(--landing-ease-standard);background:#ffffffc7;border:1px solid #8bb4eb94;border-radius:.62rem;justify-content:space-between;align-items:center;padding-inline:1.2rem;font-weight:800;text-decoration:none;display:flex}.strategy-card-cta span{transition:transform var(--landing-duration-fast) var(--landing-ease-standard);font-size:1.5rem;line-height:1}.strategy-card-cta:hover,.strategy-card-cta:focus-visible{border-color:rgb(var(--brand-primary-rgb) / .72);outline:none;transform:translateY(-1px)}.strategy-card-cta:hover span,.strategy-card-cta:focus-visible span{transform:translate(4px)}.strategy-trust-strip{background:#ffffffeb;border:1px solid #bfd2e894;border-radius:1.35rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;margin-block:0;padding:clamp(.85rem,1.25vw,1.15rem);list-style:none;display:grid;box-shadow:0 24px 70px #0f172a12}.strategy-trust-strip li{grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:1.05rem;min-height:3.05rem;padding-inline:clamp(.55rem,1vw,1.05rem);display:grid}.strategy-trust-strip li+li{border-left:1px solid #bfd2e8b3}.strategy-trust-icon{color:var(--brand-primary);border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;display:inline-grid}.strategy-trust-strip li[data-trust=deterministic] .strategy-trust-icon,.strategy-trust-strip li[data-trust=holiday-data] .strategy-trust-icon{background:#edf5ff}.strategy-trust-strip li[data-trust=local] .strategy-trust-icon{color:#19ae75;background:#eaf8f1}.strategy-trust-strip li[data-trust=private] .strategy-trust-icon{color:#6f5cff;background:#f0edff}.strategy-trust-strip strong,.strategy-trust-strip small{display:block}.strategy-trust-strip strong{color:var(--brand-navy);font-size:clamp(.92rem,1vw,1rem);line-height:1.2}.strategy-trust-strip small{color:#40516e;margin-top:.2rem;font-size:clamp(.84rem,.95vw,.95rem);line-height:1.35}@media (max-width:1180px){.strategy-showcase .strategy-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-showcase .strategy-feature-card[data-motif=balanced]{grid-column:1/-1}.strategy-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-trust-strip li:nth-child(3){border-left:0}}@media (max-width:760px){.strategy-showcase{margin-bottom:-1.2rem;padding:2.5rem clamp(1.3rem,8vw,2rem)}.strategy-section-heading{grid-template-columns:1fr;align-items:start}.strategy-section-heading>div{grid-column:1}.strategy-section-heading h2{max-width:20rem;font-size:clamp(2rem,8.6vw,2.35rem)}.strategy-section-heading>p{grid-column:1;max-width:100%;margin:0}.strategy-showcase .strategy-showcase-grid,.strategy-trust-strip{grid-template-columns:1fr}.strategy-showcase .strategy-feature-card,.strategy-showcase .strategy-feature-card[data-motif=balanced]{grid-column:auto;min-height:auto}.strategy-card-copy{grid-template-columns:3.7rem minmax(0,1fr);gap:.9rem}.strategy-icon-shell{width:3.7rem;height:3.7rem}.strategy-trust-strip li,.strategy-trust-strip li+li,.strategy-trust-strip li:nth-child(3){border-left:0}.strategy-trust-strip li+li{border-top:1px solid #bfd2e89e}}.workflow-band{width:min(calc(100% - (2 * clamp(2rem, 3.2vw, 6.25rem))), var(--landing-max));background:radial-gradient(circle at 76% 18%,#f8fbfff5,#fff0 34rem),#fffffff5;border:1px solid #bfd2e8d1;border-radius:clamp(1.75rem,2.1vw,2rem);justify-self:center;align-items:center;gap:clamp(2rem,4.4vw,4.5rem);padding:clamp(3rem,4.6vw,4.25rem) clamp(2.5rem,4vw,3.15rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 90px #0f172a12}@media (min-width:1180px){.workflow-band{grid-template-columns:minmax(22rem,.32fr) minmax(0,.68fr)}}@media (max-width:1179px){.workflow-band{grid-template-columns:1fr}}.workflow-copy{align-content:center;gap:clamp(1.05rem,1.45vw,1.35rem);display:grid}.workflow-copy h2{max-width:31rem;font-size:clamp(2rem,3.02vw,3.2rem);line-height:1.08}.workflow-copy>p:not(.eyebrow){color:#40516e;max-width:25rem;margin:0;font-size:clamp(1rem,1.14vw,1.14rem);line-height:1.58}.workflow-copy .text-link{color:var(--brand-primary);justify-self:start;align-items:center;gap:.55rem;margin-top:clamp(.4rem,.8vw,.8rem);font-weight:800;text-decoration:none;display:inline-flex}.workflow-copy .text-link span{transition:transform var(--landing-duration-fast) var(--landing-ease-standard);display:inline-block}.workflow-copy .text-link:hover span,.workflow-copy .text-link:focus-visible span{transform:translate(4px)}.workflow-process{position:relative}.workflow-connector{background:linear-gradient(var(--brand-primary), #4da8ff99);opacity:.95;pointer-events:none;transform-origin:top;z-index:0;border-radius:999px;width:3px;height:auto;position:absolute;top:4%;bottom:4%;left:1.95rem}.workflow-connector:after{--workflow-dot-gap:calc((100% - .5rem) / 4);background:var(--brand-primary);box-shadow:calc(var(--workflow-dot-gap) * 1) 0 0 var(--brand-primary), calc(var(--workflow-dot-gap) * 2) 0 0 var(--brand-primary), calc(var(--workflow-dot-gap) * 3) 0 0 var(--brand-primary), calc(var(--workflow-dot-gap) * 4) 0 0 var(--brand-primary);content:"";border-radius:999px;width:.48rem;height:.48rem;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (min-width:1180px){.workflow-connector{background:var(--brand-primary);transform-origin:0;width:auto;height:2px;inset:clamp(2.05rem,2.85vw,2.48rem) clamp(2rem,3.25vw,2.6rem) auto}.workflow-connector:after{display:block}}.workflow-rail{z-index:1;grid-template-columns:1fr;gap:clamp(1rem,1.45vw,1.35rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.workflow-rail:before{content:none}@media (min-width:1180px){.workflow-rail{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:760px) and (max-width:1179px){.workflow-connector{display:none}.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rail li{margin-left:0}}.workflow-rail li{color:var(--brand-slate);min-height:auto;transition:border-color var(--landing-duration-fast) var(--landing-ease-standard), box-shadow var(--landing-duration-fast) var(--landing-ease-standard), transform var(--landing-duration-fast) var(--landing-ease-standard);z-index:1;background:#ffffffe0;border:1px solid #bfd2e8b8;border-radius:1.05rem;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);gap:clamp(.72rem,1.02vw,.95rem);margin-left:1.6rem;padding:clamp(1rem,1.45vw,1.25rem);display:grid;position:relative;box-shadow:0 18px 50px #0f172a09}@media (min-width:1180px){.workflow-rail li{min-height:clamp(19.75rem,23vw,21.25rem);margin-left:0}}@media (min-width:760px) and (max-width:1179px){.workflow-rail li{margin-left:0}}.workflow-rail li:hover,.workflow-rail li:focus-within{border-color:rgb(var(--brand-primary-rgb) / .28);transform:translateY(-2px);box-shadow:0 24px 58px #0f172a11}.workflow-step-number,.jurisdiction-index{color:var(--brand-primary);font-feature-settings:"tnum";font-size:.82rem;font-weight:850}.workflow-step-number{z-index:2;background:#fff;border:1px solid #8bb4ebc2;border-radius:999px;justify-content:center;place-items:center;width:2.55rem;height:2.55rem;display:inline-grid;position:relative}.workflow-icon{color:var(--brand-primary);height:clamp(4.7rem,5.4vw,5.25rem);transition:transform var(--landing-duration-fast) var(--landing-ease-standard);background:linear-gradient(#f1f7ff,#e9f2ff);border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:clamp(4.7rem,5.4vw,5.25rem);margin-inline:auto;display:flex;position:relative}.workflow-rail li:hover .workflow-icon,.workflow-rail li:focus-within .workflow-icon{transform:scale(1.02)}.workflow-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;place-self:center;width:clamp(3.3rem,3.9vw,3.75rem);height:clamp(3.3rem,3.9vw,3.75rem);margin:auto;display:block}.workflow-icon[data-icon=region] svg rect:last-child,.workflow-icon[data-icon=compare] svg,.workflow-icon[data-icon=request] svg rect{fill:currentColor}.workflow-icon[data-icon=region] svg rect:last-child,.workflow-icon[data-icon=compare] svg rect,.workflow-icon[data-icon=request] svg rect{stroke:none}.workflow-icon[data-icon=week] svg path:not(:nth-child(2)){opacity:.24}.workflow-icon[data-icon=request] svg path{stroke:#25b879;stroke-width:3.2px}.workflow-rail strong{color:var(--brand-navy);font-size:clamp(1.05rem,1.28vw,1.22rem);line-height:1.18}.workflow-rail p{color:var(--text-secondary);margin:0;font-size:clamp(.86rem,.92vw,.95rem);line-height:1.55}.jurisdiction-section{width:min(calc(100% - (2 * clamp(2rem, 3.2vw, 6.25rem))), var(--landing-max));justify-self:center;gap:clamp(1.05rem,1.7vw,1.45rem)}.jurisdiction-section .section-heading-wide{width:100%;max-width:none;margin-inline:0}.jurisdiction-section .section-heading-wide .eyebrow{color:var(--brand-primary);text-transform:none;margin-bottom:1.25rem;font-size:clamp(.84rem,.96vw,.96rem);font-weight:850;line-height:1.2}.jurisdiction-section .section-heading-wide h2{letter-spacing:0;max-width:23rem;font-size:clamp(2rem,3.02vw,3.2rem);font-weight:900;line-height:1.08}.jurisdiction-section .section-heading-wide p:not(.eyebrow){color:var(--brand-navy);max-width:31rem;margin:0 0 .9rem;font-size:clamp(1rem,1.14vw,1.14rem);font-weight:400;line-height:1.58}@media (min-width:900px){.jurisdiction-section .section-heading-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(.9rem,1.2vw,1.18rem)}.jurisdiction-section .section-heading-wide .eyebrow{grid-area:1/1}.jurisdiction-section .section-heading-wide h2{grid-area:2/1}.jurisdiction-section .section-heading-wide p:not(.eyebrow){grid-area:1/2/span 2;place-self:end start}}.jurisdiction-layout{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.9rem,1.2vw,1.18rem);display:grid}.jurisdiction-card{min-height:clamp(13.9rem,15.1vw,14.85rem);transition:border-color var(--landing-duration-fast) var(--landing-ease-standard), box-shadow var(--landing-duration-fast) var(--landing-ease-standard), transform var(--landing-duration-fast) var(--landing-ease-standard);background:#ffffffed;border:1px solid #bfd2e8d1;border-radius:1.25rem;grid-column:span 2;grid-template-rows:auto auto 1fr auto;gap:clamp(.56rem,.72vw,.7rem);padding:clamp(.86rem,1.16vw,1rem);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a0e}.jurisdiction-card[data-featured=true]{grid-column:span 3;min-height:clamp(15rem,16.6vw,15.95rem)}.jurisdiction-card:before{content:none;display:none}.jurisdiction-card:hover,.jurisdiction-card:focus-within{border-color:rgb(var(--brand-primary-rgb) / .34);transform:translateY(-4px);box-shadow:0 24px 60px #0f172a1a}.jurisdiction-card-head{justify-content:space-between;align-items:flex-start;min-height:2.15rem;display:flex}.jurisdiction-index{background:#eff7ffe6;border:1px solid #dbe7f5e0;border-radius:.7rem;place-items:center;min-width:3.1rem;padding:.36rem .65rem;display:inline-grid}.jurisdiction-marker{transform-origin:18% 60%;gap:.48rem;display:inline-flex}.jurisdiction-marker-pair{align-items:center}.jurisdiction-flag-shell{aspect-ratio:5/3;background:var(--brand-white);transform-origin:15%;border:1px solid #0b1a3329;border-radius:.42rem;height:1.82rem;display:inline-flex;overflow:hidden;transform:translateZ(0);box-shadow:0 .4rem 1rem #0b1a3314}.jurisdiction-marker[data-jurisdiction-marker=IE] .jurisdiction-flag-shell{aspect-ratio:2}.jurisdiction-marker[data-jurisdiction-marker=US-FED] .jurisdiction-flag-shell{aspect-ratio:19/10;height:2rem}.jurisdiction-marker[data-jurisdiction-marker=GB-NIR] .jurisdiction-flag-shell{aspect-ratio:5/3;border-color:#2f6bff38}.jurisdiction-flag-shell img{object-fit:contain;width:100%;height:100%;display:block}.jurisdiction-marker-pair .jurisdiction-flag-shell{height:1.68rem}.jurisdiction-card-copy{gap:.44rem;display:grid}.jurisdiction-card-copy h3{color:var(--brand-navy);letter-spacing:0;max-width:18ch;margin:0;font-size:clamp(1.22rem,1.62vw,1.52rem);line-height:1.05}.jurisdiction-card[data-featured=true] .jurisdiction-card-copy h3{font-size:clamp(1.46rem,1.86vw,1.72rem)}.jurisdiction-card p{color:var(--text-secondary);margin:0;font-size:clamp(.86rem,.9vw,.92rem);line-height:1.44}.jurisdiction-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.jurisdiction-meta div{background:#eff7ffb8;border:1px solid #bfd2e8b3;border-radius:.65rem;min-height:3.05rem;padding:.44rem .56rem}.jurisdiction-meta dt{color:var(--text-secondary);font-size:.66rem;font-weight:850}.jurisdiction-meta dd{color:var(--brand-navy);margin:.12rem 0 0;font-size:.86rem;font-weight:850}.jurisdiction-actions{flex-wrap:wrap;align-items:center;gap:clamp(.58rem,.92vw,.9rem);margin-top:.08rem;display:flex}.jurisdiction-actions .button-primary{min-height:2.5rem;padding-inline:.92rem;font-size:.88rem}.jurisdiction-actions .button-tertiary{color:var(--brand-slate);min-height:2.5rem;padding-inline:.62rem;font-size:.88rem;font-weight:750}.jurisdiction-card-motif{display:none}.jurisdiction-card>:not(.jurisdiction-card-motif){z-index:1;position:relative}.jurisdiction-section{--jurisdiction-card-gap:clamp(.92rem, 1.55vw, 1.35rem);--jurisdiction-card-width:clamp(12.6rem, 13.95vw, 13.35rem);--jurisdiction-flag-height:clamp(2.6rem, 3vw, 2.95rem);--jurisdiction-flag-width:clamp(4.55rem, 5.35vw, 5.15rem);--jurisdiction-foreground-gutter:clamp(3rem, 5vw, 6rem);--jurisdiction-loop-distance:calc(var(--jurisdiction-card-width) + var(--jurisdiction-card-gap) + var(--jurisdiction-card-width) + var(--jurisdiction-card-gap) + var(--jurisdiction-card-width) + var(--jurisdiction-card-gap) + var(--jurisdiction-card-width) + var(--jurisdiction-card-gap) + var(--jurisdiction-card-width) + var(--jurisdiction-card-gap) + var(--jurisdiction-card-width) + var(--jurisdiction-card-gap) + var(--jurisdiction-card-width) + var(--jurisdiction-card-gap) + var(--jurisdiction-card-width) + var(--jurisdiction-card-gap) + var(--jurisdiction-card-width) + var(--jurisdiction-card-gap) + var(--jurisdiction-card-width) + var(--jurisdiction-card-gap));width:100%;min-height:clamp(30rem,47vw,38rem);padding-block:clamp(.7rem,1.15vw,1rem) clamp(1.5rem,2.45vw,2.2rem);position:relative;overflow:visible}.jurisdiction-map-clip{pointer-events:none;z-index:0;display:block;position:absolute;inset-block:0;inset-inline:calc(50% - 50vw);overflow:clip}.jurisdiction-map{color:rgb(var(--brand-primary-rgb) / .39);pointer-events:none;z-index:0;background-image:radial-gradient(circle,currentColor 0 1.75px,#0000 1.85px);background-position:50%;background-size:10px 10px;width:min(96rem,92vw);max-width:none;height:min(48rem,76vw);position:absolute;top:clamp(-12.25rem,-10.8vw,-7.25rem);left:clamp(16rem,31vw,27rem);-webkit-mask-image:url(/jurisdictions/europe-map.svg);mask-image:url(/jurisdictions/europe-map.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.jurisdiction-editorial,.jurisdiction-carousel,.jurisdiction-lower-notes{z-index:1;position:relative}.jurisdiction-editorial{margin-left:var(--jurisdiction-foreground-gutter);align-content:start;gap:clamp(.7rem,.95vw,.94rem);max-width:28rem;padding-top:clamp(.65rem,1.75vw,1.65rem);padding-bottom:.2rem;display:grid}.jurisdiction-section .jurisdiction-editorial .eyebrow{color:var(--brand-primary);text-transform:uppercase;margin:0 0 .24rem;font-size:clamp(.72rem,.78vw,.8rem);font-weight:850}.jurisdiction-section .jurisdiction-editorial h2{color:var(--brand-navy);letter-spacing:0;margin:0;font-size:clamp(2.28rem,3.55vw,3.08rem);font-weight:900;line-height:.95}.jurisdiction-section .jurisdiction-editorial p:not(.eyebrow){color:#18345d;max-width:26rem;margin:0;font-size:clamp(.92rem,1.02vw,1rem);line-height:1.64}.jurisdiction-guide-button{border:1px solid rgb(var(--brand-primary-rgb) / .58);color:var(--brand-primary);min-height:3.05rem;transition:background-color var(--landing-duration-fast) var(--landing-ease-standard), border-color var(--landing-duration-fast) var(--landing-ease-standard), box-shadow var(--landing-duration-fast) var(--landing-ease-standard), transform var(--landing-duration-fast) var(--landing-ease-standard);border-radius:.55rem;justify-self:start;align-items:center;gap:.8rem;padding:.56rem 1rem;font-size:clamp(.9rem,1vw,.98rem);font-weight:800;text-decoration:none;display:inline-flex}.jurisdiction-guide-button:hover,.jurisdiction-guide-button:focus-visible{border-color:rgb(var(--brand-primary-rgb) / .82);box-shadow:0 14px 32px rgb(var(--brand-primary-rgb) / .12);background:#eff7ffb8;transform:translateY(-2px)}.jurisdiction-guide-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.3rem;height:1.3rem}.jurisdiction-carousel{margin-inline:var(--jurisdiction-foreground-gutter);width:calc(100% - var(--jurisdiction-foreground-gutter) - var(--jurisdiction-foreground-gutter));margin-top:clamp(1.15rem,2vw,1.7rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5.5% 94.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5.5% 94.5%,#0000 100%)}.jurisdiction-carousel-track{gap:var(--jurisdiction-card-gap);will-change:transform;width:max-content;animation:54s linear infinite jurisdiction-marquee;display:flex;transform:translate(0)}.jurisdiction-carousel:hover .jurisdiction-carousel-track,.jurisdiction-carousel:focus-within .jurisdiction-carousel-track{animation-play-state:paused}.jurisdiction-carousel-set{gap:var(--jurisdiction-card-gap);flex:none;display:flex}.jurisdiction-section .jurisdiction-card,.jurisdiction-section .jurisdiction-card[data-featured=true],.jurisdiction-section .jurisdiction-card:not([data-featured]){box-sizing:border-box;color:var(--brand-navy);flex:0 0 var(--jurisdiction-card-width);text-align:center;min-height:clamp(11.65rem,12.8vw,12.7rem);transition:border-color var(--landing-duration-fast) var(--landing-ease-standard), box-shadow var(--landing-duration-fast) var(--landing-ease-standard);width:var(--jurisdiction-card-width);background:#fffffff0;border:1px solid #dbe7f5e6;border-radius:1.05rem;flex-shrink:0;padding:clamp(.82rem,1.05vw,1rem);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0a,inset 0 1px #ffffffd6}.jurisdiction-card-inner{height:100%;min-height:calc(clamp(11.65rem,12.8vw,12.7rem) - 2*clamp(.82rem,1.05vw,1rem));transition:transform var(--landing-duration-fast) var(--landing-ease-standard);grid-template-rows:.95rem 3.3rem auto 1.2rem;place-items:center;gap:.72rem;display:grid}.jurisdiction-section .jurisdiction-card:before,.jurisdiction-section .jurisdiction-card-motif{content:none;display:none}.jurisdiction-section .jurisdiction-card:hover,.jurisdiction-section .jurisdiction-card:focus-visible,.jurisdiction-section .jurisdiction-card:focus-within{border-color:rgb(var(--brand-primary-rgb) / .34);box-shadow:0 14px 32px #0f172a11,inset 0 1px #ffffffe6}.jurisdiction-section .jurisdiction-card:hover .jurisdiction-card-inner,.jurisdiction-section .jurisdiction-card:focus-visible .jurisdiction-card-inner,.jurisdiction-section .jurisdiction-card:focus-within .jurisdiction-card-inner{transform:translateY(-4px)}.jurisdiction-section .jurisdiction-index{box-shadow:0 8px 18px rgb(var(--brand-primary-rgb) / .08);color:var(--brand-primary);background:#eff6ffeb;border:1px solid #dbe7f5f2;border-radius:.55rem;justify-self:end;min-width:2.05rem;padding:.38rem .48rem;font-size:.76rem;font-weight:850;line-height:1}.jurisdiction-section .jurisdiction-marker{height:var(--jurisdiction-flag-height);width:var(--jurisdiction-flag-width);justify-content:center;align-self:end;align-items:center;gap:.36rem}.jurisdiction-section .jurisdiction-flag-shell,.jurisdiction-section .jurisdiction-marker-pair .jurisdiction-flag-shell,.jurisdiction-section .jurisdiction-marker[data-jurisdiction-marker=US-FED] .jurisdiction-flag-shell{aspect-ratio:auto;border-radius:.5rem;width:100%;height:100%;box-shadow:0 12px 22px #0f172a24}.jurisdiction-section .jurisdiction-flag-shell img{object-fit:cover;object-position:center;width:100%;height:100%}.jurisdiction-section .jurisdiction-marker[data-jurisdiction-marker=IE] .jurisdiction-flag-shell,.jurisdiction-section .jurisdiction-marker[data-jurisdiction-marker=US-FED] .jurisdiction-flag-shell,.jurisdiction-section .jurisdiction-marker[data-jurisdiction-marker^=AU-] .jurisdiction-flag-shell,.jurisdiction-section .jurisdiction-marker[data-jurisdiction-marker=FR] .jurisdiction-flag-shell,.jurisdiction-section .jurisdiction-marker[data-jurisdiction-marker=ES-NATIONAL] .jurisdiction-flag-shell,.jurisdiction-section .jurisdiction-marker[data-jurisdiction-marker^=CA-] .jurisdiction-flag-shell{aspect-ratio:auto}.jurisdiction-section .jurisdiction-marker-pair{gap:.28rem}.jurisdiction-section .jurisdiction-marker-pair .jurisdiction-flag-shell{aspect-ratio:auto;width:calc(50% - .14rem);height:76%}.jurisdiction-section .jurisdiction-card-copy{min-width:0;display:block}.jurisdiction-section .jurisdiction-card-copy span{color:var(--brand-navy);font-size:clamp(1rem,1.16vw,1.13rem);font-weight:860;line-height:1.12;display:block}.jurisdiction-card-arrow{color:var(--brand-primary);transition:transform var(--landing-duration-fast) var(--landing-ease-standard);font-size:1.52rem;font-weight:600;line-height:1}.jurisdiction-section .jurisdiction-card:hover .jurisdiction-card-arrow,.jurisdiction-section .jurisdiction-card:focus-visible .jurisdiction-card-arrow{transform:translate(4px)}.jurisdiction-lower-notes{max-width:58rem;width:min(58rem, calc(100% - var(--jurisdiction-foreground-gutter) - var(--jurisdiction-foreground-gutter)));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);margin:clamp(1rem,1.55vw,1.35rem) auto 0;display:grid}.jurisdiction-note{grid-template-columns:3.7rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.jurisdiction-note-icon{color:var(--brand-primary);background:#dbeafed1;border-radius:999px;place-items:center;width:3.35rem;height:3.35rem;line-height:0;display:grid}.jurisdiction-note-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.55rem;height:1.55rem;display:block}.jurisdiction-note p{color:#18345d;margin:0;font-size:clamp(.98rem,1.12vw,1.08rem);line-height:1.5}.jurisdiction-note strong,.jurisdiction-note p span{display:block}.jurisdiction-note strong{color:var(--brand-navy);margin-bottom:.2rem;font-weight:850}@keyframes jurisdiction-marquee{0%{transform:translate(0)}to{transform:translateX(calc(0px - var(--jurisdiction-loop-distance)))}}@media (max-width:1179px){.jurisdiction-section{--jurisdiction-card-width:clamp(11.2rem, 23vw, 12.35rem);--jurisdiction-flag-height:clamp(2.4rem, 5vw, 2.8rem);--jurisdiction-flag-width:clamp(4.25rem, 8.9vw, 4.85rem);--jurisdiction-foreground-gutter:clamp(2rem, 4vw, 3.5rem)}.jurisdiction-map{opacity:.66;width:min(72rem,90vw);top:clamp(-9rem,-8.2vw,-5.25rem);left:clamp(12rem,27vw,21rem)}}@media (max-width:760px){.jurisdiction-section{--jurisdiction-card-width:min(74vw, 15rem);--jurisdiction-foreground-gutter:clamp(1rem, 5vw, 1.5rem);min-height:auto;padding-block:.5rem}.jurisdiction-map{display:none}.jurisdiction-editorial{max-width:none;margin-inline:0;padding-top:0}.jurisdiction-section .jurisdiction-editorial h2{font-size:clamp(2.35rem,11vw,3.1rem)}.jurisdiction-guide-button{min-height:3.3rem}.jurisdiction-carousel{scroll-snap-type:x mandatory;margin-inline:calc(-1*clamp(1rem,5vw,1.5rem));width:auto;margin-top:1.8rem;padding-inline:clamp(1rem,5vw,1.5rem);scroll-padding-inline:clamp(1rem,5vw,1.5rem);overflow-x:auto}.jurisdiction-carousel-track{width:max-content;animation:none}.jurisdiction-carousel-set[aria-hidden=true]{display:none}.jurisdiction-section .jurisdiction-card,.jurisdiction-section .jurisdiction-card[data-featured=true],.jurisdiction-section .jurisdiction-card:not([data-featured]){scroll-snap-align:start}.jurisdiction-lower-notes{margin-inline:0;grid-template-columns:1fr;gap:1.25rem;width:auto;max-width:none;margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){.jurisdiction-carousel{scroll-snap-type:x mandatory;overflow-x:auto}.jurisdiction-carousel-track{animation:none}.jurisdiction-carousel-set[aria-hidden=true]{display:none}.jurisdiction-section .jurisdiction-card{scroll-snap-align:start}}.trust-band{color:var(--brand-white);width:min(calc(100% - (2 * clamp(2rem, 3.2vw, 6.25rem))), var(--landing-max));background:radial-gradient(circle at 8% 10%,#2f6bff33,#0000 22rem),linear-gradient(145deg,#132847 0%,#081326 56%,#060d1c 100%);border-radius:1.75rem;justify-self:center;gap:clamp(1.55rem,2.65vw,2.85rem);padding:clamp(1.8rem,2.9vw,2.45rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.75rem 4.5rem #07102129}@media (min-width:1000px){.trust-band{grid-template-columns:minmax(20rem,.38fr) minmax(0,1fr)}}.trust-band-copy{align-self:center;max-width:24.5rem}.trust-band .eyebrow{color:var(--brand-primary);margin-bottom:.85rem}.trust-band h2{color:var(--brand-white);max-width:20ch;font-size:clamp(1.9rem,2.05vw,2.38rem);line-height:1.03}.trust-band h2 span{display:block}.trust-band p{color:#ffffffc7;max-width:23rem;margin-top:1.05rem;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.5}.trust-points{gap:.86rem;margin:1.55rem 0 0;padding:0;list-style:none;display:grid}.trust-point{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.trust-point-icon,.trust-control-icon{color:var(--brand-primary);background:#4da8ff24;border:1px solid #bfe7ff1f;border-radius:.7rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.trust-point svg,.process-surface svg,.trust-control-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.65rem;height:1.65rem;display:block}.trust-point strong,.trust-control-card strong{color:var(--brand-white);font-size:1rem;font-weight:850;line-height:1.25;display:block}.trust-point small,.trust-control-card small{color:#e2edfad1;margin-top:.25rem;font-size:.9rem;line-height:1.45;display:block}.trust-process{align-self:center;min-height:26.6rem;position:relative}.process-canvas{--process-card-top:5.65rem;--process-frame-top:2.45rem;--process-line-y:10.55rem;padding:0 clamp(1.25rem,2.2vw,2.1rem);position:absolute;inset:0;overflow:hidden}.process-frame{bottom:0;left:0;right:0;top:var(--process-frame-top);z-index:0;background-color:#0000;background-image:linear-gradient(#bfe7ff0e 1px,#0000 1px),linear-gradient(90deg,#bfe7ff0d 1px,#0000 1px),linear-gradient(#0d1f38b8,#071222bd);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #bfe7ff2e;border-radius:1.35rem;position:absolute}.process-stages{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));min-height:22rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.trust-stage{text-align:center;align-content:start;justify-items:center;min-width:0;padding-top:0;display:grid;position:relative}.trust-stage:hover .process-surface{color:#63b4ff;transform:translate(-50%,-.2rem)}.process-label{color:#ffffffdb;z-index:2;min-height:2.05rem;padding-top:.12rem;font-size:.8rem;font-weight:850;line-height:1.2;position:static}.process-guide{opacity:.55;background:linear-gradient(#8fa5c980 50%,#0000 50%) 0 0/1px 8px;width:1px;height:3.18rem;display:block;position:absolute;top:1.98rem;left:50%}.process-guide:before,.process-guide:after{content:"";background:#7893bf9e;border-radius:999px;width:.42rem;height:.42rem;display:block;position:absolute;left:50%;transform:translate(-50%)}.process-guide:before{top:0}.process-guide:after{bottom:0}.process-path{transform-origin:0;z-index:1;background:linear-gradient(90deg,#4da8ff40,#4da8ff);border-radius:999px;height:3px;display:block;position:absolute}.process-path.main{left:10%;top:var(--process-line-y);width:80%}.process-path.comparison{left:57%;top:calc(var(--process-line-y) - 1.65rem);width:25%}.process-dot{height:.98rem;left:50%;top:calc(var(--process-line-y) - .49rem);z-index:4;background:#fff1bd;border:1px solid #ffffffeb;border-radius:999px;width:.98rem;display:block;position:absolute;transform:translate(-50%)}.process-surface{color:var(--brand-primary);height:6.45rem;left:50%;top:var(--process-card-top);transition:color .18s var(--landing-ease-standard), transform .18s var(--landing-ease-standard);z-index:3;background:#1a3052d6;border:1px solid #bfe7ff33;border-radius:.8rem;justify-content:center;align-items:center;width:6.25rem;margin-top:0;display:inline-flex;position:absolute;transform:translate(-50%)}.process-surface svg{stroke-width:1.9px;width:2.22rem;height:2.22rem;transform:translateY(-.9rem)}.process-copy{color:#ffffffd6;max-width:9.6rem;margin-top:12.95rem;font-size:clamp(.88rem,1vw,1rem);line-height:1.42;display:block}.process-lower-connector{height:2.1rem;left:50%;top:calc(var(--process-card-top) + 6.92rem);z-index:2;background:linear-gradient(#4da8ff6b,#8fa5c92e);border-radius:999px;width:1px;display:block;position:absolute;transform:translate(-50%)}.request-stack{left:50%;top:var(--process-card-top);z-index:3;gap:.56rem;display:flex;position:absolute;transform:translate(-50%)}.request-stack span{background:linear-gradient(180deg, var(--brand-primary), var(--brand-primary-hover));border-radius:.45rem;width:1.55rem;height:6.45rem;display:block}.trust-control-card{z-index:3;background:#193052db;border:1px solid #bfe7ff2e;border-radius:.9rem;grid-template-columns:2.85rem minmax(0,1fr);align-items:center;gap:1rem;padding:.95rem 1.35rem;display:grid;position:absolute;bottom:1.95rem;left:clamp(1.25rem,2.2vw,2.1rem);right:clamp(1.25rem,2.2vw,2.1rem)}.trust-control-card .trust-control-icon{width:2.35rem;height:2.35rem}.final-cta{background:linear-gradient(135deg, #dff3ffeb, #fffffff0), var(--brand-white);text-align:center;border:1px solid #bfe7ffdb;border-radius:1.75rem;justify-items:center;padding:clamp(2.1rem,4.8vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a12}.final-cta>:not(.final-cta-pattern){z-index:1;position:relative}.final-cta h2{max-width:13ch;font-size:clamp(2.25rem,4.35vw,4.4rem)}.final-cta p:not(.eyebrow){color:var(--text-secondary);max-width:36rem;line-height:1.55}.final-cta-pattern{background:linear-gradient(90deg, transparent, rgb(var(--brand-primary-rgb) / .16), transparent), repeating-linear-gradient(90deg, rgb(var(--brand-primary-rgb) / .1) 0 1px, transparent 1px 2.4rem);opacity:.56;border-radius:999px;width:30rem;height:8rem;position:absolute;top:1.1rem;right:-7rem}.landing-final-cta{background:radial-gradient(circle at 82% 18%, #bfe7ff70, transparent 22rem), linear-gradient(135deg, #f8fcfffa, #ebf6ffdb), var(--brand-white);box-sizing:border-box;text-align:left;min-height:25rem;width:min(calc(100% - (2 * clamp(2rem, 3.2vw, 6.25rem))), var(--landing-max));border:1px solid #97caff9e;border-radius:1.6rem;grid-template-columns:minmax(0,.51fr) minmax(28rem,.49fr);place-items:center stretch;gap:clamp(2.2rem,4.2vw,4.75rem);margin-inline:auto;padding:clamp(3.5rem,4.4vw,4.5rem) clamp(4rem,5vw,5rem);box-shadow:0 22px 58px #0f172a0e}.landing-final-cta>*{z-index:1;position:relative}.landing-final-cta-copy{align-self:center;justify-items:start;display:grid}.landing-final-cta .eyebrow{margin:0 0 clamp(1.35rem,1.7vw,1.75rem);font-size:clamp(.95rem,1.05vw,1.05rem)}.landing-final-cta h2{color:var(--brand-navy);max-width:12.5ch;margin:0;font-size:clamp(3.35rem,3.9vw,3.9rem);line-height:.98}.landing-final-cta p:not(.eyebrow){color:var(--brand-slate);max-width:37rem;margin:clamp(1.25rem,1.6vw,1.55rem) 0 0;font-size:clamp(1.12rem,1.28vw,1.28rem);line-height:1.48}.landing-final-cta .button-primary{margin-top:clamp(1.8rem,2.2vw,2.25rem)}.landing-final-illustration{background:linear-gradient(90deg,#f8fcffdb,#0000 28%),linear-gradient(#7db4ea1f 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#7db4ea1f 1px,#0000 1px) 0 0/38px 38px;border-radius:1rem;align-self:stretch;min-height:21rem;position:relative;overflow:hidden}.landing-final-bar{box-shadow:0 12px 24px rgb(var(--brand-primary-rgb) / .12);border-radius:.42rem;height:3.05rem;display:block;position:absolute;left:8%}.landing-final-bar[data-bar=one]{background:linear-gradient(90deg,#a2c5ffd1,#7eaef8b3);width:56%;top:16%}.landing-final-bar[data-bar=two]{background:linear-gradient(90deg,#87b2f9c2,#70a2f6a3);width:32%;top:34%}.landing-final-bar[data-bar=three]{background:linear-gradient(90deg,#649af5c7,#5691f2b8);width:72%;top:52%}.landing-final-bar[data-bar=four]{box-shadow:0 16px 30px rgb(var(--brand-primary-rgb) / .22);background:linear-gradient(90deg,#2365f6,#0f5cf2);width:88%;top:70%}.landing-final-calendar{color:var(--brand-primary);background:#fffffff0;border-radius:1.35rem;justify-content:center;align-items:center;width:clamp(5.5rem,7vw,6.4rem);height:clamp(5.5rem,7vw,6.4rem);display:flex;position:absolute;top:7%;right:8%;box-shadow:0 18px 44px #0f172a17}.landing-final-calendar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:2.8rem;height:2.8rem;display:block}.landing-final-placeholder{border:2px dashed rgb(var(--brand-primary-rgb) / .78);border-radius:.9rem;width:3.9rem;height:9.6rem;display:block;position:absolute;bottom:9%;right:8%}.footer-inner{width:min(calc(100% - (2 * clamp(2rem, 4.2vw, 6.25rem))), var(--landing-max));grid-template-columns:minmax(0,1.45fr) minmax(10rem,.5fr) minmax(10rem,.5fr);gap:clamp(1.75rem,3vw,2.5rem);margin-inline:auto;display:grid}.footer-brand-column{justify-items:start;display:grid}.footer-copyright{margin-top:1.65rem!important}.footer-link-column{align-content:start;gap:.9rem;display:grid}.site-footer a:hover,.site-footer a:focus-visible{color:var(--brand-primary);transform:translate(2px)}@media (max-width:980px){.landing-final-cta{grid-template-columns:minmax(0,.48fr) minmax(22rem,.52fr);padding-inline:clamp(2rem,5vw,3rem)}.landing-final-cta h2{font-size:clamp(2.85rem,5.5vw,3.5rem)}.footer-inner{grid-template-columns:minmax(0,1.25fr) minmax(8rem,.45fr) minmax(8rem,.45fr)}}@media (max-width:760px){.landing-final-cta{min-height:auto;width:min(calc(100% - 2rem), var(--landing-max));grid-template-columns:1fr;gap:2.1rem;padding:2rem clamp(1.35rem,6vw,2rem)}.landing-final-cta h2{max-width:11.5ch;font-size:clamp(2.55rem,11vw,3.2rem)}.landing-final-cta p:not(.eyebrow){font-size:1rem}.landing-final-cta .button-primary{justify-content:center;width:100%}.landing-final-illustration{min-height:18rem}.landing-final-calendar{border-radius:1.05rem;width:4.8rem;height:4.8rem}.landing-final-placeholder{width:3.2rem;height:7rem}.footer-inner{width:min(calc(100% - 2.5rem), var(--landing-max));grid-template-columns:1fr;gap:2rem}.footer-copyright{margin-top:1.25rem!important}}@media (prefers-reduced-motion:no-preference){[data-bg-motion=home-strategy-deal],[data-bg-motion=home-calendar-transform],[data-bg-motion=home-route-builder],[data-bg-motion=home-data-signal],[data-bg-motion=home-map-wakeup],[data-bg-motion=home-finale],[data-bg-motion=planner-form-assembly],[data-bg-motion=planner-calendar-populate],[data-bg-motion=planner-strategy-race],[data-bg-motion=planner-final-cta-copy],[data-bg-motion=planner-plan-unfold],[data-bg-motion=planner-plan-support]{--bg-motion-duration:.66s;--bg-motion-distance:16px;perspective:1200px}[data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) :is([data-before-after-eyebrow],[data-before-after-heading],[data-before-after-copy],[data-strategy-heading],[data-workflow-heading],[data-jurisdiction-copy],[data-jurisdiction-note],[data-trust-copy],[data-final-cta-copy],[data-live-preview-label],[data-live-preview-heading],[data-live-preview-badge],[data-live-preview-summary-card],[data-live-preview-month-scale],[data-live-preview-timeline-row],[data-live-preview-comparison-heading]){opacity:0;transform:translateY(14px)}[data-bg-motion-ready=true] :is([data-before-after-eyebrow],[data-before-after-heading],[data-before-after-copy],[data-strategy-heading],[data-workflow-heading],[data-jurisdiction-copy],[data-jurisdiction-note],[data-trust-copy],[data-final-cta-copy],[data-live-preview-label],[data-live-preview-heading],[data-live-preview-badge],[data-live-preview-summary-card],[data-live-preview-month-scale],[data-live-preview-timeline-row],[data-live-preview-comparison-heading]){transition:opacity .62s var(--landing-ease-expressive), transform .62s var(--landing-ease-expressive)}[data-bg-motion-ready=true][data-bg-motion-revealed=true] :is([data-before-after-eyebrow],[data-before-after-heading],[data-before-after-copy],[data-strategy-heading],[data-workflow-heading],[data-jurisdiction-copy],[data-jurisdiction-note],[data-trust-copy],[data-final-cta-copy],[data-live-preview-label],[data-live-preview-heading],[data-live-preview-badge],[data-live-preview-summary-card],[data-live-preview-month-scale],[data-live-preview-timeline-row],[data-live-preview-comparison-heading]){opacity:1;transform:translate(0)}[data-bg-motion=home-calendar-transform] .leave-transform-visual{position:relative}[data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) :is([data-before-after-panel=before],[data-before-after-panel=after],[data-before-after-arrow],.transform-legend,[data-workflow-panel],[data-jurisdiction-carousel],[data-trust-panel]){opacity:0;transform:translateY(16px)}[data-bg-motion-ready=true] :is([data-before-after-panel=before],[data-before-after-panel=after],[data-before-after-arrow],.transform-legend,[data-workflow-panel],[data-jurisdiction-carousel],[data-trust-panel]){transition:opacity .68s var(--landing-ease-expressive), transform .68s var(--landing-ease-expressive)}[data-bg-motion-ready=true][data-bg-motion-revealed=true] :is([data-before-after-panel=before],[data-before-after-panel=after],[data-before-after-arrow],.transform-legend,[data-workflow-panel],[data-jurisdiction-carousel],[data-trust-panel]){opacity:1;transform:translate(0)}[data-bg-motion=home-route-builder]:not([data-bg-motion-revealed=true]) .workflow-connector,[data-bg-motion=home-route-builder]:not([data-bg-motion-revealed=true]) .workflow-rail:before,[data-bg-motion=home-data-signal]:not([data-bg-motion-revealed=true]) :is(.process-path.main,.process-path.comparison){transform-origin:0;transform:scaleX(0)}[data-bg-motion=home-route-builder] .workflow-connector,[data-bg-motion=home-route-builder] .workflow-rail:before,[data-bg-motion=home-data-signal] :is(.process-path.main,.process-path.comparison){transition:transform .82s var(--landing-ease-expressive) .12s;transform-origin:0}[data-bg-motion=home-route-builder][data-bg-motion-revealed=true] .workflow-connector,[data-bg-motion=home-route-builder][data-bg-motion-revealed=true] .workflow-rail:before,[data-bg-motion=home-data-signal][data-bg-motion-revealed=true] :is(.process-path.main,.process-path.comparison){transform:scaleX(1)}[data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) :is(.trust-stage,.trust-control-card){opacity:0;transform:translateY(10px)}[data-bg-motion-ready=true] :is(.trust-stage,.trust-control-card){transition:opacity .62s var(--landing-ease-expressive), transform .62s var(--landing-ease-expressive)}[data-bg-motion-ready=true][data-bg-motion-revealed=true] :is(.trust-stage,.trust-control-card){opacity:1;transform:translate(0)}[data-bg-motion=planner-calendar-populate][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) :is(.strategy-timeline-board,.timeline-legend){opacity:0;transform:translateY(14px)}[data-bg-motion=planner-calendar-populate][data-bg-motion-ready=true] :is(.strategy-timeline-board,.timeline-legend){transition:opacity .65s var(--ease-expressive) .11s, transform .65s var(--ease-expressive) .11s}[data-bg-motion=planner-calendar-populate][data-bg-motion-revealed=true] :is(.strategy-timeline-board,.timeline-legend){opacity:1;transform:translate(0)}[data-bg-motion=home-strategy-deal] .strategy-showcase-grid{perspective:1100px;transform-style:preserve-3d}[data-bg-motion=home-strategy-deal][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) [data-bg-motion-item]{opacity:0;transform:translateY(38px)scale(.975)}[data-bg-motion=home-strategy-deal][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) [data-bg-motion-item]:first-child{transform:translate(-20px,34px)rotateY(4deg)rotate(-1.5deg)}[data-bg-motion=home-strategy-deal][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) [data-bg-motion-item]:nth-child(3){transform:translate(20px,34px)rotateY(-4deg)rotate(1.5deg)}[data-bg-motion=home-strategy-deal] [data-bg-motion-item]{transform-origin:50% 70%;transform-style:preserve-3d;transition:opacity .78s var(--landing-ease-expressive) calc(var(--bg-motion-item-delay,0s) + 70ms), transform .78s var(--landing-ease-expressive) calc(var(--bg-motion-item-delay,0s) + 70ms)}[data-bg-motion=home-strategy-deal][data-bg-motion-revealed=true] [data-bg-motion-item]{opacity:1;transform:translate(0)rotateY(0)rotate(0)scale(1)}[data-bg-motion=home-strategy-deal] .strategy-feature-card:after{background:linear-gradient(90deg, transparent, rgb(var(--brand-primary-rgb) / .52), transparent);content:"";transform-origin:0;height:1px;position:absolute;top:1rem;left:1rem;right:1rem;transform:scaleX(0)}[data-bg-motion=home-strategy-deal][data-bg-motion-revealed=true] .strategy-feature-card:after{animation:bg-line-draw .64s var(--landing-ease-expressive) calc(var(--stagger,0s) + .52s) both}[data-bg-motion=home-calendar-transform] .leave-transform-visual{isolation:isolate;overflow:hidden}[data-bg-motion=home-calendar-transform] .leave-transform-visual:before{content:"";opacity:0;pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#4da8ff1a,#4da8ffb8,#ffffffbd,#0000);width:18%;position:absolute;inset:0 auto 0 -18%;transform:skew(-12deg)translate(0)}[data-bg-motion=home-calendar-transform][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) [data-before-after-panel=after]{clip-path:inset(0 100% 0 0);opacity:.28}[data-bg-motion=home-calendar-transform] [data-before-after-panel=after]{transition:clip-path .98s var(--landing-ease-expressive) .29s, opacity .54s var(--landing-ease-expressive) .22s, transform .68s var(--landing-ease-expressive)}[data-bg-motion=home-calendar-transform][data-bg-motion-revealed=true] [data-before-after-panel=after]{clip-path:inset(0);opacity:1}[data-bg-motion=home-calendar-transform][data-bg-motion-revealed=true] .leave-transform-visual:before{animation:bg-calendar-scan .98s var(--landing-ease-expressive) .22s both}[data-bg-motion=home-calendar-transform][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) .day-blocks i{opacity:.34;transform:scale(.88)}[data-bg-motion=home-calendar-transform] .day-blocks i{transition:opacity .42s var(--landing-ease-expressive), transform .42s var(--landing-ease-expressive)}[data-bg-motion=home-calendar-transform][data-bg-motion-revealed=true] .day-blocks i{opacity:1;transform:scale(1)}[data-bg-motion=home-calendar-transform][data-bg-motion-revealed=true] .day-blocks i:nth-child(3n+1){transition-delay:.42s}[data-bg-motion=home-calendar-transform][data-bg-motion-revealed=true] .day-blocks i:nth-child(3n+2){transition-delay:.5s}[data-bg-motion=home-calendar-transform][data-bg-motion-revealed=true] .day-blocks i:nth-child(3n){transition-delay:.58s}[data-bg-motion=home-route-builder] .workflow-process{position:relative}[data-bg-motion=home-route-builder] .workflow-process:after,[data-bg-motion=home-data-signal] .process-canvas:after{content:"";opacity:0;pointer-events:none;z-index:5;background:#4da8ff;border:2px solid #fff;border-radius:999px;width:.84rem;height:.84rem;position:absolute;top:3rem;left:8%;transform:translateY(-50%)scale(.7);box-shadow:0 0 0 7px #4da8ff24,0 0 24px #4da8ff6b}[data-bg-motion=home-data-signal] .process-canvas:after{top:45%;left:9%}[data-bg-motion=home-route-builder][data-bg-motion-revealed=true] .workflow-process:after{animation:bg-route-marker 1.18s var(--landing-ease-expressive) .17s both}[data-bg-motion=home-data-signal][data-bg-motion-revealed=true] .process-canvas:after{animation:bg-route-marker 1.3s var(--landing-ease-expressive) .18s both}[data-bg-motion=home-route-builder][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) [data-workflow-step],[data-bg-motion=home-data-signal][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) .trust-stage{filter:saturate(.72)}[data-bg-motion=home-route-builder][data-bg-motion-revealed=true] [data-workflow-step],[data-bg-motion=home-data-signal][data-bg-motion-revealed=true] .trust-stage{filter:saturate()}[data-bg-motion=home-map-wakeup][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) .jurisdiction-map{opacity:.16;transform:scale(.985)}[data-bg-motion=home-map-wakeup] .jurisdiction-map{transition:opacity .76s var(--landing-ease-expressive) .12s, transform .76s var(--landing-ease-expressive) .12s}[data-bg-motion=home-map-wakeup][data-bg-motion-revealed=true] .jurisdiction-map{opacity:1;transform:scale(1)}[data-bg-motion=home-map-wakeup] .jurisdiction-map-clip:before,[data-bg-motion=home-map-wakeup] .jurisdiction-map-clip:after{content:"";opacity:0;pointer-events:none;border:1px solid #4da8ff70;border-radius:999px;width:5.4rem;height:5.4rem;position:absolute;top:24%;right:18%;transform:translate(-50%,-50%)scale(.35)}[data-bg-motion=home-map-wakeup] .jurisdiction-map-clip:after{top:64%;left:26%;right:auto}[data-bg-motion=home-map-wakeup][data-bg-motion-revealed=true] .jurisdiction-map-clip:before,[data-bg-motion=home-map-wakeup][data-bg-motion-revealed=true] .jurisdiction-map-clip:after{animation:bg-signal-ring .9s var(--landing-ease-expressive) .42s both}[data-bg-motion=home-map-wakeup][data-bg-motion-revealed=true] .jurisdiction-map-clip:after{animation-delay:.56s}[data-bg-motion=home-finale] .landing-final-illustration{isolation:isolate;transform-style:preserve-3d;overflow:hidden}[data-bg-motion=home-finale] .landing-final-illustration:before{background-image:linear-gradient(rgb(var(--brand-primary-rgb) / .09) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-primary-rgb) / .09) 1px, transparent 1px);content:"";opacity:0;pointer-events:none;z-index:-1;background-size:34px 34px;position:absolute;inset:0;transform:scale(1.04)}[data-bg-motion=home-finale] .landing-final-illustration:after{background:linear-gradient(90deg, var(--brand-primary), #4da8ff, var(--brand-primary));content:"";opacity:0;transform-origin:0;z-index:3;border-radius:999px;width:76%;height:.72rem;position:absolute;top:52%;left:12%;transform:scaleX(0)}[data-bg-motion=home-finale][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) :is(.landing-final-bar,.landing-final-calendar,.landing-final-placeholder){opacity:0;transform:translateY(22px)rotateX(8deg)}[data-bg-motion=home-finale] :is(.landing-final-bar,.landing-final-calendar,.landing-final-placeholder){transition:opacity .64s var(--landing-ease-expressive), transform .78s var(--landing-ease-expressive)}[data-bg-motion=home-finale][data-bg-motion-revealed=true] .landing-final-illustration:before{opacity:1;transition:opacity .62s var(--landing-ease-expressive) 80ms, transform .72s var(--landing-ease-expressive) 80ms;transform:scale(1)}[data-bg-motion=home-finale][data-bg-motion-revealed=true] .landing-final-illustration:after{animation:bg-break-builder .96s var(--landing-ease-expressive) .52s both}[data-bg-motion=home-finale][data-bg-motion-revealed=true] :is(.landing-final-bar,.landing-final-calendar,.landing-final-placeholder){opacity:1;transform:translate(0)rotateX(0)}[data-bg-motion=planner-form-assembly] #planner-basics-scene{position:relative}[data-bg-motion=planner-form-assembly] #planner-basics-scene:before{border:1px solid rgb(var(--brand-primary-rgb) / .38);content:"";opacity:0;pointer-events:none;z-index:2;border-radius:20px;position:absolute;inset:0;transform:scaleX(.96)}[data-bg-motion=planner-form-assembly][data-bg-motion-revealed=true] #planner-basics-scene:before{animation:bg-panel-trace .78s var(--ease-expressive) 40ms both}[data-bg-motion=planner-form-assembly][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) .weekday-button{opacity:.4;transform:scale(.92)}[data-bg-motion=planner-form-assembly] .weekday-button{transition:opacity .36s var(--ease-expressive), transform .36s var(--ease-expressive)}[data-bg-motion=planner-form-assembly][data-bg-motion-revealed=true] .weekday-button{opacity:1;transform:scale(1)}[data-bg-motion=planner-form-assembly][data-bg-motion-revealed=true] .weekday-button:first-child{transition-delay:.26s}[data-bg-motion=planner-form-assembly][data-bg-motion-revealed=true] .weekday-button:nth-child(2){transition-delay:.31s}[data-bg-motion=planner-form-assembly][data-bg-motion-revealed=true] .weekday-button:nth-child(3){transition-delay:.36s}[data-bg-motion=planner-form-assembly][data-bg-motion-revealed=true] .weekday-button:nth-child(4){transition-delay:.41s}[data-bg-motion=planner-form-assembly][data-bg-motion-revealed=true] .weekday-button:nth-child(5){transition-delay:.46s}[data-bg-motion=planner-form-assembly][data-bg-motion-revealed=true] .weekday-button:nth-child(6){transition-delay:.51s}[data-bg-motion=planner-form-assembly][data-bg-motion-revealed=true] .weekday-button:nth-child(7){transition-delay:.56s}[data-bg-motion=planner-calendar-populate][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) .strategy-timeline-board{clip-path:inset(0 0 100%)}[data-bg-motion=planner-calendar-populate] .strategy-timeline-board{transition:clip-path .76s var(--ease-expressive) .12s}[data-bg-motion=planner-calendar-populate][data-bg-motion-revealed=true] .strategy-timeline-board{clip-path:inset(0)}[data-bg-motion=planner-calendar-populate][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) .timeline-leave-point{opacity:0;transform:scale(.35)}[data-bg-motion=planner-calendar-populate] .timeline-leave-point{transition:opacity .36s var(--ease-expressive), transform .42s var(--ease-expressive)}[data-bg-motion=planner-calendar-populate][data-bg-motion-revealed=true] .timeline-leave-point{opacity:1;transform:scale(1)}[data-bg-motion=planner-calendar-populate][data-bg-motion-revealed=true] .timeline-leave-point:nth-child(2n){transition-delay:.52s}[data-bg-motion=planner-calendar-populate][data-bg-motion-revealed=true] .timeline-leave-point:nth-child(odd){transition-delay:.43s}[data-bg-motion=planner-strategy-race] .strategy-grid{perspective:1000px;transform-style:preserve-3d}[data-bg-motion=planner-strategy-race][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) [data-bg-motion-item]:first-child{opacity:0;transform:translate3d(-18px,28px,-28px)rotateY(5deg)}[data-bg-motion=planner-strategy-race][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) [data-bg-motion-item]:nth-child(2){opacity:0;transform:translate3d(0,32px,-16px)scale(.98)}[data-bg-motion=planner-strategy-race][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) [data-bg-motion-item]:nth-child(3){opacity:0;transform:translate3d(18px,28px,-28px)rotateY(-5deg)}[data-bg-motion=planner-strategy-race] [data-bg-motion-item]{transition:opacity .76s var(--ease-expressive) calc(var(--bg-motion-item-delay,0s) + 80ms), transform .76s var(--ease-expressive) calc(var(--bg-motion-item-delay,0s) + 80ms)}[data-bg-motion=planner-strategy-race][data-bg-motion-revealed=true] [data-bg-motion-item]{opacity:1;transform:translate(0)rotateY(0)scale(1)}[data-bg-motion=planner-plan-unfold]{position:relative}[data-bg-motion=planner-plan-unfold][data-bg-motion-ready=true]:not([data-bg-motion-revealed=true]) .request-accordion{opacity:0;transform:translate(18px)}[data-bg-motion=planner-plan-unfold] .request-accordion{transition:opacity .52s var(--ease-expressive), transform .62s var(--ease-expressive)}[data-bg-motion=planner-plan-unfold][data-bg-motion-revealed=true] .request-accordion{opacity:1;transform:translate(0)}}@keyframes bg-calendar-scan{0%{opacity:0;transform:skew(-12deg)translate(0)}12%,78%{opacity:1}to{opacity:0;transform:skew(-12deg)translate(760%)}}@keyframes bg-line-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes bg-route-marker{0%{opacity:0;transform:translateY(-50%)scale(.7)}12%,82%{opacity:1}to{opacity:0;transform:translate(84vw,-50%)scale(.86)}}@keyframes bg-signal-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}18%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes bg-break-builder{0%{opacity:0;transform:scaleX(0)}18%,88%{opacity:1}to{opacity:.92;transform:scaleX(1)}}@keyframes bg-panel-trace{0%{opacity:0;transform:scaleX(.96)}38%{opacity:.82}to{opacity:0;transform:scaleX(1)}}@keyframes bg-route-line-y{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.scroll-reveal[data-reveal-visible=true]{animation:reveal-composition .64s var(--landing-ease-expressive) both}.scroll-reveal[data-reveal-visible=true] .annual-strip i[data-kind=leave]{animation:tile-lock .62s var(--landing-ease-expressive) both}.scroll-reveal[data-reveal-visible=true] .timeline-panel[data-mode=after] .break-span{animation:path-draw-x .76s var(--landing-ease-expressive) both;animation-delay:.26s}.scroll-reveal[data-reveal-visible=true] .strategy-feature-card{animation:strategy-row-in .62s var(--landing-ease-expressive) both;animation-delay:var(--stagger,0s)}.scroll-reveal[data-reveal-visible=true] .strategy-trust-strip{animation:reveal-composition .64s var(--landing-ease-expressive) both;animation-delay:.26s}.scroll-reveal[data-reveal-visible=true] .strategy-motif[data-visual=escape] span[data-kind=escape]{animation:path-draw-x .68s var(--landing-ease-expressive) both}.scroll-reveal[data-reveal-visible=true] .strategy-motif[data-visual=balanced] span,.scroll-reveal[data-reveal-visible=true] .strategy-motif[data-visual=value] span{animation:tile-lock .54s var(--landing-ease-expressive) both}.scroll-reveal[data-reveal-visible=true] .workflow-rail:before,.scroll-reveal[data-reveal-visible=true] .workflow-connector{animation:path-draw-x .9s var(--landing-ease-expressive) both}.scroll-reveal[data-reveal-visible=true] .workflow-icon svg{animation:symbol-activate .56s var(--landing-ease-expressive) both}.scroll-reveal[data-reveal-visible=true] .jurisdiction-card[data-featured]{animation:reveal-composition .62s var(--landing-ease-expressive) both}.scroll-reveal[data-reveal-visible=true] .jurisdiction-card:not([data-featured]){animation:reveal-composition .62s var(--landing-ease-expressive) both;animation-delay:.1s}.scroll-reveal[data-reveal-visible=true] .jurisdiction-flag-shell{animation:jurisdiction-flag-wave .76s var(--landing-ease-expressive) both;animation-delay:.16s}.scroll-reveal[data-reveal-visible=true] .jurisdiction-marker[data-jurisdiction-marker=GB-NIR] .jurisdiction-flag-shell{animation-name:jurisdiction-marker-lift}.jurisdiction-card:hover .jurisdiction-flag-shell,.jurisdiction-card:focus-within .jurisdiction-flag-shell{animation:jurisdiction-flag-wave .68s var(--landing-ease-expressive) both}.jurisdiction-card:hover .jurisdiction-marker[data-jurisdiction-marker=GB-NIR] .jurisdiction-flag-shell,.jurisdiction-card:focus-within .jurisdiction-marker[data-jurisdiction-marker=GB-NIR] .jurisdiction-flag-shell{animation-name:jurisdiction-marker-lift}.scroll-reveal[data-reveal-visible=true] .process-path.main{animation:path-draw-x 1.1s var(--landing-ease-expressive) both}.scroll-reveal[data-reveal-visible=true] .process-path.comparison{animation:path-draw-x .7s var(--landing-ease-expressive) both;animation-delay:.38s}.scroll-reveal[data-reveal-visible=true] .trust-stage,.scroll-reveal[data-reveal-visible=true] .trust-control-card{animation:symbol-activate .62s var(--landing-ease-expressive) both;animation-delay:.24s}.scroll-reveal[data-reveal-visible=true] .trust-control-card{animation-name:trust-fade-in}.scroll-reveal[data-reveal-visible=true] .trust-stage:nth-child(2){animation-delay:.3s}.scroll-reveal[data-reveal-visible=true] .trust-stage:nth-child(3){animation-delay:.36s}.scroll-reveal[data-reveal-visible=true] .trust-stage:nth-child(4){animation-delay:.42s}.scroll-reveal[data-reveal-visible=true] .trust-stage:nth-child(5){animation-delay:.48s}.scroll-reveal[data-reveal-visible=true] .trust-control-card{animation-delay:.62s}.final-cta-pattern{animation:16s ease-in-out infinite alternate ambient-slide}}@keyframes reveal-composition{0%{opacity:.001;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes path-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes path-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tile-lock{0%{opacity:.2;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes symbol-activate{0%{opacity:.25;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trust-fade-in{0%{opacity:.25}to{opacity:1}}@media (max-width:1100px){.home-hero{grid-template-columns:1fr;min-height:auto}.hero-sequence{min-height:29rem}}@media (max-width:1179px){.jurisdiction-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.jurisdiction-card,.jurisdiction-card[data-featured=true],.jurisdiction-card:not([data-featured]){grid-column:span 1}.jurisdiction-card:last-child{grid-column:1/-1}}@media (max-width:760px){.home-redesign{gap:3.25rem}.site-nav{justify-content:center}.brand-logo-md{--brand-logo-width:7.25rem}.brand-logo-lg{--brand-logo-width:min(14rem, 82vw)}.home-hero{border-radius:1rem;margin-inline:0;padding:1.35rem}.hero-logo-title{margin-block:-1.85rem -2rem}.home-redesign .hero-tagline{font-size:clamp(2.22rem,11.2vw,3rem)}.hero-actions a{justify-content:center;width:100%}.trust-row{align-items:stretch;display:grid}.hero-sequence{border-radius:1.15rem;min-height:auto;padding:1rem}.hero-stage,.hero-stage:nth-of-type(3),.hero-stage:nth-of-type(4){grid-template-columns:1fr;margin-left:1.75rem}.hero-stage strong{grid-row:auto}.leave-transform-visual{grid-template-columns:1fr}.transform-arrow{justify-self:center;transform:rotate(90deg)}.annual-strip{grid-template-columns:1fr}.strategy-feature-card{min-height:auto}.workflow-band{padding:2.65rem clamp(1.4rem,8vw,2rem)}.workflow-rail{grid-template-columns:1fr}.workflow-connector{background:linear-gradient(var(--brand-primary), #4da8ff99);transform-origin:top;width:3px;height:auto;position:absolute;inset:4% auto 4% 1.95rem}.workflow-connector:after{display:none}.workflow-rail li{margin-left:1.6rem}.jurisdiction-layout{grid-template-columns:1fr}.jurisdiction-card,.jurisdiction-card[data-featured=true],.jurisdiction-card:last-child{grid-column:1}.trust-band{padding:2.35rem clamp(1.3rem,6vw,2rem)}.trust-band h2{font-size:clamp(2.35rem,10.5vw,3.15rem)}.trust-process{min-height:51rem}.process-canvas{--process-line-x:2.2rem;border-radius:1.05rem;padding:1.2rem;inset:0}.process-frame{border-radius:1.05rem;inset:0}.process-stages{grid-template-columns:1fr;gap:1.15rem;min-height:auto;display:grid}.trust-stage{text-align:left;grid-template-columns:4.4rem minmax(0,1fr);place-items:center start;gap:.9rem;min-height:7rem;padding-left:.15rem}.process-label{grid-column:2;min-height:auto;padding:0;font-size:.82rem}.process-guide,.process-lower-connector{display:none}.process-path.main{height:auto;bottom:8.2rem;left:var(--process-line-x);transform-origin:top;width:3px;top:5rem}.process-path.comparison{display:none}.process-surface,.request-stack{grid-area:1/1/span 2;justify-self:center;margin:0;position:static;transform:none}.process-surface{width:4.8rem;height:4.8rem}.process-surface svg{transform:none}.request-stack{align-self:center;gap:.35rem}.request-stack span{width:1.2rem;height:3.6rem}.process-dot{display:none}.process-copy{grid-column:2;max-width:none;margin:0}.trust-control-card{grid-template-columns:2.8rem minmax(0,1fr);width:auto;padding:1rem;bottom:1.2rem;left:1.2rem;right:1.2rem;transform:none}.site-footer{padding-block:1.8rem}}@media (max-width:390px){.home-hero,.leave-transform-section,.strategy-showcase,.workflow-band,.jurisdiction-section,.trust-band,.final-cta{margin-inline:0}.home-redesign h2{font-size:clamp(1.85rem,10vw,2.35rem)}.leave-transform-heading h2,.jurisdiction-section .section-heading-wide h2{font-size:clamp(2rem,8.6vw,2.35rem)}}@media (max-width:760px){.leave-transform-heading{grid-template-columns:1fr;gap:1rem}.leave-transform-heading>div{grid-column:1}.leave-transform-heading .eyebrow{font-size:.84rem}.leave-transform-heading h2{max-width:min(100%,21rem)}.leave-transform-heading>p{grid-column:1;max-width:100%;margin:0;font-size:.94rem}.jurisdiction-section .section-heading-wide{grid-template-columns:1fr;gap:1rem}.jurisdiction-section .section-heading-wide .eyebrow{font-size:.84rem}.jurisdiction-section .section-heading-wide h2{max-width:min(100%,21rem)}.jurisdiction-section .section-heading-wide p:not(.eyebrow){grid-column:1;max-width:100%;margin:0;font-size:.94rem}}@media (prefers-reduced-motion:reduce){.home-hero,.home-hero-copy,.hero-sequence,.hero-stage,.hero-sequence-spine,.scroll-reveal,.annual-strip i,.break-span,.strategy-feature-card,.strategy-motif span,.strategy-trust-strip,.workflow-connector,.workflow-rail:before,.workflow-icon svg,.jurisdiction-card,.jurisdiction-flag-shell,.process-path,.request-stack span,.trust-stage,.final-cta-pattern{opacity:1!important;animation:none!important;transform:none!important}}.home-redesign .home-hero{box-sizing:border-box;box-shadow:none;isolation:isolate;margin-inline:auto;background-color:#fff;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto,auto,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-color:#0000;border-radius:0;grid-template-columns:minmax(0,.76fr) minmax(34rem,1.24fr);align-items:center;gap:clamp(2rem,4.5vw,5.35rem);width:100%;min-height:min(730px,100vh - 5.5rem);margin-top:0;padding:clamp(1.55rem,2.55vw,3.25rem) clamp(2rem,5vw,6.25rem) clamp(.35rem,1vw,1rem);overflow:visible}.home-redesign .home-hero:before{content:none}.home-hero__blue-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(68% 58% at 14% 18%,#2d6fff10 0%,#4a85ff0a 30%,#76a8ff05 52%,#76a8ff00 79%),radial-gradient(58% 46% at 48% 24%,#4a85ff08 0%,#2d6fff04 44%,#2d6fff00 76%);width:102%;height:108%;position:absolute;inset:-24% auto auto -18%}.home-redesign .hero-tagline em{color:var(--brand-primary);font:inherit;font-style:normal}.home-redesign .hero-orbit{display:none}.home-redesign .hero-sequence:before,.home-redesign .hero-sequence:after{z-index:-1;border-radius:999px;display:block}.home-redesign .home-hero-copy{gap:clamp(.72rem,1.18vw,1rem);max-width:35.5rem}.home-redesign .home-hero-copy-entrance{justify-items:start;row-gap:clamp(.88rem,1.18vw,1.18rem);display:grid}.home-redesign .hero-eyebrow{color:var(--brand-primary);font-size:clamp(.88rem,1vw,1.04rem);font-weight:850}.home-redesign .hero-logo-title{max-width:min(20.8rem,70vw);margin:-.68rem 0 -.72rem}.home-redesign .hero-tagline{max-width:39.5rem;font-size:clamp(2.88rem,4.28vw,4.85rem);line-height:1.02}.home-redesign .hero-intro{color:#35455f;max-width:35rem;font-size:clamp(.94rem,1.08vw,1.1rem);line-height:1.5}.home-redesign .hero-actions{gap:.9rem;margin-top:clamp(.22rem,.48vw,.46rem)}.home-redesign .hero-actions .button-large{min-height:2.9rem;padding-inline:1.35rem}.home-redesign .hero-actions .button-primary{background:var(--brand-primary)!important;color:#fff!important;background-image:none!important}.home-redesign .hero-actions .button-secondary{color:var(--brand-navy)!important;background:#fff!important}.home-redesign .trust-row{place-items:flex-start start;gap:.64rem;margin-top:clamp(.28rem,.62vw,.62rem);display:grid}.home-redesign .trust-row li{color:var(--brand-navy);background:#ffffffc7;border-color:#dbe8f957;align-items:center;gap:.58rem;min-height:2.35rem;padding:.4rem .88rem .4rem .66rem;font-size:clamp(.82rem,.9vw,.92rem);font-weight:650;display:inline-flex;box-shadow:0 12px 34px #0f172a0d}.home-redesign .trust-row li:before{content:none}.home-redesign .trust-icon{box-shadow:none;color:var(--brand-primary);transform-origin:50%;background:0 0;border-radius:999px;flex:none;width:1.24rem;height:1.24rem;padding:.2rem;transform:scale(1.18)}.home-redesign .trust-icon path,.home-redesign .trust-icon circle,.home-redesign .trust-icon ellipse{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.home-redesign .hero-sequence{box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;align-items:stretch;min-height:0;margin-top:-2.85rem;padding:0;display:block;overflow:visible}.home-redesign .hero-sequence:before,.home-redesign .hero-sequence-spine{content:none;display:none}.home-redesign .hero-sequence:before,.home-redesign .hero-sequence:after{content:"";display:block}.hero-stage-list{--hero-row-gap:clamp(.56rem, .74vw, .68rem);--hero-card-min-height:clamp(5.6rem, 6.15vw, 6.4rem);--hero-card-padding-y:clamp(.72rem, 1.08vw, .95rem);--hero-card-tile-size:clamp(5.25rem, 6.55vw, 6.25rem);--hero-card-row-height:max(var(--hero-card-min-height), calc(var(--hero-card-tile-size) + (2 * var(--hero-card-padding-y)) + 2px));--hero-outcome-row-height:clamp(8rem, 9.05vw, 9.05rem);gap:var(--hero-row-gap) clamp(.9rem, 1.45vw, 1.35rem);grid-template-columns:clamp(4.45rem,5.15vw,4.95rem) minmax(0,1fr);grid-template-rows:minmax(var(--hero-card-row-height), auto) minmax(var(--hero-card-row-height), auto) minmax(var(--hero-card-row-height), auto) minmax(var(--hero-outcome-row-height), auto);padding-block:clamp(.2rem,.58vw,.5rem) 0;display:grid;position:relative;top:-.05rem}@media (min-width:921px){.home-redesign .hero-stage-list{transform-origin:100%;transform:scale(.92)}}.hero-timeline{--timeline-axis-x:50%;--timeline-node-1-y:calc(var(--hero-card-row-height) * .5);--timeline-node-2-y:calc(var(--hero-card-row-height) * 1.5 + var(--hero-row-gap));--timeline-node-3-y:calc(var(--hero-card-row-height) * 2.5 + (2 * var(--hero-row-gap)));--timeline-arrow-top:calc(var(--hero-card-row-height) * 3 + (3 * var(--hero-row-gap)) - var(--timeline-arrow-height) - .9rem);--timeline-arrow-height:clamp(1.08rem, 1.55vw, 1.42rem);z-index:1;grid-area:1/1/5;position:relative}.timeline-segment,.timeline-node,.timeline-arrow{left:var(--timeline-axis-x);position:absolute}.timeline-segment{will-change:clip-path;border-radius:999px;width:2px;transform:translate(-50%)}.timeline-segment--grey{bottom:calc(100% - var(--timeline-node-3-y));top:var(--timeline-node-1-y);background:#c6ced9}.timeline-segment--blue{background:var(--brand-primary);clip-path:inset(0 0 var(--hero-timeline-clip,0%) 0);height:calc(var(--timeline-node-2-y) - var(--timeline-node-1-y));top:var(--timeline-node-1-y)}.timeline-segment--orange{clip-path:inset(0 0 var(--hero-orange-clip,0%) 0);height:calc(var(--timeline-arrow-top) - var(--timeline-node-3-y));top:var(--timeline-node-3-y);background:#f4b12f}.timeline-node{height:1.12rem;transition:box-shadow .18s var(--landing-ease-standard), transform .18s var(--landing-ease-standard);z-index:1;background:#fff;border:3px solid;border-radius:999px;width:1.12rem;display:block;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffe6,0 6px 14px #0f172a0f}.timeline-node--blue{color:var(--brand-primary);top:var(--timeline-node-1-y)}.timeline-node--grey{color:#c6ced9;top:var(--timeline-node-2-y)}.timeline-node--orange{color:#f7c85b;top:var(--timeline-node-3-y)}.timeline-arrow{clip-path:inset(0 0 var(--hero-orange-clip,0%) 0);color:#f4b12f;fill:none;height:var(--timeline-arrow-height);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;top:var(--timeline-arrow-top);will-change:clip-path;z-index:1;width:1.12rem;transform:translate(-50%)}.home-redesign .hero-stage,.home-redesign .hero-stage:nth-of-type(3),.home-redesign .hero-stage:nth-of-type(4){color:var(--brand-navy);min-height:var(--hero-card-row-height);transition:border-color .19s var(--landing-ease-standard), box-shadow .19s var(--landing-ease-standard), transform .19s var(--landing-ease-standard);z-index:2;background:#fffffff0;border:1px solid #ffffffd1;border-radius:clamp(1.15rem,1.55vw,1.55rem);grid-column:2;grid-template-columns:clamp(5.25rem,6.55vw,6.25rem) minmax(0,1fr);justify-self:end;align-items:center;gap:clamp(.86rem,1.45vw,1.45rem);width:calc(100% - clamp(1.35rem,1.8vw,1.75rem));margin-left:0;padding:clamp(.72rem,1.08vw,.95rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a1a,inset 0 1px #ffffffeb}.home-redesign .hero-stage:before{background:var(--stage-accent,var(--brand-primary));content:"";border:0;border-radius:999px;width:4px;height:auto;position:absolute;top:clamp(1.35rem,1.9vw,1.7rem);bottom:clamp(1.35rem,1.9vw,1.7rem);left:0;transform:none}.home-redesign .hero-stage.requested{--stage-accent:var(--brand-primary);background:#fffffff2;border-color:#ffffffd1;grid-row:1}.home-redesign .hero-stage.rest{--stage-accent:#d7dce5;background:#ffffffeb;border-color:#ffffffc7;grid-row:2}.home-redesign .hero-stage.holiday{--stage-accent:#f2b943;background:#fffffff0;border-color:#fffcefe0;grid-row:3}.hero-date-tile{aspect-ratio:1;color:var(--brand-primary);min-width:0;transition:border-color .19s var(--landing-ease-standard), box-shadow .19s var(--landing-ease-standard), transform .19s var(--landing-ease-standard);background:linear-gradient(145deg,#f4f8ff,#fff);border:1px solid #dbe8f9db;border-radius:clamp(.8rem,1vw,1.1rem);align-content:center;place-items:center;padding:.52rem;display:grid}.hero-date-tile span,.hero-stage-copy p,.hero-outcome-value p{letter-spacing:0;text-transform:uppercase}.hero-date-tile .date-line{grid-row:auto;font-size:clamp(1.12rem,1.42vw,1.42rem);font-weight:900;line-height:1}.hero-date-tile .date-separator{color:var(--brand-navy);font-size:clamp(1rem,1.2vw,1.2rem);font-weight:850;line-height:.85}.hero-stage.rest .hero-date-tile{color:var(--brand-navy);background:linear-gradient(145deg,#fff,#fbfcfe);border-color:#e2e8f0bd}.hero-stage.rest .hero-date-tile .date-line{font-size:clamp(1rem,1.22vw,1.22rem);font-weight:900}.hero-stage.holiday .hero-date-tile{color:#8a5a0a;background:linear-gradient(145deg,#fff6d7,#fffdf4);border-color:#fad87ea3}.hero-stage-copy{gap:.34rem;min-width:0;display:grid}.hero-stage-copy p,.hero-outcome-value p{color:var(--stage-accent,var(--brand-primary));margin:0;font-size:clamp(.72rem,.82vw,.84rem);font-weight:900}.hero-stage.rest .hero-stage-copy p{color:#7d8796}.hero-stage-copy h2{color:var(--brand-navy);margin:0;font-size:clamp(1.22rem,1.72vw,1.72rem);font-weight:850;line-height:1.08}.hero-stage-copy span{color:#5e6a7c;letter-spacing:0;text-transform:none;font-size:clamp(.84rem,.92vw,.94rem);font-weight:750;line-height:1.3}.hero-outcome-card{min-height:var(--hero-outcome-row-height);transition:border-color .19s var(--landing-ease-standard), box-shadow .19s var(--landing-ease-standard), transform .19s var(--landing-ease-standard);background:#ffffffeb;border:1px solid #ffffffd6;border-radius:clamp(1.15rem,1.55vw,1.55rem);grid-area:4/1/auto/3;grid-template-columns:auto minmax(0,.768fr) 1px minmax(0,1fr);justify-self:end;align-items:center;gap:clamp(1.08rem,1.82vw,1.9rem);width:calc(100% + clamp(2.6rem,3.35vw,4.1rem));margin-top:1.42rem;margin-left:0;padding:clamp(1.34rem,1.95vw,1.7rem) clamp(1.5rem,2.45vw,2.28rem);display:grid;position:relative;top:.575rem;box-shadow:0 24px 70px #0f172a1c,inset 0 1px #ffffffeb}.hero-outcome-icon{background:linear-gradient(145deg,#eaf2ff,#f6f9ff);border-radius:999px;place-items:center;width:clamp(2.95rem,3.7vw,3.72rem);height:clamp(2.95rem,3.7vw,3.72rem);display:grid}.hero-outcome-icon span{border:3px solid var(--brand-primary);border-radius:.48rem;width:1.72rem;height:1.58rem;position:relative}.hero-outcome-icon span:before,.hero-outcome-icon span:after{background:var(--brand-primary);content:"";border-radius:999px;width:.22rem;height:.62rem;position:absolute;top:-.46rem}.hero-outcome-icon span:before{left:.28rem}.hero-outcome-icon span:after{right:.28rem}.hero-outcome-value{gap:.32rem;min-width:0;display:grid}.hero-outcome-value p{color:var(--brand-primary)}.hero-outcome-value:last-child p{color:#7d8796}.hero-outcome-value strong{color:var(--brand-primary);font-size:clamp(1.56rem,2.08vw,2.16rem);font-weight:900;line-height:1}.hero-outcome-value:last-child strong{color:var(--brand-navy)}.hero-outcome-divider{background:#bcc6d39e;place-self:center;width:1px;height:clamp(2.8rem,4vw,3.8rem)}@media (hover:hover) and (pointer:fine){.home-redesign .hero-stage:hover,.home-redesign .hero-stage:focus-visible,.hero-outcome-card:hover,.hero-outcome-card:focus-visible{z-index:5;border-color:#fffffff0;transform:translate(-2px,-4px);box-shadow:0 30px 86px #0f172a26,inset 0 1px #fffffff0}.home-redesign .hero-stage:active,.hero-outcome-card:active{transform:translate(-1px,-1px)scale(.995)}.home-redesign .hero-stage:hover .hero-date-tile,.home-redesign .hero-stage:focus-visible .hero-date-tile{box-shadow:0 14px 34px rgb(var(--brand-primary-rgb) / .13);transform:translateY(-1px)scale(1.012)}:is(.hero-sequence:has(.hero-stage.requested:hover) .timeline-node--blue,.hero-sequence:has(.hero-stage.requested:focus-visible) .timeline-node--blue,.hero-sequence:has(.hero-stage.rest:hover) .timeline-node--grey,.hero-sequence:has(.hero-stage.rest:focus-visible) .timeline-node--grey,.hero-sequence:has(.hero-stage.holiday:hover) .timeline-node--orange,.hero-sequence:has(.hero-stage.holiday:focus-visible) .timeline-node--orange){box-shadow:0 0 0 5px #ffffffdb, 0 10px 24px rgb(var(--brand-primary-rgb) / .2);transform:translate(-50%,-50%)scale(1.08)}}@media (min-width:641px){.hero-outcome-value strong{white-space:nowrap}}@media (max-width:1180px){.home-redesign .home-hero{grid-template-columns:minmax(0,.86fr) minmax(27rem,1.14fr);gap:clamp(1.6rem,3vw,2.4rem);padding-inline:clamp(1.5rem,3.5vw,3.25rem)}.home-redesign .hero-tagline{font-size:clamp(3rem,5vw,4.35rem)}.home-redesign .hero-sequence{max-width:47rem}.hero-stage-list{--hero-card-tile-size:5rem}.home-redesign .hero-stage,.home-redesign .hero-stage:nth-of-type(3),.home-redesign .hero-stage:nth-of-type(4){grid-template-columns:5rem minmax(0,1fr)}}@media (max-width:920px){.home-redesign .home-hero{grid-template-columns:1fr;min-height:0}.home-redesign .home-hero-copy{max-width:43rem}.home-redesign .hero-sequence{width:100%;max-width:48rem}}@media (max-width:640px){.home-redesign .home-hero{padding:1.35rem 1.3rem 1.3rem}.home-redesign .hero-logo-title{margin-block:-.78rem -.86rem}.home-redesign .hero-tagline{font-size:clamp(2.45rem,10.4vw,3.3rem)}.home-redesign .hero-intro{font-size:1rem}.home-redesign .hero-sequence{max-width:none}.hero-stage-list{--hero-card-min-height:7.1rem;--hero-card-padding-y:.78rem;--hero-card-tile-size:4.65rem;--hero-card-row-height:7.1rem;--hero-outcome-row-height:8.4rem;--hero-row-gap:.72rem;gap:var(--hero-row-gap) .66rem;grid-template-columns:2.35rem minmax(0,1fr);grid-template-rows:minmax(var(--hero-card-row-height), auto) minmax(var(--hero-card-row-height), auto) minmax(var(--hero-card-row-height), auto) minmax(var(--hero-outcome-row-height), auto);padding-top:.55rem}.home-redesign .hero-stage,.home-redesign .hero-stage:nth-of-type(3),.home-redesign .hero-stage:nth-of-type(4){min-height:var(--hero-card-row-height);border-radius:1.05rem;grid-template-columns:minmax(4.25rem,4.65rem) minmax(0,1fr);gap:.78rem;padding:.78rem}.hero-date-tile{padding:.48rem}.hero-date-tile .date-line{font-size:clamp(1.05rem,5.5vw,1.42rem)}.hero-stage.rest .hero-date-tile .date-line{font-size:clamp(.95rem,4.9vw,1.2rem)}.hero-date-tile .date-separator{font-size:clamp(.95rem,4.7vw,1.15rem)}.hero-stage-copy p,.hero-outcome-value p{font-size:.72rem}.hero-stage-copy h2{font-size:clamp(1.22rem,5.7vw,1.55rem)}.hero-stage-copy span{font-size:.9rem}.hero-outcome-card{grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-height:8.4rem;padding:.84rem}.hero-outcome-divider{grid-column:1/-1;width:100%;height:1px;display:block}.hero-outcome-value strong{font-size:clamp(1.42rem,7vw,1.95rem)}}@media (max-width:360px){.hero-stage-list{--hero-card-padding-y:.66rem;--hero-card-tile-size:3.55rem;--hero-row-gap:.55rem;gap:var(--hero-row-gap) .55rem;grid-template-columns:2.05rem minmax(0,1fr)}.home-redesign .hero-stage,.home-redesign .hero-stage:nth-of-type(3),.home-redesign .hero-stage:nth-of-type(4){grid-template-columns:3.55rem minmax(0,1fr);gap:.55rem;padding:.66rem}.hero-date-tile{border-radius:.78rem;padding:.36rem}.hero-date-tile .date-line,.hero-stage.rest .hero-date-tile .date-line{font-size:.86rem}.hero-date-tile .date-separator{font-size:.82rem}.hero-stage-copy h2{font-size:1.16rem}.hero-stage-copy span{font-size:.82rem}.hero-outcome-card{grid-template-columns:3.55rem minmax(0,1fr)}.hero-outcome-value strong{white-space:nowrap;font-size:1.32rem}}@media (prefers-reduced-motion:reduce){.hero-entrance,.home-redesign .home-hero,.home-redesign .home-hero-copy,.home-redesign .hero-eyebrow,.home-redesign .hero-logo-title,.home-redesign .hero-tagline span,.home-redesign .hero-intro,.home-redesign .hero-actions,.home-redesign .trust-row li,.home-redesign .hero-orbit,.home-redesign .hero-sequence,.home-redesign .hero-stage,.hero-outcome-card,.hero-timeline,.timeline-node,.hero-date-tile{opacity:1!important;will-change:auto!important;animation:none!important;transform:none!important}}@media (min-width:1024px){.home-redesign{--landing-stage-gutter:clamp(2rem, 4.2vw, 6.25rem);--landing-stage-width:min(calc(100vw - (2 * var(--landing-stage-gutter))), var(--landing-max))}.home-redesign .landing-story-stage{gap:clamp(3.4rem,7vw,6.5rem);display:grid;position:relative;max-width:var(--landing-max,1500px)!important;width:var(--landing-stage-width)!important;margin-inline:auto!important;left:0!important;right:0!important}.home-redesign .leave-transform-section{gap:clamp(1.05rem,1.7vw,1.6rem);padding-inline:0}.home-redesign .leave-transform-section:before{inset:-2rem -1px}.home-redesign .leave-transform-heading,.home-redesign .leave-transform-visual,.home-redesign .strategy-section-heading,.home-redesign .strategy-showcase-grid,.home-redesign .strategy-trust-strip{max-width:none}.home-redesign .leave-transform-heading{gap:clamp(.85rem,1.25vw,1.15rem)}.home-redesign .leave-transform-heading .eyebrow{margin-bottom:clamp(.7rem,1vw,.95rem)}.home-redesign .leave-transform-heading>p{margin-bottom:.25rem}.home-redesign .leave-transform-visual{gap:clamp(.75rem,1vw,.95rem) clamp(1.05rem,1.55vw,1.45rem);min-height:clamp(27.8rem,32.1vw,29.8rem);padding-block:clamp(1.35rem,2vw,1.9rem) clamp(.95rem,1.35vw,1.25rem);padding-inline:clamp(1rem,1.45vw,1.45rem)}.home-redesign .timeline-panel{gap:clamp(.95rem,1.28vw,1.18rem)}.home-redesign .timeline-panel-copy{gap:.5rem}.home-redesign .annual-strip{gap:clamp(.95rem,1.2vw,1.15rem);min-height:clamp(10.35rem,12.2vw,11.9rem);padding-block:clamp(1.28rem,1.6vw,1.58rem) clamp(2.35rem,2.95vw,2.9rem)}.home-redesign .day-blocks i{min-height:clamp(4.05rem,4.9vw,4.85rem)}.home-redesign .comparison-metrics{min-height:clamp(6rem,6.85vw,6.65rem);padding-block:clamp(.78rem,1vw,.95rem)}.home-redesign .transform-legend{margin-top:clamp(.25rem,.45vw,.45rem)}.home-redesign .strategy-showcase{background:0 0;margin-bottom:0;padding:clamp(1.15rem,1.85vw,1.75rem) 0 clamp(1rem,1.45vw,1.45rem)}.home-redesign .workflow-band,.home-redesign .jurisdiction-section,.home-redesign .trust-band{width:var(--landing-stage-width)!important}.home-redesign .workflow-band{grid-template-columns:minmax(20rem,.32fr) minmax(0,.68fr)}.home-redesign .workflow-rail{--workflow-card-gap:clamp(1rem, 1.45vw, 1.35rem);gap:var(--workflow-card-gap)}.home-redesign .workflow-step-number{justify-self:center}.home-redesign .workflow-connector{left:10%;right:10%}.home-redesign .workflow-connector:after{left:0}.home-redesign .jurisdiction-section{--jurisdiction-foreground-gutter:clamp(2rem, 4.2vw, 6.25rem)}.home-redesign .trust-band{padding:clamp(1.8rem,2.6vw,2.35rem)}.home-redesign .trust-process{min-width:0}.home-redesign .process-canvas{overflow:hidden}.home-redesign .trust-control-card{bottom:clamp(1.2rem,1.8vw,1.7rem);left:clamp(1.25rem,2.2vw,2.1rem);right:clamp(1.25rem,2.2vw,2.1rem)}}@media (min-width:1181px){.home-redesign .home-hero{min-height:min(45.8rem, calc(100svh - var(--landing-nav-height,4.05rem) - (2 * var(--landing-scene-safe-padding,1.75rem))));border:0;grid-template-columns:minmax(44rem,1fr) minmax(27rem,.96fr);justify-content:space-between;gap:clamp(1.45rem,2.25vw,2.65rem);margin-top:1rem;padding:clamp(1.95rem,4.3vh,3.55rem) 0 clamp(1.15rem,2.8vh,2.25rem)}.home-redesign .home-hero-copy{max-width:41rem;padding-left:clamp(.35rem,.8vw,.75rem)}.home-redesign .home-hero-visual,.home-redesign .hero-sequence{justify-self:stretch;width:100%}.home-redesign .home-hero-visual{box-sizing:border-box;padding-right:clamp(1.25rem,2.2vw,2.6rem)}.home-redesign .hero-stage-list{transform:none}}.home-redesign .landing-final-cta{box-shadow:none;box-sizing:border-box;text-align:left;min-height:clamp(28rem,40vw,36rem);width:min(calc(100% - (2 * clamp(2rem, 3.2vw, 6.25rem))), var(--landing-max));background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.51fr) minmax(28rem,.49fr);place-items:center stretch;gap:clamp(2.2rem,4.2vw,4.75rem);margin-block-end:clamp(3rem,5vw,5rem);margin-inline:auto;padding:clamp(4.75rem,6vw,6rem) clamp(4rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.home-redesign .trust-band+.landing-final-cta{margin-top:clamp(2.85rem,4.6vw,4.75rem)}.home-redesign .landing-final-cta>*{z-index:1;min-width:0;position:relative}.home-redesign .landing-final-cta-copy{align-self:center;justify-items:start;display:grid}.home-redesign .landing-final-cta .eyebrow{color:var(--brand-primary);margin:0 0 clamp(1.35rem,1.7vw,1.75rem);font-size:clamp(.95rem,1.05vw,1.05rem)}.home-redesign .landing-final-cta h2{color:var(--brand-navy);text-align:left;max-width:12.5ch;margin:0;font-size:clamp(3.35rem,3.9vw,3.9rem);line-height:.98}.home-redesign .landing-final-cta p:not(.eyebrow){color:var(--brand-slate);text-align:left;max-width:37rem;margin:clamp(1.25rem,1.6vw,1.55rem) 0 0;font-size:clamp(1.12rem,1.28vw,1.28rem);line-height:1.48}.home-redesign .landing-final-cta .button-primary{margin-top:clamp(1.8rem,2.2vw,2.25rem)}.home-redesign .landing-final-illustration{background:0 0;border-radius:0;place-self:stretch stretch;width:100%;min-width:0;min-height:21rem;position:relative;overflow:visible}.home-redesign .landing-final-illustration:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 56% 57%,#8bcdff40 0%,#c9ebff26 42%,#fff0 76%),radial-gradient(circle at 82% 20%,#c9ebff33 0%,#fff0 56%),linear-gradient(#7db4ea1f 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#7db4ea1f 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(at 56% 57%,#000 0%,#000000db 46%,#00000059 66%,#0000 84%);mask-image:radial-gradient(at 56% 57%,#000 0%,#000000db 46%,#00000059 66%,#0000 84%)}.home-redesign .landing-final-bar{box-shadow:0 12px 24px rgb(var(--brand-primary-rgb) / .12);z-index:1;border-radius:.42rem;height:3.05rem;display:block;position:absolute;left:8%}.home-redesign .landing-final-bar[data-bar=one]{background:linear-gradient(90deg,#a2c5ffd1,#7eaef8b3);width:56%;top:16%}.home-redesign .landing-final-bar[data-bar=two]{background:linear-gradient(90deg,#87b2f9c2,#70a2f6a3);width:32%;top:34%}.home-redesign .landing-final-bar[data-bar=three]{background:linear-gradient(90deg,#649af5c7,#5691f2b8);width:72%;top:52%}.home-redesign .landing-final-bar[data-bar=four]{box-shadow:0 16px 30px rgb(var(--brand-primary-rgb) / .22);background:linear-gradient(90deg,#2365f6,#0f5cf2);width:88%;top:70%}.home-redesign .landing-final-calendar{color:var(--brand-primary);z-index:2;background:#fffffff0;border-radius:1.35rem;justify-content:center;align-items:center;width:clamp(5.5rem,7vw,6.4rem);height:clamp(5.5rem,7vw,6.4rem);display:flex;position:absolute;top:7%;right:8%;box-shadow:0 18px 44px #0f172a17}.home-redesign .landing-final-calendar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:2.8rem;height:2.8rem;display:block}.home-redesign .landing-final-placeholder{border:2px dashed rgb(var(--brand-primary-rgb) / .78);z-index:1;border-radius:.9rem;width:3.9rem;height:9.6rem;display:block;position:absolute;bottom:9%;right:8%}.site-footer{color:var(--brand-navy);background:#f8fbff;border-top:0;padding:3.5rem 0 2.5rem}.site-footer .footer-inner{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.64fr);column-gap:clamp(3rem,6vw,5rem);width:min(100% - 4rem,1120px);margin-inline:auto;display:grid}.site-footer .footer-brand-column{justify-items:start;display:grid}@media (min-width:1280px){.site-footer .footer-brand-column{transform:translate(clamp(-5rem,5rem - 50vw + 560px,0px))}}.site-footer .brand-logo{margin:0 0 1.5rem;filter:none!important}.site-footer p{color:#1e293bbd;max-width:24rem;margin:0;font-size:.98rem;line-height:1.55}.site-footer .footer-copyright{color:#1e293b94;margin-top:1.5rem;font-size:.875rem;line-height:1.35}.site-footer .footer-link-area{flex-direction:column;place-content:start space-between;justify-self:start;gap:1rem;height:100%;display:flex}.site-footer .footer-link-columns{grid-template-columns:repeat(2,minmax(6.5rem,max-content));gap:clamp(2.5rem,4vw,4rem);display:grid}.site-footer .footer-link-column{align-content:start;gap:.75rem;min-width:6.5rem;display:grid}.site-footer h2{color:var(--brand-navy);margin:0 0 .25rem;font-size:.9rem;font-weight:720;line-height:1.2}.site-footer a{color:#1e293bb8;transition:color var(--landing-duration-fast) var(--landing-ease-standard);font-size:.92rem;line-height:1.3;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--brand-primary)}.site-footer .footer-trust{color:#1e293b8f;max-width:18rem;font-size:.84rem;line-height:1.4}@media (max-width:980px){.home-redesign .landing-final-cta{grid-template-columns:minmax(0,.48fr) minmax(22rem,.52fr);padding-inline:clamp(2rem,5vw,3rem)}.home-redesign .landing-final-cta h2{font-size:clamp(2.85rem,5.5vw,3.5rem)}.site-footer .footer-inner{grid-template-columns:minmax(0,1fr) minmax(16rem,.52fr);column-gap:3rem;width:min(100% - 4rem,1120px)}.site-footer .footer-link-area{gap:1rem}.site-footer .footer-link-columns{grid-template-columns:repeat(2,minmax(6rem,max-content));gap:2rem}}@media (max-width:760px){.home-redesign .home-hero{overflow-x:clip}.home-redesign .landing-final-cta{min-height:auto;width:min(calc(100% - 2rem), var(--landing-max));grid-template-columns:1fr;gap:2.1rem;padding:2rem clamp(1.35rem,6vw,2rem)}.home-redesign .landing-final-cta h2{max-width:11.5ch;font-size:clamp(2.55rem,11vw,3.2rem)}.home-redesign .landing-final-cta p:not(.eyebrow){font-size:1rem}.home-redesign .landing-final-cta .button-primary{justify-content:center;width:100%}.home-redesign .landing-final-illustration{min-height:18rem}.home-redesign .landing-final-calendar{border-radius:1.05rem;width:4.8rem;height:4.8rem}.home-redesign .landing-final-placeholder{width:3.2rem;height:7rem}.site-footer .footer-inner{grid-template-columns:1fr;gap:2rem;width:min(100% - 2.5rem,1120px)}.site-footer .footer-link-area{gap:1.25rem}.site-footer .footer-link-columns{grid-template-columns:repeat(2,minmax(6rem,max-content));gap:2.5rem}.site-footer .footer-copyright{margin-top:1.25rem}.planner-final-cta{margin-block:2rem 3.75rem;padding-inline:.75rem}}@media (max-width:420px){.site-footer .footer-link-columns{grid-template-columns:1fr}}@media (max-width:640px){.home-redesign{overflow-x:clip}main:has(>.home-redesign){overflow-x:clip}.home-redesign .hero-orbit{display:none}.hero-outcome-card{justify-self:stretch;width:100%}}@media (max-width:980px){.planner-scroll-page .planner-intro{grid-template-columns:1fr;min-height:auto}.planner-scroll-page .planner-intro-visual{min-height:30rem}.planner-hero-indicators,.planner-refine-grid,.live-preview-summary{grid-template-columns:1fr}.planner-refine-copy{grid-column:auto}.strategy-month-scale,.strategy-timeline-row{min-width:46rem}}@media (max-width:700px){.planner-scroll-page .planner-intro{padding:1.1rem}.planner-scroll-page .planner-intro h1{margin-top:1.35rem;font-size:2.65rem}.planner-scroll-page .planner-intro h1 .hero-heading-line{white-space:normal}.planner-scroll-page .planner-intro-visual{overflow-clip-margin:8rem;min-height:22rem;display:block;overflow:clip;transform:none}.planner-scroll-page .planner-privacy-note{margin-top:2rem}.planner-hero-indicator{grid-template-columns:auto minmax(0,1fr)}.planner-hero-actions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem}.planner-start-link{justify-content:center;width:100%}.planner-sculpture{transform-origin:top;min-height:22rem;transform:scale(.74)}.hero-glass-panel{width:23rem;height:13rem;top:14%;left:4%}.hero-calendar-card{width:22rem;height:12.6rem;padding:3.4rem 1.65rem 1.2rem;top:31%;left:5%}.hero-calendar-grid{gap:.45rem}.hero-orbit-svg{opacity:.7}.orbit-loop-d,.orbit-loop-e,.orbit-loop-f,.orbit-loop-g,.orbit-loop-h,.orbit-loop-i,.orbit-loop-j{display:none}.planner-refine-scene,.planner-refine-grid{grid-template-columns:1fr}.live-preview-topline{display:grid}.strategy-month-scale,.strategy-timeline-row{min-width:40rem}}@media (prefers-reduced-motion:reduce){.planner-scroll-page .planner-intro-copy>.eyebrow,.planner-scroll-page .planner-intro h1 .hero-heading-line,.planner-scroll-page .planner-intro-copy>p:not(.planner-privacy-note),.planner-hero-indicator,.planner-hero-actions,.planner-scroll-page .planner-privacy-note,.hero-glass-panel,.hero-calendar-float,.hero-calendar-card,.hero-calendar-grid .is-selected,.hero-orbit-svg,.hero-orbit-loop,.hero-orbit-loop ellipse,.hero-orbit-node,.hero-orbit-dot,.planner-sculpture,.planner-auto-status[data-status=waiting] span,.planner-auto-status[data-status=updating] span{animation:none}.planner-start-link:hover,.strategy-card:hover,.strategy-card:focus-within,.planner-scroll-page .planner-start-link:hover span{transform:none}.timeline-date-tooltip{transition:none}}.planner-section-block,.planner-section-block .planner-scene,.planner-section-block .planner-live-preview{box-sizing:border-box;min-width:0;max-width:100%}.planner-live-preview{min-width:0}.strategy-timeline-board{overscroll-behavior-x:contain;min-width:0;max-width:100%;padding-bottom:.15rem;overflow-x:auto}@media (max-width:980px){.strategy-timeline-board .strategy-month-scale,.strategy-timeline-board .strategy-timeline-row{min-width:min(46rem,100vw - 2rem)}}@media (max-width:700px){.strategy-timeline-board .strategy-month-scale,.strategy-timeline-board .strategy-timeline-row{min-width:min(40rem,100vw - 2rem)}.strategy-timeline-track{gap:.18rem}.timeline-month-cell{padding-inline:.16rem}.timeline-month-dots{gap:.16rem}.timeline-month-dots[data-density=dense]{gap:.08rem}.timeline-month-dots[data-density=compact]{gap:.04rem}}.guides-experience{--parallax-x:0px;--parallax-y:0px;color:var(--text-primary);background:radial-gradient(circle at 74% 8%,#0d5bff2e,#0000 24rem),radial-gradient(circle at 18% 36%,#4da8ff1a,#0000 22rem),linear-gradient(#fff 0%,#f6f9ff 42rem,#fff 100%);overflow:clip}.guides-experience-hero{grid-template-columns:minmax(0,.98fr) minmax(22rem,1.02fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:calc(100vh - 76px);padding:clamp(3rem,6vw,5.5rem) clamp(1rem,5vw,5rem) 3rem;display:grid}.guides-hero-copy{width:100%;min-width:0;max-width:45rem}.guide-kicker{border-radius:var(--radius-pill);color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;background:#0d5bff1a;border:1px solid #0d5bff24;align-items:center;margin:0 0 1.35rem;padding:.45rem .65rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.guides-hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(3.65rem,5.5vw,4.85rem);font-weight:850;line-height:.98;display:grid}.guides-hero-copy h1 span{min-width:0}.guides-hero-copy>p{color:var(--text-secondary);max-width:42rem;margin:1.55rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.guides-search-shell{color:var(--text-muted);max-width:44rem;min-height:4.2rem;transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);background:#ffffffe6;border:1px solid #7da6d96b;border-radius:18px;align-items:center;gap:.75rem;margin-top:1.55rem;padding:0 1.25rem;display:flex;box-shadow:0 20px 60px #0d5bff17}.guides-search-shell:focus-within{border-color:#0d5bffb3;transform:translateY(-1px);box-shadow:0 0 0 4px #0d5bff1f,0 24px 70px #0d5bff24}.guides-search-shell span{font-size:2rem;line-height:1}.guides-search-shell input{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1.08rem}.guides-search-shell.compact{box-shadow:var(--shadow-subtle);border-radius:14px;min-height:3.25rem;margin:0}.guides-search-shell.compact span{font-size:1.35rem}.guides-search-shell.compact input{font-size:.98rem}.guides-trust-item{align-items:center;gap:.8rem;display:flex}.guides-trust-item>span{color:var(--brand-primary);background:radial-gradient(circle at 35% 30%,#fffffff2,#0000 42%),#0d5bff1a;border:1px solid #0d5bff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:900;display:inline-flex}.guides-trust-item strong,.guides-trust-item small{display:block}.guides-globe-stage{aspect-ratio:1.25;min-height:34rem;transform:translate3d(var(--parallax-x), var(--parallax-y), 0);will-change:transform;position:relative}.guides-globe{will-change:transform, opacity;background-color:#0000;background-image:radial-gradient(circle at 35% 24%,#fffffff2,#0000 22%),radial-gradient(circle at 62% 58%,#0d5bff61,#0000 28%),linear-gradient(130deg,#fffffff0,#bfe7ff94),url(/jurisdictions/europe-map.svg);background-position:50%;background-repeat:no-repeat;background-size:cover,cover,cover,72%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #bfd2e88c;border-radius:50%;width:min(44vw,42rem);height:min(44vw,42rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -2rem -2.3rem 4rem #0d5bff2e,inset 1.8rem 1.6rem 3.5rem #ffffffeb,0 34px 110px #0d5bff2e}.guides-globe span{border-radius:inherit;background-image:linear-gradient(#0d5bff14 1px,#0000 1px),linear-gradient(90deg,#0d5bff14 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 72%);mask-image:radial-gradient(circle,#000 58%,#0000 72%)}.guides-orbit{filter:drop-shadow(0 0 18px #0d5bff29);will-change:transform, opacity;border:2px solid #0d5bff38;border-radius:50%;position:absolute;inset:16%;transform:rotate(-16deg)scaleX(1.55)}.guides-orbit:after{background:var(--brand-primary);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:6%;right:13%;box-shadow:0 0 18px #0d5bffcc}.floating-country-card{will-change:transform;background:#ffffffe0;border:1px solid #dbe7f5e6;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .75rem;min-width:12.5rem;padding:.9rem 1rem;display:grid;position:absolute;box-shadow:0 20px 60px #0f172a1f}.floating-country-card .jurisdiction-marker{transform-origin:0;grid-row:span 2;transform:scale(.64)}.floating-country-card strong{font-size:.92rem;line-height:1.2}.floating-country-card span:last-child{color:var(--text-muted);font-size:.86rem}.floating-country-card[data-card-index="1"]{top:32%;right:4%}.floating-country-card[data-card-index="2"]{bottom:26%;right:10%}.guide-world-section,.guide-catalogue-section,.guide-source-trust,.guides-closing-cta{max-width:1380px;margin-inline:auto;padding-inline:clamp(1rem,5vw,5rem)}.guide-world-section{grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);gap:2rem;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.guide-world-copy h2,.guide-catalogue-head h2,.guide-source-trust h2,.guides-closing-cta h2{letter-spacing:0;margin:0;font-size:clamp(2.1rem,4vw,4.4rem);font-weight:800;line-height:1}.guide-world-copy p:not(.guide-kicker),.guide-catalogue-head>p,.guide-source-trust p,.guides-closing-cta p:not(.guide-kicker){color:var(--text-secondary);margin:1.2rem 0 0;font-size:1.05rem;line-height:1.65}.guide-world-map{perspective:1400px;min-height:32rem}.guide-map-surface{box-shadow:var(--shadow-card);background:radial-gradient(circle at 20% 25%,#0d5bff1a,#0000 12rem),radial-gradient(circle at 78% 70%,#4da8ff2e,#0000 13rem),linear-gradient(135deg,#fffffff0,#eff6ffeb);border:1px solid #bfd2e8c7;border-radius:28px;height:100%;min-height:32rem;position:relative;overflow:hidden}.guide-map-surface:before{content:"";filter:saturate(1.16);opacity:.32;transform:translate3d(calc(var(--parallax-x) * -.35), calc(var(--parallax-y) * -.35), 0);background:url(/jurisdictions/europe-map.svg) 50%/min(65rem,120%) no-repeat;position:absolute;inset:0}.guide-map-surface:after{content:"";opacity:.55;background-image:linear-gradient(#0d5bff14 1px,#0000 1px),linear-gradient(90deg,#0d5bff14 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0}.guide-map-pin{color:var(--text-primary);left:var(--pin-left);opacity:0;top:var(--pin-top);transition:opacity var(--motion-slow) var(--ease-expressive) var(--pin-delay), transform var(--motion-standard) var(--ease-standard), filter var(--motion-standard) var(--ease-standard);z-index:2;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.guide-map-pin span{background:var(--brand-primary);border:4px solid #fff;border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 0 6px #0d5bff24,0 12px 30px #0d5bff57}.guide-map-pin strong{box-shadow:var(--shadow-subtle);white-space:nowrap;background:#ffffffeb;border:1px solid #dbe7f5e6;border-radius:999px;padding:.35rem .55rem;font-size:.78rem}.guide-world-section .guide-map-pin,.guides-experience[data-motion=reduced] .guide-map-pin{opacity:1}.guide-map-pin:hover,.guide-map-pin:focus-visible{filter:drop-shadow(0 16px 24px #0d5bff2e);transform:translate(-50%,-50%)scale(1.08)}.guide-catalogue-section{padding-top:clamp(2rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.guide-catalogue-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end;gap:1.5rem;display:grid}.guide-filter-panel{box-shadow:var(--shadow-subtle);z-index:12;background:#ffffffd6;border:1px solid #bfd2e8bf;border-radius:18px;grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;gap:1rem;margin:2rem 0;padding:.75rem;display:grid;position:sticky;top:5.2rem}.guide-region-select{background:var(--bg-surface);border:1px solid #bfd2e8d1;border-radius:14px;align-items:center;gap:.65rem;min-height:3.25rem;padding:0 .9rem;display:flex}.guide-region-select span{color:var(--text-muted);font-size:.82rem;font-weight:700}.guide-region-select select{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-weight:700}.guide-year-toggle{background:#0d5bff14;border:1px solid #0d5bff1a;border-radius:14px;min-height:3.25rem;padding:.25rem;display:flex}.guide-year-toggle button{color:var(--text-secondary);cursor:pointer;font:inherit;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;border-radius:11px;padding:0 .85rem;font-weight:800}.guide-year-toggle button[aria-pressed=true]{box-shadow:var(--shadow-subtle);color:var(--brand-primary);background:#fff}.guide-year-toggle button:hover{transform:translateY(-1px)}.guide-country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.guide-country-card{min-height:25rem;transition:background-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);background:#ffffffe0;border:1px solid #bfd2e8b3;border-radius:18px;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a12}.guide-country-card:hover,.guide-country-card:focus-within{background:#fff;transform:translateY(-8px);box-shadow:0 28px 70px #0d5bff29}.guide-card-shine{opacity:0;transition:opacity var(--motion-standard) var(--ease-standard), transform .7s var(--ease-expressive);background:linear-gradient(110deg,#0000 20%,#ffffffd9 45%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.guide-country-card:hover .guide-card-shine,.guide-country-card:focus-within .guide-card-shine{opacity:.75;transform:translate(120%)}.guide-country-card-head{z-index:1;justify-content:space-between;align-items:center;min-height:3.5rem;display:flex;position:relative}.guide-country-card-head .jurisdiction-marker{transform-origin:0;transform:scale(.72)}.guide-country-card-head>span{color:var(--brand-primary);background:#0d5bff14;border:1px solid #0d5bff1a;border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.guide-country-card h3{letter-spacing:0;z-index:1;margin:1.25rem 0 0;font-size:1.45rem;font-weight:800;line-height:1.12;position:relative}.guide-country-card p{color:var(--text-secondary);z-index:1;margin:.8rem 0 0;line-height:1.55;position:relative}.guide-includes{z-index:1;flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex;position:relative}.guide-includes span{background:var(--bg-interactive);color:var(--text-secondary);border:1px solid #bfd2e8b8;border-radius:999px;padding:.35rem .5rem;font-size:.76rem;font-weight:700}.guide-card-meta{z-index:1;gap:.65rem;margin:auto 0 1.1rem;padding-top:1.25rem;display:grid;position:relative}.guide-card-meta div{border-top:1px solid #dbe7f5e6;gap:.2rem;padding-top:.65rem;display:grid}.guide-card-meta dt{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.guide-card-meta dd{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:750}.guide-country-card .guide-card-actions{z-index:1;flex-wrap:wrap;gap:.65rem;display:flex;position:relative}.guide-country-card .button-primary,.guide-country-card .button-tertiary,.guides-closing-cta .button-primary,.guides-closing-cta .button-secondary{transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.guide-country-card .button-primary:hover,.guide-country-card .button-tertiary:hover,.guides-closing-cta .button-primary:hover,.guides-closing-cta .button-secondary:hover{transform:translateY(-1px)scale(1.015)}.guide-country-card .button-primary:hover span{transform:translate(3px)rotate(-5deg)}.guide-empty-state{color:var(--text-secondary);background:#ffffffd6;border:1px dashed #7da6d9bf;border-radius:18px;margin:1.5rem 0 0;padding:1.5rem}.guide-source-trust{box-shadow:var(--shadow-card);background:radial-gradient(circle at 92% 20%,#0d5bff1f,#0000 18rem),#ffffffe6;border:1px solid #bfd2e8c2;border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:2rem;margin-top:clamp(2rem,5vw,4rem);margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.4rem,4vw,3rem);display:grid}.guide-shield{color:var(--brand-primary);background:radial-gradient(circle at 36% 28%,#fffffff2,#0000 38%),linear-gradient(135deg,#0d5bff2e,#4da8ff1a);border:1px solid #0d5bff29;border-radius:32px;justify-content:center;align-items:center;width:8rem;height:8rem;font-size:3rem;font-weight:900;display:flex}.guide-source-badges{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}.guide-source-badges span{background:var(--bg-interactive);color:var(--text-primary);border:1px solid #bfd2e8db;border-radius:999px;padding:.5rem .7rem;font-size:.84rem;font-weight:800}.guides-closing-cta{color:#fff;background:linear-gradient(135deg,#0f172af5,#0d5bffd6),radial-gradient(circle at 15% 10%,#bfe7ff61,#0000 16rem);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.guides-closing-cta .guide-kicker{color:#fff;background:#ffffff1f;border-color:#fff3}.guides-closing-cta p:not(.guide-kicker){color:#ffffffc2;max-width:42rem}.guide-cta-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex;position:relative}.guides-cta-orb{filter:blur(1px);background:radial-gradient(circle,#ffffff61,#0000 68%);border-radius:50%;width:14rem;height:14rem;position:absolute}.guides-cta-orb.one{animation:16s ease-in-out infinite alternate guidesOrbDrift;top:-5rem;right:12%}.guides-cta-orb.two{animation:20s ease-in-out -3s infinite alternate guidesOrbDrift;bottom:-7rem;left:8%}@keyframes guidesOrbDrift{0%{transform:translate(-.6rem,-.4rem)}to{transform:translate(.8rem,.7rem)}}@media (max-width:1180px){.guides-experience-hero,.guide-world-section{grid-template-columns:1fr}.guides-globe-stage{min-height:30rem}.guides-globe{width:min(70vw,35rem);height:min(70vw,35rem)}.guide-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guides-experience-hero{min-height:auto;padding-top:3rem}.guides-hero-copy,.guides-hero-copy>p,.guides-search-shell{max-width:calc(100vw - 4.5rem)}.guides-hero-copy h1{max-width:calc(100vw - 4.5rem);font-size:clamp(2.45rem,11.5vw,3rem)}.guides-trust-row,.guide-catalogue-head,.guide-filter-panel,.guide-source-trust,.guides-closing-cta{grid-template-columns:1fr}.guides-search-shell{min-height:3.6rem}.guides-globe-stage{min-height:25rem}.floating-country-card{min-width:10.5rem;padding:.75rem .85rem}.floating-country-card[data-card-index="1"],.floating-country-card[data-card-index="2"]{right:0}.guide-world-map,.guide-map-surface{min-height:24rem}.guide-filter-panel{position:static}.guide-country-grid{grid-template-columns:1fr}.guide-shield{width:5.5rem;height:5.5rem}.guide-cta-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.guides-experience{--parallax-x:0px;--parallax-y:0px}.guides-orbit,.guides-cta-orb{animation:none!important}}.guides-experience-hero{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start;column-gap:clamp(2rem,4.2vw,4.75rem);max-width:1600px;min-height:calc(100svh - 138px);margin-inline:auto;padding:clamp(4.2rem,7vh,5.8rem) clamp(3.25rem,5.2vw,5.5rem) 3.75rem;position:relative}.guides-hero-copy{max-width:39.75rem}.guides-globe-stage{aspect-ratio:1.25;min-height:min(37.5rem,100svh - 12rem);transform:translate3d(calc(var(--parallax-x) * .55), calc(var(--parallax-y) * .55), 0);justify-self:end;width:min(100%,48rem)}.guides-globe-stage:before{content:"";filter:blur(2px);background:radial-gradient(circle,#0d5bff29,#4da8ff0f 42%,#0000 70%);width:44rem;height:42rem;position:absolute;top:49%;left:51%;transform:translate(-50%,-50%)}.guides-globe-wrap,.guides-orbit-layer,.guides-country-card-layer{position:absolute;inset:0}.guides-globe-wrap{width:clamp(31.25rem,35vw,35.5rem);height:clamp(31.25rem,35vw,35.5rem);top:51%;left:47%;transform:translate(-50%,-50%)}.guides-globe{background:radial-gradient(circle at 34% 20%,#ffffffeb,#0000 23%),radial-gradient(circle at 59% 60%,#0d5bff70,#0000 29%),linear-gradient(140deg,#ffffffe6,#cae1ff94 52%,#5696ff4d);border-color:#c6dcfaad;width:100%;height:100%;top:0;left:0;overflow:hidden;transform:none;box-shadow:inset -2.1rem -2.4rem 4.5rem #0d5bff38,inset 2rem 1.4rem 3.5rem #fffffff0,0 32px 110px #0d5bff2e}.guides-globe:before{border-radius:inherit;content:"";filter:saturate(1.35);opacity:.82;background-color:#0000;background-image:radial-gradient(at 58% 42%,#0d5bff45 0 8%,#0000 8.4%),radial-gradient(at 56% 57%,#0d5bff4f 0 17%,#0000 17.5%),radial-gradient(at 44% 35%,#0d5bff2e 0 9%,#0000 9.5%),radial-gradient(at 28% 55%,#0d5bff30 0 13%,#0000 13.5%),radial-gradient(at 69% 67%,#0d5bff29 0 7%,#0000 7.5%),url(/jurisdictions/europe-map.svg);background-position:50%,50%,50%,50%,50%,57% 42%;background-repeat:no-repeat;background-size:cover,cover,cover,cover,cover,82%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:5%;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 73%);mask-image:radial-gradient(circle,#000 62%,#0000 73%)}.guides-globe span{opacity:.56;background-image:radial-gradient(#0d5bff38 .8px,#0000 1px),linear-gradient(#0d5bff14 1px,#0000 1px),linear-gradient(90deg,#0d5bff14 1px,#0000 1px);background-size:6px 6px,2.15rem 2.15rem,2.15rem 2.15rem}.guides-orbit-layer{z-index:2}.guides-orbit{filter:drop-shadow(0 0 12px #0d5bff2e);border-width:1.6px;border-color:#0d5bff3d}.guides-orbit:before,.guides-orbit:after{content:"";background:#2d7bff;border:2px solid #ffffffb8;border-radius:50%;width:.72rem;height:.72rem;position:absolute;box-shadow:0 0 18px #0d5bffa3}.guides-orbit:before{top:76%;left:15%}.guides-orbit:after{top:8%;right:12%}.guides-orbit-one{inset:17% 2% 19% 1%;transform:rotate(-14deg)scaleX(1.28)}.guides-orbit-two{inset:20% -2% 22% 4%;transform:rotate(18deg)scaleX(1.36)}.guides-orbit-three{inset:25% 1% 25% 6%;transform:rotate(41deg)scaleX(1.25)}.guides-space-sphere{filter:blur(.2px);z-index:1;background:radial-gradient(circle at 34% 28%,#ffffffe6,#0000 34%),radial-gradient(circle,#609fff42,#0d5bff0f);border-radius:50%;position:absolute}.sphere-one{width:3.5rem;height:3.5rem;top:22%;left:12%}.sphere-two{width:2rem;height:2rem;bottom:16%;right:14%}.sphere-three{width:5rem;height:5rem;bottom:4%;right:0}.sphere-four{width:2.8rem;height:2.8rem;bottom:0;right:22%}.guides-country-card-layer{z-index:3}.floating-country-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-color:#dbe7f5eb;border-radius:15px;grid-template-columns:auto 1fr;gap:.18rem .72rem;width:clamp(12.75rem,13.2vw,13.15rem);min-width:0;padding:.86rem 1.02rem .82rem;box-shadow:inset 0 1px #ffffffeb,0 18px 46px #0f172a1c}.floating-country-card .jurisdiction-marker{width:3rem;transform:scale(.72)}.floating-country-card strong{color:#10182b;white-space:nowrap;font-size:.9rem;font-weight:850}.floating-country-card span:last-child{color:#71819e;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1.1}.floating-country-card i{background:#0d5bff;border:2px solid #fffc;border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.86rem;right:.92rem;box-shadow:0 0 14px #0d5bffb8}.floating-country-card[data-card-index="0"]{top:18%;left:18%}.floating-country-card[data-card-index="1"]{width:clamp(13.65rem,14.4vw,14.1rem);top:27%;right:8%}.floating-country-card[data-card-index="2"]{width:clamp(13.4rem,14vw,13.85rem);bottom:24%;right:10%}.floating-country-card[data-card-index="3"]{bottom:11%;left:28%}.guides-scroll-cue{color:#0d5bff9e;z-index:4;place-items:center;gap:.38rem;font-size:.82rem;animation:2.8s ease-in-out infinite guidesScrollCue;display:grid;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}@keyframes guidesScrollCue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,.35rem)}}@media (max-width:1180px){.guides-experience-hero{grid-template-columns:1fr;min-height:auto}.guides-hero-copy{max-width:44rem}.guides-hero-copy h1{max-width:12ch}.guides-globe-stage{justify-self:center;width:min(100%,47rem);min-height:35rem}.guides-scroll-cue{display:none}}@media (max-width:760px){.guides-experience-hero{grid-template-columns:minmax(0,1fr);padding:3.25rem clamp(1.25rem,5vw,1.75rem) 2.5rem;overflow:hidden}.guides-hero-copy,.guides-hero-copy>p:not(.guide-kicker),.guides-hero-copy .guides-search-shell{width:100%;min-width:0;max-width:none}.guides-hero-copy .guide-kicker{margin-bottom:1.2rem}.guides-hero-copy h1{max-width:100%;font-size:clamp(2.8rem,12.6vw,3.32rem)}.guides-hero-copy>p{overflow-wrap:break-word;margin-top:1.35rem;font-size:1rem}.guides-hero-copy .guides-search-shell{min-height:3.55rem;margin-top:1.5rem}.guides-trust-row{flex-direction:column;gap:1rem;margin-top:1.55rem}.guides-trust-item{flex:none}.guides-trust-item>span{width:3rem;height:3rem}.guides-globe-stage{min-height:27rem}.guides-globe-wrap{width:min(82vw,22rem);height:min(82vw,22rem)}.floating-country-card{border-radius:13px;width:9.6rem;padding:.62rem .72rem}.floating-country-card strong,.floating-country-card span:last-child{font-size:.78rem}.floating-country-card i{width:.55rem;height:.55rem;top:.58rem;right:.6rem}.floating-country-card[data-card-index="0"]{top:14%;left:3%}.floating-country-card[data-card-index="1"]{width:10.2rem;top:26%;right:0}.floating-country-card[data-card-index="2"]{width:10.3rem;bottom:19%;right:0}.floating-country-card[data-card-index="3"]{bottom:8%;left:8%}}.guides-experience{--parallax-x:0px;--parallax-y:0px;background:radial-gradient(circle at 73% 28%,#0d5bff1a,#0000 31rem),radial-gradient(circle at 52% 85%,#4da8ff0e,#0000 26rem),linear-gradient(#fff 0%,#f7fbff 38rem,#fff 100%)}.guides-experience-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;column-gap:clamp(2.25rem,4vw,4.75rem);max-width:1600px;min-height:calc(100svh - 138px);margin-inline:auto;padding:clamp(3.75rem,6.2vh,5.75rem) clamp(3.25rem,5.2vw,5.5rem) 4.75rem;display:grid;position:relative;overflow:visible}.guides-hero-copy{z-index:2;min-width:0;max-width:39.75rem;position:relative}.guides-hero-copy .guide-kicker{color:var(--brand-primary);background:#0d5bff1a;border:0;margin-bottom:clamp(1.65rem,2.3vh,1.95rem);padding:.43rem .6rem;font-size:.78rem;font-weight:850}.guides-hero-copy h1{max-width:520px;font-size:clamp(3.625rem,4.85vw,4.875rem);font-weight:850;line-height:1.01}.guides-hero-copy h1 span:last-child{color:#0000;background:linear-gradient(90deg,#67a0ff 0%,#0d5bff 92%);-webkit-background-clip:text;background-clip:text}.guides-hero-copy .guides-search-shell{border-color:#9ab6db7a;border-radius:15px;max-width:39.5rem;min-height:3.95rem;margin-top:1.95rem;padding-inline:1.25rem;box-shadow:inset 0 1px #ffffffe6,0 14px 36px #0d5bff13}.guides-hero-copy .guides-search-shell span{justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.guides-hero-copy .guides-search-shell svg,.guides-trust-item svg,.guides-scroll-cue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px}.guides-hero-copy .guides-search-shell svg{width:1.45rem;height:1.45rem}.guides-hero-copy .guides-search-shell input{color:#31415a;font-size:1.05rem}.guides-hero-copy .guides-search-shell input::placeholder{color:#70809a;opacity:1}.guides-trust-row{gap:clamp(1.35rem,2.2vw,2rem);max-width:41.5rem;margin-top:2.05rem;display:flex}.guides-trust-item{flex:0 12rem;align-items:center;gap:.85rem;min-width:0}.guides-trust-item>span{background:radial-gradient(circle at 35% 28%,#fffffff5,#0000 38%),linear-gradient(145deg,#0d5bff29,#bfe7ff38);width:3.55rem;height:3.55rem;box-shadow:inset 0 0 0 1px #0d5bff1a,0 14px 34px #0d5bff1c}.guides-hero-visual{z-index:1;justify-self:stretch;width:100%;height:clamp(38.75rem,43vw,42.5rem);min-height:37rem;max-height:calc(100svh - 13rem);position:relative;overflow:visible}.globe-layer,.orbit-layer,.country-card-layer,.decorative-node-layer{position:absolute;inset:0}.globe-layer{z-index:2}.orbit-layer{z-index:3;overflow:hidden}.country-card-layer{z-index:4}.decorative-node-layer{z-index:1}.guides-hero-visual:before{content:"";filter:blur(2px);background:radial-gradient(circle,#0d5bff26,#4da8ff0f 42%,#0000 70%);width:42rem;height:40rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.globe-layer .guides-globe{background:radial-gradient(circle at 34% 20%,#ffffffeb,#0000 23%),radial-gradient(circle at 59% 60%,#0d5bff70,#0000 29%),linear-gradient(140deg,#ffffffe6,#cae1ff94 52%,#5696ff4d);border-color:#c6dcfaad;width:clamp(30rem,34vw,34.4rem);height:clamp(30rem,34vw,34.4rem);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset -2.1rem -2.4rem 4.5rem #0d5bff38,inset 2rem 1.4rem 3.5rem #fffffff0,0 32px 110px #0d5bff2e}.globe-layer .guides-globe:before{border-radius:inherit;content:"";filter:saturate(1.35);opacity:.82;background-color:#0000;background-image:radial-gradient(at 58% 42%,#0d5bff45 0 8%,#0000 8.4%),radial-gradient(at 56% 57%,#0d5bff4f 0 17%,#0000 17.5%),radial-gradient(at 44% 35%,#0d5bff2e 0 9%,#0000 9.5%),radial-gradient(at 28% 55%,#0d5bff30 0 13%,#0000 13.5%),radial-gradient(at 69% 67%,#0d5bff29 0 7%,#0000 7.5%),url(/jurisdictions/europe-map.svg);background-position:50%,50%,50%,50%,50%,57% 42%;background-repeat:no-repeat;background-size:cover,cover,cover,cover,cover,82%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:5%;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 73%);mask-image:radial-gradient(circle,#000 62%,#0000 73%)}.globe-layer .guides-globe span{opacity:.56;background-image:radial-gradient(#0d5bff38 .8px,#0000 1px),linear-gradient(#0d5bff14 1px,#0000 1px),linear-gradient(90deg,#0d5bff14 1px,#0000 1px);background-size:6px 6px,2.15rem 2.15rem,2.15rem 2.15rem}.orbit-layer .guides-orbit{filter:drop-shadow(0 0 12px #0d5bff2e);border-width:1.6px;border-color:#0d5bff3d;position:absolute}.orbit-layer .guides-orbit:before,.orbit-layer .guides-orbit:after{content:"";background:#2d7bff;border:2px solid #ffffffb8;border-radius:50%;width:.72rem;height:.72rem;position:absolute;box-shadow:0 0 18px #0d5bffa3}.orbit-layer .guides-orbit:before{top:76%;left:15%}.orbit-layer .guides-orbit:after{top:8%;right:12%}.orbit-layer .guides-orbit-one{inset:19% 5% 21%;transform:rotate(-14deg)scaleX(1.12)}.orbit-layer .guides-orbit-two{inset:23% 4% 24% 6%;transform:rotate(18deg)scaleX(1.16)}.orbit-layer .guides-orbit-three{inset:28% 7% 28% 9%;transform:rotate(41deg)scaleX(1.08)}.decorative-node-layer .guides-space-sphere{filter:blur(.2px);background:radial-gradient(circle at 34% 28%,#ffffffe6,#0000 34%),radial-gradient(circle,#609fff42,#0d5bff0f);border-radius:50%;position:absolute}.decorative-node-layer .sphere-one{width:3.4rem;height:3.4rem;top:21%;left:11%}.decorative-node-layer .sphere-two{width:2.1rem;height:2.1rem;bottom:18%;right:14%}.decorative-node-layer .sphere-three{width:4.9rem;height:4.9rem;bottom:8%;right:1%}.country-card-layer .floating-country-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-color:#dbe7f5eb;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:.18rem .72rem;width:clamp(12.75rem,13.2vw,13.15rem);min-width:0;padding:.86rem 1.02rem .82rem;display:grid;position:absolute;box-shadow:inset 0 1px #ffffffeb,0 18px 46px #0f172a1c}.country-card-layer .floating-country-card .jurisdiction-marker{transform-origin:0;grid-row:span 2;width:3rem;transform:scale(.72)}.country-card-layer .floating-country-card strong{color:#10182b;white-space:nowrap;font-size:.9rem;font-weight:850;line-height:1.2}.country-card-layer .floating-country-card span:last-child{color:#71819e;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1.1}.country-card-layer .floating-country-card i{background:#0d5bff;border:2px solid #fffc;border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.86rem;right:.92rem;box-shadow:0 0 14px #0d5bffb8}.country-card-layer .floating-country-card[data-card-index="3"]{bottom:12%;left:24%}.guides-scroll-cue{color:#0d5bff9e;z-index:4;justify-items:center;gap:.38rem;font-size:.82rem;display:grid;position:absolute;bottom:1.05rem;left:50%;transform:translate(-50%);animation:none!important}.guides-scroll-cue svg{stroke-width:2.2px;width:1.45rem;height:1.45rem}@media (max-width:1180px){.guides-experience-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.guides-hero-copy{max-width:44rem}.guides-hero-copy h1{max-width:12ch}.guides-hero-visual{justify-self:center;width:min(100%,47rem);height:36rem;min-height:36rem;max-height:none}.guides-scroll-cue{display:none}}@media (max-width:760px){.guides-experience-hero{grid-template-columns:minmax(0,1fr);padding:3.25rem clamp(1.25rem,5vw,1.75rem) 2.5rem;overflow:hidden}.guides-hero-copy,.guides-hero-copy>p:not(.guide-kicker),.guides-hero-copy .guides-search-shell{width:100%;min-width:0;max-width:none}.guides-hero-copy .guide-kicker{margin-bottom:1.2rem}.guides-hero-copy h1{max-width:100%;font-size:clamp(2.8rem,12.6vw,3.32rem)}.guides-hero-copy>p{overflow-wrap:break-word;margin-top:1.35rem;font-size:1rem}.guides-hero-copy .guides-search-shell{min-height:3.55rem;margin-top:1.5rem}.guides-trust-row{flex-direction:column;gap:1rem;margin-top:1.55rem}.guides-trust-item{flex:none}.guides-trust-item>span{width:3rem;height:3rem}.guides-hero-visual{height:27rem;min-height:27rem}.globe-layer .guides-globe{width:min(82vw,22rem);height:min(82vw,22rem)}.country-card-layer .floating-country-card{border-radius:13px;width:9.8rem;padding:.62rem .72rem}.country-card-layer .floating-country-card strong,.country-card-layer .floating-country-card span:last-child{font-size:.78rem}.country-card-layer .floating-country-card i{width:.55rem;height:.55rem;top:.58rem;right:.6rem}.country-card-layer .floating-country-card[data-card-index="0"]{top:13%;left:2%}.country-card-layer .floating-country-card[data-card-index="1"]{width:10.6rem;top:25%;right:0}.country-card-layer .floating-country-card[data-card-index="2"]{width:10.6rem;top:58%;right:0}.country-card-layer .floating-country-card[data-card-index="3"]{bottom:8%;left:6%}}main:has(>.guides-experience){padding-block:0}.guides-hero.guides-experience-hero{align-items:stretch;max-width:none;min-height:calc(100svh - 86px);margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden}.guides-experience{background:radial-gradient(circle at 74% 44%,#0d5bff13,#0000 29rem),radial-gradient(circle at 82% 74%,#4da8ff09,#0000 22rem),linear-gradient(#fff 0%,#fbfdff 100%)}.guides-hero-inner{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;column-gap:clamp(2.75rem,5vw,5.8rem);width:100%;max-width:1600px;min-height:calc(100svh - 86px);margin-inline:auto;padding:clamp(1.25rem,2.4vh,2.2rem) clamp(3.25rem,5.2vw,5.5rem) clamp(4.7rem,8vh,6.2rem);display:grid;position:relative}.guides-hero-left{z-index:3;min-width:0;max-width:39rem;position:relative}.guides-hero-copy .guide-kicker{letter-spacing:0;text-transform:uppercase;border-radius:999px;margin-bottom:clamp(1.55rem,2.2vh,1.85rem);font-size:.78rem}.guides-hero-copy h1{letter-spacing:0;max-width:10.6ch;font-size:clamp(4rem,4.74vw,4.78rem);font-weight:820;line-height:.98}.guides-hero-copy>p{max-width:36.5rem;margin-top:clamp(1.8rem,3.2vh,2.35rem);font-size:clamp(1.08rem,1.25vw,1.22rem);line-height:1.48}.guides-hero-copy .guides-search-shell{background:#ffffffdb;border:1px solid #abc4e694;border-radius:15px;max-width:38.6rem;height:60px;min-height:60px;margin-top:1.85rem}.guides-trust-row{align-items:flex-start;gap:clamp(1.5rem,2.45vw,2.35rem);max-width:41rem;margin-top:1.95rem}.guides-trust-item{flex:0 0 clamp(9.4rem,10.5vw,10.8rem);align-items:center;gap:.82rem}.guides-trust-item strong{font-size:.9rem}.guides-trust-item small{font-size:.82rem;line-height:1.18}.guides-hero-right{z-index:2;justify-self:stretch;min-width:0;position:relative}.guides-globe-scene{width:min(100%,47rem);height:clamp(35rem,39.8vw,40rem);min-height:32.5rem;max-height:calc(100svh - 11rem);margin-inline:auto;position:relative;overflow:visible}.orbit-back-layer,.orbit-front-layer,.globe-renderer-layer,.country-card-layer,.decorative-layer{position:absolute;inset:0}.orbit-back-layer{z-index:1}.globe-renderer-layer{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex}.orbit-front-layer{z-index:3}.country-card-layer{pointer-events:none;z-index:5}.decorative-layer{pointer-events:none;z-index:4}.orbit-back-layer .guides-orbit,.orbit-front-layer .guides-orbit{filter:drop-shadow(0 0 10px #0d5bff29);transform-origin:50%;border:1.45px solid #4483ff45;border-radius:50%;position:absolute}.orbit-back-layer .guides-orbit-one{width:86%;height:46%;top:25%;left:7%;transform:rotate(-13deg)}.orbit-back-layer .guides-orbit-two{width:92%;height:51%;top:28%;left:4%;transform:rotate(17deg)}.orbit-front-layer .guides-orbit-three{width:86%;height:53%;top:29%;left:8%;transform:rotate(39deg)}.orbit-back-layer .guides-orbit span,.orbit-front-layer .guides-orbit span{background:#1c6fff;border:2px solid #fffc;border-radius:50%;width:.68rem;height:.68rem;position:absolute;box-shadow:0 0 18px #0d5bffa3}.orbit-back-layer .guides-orbit-one span:first-child{top:68%;left:9%}.orbit-back-layer .guides-orbit-one span:last-child{top:8%;right:13%}.orbit-back-layer .guides-orbit-two span:first-child{top:17%;left:17%}.orbit-back-layer .guides-orbit-two span:last-child{top:73%;right:13%}.orbit-front-layer .guides-orbit-three span:first-child{top:78%;left:12%}.orbit-front-layer .guides-orbit-three span:nth-child(2){top:92%;left:47%}.orbit-front-layer .guides-orbit-three span:nth-child(3){top:42%;right:4%}.decorative-layer .guides-space-sphere{background:radial-gradient(circle at 32% 28%,#ffffffe0,#ffffff42 35%,#0000 56%),radial-gradient(circle,#629bff38,#0d5bff0b);border-radius:50%;position:absolute}.decorative-layer .sphere-one{width:3.1rem;height:3.1rem;top:17%;left:3%}.decorative-layer .sphere-two{width:2rem;height:2rem;top:8%;right:12%}.decorative-layer .sphere-three{width:4.8rem;height:4.8rem;bottom:8%;right:0}.decorative-layer .sphere-four{width:2.2rem;height:2.2rem;bottom:18%;right:15%}.country-card-layer .floating-country-card{background:#ffffffeb;border:1px solid #dbe7f5f0;border-radius:13px;gap:.14rem .66rem;width:11.9rem;min-height:4.55rem;padding:.72rem .86rem}.country-card-layer .floating-country-card .jurisdiction-marker{width:2.75rem;transform:scale(.66)}.country-card-layer .floating-country-card strong{font-size:.88rem}.country-card-layer .floating-country-card[data-card-index="0"]{top:22%;left:16%}.country-card-layer .floating-country-card[data-card-index="1"]{width:12.9rem;top:31%;right:2%}.country-card-layer .floating-country-card[data-card-index="2"]{width:12.7rem;top:61%;right:6%}.country-card-layer .floating-country-card[data-card-index="3"]{width:11.9rem;bottom:12%;left:25%}.guides-scroll-cue{animation:2.4s ease-in-out infinite guides-scroll-cue-bounce;bottom:.95rem}@media (prefers-reduced-motion:no-preference){.home-redesign .home-hero-copy-entrance{animation:.65s cubic-bezier(.22,1,.36,1) both guides-left-entrance}.home-redesign .hero-stage-list>:not(.hero-outcome-card){animation:.75s cubic-bezier(.22,1,.36,1) .18s both guides-right-entrance}.home-redesign .hero-outcome-card{animation:.75s cubic-bezier(.22,1,.36,1) .3s both guides-right-entrance}.guides-hero-left{animation:.65s cubic-bezier(.22,1,.36,1) both guides-left-entrance}.guides-hero-right{animation:.75s cubic-bezier(.22,1,.36,1) .18s both guides-right-entrance}.planner-scroll-page:not([data-planner-initial-scroll-target=plan-basics]) .planner-hero-copy-group{animation:.65s cubic-bezier(.22,1,.36,1) both guides-left-entrance}.planner-scroll-page:not([data-planner-initial-scroll-target=plan-basics]) .planner-hero-indicators{animation:.65s cubic-bezier(.22,1,.36,1) 90ms both guides-left-entrance}.planner-scroll-page:not([data-planner-initial-scroll-target=plan-basics]) .planner-hero-cta-group{animation:.65s cubic-bezier(.22,1,.36,1) .18s both guides-left-entrance}.planner-scroll-page:not([data-planner-initial-scroll-target=plan-basics]) .planner-hero-visual-entrance{animation:.75s cubic-bezier(.22,1,.36,1) .18s both guides-right-entrance}.orbit-back-layer .guides-orbit-one{animation:34s linear infinite guides-orbit-spin-a}.orbit-back-layer .guides-orbit-two{animation:43s linear infinite reverse guides-orbit-spin-b}.orbit-front-layer .guides-orbit-three{animation:54s linear infinite guides-orbit-spin-c}.country-card-layer .floating-country-card{animation:6.4s ease-in-out infinite guides-card-float}.country-card-layer .floating-country-card[data-card-index="1"]{animation-delay:.9s}.country-card-layer .floating-country-card[data-card-index="2"]{animation-delay:1.8s}.country-card-layer .floating-country-card[data-card-index="3"]{animation-delay:2.6s}}@keyframes guides-left-entrance{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes guides-right-entrance{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes guides-orbit-spin-a{0%{transform:rotate(-13deg)}to{transform:rotate(347deg)}}@keyframes guides-orbit-spin-b{0%{transform:rotate(17deg)}to{transform:rotate(377deg)}}@keyframes guides-orbit-spin-c{0%{transform:rotate(39deg)}to{transform:rotate(399deg)}}@keyframes guides-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes guides-scroll-cue-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.guides-hero-left,.guides-hero-right,.orbit-back-layer .guides-orbit,.orbit-front-layer .guides-orbit,.country-card-layer .floating-country-card,.guides-scroll-cue{animation:none!important}}@media (max-width:1180px){.guides-hero-inner{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:3rem}.guides-hero-left{max-width:44rem}.guides-globe-scene{width:min(100%,46rem);height:35rem;max-height:none}}@media (max-width:760px){.guides-hero.guides-experience-hero{min-height:auto}.guides-hero-inner{gap:2rem;min-height:auto;padding:3rem clamp(1.25rem,5vw,1.75rem) 2.5rem}.guides-hero-copy h1{max-width:100%;font-size:clamp(2.85rem,12.2vw,3.35rem)}.guides-trust-row{grid-template-columns:minmax(0,1fr);display:grid}.guides-globe-scene{width:100%;height:27rem;min-height:27rem;overflow:hidden}.globe-renderer{width:min(82vw,22rem);height:min(82vw,22rem)}}body:has(.guides-experience) .site-header{background:#ffffffe6}.guides-experience{background:#fff;overflow-x:clip}.guides-hero.guides-experience-hero{background:radial-gradient(42rem 34rem at 70% 45%,#0d5bff13,#4da8ff08 44%,#0000 76%),radial-gradient(25rem 20rem at 84% 72%,#4da8ff0a,#0000 70%),#fff;width:100vw;margin-left:-50vw;margin-right:-50vw;left:50%}.guides-hero-inner{column-gap:clamp(2.75rem,4.8vw,5.35rem);max-width:1600px;padding:clamp(1.55rem,2.55vw,3.25rem) clamp(2rem,5vw,6.25rem) clamp(3.6rem,6.4vh,5.6rem)}.guides-hero-left,.guides-hero-copy,.guides-hero-copy h1,.guides-hero-copy h1 span{overflow:visible}.guides-hero-copy .guide-kicker{color:var(--brand-primary);background:#0d5bff16;border-radius:999px;margin-bottom:clamp(1.5rem,2vw,1.8rem);padding:.42rem .58rem;font-size:.72rem;font-weight:850;line-height:1}.guides-hero-copy h1{max-width:10.85ch;padding-bottom:.09em;font-size:clamp(3.75rem,4.65vw,4.75rem);font-weight:820;line-height:1.02}.guides-hero-copy h1 span{display:block}.guides-hero-copy>p{color:#35455f;max-width:36rem;margin-top:clamp(1.45rem,2.7vh,2rem);font-size:clamp(1rem,1.13vw,1.16rem);line-height:1.5}.guides-hero-copy .guides-search-shell{background:#fffffff0;border-color:#adc4e494;border-radius:15px;max-width:36rem;height:58px;min-height:58px;margin-top:1.7rem;box-shadow:inset 0 1px #fffffff5,0 12px 28px #0f172a0b}.guides-hero-copy .guides-search-shell:focus-within{border-color:#0d5bff94;box-shadow:0 0 0 3px #0d5bff1f,0 14px 30px #0f172a0e}.guides-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,1.9vw,1.75rem);max-width:39rem;margin-top:1.85rem;display:grid}.guides-trust-item{flex:initial;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.guides-trust-item>span{box-shadow:none;background:#0d5bff12;border:1px solid #0d5bff1f;border-radius:11px;flex:none;width:2.38rem;height:2.38rem}.guides-trust-item svg{width:1.08rem;height:1.08rem}.guides-trust-item strong{color:var(--brand-navy);white-space:nowrap;font-size:.88rem;line-height:1.16}.guides-trust-item small{color:#52617a;margin-top:.28rem;font-size:.81rem;line-height:1.22}.guides-globe-scene{width:min(100%,46.75rem);height:clamp(35rem,39vw,39.5rem)}.guides-globe-scene:before{opacity:.88;background:radial-gradient(circle,#0d5bff1c,#4da8ff0c 45%,#0000 72%);width:36rem;height:36rem}.orbit-back-layer .guides-orbit,.orbit-front-layer .guides-orbit{filter:drop-shadow(0 0 8px #0d5bff1f);border-width:1.25px;border-color:#4483ff38}.orbit-back-layer .guides-orbit{opacity:.46}.orbit-front-layer .guides-orbit{opacity:.58}.orbit-back-layer .guides-orbit span,.orbit-front-layer .guides-orbit span{border-width:1.5px;width:.58rem;height:.58rem;box-shadow:0 0 13px #0d5bff80}.decorative-layer .guides-space-sphere{opacity:.58;filter:blur(.8px)}.decorative-layer .sphere-one{display:none}.decorative-layer .sphere-two{opacity:.48}.decorative-layer .sphere-three{opacity:.5}.decorative-layer .sphere-four{opacity:.42}.country-card-layer .floating-country-card{background:#ffffffed;border-color:#d7e5f7e6;border-radius:14px;gap:.12rem .58rem;width:11.35rem;min-height:4.2rem;padding:.64rem .78rem;box-shadow:inset 0 1px #fffffff0,0 14px 34px #0f172a16}.country-card-layer .floating-country-card .jurisdiction-marker,.country-card-layer .floating-country-card .jurisdiction-marker-pair{grid-row:span 2;width:1.9rem;height:1.34rem;display:inline-flex;overflow:hidden;transform:none;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.country-card-layer .floating-country-card .jurisdiction-flag-shell{border-radius:0;width:100%;height:100%;display:block;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.country-card-layer .floating-country-card .jurisdiction-marker img{object-fit:cover;width:100%;height:100%;display:block}.country-card-layer .floating-country-card strong{font-size:.85rem;line-height:1.15}.country-card-layer .floating-country-card span:last-child{font-size:.8rem}.country-card-layer .floating-country-card[data-card-index="1"]{width:12.2rem}.country-card-layer .floating-country-card[data-card-index="2"]{width:12rem}.guides-scroll-cue{color:#0d5bff8f;gap:.32rem;font-size:.78rem}.guides-scroll-cue svg{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:no-preference){.country-card-layer .floating-country-card{animation:6.6s ease-in-out infinite alternate guides-card-float}.decorative-layer .sphere-two,.decorative-layer .sphere-three,.decorative-layer .sphere-four{animation:9s ease-in-out infinite alternate guides-sphere-drift}.guides-scroll-cue{animation:1.8s ease-in-out infinite guides-scroll-cue-bounce}}@keyframes guides-sphere-drift{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media (max-width:1180px){.guides-hero-inner{padding-inline:clamp(1.5rem,3.5vw,3.25rem)}.guides-trust-row{max-width:42rem}}@media (max-width:760px){.guides-hero-inner{padding-inline:clamp(1.25rem,5vw,1.75rem)}.guides-trust-row{grid-template-columns:minmax(0,1fr)}.guides-hero-copy .guides-search-shell{max-width:none}}body:has(.guides-experience) .site-header{box-shadow:none;border-bottom:0}body:has(.guides-experience) .site-header:after{content:none;display:none}.guides-hero-copy,.guides-hero-copy h1,.guides-hero-copy h1 span{overflow:visible}.guides-hero-copy h1{padding-bottom:.16em;line-height:1.035}.guides-hero-copy h1 span:last-child{padding-bottom:.1em;display:block}.guides-trust-row{grid-template-columns:repeat(3,minmax(9.6rem,1fr));gap:clamp(1.75rem,2.4vw,2.25rem);max-width:43rem}.guides-trust-item{align-items:center;gap:.78rem;min-width:9.6rem}.guides-trust-item>span{background:radial-gradient(circle at 35% 28%,#ffffffdb,#e7f2ffeb);border:1px solid #a3c8ff94;border-radius:999px;flex:0 0 3.25rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0d5bff14}.guides-trust-item svg{color:var(--brand-primary);width:1.42rem;height:1.42rem}.guides-trust-item strong{font-size:.92rem;line-height:1.15}.guides-trust-item small{max-width:8.7rem;font-size:.84rem;line-height:1.2}.orbit-back-layer .guides-orbit-one{animation-duration:36s}.orbit-back-layer .guides-orbit-two{animation-duration:46s}.orbit-front-layer .guides-orbit-three{animation-duration:58s}.orbit-back-layer .guides-orbit span,.orbit-front-layer .guides-orbit span{animation:guides-orbit-node-travel var(--node-duration,18s) linear infinite;offset-distance:var(--node-offset,0%);offset-path:ellipse(50% 50% at 50% 50%);offset-rotate:0deg;width:.48rem;height:.48rem;top:0;left:0;transform:translate(-50%,-50%)}.orbit-back-layer .guides-orbit-one span:first-child{--node-duration:18s;--node-offset:18%}.orbit-back-layer .guides-orbit-one span:last-child{--node-duration:23s;--node-offset:72%}.orbit-back-layer .guides-orbit-two span:first-child{--node-duration:21s;--node-offset:36%}.orbit-back-layer .guides-orbit-two span:last-child{--node-duration:16s;--node-offset:84%}.orbit-front-layer .guides-orbit-three span:first-child{--node-duration:19s;--node-offset:7%}.orbit-front-layer .guides-orbit-three span:nth-child(2){--node-duration:24s;--node-offset:47%}.orbit-front-layer .guides-orbit-three span:nth-child(3){--node-duration:17s;--node-offset:78%}.country-card-layer .floating-country-card,.country-card-layer .floating-country-card[data-card-index="0"],.country-card-layer .floating-country-card[data-card-index="1"],.country-card-layer .floating-country-card[data-card-index="2"],.country-card-layer .floating-country-card[data-card-index="3"]{border-radius:14px;align-items:center;gap:0;width:12.45rem;height:4.85rem;min-height:4.85rem;padding:.72rem .86rem;display:grid;box-shadow:inset 0 1px #fffffff2,0 14px 34px #0f172a16}.floating-country-card-content{grid-template-columns:2.08rem minmax(0,1fr);align-items:center;gap:.16rem .68rem;width:100%;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:grid}.country-card-layer .floating-country-card .jurisdiction-marker,.country-card-layer .floating-country-card .jurisdiction-marker-pair{grid-row:span 2;justify-content:flex-start;width:2.08rem;height:1.42rem;display:inline-flex;overflow:visible;transform:none;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.country-card-layer .floating-country-card .jurisdiction-flag-shell{justify-content:flex-start;align-items:center;width:2.08rem;height:1.42rem;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.country-card-layer .floating-country-card .jurisdiction-marker img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.country-card-layer .floating-country-card strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;line-height:1.12;overflow:hidden}.country-card-layer .floating-country-card span:last-child{color:#5f6f8b;white-space:nowrap;font-size:.84rem;line-height:1.18}.country-card-layer .floating-country-card i{width:.58rem;height:.58rem;top:.72rem;right:.78rem}@keyframes guides-orbit-node-travel{0%{offset-distance:var(--node-offset,0%)}to{offset-distance:calc(var(--node-offset,0%) + 100%)}}@keyframes guides-country-card-content-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.orbit-back-layer .guides-orbit span,.orbit-front-layer .guides-orbit span,.floating-country-card[data-card-transition=in] .floating-country-card-content{animation:none!important}.floating-country-card[data-card-transition=out] .floating-country-card-content{opacity:1;transform:none}}@media (max-width:760px){.guides-trust-row{grid-template-columns:minmax(0,1fr);gap:1rem}.guides-trust-item{min-width:0}.country-card-layer .floating-country-card,.country-card-layer .floating-country-card[data-card-index="0"],.country-card-layer .floating-country-card[data-card-index="1"],.country-card-layer .floating-country-card[data-card-index="2"],.country-card-layer .floating-country-card[data-card-index="3"]{width:10.9rem;height:4.35rem;min-height:4.35rem}}.guides-hero.guides-experience-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);left:auto}.guides-hero-inner{margin-left:auto;margin-right:auto}.globe-renderer{filter:hue-rotate(16deg)saturate(.82)brightness(1.04)drop-shadow(0 30px 82px #0d5bff33)}.orbit-back-layer .guides-orbit,.orbit-front-layer .guides-orbit{border-color:#4d8cff47}.orbit-back-layer .guides-orbit-one{animation-name:guides-orbit-spin-a;animation-duration:38s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal}.orbit-back-layer .guides-orbit-two{animation-name:guides-orbit-spin-b;animation-duration:49s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:reverse}.orbit-front-layer .guides-orbit-three{animation-name:guides-orbit-spin-c;animation-duration:62s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal}.orbit-back-layer .guides-orbit span,.orbit-front-layer .guides-orbit span{animation-duration:var(--node-duration,18s);offset-path:none;transform:translate(-50%, -50%) rotate(var(--node-start,0deg)) translateX(var(--node-radius,45%));background:#0d5bff;animation-name:guides-orbit-node-transform;animation-timing-function:linear;animation-iteration-count:infinite;top:50%;left:50%;box-shadow:0 0 0 2px #ffffffc2,0 0 13px #0d5bff8f}.floating-country-card-content{transform-origin:50%;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.floating-country-card[data-card-transition=out] .floating-country-card-content{opacity:0;transform:translateY(-8px)scale(.98)}.floating-country-card[data-card-transition=in] .floating-country-card-content{animation:.42s cubic-bezier(.22,1,.36,1) both guides-country-card-content-in}.floating-country-card[data-card-transition=in]{box-shadow:inset 0 1px #fffffff2,0 16px 38px #0d5bff1f}@media (prefers-reduced-motion:no-preference){.orbit-back-layer .guides-orbit-one{animation-name:guides-orbit-spin-a!important;animation-duration:38s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-direction:normal!important}.orbit-back-layer .guides-orbit-two{animation-name:guides-orbit-spin-b!important;animation-duration:49s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-direction:reverse!important}.orbit-front-layer .guides-orbit-three{animation-name:guides-orbit-spin-c!important;animation-duration:62s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-direction:normal!important}.orbit-back-layer .guides-orbit span,.orbit-front-layer .guides-orbit span{animation-duration:var(--node-duration,18s)!important;animation-name:guides-orbit-node-transform!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.country-card-layer .floating-country-card{animation-name:guides-card-float-organic!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}.country-card-layer .floating-country-card[data-card-index="0"]{animation-duration:7.2s!important}.country-card-layer .floating-country-card[data-card-index="1"]{animation-duration:8.4s!important}.country-card-layer .floating-country-card[data-card-index="2"]{animation-duration:7.8s!important}.country-card-layer .floating-country-card[data-card-index="3"]{animation-duration:8.8s!important}.floating-country-card[data-card-transition=in] .floating-country-card-content{animation-name:guides-country-card-content-in!important;animation-duration:.42s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-fill-mode:both!important}}.orbit-back-layer .guides-orbit-one span:first-child{--node-radius:14.4rem;--node-start:154deg}.orbit-back-layer .guides-orbit-one span:last-child{--node-radius:14.4rem;--node-start:312deg}.orbit-back-layer .guides-orbit-two span:first-child{--node-radius:15.5rem;--node-start:224deg}.orbit-back-layer .guides-orbit-two span:last-child{--node-radius:15.5rem;--node-start:26deg}.orbit-front-layer .guides-orbit-three span:first-child{--node-radius:14.6rem;--node-start:246deg}.orbit-front-layer .guides-orbit-three span:nth-child(2){--node-radius:14.6rem;--node-start:96deg}.orbit-front-layer .guides-orbit-three span:nth-child(3){--node-radius:14.6rem;--node-start:354deg}@keyframes guides-card-float-organic{0%,to{transform:translate(0)}50%{transform:translate(1px,-3px)}}@keyframes guides-orbit-node-transform{0%{transform:translate(-50%, -50%) rotate(var(--node-start,0deg)) translateX(var(--node-radius,45%))}to{transform:translate(-50%, -50%) rotate(calc(var(--node-start,0deg) + 360deg)) translateX(var(--node-radius,45%))}}@supports (width:100dvw){.guides-hero.guides-experience-hero{width:100dvw;max-width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw)}}@media (max-width:760px){.orbit-back-layer .guides-orbit-one span,.orbit-front-layer .guides-orbit-three span{--node-radius:9.2rem}.orbit-back-layer .guides-orbit-two span{--node-radius:9.8rem}}.guides-hero.guides-experience-hero{box-shadow:none;border:0;outline:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);left:auto}.guides-hero-inner{transform:translateY(-2rem)}.guides-hero-copy h1{letter-spacing:0;font-family:inherit;font-size:clamp(2.88rem,4.28vw,4.85rem);font-weight:850;line-height:1.02}.orbit-back-layer,.orbit-front-layer,.guides-orbit,.decorative-layer,.decorative-layer .guides-space-sphere{display:none!important}.guides-globe-scene:before{background:radial-gradient(circle,#0d5bff2e,#4d8cff13 42%,#0000 72%)}.guides-globe-scene:after{content:none;display:none}@supports (width:100dvw){.guides-hero.guides-experience-hero{width:100dvw;max-width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw)}}@media (max-width:1180px){.guides-hero-inner{transform:translateY(-1.5rem)}}@media (max-width:760px){.guides-hero-inner{transform:none}}main:has(>.guides-experience){width:100%;max-width:none;margin-inline:0;padding:0;overflow-x:clip}body:has(.guides-experience){background:#fff}body:has(.guides-experience) .site-header{box-shadow:none;background:#ffffffeb;border-bottom:0}body:has(.guides-experience) .site-header:after{content:none}body:has(.guides-experience) .site-footer{background:#fff}.guides-experience{background:#fff;display:block;overflow-x:clip}.guides-hero.guides-experience-hero{box-shadow:none;background:radial-gradient(46rem 36rem at 68% 42%,#0d5bff18,#4da8ff0c 46%,#0000 76%),radial-gradient(34rem 27rem at 25% 52%,#b7e2ff38,#dbefff14 45%,#0000 78%),linear-gradient(115deg,#fffffffa 0%,#f4fafff5 48%,#eef7ffb8 100%);border:0;outline:0;width:100%;max-width:none;min-height:calc(100svh - 86px);margin:0;padding:0;overflow:visible}.guides-hero-inner{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;column-gap:clamp(2.75rem,5vw,5.8rem);width:100%;max-width:1600px;min-height:calc(100svh - 86px);margin-inline:auto;padding:clamp(1rem,2vh,1.8rem) clamp(3.25rem,5.2vw,5.5rem) clamp(3.6rem,6.2vh,5.1rem);display:grid;position:relative;overflow:visible;transform:translateY(-1.25rem)}.guides-hero-left{z-index:20;width:min(100%,44rem);max-width:44rem;overflow:visible}.guides-hero-copy{overflow:visible}.guides-search-combobox{isolation:isolate;z-index:100;width:min(36rem,100vw - 2.5rem);max-width:36rem;position:relative}.guides-hero-copy .guides-search-combobox .guides-search-shell{width:100%;max-width:none;margin-top:1.85rem}.guides-hero-copy .guide-kicker{color:var(--brand-primary);text-transform:uppercase;background:0 0;border-radius:0;padding-inline:0}.guides-hero-copy h1 span:last-child{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--brand-primary)}.guides-search-suggestions{opacity:0;overscroll-behavior:contain;pointer-events:none;max-height:calc(12.35rem - 1px);transition:opacity .16s var(--ease-standard), transform .16s var(--ease-standard);visibility:hidden;z-index:120;scrollbar-color:#64748b61 transparent;scrollbar-width:thin;background:#fff;border:1px solid #abc4e6b8;border-radius:15px;gap:.25rem;margin-top:.55rem;padding:.45rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;transform:translateY(-.35rem);box-shadow:inset 0 1px #fffffff5,0 18px 42px #0f172a1f}.guides-search-suggestions[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.guides-search-suggestion{color:var(--brand-navy);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.65rem;padding:.55rem .7rem;text-decoration:none;display:grid}.guide-search-flag{background:0 0;border:1px solid #abc4e680;border-radius:3px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:22px;line-height:0;display:flex;overflow:hidden}.guide-search-flag .jurisdiction-marker,.guide-search-flag .jurisdiction-marker-pair{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:1px;width:38px;height:22px;padding:0;line-height:0;display:flex;overflow:hidden;transform:none}.guide-search-flag .jurisdiction-marker-pair .jurisdiction-flag-shell{flex:0 0 18.5px;width:18.5px}.guide-search-flag .jurisdiction-flag-shell{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:22px;padding:0;line-height:0;display:flex;overflow:hidden}.guide-search-flag img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.guides-search-suggestion:hover,.guides-search-suggestion[aria-selected=true]{background:#eef5ff}.guides-search-suggestion>span:last-child{gap:.12rem;min-width:0;display:grid}.guides-search-suggestion strong{font-size:.92rem;font-weight:800;line-height:1.15}.guides-search-suggestion small{color:#63728c;font-size:.81rem;font-weight:650;line-height:1.15}.guide-modal-backdrop{animation:guide-modal-backdrop-in .24s var(--ease-standard) both;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1000;background:#0f172a2e;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.guide-modal{animation:guide-modal-in .26s var(--ease-standard) both;color:var(--brand-navy);background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #abc4e6d1;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(46rem,100vw - 2rem);max-width:46rem;min-height:0;max-height:min(82vh,46rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 26px 70px #0f172a38}.guide-modal-header{border-bottom:1px solid #d5e6fbe6;justify-content:space-between;align-items:start;gap:1rem;padding:1.35rem 1.45rem 1rem;display:flex}.guide-modal-title-row{align-items:center;gap:.85rem;min-width:0;display:flex}.guide-modal-flag{background:#fff;border:1px solid #abc4e69e;border-radius:6px;flex:0 0 3.25rem;justify-content:center;align-items:center;width:3.25rem;height:2.35rem;display:flex;overflow:hidden;box-shadow:0 8px 20px #0f172a14}.guide-modal-flag .jurisdiction-marker,.guide-modal-flag .jurisdiction-marker-pair{box-shadow:none;background:0 0;border:0;gap:2px;width:100%;height:100%;padding:0;display:flex;transform:none}.guide-modal-flag .jurisdiction-flag-shell{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.guide-modal-flag .jurisdiction-marker-pair .jurisdiction-flag-shell{flex:1 1 0;min-width:0}.guide-modal-flag img{object-fit:contain;width:100%;height:100%;display:block}.guide-modal-parent{color:#64748b;text-transform:uppercase;margin:0 0 .18rem;font-size:.78rem;font-weight:750;line-height:1.1}.guide-modal h2{color:var(--brand-navy);letter-spacing:0;margin:0;font-size:clamp(1.18rem,1.6vw,1.45rem);font-weight:850;line-height:1.12}.guide-modal-header p:not(.guide-modal-parent){color:#64748b;margin:.22rem 0 0;font-size:.9rem;font-weight:650;line-height:1.25}.guide-modal-close{color:#52627a;height:2.25rem;transition:background-color .16s var(--ease-standard), border-color .16s var(--ease-standard), color .16s var(--ease-standard);background:#f4f9ff;border:1px solid #abc4e6bd;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;display:inline-flex}.guide-modal-close:hover,.guide-modal-close:focus-visible{color:var(--brand-primary);background:#eef5ff;border-color:#0d5bff59}.guide-modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.1px;width:1rem;height:1rem}.guide-modal-summary{border-bottom:1px solid #d5e6fbe6;align-items:center;gap:.7rem;min-width:0;padding:.85rem 1.45rem;display:flex}.guide-modal-summary strong{color:var(--brand-navy);white-space:nowrap;font-size:.95rem;font-weight:850}.guide-modal-summary>span{color:#64748b;font-size:.88rem;font-weight:650}.guide-modal-year-tabs{background:#eef5ff;border:1px solid #abc4e6b8;border-radius:999px;gap:.18rem;margin-left:auto;padding:.18rem;display:inline-flex}.guide-modal-year-tabs button{color:#52627a;background:0 0;border:0;border-radius:999px;min-height:1.8rem;padding:.28rem .7rem;font-size:.82rem;font-weight:800}.guide-modal-year-tabs button[aria-pressed=true]{color:var(--brand-primary);background:#fff;box-shadow:0 6px 14px #0f172a1a}.guide-modal-body{min-height:0;overflow:hidden}.guide-modal-holiday-list{overscroll-behavior:contain;scrollbar-color:#64748b61 transparent;scrollbar-width:thin;gap:1.05rem;max-height:100%;padding:1.05rem 1.45rem 1.15rem;display:grid;overflow:hidden auto}.guide-modal-month{gap:.45rem;display:grid}.guide-modal-month h3{color:#6b7a91;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850;line-height:1}.guide-modal-month>div{gap:.1rem;display:grid}.guide-modal-holiday-row{border-radius:10px;grid-template-columns:4.4rem minmax(0,1fr);align-items:start;gap:.95rem;min-height:2.55rem;padding:.44rem .55rem;display:grid}.guide-modal-holiday-row:hover{background:#eef5ffbd}.guide-modal-holiday-row time{color:#52627a;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.02rem;font-size:.88rem;font-weight:800;line-height:1.25}.guide-modal-holiday-row h4{color:var(--brand-navy);margin:0;font-size:.93rem;font-weight:800;line-height:1.25}.guide-modal-holiday-row p{color:#64748b;margin:.18rem 0 0;font-size:.82rem;font-weight:600;line-height:1.35}.guide-modal-holiday-row .guide-modal-substitute{color:#496b9a;font-weight:750}.guide-modal-substitute:before{content:"↳ "}.guide-modal-footer{background:#f8fbfff5;border-top:1px solid #d5e6fbe6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.45rem 1.15rem;display:flex}.guide-modal-footer>div{gap:.14rem;min-width:0;display:grid}.guide-modal-footer span,.guide-modal-footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-modal-footer span{color:var(--brand-navy);font-size:.86rem;font-weight:760}.guide-modal-footer small{color:#64748b;font-size:.78rem;font-weight:650}.guide-modal-cta{flex:none;min-height:2.65rem;padding:.72rem 1rem}@keyframes guide-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes guide-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.guide-modal-backdrop,.guide-modal{animation:none}}.guides-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.25vw,1.15rem);width:min(44rem,100vw - 2.5rem);max-width:44rem;margin-top:3.05rem;display:grid}.guides-trust-item{align-items:center;gap:.62rem;min-width:0;display:flex}.guides-trust-item>span{flex:0 0 3.35rem;width:3.35rem;height:3.35rem}.guides-trust-item>div{min-width:0}.guides-trust-item strong{white-space:nowrap;display:block}.guides-trust-item small{max-width:none;line-height:1.22;display:block}.guides-trust-item small br{display:none}.country-card-layer,.country-card-layer .floating-country-card,.orbit-back-layer,.orbit-front-layer,.guides-orbit,.decorative-layer,.decorative-layer .guides-space-sphere,.guides-scroll-cue{display:none!important}.guides-globe-scene{width:min(100%,47rem);height:clamp(35rem,39.8vw,40rem);min-height:32.5rem;max-height:calc(100svh - 11rem);margin-inline:auto;position:relative;overflow:visible;transform:translate(clamp(2.5rem,4vw,4.35rem))}.guides-globe-scene:before{content:"";filter:blur(1px);z-index:0;background:radial-gradient(circle,#5d99ff2e,#5d99ff12 48%,#0000 70%);width:35rem;height:35rem;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.guides-globe-scene:after{content:none}.globe-renderer-layer{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.globe-renderer{aspect-ratio:1;filter:hue-rotate(16deg)saturate(.82)brightness(1.04)drop-shadow(0 30px 82px #0d5bff33);pointer-events:none;width:clamp(30rem,34vw,34.8rem);height:clamp(30rem,34vw,34.8rem);position:relative}.globe-renderer canvas{pointer-events:none;display:block}@media (max-width:1180px){.guides-hero-inner{grid-template-columns:minmax(0,1fr);min-height:auto;padding:2.6rem clamp(1.5rem,3.5vw,3.25rem) 3rem;transform:translateY(-1rem)}.guides-hero-left,.guides-trust-row{max-width:44rem}.guides-globe-scene{width:min(100%,46rem);height:35rem;max-height:none;transform:none}}@media (max-width:760px){.guides-hero.guides-experience-hero{min-height:auto;overflow:hidden}.guides-hero-inner{gap:2rem;padding:3rem clamp(1.25rem,5vw,1.75rem) 2.5rem;transform:none}.guides-search-combobox{width:100%;max-width:none}.guides-search-suggestions{overflow:hidden auto}.guide-modal-backdrop{align-items:center;padding:.75rem}.guide-modal{border-radius:18px;width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.guide-modal-header{padding:1rem 1rem .85rem}.guide-modal-title-row{align-items:flex-start;gap:.7rem}.guide-modal-flag{flex-basis:2.85rem;width:2.85rem;height:2.05rem}.guide-modal-summary{flex-wrap:wrap;align-items:flex-start;gap:.45rem .65rem;padding:.75rem 1rem}.guide-modal-year-tabs{margin-left:0}.guide-modal-holiday-list{padding:.9rem .75rem 1rem}.guide-modal-holiday-row{grid-template-columns:3.65rem minmax(0,1fr);gap:.68rem;padding-inline:.35rem}.guide-modal-footer{align-items:stretch;gap:.75rem;padding:.85rem 1rem 1rem;display:grid}.guide-modal-cta{justify-content:center;width:100%}.guides-trust-row{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem}.guides-trust-item small br{display:initial}.guides-globe-scene{width:100%;height:27rem;min-height:27rem;overflow:visible}.guides-globe-scene:before{width:min(90vw,24rem);height:min(90vw,24rem)}.globe-renderer{width:min(82vw,22rem);height:min(82vw,22rem)}}.guides-hero.guides-experience-hero{background:radial-gradient(ellipse 68rem 46rem at 72% 46%, rgb(var(--brand-primary-rgb) / .11) 0%, rgb(var(--brand-primary-rgb) / .065) 36%, rgb(var(--brand-primary-rgb) / .024) 57%, rgb(var(--brand-primary-rgb) / 0) 76%), #fff}.guides-hero-inner{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);padding-top:clamp(1.1rem,2vh,1.9rem);transform:translateY(-.35rem)}.guides-hero-right{align-self:center}.guides-globe-scene{width:min(100%,47rem);height:clamp(35rem,39.8vw,40rem);min-height:32.5rem;max-height:calc(100svh - 11rem);transform:translate(clamp(2.5rem,4vw,4.35rem))}.guides-globe-scene:before{background:radial-gradient(ellipse at 54% 53%, rgb(var(--brand-primary-rgb) / .2) 0%, rgb(var(--brand-primary-rgb) / .12) 32%, rgb(var(--brand-primary-rgb) / .045) 54%, rgb(var(--brand-primary-rgb) / 0) 74%), radial-gradient(circle at 62% 70%, rgb(var(--brand-primary-rgb) / .1), rgb(var(--brand-primary-rgb) / 0) 45%), radial-gradient(circle at 45% 42%, #ffffffdb, transparent 47%);filter:blur(7px);opacity:1;width:clamp(43rem,53vw,58rem);height:clamp(42rem,50vw,54rem);top:49%;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000b8 70%,#0000 92%);mask-image:linear-gradient(#000 0% 58%,#000000b8 70%,#0000 92%)}.guides-globe-scene:after{content:"";filter:blur(16px);opacity:.84;z-index:0;background:radial-gradient(#0d5bff33,#5d99ff14 42%,#0000 72%);border-radius:50%;width:28rem;height:8rem;position:absolute;bottom:4%;left:49%;transform:translate(-50%)}.globe-renderer-layer{z-index:4}.globe-renderer{filter:hue-rotate(10deg)saturate(1.58)brightness(.86)contrast(1.26)drop-shadow(0 30px 86px #0d5bff47);width:clamp(30rem,34vw,34.8rem);height:clamp(30rem,34vw,34.8rem)}.guides-floating-icons{pointer-events:none;z-index:7;position:absolute;inset:0}.guides-floating-icon{color:var(--brand-primary);background:radial-gradient(circle at 35% 24%,#fffffff5,#ffffffdb 42%,#f5faffe0),#fffffff0;border:1px solid #dae5f6b8;border-radius:999px;justify-content:center;align-items:center;width:clamp(4.75rem,5.25vw,5.35rem);height:clamp(4.75rem,5.25vw,5.35rem);display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffffeb,0 12px 34px #1950b41a,0 4px 14px #0f172a09}.guides-floating-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:40%;height:40%}.guides-floating-icon-plane{top:13%;left:13%}.guides-floating-icon-calendar{top:26%;right:4%}.guides-floating-icon-luggage{bottom:20%;left:12%}.guides-floating-icon-pin{bottom:13%;right:8.5%}@media (max-width:1180px){.guides-hero-inner{grid-template-columns:minmax(0,1fr);transform:translateY(-.35rem)}.guides-globe-scene{width:min(100%,48rem);height:35rem;min-height:32rem;transform:none}.globe-renderer{width:min(70vw,28rem);height:min(70vw,28rem)}.guides-floating-icon{width:4.2rem;height:4.2rem}}@media (max-width:760px){.guides-hero-inner{transform:none}.guides-globe-scene{width:100%;height:28.5rem;min-height:28.5rem;overflow:visible}.guides-globe-scene:after{width:18rem;bottom:5%}.globe-renderer{width:min(82vw,22.75rem);height:min(82vw,22.75rem)}.guides-floating-icon{width:3.4rem;height:3.4rem}.guides-floating-icon-plane{top:14%;left:5%}.guides-floating-icon-calendar{top:25%;right:2%}.guides-floating-icon-luggage{bottom:19%;left:4%}.guides-floating-icon-pin{bottom:15%;right:5%}}@media (max-width:520px){.guides-floating-icon-calendar,.guides-floating-icon-luggage{display:none}}@media (prefers-reduced-motion:reduce){.guides-floating-icon{animation:none!important}}.privacy-page{max-width:var(--landing-max,1500px);width:min(calc(100% - (2 * clamp(2rem, 4.2vw, 6.25rem))), var(--landing-max,1500px));gap:clamp(2rem,5vw,4rem);margin-inline:auto;padding-block:clamp(.5rem,2vw,1.25rem) clamp(3rem,6vw,5rem);display:grid}.privacy-hero{background:radial-gradient(circle at 88% 8%, rgb(var(--brand-primary-rgb) / .16), transparent 18rem), linear-gradient(135deg, #fffffff0, #eaf5ffdb);border-radius:var(--radius-feature);border:1px solid #bfe7ffb8;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden}.privacy-hero-copy{gap:1rem;max-width:42rem;display:grid}.privacy-hero .eyebrow,.privacy-policy-header .eyebrow{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:780}.privacy-hero h1{color:var(--brand-navy);max-width:12ch;margin:0;font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.04}.privacy-hero p:not(.eyebrow){color:var(--brand-slate);max-width:42rem;margin:0;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.65}.privacy-pill{background:var(--brand-soft);border-radius:var(--radius-pill);color:var(--brand-navy);border:1px solid #0d5bff38;justify-self:start;align-items:center;min-height:36px;padding:.45rem .8rem;font-size:.88rem;font-weight:760;display:inline-flex}.privacy-summary-card{border-radius:var(--radius-card);background:#ffffffeb;border:1px solid #bfe7ffdb;gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid;box-shadow:0 16px 38px #0f172a14}.privacy-summary-kicker{color:var(--brand-navy);margin:0;font-size:1.05rem;font-weight:760}.privacy-summary-card ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.privacy-summary-card li{color:var(--brand-slate);grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.7rem;font-size:.96rem;font-weight:650;line-height:1.35;display:grid}.privacy-summary-card li:before{background:linear-gradient(135deg, var(--brand-primary), var(--brand-sky));color:var(--brand-white);content:"";border-radius:999px;justify-self:center;width:.55rem;height:.55rem}.privacy-layout{align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.privacy-contents{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);background:#ffffffe0;padding:1rem}.privacy-contents p{color:var(--brand-navy);margin:0 0 .8rem;font-size:.9rem;font-weight:780}.privacy-contents nav{flex-direction:column;flex:1;justify-content:space-between;gap:.32rem;min-height:0;display:flex}.privacy-contents a{border-radius:var(--radius-small);color:var(--text-secondary);grid-template-columns:1.4rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.45rem .35rem;font-size:.9rem;font-weight:650;line-height:1.35;text-decoration:none;display:grid}.privacy-contents a:hover,.privacy-contents a:focus-visible{background:var(--bg-interactive);color:var(--brand-primary)}.privacy-contents span{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-weight:780}.privacy-policy-card{background:var(--brand-white);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);color:var(--text-secondary);border:1px solid #bfe7ffc7;gap:1.6rem;padding:clamp(1.35rem,4vw,2.4rem);line-height:1.68;display:grid}.privacy-policy-header{border-bottom:1px solid var(--border-subtle);gap:.45rem;padding-bottom:1.25rem;display:grid}.privacy-policy-header h2{color:var(--brand-navy);margin:0;font-size:clamp(1.55rem,2.2vw,2rem)}.privacy-policy-header p:last-child{color:var(--text-muted);margin:0;font-size:.93rem}.privacy-policy-card section{gap:.7rem;scroll-margin-top:6rem;display:grid}.privacy-policy-card h3{color:var(--brand-navy);margin:0;font-size:clamp(1.08rem,1.35vw,1.22rem)}.privacy-policy-card p{max-width:76ch;margin:0}.privacy-policy-card ul{gap:.4rem;max-width:72ch;margin:0;padding-left:1.2rem;display:grid}.privacy-policy-card li{padding-left:.15rem}.privacy-policy-footer{border-top:1px solid var(--border-subtle);padding-top:1.3rem}@media (min-width:900px){.privacy-hero{grid-template-columns:minmax(0,1fr) minmax(19rem,.44fr)}.privacy-layout{grid-template-columns:minmax(16rem,.28fr) minmax(0,.72fr)}.privacy-contents{position:sticky;top:5.5rem}}@media (max-width:640px){.privacy-page{width:min(calc(100% - 2rem), var(--landing-max,1500px));gap:1.5rem;padding-block-end:3rem}.privacy-hero,.privacy-policy-card{border-radius:1rem}.privacy-hero{padding:1.25rem}.privacy-hero h1{max-width:11ch}.privacy-contents{padding:.85rem}.privacy-contents nav{grid-template-columns:1fr}}main:has(>.privacy-page){isolation:isolate;max-width:none;position:relative;overflow-x:clip}main:has(>.privacy-page):before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 14% 12%,#2d6fff1b 0%,#2d6fff0a 42%,#0000 72%),radial-gradient(at 86% 28%,#4da8ff24 0%,#4da8ff0d 38%,#0000 74%),radial-gradient(at 52% 68%,#bfe7ff2e 0%,#0000 68%);width:min(150vw,120rem);height:min(70rem,100svh + 20rem);position:absolute;top:-7rem;left:50%;transform:translate(-50%)}.privacy-page{position:relative;overflow:visible}.privacy-page:after{background:radial-gradient(circle, rgb(var(--brand-primary-rgb) / .08), transparent 62%);content:"";filter:blur(18px);pointer-events:none;z-index:-1;border-radius:999px;width:34rem;height:34rem;position:absolute;top:29rem;left:-18rem}.privacy-hero{background:radial-gradient(circle at 79% 18%, #4da8ff52, transparent 19rem), radial-gradient(ellipse at 78% 78%, rgb(var(--brand-primary-rgb) / .075), transparent 23rem), linear-gradient(135deg, #fff 0%, #eef8ff 52%, #f8fcff 100%);border-color:#bfe7ffd1;position:relative;box-shadow:0 32px 90px #0f172a13}.privacy-hero:before{background-image:linear-gradient(rgb(var(--brand-primary-rgb) / .055) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-primary-rgb) / .055) 1px, transparent 1px);content:"";opacity:.72;pointer-events:none;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 84% 36%,#000,#0000 64%);mask-image:radial-gradient(circle at 84% 36%,#000,#0000 64%)}.privacy-hero:after{background:radial-gradient(circle, rgb(var(--brand-primary-rgb) / .17), transparent 62%), radial-gradient(circle at 64% 48%, #ffffff9e, transparent 46%);content:"";filter:blur(10px);opacity:.78;pointer-events:none;border-radius:999px;width:30rem;height:25rem;position:absolute;top:-9rem;right:-7rem}.privacy-hero-copy,.privacy-summary-card{z-index:1;position:relative}.privacy-summary-card{box-shadow:0 18px 45px #0f172a13}.privacy-contents{background:radial-gradient(circle at 82% 88%, rgb(var(--brand-primary-rgb) / .105), transparent 11rem), linear-gradient(180deg, #fffffff5, #f8fcfff0);border-color:#bfe7ffdb;flex-direction:column;display:flex;position:relative;overflow:hidden}.privacy-contents:before{background:linear-gradient(180deg, rgb(var(--brand-primary-rgb) / .06) 1px, transparent 1px);content:"";opacity:.34;pointer-events:none;background-size:100% 2.15rem;position:absolute;inset:0}.privacy-contents>*{position:relative}.privacy-contents a{transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.privacy-contents a:hover,.privacy-contents a:focus-visible{transform:translate(2px)}.privacy-contents a:target{background:var(--bg-interactive)}.privacy-contents-note{border-top:1px solid #bfe7ffc7;grid-template-columns:auto minmax(0,1fr);align-self:end;gap:.75rem;width:100%;margin-top:1rem;padding-top:1rem;display:grid}.privacy-contents-note-icon{background:#eef7ff;border:1px solid #0d5bff2e;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:relative}.privacy-contents-note-icon:before{border:2px solid var(--brand-primary);content:"";border-bottom:0;border-radius:.45rem .45rem 0 0;width:.7rem;height:.52rem;position:absolute;top:.52rem}.privacy-contents-note-icon:after{background:var(--brand-primary);content:"";border-radius:.18rem;width:.9rem;height:.62rem;position:absolute;top:1rem}.terms-contents-note-icon:before{background:var(--brand-primary);border:0;border-radius:.18rem;width:.82rem;height:1rem;top:.48rem}.terms-contents-note-icon:after{background:0 0;border:0 solid #fff;border-width:0 0 2px 2px;border-radius:0;width:.5rem;height:.28rem;top:.84rem;transform:rotate(-45deg)}.privacy-contents-note p{color:var(--brand-navy);margin:0 0 .28rem;font-size:.88rem;font-weight:800;line-height:1.22}.privacy-contents-note small{color:var(--text-secondary);font-size:.8rem;line-height:1.42;display:block}.privacy-policy-card{background:linear-gradient(180deg, #fffffffa, #f8fcfffa), var(--brand-white);border-color:#bfe7ffdb;gap:0;padding:clamp(.85rem,2.5vw,1.1rem);overflow:hidden;box-shadow:0 18px 50px #0f172a0e}.privacy-policy-header,.privacy-policy-card>p,.privacy-policy-card section,.privacy-policy-footer{padding-inline:clamp(.65rem,2.6vw,1.3rem)}.privacy-policy-header{background:radial-gradient(circle at 88% 18%, rgb(var(--brand-primary-rgb) / .07), transparent 13rem);border-radius:calc(var(--radius-card) - 4px) calc(var(--radius-card) - 4px) 0 0;border-bottom-color:#bfe7ffc7;padding-block:clamp(1rem,2.3vw,1.35rem) 1.3rem}.privacy-policy-card>p{padding-block:clamp(1.15rem,2.6vw,1.65rem)}.privacy-policy-card section{border-top:1px solid #bfe7ff80;gap:.72rem;padding-block:clamp(1.1rem,2.8vw,1.65rem)}.privacy-policy-card section:nth-of-type(2n){background:radial-gradient(circle at 92% 18%, rgb(var(--brand-primary-rgb) / .045), transparent 13rem), #f1f7ff8f;border-top-color:#bfe7ffb8;border-radius:12px;margin-block:.25rem}.privacy-policy-card section:target{background:radial-gradient(circle at 94% 14%, rgb(var(--brand-primary-rgb) / .075), transparent 14rem), #eef7ff;box-shadow:inset 3px 0 0 rgb(var(--brand-primary-rgb) / .55)}.privacy-policy-card h3{letter-spacing:0;align-items:baseline;gap:.7rem;display:flex}.privacy-section-number{color:var(--brand-primary);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-size:.82rem;font-weight:860}.privacy-policy-card ul{padding-left:0;list-style:none}.privacy-policy-card li{grid-template-columns:.55rem minmax(0,1fr);align-items:baseline;gap:.65rem;padding-left:0;display:grid}.privacy-policy-card li:before{background:linear-gradient(135deg, var(--brand-primary), var(--brand-sky));content:"";border-radius:999px;width:.38rem;height:.38rem;transform:translateY(-.12rem)}.privacy-policy-footer{background:linear-gradient(135deg,#fffffff5,#eef7ffdb);border-top-color:#bfe7ffc7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding-block:1.25rem;display:flex}.privacy-policy-footer h3{color:var(--brand-navy);margin:0;font-size:1.05rem;font-weight:820}.privacy-policy-footer p{color:var(--text-secondary);margin-top:.22rem;font-size:.92rem;line-height:1.45}.privacy-policy-footer .button-primary{min-height:2.65rem}@media (min-width:900px){.privacy-contents{min-height:min(42rem,100svh - 8rem);padding:1.15rem;position:sticky;top:7.375rem}}@media (min-width:900px) and (max-width:1120px){.privacy-layout{grid-template-columns:minmax(14rem,.3fr) minmax(0,.7fr)}.privacy-contents a{font-size:.84rem}}@media (max-width:899px){.privacy-layout{gap:1rem}.privacy-contents{min-height:auto}.privacy-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;display:grid}.privacy-contents-note{margin-top:1rem}}@media (max-width:640px){main:has(>.privacy-page){padding-inline:1rem}.privacy-page:after{display:none}.privacy-hero:before{opacity:.5}.privacy-hero:after{width:22rem;height:18rem;top:-7rem;right:-10rem}.privacy-contents nav{grid-template-columns:1fr}.privacy-policy-card{padding:.65rem}.privacy-policy-card h3{gap:.55rem}.privacy-policy-footer{align-items:stretch}.privacy-policy-footer .button-primary{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.privacy-hero,.privacy-contents,.privacy-policy-card{will-change:opacity, transform;animation:.35s cubic-bezier(.22,1,.36,1) both privacy-page-in}.privacy-contents{animation-delay:90ms}.privacy-policy-card{animation-delay:.14s}}@keyframes privacy-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
