:root{--bg:#f2f2f7;--group:#fff;--label:#000;--label-2:#6c6c70;--separator:#c6c6c8;--highlight:#e5e5ea;--tint:#0071e3;--tint-pressed:#0062c4;--tint-text:#06c;--tint-soft:#0071e31f;--bar:#f2f2f7b8;--error:#c4231c;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:12px;--inset:16px;--measure:62ch;--page:1080px;--gutter:clamp(1rem, 4vw, 2.5rem);--space:clamp(4rem, 9vw, 7rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--group:#1c1c1e;--label:#fff;--label-2:#aeaeb2;--separator:#38383a;--highlight:#2c2c2e;--tint-text:#409cff;--tint-soft:#409cff2e;--bar:#000000b8;--error:#ff6961}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-padding-top:4.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--label);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.47}img{max-width:100%;height:auto;display:block}a{color:var(--tint-text);text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline}:focus-visible{outline:3px solid var(--tint);outline-offset:2px;border-radius:4px}main:focus{outline:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--tint);color:#fff;border-radius:999px;padding:.6rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:.75rem}.button{background:var(--tint);color:#fff;font:600 1.0625rem/1.2 var(--font);cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.5rem;display:inline-block}.button:hover{background:var(--tint-pressed);color:#fff;text-decoration:none}.button:disabled{opacity:.5;cursor:wait}.button-small{padding:.45rem 1rem;font-size:.9375rem}.wordmark,.button-small{white-space:nowrap}.text-link{font-weight:600}.site-header{z-index:10;padding:.7rem max(var(--gutter), (100% - var(--page)) / 2 + var(--gutter));background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--separator);align-items:center;gap:2rem;display:flex;position:sticky;top:0}.wordmark{font:600 1.0625rem/1 var(--font-display);color:var(--label);letter-spacing:-.01em}.wordmark:hover{text-decoration:none}.site-header nav{margin-left:auto}.nav-links{gap:1.75rem;padding:0;list-style:none;display:flex}.nav-links a{color:var(--label);font-size:.9375rem}.nav-links a:hover{color:var(--tint-text);text-decoration:none}.group{background:var(--group);border-radius:var(--radius);padding:0;list-style:none;overflow:hidden}.row{padding:.75rem var(--inset);min-height:44px;display:block;position:relative}.row+.row:before{content:"";top:0;right:0;left:var(--inset);border-top:.5px solid var(--separator);position:absolute}.group-header{padding:0 var(--inset) .4rem;color:var(--label-2);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.badge{background:var(--tint-soft);color:var(--tint-text);border-radius:999px;padding:.1rem .6rem;font-size:.8125rem;font-weight:600}.fields .row{grid-template-columns:5.5rem 1fr;gap:1rem;display:grid}.fields dt{color:var(--label-2)}.fields dd{margin:0}.hero,.section,.site-footer{max-width:var(--page);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--space) 0}.section-title{font:700 clamp(1.75rem, 3.4vw, 2.5rem)/1.12 var(--font-display);letter-spacing:-.025em;max-width:20ch;margin-bottom:1.75rem}.split{grid-template-columns:1fr 1.5fr;align-items:start;column-gap:3.5rem;display:grid}.hero{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(3rem,8vw,6rem) 0;display:grid}.hero h1{font:700 clamp(2.75rem, 6.2vw, 4.75rem)/1.03 var(--font-display);letter-spacing:-.04em}.lede{max-width:44ch;color:var(--label-2);margin-top:1.25rem;font-size:1.1875rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.hero-note{color:var(--label-2);margin-top:1rem;font-size:.9375rem}.picker-tab{width:100%;color:var(--label);font:400 1.0625rem/1.3 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.picker-tab:active{background:var(--highlight)}.picker-tab:focus-visible{outline-offset:-3px;border-radius:0}.picker-tab[aria-selected=true]:after,.check:after{content:"";background:var(--tint-text);width:15px;height:12px;-webkit-mask:var(--checkmark) center / contain no-repeat;-webkit-mask:var(--checkmark) center / contain no-repeat;mask:var(--checkmark) center / contain no-repeat;flex:none}:root{--checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12'%3E%3Cpath d='M1.5 6.5l4 4 8-9' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.order{border-radius:var(--radius);margin-top:1.75rem}.order:focus-visible{outline-offset:4px}.order .group{box-shadow:0 .5px 0 var(--separator), 0 12px 32px -12px #0000282e}.service{grid-template-columns:auto 1fr;gap:.9rem;padding-block:.9rem;display:grid}.service+.service:before{left:calc(var(--inset) + 29px + .9rem)}.service h3{font-size:1.0625rem;font-weight:600}.service p{color:var(--label-2);margin-top:.15rem;font-size:.9375rem}.tile{color:#fff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.tile-chat{background:#007aff}.tile-doc{background:#ff9500}.tile-link{background:#5856d6}.tile-globe{background:#8e8e93}.process{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0;list-style:none;display:grid}.step{counter-increment:step;background:var(--group);border-radius:var(--radius);padding:1.25rem var(--inset) 1.4rem}.step:before{content:counter(step);background:var(--tint);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:.9rem;font-size:.9375rem;font-weight:600;display:grid}.step h3{margin-bottom:.3rem;font-size:1.0625rem;font-weight:600}.step p{color:var(--label-2);font-size:.9375rem}.case{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.case-figure{margin:0 0 2.5rem;padding-right:12%;position:relative}.window{background:var(--group);box-shadow:0 0 0 .5px var(--separator), 0 20px 40px -20px #00002840;border-radius:10px;overflow:hidden}.window-bar{border-bottom:.5px solid var(--separator);gap:7px;padding:.55rem .75rem;display:flex}.window-bar span{background:var(--separator);border-radius:50%;width:11px;height:11px}.phone{background:#1c1c1e;border-radius:26px;width:26%;padding:5px;position:absolute;bottom:-2.5rem;right:0;box-shadow:0 0 0 1px #3a3a3c,0 20px 40px -16px #00002859}.phone img{border-radius:21px}.case-body h3{font:700 1.5rem/1.2 var(--font-display);letter-spacing:-.02em}.case-body h3 a{color:var(--label)}.case-kind{color:var(--label-2);margin-bottom:1.25rem}.case-body .group-header{margin-top:1.5rem}.check{padding-left:calc(var(--inset) + 1.6rem)}.check:after{left:var(--inset);width:13px;height:10px;position:absolute;top:1.05rem}.check+.check:before{left:calc(var(--inset) + 1.6rem)}.about{grid-template-columns:1fr 1.5fr;column-gap:3.5rem;display:grid}.about .section-title{grid-row:span 2}.about-body{max-width:var(--measure);gap:1rem;display:grid}.credentials{grid-column:2;margin-top:1.75rem}.credentials .row{font-weight:500}.contact{padding-bottom:var(--space);grid-template-columns:1fr 1.2fr;gap:3.5rem;display:grid}.contact-intro{align-content:start;gap:1rem;display:grid}.contact-intro p{color:var(--label-2)}.contact-intro .section-title{margin-bottom:.25rem}.contact-form{gap:1.25rem;display:grid}.field{gap:.15rem;display:grid}.field label{color:var(--label-2);font-size:.8125rem;font-weight:500}.field input,.field textarea{width:100%;font:400 1.0625rem/1.4 var(--font);color:var(--label);background:0 0;border:0;padding:.15rem 0}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:none}.field:focus-within{box-shadow:inset 3px 0 0 var(--tint)}.contact-form .button{justify-self:start}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-error{color:var(--error)}.contact-error a{color:inherit;text-decoration:underline}.contact-sent{padding:1rem var(--inset);border-radius:var(--radius);background:var(--group);font-weight:600}.site-footer{border-top:.5px solid var(--separator);color:var(--label-2);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem;font-size:.875rem;display:flex}.site-footer p:last-child{gap:1.5rem;display:flex}@media (width<=860px){.hero,.case,.about,.contact,.split{grid-template-columns:1fr}.about .section-title{grid-row:auto}.credentials{grid-column:1}.process{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.site-header{justify-content:space-between}}@media (width<=560px){.site-header{gap:1rem}.process{grid-template-columns:1fr}.fields .row{grid-template-columns:1fr;gap:.1rem}.fields dt{font-size:.8125rem}}
