@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light only;--bg:#f5f2fc;--surface:#ffffffe6;--surface-solid:#fff;--surface-alt:#ece7f8;--surface-deep:#ded6f3;--step-white:#fffffff7;--step-alt:#e8e2f7f5;--step-alt-2:#e2dbf4f5;--pan-lavender:#dacae5;--text:#1b1f2e;--muted:#5a6373;--faint:#6b7385;--primary:#5132c8;--primary-hover:#4225af;--violet:#6d4aff;--violet-soft:#e8dfff;--accent-soft:#e3dafb;--accent:#6d4aff;--accent-2:#5132c8;--accent-deep:#341c7e;--teal:#0f756f;--teal-soft:#dcf7f2;--cyan:#2c78d6;--blue:#2f5fd0;--blue-soft:#e3ebfb;--gold:#b28024;--green:#13745f;--error:#b93d50;--wa:#116c42;--on-primary:#fff;--link:var(--primary);--link-hover:var(--primary-hover);--border:color-mix(in srgb, var(--text) 11%, transparent);--border-strong:color-mix(in srgb, var(--text) 22%, transparent);--border-violet:color-mix(in srgb, var(--violet) 46%, transparent);--glow-violet:color-mix(in srgb, var(--violet) 15%, transparent);--glow-accent:color-mix(in srgb, var(--accent-deep) 10%, transparent);--glow-teal:color-mix(in srgb, var(--teal) 8%, transparent);--error-soft:color-mix(in srgb, var(--error) 9%, var(--surface-solid));--gold-soft:color-mix(in srgb, var(--gold) 12%, var(--surface-solid));--violet-wash:color-mix(in srgb, var(--violet) 10%, var(--surface-solid));--violet-wash-strong:color-mix(in srgb, var(--violet) 18%, var(--surface-solid));--band-1:#4a2ac0;--band-2:#2b1878;--band-3:#1d1053;--band-text:#fff;--band-muted:#d5cbf6;--band-border:#ffffff2e;--band-surface:#ffffff14;--font-body:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Arial Nova", "Helvetica Neue", Inter, sans-serif;--fs-h1-home:clamp(2.4rem, 11vw, 3.4rem);--fs-h1:clamp(2.1rem, 4.4vw + .5rem, 3.4rem);--fs-h2:clamp(1.85rem, 2.6vw + .7rem, 2.9rem);--fs-h3:clamp(1.25rem, .6vw + 1.1rem, 1.625rem);--fs-lead:clamp(1.0625rem, .35vw + .98rem, 1.1875rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-30:120px;--s-36:144px;--section-y:clamp(56px, 7vw, 96px);--container-max:1200px;--page-gutter:24px;--header-h:80px;--radius-badge:999px;--radius-input:12px;--radius-button:13px;--radius-button-lg:15px;--radius-card:20px;--radius-feature:24px;--radius-modal:22px;--radius-pan:27px;--shadow-card:0 22px 50px -34px #2016464d;--shadow-card-hover:0 26px 54px -28px #31226d52;--shadow-soft:0 12px 28px -22px #20164642;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.42s;--ease-premium:cubic-bezier(.23, 1, .32, 1);--focus-ring:0 0 0 3px var(--surface-solid), 0 0 0 6px var(--violet)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}body{min-height:100vh;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:420;line-height:1.65;overflow-x:clip}body.modal-open{overflow:hidden}.page-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(48rem 32rem at 88% -14%, var(--glow-violet), transparent 62%), radial-gradient(34rem 24rem at -8% 4%, var(--glow-accent), transparent 60%), linear-gradient(180deg, #fdfcff 0%, var(--bg) 52%, var(--surface-alt) 100%);position:fixed;inset:0}.page-atmosphere:before{content:"";background:radial-gradient(26rem 26rem at 76% 20%, color-mix(in srgb, var(--violet) 17%, transparent), transparent 66%), radial-gradient(18rem 18rem at 12% 60%, color-mix(in srgb, var(--accent-deep) 11%, transparent), transparent 64%);filter:blur(64px);height:76vh;position:absolute;inset:-12% -6% auto}.page-atmosphere:after{content:"";background-image:linear-gradient(color-mix(in srgb, var(--text) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 6%, transparent) 1px, transparent 1px);opacity:.5;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 72% at 50% 6%,#000 26%,#0000 76%);mask-image:radial-gradient(130% 72% at 50% 6%,#000 26%,#0000 76%)}img,svg,video{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text);margin:0 0 var(--s-4);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:720;line-height:1.06}h2{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:700;line-height:1.06}h3{font-size:var(--fs-h3);letter-spacing:-.012em;font-weight:680;line-height:1.25}h4{font-size:1.0625rem;font-weight:660;line-height:1.35}p{margin:0 0 var(--s-4);text-wrap:pretty}ul,ol{margin:0 0 var(--s-4);padding-left:1.25rem}li+li{margin-top:var(--s-2)}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}strong,b{font-weight:650}small{font-size:var(--fs-small)}hr{border:0;border-top:1px solid var(--border);margin:var(--s-8) 0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus{outline:none}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}.btn:focus-visible,.chip-input:focus-visible+label{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--violet-soft);color:var(--text)}.container{width:min(var(--container-max), calc(100% - 3rem));margin-inline:auto}.container-narrow{width:min(820px,100% - 3rem);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section-head{max-width:780px;margin-bottom:clamp(32px,5vw,56px)}.section-head.center{text-align:center;margin-inline:auto}.eyebrow{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:62ch;line-height:1.6}.muted{color:var(--muted)}.gradient-text{color:var(--accent-2)}.skip-link{z-index:1000;border-radius:var(--radius-button);background:var(--primary);color:var(--on-primary);padding:12px 18px;font-weight:650;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{color:var(--on-primary);top:12px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reveal-ready [data-reveal]{opacity:0;transition:opacity var(--motion-slow) var(--ease-premium), transform var(--motion-slow) var(--ease-premium);transition-delay:calc(var(--reveal-i,0) * 70ms);transform:translateY(22px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.scroll-progress{z-index:60;transform-origin:0;background:linear-gradient(90deg, var(--primary), var(--violet) 55%, var(--teal));pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both scroll-progress scroll(root)}@keyframes scroll-progress{to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}.icon{shape-rendering:geometricprecision;flex-shrink:0;display:block}.icon--solid{stroke:none}.btn{--btn-h:48px;min-height:var(--btn-h);border-radius:var(--radius-button);font:inherit;letter-spacing:-.005em;text-align:center;cursor:pointer;white-space:normal;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.975rem;font-weight:640;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn .icon{transition:transform var(--motion-base) var(--ease-premium)}.btn:hover .icon:last-child:not(:first-child){transform:translate(3px)}.btn-sm{--btn-h:44px;padding:0 16px;font-size:.9rem}.btn-lg{--btn-h:54px;border-radius:var(--radius-button-lg);padding:0 26px;font-size:1rem}.btn-block{width:100%}.btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--violet) 55%, var(--primary)), var(--primary));color:var(--on-primary);box-shadow:0 14px 28px -16px color-mix(in srgb, var(--primary) 62%, transparent), inset 0 1px 0 #ffffff2e}.btn-primary:hover{background:var(--primary-hover);color:var(--on-primary);box-shadow:0 16px 30px -14px color-mix(in srgb, var(--primary) 70%, transparent)}.btn-secondary{background:var(--surface-solid);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.btn-secondary:hover{color:var(--text);border-color:var(--violet);background:var(--violet-soft)}.btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--surface-alt);border-color:var(--border-strong)}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:color-mix(in srgb, var(--wa) 86%, #000);color:#fff}.btn-call{background:var(--teal-soft);color:var(--teal);border-color:color-mix(in srgb, var(--teal) 30%, transparent)}.btn-call:hover{background:var(--teal);color:#fff}.btn-number{font-variant-numeric:tabular-nums}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.btn-stack{gap:10px;display:grid}.link-arrow{min-height:44px;color:var(--primary);align-items:center;gap:6px;font-weight:640;text-decoration:none;display:inline-flex}.link-arrow .icon{transition:transform var(--motion-base) var(--ease-premium)}.link-arrow:hover .icon{transform:translate(3px)}.icon-btn{border:1px solid var(--border);background:var(--surface-solid);width:46px;height:46px;color:var(--text);border-radius:12px;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--border-violet);background:var(--violet-soft)}.icon-btn--round{border-radius:50%}.chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.chips li+li{margin-top:0}.chip{background:var(--surface-solid);border:1px solid var(--border);min-height:30px;color:var(--muted);transition:border-color var(--motion-fast) ease, color var(--motion-fast) ease;border-radius:999px;align-items:center;padding:4px 14px;font-size:.8125rem;font-weight:580;display:inline-flex}.chip:hover{border-color:var(--border-violet);color:var(--text)}.badge{width:fit-content;margin:0 0 var(--s-3);border-radius:var(--radius-badge);background:var(--violet-soft);color:var(--primary);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:5px 14px;font-weight:700;display:inline-flex}.site-header{z-index:50;background:var(--surface-solid);border-bottom:1px solid var(--border);transition:background-color var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium), backdrop-filter var(--motion-base) var(--ease-premium);position:sticky;top:0;box-shadow:0 10px 28px -24px #2016464d}.site-header:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 55%, transparent) 18%, var(--violet) 50%, color-mix(in srgb, var(--primary) 55%, transparent) 82%, transparent);opacity:.5;height:2px;transition:opacity var(--motion-base) ease;pointer-events:none;position:absolute;bottom:-1px}.header-inner{align-items:center;gap:var(--s-4);min-height:72px;display:flex}.brand{color:var(--text);flex-shrink:0;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.logo-plate{background:#fff;border:1px solid #11121b14;border-radius:12px;place-items:center;padding:4px 6px;display:inline-grid;box-shadow:0 4px 14px #2a20521a}.site-header .logo-plate{background:#fff;border-color:#ffffff29;border-radius:11px;padding:4px 5px;box-shadow:0 10px 24px -16px #000000bf}.logo-plate img{width:auto;height:46px}.logo-plate--sm img{height:38px}.brand-text{gap:4px;line-height:1;display:grid}.brand-name{font-family:var(--font-heading);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.9375rem;font-weight:800}.brand-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.625rem;font-weight:650}.brand:hover .brand-sub{color:var(--primary)}.primary-nav{margin-left:auto;display:none}.nav-list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-list li+li{margin-top:0}.nav-item{position:relative}.nav-link{white-space:nowrap;min-height:44px;color:var(--text);cursor:pointer;transition:color var(--motion-fast) ease;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:.9375rem;font-weight:620;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--primary), var(--violet));opacity:0;transform-origin:50%;height:2px;transition:transform var(--motion-base) var(--ease-premium), opacity var(--motion-fast) ease;border-radius:2px;position:absolute;bottom:8px;left:11px;right:11px;transform:scaleX(.3)}.nav-link:hover,.nav-link:focus-visible,.has-menu.is-open>.nav-link{color:var(--primary)}.nav-link:hover:after,.nav-link:focus-visible:after,.has-menu.is-open>.nav-link:after,.nav-link.is-active:after{opacity:1;transform:scaleX(1)}.nav-link.is-active{color:var(--primary)}.nav-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.menu-chevron{transition:transform var(--motion-base) var(--ease-premium)}.has-menu.is-open .menu-chevron{transform:rotate(180deg)}.services-menu{border:1px solid var(--border);background:var(--surface-solid);width:440px;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transition:opacity var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium), visibility var(--motion-base);border-radius:20px;padding:14px;position:absolute;top:calc(100% + 10px);left:-12px;transform:translateY(8px)}.has-menu.is-open .services-menu{opacity:1;visibility:visible;transform:none}.services-menu-title{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:4px 10px 8px;font-weight:700}.services-menu ul{margin:0;padding:0;list-style:none}.services-menu li+li{margin-top:2px}.services-menu a{min-height:48px;color:var(--text);transition:background-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.services-menu a:hover,.services-menu a:focus-visible{background:var(--violet-soft);color:var(--text);transform:translate(3px)}.services-menu a[aria-current=page]{background:var(--violet-soft)}.menu-index{background:var(--surface-alt);width:34px;height:34px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.menu-arrow{color:var(--faint);margin-left:auto}.services-menu-all{border-top:1px solid var(--border);margin-top:8px;font-size:.9rem;color:var(--primary)!important;border-radius:0 0 12px 12px!important}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-agent{display:none}.header-agent,.header-start{white-space:nowrap;isolation:isolate;transition:transform var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium), border-color var(--motion-base) ease, color var(--motion-base) ease;position:relative;overflow:hidden}.header-agent:hover,.header-start:hover{transform:translateY(-1px)}.header-agent:active,.header-start:active{transform:translateY(0)}.header-agent{border:1px solid var(--border);color:var(--text)}.header-agent:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--accent-soft), color-mix(in srgb, var(--accent) 9%, #fff));transform-origin:0;transition:transform var(--motion-base) var(--ease-premium);position:absolute;inset:0;transform:scaleX(0)}.header-agent:hover{border-color:var(--border-violet);color:var(--accent-deep)}.header-agent:hover:before{transform:scaleX(1)}.header-agent.is-active{border-color:var(--border-violet);color:var(--accent-deep)}.header-agent.is-active:before{transform:scaleX(1)}.header-start:after{content:"";z-index:1;transition:transform var(--motion-slow) var(--ease-premium);pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff47 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.header-start:hover:after{transform:translate(120%)}.header-start:hover{box-shadow:0 18px 32px -14px color-mix(in srgb, var(--primary) 72%, transparent), inset 0 1px 0 #ffffff3d}.header-start{display:none}.drawer{border:0;border-left:1px solid var(--border);background:var(--surface-solid);width:min(92%,410px);max-width:none;height:100dvh;max-height:none;color:var(--text);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 80px #11121b2e}.drawer[open]{animation:drawer-in var(--motion-slow) var(--ease-premium)}.drawer.is-closing{animation:.2s ease-in forwards drawer-out}.drawer::backdrop{backdrop-filter:blur(6px);background:#08071080}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}.drawer-inner{min-height:100%;padding:16px 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drawer-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.drawer-label{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:18px 0 6px;font-weight:700}.drawer-services,.drawer-links{margin:0;padding:0;list-style:none}.drawer-services li+li,.drawer-links li+li{margin-top:2px}.drawer-services a,.drawer-links a{min-height:48px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:6px 10px;font-weight:600;text-decoration:none;display:flex}.drawer-services a:hover,.drawer-links a:hover,.drawer a[aria-current=page]{background:var(--violet-soft);color:var(--text)}.drawer-actions{gap:10px;margin-top:auto;padding-top:24px;display:grid}.drawer-contact{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawer-contact .btn{padding:0 10px;font-size:.9rem}.floating-contact{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);backdrop-filter:blur(18px)saturate(135%);border-top:1px solid var(--border);transition:transform var(--motion-base) var(--ease-premium), opacity var(--motion-base) ease;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.floating-contact.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.fc-start{flex:auto;min-height:48px}.fc-btn{border-radius:var(--radius-button);flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:640;text-decoration:none;display:inline-flex}.fc-start~.fc-btn{flex:0 0 48px;padding:0}.fc-start~.fc-btn .fc-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fc-wa{background:var(--wa);color:#fff}.fc-wa:hover{color:#fff}.fc-call{background:var(--teal-soft);color:var(--teal);border:1px solid color-mix(in srgb, var(--teal) 30%, transparent)}.fc-call:hover{color:var(--teal)}body:has(.floating-contact) .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.modal{border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--surface-solid);width:min(560px,100% - 24px);max-width:none;max-height:calc(100dvh - min(5vh,40px) - 16px);color:var(--text);overscroll-behavior:contain;margin:min(5vh,40px) auto auto;padding:0;overflow-y:auto;box-shadow:0 40px 120px #110c2e59}.modal--wide{width:min(720px,100% - 24px)}.modal[open]{animation:modal-in var(--motion-slow) var(--ease-premium)}.modal::backdrop{background:radial-gradient(120% 110% at 50% 0%, color-mix(in srgb, var(--violet) 30%, transparent), transparent 60%), color-mix(in srgb, var(--band-3) 46%, transparent);backdrop-filter:blur(16px)saturate(118%)}.modal[open]::backdrop{animation:backdrop-in var(--motion-slow) var(--ease-premium)}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.modal-shell{padding:28px 22px 24px;position:relative}.modal-close{border:1px solid var(--border);background:var(--surface-solid);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{background:var(--violet-soft);border-color:var(--border-violet)}.modal-title{margin-right:48px;font-size:clamp(1.6rem,3vw + 1rem,2.1rem);line-height:1.12}.modal-lead{margin-bottom:18px}.modal-note{font-size:var(--fs-small);color:var(--muted);align-items:flex-start;gap:8px;margin:18px 0 0;display:flex}.modal-note .icon{margin-top:3px}.support-options{gap:10px;margin-top:18px;display:grid}.support-option{border:1px solid var(--border);background:var(--surface-solid);min-height:68px;color:var(--text);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.support-option:hover{border-color:var(--border-violet);background:var(--violet-soft);color:var(--text)}.support-option>span:nth-child(2){display:grid}.support-option-icon{background:var(--violet-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.support-option-icon--call{background:var(--teal-soft);color:var(--teal)!important}.support-option-icon--wa{background:color-mix(in srgb, var(--wa) 14%, transparent);color:var(--wa)!important}.support-option-meta{font-size:var(--fs-small);color:var(--muted)}.support-option-arrow{color:var(--faint);margin-left:auto}.breadcrumbs{padding-top:16px}.breadcrumbs ol{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li{margin-top:0}.breadcrumbs li+li:before{content:"/";color:var(--faint);margin-right:4px}.breadcrumbs a{min-height:32px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--primary);text-decoration:underline}.breadcrumbs [aria-current=page]{min-height:32px;color:var(--text);align-items:center;font-weight:560;display:inline-flex}.hero{background:linear-gradient(180deg, #fff 0, #fff0 180px), linear-gradient(168deg, color-mix(in srgb, var(--violet) 6%, #fff) 0%, var(--violet-wash-strong) 52%, transparent 86%);padding:40px 0 56px;position:relative;overflow:clip}.page-hero{background:linear-gradient(180deg, var(--violet-wash) 0%, transparent 78%)}.hero:before{content:"";z-index:-1;background:radial-gradient(36rem 24rem at 78% 20%, color-mix(in srgb, var(--violet) 13%, transparent), transparent 64%), radial-gradient(24rem 18rem at 6% 86%, color-mix(in srgb, var(--accent-deep) 9%, transparent), transparent 62%);position:absolute;inset:0}.hero-orbs span{z-index:-1;border:1px solid color-mix(in srgb, var(--violet) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute}.hero-orbs span:first-child{width:560px;height:560px;top:-140px;right:-180px}.hero-orbs span:last-child{border-color:color-mix(in srgb, var(--teal) 18%, transparent);width:360px;height:360px;top:120px;right:40px}.hero-grid{align-items:center;gap:40px;display:grid}.hero-title{font-size:var(--fs-h1-home);letter-spacing:-.035em;margin-bottom:20px;font-weight:740;line-height:1.02}.hero-title .gradient-text{display:inline}.hero-lead{margin-bottom:28px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-assurance{color:var(--text);flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;font-size:.875rem;font-weight:580;list-style:none;display:flex}.hero-assurance li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-radius:999px;align-items:center;gap:8px;min-height:36px;margin:0;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.hero-assurance .icon{color:var(--accent-2)}.hero-title{letter-spacing:-.032em}.hero-boundary{background:var(--surface);border:1px solid var(--border);width:fit-content;max-width:100%;font-size:var(--fs-small);color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;margin:22px 0 0;padding:10px 14px;display:flex}.hero-boundary .icon{color:var(--primary);margin-top:3px}.hero-visual{position:relative}.marquee{background:linear-gradient(180deg, #ffffffe6, var(--surface));border-block:1px solid var(--border);position:relative;overflow:hidden}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-list{flex-shrink:0;gap:48px;margin:0;padding:16px 24px;list-style:none;display:flex}.marquee-list li{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:14px;margin:0;font-size:.8125rem;font-weight:650;display:inline-flex}.marquee-list li:before{content:"";background:var(--accent-2);border-radius:50%;width:6px;height:6px}.marquee-list li:nth-child(2n):before{background:var(--teal)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;width:auto;animation:none}.marquee-list{flex-wrap:wrap;row-gap:8px}.marquee-list[aria-hidden=true]{display:none}}.section--white{background:linear-gradient(180deg, #ffffffe6 0, var(--step-white) 140px);position:relative;box-shadow:inset 0 1px #ffffffd9}.section--white:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(54% 48% at 90% 10%, color-mix(in srgb, var(--teal) 9%, transparent), transparent 70%), radial-gradient(46% 42% at 4% 92%, color-mix(in srgb, var(--violet) 9%, transparent), transparent 70%);position:absolute;inset:0}.section--white:nth-of-type(2n):after{background:radial-gradient(52% 46% at 8% 12%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 70%), radial-gradient(44% 40% at 94% 88%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 70%)}.section>.container,.section>.container-narrow{z-index:1;position:relative}.section-alt{background:linear-gradient(180deg, var(--step-alt) 0, var(--step-alt-2) 100%)}.section--white:first-child{background-position:0 -140px}.section-alt:after,.section--band:after{content:"";pointer-events:none;opacity:.05;background-image:radial-gradient(circle,currentColor 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%)}.section-alt:after{color:var(--primary)}.section--band:after{color:#fff;opacity:.08}.section--band{background:radial-gradient(60% 55% at 85% 0%, color-mix(in srgb, var(--violet) 45%, transparent), transparent 70%), linear-gradient(145deg, var(--band-1), var(--band-2) 92%);color:var(--band-text);position:relative;overflow:clip}:is(.section--white,.section-alt,.page-body)+:is(.section--white,.section-alt,.page-body){position:relative}:is(.section--white,.section-alt,.page-body)+:is(.section--white,.section-alt,.page-body):before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--violet) 24%, transparent) 22%, color-mix(in srgb, var(--accent-deep) 20%, transparent) 78%, transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.page-body{padding-top:clamp(28px,4vw,48px);position:relative}.section--white .route-assistant,.section--white .prep-dashboard,.section--white .site-search{background:linear-gradient(160deg, var(--violet-wash), var(--surface-alt))}.section-alt .loc-marquee{background:linear-gradient(120deg, #fff, var(--violet-wash) 55%, #fff)}.section-boundary{position:relative}.section-boundary:before{content:"";background:linear-gradient(90deg, transparent, var(--border-violet), transparent);height:1px;position:absolute;inset:0 0 auto}.section--tight{padding-block:clamp(32px,5vw,64px)}.section[id],[id]:target{scroll-margin-top:calc(var(--header-h) + 16px)}.section-subtitle{margin-bottom:24px;font-size:clamp(1.5rem,2vw + 1rem,2.25rem)}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:none;display:flex}.section-head--row h2{margin-bottom:0}.split{gap:40px;display:grid}.more-link{margin-top:28px}.note-line{font-size:var(--fs-small);color:var(--muted);align-items:flex-start;gap:8px;margin-top:24px;display:flex}.note-line .icon{margin-top:3px}.check-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;margin:0;display:flex}.check-list .icon{color:var(--green);margin-top:4px}.authority{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);padding:24px}.authority-head .eyebrow{margin-bottom:8px}.authority-title{margin-bottom:20px;font-size:clamp(1.35rem,1.2vw + 1rem,1.75rem)}.authority-grid{gap:14px;display:grid}.authority-col{border:1px solid var(--border);background:var(--surface-alt);border-radius:16px;padding:18px}.authority-col--careall{border-top:3px solid var(--primary)}.authority-col--official{border-top:3px solid var(--teal)}.authority-col--customer{border-top:3px solid var(--gold)}.authority-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-weight:700;display:flex}.authority-name{font-family:var(--font-heading);margin:0 0 6px;font-size:1.0625rem;font-weight:700}.authority-text{color:var(--muted);margin:0;font-size:.9375rem}.authority-facts{gap:8px;margin:12px 0 0;display:grid}.authority-facts dt{font-size:var(--fs-micro);color:var(--faint)}.authority-facts dd{margin:0;font-weight:600}.authority-pending{background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);font-size:var(--fs-small);color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}.authority-pending .icon{color:var(--gold);flex-shrink:0;margin-top:3px}.service-grid{gap:18px;display:grid}.service-card{--mx:50%;--my:0%;--rotate-x:0deg;--rotate-y:0deg;--card-accent:var(--accent-2);--card-accent-soft:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);transform:perspective(900px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transition:box-shadow var(--motion-base) var(--ease-premium), border-color var(--motion-base) ease, transform var(--motion-slow) var(--ease-premium);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}.service-card--correction,.service-card--organisation{--card-accent:var(--teal);--card-accent-soft:var(--teal-soft)}.service-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), var(--glow-violet), transparent 55%);opacity:0;transition:opacity var(--motion-base) ease;position:absolute;inset:0}.service-card.is-pointer{transition:box-shadow var(--motion-base) var(--ease-premium), border-color var(--motion-base) ease, transform 80ms linear}.service-card.is-pointer:before{opacity:1}.service-card:hover{border-color:var(--border-violet);box-shadow:var(--shadow-card-hover)}.prep-item-icon,.prep-card-icon,.support-option-icon{border-radius:14px}.service-card-plate{border-bottom:1px solid color-mix(in srgb, var(--card-accent) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 14%, var(--surface-solid)), color-mix(in srgb, var(--card-accent) 6%, var(--surface-solid)));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 18px 16px;display:grid;position:relative}.service-card-plate:before{content:"";background:linear-gradient(90deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 55%, transparent));height:3px;position:absolute;inset:0 0 auto}.service-card-icon{background:var(--surface-solid);width:44px;height:44px;color:var(--card-accent);box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--ease-premium);border-radius:13px;place-items:center;display:grid}.service-card-index{background:var(--card-accent);width:34px;height:34px;color:var(--on-primary);font-family:var(--font-heading);font-variant-numeric:tabular-nums;box-shadow:0 8px 18px -12px color-mix(in srgb, var(--card-accent) 70%, transparent);transition:transform var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium);border-radius:50%;grid-column:3;place-items:center;font-size:.9375rem;font-weight:750;line-height:1;display:grid}.service-card:hover .service-card-index{box-shadow:0 12px 22px -10px color-mix(in srgb, var(--card-accent) 75%, transparent);transform:scale(1.06)}.service-card-title{letter-spacing:-.012em;text-wrap:balance;grid-column:1/-1;margin:2px 0 0;font-size:1.3125rem;font-weight:760;line-height:1.2}.service-card-link{color:var(--text);text-decoration:none}.service-card-link:hover{color:var(--card-accent)}.service-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:14px;padding:16px 18px 18px;display:flex}.service-card-desc{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.service-card-caution{background:color-mix(in srgb, var(--card-accent) 9%, transparent);color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:.8125rem;font-weight:540;line-height:1.45;display:flex}.service-card-caution .icon{color:var(--card-accent);flex-shrink:0;margin-top:3px}.service-card-actions{gap:10px;margin-top:auto;padding-top:4px;display:grid}.service-card-actions .btn{width:100%}.service-card-details{font-size:var(--fs-small);color:var(--muted);transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease;border-bottom:1px solid #0000;justify-self:center;font-weight:600;text-decoration:none}.service-card-details:hover{color:var(--card-accent);border-bottom-color:color-mix(in srgb, var(--card-accent) 45%, transparent)}.service-card-covers{flex-direction:column;flex:1;justify-content:space-evenly;gap:9px;max-height:190px;margin:0;padding:0;list-style:none;display:flex}.service-card-covers li{color:var(--text);align-items:flex-start;gap:9px;margin:0;font-size:.875rem;font-weight:560;line-height:1.4;display:flex}.service-card-covers .icon{color:var(--card-accent);flex-shrink:0;margin-top:2px}.ra-layout{gap:32px;display:grid}.route-assistant{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-card);padding:22px}.ra-fallback-title{font-weight:650}.ra-fallback-list{padding-left:1.1rem}.ra-fallback-list a{padding:6px 0;display:inline-block}.ra-progress{align-items:center;gap:14px;margin-bottom:20px;display:flex}.ra-progress-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);flex-shrink:0;font-weight:700}.ra-progress-track{background:var(--surface-deep);border-radius:6px;flex:1;height:6px;position:relative;overflow:hidden}.ra-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--violet), var(--teal));width:33%;transition:width var(--motion-slow) var(--ease-premium);position:absolute;inset:0 auto 0 0}.ra-progress-bar[data-progress="66"]{width:66%}.ra-progress-bar[data-progress="100"]{width:100%}.ra-question{margin-bottom:6px;font-size:clamp(1.4rem,1.5vw + 1rem,1.9rem)}.ra-hint{color:var(--muted);margin-bottom:18px}.ra-options{gap:10px;display:grid}.ra-option{border:1px solid var(--border-strong);background:var(--surface-solid);width:100%;min-height:64px;color:var(--text);text-align:left;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;display:flex}.ra-option:hover{border-color:var(--violet);background:var(--violet-soft)}.ra-option[aria-pressed=true]{border-color:var(--primary);background:var(--violet-soft)}.ra-option>span:last-child{gap:2px;display:grid}.ra-option strong{font-weight:650}.ra-option-icon{background:var(--surface-alt);width:42px;height:42px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ra-option-sub{color:var(--muted);font-size:.875rem}.ra-outcome{background:radial-gradient(120% 120% at 100% 0%, var(--glow-violet), transparent 60%), var(--surface-alt);border:1px solid var(--border-violet);border-radius:18px;padding:22px}.ra-outcome-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 6px;font-weight:700}.ra-outcome-title{margin-bottom:10px;font-size:clamp(1.5rem,1.5vw + 1.1rem,2rem)}.ra-outcome-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ra-disclaimer{font-size:var(--fs-small);color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 0;display:flex}.ra-disclaimer .icon{flex-shrink:0;margin-top:3px}.ra-nav{gap:10px;margin-top:16px;display:flex}.ra-nav:not(:has(button:not([hidden]))){display:none}.actor-legend{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.actor-legend li{margin:0}.actor{border-radius:var(--radius-badge);align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.8125rem;font-weight:640;display:inline-flex}.actor--customer{background:color-mix(in srgb, var(--accent-deep) 12%, transparent);color:var(--accent-deep)}.actor--agent{background:color-mix(in srgb, var(--gold) 14%, transparent);color:color-mix(in srgb, var(--gold) 82%, var(--text))}.actor--careall{background:var(--violet-soft);color:var(--primary)}.actor--official{background:var(--teal-soft);color:var(--teal)}.process{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=1024px){.process:before,.process:after{content:"";border-radius:2px;height:2px;position:absolute;top:-14px;left:2%;right:2%}.process:before{background:var(--border)}.process:after{width:calc((96%) * (var(--process-progress,0%) / 100%));background:linear-gradient(90deg, var(--primary), var(--violet) 60%, var(--teal));transition:width var(--motion-slow) var(--ease-premium);right:auto}.process--six:before,.process--six:after{display:none}}.process-step{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;margin:0;padding:24px;display:flex;position:relative}.process-num{font-family:var(--font-heading);letter-spacing:-.04em;background:linear-gradient(135deg, var(--primary), var(--violet) 55%, var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:800;line-height:1}.process-title{margin:4px 0 0;font-size:1.15rem}.process-text{color:var(--muted);margin:0;font-size:.9688rem}.process-step--official{background:linear-gradient(180deg, color-mix(in srgb, var(--teal-soft) 60%, transparent), transparent 70%), var(--surface-solid)}.prep-dashboard{--rotate-x:0deg;--rotate-y:0deg;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-card);transform:perspective(1200px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transition:transform var(--motion-slow) var(--ease-premium);padding:22px}.prep-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prep-kicker{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0;font-weight:700}.prep-title{font-family:var(--font-heading);margin:2px 0 0;font-size:1.3rem;font-weight:700}.prep-badge{border-radius:var(--radius-badge);background:var(--teal-soft);color:var(--teal);align-items:center;gap:6px;padding:5px 10px;font-size:.8125rem;font-weight:640;display:inline-flex}.prep-stages{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.prep-stage{border:1px dashed var(--border-strong);color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.prep-stage--now{border-style:solid;border-color:var(--green);color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent)}.prep-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prep-item{background:var(--surface-alt);border:1px solid var(--border);border-radius:14px;gap:14px;margin:0;padding:14px;display:flex}.prep-item-icon{background:var(--surface-solid);width:40px;height:40px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.prep-item-name{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;font-weight:650;display:flex}.prep-item-kind{background:var(--surface-solid);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600}.prep-item-why{color:var(--muted);margin:0;font-size:.9rem}.prep-item-routes{color:var(--faint);margin:4px 0 0;font-size:.8125rem}.prep-foot{font-size:var(--fs-small);color:var(--muted);margin:16px 0 0}.trust-band{position:relative;overflow:clip}.trust-grid{align-items:start;gap:32px;display:grid}.trust-title{max-width:22ch}.trust-lead{color:var(--muted);font-size:var(--fs-lead);max-width:46ch}.trust-note{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-solid);font-size:var(--fs-small);color:var(--muted);align-items:flex-start;gap:8px;max-width:44ch;margin:18px 0 0;padding:12px 14px;display:flex}.trust-note .icon{color:var(--primary);flex-shrink:0;margin-top:2px}.trust-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.trust-item{--trust-accent:var(--violet);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);margin:0;padding:22px 22px 24px;position:relative;overflow:hidden}.trust-item[data-accent=gold]{--trust-accent:var(--gold)}.trust-item[data-accent=teal]{--trust-accent:var(--teal)}.trust-item:before{content:"";background:linear-gradient(90deg, var(--trust-accent), color-mix(in srgb, var(--trust-accent) 35%, transparent));height:3px;position:absolute;inset:0 0 auto}.trust-item:hover{border-color:color-mix(in srgb, var(--trust-accent) 45%, transparent);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.trust-item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.trust-icon{background:color-mix(in srgb, var(--trust-accent) 12%, var(--surface-solid));width:42px;height:42px;color:var(--trust-accent);border-radius:12px;place-items:center;display:grid}.trust-num{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--trust-accent) 55%, var(--muted));font-size:1.125rem;font-weight:800}.trust-item-title{margin-bottom:6px;font-size:1.1875rem}.trust-item p{color:var(--muted);margin:0}.guide-grid{gap:18px;display:grid}.guide-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);flex-direction:column;padding:24px;display:flex;position:relative}.guide-card:hover{border-color:var(--border-violet);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.guide-card:focus-within{border-color:var(--violet)}.guide-card-title{margin-bottom:8px;font-size:1.2rem}.guide-card-link{color:var(--text);text-decoration:none}.guide-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.guide-card-link:focus-visible{outline:none}.guide-card:has(.guide-card-link:focus-visible){outline:3px solid var(--violet);outline-offset:3px}.guide-card-summary{color:var(--muted);font-size:.9688rem}.guide-card-meta{font-size:var(--fs-small);color:var(--faint);justify-content:space-between;align-items:center;gap:8px;margin:auto 0 0;padding-top:8px;display:flex}.guide-card-meta .link-arrow{min-height:0;font-size:.9rem}.faq-layout{gap:32px;display:grid}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface-solid);transition:border-color var(--motion-fast) ease;border-radius:16px}.faq-item[open]{border-color:var(--border-violet);box-shadow:var(--shadow-soft)}.faq-summary{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 18px;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover .faq-question{color:var(--primary)}.faq-question{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1.0313rem;font-weight:640;line-height:1.4}.faq-chevron{background:var(--surface-alt);width:36px;height:36px;color:var(--primary);transition:transform var(--motion-base) var(--ease-premium);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:var(--muted);padding:0 18px 18px}@supports selector(::details-content){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--motion-base) var(--ease-premium), opacity var(--motion-base) ease, content-visibility var(--motion-base) allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}}.faq-answer p{margin:0}.faq-page{padding-bottom:var(--section-y);gap:32px;display:grid}.faq-toc ul,.on-this-page ul,.legal-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.faq-toc li+li,.on-this-page li+li,.legal-nav li+li{margin:0}.faq-toc a,.on-this-page a,.legal-nav a{border-left:2px solid var(--border);min-height:40px;color:var(--muted);align-items:center;padding:6px 12px;font-size:.9375rem;font-weight:560;text-decoration:none;display:flex}.faq-toc a:hover,.on-this-page a:hover,.legal-nav a:hover,.legal-nav a[aria-current=page]{border-left-color:var(--primary);color:var(--text);background:var(--violet-soft)}.faq-groups{gap:48px;display:grid}.faq-group{scroll-margin-top:calc(var(--header-h) + 16px)}.final-cta-wrap{background:linear-gradient(180deg, var(--surface-alt) 0%, var(--surface-deep) 100%);border-top:1px solid var(--border-violet);position:relative;box-shadow:inset 0 1px #ffffff8c}.final-cta-wrap:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 60%, transparent) 25%, var(--violet) 50%, color-mix(in srgb, var(--teal) 45%, transparent) 78%, transparent);opacity:.55;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.final-cta-card{border:1px solid var(--border);border-radius:var(--radius-feature);background:radial-gradient(58% 58% at 94% 2%, color-mix(in srgb, var(--violet) 12%, transparent), transparent 70%), radial-gradient(48% 48% at 0% 100%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 72%), linear-gradient(170deg, #fff 0%, var(--violet-wash) 100%);padding:clamp(30px,5vw,60px) clamp(22px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 30px 60px -38px #2b187859}.final-cta-card:before{content:"";background:linear-gradient(90deg, var(--accent-2), var(--accent) 55%, var(--teal));height:3px;position:absolute;inset:0 0 auto}.final-cta-glow{border:1px solid color-mix(in srgb, var(--violet) 22%, transparent);border-radius:50%;width:340px;height:340px;position:absolute;top:-110px;right:-110px}.final-cta-glow:after{content:"";border:1px solid color-mix(in srgb, var(--violet) 16%, transparent);border-radius:50%;position:absolute;inset:54px}.final-cta-content{max-width:760px;position:relative}.final-cta-title{color:var(--text);font-size:clamp(1.85rem,2.6vw + .7rem,2.9rem)}.final-cta-text{color:var(--muted);font-size:var(--fs-lead);max-width:60ch}.final-cta-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.final-cta-legal{font-size:var(--fs-small);color:var(--faint);margin:24px 0 0}.site-footer{--footer-bg:#150e35;--footer-deep:#0d0824;--footer-text:#e9e6f7;--footer-body:#cbc5e4;--footer-muted:#a49ec6;--footer-accent:#b9a5ff;--footer-line:#ffffff1a;background:radial-gradient(90% 70% at 12% 0%, #6d4aff33, transparent 60%), radial-gradient(70% 60% at 92% 10%, #5ad3c617, transparent 62%), linear-gradient(180deg, var(--footer-bg), var(--footer-deep) 78%);color:var(--footer-body);padding:44px 0 20px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--violet) 70%, transparent) 30%, color-mix(in srgb, var(--teal) 55%, transparent) 70%, transparent);opacity:.6;height:1px;position:absolute;inset:0 0 auto}.footer-main{align-items:start;gap:28px;display:grid}.brand--footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:inline-grid}.site-footer .brand,.site-footer .brand:hover{color:var(--footer-text)}.site-footer .logo-plate{background:#fff;border-color:#ffffff29;border-radius:11px;padding:5px;box-shadow:0 10px 24px -16px #000c}.site-footer .logo-plate img{height:36px}.site-footer .brand-text{gap:4px}.site-footer .brand-name{color:var(--footer-text);font-size:.875rem}.site-footer .brand-sub,.site-footer .brand:hover .brand-sub{color:var(--footer-accent)}.footer-note{max-width:34ch;font-size:var(--fs-small);color:var(--footer-muted);margin:14px 0 0;line-height:1.55}.footer-about{color:var(--footer-body);max-width:34ch;margin:0;font-size:.9rem;line-height:1.6}.footer-heading{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--footer-accent);margin-bottom:10px;font-weight:750}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li+li{margin-top:0}.footer-col a{min-height:34px;color:var(--footer-body);transition:color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-premium);align-items:center;font-size:.9rem;font-weight:520;text-decoration:none;display:inline-flex}.footer-col a:hover,.footer-col a:focus-visible{color:#fff}@media (hover:hover) and (pointer:fine){.footer-col a:hover{transform:translate(3px)}}.footer-col-note{max-width:28ch;font-size:var(--fs-small);color:var(--footer-muted);margin:12px 0 0;line-height:1.5}.footer-col-note a{color:var(--footer-accent);text-decoration:none}.footer-col-note a:hover{color:#fff;text-decoration:underline}.footer-address{color:var(--footer-body);margin:0 0 12px;font-size:.875rem;font-style:normal;line-height:1.6}.footer-contact-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.footer-contact-list li{margin:0}.footer-contact-item{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;display:grid}.footer-contact-icon{border:1px solid var(--footer-line);width:24px;height:24px;color:var(--footer-accent);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:#ffffff0f;border-radius:8px;place-items:center;display:grid}.footer-contact-item:hover .footer-contact-icon{border-color:color-mix(in srgb, var(--footer-accent) 55%, transparent);background:#b9a5ff29}.footer-contact-value{min-height:24px;color:var(--footer-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;font-size:.875rem;font-style:normal;line-height:1.45;display:flex}.footer-contact-pair{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.footer-contact-alt{font-size:var(--fs-small);color:var(--footer-accent);transition:color var(--motion-fast) ease;align-items:center;gap:5px;font-weight:620;text-decoration:none;display:inline-flex}.footer-contact-alt:hover,.footer-contact-alt:focus-visible{color:#fff;text-decoration:underline}a.footer-contact-link,.footer-contact-pair .footer-contact-link{font-variant-numeric:tabular-nums;transition:color var(--motion-fast) ease;font-weight:620;text-decoration:none}a.footer-contact-link:hover,a.footer-contact-link:focus-visible{color:#fff;text-decoration:underline}.footer-band-heading{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--footer-accent);margin-bottom:12px;font-weight:750}.footer-sources,.footer-important{border-top:1px solid var(--footer-line);margin-top:28px;padding-top:22px}.footer-source-list{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.footer-source-list li{margin:0}.footer-source-list a{border:1px solid var(--footer-line);min-height:34px;color:var(--footer-text);transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:620;text-decoration:none;display:inline-flex}.footer-source-list a .icon{color:var(--footer-accent);transition:transform var(--motion-fast) var(--ease-premium)}.footer-source-list a:hover,.footer-source-list a:focus-visible{color:#fff;border-color:color-mix(in srgb, var(--footer-accent) 50%, transparent);background:#b9a5ff24}.footer-source-list a:hover .icon{transform:translate(3px)}.footer-source-caption{max-width:96ch;font-size:var(--fs-small);color:var(--footer-muted);margin:12px 0 0;line-height:1.6}.footer-important-grid{gap:12px 36px;display:grid}.footer-important-grid p{color:var(--footer-muted);margin:0;font-size:.8125rem;line-height:1.65}.footer-bottom{border-top:1px solid var(--footer-line);font-size:var(--fs-small);color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;margin-top:24px;padding-top:16px;display:flex}.footer-bottom p{margin:0}.footer-bottom-links{flex-wrap:wrap;gap:4px 18px;display:flex}.footer-bottom a{color:var(--footer-body);transition:color var(--motion-fast) ease;text-decoration:none}.footer-bottom a:hover{color:#fff;text-decoration:underline}.page-hero{padding:40px 0 48px}.page-title{font-size:var(--fs-h1);max-width:22ch}.page-hero .lead{margin-bottom:8px}.service-hero{padding-bottom:56px;position:relative}.service-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--border-violet), transparent);height:1px;position:absolute;inset:auto 0 0}.service-layout{padding-block:40px var(--section-y);gap:32px;display:grid}.quick-facts{align-content:start;gap:20px;display:grid}.quick-facts-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-card);gap:12px;padding:22px;display:grid}.quick-facts-heading{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-weight:700}.quick-facts-list{gap:12px;margin:0;display:grid}.quick-facts-list dt{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.quick-facts-list dd{margin:2px 0 0;font-weight:580}.quick-facts-important{background:var(--violet-soft);border:1px solid var(--border-violet);border-radius:12px;align-items:flex-start;gap:8px;margin:4px 0;padding:12px;font-size:.9rem;font-weight:560;display:flex}.quick-facts-important .icon{color:var(--primary);flex-shrink:0;margin-top:3px}.on-this-page{display:none}.on-this-page-title{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-weight:700}.service-article{min-width:0}.content-section{scroll-margin-top:calc(var(--header-h) + 16px);padding-block:28px}.content-section+.content-section{border-top:1px solid var(--border)}.content-title{margin-bottom:14px;font-size:clamp(1.6rem,1.8vw + 1rem,2.25rem)}.prose{font-size:1.0313rem;line-height:1.75}.prose h2{margin-top:36px;margin-bottom:12px;font-size:clamp(1.4rem,1.2vw + 1rem,1.75rem)}.prose h3{margin-top:28px}.prose p,.prose ul,.prose ol{margin-bottom:16px}.prose table{border-collapse:collapse;width:100%;max-width:100%;margin:20px 0;font-size:.9375rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:160px;padding:12px 14px}.prose thead th{background:var(--surface-alt);font-weight:650}.audience-grid,.panel-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.audience-grid li+li,.panel-grid li+li{margin:0}.audience-card,.panel-item{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;padding:18px}.audience-title,.panel-item-title{margin-bottom:6px;font-size:1.05rem}.audience-card p,.panel-item p{color:var(--muted);margin:0;font-size:.9375rem}.alt-routes{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.alt-routes li+li{margin:0}.alt-route{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.alt-route:hover{border-color:var(--border-violet);background:var(--violet-soft);color:var(--text)}.alt-route-situation{color:var(--muted);font-size:.9375rem}.alt-route-target{color:var(--primary);align-items:center;gap:6px;font-weight:650;display:inline-flex}.role-note{background:var(--teal-soft);color:var(--text);border-radius:12px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:12px 14px;font-size:.9375rem;display:flex}.role-note .icon{color:var(--teal);flex-shrink:0;margin-top:4px}.decision-panel{border:1px solid var(--border-violet);border-radius:var(--radius-card);background:var(--surface-solid);gap:14px;margin-top:16px;padding:18px;display:grid}.decision-options{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.decision-answer{background:var(--violet-soft);border-radius:14px;padding:16px;display:none}.decision-answer p{margin:0}.decision-answer-label{font-weight:700;margin-bottom:4px!important}.decision-panel:has(input[value=lost]:checked) [data-answer=lost],.decision-panel:has(input[value=damaged]:checked) [data-answer=damaged],.decision-panel:has(input[value=stolen]:checked) [data-answer=stolen],.decision-panel:has(input[value=not-received]:checked) [data-answer=not-received],.decision-panel:has(input[value=other-not-sure]:checked) [data-answer=other-not-sure]{display:block}.prep-level{color:var(--muted);align-items:flex-start;gap:8px;font-size:.9375rem;display:flex}.prep-level--2{border:1px dashed var(--border-strong);border-radius:14px;margin-top:16px;padding:14px}.prep-level--2 .icon{color:var(--teal);flex-shrink:0;margin-top:4px}.prep-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prep-cards li+li{margin:0}.prep-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;gap:14px;padding:16px;display:flex}.prep-card--conditional{background:var(--surface-alt);border-style:dashed}.prep-card-icon{background:var(--violet-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.prep-card--conditional .prep-card-icon{background:var(--teal-soft);color:var(--teal)}.prep-card-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-weight:650;display:flex}.prep-card-kind{border:1px solid var(--border);background:var(--surface-solid);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:620}.prep-card-detail{color:var(--muted);margin:0;font-size:.9375rem}.inline-cta{border-radius:var(--radius-card);background:radial-gradient(100% 140% at 100% 0%, var(--glow-violet), transparent 60%), var(--surface-alt);border:1px solid var(--border-violet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:20px 22px;display:flex}.inline-cta p{margin:0}.inline-cta-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.callout{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;margin:20px 0;padding:18px 20px}.callout--important{border-left:4px solid var(--primary);background:var(--violet-soft)}.callout-title{align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.callout ul{margin:0}.callout p:last-child{margin-bottom:0}.subheading{margin-top:28px;font-size:1.25rem}.mistakes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mistakes li+li{margin:0}.mistake{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;gap:14px;padding:16px;display:flex}.mistake-icon{background:var(--error-soft);width:38px;height:38px;color:var(--error);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mistake-title{margin:0 0 2px;font-weight:650}.mistake-text{color:var(--muted);margin:0;font-size:.9375rem}.disclaimer{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);background:var(--gold-soft);margin-top:28px;padding:22px}.disclaimer-title{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;font-weight:800;display:flex}.disclaimer-title .icon{color:var(--gold)}.disclaimer ul{margin:0 0 12px;font-size:.9375rem}.disclaimer-link{font-size:var(--fs-small);margin:0}.start-section{scroll-margin-top:var(--header-h)}.start-grid{align-items:start;gap:32px;display:grid}.mini-steps{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.mini-steps li{align-items:center;gap:12px;margin:0;font-weight:540;display:flex}.mini-steps span{background:var(--violet-soft);width:30px;height:30px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid}.start-contact{margin-top:20px}.start-contact p{margin-bottom:8px}.form-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-card);min-width:0;padding:22px 18px}.workspace-aside{gap:16px;display:grid}.workspace-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);padding:22px}.workspace-title{margin-bottom:8px;font-size:1.2rem}.workspace-note{font-size:var(--fs-small);color:var(--muted);align-items:flex-start;gap:8px;margin:0;display:flex}.workspace-note .icon{flex-shrink:0;margin-top:3px}.request-form{gap:22px;display:grid}.request-form[hidden],.handoff[hidden]{display:none}.privacy-notice{background:var(--teal-soft);border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);border-radius:14px;gap:12px;padding:14px 16px;font-size:.9rem;display:flex}.privacy-notice p{margin:0 0 6px}.privacy-notice p:last-child{margin-bottom:0}.privacy-notice-icon{color:var(--teal);flex-shrink:0}.privacy-notice-title{font-weight:700}.error-summary{border:1px solid var(--error);background:var(--error-soft);border-radius:14px;padding:14px 16px}.error-summary-title{color:var(--error);align-items:center;gap:8px;margin:0 0 6px;font-weight:700;display:flex}.error-summary ul{margin:0}.error-summary a{color:var(--error);font-weight:560}.form-step{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.form-step-legend{font-family:var(--font-heading);align-items:center;gap:10px;margin-bottom:14px;padding:0;font-size:1.125rem;font-weight:700;display:flex}.form-step-index{background:var(--primary);width:32px;height:32px;color:var(--on-primary);font-family:var(--font-body);border-radius:10px;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.form-grid{gap:18px;display:grid}.form-step--locked{gap:8px;display:grid}.locked-service{border:1px solid var(--border-violet);border-radius:var(--radius-input);background:var(--violet-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:14px 16px;display:flex}.locked-service-name{font-family:var(--font-heading);color:var(--text);font-size:1.0625rem;font-weight:700}.locked-service-change{font-size:var(--fs-small);margin-left:auto;font-weight:620}.field{align-content:start;gap:6px;min-width:0;display:grid}.field-group{border:0;margin:0;padding:0}.field-label{color:var(--text);padding:0;font-size:.9375rem;font-weight:640;display:block}legend.field-label{margin-bottom:6px}.req{color:var(--error);font-weight:700}.optional{color:var(--muted);font-weight:500;font-family:var(--font-body);font-size:.875rem}.field-help{color:var(--muted);margin:0;font-size:.875rem}.field-help--warn{color:var(--text);align-items:flex-start;gap:6px;display:flex}.field-help--warn .icon{color:var(--gold);flex-shrink:0;margin-top:2px}.input{border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface-solid);width:100%;min-height:50px;color:var(--text);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;padding:12px 14px;font-size:1rem;line-height:1.4}.input:hover{border-color:color-mix(in srgb, var(--violet) 55%, var(--border-strong))}.input:focus-visible{border-color:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 22%, transparent);outline:none}.input:disabled{background:var(--surface-alt);color:var(--faint);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 14%, transparent)}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--primary) 50%), linear-gradient(135deg, var(--primary) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 24px) 55%,calc(100% - 18px) 55%;background-repeat:no-repeat;background-size:7px 7px;padding-right:46px}.select:hover{background-color:var(--violet-soft)}@supports (appearance:base-select){.select,.select::picker(select){appearance:base-select}.select{text-align:left;background-image:none;justify-content:space-between;align-items:center;gap:10px;padding-right:16px;display:flex}.select::picker-icon{color:var(--primary);transition:transform var(--motion-base) var(--ease-premium)}.select:open::picker-icon{transform:rotate(180deg)}.select::picker(select){position-area:block-end span-inline-end;position-try-fallbacks:none;min-width:anchor-size(width);border:1px solid var(--border-violet);background:var(--surface-solid);max-height:min(320px,46vh);box-shadow:var(--shadow-card);opacity:0;transition:opacity var(--motion-base) var(--ease-premium), translate var(--motion-base) var(--ease-premium), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete;border-radius:16px;margin-block-start:8px;padding:8px;translate:0 -6px}.select:open::picker(select){opacity:1;translate:0}.select option{text-transform:none;letter-spacing:normal;color:var(--text);cursor:pointer;transition:background-color var(--motion-fast) ease;border-radius:10px;align-items:center;gap:10px;margin-inline:0;padding:10px 12px;font-size:.9375rem;font-weight:560;display:flex}.select option::checkmark{color:var(--primary);order:1;margin-left:auto}.select option:hover,.select option:focus{background:var(--violet-soft);outline:none}.select option:checked{background:var(--violet-soft);color:var(--primary);font-weight:650}.select optgroup{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:6px 12px 2px;font-weight:700}}.textarea{resize:vertical;min-height:110px}.input-group{align-items:stretch;display:flex}.input-prefix{border:1px solid var(--border-strong);border-radius:var(--radius-input) 0 0 var(--radius-input);background:var(--surface-alt);color:var(--muted);border-right:0;place-items:center;padding:0 14px;font-weight:600;display:grid}.input-group .input{border-radius:0 var(--radius-input) var(--radius-input) 0}.field-error{color:var(--error);align-items:flex-start;gap:6px;margin:0;font-size:.875rem;font-weight:560;display:flex}.field-error[hidden]{display:none}.field-error .icon{flex-shrink:0;margin-top:2px}.segmented,.service-choice{gap:8px;display:grid}.segmented{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.segmented-item,.service-choice-item,.decision-option{display:block;position:relative}.chip-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.chip-input+label{border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface-solid);cursor:pointer;min-height:50px;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.chip-input+label:hover{border-color:var(--violet)}.chip-input:checked+label{border-color:var(--primary);background:var(--violet-soft);box-shadow:inset 0 0 0 1px var(--primary)}.chip-input:focus-visible+label{box-shadow:var(--focus-ring)}.chip-input[aria-invalid=true]+label{border-color:var(--error)}.segmented-check{border:2px solid var(--border-strong);background:var(--surface-solid);border-radius:50%;flex-shrink:0;width:20px;height:20px;display:inline-block;position:relative}.chip-input:checked+label .segmented-check{border-color:var(--primary);background:var(--primary)}.chip-input:checked+label .segmented-check:after{content:"";border:solid var(--on-primary);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.segmented-sub{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:500}.service-choice-index{color:var(--primary);font-size:.8125rem;font-weight:700}.decision-option .chip-input+label{min-height:44px;padding:8px 14px}.form-submit{gap:10px;padding-top:6px;display:grid}.form-submit .btn{width:100%}.form-submit-note{font-size:var(--fs-small);color:var(--muted);text-align:center;margin:0}.handoff{gap:18px;display:grid}.handoff:focus{outline:none}.handoff.is-settling{pointer-events:none}.handoff-badge{background:var(--violet-soft);border:1px solid var(--border-violet);width:fit-content;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.handoff-badge .icon{color:var(--primary)}.handoff-title{margin:12px 0 8px;font-size:clamp(1.35rem,1vw + 1.1rem,1.7rem)}.handoff-status p{margin:0}.request-preview{border:1px solid var(--border);border-radius:16px;gap:0;margin:0;display:grid;overflow:hidden}.request-preview div{background:var(--surface-solid);gap:2px;padding:12px 16px;display:grid}.request-preview div+div{border-top:1px solid var(--border)}.request-preview dt{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.request-preview dd{overflow-wrap:anywhere;margin:0;font-weight:600}.handoff-actions{gap:10px;display:grid}.handoff-note{font-size:var(--fs-small);color:var(--muted);margin:0}.handoff-live{color:var(--teal);margin:0;font-weight:600}.handoff-live:empty{display:none}.request-form--compact .form-step-legend{margin-bottom:10px;font-size:1rem}.request-form--tight{gap:16px}.request-form--tight .callback-pref{gap:12px;padding:14px}.request-form--tight .callback-pref-note{font-size:var(--fs-small)}.request-form--tight .form-submit{padding-top:2px}.form-grid--tight{gap:16px 18px}.form-disclosure{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-solid)}.form-disclosure>summary{border-radius:var(--radius-input);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.9375rem;font-weight:620;list-style:none;display:flex}.form-disclosure>summary::-webkit-details-marker{display:none}.form-disclosure>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.form-disclosure-label{align-items:center;gap:8px;min-width:0;display:flex}.form-disclosure-label .icon{color:var(--accent-2);flex-shrink:0}.form-disclosure-chevron{color:var(--faint);transition:transform var(--motion-base) var(--ease-premium);flex-shrink:0}.form-disclosure[open] .form-disclosure-chevron{transform:rotate(180deg)}.form-disclosure-body{padding:0 14px 14px}@supports selector(::details-content){.form-disclosure{interpolate-size:allow-keywords}.form-disclosure::details-content{opacity:0;block-size:0;transition:block-size var(--motion-base) var(--ease-premium), opacity var(--motion-base) ease, content-visibility var(--motion-base) allow-discrete;overflow:clip}.form-disclosure[open]::details-content{opacity:1;block-size:auto}}.form-disclosure--callback .callback-pref{background:0 0;border:0;gap:12px;padding:0}.form-disclosure--callback .callback-pref-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-search{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);padding:20px}.site-search-form .field-label{margin-bottom:8px}.site-search-box{position:relative}.site-search-box>.icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.site-search-input{padding-left:44px}.site-search-empty{font-size:var(--fs-small);color:var(--muted);margin:10px 0 0}.site-search-empty[hidden],.site-search-none[hidden]{display:none}.site-search-results{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.site-search-results:empty{display:none}.site-search-results li+li{margin:0}.search-result{border:1px solid var(--border);color:var(--text);border-radius:12px;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.search-result:hover{border-color:var(--border-violet);background:var(--violet-soft);color:var(--text)}.search-result-title{font-weight:650}.search-result-excerpt{color:var(--muted);font-size:.9rem}.search-result-excerpt mark{background:var(--violet-soft);color:var(--text);border-radius:3px;font-weight:650}.site-search-none{background:var(--surface-alt);border-radius:12px;margin:12px 0 0;padding:14px}.site-search-none p{margin:0 0 4px}.stage-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stage{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;gap:16px;padding:16px 18px;display:flex;margin:0!important}.stage p{color:var(--muted);margin:0}.stage-num{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.stage-title{margin-bottom:2px;font-size:1.05rem}.two-lists{gap:14px;display:grid}.list-card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-solid);padding:22px}.list-card ul{margin:0}.list-card-title{align-items:center;gap:8px;font-size:1.1rem;display:flex}.list-card--do .list-card-title .icon{color:var(--green)}.list-card--dont .list-card-title .icon{color:var(--error)}.principle-grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.principle{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);padding:22px;margin:0!important}.principle>.icon{color:var(--primary);margin-bottom:12px}.principle h3{font-size:1.15rem}.principle p{color:var(--muted);margin:0}.company-card{border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);padding:24px}.company-card-title{font-size:1.2rem}.company-facts{gap:12px;margin:0;display:grid}.company-facts dt{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.company-facts dd{margin:2px 0 0;font-weight:560}.contact-hub{align-items:stretch;gap:18px;display:grid}.contact-rail,.contact-map{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);min-width:0;box-shadow:var(--shadow-card);isolation:isolate;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.contact-rail:before,.contact-map:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-deep));height:3px;position:absolute;inset:0 0 auto}.contact-rail-head{margin-bottom:4px}.contact-rail-head .eyebrow{margin-bottom:6px}.contact-rail-lead{color:var(--muted);font-size:var(--fs-small);margin:0}.contact-channels{margin:0;padding:0;list-style:none;display:grid}.contact-channel{--channel:var(--accent-2);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:4px 14px;margin:0;padding:18px 0;display:grid;position:relative}.contact-channel[data-channel=wa]{--channel:var(--wa)}.contact-channel[data-channel=visit]{--channel:var(--teal)}.contact-channel+.contact-channel{border-top:1px solid var(--border)}.contact-channel-icon{background:color-mix(in srgb, var(--channel) 12%, transparent);width:46px;height:46px;color:var(--channel);transition:transform var(--motion-base) var(--ease-premium), background-color var(--motion-base) ease;border-radius:14px;place-items:center;display:grid}.contact-channel-body{gap:2px;min-width:0;display:grid}.contact-channel-label{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700}.contact-channel-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text);font-size:1.25rem;font-weight:700;line-height:1.2}.contact-channel-note{font-size:var(--fs-small);color:var(--muted);margin-top:4px;line-height:1.5}.contact-channel-action{grid-column:2;margin-top:10px;display:flex}.contact-channel-action .btn{border:1px solid var(--border-strong);background:var(--surface-solid);min-width:128px;color:var(--text);box-shadow:none;white-space:nowrap;justify-content:center}.contact-channel-action .btn .icon{color:var(--channel)}.contact-channel-action .btn:hover{border-color:var(--channel);background:color-mix(in srgb, var(--channel) 7%, var(--surface-solid));color:var(--text)}.contact-rail-foot{border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--muted);align-items:flex-start;gap:8px;margin:auto 0 0;padding-top:16px;display:flex}.contact-rail-foot .icon{color:var(--teal);flex-shrink:0;margin-top:2px}.contact-map{scroll-margin-top:calc(var(--header-h) + 20px);gap:16px}.contact-map-head .eyebrow{margin-bottom:6px}.contact-map-title{margin:0;font-size:1.25rem}.contact-map-frame{aspect-ratio:16/10;border:1px solid var(--border);border-radius:var(--radius-input);background:linear-gradient(150deg, var(--violet-wash), var(--surface-alt));position:relative;overflow:hidden}.contact-map-frame iframe{border:0;width:100%;height:100%;display:block}.contact-map-address{font-style:normal;font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.6}.contact-map-org{font-family:var(--font-heading);color:var(--text);font-size:1rem;font-weight:700;display:block}.contact-map-actions{flex-wrap:wrap;gap:10px;margin:auto 0 0;display:flex}.enquiry-layout{align-items:stretch;gap:32px;display:grid}.enquiry-intro{flex-direction:column;display:flex}.enquiry-intro h2{margin-bottom:12px}.enquiry-points{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.enquiry-intro .privacy-notice{margin-top:22px}.enquiry-points li{font-size:var(--fs-small);align-items:flex-start;gap:10px;margin:0;font-weight:540;display:flex}.enquiry-points .icon{color:var(--teal);flex-shrink:0;margin-top:3px}.enquiry-aside{font-size:var(--fs-small);color:var(--muted);margin:auto 0 0;padding-top:20px}.form-card--enquiry{padding:18px}.guide-hero{padding-bottom:24px}.guide-meta{font-size:var(--fs-small);color:var(--faint);flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.guide-body{padding-bottom:56px}.quick-answer{border-radius:var(--radius-card);background:radial-gradient(100% 140% at 100% 0%, var(--glow-violet), transparent 60%), var(--surface-solid);border:1px solid var(--border-violet);box-shadow:var(--shadow-soft);margin-bottom:28px;padding:20px 22px}.quick-answer-title{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;margin-bottom:6px;font-weight:800;display:flex}.quick-answer p:last-child{margin:0;font-size:1.0625rem;font-weight:520}.related-services{margin-top:32px}.related-service-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.related-service-list li+li{margin:0}.table-scroll{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);max-width:100%;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:.9688rem}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:16px 18px}.compare-table thead th{background:var(--surface-alt);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.compare-table tbody th{font-weight:600}.compare-table tbody tr:last-child>*{border-bottom:0}.compare-table a{font-weight:650}.legal-meta{font-size:var(--fs-small);color:var(--faint);margin:12px 0 0}.legal-layout{padding-bottom:var(--section-y);gap:32px;display:grid}.legal-prose{max-width:760px}.legal-note{background:var(--surface-alt);font-size:var(--fs-small);color:var(--muted);border-radius:12px;padding:14px 16px}.not-found{padding-block:56px 96px}.not-found .alt-routes{margin:28px 0}.split h2,.ra-layout h2,.faq-layout h2,.trust-intro h2,.start-intro h2{font-size:clamp(2rem,2.2vw + 1rem,3.1rem)}.has-menu.is-open .services-menu{transition:opacity var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium)}.service-body{background:var(--surface-solid);border-top:1px solid var(--border)}.loc-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.loc-chips li{margin:0}.loc-chip{border:1px solid var(--border);background:var(--surface-solid);min-height:48px;color:var(--text);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-premium), box-shadow var(--motion-base) ease;border-radius:999px;align-content:center;gap:1px;padding:10px 16px;font-size:.9375rem;font-weight:620;text-decoration:none;display:inline-grid}.loc-chip:hover{border-color:var(--border-violet);background:var(--violet-soft);color:var(--text);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.loc-chip-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:560}.loc-regions{gap:32px;display:grid}.loc-region-title{color:var(--primary);margin-bottom:12px;font-size:1.125rem}.loc-hero-grid{align-items:start;gap:28px;display:grid}.loc-facts{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-card);gap:12px;padding:22px;display:grid}.loc-reviewed{font-size:var(--fs-small);color:var(--faint);margin:18px 0 0}.loc-nearby-states{margin-top:32px}.service-card .chip{min-height:26px;padding:3px 11px;font-size:.75rem}.callback-pref{border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-alt);gap:14px;padding:18px;display:grid}.callback-pref[hidden]{display:none}.callback-pref .form-step-legend{flex-wrap:nowrap;align-items:center;max-width:100%;margin-bottom:0;line-height:1.3}.callback-pref .form-step-legend>span:last-child{min-width:0}.callback-pref .form-step-index{background:var(--teal-soft);color:var(--teal);flex-shrink:0;place-items:center;display:grid}.callback-pref-note{align-items:flex-start;gap:8px;max-width:62ch;margin:0;display:flex}.callback-pref-note .icon{color:var(--teal);flex-shrink:0;margin-top:2px}.callback-grid{align-items:start;gap:16px 20px;display:grid}.callback-pref--compact{padding:14px}.callback-pref--compact .callback-grid{grid-template-columns:minmax(0,1fr)}.callback-field{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.callback-field>.field-label,.callback-hint{margin:0}.callback-quick{flex-wrap:wrap;gap:8px;display:flex}.callback-quick-btn{border:1px solid var(--border-strong);background:var(--surface-solid);min-height:36px;color:var(--text);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;border-radius:999px;padding:0 14px;font-family:inherit;font-size:.8125rem;font-weight:640}.callback-quick-btn:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--primary)}.callback-quick-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.callback-quick-btn[aria-pressed=true]{border-color:var(--primary);background:var(--violet-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.callback-quick-clear[hidden]{display:none}.callback-chips{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.callback-chip-item{display:block;position:relative}.callback-chips .chip-input+label{min-height:52px;padding:8px 12px}.callback-chip-text{gap:1px;min-width:0;line-height:1.25;display:grid}.callback-chip-name{font-size:.9375rem;font-weight:650}.callback-chip-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:540}.chip-input:checked+label .callback-chip-sub{color:color-mix(in srgb, var(--primary) 78%, var(--text))}.callback-slots{display:none}.callback-pref:has(input[name=callbackTime]:checked:not([value=anytime])) .callback-slots{display:grid}.callback-slot-group{border:1px solid var(--border-violet);border-radius:var(--radius-input);background:var(--surface-solid);animation:callback-slots-in var(--motion-base) var(--ease-premium);gap:10px;padding:14px;display:none}.callback-pref:has(input[value=morning]:checked) .callback-slot-group[data-period=morning],.callback-pref:has(input[value=afternoon]:checked) .callback-slot-group[data-period=afternoon],.callback-pref:has(input[value=evening]:checked) .callback-slot-group[data-period=evening]{display:grid}@keyframes callback-slots-in{0%{opacity:0;transform:translateY(-6px)}}.callback-slot-label{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:640;display:flex}.callback-slot-label .icon{color:var(--primary);flex-shrink:0}.callback-slot-chips{flex-wrap:wrap;gap:8px;display:flex}.callback-slot-item{display:block;position:relative}.callback-slot-chips .chip-input+label{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;min-height:40px;padding:0 14px;font-size:.8125rem;font-weight:620}@media (prefers-reduced-motion:reduce){.callback-slot-group{animation:none}}.input-date{cursor:pointer}.input-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;transition:opacity var(--motion-fast) ease, background-color var(--motion-fast) ease;border-radius:6px;padding:4px}.input-date::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--violet-soft)}.loc-marquee-section{overflow:clip}.loc-marquee{background:linear-gradient(120deg, var(--violet-wash), var(--surface-alt) 60%, var(--violet-wash));border-block:1px solid var(--border);gap:12px;margin:28px 0 24px;padding:18px 0;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.loc-marquee-row{gap:12px;width:max-content;display:flex}.loc-marquee-track{gap:12px;margin:0;padding:0 6px;list-style:none;animation:46s linear infinite loc-drift;display:flex}.loc-marquee-track li{margin:0}.loc-marquee-track[data-row="2"]{animation-duration:56s;animation-direction:reverse}@keyframes loc-drift{to{transform:translate(-100%)}}.loc-marquee:hover .loc-marquee-track,.loc-marquee:focus-within .loc-marquee-track{animation-play-state:paused}.loc-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.loc-strip-hint{font-size:var(--fs-small);color:var(--faint);margin:0}.loc-strip{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(115deg, var(--violet-wash), var(--surface-alt) 55%, var(--violet-wash));box-shadow:var(--shadow-soft);margin-top:16px;padding:16px 0;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.loc-strip-row{gap:12px;width:max-content;display:flex}.loc-strip-track{gap:12px;margin:0;padding:0 6px;list-style:none;animation:52s linear infinite loc-drift;display:flex}.loc-strip-track li{margin:0}.loc-strip:hover .loc-strip-track,.loc-strip:focus-within .loc-strip-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.loc-strip{-webkit-mask-image:none;mask-image:none}.loc-strip-row{flex-wrap:wrap;width:auto}.loc-strip-track{flex-wrap:wrap;row-gap:10px;padding:0 10px;animation:none}.loc-strip-track[aria-hidden=true]{display:none}}.loc-pill{border:1px solid var(--border);background:var(--surface-solid);min-height:46px;box-shadow:var(--shadow-soft);color:var(--text);white-space:nowrap;transition:transform var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium), border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:620;text-decoration:none;display:inline-flex}.loc-pill:hover,.loc-pill:focus-visible{border-color:var(--violet);background:var(--violet-soft);box-shadow:var(--shadow-card);color:var(--text);transform:translateY(-4px)}.loc-pill-dot{background:var(--violet);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 18%, transparent);border-radius:50%;flex-shrink:0}.loc-pill:hover .loc-pill-dot{background:var(--primary)}.loc-pill-sub{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:560}.loc-marquee-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.loc-marquee-hint{font-size:var(--fs-small);color:var(--faint);margin:0}@media (prefers-reduced-motion:reduce){.loc-marquee{-webkit-mask-image:none;mask-image:none}.loc-marquee-row{flex-wrap:wrap;width:auto}.loc-marquee-track{flex-wrap:wrap;row-gap:10px;animation:none}.loc-marquee-track[aria-hidden=true]{display:none}}.form-scrim{z-index:55;background:color-mix(in srgb, var(--bg) 40%, transparent);backdrop-filter:blur(4px)saturate(106%);will-change:opacity;contain:layout paint style;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-slow) var(--ease-premium), visibility var(--motion-slow);position:fixed;inset:0}.form-focus-on .form-scrim{opacity:1;visibility:visible}.section.has-focused-form>.container,.section.has-focused-form>.container-narrow{z-index:56}[data-form-root].is-form-focused{z-index:56;position:relative}[data-form-root].is-form-focused .form-card,.form-card:has([data-form-root].is-form-focused){box-shadow:0 30px 70px -34px #20164666}.form-card:has(.is-form-focused),.section.has-focused-form .form-card{border-color:var(--border-violet);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) var(--ease-premium)}.agent-authority{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-input);background:var(--violet-wash);font-size:var(--fs-small);align-items:flex-start;gap:10px;margin:20px 0 0;padding:14px 16px;line-height:1.55;display:flex}.agent-authority .icon{color:var(--accent-2);flex-shrink:0;margin-top:2px}.agent-fit-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-card);padding:24px}.agent-fit-title{font-family:var(--font-heading);align-items:center;gap:10px;margin:0 0 14px;font-size:1.125rem;font-weight:700;display:flex}.agent-fit-title .icon{color:var(--accent-2)}.agent-fit-note{border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--muted);margin:16px 0 0;padding-top:14px}.agent-grid{gap:18px;display:grid}.agent-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);align-content:start;gap:8px;padding:22px;display:grid}.agent-card p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.agent-card-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-2);transition:transform var(--motion-base) var(--ease-premium);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.agent-card-title{margin:0;font-size:1.0625rem}.agent-limits{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);gap:24px;padding:26px;display:grid}.agent-limits-head .eyebrow{margin-bottom:8px}.agent-limits-title{margin:0 0 8px;font-size:clamp(1.4rem,1.2vw + 1.1rem,1.9rem)}.agent-limits-head .muted{margin:0}.agent-limits-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-limits-list li{align-items:flex-start;gap:10px;margin:0;font-size:.9375rem;line-height:1.55;display:flex}.agent-limits-list .icon{color:var(--gold);flex-shrink:0;margin-top:3px}.agent-talk{margin-top:20px}.agent-talk .muted{margin-bottom:8px}.agent-routes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-route{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:16px 18px;display:grid}.agent-route:hover{border-color:var(--border-violet);box-shadow:var(--shadow-card);transform:translateY(-2px)}.agent-route-index{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-deep);font-family:var(--font-heading);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:750;display:grid}.agent-route-body{gap:2px;min-width:0;display:grid}.agent-route-name{font-family:var(--font-heading);font-size:1.0625rem;font-weight:700}.agent-route-note{font-size:var(--fs-small);color:var(--muted)}.agent-route-link{border:1px solid var(--border);width:36px;height:36px;color:var(--accent-2);transition:background-color var(--motion-base) ease, border-color var(--motion-base) ease, transform var(--motion-base) var(--ease-premium);border-radius:50%;place-items:center;display:grid}.agent-route:hover .agent-route-link{border-color:var(--border-violet);background:var(--accent-soft);transform:translate(2px)}.agent-onboard{counter-reset:none;gap:18px;margin:0;padding:0;list-style:none;display:grid}.agent-onboard-step{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);align-content:start;gap:8px;margin:0;padding:22px;display:grid;position:relative}.agent-onboard-step p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.agent-onboard-num{font-family:var(--font-heading);color:color-mix(in srgb, var(--accent) 18%, transparent);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:750;line-height:1;position:absolute;top:18px;right:20px}.agent-onboard-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-2);transition:transform var(--motion-base) var(--ease-premium);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.agent-onboard-title{margin:0;font-size:1.0625rem}.agent-hero{align-items:center;gap:32px;display:grid}.agent-hero-copy .lead{max-width:54ch}.agent-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.agent-flow{border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--surface-solid);box-shadow:var(--shadow-card);gap:14px;padding:24px;display:grid;position:relative}.agent-flow-title{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:flex-start;gap:8px;margin:0;font-weight:700;line-height:1.45;display:flex}.agent-flow-title .icon{color:var(--accent-2);margin-top:1px}.agent-flow-list{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.agent-flow-list:before{content:"";background:linear-gradient(180deg, var(--accent-soft), var(--accent), var(--accent-soft));opacity:.5;border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:19px}.agent-flow-step{transition:background-color var(--motion-base) ease;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:6px 8px;display:grid;position:relative}.agent-flow-icon{background:var(--surface-alt);width:40px;height:40px;color:var(--muted);box-shadow:0 0 0 4px var(--surface-solid);border-radius:13px;place-items:center;display:grid}.agent-flow-step.is-you{background:var(--accent-soft)}.agent-flow-step.is-you .agent-flow-icon{background:var(--accent-2);color:var(--on-primary);box-shadow:0 0 0 4px var(--surface-solid), 0 10px 20px -12px color-mix(in srgb, var(--accent-2) 70%, transparent)}.agent-flow-body{gap:1px;min-width:0;display:grid}.agent-flow-name{font-family:var(--font-heading);align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:flex}.agent-flow-tag{border-radius:var(--radius-badge);background:var(--accent-2);color:var(--on-primary);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;font-size:.625rem;font-weight:750}.agent-flow-note{font-size:var(--fs-small);color:var(--muted);line-height:1.4}.agent-flow-foot{border-top:1px solid var(--border);font-size:var(--fs-micro);color:var(--faint);align-items:flex-start;gap:7px;margin:0;padding-top:12px;display:flex}.agent-flow-foot .icon{color:var(--accent-2);flex-shrink:0;margin-top:1px}.official-grid{gap:16px;display:grid}.official-card{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-card);background:var(--surface-solid);box-shadow:var(--shadow-soft);align-content:start;gap:8px;margin:0;padding:22px;display:grid;position:relative}.official-card p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.official-card-step{font-family:var(--font-heading);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:750;position:absolute;top:18px;right:20px}.official-card-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-2);transition:transform var(--motion-base) var(--ease-premium);border-radius:12px;place-items:center;margin-bottom:2px;display:grid}.official-card-title{margin:0;font-size:1.0625rem;line-height:1.3}.official-note{border:1px dashed var(--border-strong);border-radius:var(--radius-input);font-size:var(--fs-small);color:var(--muted);align-items:flex-start;gap:10px;margin:20px 0 0;padding:14px 16px;line-height:1.55;display:flex}.official-note .icon{color:var(--accent-2);flex-shrink:0;margin-top:2px}.agent-aside{align-content:start;gap:16px;min-width:0;display:grid}.agent-aside .agent-authority{margin:0}.modal--compact{width:min(500px,100% - 24px)}.modal--compact .modal-shell{padding:26px 24px 22px}.modal--compact .modal-title{font-size:1.5rem;line-height:1.22}.modal--compact .modal-lead{font-size:var(--fs-small);margin-bottom:0}.request-form--compact{gap:14px}.request-form--compact .form-step-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.request-form--compact .form-step{gap:12px}.request-form--compact .form-grid{gap:12px 14px}.request-form--compact .privacy-notice{font-size:var(--fs-small);border-radius:11px;gap:9px;padding:10px 12px;line-height:1.45}.request-form--compact .privacy-notice-title{display:none}.request-form--compact .privacy-notice-icon .icon{width:17px;height:17px}.request-form--compact .locked-service{font-size:var(--fs-small);padding:10px 12px}.request-form--compact .locked-service-name{font-size:.9375rem}.request-form--compact .field-help{font-size:var(--fs-micro);line-height:1.4}.request-form--compact .form-submit{gap:8px;padding-top:2px;display:grid}.request-form--compact .form-submit .btn{--btn-h:50px;width:100%}.request-form--compact .form-submit-note{text-align:center;font-size:var(--fs-micro);margin:0;line-height:1.45}.site-header{--header-bg:#150e35;--header-deep:#100a2a;--header-text:#f3f1fb;--header-body:#cbc5e4;--header-muted:#a49ec6;--header-accent:#b9a5ff;--header-line:#ffffff1f;background:radial-gradient(70% 180% at 10% 0%, #6d4aff47, transparent 62%), radial-gradient(60% 160% at 92% 0%, #5ad3c614, transparent 64%), linear-gradient(180deg, var(--header-bg), var(--header-deep));border-bottom:1px solid var(--header-line);box-shadow:0 14px 34px -26px #0a061cbf}.site-header.is-scrolled{box-shadow:0 18px 40px -24px #0a061cd9}.site-header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--header-accent) 45%, transparent) 18%, var(--header-accent) 50%, color-mix(in srgb, var(--header-accent) 45%, transparent) 82%, transparent);opacity:.55}.site-header.is-scrolled:after{opacity:.9}.site-header .brand-name{color:var(--header-text)}.site-header .brand-sub{color:var(--header-muted)}.site-header .brand:hover .brand-sub{color:var(--header-accent)}.site-header .nav-link{color:var(--header-body)}.site-header .nav-link:after{background:linear-gradient(90deg, var(--header-accent), #fff)}.site-header .nav-link{transition:color var(--motion-fast) ease, transform var(--motion-base) var(--ease-premium)}.site-header .nav-link:hover,.site-header .nav-link:focus-visible,.site-header .has-menu.is-open>.nav-link,.site-header .nav-link.is-active{color:var(--header-text)}.site-header .nav-link:hover{transform:translateY(-1px)}.site-header .menu-chevron{color:var(--header-muted);transition:transform var(--motion-base) var(--ease-premium), color var(--motion-fast) ease}.site-header .has-menu.is-open>.nav-link .menu-chevron,.site-header .nav-link:hover .menu-chevron{color:var(--header-accent)}.site-header .header-agent{border-color:color-mix(in srgb, var(--header-accent) 42%, transparent);color:var(--header-text);background:#b9a5ff1a}.site-header .header-agent:before{background:linear-gradient(90deg,#b9a5ff6b,#b9a5ff2e 70%,#b9a5ff57)}.site-header .header-agent:hover,.site-header .header-agent.is-active{border-color:var(--header-accent);color:#fff;box-shadow:0 10px 26px -14px #b9a5ffd9}.site-header .header-agent:after{content:"";z-index:-2;border-radius:inherit;border:1px solid color-mix(in srgb, var(--header-accent) 70%, transparent);opacity:0;animation:agent-cta-breath 3.6s var(--ease-premium) infinite;pointer-events:none;position:absolute;inset:0}.site-header .header-agent:hover:after,.site-header .header-agent.is-active:after{opacity:0;animation:none}@keyframes agent-cta-breath{0%,to{opacity:0;transform:scale(1)}45%{opacity:.55;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.site-header .header-agent:after{animation:none}}.site-header .header-start{background:linear-gradient(180deg, #7d5cff, var(--violet));box-shadow:0 14px 28px -16px #6d4affcc,inset 0 1px #ffffff47}.site-header .header-start:hover{background:linear-gradient(#8f72ff,#7350ff);box-shadow:0 18px 32px -14px #6d4affe6,inset 0 1px #ffffff57}.site-header .icon-btn{border-color:color-mix(in srgb, var(--header-accent) 30%, transparent);color:var(--header-accent);background:#b9a5ff14;box-shadow:inset 0 1px #ffffff14}.site-header .icon-btn:hover{border-color:color-mix(in srgb, var(--header-accent) 62%, transparent);color:var(--header-text);background:#b9a5ff2e;box-shadow:inset 0 1px #ffffff24,0 10px 24px -14px #b9a5ffcc}.site-header .icon-btn:focus-visible{outline:3px solid var(--header-accent);outline-offset:2px}.site-header .services-menu{border-color:color-mix(in srgb, var(--header-accent) 30%, var(--border));box-shadow:0 26px 60px -30px #0a061c99}.hero-reach{border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--surface-solid);box-shadow:var(--shadow-soft);letter-spacing:.01em;color:var(--text);align-items:center;gap:9px;margin:26px 0 0;padding:9px 16px;font-size:.875rem;font-weight:620;display:inline-flex}.hero-reach .icon{color:var(--accent-2)}.marquee{--marquee-bg:#150e35;--marquee-deep:#100a2a;--marquee-text:#cbc5e4;--marquee-accent:#b9a5ff;background:radial-gradient(60% 200% at 12% 50%, #6d4aff3d, transparent 64%), linear-gradient(180deg, var(--marquee-bg), var(--marquee-deep));border-block-color:#ffffff1a}.marquee .marquee-list li{color:var(--marquee-text)}.marquee .marquee-list li:before{background:var(--marquee-accent)}.marquee .marquee-list li:nth-child(2n):before{background:#5ad3c6}.promo{--promo-ratio:1.78785;width:min(1360px, calc(100% - 28px), calc((100dvh - 28px) * var(--promo-ratio)));max-width:none;color:var(--text);background:0 0;border:0;border-radius:clamp(12px,1.3vw,22px);margin:auto;padding:0;overflow:hidden;box-shadow:0 60px 160px #0c082280}.promo::backdrop{background:radial-gradient(120% 110% at 50% 0%, color-mix(in srgb, var(--violet) 30%, transparent), transparent 62%), color-mix(in srgb, var(--band-3) 62%, transparent);backdrop-filter:blur(22px)saturate(120%)}.promo[open]{animation:promo-in var(--motion-slow) var(--ease-premium)}.promo[open]::backdrop{animation:backdrop-in var(--motion-slow) var(--ease-premium)}@keyframes promo-in{0%{opacity:0;transform:translateY(18px)scale(.965)}}.promo-shell{line-height:0;display:block;position:relative}.promo-shell:focus-visible{outline:none}.promo-art{width:100%;height:auto;display:block}.promo-spot{z-index:2;color:#0000;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;width:max(44px, var(--spot-w));height:max(44px, var(--spot-h));background:0 0;border:0;margin:0;padding:0;position:absolute;translate:-50% -50%}.promo-spot--cta{--spot-w:28.6%;--spot-h:9.6%;z-index:3;top:83%;left:21.1%}.promo-spot--later{--spot-w:9.4%;--spot-h:5.8%;top:83.1%;left:42.3%}.promo-spot--close{--spot-w:3.7%;--spot-h:6.6%;top:max(13.1%,24px);left:min(94.05%,100% - 24px)}.promo-spot:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:10px}.promo-timer{z-index:3;pointer-events:none;margin:0;display:block;position:absolute;bottom:0;left:0;right:0}.promo-timer[hidden]{display:none}.promo-timer-bar{background:0 0;height:3px;display:block;overflow:hidden}.promo-timer-bar>span{background:linear-gradient(90deg, var(--violet), #b9a5ff);transform-origin:0;height:100%;animation:10s linear forwards promo-countdown;display:block}.promo-timer-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes promo-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.promo-timer-bar{display:none}}.lang{position:relative}.lang-trigger{cursor:pointer;width:auto;min-width:46px;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.lang-short{letter-spacing:.07em;font-size:.75rem;font-weight:750}.site-header .lang-trigger[aria-expanded=true]{border-color:var(--header-accent);color:var(--header-text);background:#b9a5ff38}.site-header .lang-trigger svg{opacity:.82}.site-header .lang-trigger:hover svg,.site-header .lang-trigger[aria-expanded=true] svg{opacity:1}.lang-menu{z-index:60;border:1px solid var(--border);background:var(--surface-solid);width:232px;animation:lang-in var(--motion-base) var(--ease-premium);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 60px -30px #0a061c99}.lang-menu[hidden]{display:none}@keyframes lang-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.lang-menu-title{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;padding:0 8px;font-weight:750}.lang-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lang-menu li{margin:0}.lang-option{width:100%;min-height:42px;color:var(--text);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;border-radius:10px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.lang-option:hover{background:var(--accent-soft);color:var(--accent-deep)}.lang-option-native{font-size:.9375rem;font-weight:640}.lang-option-label{font-size:var(--fs-micro);color:var(--faint)}.lang-option-check{opacity:0;color:var(--accent-2);transition:opacity var(--motion-fast) ease;margin-left:auto}.lang-option.is-current{background:var(--accent-soft);color:var(--accent-deep)}.lang-option.is-current .lang-option-check{opacity:1}.lang-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.lang-menu-note{border-top:1px solid var(--border);font-size:var(--fs-micro);color:var(--muted);margin:10px 0 0;padding:10px 8px 0;line-height:1.45}@media (prefers-reduced-motion:reduce){.lang-menu{animation:none}}.header-agent-full{display:none}.pan-stage{--rotate-x:0deg;--rotate-y:0deg;--mx:60%;--my:20%;perspective:1400px;max-width:460px;margin:0 auto;padding:30px 10px 52px;position:relative}.pan-glow{z-index:0;background:radial-gradient(60% 60% at 50% 60%, color-mix(in srgb, var(--violet) 34%, transparent), transparent 70%);filter:blur(26px);transform:translate3d(calc(var(--rotate-y) * -1.4), 8px, 0) scale(.92);transition:transform var(--motion-slow) var(--ease-premium);border-radius:50%;position:absolute;inset:14% 5% 5%}.pan-float-wrap{z-index:1;transform-style:preserve-3d;animation:pan-float 7s var(--ease-premium) infinite alternate;position:relative;container-type:inline-size}@keyframes pan-float{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}.pan-card{aspect-ratio:1.586;color:#10121a;transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:transform var(--motion-slow) var(--ease-premium);background:radial-gradient(48% 62% at 3% 18%,#d6a6c8bf,#0000 68%),radial-gradient(42% 52% at 1% 78%,#ce9ebeb3,#0000 70%),radial-gradient(70% 80% at 96% 6%,#b0d6f0d9,#0000 72%),radial-gradient(80% 90% at 88% 96%,#96c4e6bf,#0000 74%),linear-gradient(118deg,#d9dff0 0%,#c8dcef 34%,#bcd8ee 66%,#b3d4ec 100%);border:1px solid #6078a066;border-radius:3.4cqi;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #2b187880,inset 0 2px #fffc,inset 0 0 0 1px #ffffff80}.pan-guilloche{color:#4a6a95;opacity:.16;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pan-ghost{color:#4a6a9529;pointer-events:none;width:34%;position:absolute;top:6%;left:34%}.pan-spot{background:radial-gradient(38% 38% at var(--mx) var(--my), #ffffffd9, transparent 70%);mix-blend-mode:soft-light;opacity:0;transition:opacity var(--motion-base) ease;pointer-events:none;position:absolute;inset:0}.pan-stage.is-pointer .pan-spot{opacity:1}.pan-sheen{pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff9e,#0000);width:46%;height:100%;animation:6s ease-in-out infinite pan-sweep;position:absolute;top:0;left:0}@keyframes pan-sweep{0%,72%{transform:translate(-130%)}to{transform:translate(320%)}}.pan-mast{color:#7c1d2b;white-space:nowrap;gap:.2cqi;margin:0;font-family:Georgia,Times New Roman,Nimbus Roman,serif;line-height:1.05;display:grid;position:absolute;top:8%}.pan-mast--left{text-align:left;left:4.2%}.pan-mast--right{text-align:right;right:4.2%}.pan-mast span:first-child{letter-spacing:.12em;font-size:3.8cqi;font-weight:700}.pan-mast span:last-child{letter-spacing:.01em;font-size:3.1cqi;font-weight:700}.pan-emblem-slot{aspect-ratio:.62;pointer-events:none;width:7.5%;position:absolute;top:7%;left:50%;transform:translate(-50%)}.pan-title{text-align:center;color:#1a3b8c;gap:.3cqi;margin:0;line-height:1.1;display:grid;position:absolute;top:29%;left:23%;right:34%}.pan-title-hi{white-space:nowrap;font-size:2.9cqi;font-weight:600}.pan-title-en{white-space:nowrap;font-size:2.6cqi;font-weight:650}.pan-number{text-align:center;font-family:Arial, Helvetica, var(--font-body), sans-serif;letter-spacing:.03em;color:#0e1116;margin:0;font-size:4.6cqi;font-weight:700;position:absolute;top:41.5%;left:23%;right:34%}.pan-photo{aspect-ratio:1.04;background:#e3e5e7;width:17.7%;position:absolute;top:29.5%;left:4.2%;overflow:hidden;box-shadow:inset 0 0 0 1px #10121a1f}.pan-photo svg{width:100%;height:100%;display:block}.pan-qr{aspect-ratio:1;background:#fff;width:29%;padding:1.1cqi;position:absolute;top:29.5%;right:4%;box-shadow:inset 0 0 0 1px #10121a1f}.pan-qr svg{fill:#0e1116;width:100%;height:100%;display:block}.pan-qr-date{letter-spacing:.02em;color:#10121a;font-size:2.2cqi;font-weight:600;position:absolute;top:74.5%;right:4%}.pan-fields{gap:1cqi;width:56%;margin:0;display:grid;position:absolute;top:56.5%;left:4.2%}.pan-fields div{gap:.1cqi;min-width:0;display:grid}.pan-fields dt{color:#1a3b8c;font-size:2.3cqi;font-weight:650;line-height:1.2}.pan-fields dd{font-family:Arial, Helvetica, var(--font-body), sans-serif;letter-spacing:.01em;color:#0e1116;white-space:nowrap;margin:0;font-size:2.8cqi;font-weight:650;line-height:1.2}.pan-sign{text-align:center;gap:.2cqi;margin:0;line-height:1.15;display:grid;position:absolute;top:79%;left:34%;right:30%}.pan-sign-en{text-transform:uppercase;color:#10121a;font-size:2.3cqi;font-weight:700}.pan-sign-hi{color:#1a3b8c;font-size:2.3cqi;font-weight:600}.pan-microtext{white-space:nowrap;letter-spacing:.08em;color:#10121a52;pointer-events:none;font-size:.68cqi;font-weight:700;position:absolute;bottom:1%;left:4%;right:4%;overflow:hidden}.pan-strip{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#5a4b96;margin:12px 0 0;font-size:.5rem;font-weight:700;position:relative}.pan-chip{z-index:2;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px);color:var(--text);white-space:nowrap;transform:translate3d(calc(var(--rotate-y) * .9), calc(var(--rotate-x) * -.6), 0);transition:transform var(--motion-slow) var(--ease-premium);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.8125rem;font-weight:620;display:inline-flex;position:absolute}.pan-chip--route{top:4px;right:0}.pan-chip--safe{bottom:2px;left:-4px}.dot{border-radius:50%;width:9px;height:9px}.dot--violet{background:var(--violet)}.dot--teal{background:var(--teal)}@media (width<=767px){.pan-stage{max-width:420px;padding:26px 6px 48px}.pan-chip{padding:7px 11px;font-size:.75rem}.pan-chip--safe{bottom:0}}@media (prefers-reduced-motion:reduce){.pan-float-wrap{animation:none}.pan-sheen{display:none}.pan-card,.pan-glow,.pan-chip{transform:none!important}}@media (hover:hover) and (pointer:fine){[data-hoverable]{transition:transform var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium), border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;position:relative}[data-hoverable]:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(24% 34% at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--violet) 15%, transparent), transparent 66%);opacity:0;transition:opacity var(--motion-slow) ease;pointer-events:none;position:absolute;inset:0}[data-hoverable]:hover:after{opacity:1}[data-hoverable]:hover{box-shadow:var(--shadow-card);border-color:var(--border-violet);transform:translateY(-3px)}[data-hoverable=soft]:hover{box-shadow:var(--shadow-soft);transform:none}[data-hoverable][data-clickable]{cursor:pointer}[data-hoverable][data-clickable]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-5px)scale(1.008)}[data-hoverable]:hover .service-card-icon,[data-hoverable]:hover .prep-item-icon,[data-hoverable]:hover .prep-card-icon,[data-hoverable]:hover .contact-channel-icon,[data-hoverable]:hover .agent-card-icon,[data-hoverable]:hover .agent-onboard-icon,[data-hoverable]:hover .official-card-icon,[data-hoverable]:hover .support-option-icon,[data-hoverable]:hover .trust-icon,[data-hoverable]:hover .mistake-icon,[data-hoverable]:hover .ra-option-icon{transition:transform var(--motion-base) var(--ease-premium);transform:translateY(-2px)}.authority-col,.process-step{overflow:hidden}.authority-col:before,.process-step:before{content:"";background:linear-gradient(90deg, var(--primary), var(--violet) 55%, var(--teal));transform-origin:0;height:3px;transition:transform var(--motion-slow) var(--ease-premium);z-index:1;position:absolute;inset:0 0 auto;transform:scaleX(0)}.authority-col:hover:before,.process-step:hover:before{transform:scaleX(1)}.authority-col:hover,.process-step:hover{box-shadow:var(--shadow-card-hover);border-color:var(--violet);background:var(--surface-solid);transform:translateY(-6px)}.trust-item:hover{border-color:color-mix(in srgb, var(--trust-accent) 55%, transparent);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.trust-item:hover .trust-icon{background:color-mix(in srgb, var(--trust-accent) 18%, var(--surface-solid))}.process-step:hover .process-num{transform:translateY(-2px)scale(1.04)}.process-num,.trust-num{transition:transform var(--motion-base) var(--ease-premium);display:inline-block}.trust-item:hover .trust-num{transform:scale(1.08)}.authority-col:hover .authority-label,.process-step:hover .actor{transition:transform var(--motion-base) var(--ease-premium);transform:translate(2px)}.cursor-glow{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--violet) 18%, transparent), transparent 66%);opacity:0;width:320px;height:320px;transition:opacity var(--motion-slow) ease;pointer-events:none;will-change:transform;border-radius:50%;margin:-160px 0 0 -160px;position:absolute;top:0;left:0}[data-glow]:hover .cursor-glow{opacity:1}[data-magnetic]{transition:transform var(--motion-base) var(--ease-premium), background-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-premium)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){[data-hoverable]:after,.cursor-glow{display:none}[data-hoverable]:hover,[data-magnetic]{transform:none!important}}[hidden]{display:none!important}.text-center{text-align:center}.nowrap{white-space:nowrap}.stack>*+*{margin-top:var(--s-4)}@media print{.site-header,.floating-contact,.marquee,dialog,.skip-link{display:none!important}body{color:#000;background:#fff}.section--band,.site-footer{color:#000!important;background:#fff!important}}@media (width<=767px){.container,.container-narrow{width:calc(100% - 1.5rem)}.logo-plate img{height:40px}.hero-ctas .btn,.final-cta-actions .btn,.ra-outcome-actions .btn{width:100%}.pan-sample-float{padding:7px 10px;font-size:.75rem}.pan-sample-card{border-radius:20px;padding:16px}.pan-sample-portrait{width:54px;height:66px}.pan-sample-pattern{display:none}.pan-sample-body{grid-template-columns:auto 1fr}.table-scroll{background:0 0;border:0;overflow:visible}.compare-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block}.compare-table tr{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;margin-bottom:12px;overflow:hidden}.compare-table th,.compare-table td{border-bottom:0;padding:10px 16px}.compare-table tbody th{background:var(--surface-alt);padding-top:16px}.compare-table td:before{content:attr(data-label);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700;display:block}.modal-shell{padding:24px 16px 20px}.form-card{padding:18px 14px}.callback-pref{padding:16px 14px}.callback-pref .form-step-legend{font-size:1.0625rem}.callback-slot-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.callback-slot-chips .chip-input+label{justify-content:center;padding:0 8px}.section-head--row .btn{width:100%}}@media (width<=340px){.brand-text{display:none}}@media (width<=440px){.brand-name{white-space:normal;max-width:11ch;line-height:1.15}.brand-sub{display:none}}@media (width<=380px){.hero-title{font-size:2.3rem}.drawer-contact,.segmented{grid-template-columns:1fr}.pan-sample-float--route{max-width:90%;right:0}}@media (width>=768px){.header-inner{min-height:var(--header-h)}.header-start{display:inline-flex}.hero{padding:64px 0 80px}.hero-title{font-size:clamp(3.25rem,7vw,4rem)}.service-card-title{min-height:2.4em}.agent-grid,.agent-onboard,.agent-routes,.official-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-limits{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:30px}.service-grid,.guide-grid,.audience-grid,.panel-grid,.principle-grid,.two-lists,.prep-cards,.process,.authority-grid,.authority--compact .authority-grid,.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channel{grid-template-columns:46px minmax(0,1fr) auto}.contact-channel-action{grid-area:1/3;align-self:center;margin-top:0}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-contact .footer-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}.footer-important-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.field-group{grid-column:1/-1}.callback-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.service-choice,.handoff-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form:not(.request-form--compact) .form-submit{grid-template-columns:auto 1fr;align-items:center}.request-form:not(.request-form--compact) .form-submit .btn{width:auto}.request-form:not(.request-form--compact) .form-submit-note{text-align:left}.form-card{padding:32px}.modal-shell{padding:36px 36px 32px}.ra-options{grid-template-columns:repeat(2,minmax(0,1fr))}.route-assistant,.authority{padding:32px}.drawer-inner{padding-inline:28px}.alt-route{grid-template-columns:1fr auto;align-items:center;gap:16px}.compare-table tbody th{width:42%}.floating-contact{backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;bottom:20px;left:auto;right:20px}.fc-start{display:none}.fc-btn,.fc-start~.fc-btn{width:52px;height:52px;min-height:52px;box-shadow:var(--shadow-card);border-radius:50%;flex:none;padding:0}.fc-btn .fc-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}body:has(.floating-contact) .site-footer{padding-bottom:32px}}@media (width>=1024px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}.hero-title{font-size:clamp(2.85rem,4.5vw,5rem)}.hero{padding:72px 0 96px}.pan-sample{max-width:520px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process{grid-template-columns:repeat(4,minmax(0,1fr))}.process--six,.authority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.authority--compact .authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-onboard,.official-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-hub{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.enquiry-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px}.agent-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px}.ra-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px}.faq-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:56px}.faq-layout .section-head,.ra-layout .section-head{top:calc(var(--header-h) + 24px);position:sticky}.trust-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}.footer-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.8fr) minmax(0,.62fr) minmax(0,1.05fr);gap:32px 36px}.footer-brand,.footer-contact{grid-column:auto}.footer-contact .footer-contact-list{grid-template-columns:minmax(0,1fr);gap:6px}.footer-important-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.service-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"article aside";align-items:start;gap:56px}.service-article{grid-area:article}.quick-facts{top:calc(var(--header-h) + 20px);grid-area:aside;position:sticky}.on-this-page{display:block}.start-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.start-grid>.start-intro{top:calc(var(--header-h) + 24px);position:sticky}.loc-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}.loc-regions{gap:40px}.start-grid--workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.workspace-aside{top:calc(var(--header-h) + 20px);position:sticky}.faq-page{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px}.faq-toc{top:calc(var(--header-h) + 20px);position:sticky}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px}.legal-nav{top:calc(var(--header-h) + 20px);position:sticky}.page-hero{padding:56px 0 64px}}@media (width>=1220px){.primary-nav{display:block}.nav-link{padding:0 7px;font-size:.9rem}.nav-link:after{left:6px;right:6px}.header-actions{margin-left:8px}.header-agent{display:inline-flex}.menu-button{display:none}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.site-header{--container-max:1320px}.header-agent-full{display:inline}.header-agent-short{display:none}}@media (width>=1440px){.hero{padding:88px 0 112px}}@media (hover:none),(pointer:coarse){.service-card,.prep-dashboard,.pan-sample-card{transform:none!important}.guide-card:hover{transform:none}}@media (width>=1220px) and (width<=1439px){html[lang=ta-IN] .primary-nav,html[lang=ta-IN] .header-agent{display:none}html[lang=ta-IN] .menu-button{display:inline-flex}}@media (width>=1280px){html[lang=ta-IN] .header-agent-full{display:none}html[lang=ta-IN] .header-agent-short{display:inline}}@media (width>=1440px){html[lang=ta-IN] .nav-link{padding:0 5px;font-size:.86rem}html[lang=ta-IN] .site-header{--container-max:1560px}}:where(main,.site-header,.site-footer,dialog) :where(div,section,article,aside,nav,header,footer,form,fieldset,details,summary,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,figure,address,label,span,a){min-width:0}.form-disclosure summary{flex-wrap:wrap}.form-disclosure-label{white-space:normal;flex:auto}.form-disclosure-label,.form-step-legend,.callback-pref-legend,.field-label,.quick-facts-heading,.section-head--row{flex-wrap:wrap}.optional{white-space:normal}:root[lang=ta-IN],:root[lang=hi-IN]{--fs-h1-home:clamp(1.75rem, 8.2vw, 2.9rem);--fs-h1:clamp(1.6rem, 3.6vw + .45rem, 2.85rem);--fs-h2:clamp(1.4rem, 2.2vw + .55rem, 2.35rem);--fs-h3:clamp(1.12rem, .5vw + 1rem, 1.45rem)}:root[lang=ta-IN] h1,:root[lang=ta-IN] h2,:root[lang=ta-IN] h3,:root[lang=ta-IN] h4,:root[lang=hi-IN] h1,:root[lang=hi-IN] h2,:root[lang=hi-IN] h3,:root[lang=hi-IN] h4,:root[lang=ta-IN] .hero-title,:root[lang=hi-IN] .hero-title,:root[lang=ta-IN] .page-title,:root[lang=hi-IN] .page-title,:root[lang=ta-IN] .trust-title,:root[lang=hi-IN] .trust-title,:root[lang=ta-IN] .final-cta-title,:root[lang=hi-IN] .final-cta-title,:root[lang=ta-IN] .modal-title,:root[lang=hi-IN] .modal-title{letter-spacing:normal;text-wrap:pretty;hyphens:none}:root[lang=ta-IN] h1,:root[lang=hi-IN] h1,:root[lang=ta-IN] .hero-title,:root[lang=hi-IN] .hero-title,:root[lang=ta-IN] .page-title,:root[lang=hi-IN] .page-title{line-height:1.26}:root[lang=ta-IN] .hero-title,:root[lang=hi-IN] .hero-title{font-size:clamp(1.7rem,7.5vw,3.2rem)}:root[lang=ta-IN] .page-title,:root[lang=hi-IN] .page-title{font-size:clamp(1.55rem,5.6vw,2.75rem)}:root[lang=ta-IN] .trust-title,:root[lang=hi-IN] .trust-title,:root[lang=ta-IN] .final-cta-title,:root[lang=hi-IN] .final-cta-title,:root[lang=ta-IN] .agent-limits-title,:root[lang=hi-IN] .agent-limits-title{font-size:clamp(1.35rem,4.4vw,2.2rem)}:root[lang=ta-IN] .section-head h2,:root[lang=hi-IN] .section-head h2,:root[lang=ta-IN] .section-subtitle,:root[lang=hi-IN] .section-subtitle,:root[lang=ta-IN] .content-title,:root[lang=hi-IN] .content-title,:root[lang=ta-IN] .modal-title,:root[lang=hi-IN] .modal-title,:root[lang=ta-IN] .workspace-title,:root[lang=hi-IN] .workspace-title{font-size:clamp(1.3rem,4vw,2.1rem)}:root[lang=ta-IN] h2,:root[lang=hi-IN] h2{line-height:1.28}:root[lang=ta-IN] h3,:root[lang=hi-IN] h3,:root[lang=ta-IN] h4,:root[lang=hi-IN] h4{line-height:1.38}:root[lang=ta-IN] body,:root[lang=hi-IN] body{line-height:1.72}:root[lang=ta-IN] .lead,:root[lang=hi-IN] .lead{line-height:1.66}:root[lang=ta-IN] .eyebrow,:root[lang=hi-IN] .eyebrow,:root[lang=ta-IN] .badge,:root[lang=hi-IN] .badge{letter-spacing:.02em;text-transform:none}:root[lang=ta-IN] .btn,:root[lang=hi-IN] .btn{white-space:normal;text-wrap:pretty;line-height:1.4}:root[lang=ta-IN] .footer-address,:root[lang=hi-IN] .footer-address,:root[lang=ta-IN] .request-preview dd,:root[lang=hi-IN] .request-preview dd{overflow-wrap:break-word}:root[lang=ta-IN] .compare-table th,:root[lang=hi-IN] .compare-table th,:root[lang=ta-IN] .compare-table td,:root[lang=hi-IN] .compare-table td{hyphens:none;text-wrap:pretty}
