@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/switzer-400.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/switzer-500.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/switzer-600.woff2)format("woff2")}:root,:host{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f9fc;--surface:#eef2f8;--surface-strong:#e3e9f2;--raised:#fcfdff;--ink:#111827;--ink-soft:#273042;--muted:#5c667a;--line:#dce3ee;--line-strong:#c4cddb;--accent:#2457f5;--accent-hover:#1744d0;--accent-ink:#2457f5;--accent-tint:#eaf0ff;--on-accent:#fcfdff;--on-accent-muted:#e2e9ff;--error:#b42318;--shadow:22 43 80;--font:"Switzer", "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--radius-control:6px;--radius-small:10px;--radius-surface:16px;--max:1536px;--gutter:clamp(20px, 4.4vw, 72px);--header-h:76px;--space-section:clamp(88px, 9vw, 136px);--space-section-tight:clamp(56px, 6vw, 88px);--space-xl:clamp(48px, 5vw, 72px);--space-l:clamp(32px, 3.2vw, 48px);--space-m:24px;--space-s:14px;--fs-display:clamp(42px, 5.4vw, 80px);--fs-hero:clamp(34px, 4.25vw, 66px);--fs-h2:clamp(30px, 3.3vw, 50px);--fs-h3:clamp(21px, 1.7vw, 26px);--fs-h4:18px;--fs-lead:clamp(18px, 1.45vw, 21px);--fs-body:17px;--fs-small:15px;--fs-micro:13px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111827;--surface:#182131;--surface-strong:#202b3e;--raised:#162031;--ink:#f2f5fa;--ink-soft:#dbe1ea;--muted:#a9b4c6;--line:#2b3648;--line-strong:#3b485d;--accent-ink:#8eaaff;--accent-tint:#1a2748;--error:#ff8a80;--shadow:0 0 0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 32px);scrollbar-color:var(--line-strong) var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;margin:0;line-height:1.65}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.24em;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}img{height:auto}svg{flex-shrink:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:500}p,li{text-wrap:pretty}h1{font-size:var(--fs-display);letter-spacing:-.04em;line-height:1.02}h2{font-size:var(--fs-h2);letter-spacing:-.035em;line-height:1.08}h3,.h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.22}.h4{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.35}strong{font-weight:500}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}input,textarea{caret-color:var(--accent)}main:focus{outline:none}.tabular{font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:calc(var(--space-section) / 2)}.section--tight{padding-block:calc(var(--space-section-tight) / 2)}.lede{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--muted);max-width:58ch;line-height:1.55}.section-head{max-width:760px;margin-bottom:var(--space-l);gap:18px;display:grid}.section-head--row{grid-template-columns:1fr auto;align-items:end;gap:24px;max-width:none}.section>h2{margin-bottom:var(--space-l)}.skip-link{z-index:50;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);transition:transform .2s var(--ease-out);padding:10px 18px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.btn{border-radius:var(--radius-control);white-space:nowrap;min-height:52px;transition:transform .25s var(--ease-out), background-color .2s, color .2s, border-color .2s, box-shadow .25s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15.5px;font-weight:500;line-height:1.2;display:inline-flex}.btn svg{width:18px;height:18px}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -16px #2457f5cc}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{border:1px solid var(--line-strong);color:var(--ink)}.btn--secondary:hover{border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -16px #2457f5d9}.btn--secondary:hover{transform:translateY(-2px)}}.btn:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.text-link,.text-button{width:-moz-fit-content;width:fit-content;min-height:44px;font-size:var(--fs-small);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color .2s, text-underline-offset .3s var(--ease-out), color .2s;align-items:center;gap:8px;font-weight:500;display:inline-flex}.text-link:hover,.text-button:hover{text-underline-offset:.42em;text-decoration-color:currentColor}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--surface)}}.icon-button svg{width:22px;height:22px}.check-list{gap:12px;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:18px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.check-list svg{width:18px;height:18px;color:var(--accent-ink);stroke-width:20px;margin-top:.18em}.check-list--muted svg{color:var(--muted)}.check-list--on-accent svg{color:var(--on-accent)}.meta-line{font-size:var(--fs-micro);color:var(--muted);flex-wrap:wrap;gap:4px 12px;display:flex}.meta-line span+span{border-left:1px solid var(--line-strong);padding-left:12px}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.site-header[data-scrolled]{border-bottom-color:var(--line)}.header-inner{height:var(--header-h);align-items:center;gap:40px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand img{width:42px;height:auto}.brand span{letter-spacing:-.045em;padding-bottom:3px;font-size:31px;font-weight:600;line-height:1}.desktop-nav{gap:34px;margin-left:auto;display:flex;position:relative}.desktop-nav a{padding-block:12px;font-size:15px;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:6px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.nav-indicator{display:none}@supports (anchor-name:--a){.desktop-nav a[aria-current]{anchor-name:--nav-current}.desktop-nav a[aria-current]:after{visibility:hidden}.desktop-nav:has(a[aria-current]) .nav-indicator{position-anchor:--nav-current;left:anchor(left);right:anchor(right);top:calc(anchor(bottom) - 7px);pointer-events:none;background:currentColor;height:1px;display:block;position:absolute}}.route-line{background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.header-actions{align-items:center;gap:16px;display:flex}.header-cta{border:1px solid var(--ink);border-radius:var(--radius-control);min-height:42px;transition:background-color .2s, color .2s, transform .3s var(--ease-out);align-items:center;padding:8px 17px;font-size:14.5px;font-weight:500;display:inline-flex}.header-cta:hover,.header-cta[aria-current]{background:var(--ink);color:var(--paper)}.header-cta:active{transform:scale(.97)}.theme-icon--sun,:root[data-theme=dark] .theme-icon--moon{display:none}:root[data-theme=dark] .theme-icon--sun{display:block}.menu-toggle,.mobile-nav{display:none}.menu-icon path{transform-box:view-box;transform-origin:128px 128px;transition:transform .4s var(--ease-out), opacity .2s}.menu-toggle[aria-expanded=true] .menu-icon path:first-child{transform:rotate(45deg)translateY(64px)}.menu-toggle[aria-expanded=true] .menu-icon path:nth-child(2){opacity:0;transform:scaleX(.2)}.menu-toggle[aria-expanded=true] .menu-icon path:nth-child(3){transform:rotate(-45deg)translateY(-64px)}.page-hero{padding-top:clamp(40px,6.5vw,96px);padding-bottom:calc(var(--space-section) / 2)}.page-hero h1{max-width:18ch}.page-intro{max-width:56ch;font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--muted);margin-top:26px;line-height:1.55}.breadcrumb{margin-bottom:clamp(24px,3.6vw,44px)}.breadcrumb ol{font-size:var(--fs-micro);color:var(--muted);flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--line-strong);margin-right:10px}.breadcrumb a{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.breadcrumb a:hover{color:var(--ink);text-decoration-color:currentColor}.breadcrumb [aria-current]{color:var(--ink)}.credential{max-width:520px;font-size:var(--fs-small);color:var(--muted);align-items:center;gap:14px;margin-top:30px;line-height:1.5;display:flex}.credential img{width:52px}.cta-band{padding-block:calc(var(--space-section) / 2)}.cta-band-inner{align-items:end;gap:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.cta-band h2{max-width:20ch}.cta-band p{font-size:var(--fs-lead);color:var(--muted);margin-top:16px}.cta-band-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.reading-block{max-width:760px}.reading-block h2{margin-bottom:24px}.reading-block p:not(.lede){color:var(--muted);max-width:64ch;margin-top:18px;font-size:18px}.reading-block .lede{color:var(--ink-soft)}.reading-block .text-link{margin-top:18px}.reading-block--offset{margin-left:clamp(0px,14vw,250px)}.site-footer{background:var(--surface);padding-top:clamp(48px,5vw,72px)}.footer-main{grid-template-columns:1.5fr 1fr auto;gap:40px;padding-bottom:40px;display:grid}.brand--footer img{width:34px}.brand--footer span{font-size:26px}.footer-brand p{max-width:36ch;font-size:var(--fs-small);color:var(--muted);margin-top:18px}.footer-nav{font-size:var(--fs-small);grid-template-columns:repeat(2,max-content);align-content:start;gap:4px 40px;display:grid}.footer-nav a,.footer-contact a{align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex}.footer-nav a:hover,.footer-contact a:hover span{text-underline-offset:.3em;text-decoration:underline}.footer-contact{font-size:var(--fs-small);justify-items:start;display:grid}.footer-contact svg{width:18px;height:18px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);font-size:var(--fs-micro);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:18px 26px;display:flex}.footer-bottom p{margin-right:auto}.footer-bottom a,.cookie-settings{align-items:center;min-height:36px;display:inline-flex}.footer-bottom a:hover,.cookie-settings:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline}.cookie-settings{font-size:var(--fs-micro);color:var(--muted)}.back-top{gap:6px}.back-top svg{width:14px;height:14px;transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.back-top:hover svg{transform:translateY(-3px)}}.service-panels{transition:grid-template-columns .6s var(--ease-out);grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.service-panels[data-active="0"]{grid-template-columns:1.6fr 1fr 1fr}.service-panels[data-active="1"]{grid-template-columns:1fr 1.6fr 1fr}.service-panels[data-active="2"]{grid-template-columns:1fr 1fr 1.6fr}.service-panel{isolation:isolate;border-radius:var(--radius-surface);background:var(--surface);min-width:0;min-height:480px;color:var(--ink);flex-direction:column;transition:background-color .4s,color .4s;display:flex;position:relative;overflow:hidden}.js .service-panel{cursor:pointer}@media (hover:hover) and (pointer:fine){.service-panel:not(.is-active):hover:not(:has(.text-link:hover)){background:var(--surface-strong)}}.service-panel.is-active{background:var(--accent);color:var(--on-accent)}.service-panel h3{font-size:clamp(24px,2vw,30px);line-height:1.12}.service-toggle{z-index:1;text-align:left;flex-direction:column;gap:30px;width:100%;padding:30px;display:flex;position:relative}.service-toggle:focus-visible{outline-offset:-8px;border-radius:var(--radius-surface)}.service-panel.is-active :focus-visible{outline-color:var(--on-accent)}.service-small-icon svg{width:34px;height:34px;transition:transform .45s var(--ease-out)}@media (hover:hover) and (pointer:fine){.service-panel:hover:not(:has(.text-link:hover)) .service-small-icon svg{transform:translateY(-3px)rotate(-4deg)}}.service-title{max-width:300px;padding-right:34px}.service-indicator{opacity:.55;width:32px;height:32px;transition:transform .45s var(--ease-out), opacity .3s;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:32px;right:28px}.service-indicator svg{stroke-width:18px;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.service-panel:hover:not(:has(.text-link:hover)) .service-indicator{opacity:1}}.is-active .service-indicator{opacity:1;transform:rotate(45deg)}.service-panel-body{z-index:1;opacity:0;transition:grid-template-rows .55s var(--ease-out), opacity .3s;grid-template-rows:0fr;display:grid;position:relative}.service-panel.is-active .service-panel-body{opacity:1;grid-template-rows:1fr;transition-delay:0s,.12s}.service-panel-body>div{min-height:0;padding-inline:30px;overflow:hidden}.service-panel-body p{max-width:44ch;font-size:17px;line-height:1.6}.service-panel-body .check-list{gap:10px;margin-top:24px;font-size:15px}.service-panel .check-list svg{color:currentColor}.service-panel-bottom{z-index:1;margin-top:auto;padding:24px 30px 26px;position:relative}.service-panel-bottom .text-link{text-decoration-color:currentColor}.service-watermark{opacity:.14;pointer-events:none;width:190px;height:190px;transition:transform .7s var(--ease-out), opacity .4s;position:absolute;bottom:-26px;right:-20px;transform:rotate(-9deg)}.service-watermark svg{stroke-width:8px;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.service-panel:hover:not(:has(.text-link:hover)) .service-watermark{opacity:.22;transform:translate(-8px,-8px)rotate(-4deg)}}.service-panel.is-active .service-watermark{opacity:.12;transform:translate(26px,30px)rotate(3deg)}.services-foot{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin-top:22px;display:flex}.services-foot .text-link{color:var(--ink)}.disclosure-list{border-top:1px solid var(--line)}.disclosure{border-bottom:1px solid var(--line);overflow:hidden}.disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(17px,1.3vw,19px);font-weight:500;line-height:1.4;list-style:none;transition:color .2s;display:flex}.disclosure summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.disclosure summary:hover{color:var(--accent-ink)}}.disclosure-icon{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);transition:transform .4s var(--ease-out), background-color .3s, border-color .3s, color .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.disclosure-icon svg{stroke-width:18px;width:15px;height:15px}.disclosure[open] .disclosure-icon{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(45deg)}.disclosure[data-expanded=false] .disclosure-icon{border-color:var(--line-strong);color:var(--ink);background:0 0;transform:none}.disclosure-content{color:var(--muted);padding:0 64px 26px 0}.disclosure-content p{max-width:64ch}.node-flow{--node:44px;--gap:20px;margin:var(--space-l) 0 0;grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:var(--gap);padding:0;list-style:none;display:grid;position:relative}.node-flow li{position:relative}.node-flow li:not(:last-child):before,.node-flow li:not(:last-child):after{content:"";top:calc(var(--node) / 2);left:var(--node);width:calc(100% + var(--gap) - var(--node));background:var(--line-strong);height:1px;position:absolute}.node-flow li:not(:last-child):after{background:var(--accent);transform-origin:0;transition:transform .7s var(--ease-out) calc(var(--i) * .24s + .2s);transform:scaleX(0)}.node{z-index:1;width:var(--node);height:var(--node);border:1px solid var(--line-strong);background:var(--paper);font-variant-numeric:tabular-nums;transition:background-color .35s, color .35s, border-color .35s, transform .6s var(--ease-spring);transition-delay:calc(var(--i) * .24s);border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid;position:relative}.node svg{stroke-width:18px;width:18px;height:18px}.node-text{gap:4px;margin-top:16px;padding-right:12px;font-size:17px;line-height:1.4;display:grid}.node-text strong{font-weight:500}.node-text span{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.node-flow.is-drawn li:after,:root:not(.js) .node-flow li:after{transform:scaleX(1)}.node-flow.is-drawn .node,:root:not(.js) .node-flow .node{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.node-flow--on-accent li:not(:last-child):before{background:#ffffff4d}.node-flow--on-accent li:not(:last-child):after{background:var(--on-accent)}.node-flow--on-accent .node{background:var(--accent);color:var(--on-accent);border-color:#ffffff73}.node-flow--on-accent.is-drawn .node{background:var(--on-accent);border-color:var(--on-accent);color:var(--accent)}.node-flow--on-accent .node-text span{color:var(--on-accent-muted)}.node-flow--vertical{--node:36px;--gap:18px;grid-template-columns:1fr;margin-top:20px}.node-flow--vertical li{grid-template-columns:var(--node) 1fr;gap:16px;display:grid}.node-flow--vertical li:not(:last-child):before,.node-flow--vertical li:not(:last-child):after{top:var(--node);left:calc(var(--node) / 2);width:1px;height:calc(100% + var(--gap) - var(--node))}.node-flow--vertical li:not(:last-child):after{transform-origin:top;transform:scaleY(0)}.node-flow--vertical.is-drawn li:after{transform:scaleY(1)}.node-flow--vertical .node{font-size:13px}.node-flow--vertical .node-text{margin-top:5px}.note{align-items:center;gap:var(--space-l);display:grid;position:relative}.note--feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.note--row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);padding-block:30px}.note-cover{aspect-ratio:1.35;border-radius:var(--radius-surface);letter-spacing:-.04em;transition:transform .7s var(--ease-out);flex-direction:column;justify-content:center;gap:.1em;padding:8%;font-size:clamp(28px,3.5vw,54px);font-weight:500;line-height:1.06;display:flex;overflow:hidden}.note-cover--blue{background:var(--accent);color:var(--on-accent)}.note-cover--blue span:nth-child(2){margin-left:12%}.note-cover--blue span:nth-child(3){margin-left:24%}.note-cover--surface{background:var(--surface-strong);color:var(--ink);justify-content:space-between}.note-cover--ink{background:var(--ink);color:var(--paper);gap:.6em}.note--row .note-cover{aspect-ratio:1.6;font-size:clamp(20px,2vw,30px)}@media (hover:hover) and (pointer:fine){.note:hover .note-cover{transform:translateY(-4px)rotate(-.6deg)}}.note-title{font-size:var(--fs-h3);margin:14px 0 12px}.note--feature .note-title{letter-spacing:-.03em;font-size:clamp(28px,2.7vw,40px);line-height:1.12}.note-title a:after{content:"";z-index:1;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.note:hover .note-title a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}}.note-body>p:not(.meta-line){max-width:52ch;color:var(--muted)}.note-more{font-size:var(--fs-small);align-items:center;gap:8px;margin-top:18px;font-weight:500;display:inline-flex}.note-more svg{width:16px;height:16px;transition:transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.note:hover .note-more svg{transform:translate(4px)}}.note-list{margin-top:var(--space-xl)}.note-list--compact{margin-top:0}.note-callout{border-radius:var(--radius-small);background:var(--surface);align-items:flex-start;gap:14px;max-width:820px;margin:28px 0 8px;padding:20px 22px;line-height:1.55;display:flex}.note-callout svg{width:22px;height:22px;color:var(--accent-ink);margin-top:1px}.portrait{border-radius:var(--radius-surface);background:linear-gradient(180deg, var(--accent-tint) 0%, color-mix(in srgb, var(--accent-tint) 35%, var(--paper)) 100%);overflow:hidden}.portrait img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.avatar{object-fit:cover;object-position:center 16%;background:var(--accent-tint);border-radius:12px;flex-shrink:0;width:48px;height:48px}.avatar--large{border-radius:14px;width:72px;height:72px}.enquiry h2,.prepared h2{font-size:clamp(28px,2.5vw,36px)}.form-intro{color:var(--muted);margin-top:10px}.form-errors{border-radius:var(--radius-small);background:color-mix(in srgb, var(--error) 10%, var(--raised));margin-top:20px;padding:14px 16px;font-size:14.5px}.form-errors ul{margin-top:6px;padding-left:18px}.form-errors a{text-decoration:underline}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.topic-field{border:0;min-width:0;margin:28px 0 0;padding:0}.topic-field legend{margin-bottom:12px;padding:0;font-size:14.5px;font-weight:500}.topic-options{flex-wrap:wrap;gap:8px;display:flex}.topic{position:relative}.topic input{opacity:0;width:1px;height:1px;position:absolute}.topic span{border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;align-items:center;min-height:42px;padding:8px 14px;font-size:14.5px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.topic span:hover{border-color:var(--ink)}.topic input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.topic input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.field-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.field{gap:8px;margin-top:22px;display:grid}.field-row .field{margin-top:0}.field label{font-size:14.5px;font-weight:500}.req{color:var(--accent-ink)}.field input,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);width:100%;padding:13px 15px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:150px}.field input:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.field [aria-invalid=true]{border-color:var(--error)}::placeholder{color:var(--muted);opacity:1}.field-hint{font-size:var(--fs-micro);color:var(--muted)}.field-error{color:var(--error);font-size:13.5px}.field-error:empty{display:none}.check{font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:12px;display:flex;position:relative}.check input{opacity:0;width:1px;height:1px;position:absolute}.check-box{border:1px solid var(--line-strong);background:var(--paper);border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;transition:background-color .2s,border-color .2s;display:grid}.check-box svg{stroke-width:22px;opacity:0;width:14px;height:14px;transition:opacity .2s, transform .3s var(--ease-out);transform:scale(.6)}.check input:checked+.check-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.check input:checked+.check-box svg{opacity:1;transform:none}.check input:focus-visible+.check-box{outline:2px solid var(--accent);outline-offset:3px}.check input[aria-invalid=true]+.check-box{border-color:var(--error)}.field--check .field-hint,.field--check .field-error{padding-left:34px}.captcha-note{font-size:var(--fs-micro);color:var(--muted);margin-top:22px;line-height:1.6}.captcha-note a,.form-privacy a{text-underline-offset:.2em;text-decoration:underline}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.form-privacy{font-size:var(--fs-micro);color:var(--muted);margin-top:20px;line-height:1.6}.prepared h2:focus{outline:none}.prepared>p{color:var(--muted);margin-top:16px}.status-note{border-radius:var(--radius-small);background:var(--accent-tint);align-items:flex-start;gap:12px;padding:16px 18px;display:flex;color:var(--ink)!important}.status-note svg{width:20px;height:20px;color:var(--accent-ink);margin-top:2px}.message-preview{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:var(--radius-small);background:var(--surface);max-height:320px;font:14px/1.6 var(--font);margin:20px 0;padding:20px;overflow:auto}.prepared-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.copy-status{min-height:1.5em;color:var(--muted);margin-top:14px;font-size:14px}.hero[data-variant=connected]{min-height:min(780px, calc(100svh - var(--header-h)));grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:24px;padding-block:40px 72px;display:grid}.hero-copy{min-width:0}.hero-title{font-size:var(--fs-hero);letter-spacing:-.04em;line-height:1.04}.hero-line{display:block}.hero-text{max-width:30em;font-size:var(--fs-lead);color:var(--muted);margin-top:28px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.hero-stage{aspect-ratio:1;pointer-events:none;width:100%;position:relative}.hero-stage img{object-fit:contain;width:100%;height:100%}.hero-stage[data-live=true] img{visibility:hidden}.services .section-head{margin-bottom:var(--space-l)}.process-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.process-intro{top:calc(var(--header-h) + 48px);position:sticky}.process-intro .lede{margin-top:20px}.process-meter{margin-top:40px}.process-nodes{--node:48px;justify-content:space-between;width:min(320px,100%);margin:0;padding:0;list-style:none;display:flex;position:relative}.process-nodes:before,.process-nodes:after{content:"";top:50%;left:calc(var(--node) / 2);right:calc(var(--node) / 2);background:var(--line-strong);height:1px;position:absolute}.process-nodes:after{background:var(--accent);transform-origin:0;transform:scaleX(var(--progress,0));transition:transform .6s var(--ease-out)}.process-node{z-index:1;width:var(--node);height:var(--node);border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);transition:background-color .35s, border-color .35s, color .35s, transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.process-node svg{width:21px;height:21px}.process-node.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.process-node.is-current{transform:scale(1.08)}.process-status{color:var(--muted);gap:2px;margin-top:18px;font-size:14px;display:grid}.process-status strong{color:var(--ink);font-size:16px}.process-steps{margin:0;padding:0;list-style:none}.process-step{border-bottom:1px solid var(--line);padding-bottom:28px;position:relative}.process-step+.process-step{margin-top:clamp(64px,14vh,128px)}.process-step:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.process-step.is-active:before{transform:scaleX(1)}.process-icon{color:var(--muted);transition:color .35s;display:block}.process-icon svg{width:32px;height:32px}.process-step.is-active .process-icon{color:var(--accent-ink)}.process-step h3{margin:20px 0 14px;font-size:clamp(24px,2.2vw,32px)}.process-step>p:not(.process-outcome){max-width:46ch;color:var(--muted)}.process-outcome{font-size:var(--fs-small);align-items:center;gap:10px;margin-top:20px;font-weight:500;display:flex}.process-outcome svg{width:18px;height:18px;color:var(--accent-ink);stroke-width:20px}.founder{grid-template-columns:minmax(240px,4.5fr) minmax(0,7.5fr);align-items:center;gap:clamp(32px,6vw,104px);display:grid}.founder-portrait{aspect-ratio:4/5;width:100%;max-width:420px}.founder-statement{letter-spacing:-.02em;max-width:30ch;color:var(--ink-soft);margin:22px 0 36px;font-size:clamp(22px,2.1vw,30px);line-height:1.36}.fact-list{gap:22px;margin:0 0 22px;padding:0;list-style:none;display:grid}.fact-list li{grid-template-columns:48px 1fr;align-items:start;gap:16px;display:grid}.fact-mark{background:var(--surface);width:48px;height:48px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.fact-mark svg{width:24px;height:24px}.fact-mark img{width:40px}.fact-list h3{font-size:var(--fs-h4);line-height:1.35}.fact-list p{font-size:var(--fs-small);color:var(--muted);margin-top:2px}.faq{gap:var(--space-l);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.faq>h2{top:calc(var(--header-h) + 40px);margin:0;position:sticky}.closing{align-items:center;gap:var(--space-l);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}.closing-intro{font-size:var(--fs-lead);color:var(--muted)}.closing-title{letter-spacing:-.04em;margin:14px 0 22px;font-size:clamp(40px,5.4vw,78px);line-height:1.03}.closing-text{max-width:42ch;font-size:var(--fs-lead);color:var(--muted)}.closing-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.closing-media img{aspect-ratio:1;object-fit:contain;width:100%;max-width:440px;margin-inline:auto}.advice-layout{gap:var(--space-l) clamp(32px, 6vw, 104px);grid-template:"head receipt""more receipt"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.advice-head{grid-area:head;gap:20px;display:grid}.advice-head h2{max-width:20ch}.advice-more{grid-area:more;max-width:46ch}.advice-more p{color:var(--muted);margin-top:10px}.advice-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:30px;display:flex}.advice-print{grid-area:receipt}.receipt-feed{clip-path:inset(0 -80px -80px);padding-top:6px}.receipt-slot{background:var(--line-strong);opacity:0;border-radius:1px;height:2px;margin-inline:-12px;display:block}.advice-receipt{--tear:10px;padding:calc(clamp(24px, 3vw, 44px) + var(--tear)) clamp(22px, 3vw, 44px) clamp(24px, 3vw, 40px);border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--surface);-webkit-mask:radial-gradient(circle at 50% 0, #0000 calc(var(--tear) / 2), #000 calc(var(--tear) / 2 + .5px)) 50% 0 / calc(var(--tear) * 1.8) var(--tear) repeat-x, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--tear) + 1px) no-repeat;-webkit-mask:radial-gradient(circle at 50% 0, #0000 calc(var(--tear) / 2), #000 calc(var(--tear) / 2 + .5px)) 50% 0 / calc(var(--tear) * 1.8) var(--tear) repeat-x, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--tear) + 1px) no-repeat;mask:radial-gradient(circle at 50% 0, #0000 calc(var(--tear) / 2), #000 calc(var(--tear) / 2 + .5px)) 50% 0 / calc(var(--tear) * 1.8) var(--tear) repeat-x, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--tear) + 1px) no-repeat}.receipt-lines{margin:0;padding:0;list-style:none}.receipt-lines li{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:16px;padding-block:20px;display:grid;position:relative}.receipt-lines li:first-child{padding-top:0}.receipt-lines li+li:before,.receipt-total:before{content:"";position:absolute;top:0;left:0;right:0}.receipt-lines li+li:before{background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 11px);height:1px}.receipt-icon svg{width:22px;height:22px;color:var(--accent-ink);margin-top:1px}.receipt-item{gap:4px;min-width:0;display:grid}.receipt-item strong{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.35}.receipt-item span{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.receipt-price{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;line-height:1.62}.receipt-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:4px;padding-top:26px;display:flex;position:relative}.receipt-total:before{border-block:1px solid var(--ink);height:4px}.receipt-total span{font-size:var(--fs-small);font-weight:500}.receipt-total strong{letter-spacing:-.04em;color:var(--accent-ink);font-size:clamp(36px,3.8vw,56px);font-weight:500;line-height:1}.service-index{border-top:1px solid var(--line);padding-top:0}.service-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,5fr) minmax(0,4.5fr);align-items:start;gap:clamp(20px,3.4vw,56px);padding-block:clamp(32px,4vw,56px);display:grid;position:relative}.service-row-icon{border-radius:var(--radius-surface);background:var(--accent-tint);width:64px;height:64px;color:var(--accent-ink);transition:background-color .3s, color .3s, transform .6s var(--ease-out);place-items:center;display:grid}.service-row-icon svg{width:30px;height:30px}@media (hover:hover) and (pointer:fine){.service-row:hover .service-row-icon{background:var(--accent);color:var(--on-accent);transform:rotate(-6deg)}}.service-row h2{font-size:clamp(28px,2.9vw,44px)}.service-row h2 a:after{content:"";position:absolute;inset:0}.service-row:hover h2 a{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.service-row-head p{max-width:40ch;font-size:var(--fs-lead);color:var(--muted);margin-top:14px;line-height:1.5}.service-row-detail{padding-top:8px}.service-row-more{font-size:var(--fs-small);align-items:center;gap:8px;margin-top:24px;font-weight:500;display:inline-flex}.service-row-more svg{width:16px;height:16px;transition:transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.service-row:hover .service-row-more svg{transform:translate(4px)}}.offer-panel{gap:var(--space-xl);border-radius:var(--radius-surface);background:var(--accent);color:var(--on-accent);padding:clamp(32px,5.5vw,88px);display:grid}.offer-panel ::selection{background:var(--on-accent);color:var(--accent)}.offer-head{gap:18px;max-width:760px;display:grid}.offer-head .lede{color:var(--on-accent-muted)}.offer-panel .node-flow{margin-top:0}.offer-lists{gap:var(--space-l);padding-top:var(--space-l);border-top:1px solid #ffffff47;grid-template-columns:1fr 1fr;display:grid}.offer-lists h3{font-size:var(--fs-h4);margin-bottom:18px}.page-hero-grid{grid-template-columns:minmax(0,7fr) minmax(300px,4fr);align-items:center;gap:clamp(32px,6vw,104px);display:grid}.glance{border-radius:var(--radius-surface);background:var(--surface);gap:16px;padding:28px;display:grid}.glance-title{border-bottom:1px solid var(--line-strong);font-size:var(--fs-h4);letter-spacing:-.01em;padding-bottom:14px}.glance>p{font-size:var(--fs-small);color:var(--muted)}.glance .check-list{font-size:var(--fs-small);gap:8px}.glance .btn{width:100%;margin-top:4px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.bento-cell{border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;gap:12px;min-height:280px;padding:clamp(24px,2.8vw,40px);display:flex}.bento-cell--1{background:var(--accent);color:var(--on-accent);grid-column:span 7}.bento-cell--2{grid-column:span 5}.bento-cell--3{border:1px solid var(--line);background:0 0;grid-column:span 5}.bento-cell--4{background:var(--accent-tint);grid-column:span 7}.bento-icon{margin-bottom:auto;padding-bottom:32px}.bento-icon svg{width:38px;height:38px}.bento-cell:not(.bento-cell--1) .bento-icon{color:var(--accent-ink)}.bento-cell p{max-width:52ch;color:var(--muted)}.bento-cell--1 p{color:var(--on-accent-muted)}.example-panel{border-radius:var(--radius-surface);background:var(--surface);padding:clamp(28px,4.6vw,72px)}.example-panel h2{max-width:22ch}.example-caption{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:8px;margin-top:16px;display:flex}.example-caption svg{width:16px;height:16px}.compare{margin-top:var(--space-l);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.compare-card{border-radius:var(--radius-small);background:var(--paper);padding:26px 28px}.compare-card h3{font-size:var(--fs-h4);margin-bottom:10px}.compare-card--before p{color:var(--muted)}.compare-card--after{background:var(--accent);color:var(--on-accent)}.compare-arrow{background:var(--paper);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;align-self:center;place-items:center;display:grid}.compare-arrow svg{width:18px;height:18px}.example-panel .node{background:var(--surface)}.example-panel .node-flow.is-drawn .node{background:var(--accent)}.scope-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scope-card{border:1px solid var(--line);border-radius:var(--radius-surface);padding:clamp(24px,2.8vw,40px)}.scope-card h3{font-size:var(--fs-h4);margin-bottom:20px}.scope>.text-link{margin-top:4px}.faq--page{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.related h2{margin-bottom:22px}.related-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.related-card{border:1px solid var(--line);border-radius:var(--radius-surface);grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:22px 24px;transition:border-color .25s,background-color .25s;display:grid;position:relative}.related-card:hover{border-color:var(--ink);background:var(--raised)}.related-icon{background:var(--accent-tint);width:52px;height:52px;color:var(--accent-ink);border-radius:14px;place-items:center;display:grid}.related-icon svg{width:24px;height:24px}.related-card h3{font-size:var(--fs-h4)}.related-card h3 a:after{content:"";position:absolute;inset:0}.related-card p{font-size:var(--fs-small);color:var(--muted);margin-top:4px}.related-arrow{width:20px;height:20px;color:var(--muted);transition:transform .35s var(--ease-out), color .2s}@media (hover:hover) and (pointer:fine){.related-card:hover .related-arrow{color:var(--ink);transform:translate(4px)}}.about-hero-grid{gap:var(--space-l);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.about-portrait{aspect-ratio:4/5;justify-self:end;width:100%;max-width:460px}.letter-grid{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:start;gap:clamp(32px,6vw,104px);display:grid}.letter-copy h2{margin-bottom:24px}.letter-copy .lede{color:var(--ink-soft);font-size:var(--fs-lead)}.signature{gap:2px;display:grid;margin-top:32px!important}.signature strong{color:var(--ink);font-size:17px}.signature span{font-size:14px}.cert-card{border:1px solid var(--line);border-radius:var(--radius-surface);grid-template-columns:88px 1fr;align-items:center;gap:20px;padding:26px;display:grid}.cert-card img{width:88px}.cert-card h3{font-size:var(--fs-h4)}.cert-card p{font-size:var(--fs-small);color:var(--muted);margin-top:6px}.principle-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.principle-list li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,4fr) minmax(0,6fr);align-items:start;gap:clamp(16px,3vw,48px);padding-block:32px;display:grid}.principle-icon{color:var(--accent-ink)}.principle-icon svg{width:32px;height:32px}.principle-list p{max-width:58ch;color:var(--muted)}.fit-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.fit-card{border-radius:var(--radius-surface);padding:clamp(24px,3vw,44px)}.fit-card--yes{background:var(--accent-tint)}.fit-card--no{border:1px solid var(--line)}.fit-card h3{font-size:var(--fs-h4);margin-bottom:20px}.fit-note{max-width:70ch;color:var(--muted);margin-top:24px}.page-hero--article h1{max-width:22ch;font-size:clamp(36px,4.4vw,64px);line-height:1.06}.byline{align-items:center;gap:14px;margin-top:32px;display:flex}.byline strong{font-size:var(--fs-small);display:block}.reading-progress{top:var(--header-h);z-index:19;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;left:0;right:0;transform:scaleX(0)}@supports not (animation-timeline:scroll()){.reading-progress{display:none}}.article-layout{padding-bottom:calc(var(--space-section) / 2);grid-template-columns:minmax(190px,3fr) minmax(0,8fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.article-layout--single{grid-template-columns:minmax(0,1fr)}.toc{top:calc(var(--header-h) + 36px);border-top:1px solid var(--line);padding-top:20px;position:sticky}.toc-title{margin-bottom:8px;font-size:14px;font-weight:500}.toc ol{margin:0;padding:0;list-style:none}.toc a{color:var(--muted);grid-template-columns:18px 1fr;gap:8px;padding-block:8px;font-size:14px;line-height:1.45;transition:color .2s;display:grid}.toc a:hover{color:var(--ink)}.toc-pointer svg{width:15px;height:15px;color:var(--accent-ink);opacity:0;transition:transform .3s var(--ease-out), opacity .2s;margin-top:2px;transform:translate(-6px)}.toc a[aria-current]{color:var(--ink);font-weight:500}.toc a[aria-current] .toc-pointer svg{opacity:1;transform:none}.article-body{min-width:0;max-width:68ch}.article-body section+section{margin-top:clamp(44px,5vw,64px)}.article-body h2{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(25px,2.3vw,33px);line-height:1.15}.article-body h3{font-size:var(--fs-h4);margin:32px 0 4px}.article-body p{color:var(--ink-soft);margin-top:16px;font-size:18px;line-height:1.8}.article-body ul{margin:22px 0;padding-left:1.2em}.article-body li{color:var(--ink-soft);margin-top:10px;padding-left:6px;font-size:18px;line-height:1.6}.article-body li::marker{color:var(--accent-ink)}.article-body a:not(.text-link){text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;transition:text-decoration-color .2s}.article-body a:not(.text-link):hover{text-decoration-color:currentColor}.takeaway{border-radius:var(--radius-surface);background:var(--accent-tint);margin-top:clamp(48px,5vw,64px);padding:clamp(24px,3vw,36px)}.takeaway h2{font-size:var(--fs-h4);letter-spacing:-.01em;margin-bottom:0}.takeaway p{font-size:var(--fs-lead);color:var(--ink);margin-top:10px;line-height:1.5}.takeaway .text-link{margin-top:12px}.author-box{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:40px;padding-top:32px;display:flex}.author-box p{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.55}.author-box strong{color:var(--ink)}.legal-body section+section{margin-top:clamp(40px,4.4vw,56px)}.legal-body p{font-size:17px;line-height:1.75}.page-hero--legal h1{font-size:clamp(38px,4.2vw,60px)}.contact-page{padding-block:clamp(40px, 6.5vw, 96px) calc(var(--space-section) / 2);grid-template-columns:minmax(0,5fr) minmax(0,6.2fr);align-items:start;gap:clamp(32px,6.5vw,112px);display:grid}.contact-intro h1{font-size:clamp(40px,4.4vw,66px);line-height:1.04}.contact-email{letter-spacing:-.02em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;margin-top:34px;font-size:clamp(24px,2.2vw,32px);font-weight:500;transition:text-decoration-color .2s,color .2s;display:inline-block}.contact-email:hover{color:var(--accent-ink);text-decoration-color:currentColor}.contact-channels{gap:10px;margin-top:12px;display:grid}.contact-phone{align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:44px;font-size:20px;display:inline-flex}.contact-phone svg{width:20px;height:20px;color:var(--muted)}.contact-phone:hover span{text-underline-offset:.25em;text-decoration:underline}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--radius-control);align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:14.5px;transition:border-color .2s,background-color .2s;display:inline-flex}.chip:hover{border-color:var(--ink);background:var(--raised)}.chip svg{width:18px;height:18px}.contact-person{gap:2px;margin-top:28px;display:grid}.contact-person span{color:var(--muted);font-size:14px}.next-steps{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.contact-helper{font-size:var(--fs-small);color:var(--muted);margin-top:20px}.form-card{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--raised);min-width:0;box-shadow:0 40px 80px -56px rgb(var(--shadow) / .45);padding:clamp(24px,3.4vw,48px)}.not-found{min-height:min(720px, calc(100svh - var(--header-h)));align-items:center;gap:var(--space-l);grid-template-columns:minmax(0,1fr) auto;padding-block:64px;display:grid;position:relative;overflow:hidden}.not-found-mark{pointer-events:none;order:2;width:clamp(180px,22vw,320px);transform:rotate(-14deg)}.not-found-copy{max-width:720px;position:relative}.not-found-actions{margin-top:36px}.quick-links{border-top:1px solid var(--line);max-width:460px;margin:44px 0 0;padding:0;list-style:none}.quick-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:18px;font-weight:500;display:flex}.quick-links svg{width:18px;height:18px;color:var(--muted);transition:transform .35s var(--ease-out), color .2s}@media (hover:hover) and (pointer:fine){.quick-links a:hover svg{color:var(--ink);transform:translate(4px)}}.identity-flight{transform-origin:0 0;visibility:hidden;pointer-events:none;contain:layout style;width:600px;height:600px;position:fixed;inset:0 auto auto 0}.identity-flight[data-live=true]{visibility:visible}.identity-flight[data-moving=true]{will-change:transform, opacity}.identity-flight canvas,.identity-flight>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.identity-flight>img{opacity:0}.identity-dock{left:calc(max(0px, (100vw - var(--max)) / 2) + var(--gutter));z-index:1;opacity:0;pointer-events:none;width:128px;height:128px;position:fixed;top:clamp(130px,43svh - 64px,400px)}.identity-static-mark{visibility:hidden;width:100%;height:100%}.identity-dock[data-static=true] .identity-static-mark{visibility:visible}.identity-rail-copy{text-align:center;width:150px;position:absolute;top:91%;left:-11px}.identity-wordmark{letter-spacing:-.045em;font-size:25px;font-weight:600;line-height:1.2;display:block}.identity-caption{min-height:36px;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5;transition:opacity .3s;display:block}.identity-progress{background:var(--line);width:1px;height:58px;margin:20px auto 0;display:block}.identity-progress i{background:var(--accent);width:100%;height:100%;transform:scaleY(var(--identity-progress,0));transform-origin:top;display:block}.identity-back-top{min-height:44px;color:var(--muted);pointer-events:auto;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding-inline:8px;font-size:12px;transition:color .2s;display:inline-flex}.identity-back-top:hover,.identity-back-top:focus-visible{color:var(--ink)}.identity-back-top svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.identity-back-top:hover svg{transform:translateY(-3px)}}@media (min-width:1101px){.home-after-hero{max-width:var(--max);margin-inline:auto;padding-left:clamp(164px,13vw,200px)}.home-after-hero .service-toggle{padding:27px}.home-after-hero .service-panel-body>div,.home-after-hero .service-panel-bottom{padding-inline:27px}.home-after-hero .service-indicator{top:29px;right:24px}}@media (max-width:1199px){.header-inner{gap:28px}.desktop-nav{gap:26px}.header-actions{gap:10px}.service-toggle{padding:26px}.service-panel-body>div,.service-panel-bottom{padding-inline:26px}.service-indicator{top:28px;right:22px}.service-row{grid-template-columns:56px minmax(0,1fr)}.service-row-icon{width:56px;height:56px}.service-row-detail{grid-column:2}}@media (max-width:1100px){.hero[data-variant=connected]{text-align:center;flex-direction:column;align-items:center;gap:4px;min-height:0;padding-block:20px 72px;display:flex}.hero-stage{order:-1;width:min(320px,64vw)}.hero-copy{max-width:720px}.hero-text{margin-inline:auto}.hero-actions{justify-content:center}.identity-dock{display:none}.founder{grid-template-columns:minmax(200px,4fr) minmax(0,8fr)}.page-hero-grid{grid-template-columns:1fr;align-items:start}.glance{max-width:560px}}@media (max-width:1023px){.process-layout{grid-template-columns:1fr;gap:40px}.process-intro{position:static}.process-meter{display:none}.process-step+.process-step{margin-top:40px}.faq,.faq--page{grid-template-columns:1fr;gap:28px}.faq>h2{position:static}.contact-page{grid-template-columns:1fr;gap:48px}.advice-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""receipt""more";gap:36px}.advice-print,.contact-intro{max-width:640px}.article-layout{grid-template-columns:1fr;gap:36px}.toc{position:static}.toc a{display:block}.toc-pointer{display:none}.toc a[aria-current]{color:var(--muted);font-weight:400}.reading-progress{display:none}.letter-grid{grid-template-columns:1fr}.cert-card{max-width:480px}.note--feature{grid-template-columns:1fr}.closing{grid-template-columns:1fr 240px}}@media (max-width:767px){:root{--header-h:66px;--gutter:20px;--fs-body:16.5px}.brand img{width:38px}.brand span{font-size:28px}.desktop-nav,.header-cta{display:none}.header-inner{justify-content:space-between;gap:12px}.header-actions{gap:4px}.menu-toggle{display:inline-flex}.mobile-nav:not([hidden]){inset:var(--header-h) 0 0;z-index:30;height:calc(100dvh - var(--header-h));padding:12px var(--gutter) 32px;background:var(--paper);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.mobile-nav-links a{border-bottom:1px solid var(--line);letter-spacing:-.03em;align-items:center;min-height:64px;font-size:28px;font-weight:500;display:flex}.mobile-nav-links a[aria-current]{color:var(--accent-ink)}.mobile-nav-contact{gap:6px;padding-top:28px;display:grid}.mobile-nav-contact a{align-items:center;gap:12px;min-height:44px;font-size:17px;display:inline-flex}.mobile-nav-contact svg{width:20px;height:20px;color:var(--muted)}.js .mobile-nav:not([hidden]) .mobile-nav-links a{animation:menu-in .5s var(--ease-out) both}.js .mobile-nav:not([hidden]) .mobile-nav-links a:nth-child(2){animation-delay:40ms}.js .mobile-nav:not([hidden]) .mobile-nav-links a:nth-child(3){animation-delay:80ms}.js .mobile-nav:not([hidden]) .mobile-nav-links a:nth-child(4){animation-delay:.12s}.section-head--row{grid-template-columns:1fr;gap:8px}.hero[data-variant=connected]{padding-block:12px 64px}.hero-stage{width:min(260px,66vw)}.hero-title{font-size:clamp(30px,8.4vw,48px)}.hero-text{font-size:17px}.hero-actions{flex-direction:column;gap:10px;margin-top:30px}.service-panels,.service-panels[data-active]{grid-template-columns:1fr;gap:10px}.service-panel{min-height:0}.service-toggle{grid-template-columns:30px 1fr;align-items:start;gap:16px;padding:22px;display:grid}.service-small-icon svg{width:30px;height:30px}.service-panel h3{font-size:24px}.service-indicator{top:22px;right:20px}.service-panel-body>div,.service-panel-bottom{padding-inline:22px}.service-panel-bottom{padding-block:16px 20px}.service-panel-body p{font-size:16px}.service-watermark{width:130px;height:130px;bottom:-22px;right:-18px}.services-foot{flex-direction:column;align-items:flex-start}.process-step h3{font-size:25px}.founder{grid-template-columns:1fr}.founder-portrait{max-width:300px}.closing{grid-template-columns:1fr}.closing-media{order:-1}.closing-media img{max-width:220px;margin-inline:0}.closing-actions{flex-direction:column;align-items:flex-start;gap:6px}.page-hero h1{max-width:none}.cta-band-inner{grid-template-columns:1fr;align-items:start}.cta-band-actions{align-items:flex-start}.reading-block--offset{margin-left:0}.service-row{grid-template-columns:1fr;gap:18px}.service-row-detail{grid-column:auto;padding-top:0}.offer-lists,.scope-grid,.related-grid,.fit-grid{grid-template-columns:1fr}.bento{grid-template-columns:1fr;gap:10px}.bento-cell{min-height:0;grid-column:auto!important}.bento-icon{padding-bottom:20px}.compare{grid-template-columns:1fr}.compare-arrow{justify-self:center;transform:rotate(90deg)}.about-hero-grid{grid-template-columns:1fr}.about-portrait{order:-1;justify-self:start;max-width:340px}.principle-list li{grid-template-columns:40px 1fr;row-gap:8px}.principle-list p{grid-column:2}.note--row{grid-template-columns:1fr;gap:20px}.note-cover{font-size:clamp(30px,9vw,48px)}.note--row .note-cover{font-size:28px}.article-body p,.article-body li{font-size:17px}.field-row{grid-template-columns:1fr}.advice-print{margin-inline:calc(var(--gutter) * -.5)}.receipt-slot{margin-inline:-6px}.receipt-lines li{grid-template-columns:20px minmax(0,1fr) auto;gap:12px}.advice-actions{flex-direction:column;align-items:flex-start;gap:6px}.form-card{margin-inline:calc(var(--gutter) * -.5);padding:22px}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.footer-nav{grid-template-columns:1fr}.footer-bottom p{width:100%}.not-found{grid-template-columns:1fr}.not-found-mark{order:-1;width:140px}}@media (max-width:639px){.node-flow:not(.node-flow--vertical){--node:36px;--gap:18px;grid-template-columns:1fr}.node-flow:not(.node-flow--vertical) li{grid-template-columns:var(--node) 1fr;gap:16px;display:grid}.node-flow:not(.node-flow--vertical) li:not(:last-child):before,.node-flow:not(.node-flow--vertical) li:not(:last-child):after{top:var(--node);left:calc(var(--node) / 2);width:1px;height:calc(100% + var(--gap) - var(--node))}.node-flow:not(.node-flow--vertical) li:not(:last-child):after{transform-origin:top;transform:scaleY(0)}.node-flow:not(.node-flow--vertical).is-drawn li:after{transform:scaleY(1)}.node-flow:not(.node-flow--vertical) .node-text{margin-top:6px}}@media (max-width:374px){:root{--gutter:16px}.topic span{padding-inline:11px;font-size:13.5px}}@media (max-height:560px) and (max-width:1100px){.hero-stage{width:min(200px,40vh)}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.site-header .brand img{view-transition-name:brand-mark}.nav-indicator{view-transition-name:nav-indicator}.site-header.is-pinned{position:fixed;inset:0 0 auto}:root.theme-switching .site-header,:root.theme-switching .site-header .brand img,:root.theme-switching .nav-indicator{view-transition-name:none}::view-transition{background:var(--paper)}::view-transition-old(root){animation:vt-leave .3s var(--ease-out) both}::view-transition-new(root){animation:vt-enter .6s var(--ease-out) 50ms both}:root:active-view-transition-type(back)::view-transition-old(root){animation-name:vt-leave-back}:root:active-view-transition-type(back)::view-transition-new(root){animation-name:vt-enter-back}::view-transition-group(site-header){animation-duration:.35s}::view-transition-old(brand-mark){opacity:0;animation:none}::view-transition-new(brand-mark){animation:mark-turn .9s var(--ease-in-out) both}:root.vt-still-mark::view-transition-new(brand-mark){animation:none}:root.vt-still-mark .site-header .brand img{transition:none}::view-transition-group(nav-indicator){animation-duration:.55s;animation-timing-function:var(--ease-in-out)}:root.theme-switching::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.theme-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.theme-switching *,:root.theme-switching :before,:root.theme-switching :after{transition:none!important}@keyframes vt-leave{to{opacity:0;filter:blur(3px);transform:translateY(-18px)}}@keyframes vt-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes vt-leave-back{to{opacity:0;filter:blur(3px);transform:translateY(18px)}}@keyframes vt-enter-back{0%{opacity:0;transform:translateY(-16px)}}@keyframes mark-turn{0%{transform:rotate(-180deg)}}:root.is-leaving .route-line{transition:transform 2.6s cubic-bezier(.08,.8,.2,1);transform:scaleX(.72)}:root.vt-arrive .route-line{animation:route-arrive .9s var(--ease-out) both}@keyframes route-arrive{0%{transform:scaleX(.2)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes word-rise{0%{transform:translateY(108%)rotate(4deg)}}@keyframes soft-rise{0%{opacity:.15;filter:blur(6px);transform:translateY(16px)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes card-rise{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes icon-pop{40%{transform:scale(.84)rotate(-8deg)}70%{transform:scale(1.08)rotate(3deg)}}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes portrait-settle{0%{clip-path:inset(14% 0 0 0 round var(--radius-surface))}to{clip-path:inset(0 0 0 0 round var(--radius-surface))}}@keyframes portrait-lift{0%{transform:translateY(5%)scale(1.03)}}@keyframes poster-in{0%{opacity:.2;filter:blur(10px);transform:scale(.94)rotate(-5deg)}}@keyframes flight-in{0%{opacity:0;filter:blur(8px)}}@keyframes mark-arrive{0%{opacity:0;transform:rotate(-75deg)scale(.82)}}@keyframes node-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes menu-in{0%{opacity:0;transform:translateY(12px)}}@keyframes menu-panel{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes icon-turn-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}}@keyframes rays-out{0%{stroke-dasharray:0 40}}@keyframes twinkle{50%{opacity:.45;transform:scale(.55)rotate(25deg)}}@keyframes reading{to{transform:scaleX(1)}}.w{vertical-align:top;margin-block:-.1em;margin-inline-end:-.005em;padding-block:.1em;display:inline-block;overflow:clip}.w>span{transform-origin:0 100%;display:inline-block}.theme-toggle svg{overflow:visible}.sun-core,.sun-rays,.moon-body{transform-box:view-box;transform-origin:128px 128px}.sun-core{transition:transform .5s var(--ease-spring)}.sun-rays{transition:transform 1s var(--ease-out)}.sun-rays path{stroke-dasharray:16 40;transition:stroke-dasharray .5s var(--ease-out)}.theme-icon--sun{transition:filter .4s}.moon-body{transition:transform .6s var(--ease-out)}.moon-stars path{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .25s, transform .5s var(--ease-spring);transition-delay:calc(var(--s) * 70ms);transform:scale(.4)rotate(-45deg)}@media (hover:hover) and (pointer:fine){.theme-toggle:hover .sun-rays{transform:rotate(90deg)}.theme-toggle:hover .sun-rays path{stroke-dasharray:33 40}.theme-toggle:hover .sun-core{transform:scale(1.1)}.theme-toggle:hover .theme-icon--sun{filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 55%, transparent))}.theme-toggle:hover .moon-body{transform:rotate(-14deg)}.theme-toggle:hover .moon-stars path{opacity:1;animation:twinkle 1.8s ease-in-out calc(var(--s) * .3s + .5s) infinite;transform:none}}.theme-toggle.is-switching .theme-icon{animation:icon-turn-in .6s var(--ease-spring) both}.theme-toggle.is-switching .sun-rays path{animation:rays-out .7s var(--ease-out) .12s backwards}.brand img{transition:transform .9s var(--ease-in-out)}.btn--primary{isolation:isolate;position:relative;overflow:hidden}.btn--primary:after{content:"";z-index:-1;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--on-accent) 30%, transparent) 50%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.brand:hover img{transform:rotate(180deg)}.btn--primary:hover:after{transition:transform .75s var(--ease-out);transform:translate(100%)}.header-cta{background:linear-gradient(var(--ink), var(--ink)) top / 100% 0 no-repeat;transition:background-size .4s var(--ease-out), color .25s 50ms, transform .3s var(--ease-out)}.header-cta:hover,.header-cta[aria-current]{background:linear-gradient(var(--ink), var(--ink)) bottom / 100% 100% no-repeat}.js [data-spotlight]{isolation:isolate;position:relative}.js [data-spotlight]:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(440px circle at var(--mx,50%) var(--my,50%), var(--spot,#fff9), transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.js [data-spotlight]:hover:before{opacity:1}:root[data-theme=dark] [data-spotlight]{--spot:#ffffff0f}.service-panel.is-active,.bento-cell--1,.cms-section--blue [data-spotlight]{--spot:#ffffff24!important}.js .note-cover:after{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--gx,50%) var(--gy,0%), #ffffff38, transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.js .note:hover .note-cover:after{opacity:1}}.note-cover{position:relative}.js .service-panel-body :is(p,li){transition:opacity .3s, transform .5s var(--ease-out)}.js .service-panel:not(.is-active) .service-panel-body :is(p,li){opacity:0;transform:translateY(10px)}.js .service-panel.is-active .service-panel-body p{transition-delay:.14s}.js .service-panel.is-active .service-panel-body li:first-child{transition-delay:.2s}.js .service-panel.is-active .service-panel-body li:nth-child(2){transition-delay:.25s}.js .service-panel.is-active .service-panel-body li:nth-child(3){transition-delay:.3s}.process-node:after{content:"";border:1px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.js :is(.hero-title,.page-hero h1,.contact-intro h1,.not-found h1) .w>span{animation:word-rise 1s var(--ease-out) calc(var(--wi) * 45ms + 80ms) backwards}.js :is(.hero-text,.page-hero .page-intro,.contact-intro .page-intro,.not-found .page-intro){animation:soft-rise 1s var(--ease-out) .3s backwards}.js .page-hero .breadcrumb{animation:fade-rise .7s var(--ease-out) backwards}.js :is(.page-hero .byline,.page-hero .credential,.page-hero .glance .check-list,.not-found-actions){animation:fade-rise .8s var(--ease-out) .45s backwards}.js :is(.page-hero .glance,.contact-page .form-card,.notes-index>.note--feature){animation:card-rise 1s var(--ease-out) .25s backwards}.js .hero-actions>*{animation:fade-rise .8s var(--ease-out) .5s backwards}.js .hero-actions>:nth-child(2){animation-delay:.58s}.js .hero-actions .btn--primary:after{animation:sheen 1.1s var(--ease-in-out) 1.25s}.js :is(.contact-email,.contact-channels,.contact-person){animation:fade-rise .8s var(--ease-out) .4s backwards}.js .contact-channels{animation-delay:.46s}.js .contact-person{animation-delay:.52s}.js .hero-stage img{animation:poster-in 1.3s var(--ease-out) backwards}.identity-flight[data-live=true]{animation:flight-in .6s var(--ease-out)}.hero-stage[data-live=true] img{opacity:0;transition:opacity .5s var(--ease-out), visibility 0s .5s}.js .about-portrait{animation:portrait-settle 1.1s var(--ease-out) .1s backwards}.js .about-portrait img{animation:portrait-lift 1.3s var(--ease-out) .1s backwards}.js .not-found-mark{animation:mark-arrive 1.3s var(--ease-spring) .15s backwards}@supports (animation-timeline:scroll()){.reading-progress{animation:linear backwards reading;animation-timeline:scroll(root)}}.js .is-pending:is([data-reveal=rise],[data-reveal=media]){opacity:0}.js .is-pending[data-reveal=rise]{transform:translateY(28px)}.js .is-pending[data-reveal=words] .w>span{transform:translateY(108%)rotate(4deg)}.js .is-revealed[data-reveal=rise]{animation:reveal-rise .9s var(--ease-out) var(--rd,0s) backwards}.js .is-revealed[data-reveal=words] .w>span{animation:word-rise .95s var(--ease-out) calc(var(--wi) * 38ms + var(--rd,0s)) backwards}.js .is-revealed[data-reveal=media]{animation:portrait-settle 1.1s var(--ease-out) var(--rd,0s) backwards}.js .is-revealed[data-reveal=media] img{animation:portrait-lift 1.3s var(--ease-out) var(--rd,0s) backwards}.js .advice-print.is-pending .advice-receipt{transform:translateY(calc(-100% - 8px))}.js .advice-print.is-pending .receipt-total strong{opacity:0}.js .advice-print.is-pending .receipt-slot{opacity:1}.js .service-panels[data-touched] .service-panel.is-active .service-small-icon svg{animation:icon-pop .6s var(--ease-spring) 50ms}.js .process-step.is-active .process-icon svg{animation:icon-pop .6s var(--ease-spring)}.js .process-node.is-current:after{animation:node-ping 1.1s var(--ease-out)}.js .node-flow:not(.is-drawn) .node{transform:scale(.82)}@media (max-width:767px){.js .mobile-nav:not([hidden]){animation:menu-panel .45s var(--ease-out) backwards}}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.reading-progress{display:none}}@media print{.is-pending,.is-pending .w>span,.advice-print.is-pending .advice-receipt,.advice-print.is-pending .receipt-total strong{opacity:1!important;transform:none!important}}.founder-statement p{font:inherit;color:inherit}.founder-statement p+p{margin-top:12px}.letter-copy p{max-width:60ch;color:var(--muted);margin-top:16px;font-size:18px}.letter-copy h2+p{font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.55}.question .reading-block h2+p{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--ink-soft);line-height:1.55}.reading-block ul,.reading-block ol{color:var(--muted);margin-top:18px;padding-left:1.2em}.reading-block a:not(.text-link){text-underline-offset:.2em;text-decoration:underline}.disclosure-content p+p{margin-top:12px}.disclosure-content a{text-decoration:underline}.offer-note{font-size:var(--fs-micro);color:var(--on-accent-muted)}.fit-lede{margin-bottom:var(--space-l)}.fit>h2+.fit-grid{margin-top:0}.draft-note{border-block:1px solid var(--line);color:var(--muted);padding:18px 0}.portrait-placeholder{border:1px solid var(--line);border-radius:inherit;width:100%;height:100%;color:var(--muted);text-align:center;font-size:var(--fs-micro);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.product-empty{gap:var(--space-l);grid-template-columns:1fr 1fr;align-items:center;display:grid}.product-mark{border-radius:var(--radius-surface);background:var(--surface);place-items:center;min-height:300px;padding:48px;display:grid}.name-word{letter-spacing:-.04em;font-size:clamp(64px,9vw,128px);line-height:.95}.name-word span{letter-spacing:0;color:var(--muted);margin-top:18px;font-size:18px;display:block}.cms-section--blue{--paper:#2457f5;--surface:#1f4bd8;--surface-strong:#1c44c6;--raised:#2a5cf6;--ink:#fcfdff;--ink-soft:#f1f5ff;--muted:#e2e9ff;--line:#ffffff40;--line-strong:#fff6;--accent:#fcfdff;--accent-hover:#e2e9ff;--accent-ink:#fcfdff;--on-accent:#2457f5;--accent-tint:#ffffff1f;background:var(--paper);color:var(--ink)}.cms-section--blue .btn--primary{box-shadow:none}.article-body .cms-section--blue,.legal-body .cms-section--blue{border-radius:var(--radius-surface);padding:28px}.form-card .ligata-form{--lf-surface:var(--paper);--lf-line:var(--line-strong);--lf-radius:var(--radius-control);max-width:none}.form-card .ligata-form form>h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.5vw,36px);line-height:1.1}.form-card .ligata-form form>h2+p{color:var(--muted);margin-top:10px}.form-card .ligata-form .lf-status{font-size:var(--fs-micro);margin-top:12px}.form-card .ligata-form .lf-group{grid-template-columns:1fr 1fr;gap:22px 16px;margin-block:26px 0;display:grid}.form-card .ligata-form .lf-group>legend{grid-column:1/-1}.form-card .ligata-form .lf-field{min-width:0;margin:0}.form-card .ligata-form .lf-field[data-field=service],.form-card .ligata-form .lf-field[data-field=project],.form-card .ligata-form .lf-field[data-field=privacy]{grid-column:1/-1}.form-card .ligata-form legend,.form-card .ligata-form .lf-field>label:not(.lf-choice){margin-bottom:10px;font-size:14.5px;font-weight:500}.form-card .ligata-form input:not([type=checkbox]):not([type=radio]),.form-card .ligata-form textarea{min-height:50px;padding:13px 15px;font-size:16px;line-height:1.5}.form-card .ligata-form textarea{min-height:150px}.form-card .ligata-form .lf-options{gap:8px}.form-card .ligata-form .lf-choice--option span{align-items:center;min-height:42px;padding:8px 14px;font-size:14.5px;display:inline-flex}.form-card .ligata-form .lf-choice--option:hover span{transform:none}.form-card .ligata-form .lf-choice--check span{font-size:var(--fs-small)}.form-card .ligata-form .lf-choice--check input{width:20px;height:20px;margin-top:2px}.form-card .ligata-form small{font-size:var(--fs-micro)}.form-card .ligata-form .lf-field-error,.form-card .ligata-form .lf-errors{color:var(--error)}.form-card .ligata-form .lf-errors{border-radius:var(--radius-small);background:color-mix(in srgb, var(--error) 10%, var(--raised));color:var(--ink);border:0}.form-card .ligata-form .lf-captcha{font-size:var(--fs-micro);border-top:0;margin-top:24px;padding-top:0}.form-card .ligata-form .lf-actions{align-items:center;gap:12px 24px;margin-block:24px 18px}.form-card .ligata-form button{border-radius:var(--radius-control);min-height:52px;transition:transform .25s var(--ease-out), background-color .2s, color .2s, border-color .2s, box-shadow .25s var(--ease-out);padding:14px 24px;font-size:15.5px}.form-card .ligata-form button[type=submit],.form-card .ligata-form button[data-next]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -16px #2457f5cc}.form-card .ligata-form button[type=submit]:hover,.form-card .ligata-form button[data-next]:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.form-card .ligata-form button[type=submit]:hover,.form-card .ligata-form button[data-next]:hover{transform:translateY(-2px)}}.form-card .ligata-form button[data-email-alternative],.form-card .ligata-form button[data-retry-connection]{min-height:44px;font-size:var(--fs-small);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em;background:0 0;border:0;padding:8px 0}.form-card .ligata-form button[data-email-alternative]:hover,.form-card .ligata-form button[data-retry-connection]:hover{text-decoration-color:currentColor;transform:none}.form-card .ligata-form button:active{transform:scale(.98)}.form-card .ligata-form .lf-privacy{font-size:var(--fs-micro)}.form-card .ligata-form pre{border-radius:var(--radius-small);background:var(--surface);border:0;padding:20px;font-size:14px}@media (max-width:767px){.form-card .ligata-form .lf-group{grid-template-columns:1fr}.form-card .ligata-form .lf-options{display:flex}.product-empty{grid-template-columns:1fr}}
