:root{color-scheme:light;--brand:#1d5bb0;--brand-hover:#17488c;--brand-ink:#0e2f5e;--brand-tint:#eaf1fb;--brand-tint-2:#d5e3f7;--brand-line:#b9d0ee;--brand-bright:#33a9ff;--deep:#0d1723;--deep-2:#16243a;--deep-line:#24374f;--deep-body:#a9bcd2;--ink:#131820;--body:#4c5666;--muted:#626d7d;--line:#e3e7ee;--line-soft:#eef1f6;--surface:#fff;--canvas:#f6f8fb;--accent:#d97706;--accent-tint:#fef4e6;--positive:#0f7a52;--step--1:clamp(.82rem, .8rem + .1vw, .88rem);--step-0:clamp(1rem, .96rem + .2vw, 1.13rem);--step-1:clamp(1.13rem, 1.06rem + .36vw, 1.4rem);--step-2:clamp(1.45rem, 1.28rem + .85vw, 1.95rem);--step-3:clamp(1.75rem, 1.45rem + 1.5vw, 2.6rem);--step-4:clamp(2.1rem, 1.6rem + 2.5vw, 3.5rem);--step-5:clamp(2.2rem, 1.58rem + 3.3vw, 4.1rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--section-y:clamp(2.75rem, 1.75rem + 4vw, 5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--measure:68ch;--wide:1180px;--radius:12px;--radius-sm:10px;--radius-lg:16px;--shadow-1:0 1px 2px #1318200f, 0 1px 3px #1318200a;--shadow-2:0 4px 12px #13182012, 0 2px 4px #1318200a;--shadow-3:0 18px 40px #0d172321, 0 4px 10px #0d17230f;--font:"Inter var", "Inter fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.22, .61, .36, 1)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes slide-right{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(4deg)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes swipe-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse-ring{0%{opacity:.55;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gradient-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(4%,-3%)scale(1.08)}66%{transform:translate(-3%,3%)scale(.96)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.js-motion [data-reveal]{opacity:0;will-change:opacity, transform}.js-motion [data-reveal].is-in{animation:.5s cubic-bezier(.16,.84,.44,1) both fade-up}.js-motion [data-reveal=fade].is-in{animation-name:fade-in}.js-motion [data-reveal=scale].is-in{animation-name:scale-in}.js-motion [data-reveal=right].is-in{animation-name:slide-right}.js-motion [data-stagger]>*{opacity:0}.js-motion [data-stagger].is-in>*{animation:.5s cubic-bezier(.16,.84,.44,1) both fade-up}.js-motion [data-stagger].is-in>:first-child{animation-delay:40ms}.js-motion [data-stagger].is-in>:nth-child(2){animation-delay:80ms}.js-motion [data-stagger].is-in>:nth-child(3){animation-delay:.12s}.js-motion [data-stagger].is-in>:nth-child(4){animation-delay:.16s}.js-motion [data-stagger].is-in>:nth-child(5){animation-delay:.2s}.js-motion [data-stagger].is-in>:nth-child(6){animation-delay:.24s}.js-motion [data-stagger].is-in>:nth-child(7){animation-delay:.28s}.js-motion [data-stagger].is-in>:nth-child(8){animation-delay:.32s}.js-motion [data-stagger].is-in>:nth-child(9){animation-delay:.36s}.js-motion [data-stagger].is-in>:nth-child(10){animation-delay:.4s}.js-motion [data-stagger].is-in>:nth-child(11){animation-delay:.44s}.js-motion [data-stagger].is-in>:nth-child(12){animation-delay:.48s}.js-motion [data-stagger].is-in>:nth-child(13){animation-delay:.52s}.js-motion [data-stagger].is-in>:nth-child(14){animation-delay:.56s}.lift{transition:transform .34s var(--ease), box-shadow .34s var(--ease), border-color .34s var(--ease)}.lift:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.glow{isolation:isolate;position:relative;overflow:hidden}.glow:after{content:"";z-index:-1;background:radial-gradient(15rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--brand-bright) 22%, transparent), transparent 65%);opacity:0;transition:opacity .35s var(--ease);position:absolute;inset:0}.glow:hover:after{opacity:1}.link-draw{text-decoration:none;position:relative}.link-draw:after{content:"";transform-origin:0;width:100%;height:2px;transition:transform .32s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-draw:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.js-motion [data-reveal],.js-motion [data-stagger]>*{opacity:1!important;animation:none!important}.hero__tag,.hero__word,.hero__lead,.hero__cta,.shot{opacity:1!important;animation:none!important;transform:none!important}.lift:hover{transform:none}.glow:after{display:none}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.18s reverse fade-in}::view-transition-new(root){animation:.34s cubic-bezier(.16,.84,.44,1) fade-up}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font);font-size:var(--step-0);color:var(--body);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.12}h1{font-size:var(--step-5);letter-spacing:-.032em}h2{font-size:var(--step-3);letter-spacing:-.026em}h3{font-size:var(--step-1);letter-spacing:-.016em}h4{font-size:var(--step-0);letter-spacing:-.01em}p{text-wrap:pretty}a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--brand-hover)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.skip-link{z-index:999;background:var(--ink);color:#fff;padding:var(--s-3) var(--s-5);border-radius:0 0 var(--radius-sm) 0;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:780px}.section{padding-block:var(--section-y)}.section--canvas{background:var(--canvas)}.section:not(.section--canvas):not(.section--deep):not(.section--tint)+.section:not(.section--canvas):not(.section--deep):not(.section--tint){border-top:1px solid var(--line)}.section--tint{background:var(--brand-tint)}.section--deep{background:var(--deep);color:var(--deep-body)}.section--deep h1,.section--deep h2,.section--deep h3,.section--deep h4{color:#fff}.section--deep a:not(.btn){color:var(--brand-bright)}.stack>*+*{margin-top:var(--flow,var(--s-4))}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-4)}.prose h2{margin-top:var(--s-7)}.prose h3{margin-top:var(--s-6)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:var(--s-2)}.grid{gap:var(--s-5);display:grid}@media (width>=600px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid--3{grid-template-columns:repeat(3,1fr)}}@media (width>=600px) and (width<=899px){.grid--3>:last-child:nth-child(odd),.grid--2>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=900px){.grid--3>:last-child:nth-child(3n+1),.grid--2>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1000px){.grid--4{grid-template-columns:repeat(4,1fr)}}.eyebrow{font-size:var(--step--1);letter-spacing:0;color:var(--brand);align-items:center;gap:.6rem;font-weight:650;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:1.25rem;height:2px}.section--deep .eyebrow{color:var(--brand-bright)}.lead{font-size:var(--step-1);color:var(--body);max-width:60ch;line-height:1.5}.section--deep .lead{color:var(--deep-body)}.muted{color:var(--muted)}.section-head{max-width:62ch;margin-bottom:var(--s-7)}.section-head>*+*{margin-top:var(--s-3)}.btn{justify-content:center;align-items:center;gap:var(--s-2);font-size:var(--step-0);border-radius:var(--radius-sm);text-align:center;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0000;padding:.85em 1.5em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn>span{white-space:nowrap}.btn>svg{flex:none}.btn--primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-2);font-weight:650}.btn--primary:hover{background:var(--brand-hover);color:#fff;box-shadow:var(--shadow-3)}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn--ghost:hover{color:var(--ink);border-color:var(--brand);background:var(--brand-tint)}.section--deep .btn--ghost{color:#fff;border-color:var(--deep-line)}.section--deep .btn--ghost:hover{color:#fff;background:var(--deep-2);border-color:#3d5a7d}.btn--wa{color:#0b6b45;background:#fff;border-color:#bfe3d1}.btn--wa svg{width:19px;height:19px}.btn--wa:hover{color:#fff;background:#0f7a52;border-color:#0f7a52}.btn--wa-solid{color:#fff;box-shadow:var(--shadow-2);background:#0f7a52;border-color:#0f7a52}.btn--wa-solid:hover{color:#fff;box-shadow:var(--shadow-3);background:#0b6b45;border-color:#0b6b45}.section--deep .btn--wa{color:#fff;background:0 0;border-color:#2f6b52}.section--deep .btn--wa:hover{color:#fff;background:#0f7a52;border-color:#0f7a52}.btn--arrow svg{width:17px;height:17px;transition:transform .3s var(--ease)}.btn--arrow:hover svg{transform:translate(4px)}.btn--lg{font-size:var(--step-1);padding:.8em 1.45em}.btn--block{width:100%}.hero-reply{margin-top:var(--s-3);font-size:var(--step--1);color:var(--muted)}@media (width>=480px){.btn--block{width:auto}}.btn-row{gap:var(--s-3);flex-direction:column;display:flex}@media (width>=480px){.btn-row{flex-flow:wrap;align-items:center}.btn-row>.btn{flex:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);box-shadow:var(--shadow-1)}.card--link{transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease)}.card--link:hover{border-color:var(--brand-line);box-shadow:var(--shadow-2);transform:translateY(-2px)}.section--deep .card{background:var(--deep-2);border-color:var(--deep-line);box-shadow:none}.tag{font-size:var(--step--1);background:var(--brand-tint);color:var(--brand-ink);border-radius:999px;padding:.3em .7em;font-weight:600;display:inline-block}.ticks{padding:0;list-style:none}.ticks li{padding-left:1.75em;position:relative}.ticks li:before{content:"";border-left:2.5px solid var(--brand);border-bottom:2.5px solid var(--brand);width:1.1em;height:.6em;position:absolute;top:.5em;left:0;transform:rotate(-45deg)translateY(-.1em)}.ticks li+li{margin-top:var(--s-3)}.section--deep .ticks li:before{border-color:var(--brand-bright)}@font-face{font-family:Inter fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:107.12%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:Inter var;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/inter-latin.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.scroll-progress{z-index:200;background:var(--brand);transform-origin:0;pointer-events:none;width:100%;height:3px;transition:opacity .25s var(--ease);position:fixed;inset-block-start:0;inset-inline-start:0;transform:scaleX(0)}body:has(.hdr__mobile.is-open) .scroll-progress{opacity:0}.cc[data-astro-cid-u6s5b3h2]{z-index:300;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);gap:var(--s-4);max-width:42rem;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3);font-size:var(--step--1);flex-direction:column;margin-inline:auto;display:flex;position:fixed}.cc[data-astro-cid-u6s5b3h2][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.cc[data-astro-cid-u6s5b3h2]{animation:fade-up .32s var(--ease) both}}.cc__text[data-astro-cid-u6s5b3h2]{color:var(--body);margin:0}.cc__actions[data-astro-cid-u6s5b3h2]{gap:var(--s-3);display:flex}.cc__actions[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{font-size:var(--step--1);flex:1 1 0;padding:.7em 1.2em}@media (width>=640px){.cc[data-astro-cid-u6s5b3h2]{align-items:center;gap:var(--s-5);flex-direction:row;max-width:52rem}.cc__actions[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{white-space:nowrap;flex:none}}.langnote[data-astro-cid-rrpygijj]{background:var(--brand-tint);border-bottom:1px solid var(--brand-line);color:var(--brand-ink);font-size:var(--step--1)}.langnote__in[data-astro-cid-rrpygijj]{padding-block:var(--s-3)}.langnote[data-astro-cid-rrpygijj] p[data-astro-cid-rrpygijj]{max-width:none;margin:0}.langnote[data-astro-cid-rrpygijj] strong[data-astro-cid-rrpygijj]{font-weight:700}.langnote[data-astro-cid-rrpygijj] a[data-astro-cid-rrpygijj]{color:var(--brand);white-space:nowrap;margin-left:.25em;font-weight:600}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo-latin.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+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(body.v2){--bg:#fafbfa;--raise:#fff;--ink:#12222a;--body:#2b3b42;--muted:#5b6a70;--line:#dbe2e2;--act:#1663b0;--act-ink:#fff;--mark:#33a9ff;--field:#0f2341;--field-ink:#eaf1fb;--field-link:#8cc9ff;--deep:#0b1a32;--deep-raise:#13274a;--deep-line:#24406b;--deep-field:#081428;--deep-muted:#9fb3cc;--map-sea:#e4eef9;--map-land:#f6f7f6;--map-line:#12222a;--map-label:#3d4d55;--shadow:0 1px 2px #12222a0f, 0 12px 32px -12px #12222a38;--display:"Archivo", system-ui, sans-serif;--gutter:clamp(1rem, 4vw, 3.5rem);--max:78rem;color-scheme:light;background:var(--bg)}@media (prefers-color-scheme:dark){html:has(body.v2):not([data-theme=light]){--bg:#101619;--raise:#182126;--ink:#eef2f4;--body:#c7d0d4;--muted:#95a3a9;--line:#27333a;--act:#52b8ff;--act-ink:#07202d;--field:#1a252c;--field-ink:#e1e8ec;--field-link:#52b8ff;--deep:#0b1013;--deep-raise:#182126;--deep-line:#2e3b42;--deep-field:#101619;--deep-muted:#95a3a9;--map-sea:#131c21;--map-land:#1d282e;--map-line:#c7d0d4;--map-label:#a9b5ba;--shadow:0 1px 2px #0000004d, 0 18px 40px -16px #000000b3;color-scheme:dark}}html[data-theme=dark]:has(body.v2){--bg:#101619;--raise:#182126;--ink:#eef2f4;--body:#c7d0d4;--muted:#95a3a9;--line:#27333a;--act:#52b8ff;--act-ink:#07202d;--field:#1a252c;--field-ink:#e1e8ec;--field-link:#52b8ff;--deep:#0b1013;--deep-raise:#182126;--deep-line:#2e3b42;--deep-field:#101619;--deep-muted:#95a3a9;--map-sea:#131c21;--map-land:#1d282e;--map-line:#c7d0d4;--map-label:#a9b5ba;--shadow:0 1px 2px #0000004d, 0 18px 40px -16px #000000b3;color-scheme:dark}body.v2{background:var(--bg);color:var(--body);font:400 1.0625rem/1.6 var(--display);font-stretch:100%}body.v2 [hidden]{display:none!important}body.v2 a{color:var(--act);text-underline-offset:.2em;text-decoration-thickness:1px}body.v2 a:hover{text-decoration-thickness:2px}body.v2 :focus-visible{outline:3px solid var(--mark);outline-offset:3px;border-radius:2px}body.v2 img{max-width:100%;height:auto;display:block}body.v2 h1,body.v2 h2,body.v2 h3{color:var(--ink);font-family:var(--display);letter-spacing:-.022em;margin:0;font-weight:780;font-stretch:116%;line-height:1.03}body.v2 h2{font-size:clamp(2rem,4.2vw,3.25rem)}body.v2 h3{font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:720;line-height:1.15}body.v2 p{margin:0}body.v2 .muted{color:var(--muted)}body.v2 .v2wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}body.v2 .v2sec{padding-block:clamp(4rem,9vw,7rem)}body.v2 .v2sec--flush{padding-top:0}body.v2 .v2head{gap:1rem;margin-bottom:clamp(2rem,5vw,3.25rem);display:grid}@media (width>=900px){body.v2 .v2head{grid-template-columns:1fr 1fr;align-items:end;gap:3rem}}body.v2 .v2head p{color:var(--muted);max-width:34em;font-size:1.1rem}body.v2 .v2btn{cursor:pointer;font:650 1.02rem/1 var(--display);background:var(--act);color:var(--act-ink);border:0;border-radius:4px;align-items:center;gap:.6rem;padding:1.05rem 1.45rem;font-stretch:106%;text-decoration:none;display:inline-flex}body.v2 .v2btn:hover{filter:brightness(1.08)}body.v2 .v2btn--quiet{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}body.v2 .v2btn--quiet:hover{box-shadow:inset 0 0 0 1.5px var(--ink);filter:none}body.v2 .v2logo{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}body.v2 .v2logo__mark{width:30px;height:30px;color:var(--mark);flex:none}body.v2 .v2logo__word{letter-spacing:-.03em;color:var(--ink);font:700 1.15rem/1 Inter var,Inter fallback,system-ui,sans-serif}body.v2 .v2logo__dot{color:var(--mark)}body.v2 .v2h{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}body.v2 .v2h__in{align-items:center;gap:1.5rem;min-height:4.4rem;display:flex}body.v2 .v2h .v2logo{margin-right:auto}body.v2 .v2h__nav{font:560 .98rem/1 var(--display);gap:clamp(1rem,2.2vw,1.9rem);font-stretch:104%;display:flex}body.v2 .v2h__nav a{color:var(--ink);text-decoration:none}body.v2 .v2h__nav a:hover{color:var(--act)}body.v2 .v2h__nav a[aria-current=page]{color:var(--act);box-shadow:0 2px 0 var(--act)}body.v2 .v2theme{color:var(--muted);font:500 .9rem/1 var(--display);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem;display:inline-flex}body.v2 .v2theme svg{width:18px;height:18px}body.v2 .v2h__cta{padding:.75rem 1.05rem;font-size:.95rem}body.v2 .v2h__menu{display:none;position:relative}body.v2 .v2h__menu summary{cursor:pointer;font:650 .95rem/1 var(--display);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:4px;padding:.6rem .8rem;list-style:none}body.v2 .v2h__menu summary::-webkit-details-marker{display:none}body.v2 .v2h__menu nav{background:var(--raise);min-width:15rem;box-shadow:var(--shadow);border-radius:6px;gap:.25rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}body.v2 .v2h__menu nav a:not(.v2btn){color:var(--ink);padding:.65rem .5rem;font-weight:560;text-decoration:none}body.v2 .v2h__menu .v2btn{justify-content:center;margin-top:.4rem}@media (width<=860px){body.v2 .v2h__nav,body.v2 .v2h__cta{display:none}body.v2 .v2h__menu{display:block}}body.v2 .v2hero{padding-block:clamp(2.5rem,6vw,5rem) 0}body.v2 .v2hero__grid{gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=980px){body.v2 .v2hero__grid{grid-template-columns:1.5fr 1fr;align-items:center}}body.v2 .v2hero h1{letter-spacing:-.028em;max-width:17em;font-size:clamp(2.1rem,3.9vw,3.55rem);font-weight:800;font-stretch:116%;line-height:1.04}body.v2 .v2hero__lead{max-width:32em;margin-top:1.6rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}body.v2 .v2hero__act{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.2rem;display:flex}body.v2 .v2hero__wa{color:var(--muted);margin-top:1.1rem}body.v2 .v2rating{color:var(--muted);align-items:center;gap:.55rem;margin-top:2rem;font-size:.98rem;display:inline-flex}body.v2 .v2rating b{color:#e5a400;letter-spacing:.08em;font-size:1.05rem}body.v2 .v2place{margin:0}body.v2 .v2place figcaption{color:var(--muted);margin-top:.7rem;font-size:.88rem;line-height:1.45}body.v2 .v2place figcaption a{color:inherit}body.v2 .v2place figcaption b{color:var(--ink);font-weight:600}@media (width<=979px){body.v2 .v2place{max-width:28rem}}body.v2 .coast{width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:6px;display:block}body.v2 .coast__sea{fill:var(--map-sea)}body.v2 .coast__land{fill:var(--map-land)}body.v2 .coast__line{fill:none;stroke:var(--map-line);stroke-width:1.4px;stroke-linejoin:round}body.v2 .coast__ring{fill:none;stroke:var(--mark);stroke-width:1px;stroke-linejoin:round}body.v2 .coast__town{fill:var(--map-line)}body.v2 .coast__name{fill:var(--map-label);paint-order:stroke;stroke:var(--map-land);stroke-width:5px;stroke-linejoin:round;font:600 16px/1 Inter var,system-ui,sans-serif}body.v2 .coast__name.is-sea{stroke:var(--map-sea)}body.v2 .coast__link:hover .coast__name,body.v2 .coast__link:focus .coast__name{fill:var(--act);text-decoration:underline}body.v2 .coast__halo{fill:var(--map-sea);stroke:var(--mark);stroke-width:1.5px}body.v2 .coast__ring-here{fill:color-mix(in srgb, var(--mark) 22%, transparent);stroke:var(--mark);stroke-width:2px}body.v2 .coast__link.is-here .coast__town{fill:var(--act)}body.v2 .coast__link.is-here .coast__name{fill:var(--ink);font-size:22px;font-weight:800}body.v2 .coast__mark{fill:var(--mark)}body.v2 .coast__calpe{font:800 28px/1 var(--display);fill:var(--ink);paint-order:stroke;stroke:var(--map-sea);stroke-width:5px;font-stretch:116%}body.v2 .coast__sub{fill:var(--muted);paint-order:stroke;stroke:var(--map-sea);stroke-width:5px;font:500 15px/1 Inter var,system-ui,sans-serif}body.v2 .coast__sea-label{fill:var(--map-label);opacity:.5;letter-spacing:.14em;font:italic 500 17px/1 Inter var,system-ui,sans-serif}body.v2 .v2voices{border-block:1px solid var(--line);margin-top:clamp(3rem,7vw,5rem)}body.v2 .v2voices .v2wrap{align-items:end;gap:1rem 4rem;padding-block:2.25rem;display:grid}@media (width>=900px){body.v2 .v2voices .v2wrap{grid-template-columns:1.6fr 1fr}}body.v2 .v2voices__lead{color:var(--ink);max-width:34em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;line-height:1.4}body.v2 .v2voices__lead cite{color:var(--ink);margin-top:.8rem;font-size:.95rem;font-style:normal;font-weight:600;display:block}body.v2 .v2voices__lead cite span{color:var(--muted);font-weight:400}body.v2 .v2voices__all{color:var(--muted);font-size:.98rem}body.v2 .v2voice{border-left:2px solid var(--mark);max-width:30em;margin:1.75rem 0 0;padding-left:1rem}body.v2 .v2voice blockquote{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.5}body.v2 .v2voice figcaption{color:var(--ink);margin-top:.45rem;font-size:.88rem;font-weight:600}body.v2 .v2voice figcaption span{color:var(--muted);font-weight:400}body.v2 .v2needs .v2voice{margin-top:1rem}body.v2 .v2ask .v2voice{border-left-color:#52b8ff}body.v2 .v2ask .v2voice blockquote,body.v2 .v2ask .v2voice figcaption{color:#fff}body.v2 .v2ask .v2voice figcaption span{color:var(--deep-muted)}body.v2 .v2work .v2voice blockquote,body.v2 .v2work .v2voice figcaption{color:var(--field-ink)}body.v2 .v2needs{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}body.v2 .v2needs li{border-bottom:1px solid var(--line);align-items:center;gap:1rem 2.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}body.v2 .v2needs h3{font-size:clamp(1.5rem,2.6vw,2.1rem)}body.v2 .v2needs .price{font:700 1.05rem/1.3 var(--display);color:var(--ink);font-stretch:110%}body.v2 .v2needs .more{margin-top:.55rem;display:inline-block}body.v2 .v2needs .thumb{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;box-shadow:0 0 0 1px var(--line);border-radius:4px}@media (width>=900px){body.v2 .v2needs li{grid-template-columns:1fr 1.25fr 11rem 9.5rem}}@media (width<=899px){body.v2 .v2needs .thumb{display:none}}body.v2 .v2also{color:var(--muted);margin-top:1.6rem;font-size:1.02rem}body.v2 .v2work{background:var(--field);color:var(--field-ink)}body.v2 .v2work h2,body.v2 .v2work h3{color:var(--field-ink)}body.v2 .v2work a{color:var(--field-link)}body.v2 .v2work .v2head p{color:color-mix(in srgb, var(--field-ink) 75%, transparent)}body.v2 .v2annot{align-items:start;gap:2rem 3rem;display:grid}@media (width>=1000px){body.v2 .v2annot{grid-template-columns:1.6fr 1fr}}body.v2 .v2annot__shot{box-shadow:var(--shadow);border-radius:6px;margin:0;position:relative;overflow:hidden}body.v2 .v2pin{background:var(--mark);color:#04263a;width:30px;height:30px;font:800 .95rem/30px var(--display);text-align:center;border-radius:50%;margin:-15px 0 0 -15px;position:absolute;box-shadow:0 0 0 4px #33a9ff47}body.v2 .v2notes{counter-reset:n;gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}body.v2 .v2notes li{counter-increment:n;grid-template-columns:30px 1fr;align-items:start;gap:.9rem;display:grid}body.v2 .v2notes li:before{content:counter(n);background:var(--mark);color:#04263a;width:30px;height:30px;font:800 .95rem/30px var(--display);text-align:center;border-radius:50%}body.v2 .v2notes b{margin-bottom:.15rem;font-weight:700;display:block}body.v2 .v2annot__about{border-top:1px solid color-mix(in srgb, var(--field-ink) 20%, transparent);margin-top:1.4rem;padding-top:1.4rem}body.v2 .v2annot__about h3{font-size:1.5rem}body.v2 .v2annot__about p{margin-top:.5rem}body.v2 .v2sites{gap:clamp(3rem,6vw,4.5rem);margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}body.v2 .v2site{align-items:start;gap:1.5rem 2.5rem;display:grid}@media (width>=1000px){body.v2 .v2site{grid-template-columns:1.55fr 230px 1fr}}body.v2 .v2scroll{overscroll-behavior:contain;background:var(--raise);height:440px;box-shadow:var(--shadow);scrollbar-width:thin;border-radius:6px;overflow-y:auto}body.v2 .v2scroll img{width:100%}body.v2 .v2phone{height:440px;box-shadow:var(--shadow);background:#0b151a;border-radius:28px;padding:7px}body.v2 .v2phone .v2scroll{height:100%;box-shadow:none;border-radius:22px}@media (width<=999px){body.v2 .v2phone{display:none}body.v2 .v2scroll{height:360px}}body.v2 .v2site__text h3{font-size:1.55rem}body.v2 .v2site__text .where{margin-bottom:.35rem;font-weight:600;display:block}body.v2 .v2site__text p{margin-top:.6rem}body.v2 .v2site__text .hint{opacity:.75;margin-top:1rem;font-size:.9rem}body.v2 .v2nda{border-top:1px solid color-mix(in srgb, var(--field-ink) 22%, transparent);gap:1rem;max-width:46rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.75rem;font-size:1.1rem;display:grid}body.v2 .v2nda b{font-weight:700}body.v2 .v2soft{gap:2.5rem;display:grid}@media (width>=1000px){body.v2 .v2soft{grid-template-columns:1fr 1fr;gap:3rem}}body.v2 .v2soft figure{margin:0}body.v2 .v2soft .v2scroll{height:380px}body.v2 .v2soft figcaption{margin-top:1.2rem}body.v2 .v2soft figcaption p{max-width:34em;margin-top:.5rem}body.v2 .v2check{border-block:1px solid var(--line)}body.v2 .v2check .v2wrap{gap:2rem 4rem;display:grid}@media (width>=1000px){body.v2 .v2check .v2wrap{grid-template-columns:1fr 1fr;align-items:center}}body.v2 .v2check form{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}body.v2 .v2check input{font:500 1.08rem/1 var(--display);border:1.5px solid var(--line);background:var(--raise);color:var(--ink);border-radius:4px;flex:16rem;padding:1rem 1.1rem}body.v2 .v2check input:focus{border-color:var(--act);box-shadow:0 0 0 3px color-mix(in srgb, var(--act) 25%, transparent);outline:none}body.v2 .v2checks{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}body.v2 .v2checks li{background:var(--raise);padding:1.3rem 1.25rem}body.v2 .v2checks b{color:var(--ink);margin-bottom:.3rem;font-weight:700;font-stretch:108%;display:block}body.v2 .v2checks span{color:var(--muted);font-size:.95rem;line-height:1.45;display:block}@media (width<=520px){body.v2 .v2checks{grid-template-columns:1fr}}body.v2 .v2me .v2wrap{gap:2.5rem 4rem;display:grid}@media (width>=900px){body.v2 .v2me .v2wrap{grid-template-columns:1.3fr 1fr}}body.v2 .v2me__text p{font-size:1.12rem}body.v2 .v2me__text p+p{margin-top:1.1rem}body.v2 .v2card{background:var(--raise);box-shadow:var(--shadow);border-radius:6px;align-content:start;gap:1.1rem;padding:1.6rem;display:grid}body.v2 .v2card dl{gap:.75rem;margin:0;display:grid}body.v2 .v2card dt{color:var(--ink);font-weight:600}body.v2 .v2card dd{color:var(--muted);margin:.1rem 0 0}body.v2 .v2who{align-items:center;gap:1rem;display:flex}body.v2 .v2who img{object-fit:cover;border-radius:50%;width:72px;height:72px}body.v2 .v2who b{color:var(--ink);font-size:1.1rem;display:block}body.v2 .v2prices .v2wrap{gap:3rem;display:grid}@media (width>=950px){body.v2 .v2prices .v2wrap{grid-template-columns:1fr 1.65fr}}body.v2 .v2prices__intro>p{color:var(--muted);margin-top:1.2rem;font-size:1.08rem}body.v2 .v2menu{border-top:2px solid var(--ink);padding-top:1.1rem}body.v2 .v2menu dl{margin:0}body.v2 .v2menu h3{margin:2.4rem 0 .25rem;font-size:1.1rem}body.v2 .v2row{border-bottom:1px solid var(--line);align-items:baseline;gap:.6rem;padding-block:1.05rem;display:flex}body.v2 .v2row dt{font:650 clamp(1.08rem, 1.7vw, 1.3rem)/1.25 var(--display);color:var(--ink);font-stretch:108%}body.v2 .v2row dt small{font:400 .98rem/1.45 var(--display);color:var(--muted);margin-top:.2rem;font-stretch:100%;display:block}body.v2 .v2row dd{font:750 clamp(1.08rem, 1.7vw, 1.3rem)/1 var(--display);white-space:nowrap;color:var(--ink);margin:0;font-stretch:112%}body.v2 .v2row dd span{color:var(--muted);font-size:.82em;font-weight:450}body.v2 .v2lead{border-bottom:2px dotted color-mix(in srgb, var(--muted) 55%, transparent);flex:1;min-width:1.5rem;transform:translateY(-.35em)}body.v2 .v2extras .v2row dt{font-size:1.05rem;font-weight:520}body.v2 .v2extras .v2row dd{font-size:1.05rem;font-weight:650}body.v2 .v2menu__h{margin:2.6rem 0 .3rem;font-size:1.15rem}body.v2 .v2menu__h:first-child{margin-top:0}body.v2 .v2menu__inc{color:var(--muted);max-width:40em;margin-bottom:.4rem;font-size:.98rem}body.v2 .v2menu__more{color:var(--muted);margin-top:1.4rem}@media (width>=950px){body.v2 .v2prices__intro{align-self:start;position:sticky;top:6rem}}body.v2 .v2pay__h{margin-top:2.2rem;font-size:1.15rem}body.v2 .v2pay{counter-reset:p;gap:.85rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}body.v2 .v2pay li{counter-increment:p;padding-left:2.5rem;font-size:1rem;line-height:1.5;position:relative}body.v2 .v2pay li:before{content:counter(p);border:1.5px solid var(--act);width:1.6rem;height:1.6rem;color:var(--act);font:700 .85rem/1.45rem var(--display);text-align:center;border-radius:50%;position:absolute;top:.05rem;left:0}body.v2 .v2pay b{color:var(--ink)}body.v2 .v2pay__after{color:var(--muted);margin-top:1rem;font-size:.98rem}body.v2 .v2total{border-top:2px solid var(--ink);margin-top:2.4rem;padding-top:1.1rem}body.v2 .v2total__h{color:var(--muted);font-size:.98rem}body.v2 .v2total__grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem;display:grid}body.v2 .v2total__grid div{align-content:start;gap:.2rem;display:grid}body.v2 .v2total__grid span{font:600 .92rem/1.2 var(--display);color:var(--muted)}body.v2 .v2total__grid b{font:800 clamp(2rem, 4vw, 2.8rem)/1 var(--display);color:var(--ink);letter-spacing:-.02em;font-stretch:116%}body.v2 .v2total__grid small{color:var(--muted);font-size:.9rem;line-height:1.4}body.v2 .v2tax{border-bottom:1px solid var(--line);margin-top:1.4rem}body.v2 .v2tax summary{cursor:pointer;font:600 1rem/1.3 var(--display);color:var(--act);padding:.9rem 2rem .9rem 0;list-style:none;position:relative}body.v2 .v2tax summary::-webkit-details-marker{display:none}body.v2 .v2tax summary:after{content:"+";font-size:1.3rem;position:absolute;top:.7rem;right:.25rem}body.v2 .v2tax[open] summary:after{content:"−"}body.v2 .v2tax p{color:var(--body);max-width:44em;padding-bottom:1rem;font-size:.98rem}body.v2 .v2need{border-top:1px solid var(--line);max-width:52em;margin-top:2.5rem;padding-top:1.4rem;font-size:1.08rem}body.v2 .v2need b{color:var(--ink)}body.v2 .v2steps{counter-reset:s;gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}body.v2 .v2steps li{counter-increment:s;border-top:2px solid var(--ink);padding-top:1.2rem}body.v2 .v2steps li:before{content:counter(s);font:800 2.6rem/1 var(--display);color:var(--act);margin-bottom:.9rem;font-stretch:125%;display:block}body.v2 .v2steps h3{margin-bottom:.55rem}@media (width>=900px){body.v2 .v2steps{grid-template-columns:repeat(3,1fr);gap:3rem}}body.v2 .v2faq .v2wrap{gap:2.5rem 4rem;display:grid}@media (width>=950px){body.v2 .v2faq .v2wrap{grid-template-columns:1fr 1.65fr}}body.v2 .v2faq__list{border-top:2px solid var(--ink)}body.v2 .v2faq details{border-bottom:1px solid var(--line)}body.v2 .v2faq summary{cursor:pointer;font:650 1.15rem/1.35 var(--display);color:var(--ink);padding:1.15rem 2.5rem 1.15rem 0;font-stretch:106%;list-style:none;position:relative}body.v2 .v2faq summary::-webkit-details-marker{display:none}body.v2 .v2faq summary:after{content:"+";color:var(--act);font-size:1.5rem;font-weight:400;position:absolute;top:1rem;right:.25rem}body.v2 .v2faq details[open] summary:after{content:"−"}body.v2 .v2faq details p{max-width:42em;padding:0 0 1.3rem}body.v2 .v2ask{background:var(--deep);color:#e7eef1}body.v2 .v2ask h2{color:#fff;font-size:clamp(2.3rem,5.5vw,4.2rem);font-stretch:122%}body.v2 .v2ask p{max-width:30em;font-size:1.12rem}body.v2 .v2ask .sign{margin-top:1.25rem;font-weight:600}body.v2 .v2ask .other{gap:.7rem;margin-top:2rem;display:grid}body.v2 .v2ask .other a{color:#9fd3ff}body.v2 .v2ask .v2wrap{gap:3rem 4rem;display:grid}@media (width>=950px){body.v2 .v2ask .v2wrap{grid-template-columns:1fr 1.1fr}}body.v2 .v2form{background:var(--deep-raise);border-radius:8px;gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}body.v2 .v2form label{color:#fff;gap:.4rem;font-size:.95rem;font-weight:600;display:grid}body.v2 .v2form label span{color:var(--deep-muted);font-weight:400}body.v2 .v2form input,body.v2 .v2form textarea{font:400 1.05rem/1.4 var(--display);border:1.5px solid var(--deep-line);background:var(--deep-field);color:#fff;border-radius:4px;width:100%;padding:.85rem 1rem}body.v2 .v2form input:focus,body.v2 .v2form textarea:focus{border-color:#52b8ff;outline:none}body.v2 .v2form textarea{resize:vertical;min-height:8rem}body.v2 .v2form .v2btn{color:#07202d;background:#52b8ff;justify-self:start}body.v2 .v2form small{color:var(--deep-muted);font-size:.88rem}body.v2 .v2form .is-bad input,body.v2 .v2form .is-bad textarea{border-color:#ff8a80}body.v2 .v2form .err{color:#ffb4ab;font-size:.9rem;font-weight:600}body.v2 .v2form .alert{color:#ffd6d1;border:1px solid #ff8a80;border-radius:4px;padding:.75rem 1rem}body.v2 .v2form .check{max-width:100%;min-height:65px;overflow:hidden}body.v2 .v2form .check.is-compact{min-height:140px}body.v2 .v2form.is-sending [data-submit]{opacity:.6;pointer-events:none}body.v2 .v2two{gap:1rem;display:grid}@media (width>=560px){body.v2 .v2two{grid-template-columns:1fr 1fr}}body.v2 .v2done{background:var(--deep-raise);border-radius:8px;padding:2rem}body.v2 .v2done h3{color:#fff;margin-bottom:.6rem}body.v2 .v2done:target{display:block}body.v2 .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}body.v2 .v2f{background:var(--deep);color:var(--deep-muted);border-top:1px solid var(--deep-line);padding-block:clamp(3rem,6vw,4.5rem) 2rem;font-size:.95rem}body.v2 .v2f a{color:var(--deep-muted);text-decoration:none}body.v2 .v2f a:hover{color:#fff;text-decoration:underline}body.v2 .v2f h2{color:#fff;margin-bottom:1rem;font-size:1rem;font-stretch:110%}body.v2 .v2f ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}body.v2 .v2f .v2logo__word{color:#fff}body.v2 .v2f__top{gap:2.5rem;display:grid}@media (width>=860px){body.v2 .v2f__top{grid-template-columns:1.5fr 1fr 1fr 1fr}}body.v2 .v2f__name{align-items:center;gap:.6rem;margin:0;display:flex}body.v2 .v2f__blurb{max-width:34ch;margin-top:1rem}body.v2 .v2f__contact{margin-top:1.25rem!important}body.v2 .v2f__areas{border-top:1px solid var(--deep-line);margin-top:2.5rem;padding-top:1.5rem}body.v2 .v2f__areas a{color:#fff}body.v2 .v2f__areas a.v2f__town{color:var(--deep-muted)}body.v2 .v2f__base{border-top:1px solid var(--deep-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem;padding-top:1.5rem;display:flex}body.v2 .v2f__langs ul{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}body.v2 .v2f__langs a{align-items:center;gap:.45rem;display:inline-flex}body.v2 .v2f__langs a[aria-current=true]{color:#fff;font-weight:600}body.v2 .v2f__flag{border-radius:2px;flex:none;width:20px;height:10px;box-shadow:0 0 0 1px #ffffff2e}body.v2 .v2f__legal{flex-wrap:wrap;gap:.5rem 1.25rem!important;display:flex!important}body.v2 .v2sw{align-items:start;gap:2rem 3rem;display:grid}@media (width>=1000px){body.v2 .v2sw{grid-template-columns:19rem 1fr}}body.v2 .v2sw__list{display:grid;position:relative}body.v2 .v2sw__group{color:var(--muted);margin:1.6rem 0 .5rem;font-size:.88rem}body.v2 .v2sw__group:first-child{margin-top:0}body.v2 .v2sw [role=tab]{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:650 1.1rem/1.25 var(--display);color:var(--muted);z-index:1;background:0 0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem .25rem .85rem 1rem;font-stretch:108%;transition:color .2s;display:flex;position:relative}body.v2 .v2sw [role=tab]:hover,body.v2 .v2sw [role=tab][aria-selected=true]{color:var(--ink)}body.v2 .v2sw__status{color:var(--muted);white-space:nowrap;font-size:.82rem;font-weight:500;font-stretch:100%}body.v2 .v2sw__marker{background:var(--mark);border-radius:2px;width:3px;transition:transform .35s cubic-bezier(.3,.7,.2,1),height .35s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;left:0}body.v2 .v2sw:not(.is-js) .v2sw__panel+.v2sw__panel{margin-top:3rem}body.v2 .v2sw__panel .v2scroll{height:500px}body.v2 .v2sw__panel.is-in{animation:.4s cubic-bezier(.2,.7,.2,1) v2swap}body.v2 .v2sw__about{gap:.5rem;max-width:40em;margin-top:1.25rem;display:grid}body.v2 .v2sw__about h3 span{font:500 .85rem/1 var(--display);color:var(--muted);margin-left:.5rem;font-stretch:100%}@media (width<=999px){body.v2 .v2sw__panel .v2scroll{height:380px}}body.v2 .v2pin{transition:transform .25s cubic-bezier(.3,.7,.2,1),box-shadow .25s}body.v2 .v2pin.is-on{transform:scale(1.3);box-shadow:0 0 0 8px #33a9ff59}body.v2 .v2notes li{outline-offset:2px;cursor:default;border-radius:6px;margin:-.35rem -.5rem;padding:.35rem .5rem;transition:background .2s}body.v2 .v2notes li.is-on{background:color-mix(in srgb, var(--mark) 14%, transparent)}body.v2 .v2row .v2lead{transition:border-color .2s}body.v2 .v2row:hover .v2lead{border-bottom-color:var(--mark)}body.v2 .v2row:hover dd{color:var(--act)}@media (prefers-reduced-motion:no-preference){body.v2 .coast__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.55,0,.25,1) .2s forwards v2draw}body.v2 .coast__land{animation:.9s 1.5s backwards v2fade}body.v2 .coast__ring{animation:1.1s backwards v2fade;animation-delay:calc(1.9s + var(--d,0s))}body.v2 .coast__town,body.v2 .coast__name{animation:.6s 1.7s backwards v2fade}body.v2 .coast__home{animation:.7s cubic-bezier(.2,.8,.3,1.2) 2.75s backwards v2home}body.v2 .coast__halo{transform-box:fill-box;transform-origin:50%;animation:1.4s 3.4s both v2pulse}}body.v2 .v2pagehead{max-width:48rem;margin-bottom:clamp(2rem,5vw,3.5rem)}body.v2 .v2pagehead h1{margin-top:.9rem;font-size:clamp(2.3rem,5vw,3.8rem);font-stretch:118%}body.v2 .v2pagehead__lead{max-width:36em;margin-top:1.2rem;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.55}body.v2 .v2crumbs{color:var(--muted);font-size:.9rem}body.v2 .v2crumbs a{color:var(--muted)}body.v2 .v2crumbs [aria-current]{color:var(--ink);font-weight:600}body.v2 .v2ticks{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}body.v2 .v2ticks li{padding-left:1.6rem;position:relative}body.v2 .v2ticks li:before{content:"";border-left:2px solid var(--act);border-bottom:2px solid var(--act);width:.7rem;height:.38rem;position:absolute;top:.45em;left:.15rem;transform:rotate(-45deg)}body.v2 .v2btn--wa{color:#fff;background:#1f9d55}body.v2 .v2contact{padding-top:clamp(2.5rem,6vw,4.5rem)}body.v2 .v2contact__grid{align-items:start;gap:3rem;display:grid}@media (width>=980px){body.v2 .v2contact__grid{grid-template-columns:minmax(0,1fr) 21rem;gap:4rem}}body.v2 .v2contact__main{min-width:0}body.v2 .v2contact__side{align-content:start;gap:2.2rem;display:grid}body.v2 .v2contact__side h2{margin-bottom:.4rem;font-size:1.2rem}@media (width>=980px){body.v2 .v2contact__side{position:sticky;top:6rem}}body.v2 .v2contact__ways{gap:.6rem;margin-top:1rem;display:grid}body.v2 .v2contact__ways .v2btn{justify-content:center}body.v2 .v2contact__trust{font-size:.95rem}body.v2 .v2form--light{background:var(--raise);box-shadow:var(--shadow);border:1px solid var(--line)}body.v2 .v2form--light label{color:var(--ink);display:block}body.v2 .v2form--light label span{color:var(--muted);font-weight:400}body.v2 .v2form--light label input,body.v2 .v2form--light label select,body.v2 .v2form--light label textarea{margin-top:.45rem;display:block}body.v2 .v2form--light .req{color:var(--act)}body.v2 .v2form--light input,body.v2 .v2form--light select,body.v2 .v2form--light textarea{background:var(--bg);color:var(--ink);border-color:var(--line);font:400 1.05rem/1.4 var(--display);border-style:solid;border-width:1.5px;border-radius:4px;width:100%;padding:.85rem 1rem}body.v2 .v2form--light input:focus,body.v2 .v2form--light select:focus,body.v2 .v2form--light textarea:focus{border-color:var(--act);box-shadow:0 0 0 3px color-mix(in srgb, var(--act) 22%, transparent);outline:none}body.v2 .v2form--light .hint{color:var(--muted);margin-top:.4rem;font-size:.92rem}body.v2 .v2form--light .err{color:#c0392b}body.v2 .v2form--light .alert{color:#8a2a20;background:#fdf1ef;border-color:#e5a29b}body.v2 .v2form--light small{color:var(--muted)}body.v2 .v2form--light small a{color:var(--act)}body.v2 .v2form--light .v2btn{background:var(--act);color:var(--act-ink)}body.v2 .v2form--light .is-bad input,body.v2 .v2form--light .is-bad textarea{border-color:#c0392b}body.v2 .v2form__send{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:.5rem;display:flex}body.v2 .v2done--light{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:1.5rem}body.v2 .v2done--light h2{color:var(--ink);margin-bottom:.6rem;font-size:1.5rem}body.v2 .v2done--light p+p{margin-top:.6rem}body.v2 .v2hand{border:1px solid var(--line);border-left:3px solid var(--mark);background:var(--raise);border-radius:6px;gap:.6rem;margin-bottom:1.5rem;padding:1.2rem 1.35rem;display:grid}body.v2 .v2hand__eyebrow{color:var(--act);font-size:.95rem;font-weight:700}body.v2 .v2hand__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}body.v2 .v2hand__host{font:700 1.3rem/1.2 var(--display);color:var(--ink);word-break:break-word}body.v2 .v2hand__score{font:800 1.6rem/1 var(--display);color:var(--ink)}body.v2 .v2hand__score span+span{color:var(--muted);font-size:.9rem}body.v2 .v2hand__total{font:800 1.5rem/1 var(--display);color:var(--ink)}body.v2 .v2hand__lines{margin:0;padding:0;font-size:.95rem;list-style:none}body.v2 .v2hand__lines li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}body.v2 .v2town .v2hero__grid{align-items:start}body.v2 .v2town h1{margin-top:.9rem}body.v2 .v2local{align-items:start;gap:3rem;display:grid}@media (width>=980px){body.v2 .v2local{grid-template-columns:minmax(0,1fr) 21rem;gap:4.5rem}body.v2 .v2local__side{position:sticky;top:6rem}}body.v2 .v2local__text{max-width:44em}body.v2 .v2local__text h2{margin-bottom:1rem;font-size:clamp(1.7rem,3vw,2.4rem)}body.v2 .v2local__text h2+p{font-size:1.1rem}body.v2 .v2local__text *+h2{margin-top:2.6rem}body.v2 .v2local__text p+p{margin-top:1rem}body.v2 .v2local__text .v2ticks+p{margin-top:1.4rem}body.v2 .v2angle{border-left:3px solid var(--mark);background:color-mix(in srgb, var(--mark) 8%, var(--raise));border-radius:0 6px 6px 0;margin-top:1.8rem;padding:1.3rem 1.4rem}body.v2 .v2angle h3{font-size:1.2rem}body.v2 .v2angle p{margin-top:.5rem}body.v2 .v2local__side{gap:2rem;display:grid}body.v2 .v2local__side h3{margin-bottom:.6rem;font-size:1.1rem}body.v2 .v2local__photo{margin:0}body.v2 .v2local__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}body.v2 .v2local__photo figcaption{color:var(--muted);margin-top:.5rem;font-size:.82rem}body.v2 .v2local__photo figcaption a{color:inherit}body.v2 .v2svc{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}body.v2 .v2svc li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.98rem;display:flex}body.v2 .v2svc a{color:var(--ink);font-weight:600;text-decoration:none}body.v2 .v2svc a:hover{color:var(--act);text-decoration:underline}body.v2 .v2svc span:last-child{color:var(--muted);white-space:nowrap}body.v2 .v2near{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}body.v2 .v2near a{color:var(--ink)}body.v2 .v2svcpage .v2hero__grid{align-items:start}body.v2 .v2svcpage h1{margin-top:.9rem}body.v2 .v2svcpage__from{font:700 1.15rem/1.2 var(--display);color:var(--ink);margin-top:1.4rem;font-stretch:110%}body.v2 .v2svcpage__from+.v2hero__act{margin-top:1.2rem}body.v2 .v2signs{background:var(--raise);box-shadow:var(--shadow);border-radius:6px;padding:clamp(1.3rem,3vw,1.9rem)}body.v2 .v2signs h2{font-size:1.35rem;line-height:1.25}body.v2 .v2signs ul{gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}body.v2 .v2signs li{padding-left:1.85rem;position:relative}body.v2 .v2signs li:before{content:"";border:1.5px solid var(--muted);border-radius:3px;width:1.05rem;height:1.05rem;position:absolute;top:.2em;left:0}body.v2 .v2signs__out{border-top:2px solid var(--ink);color:var(--ink);margin-top:1.4rem;padding-top:1.1rem;font-weight:600}body.v2 .v2signs__rel{color:var(--muted);margin-top:.9rem;font-size:.95rem}body.v2 .v2signs__rel a{font-weight:600}body.v2 .v2offer{align-items:start;gap:2rem 4.5rem;display:grid}@media (width>=980px){body.v2 .v2offer{grid-template-columns:20rem minmax(0,1fr)}body.v2 .v2offer__head{position:sticky;top:6rem}}body.v2 .v2offer__head h2{font-size:clamp(1.8rem,2.8vw,2.3rem)}body.v2 .v2offer__head p{color:var(--muted);margin-top:1rem;font-size:1.08rem}body.v2 .v2offer__list{border-top:2px solid var(--ink);margin:0}body.v2 .v2offer__list>div{border-bottom:1px solid var(--line);gap:.4rem 2rem;padding-block:1.35rem;display:grid}body.v2 .v2offer__list dt{font:700 1.25rem/1.3 var(--display);color:var(--ink);font-stretch:106%}body.v2 .v2offer__list dt span{font:500 .9rem/1 var(--display);color:var(--act);margin-bottom:.3rem;font-stretch:100%;display:block}body.v2 .v2offer__list dd{max-width:40em;margin:0}@media (width>=720px){body.v2 .v2offer__list>div{grid-template-columns:15rem minmax(0,1fr)}}body.v2 .v2timeline{counter-reset:t;border-left:2px solid var(--line);margin:0 0 0 1.1rem;padding:0;list-style:none}body.v2 .v2timeline li{counter-increment:t;max-width:40em;padding:0 0 2rem 2.4rem;position:relative}body.v2 .v2timeline li:last-child{padding-bottom:0}body.v2 .v2timeline li:before{content:counter(t);background:var(--bg);width:2.2rem;height:2.2rem;box-shadow:inset 0 0 0 2px var(--act);color:var(--act);font:800 1rem/2.2rem var(--display);text-align:center;border-radius:50%;position:absolute;top:-.15rem;left:-1.15rem}body.v2 .v2timeline h3{margin-bottom:.4rem;font-size:1.25rem}body.v2 .v2plans{gap:2rem;display:grid}@media (width>=900px){body.v2 .v2plans{grid-template-columns:repeat(3,1fr);gap:2.5rem}}body.v2 .v2plan{border-top:2px solid var(--ink);flex-direction:column;padding-top:1.2rem;display:flex}body.v2 .v2plan h3{font-size:1.4rem}body.v2 .v2plan .v2ticks{margin-top:1.2rem}body.v2 .v2plan__price{font:800 1.9rem/1.1 var(--display);color:var(--ink);margin-top:.5rem;font-stretch:112%}body.v2 .v2plan__price span{font:500 .95rem/1.3 var(--display);color:var(--muted);margin-top:.35rem;font-stretch:100%;display:block}body.v2 .v2plan__for{color:var(--muted);margin-top:auto;padding-top:1.3rem;font-size:.98rem}body.v2 .v2plan__for b{color:var(--ink)}body.v2 .v2svc--grid{column-gap:3rem;display:grid}@media (width>=720px){body.v2 .v2svc--grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){body.v2 .v2svc--grid{grid-template-columns:repeat(3,1fr)}}body.v2 .v2guide{padding-block:clamp(2.5rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}body.v2 .v2guide .v2pagehead{margin-bottom:0}body.v2 .v2guide__by{color:var(--muted);margin-top:1.4rem;font-size:.95rem}body.v2 .v2prose{max-width:42em;font-size:1.08rem}body.v2 .v2prose p+p{margin-top:1.1rem}body.v2 .v2prose strong{color:var(--ink)}body.v2 .v2offer__head .v2voice{margin-top:1.6rem}body.v2 .v2signs__note{border-top:2px solid var(--ink);margin-top:1.4rem;padding-top:1.1rem}body.v2 .v2after{margin-top:1.6rem}body.v2 .v2bill dl{margin:.8rem 0 0}body.v2 .v2bill .v2row{padding-block:.8rem}body.v2 .v2bill .v2row dt{font-size:1rem;font-weight:560}body.v2 .v2bill .v2row dd{font-size:1.05rem}body.v2 .v2bill__total{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}body.v2 .v2bill__total span{color:var(--ink);font-weight:650}body.v2 .v2bill__total b{font:800 1.9rem/1 var(--display);color:var(--ink);font-stretch:112%}@media (width>=1000px){body.v2 .v2site--solo{grid-template-columns:1.55fr 1fr}}body.v2 .v2pf .v2hero__grid{align-items:start}body.v2 .v2pf h1{margin-top:.9rem}body.v2 .v2pf{border-bottom:1px solid var(--line)}body.v2 .v2fan{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(.6rem,1.5vw,1.1rem);margin:0;display:grid}body.v2 .v2fan__item:nth-child(2){margin-top:-1.5rem}body.v2 .v2fan__item:not(:nth-child(2)){margin-top:1.5rem}body.v2 .v2fan__phone{aspect-ratio:9/18.5;box-shadow:var(--shadow);background:#0b151a;border-radius:clamp(14px,2vw,24px);padding:clamp(4px,.5vw,6px)}body.v2 .v2fan__phone .v2scroll{height:100%;box-shadow:none;border-radius:clamp(10px,1.6vw,19px)}body.v2 .v2fan p{color:var(--muted);margin-top:.7rem;font-size:.88rem;line-height:1.3}body.v2 .v2fan p b{color:var(--ink);font-weight:650;display:block}@media (width<=979px){body.v2 .v2fan{max-width:30rem}}body.v2 .v2cases{gap:clamp(3rem,6vw,4rem) 3rem;display:grid}@media (width>=900px){body.v2 .v2cases{grid-template-columns:1fr 1fr}}body.v2 .v2cases--more{border-top:2px solid var(--ink);margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(2.5rem,5vw,3.5rem)}@media (width>=640px){body.v2 .v2cases--more{grid-template-columns:1fr 1fr}}@media (width>=1100px){body.v2 .v2cases--more{grid-template-columns:repeat(3,1fr)}}@media (width>=640px) and (width<=1099px){body.v2 .v2cases--more>.v2case:first-child:nth-last-child(odd){grid-column:1/-1}}@media (width>=1100px){body.v2 .v2cases--more>.v2case:first-child:nth-last-child(3n+1){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:3rem;display:grid}body.v2 .v2cases--more>.v2case:first-child:nth-last-child(3n+1) .v2dev{grid-row:1/span 6;margin-bottom:0}body.v2 .v2cases--more>.v2case:first-child:nth-last-child(3n+1)>:not(.v2dev){grid-column:2}body.v2 .v2cases--more>.v2case:first-child:nth-last-child(3n+1) h3{font-size:1.7rem}}body.v2 .v2dev{margin-bottom:1.4rem;padding:0 13% 9% 0;position:relative}body.v2 .v2dev__desk .v2scroll{aspect-ratio:16/11;height:auto}body.v2 .v2dev__phone{aspect-ratio:9/18.5;background:#0b151a;border-radius:clamp(12px,1.6vw,22px);width:25%;padding:clamp(3px,.4vw,6px);position:absolute;bottom:0;right:0;box-shadow:0 18px 40px -12px #050f1973}body.v2 .v2dev__phone .v2scroll{aspect-ratio:auto;height:100%;box-shadow:none;border-radius:clamp(9px,1.3vw,17px)}body.v2 .v2case{min-width:0}body.v2 .v2case h3{margin-top:.2rem;font-size:1.35rem}body.v2 .v2case>p+p{margin-top:.5rem}body.v2 .v2case>p{max-width:36em}body.v2 .v2case--lead h3{font-size:1.7rem}body.v2 .v2case__kind{color:var(--muted);font-size:.9rem}body.v2 .v2case__job{color:var(--ink);font-weight:650}body.v2 .v2case__links{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex;margin-top:.9rem!important}body.v2 .v2case__links a{font-weight:600}body.v2 .v2cases--more .v2case>p:not(.v2case__kind):not(.v2case__job):not(.v2case__links){color:var(--body);font-size:.98rem}body.v2 .v2jump{color:var(--muted);margin-top:1.4rem;font-size:.98rem}body.v2 .v2sites--first{margin-top:0}body.v2 .v2index{border-top:2px solid var(--ink);margin:clamp(3.5rem,7vw,5rem) 0 0;padding:0;list-style:none}body.v2 .v2index li{border-bottom:1px solid var(--line);align-items:start;gap:.8rem 2.5rem;padding-block:1.6rem;display:grid}body.v2 .v2index img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;box-shadow:0 0 0 1px var(--line);border-radius:4px}body.v2 .v2index h3{font-size:1.35rem}body.v2 .v2index p{max-width:36em}body.v2 .v2index a{font-weight:600}body.v2 .v2index__kind{color:var(--muted);margin-top:.35rem;font-size:.92rem}@media (width>=900px){body.v2 .v2index li{grid-template-columns:15rem 14rem minmax(0,1fr) auto}}body.v2 .v2nda--light{border-top-color:var(--line)}body.v2 .v2nda--light .v2voice{margin-top:.5rem}body.v2 .v2demo{border-top:1px solid color-mix(in srgb, var(--field-ink) 22%, transparent);align-items:start;gap:2rem 3rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}body.v2 .v2demo:first-of-type{margin-top:0}body.v2 .v2demo h3{font-size:1.6rem}body.v2 .v2demo .where{margin-bottom:.35rem;font-weight:600;display:block}body.v2 .v2demo p{max-width:36em;margin-top:.7rem}body.v2 .v2demo dl{grid-template-columns:auto 1fr;gap:.35rem 1.2rem;margin:1.2rem 0 0;font-size:.95rem;display:grid}body.v2 .v2demo dl div{display:contents}body.v2 .v2demo dl dt{opacity:.7}body.v2 .v2demo dl dd{margin:0;font-weight:600}body.v2 .v2demo .v2ticks{margin-top:1.2rem}body.v2 .v2demo .v2ticks li:before{border-color:var(--field-link)}@media (width>=1000px){body.v2 .v2demo{grid-template-columns:1fr 1.5fr}}body.v2 .v2demo__frame{background:var(--raise);box-shadow:var(--shadow);border-radius:6px;overflow:hidden}body.v2 .v2demo__view{background:#fff;height:520px;position:relative;overflow:hidden}body.v2 .v2demo__view iframe{border:0;width:100%;height:100%;display:block}body.v2 .v2hero--end{padding-bottom:clamp(3rem,6vw,4.5rem)}body.v2 .v2facts dl{gap:1.1rem;margin:0;display:grid}body.v2 .v2facts dl dt{color:var(--muted);font-size:.92rem}body.v2 .v2facts dl dd{font:650 1.1rem/1.35 var(--display);color:var(--ink);margin:.15rem 0 0}body.v2 .v2cs__shots .v2sites,body.v2 .v2cs__shots .v2site{margin-top:0}body.v2 .v2prose h3{margin:0 0 .5rem;font-size:1.2rem}body.v2 .v2prose *+h3{margin-top:1.8rem}body.v2 .v2prose .v2ticks{margin-top:0}body.v2 .v2prose .v2also{margin-top:2rem}body.v2 .v2cs__result{font:650 1.25rem/1.4 var(--display);color:var(--ink)}body.v2 .v2demo__fallback{color:var(--muted);padding:.7rem 1rem;font-size:.9rem;max-width:none!important;margin:0!important}body.v2 .v2demo__fallback a{color:var(--act)!important}body.v2 .v2cal{box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}body.v2 .v2cal iframe{border:0;width:100%;min-height:780px;display:block}body.v2 .v2cal__fallback{background:var(--raise);border-top:1px solid var(--line);color:var(--muted);padding:.9rem 1.1rem;font-size:.95rem}body.v2 .v2bookhead{align-items:end;gap:2rem 4rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}body.v2 .v2bookhead .v2pagehead{margin-bottom:0}@media (width>=980px){body.v2 .v2bookhead{grid-template-columns:minmax(0,1fr) 21rem}}body.v2 .v2me2{grid-template-columns:auto 1fr;align-items:center;gap:.4rem 1.1rem;margin:0;display:grid}body.v2 .v2me2 img{object-fit:cover;border-radius:50%;grid-row:span 1;width:96px;height:96px}body.v2 .v2me2 figcaption{gap:.2rem;display:grid}body.v2 .v2me2 figcaption b{font:700 1.25rem/1.2 var(--display);color:var(--ink)}body.v2 .v2me2 .v2voice{grid-column:1/-1;margin-top:1rem}body.v2 .v2hc__grid{align-items:start;gap:2.5rem 4rem;display:grid}@media (width>=1000px){body.v2 .v2hc__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"head tool""more tool";row-gap:0}body.v2 .v2hc__head{grid-area:head}body.v2 .v2hc__more{grid-area:more}body.v2 .v2hc__tool{grid-area:tool}}body.v2 .v2hc h1{margin-top:.9rem}body.v2 .v2hc__note{max-width:32em;margin-top:1.4rem;font-size:.98rem}body.v2 .v2hc__tool{min-width:0}body.v2 .v2hc__tool .schc :is(h1,h2,h3,h4){color:var(--schc-text)}body.v2 .v2hc__tool .schc-title{font:700 clamp(1.3rem, 1rem + 1vw, 1.65rem)/1.2 var(--display);letter-spacing:-.015em;font-stretch:106%}body.v2 .v2hc__tool .schc{--schc-bg:var(--deep);--schc-panel:var(--deep-raise);--schc-line:var(--deep-line);--schc-accent:var(--mark);box-shadow:var(--shadow);border-radius:8px}body.v2 .v2hc__wa{background:var(--raise);border:1px solid var(--line);border-left:3px solid #1f9d55;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1.1rem 1.3rem;display:flex}body.v2 .v2hc__wa p{max-width:34em}body.v2 .v2hc__wa strong{color:var(--ink)}body.v2 .v2choose ul li{padding-left:0}body.v2 .v2choose ul li:before{display:none}body.v2 .v2choose label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}body.v2 .v2choose input{width:1.15rem;height:1.15rem;accent-color:var(--act);flex:none;margin-top:.2em}body.v2 .v2choose>.muted{margin-top:.3rem;font-size:.95rem}body.v2 .v2choose__out{border-top:2px solid var(--ink);margin-top:1.3rem;padding-top:1.1rem}body.v2 .v2choose__out b{color:var(--ink);margin-bottom:.25rem;font-size:1.08rem;display:block}body.v2 .v2choose__out a{font-weight:600}body.v2 .v2cmp{border-collapse:collapse;border-top:2px solid var(--ink);width:100%}body.v2 .v2cmp th,body.v2 .v2cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1.1rem 1.5rem 1.1rem 0}body.v2 .v2cmp thead th{font:650 .95rem/1.2 var(--display);color:var(--muted);padding-block:.9rem}body.v2 .v2cmp thead th+th{color:var(--ink)}body.v2 .v2cmp tbody th{font:700 1.1rem/1.3 var(--display);color:var(--ink);width:20%;font-stretch:106%}body.v2 .v2cmp td{width:40%}@media (width<=760px){body.v2 .v2cmp thead{display:none}body.v2 .v2cmp,body.v2 .v2cmp tbody,body.v2 .v2cmp tr,body.v2 .v2cmp th,body.v2 .v2cmp td{display:block;width:auto!important}body.v2 .v2cmp tr{border-bottom:1px solid var(--line);padding-block:1rem}body.v2 .v2cmp th,body.v2 .v2cmp td{border:0;padding:.25rem 0}body.v2 .v2cmp__l{color:var(--muted);margin-top:.5rem;font-size:.9rem;font-weight:650;display:block!important}}body.v2 .v2cmp__l{display:none}body.v2 .v2offer--next{margin-top:clamp(3rem,6vw,4.5rem)}body.v2 .v2clock__pair{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem;padding-bottom:1.2rem;display:grid}body.v2 .v2clock__pair span{color:var(--muted);font-size:.92rem;display:block}body.v2 .v2clock__pair b{font:800 clamp(2.4rem, 4vw, 3.2rem)/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;min-height:1em;margin-top:.2rem;font-stretch:112%;display:block}body.v2 .v2clock__pair div+div b{color:var(--act)}body.v2 .v2clock h2{font-size:1.2rem}body.v2 .v2clock p{margin-top:.4rem}body.v2 .v2vs dl{gap:.9rem;margin:1.2rem 0 0;display:grid}body.v2 .v2vs dl div{border-top:1px solid var(--line);padding-top:.9rem}body.v2 .v2vs dt{color:var(--muted);font-size:.92rem}body.v2 .v2vs dd{font:800 clamp(1.6rem, 2.6vw, 2.1rem)/1.1 var(--display);margin:.25rem 0 0;font-stretch:110%}body.v2 .v2vs__them dd{color:var(--muted);text-decoration:line-through 2px;text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}body.v2 .v2vs__me{border-top:2px solid var(--ink)!important}body.v2 .v2vs__me dd{color:var(--ink)}body.v2 .v2cmp th small{font:400 .95rem/1.4 var(--display);color:var(--muted);margin-top:.25rem;font-stretch:100%;display:block}body.v2 .v2cmp--price td{white-space:nowrap;color:var(--muted);font-weight:560}body.v2 .v2cmp--price .v2cmp__mine{color:var(--ink);font-weight:750}body.v2 .v2cmp--price tbody th{width:auto}body.v2 .v2doc__dl{gap:1rem;margin:.8rem 0 0;display:grid}body.v2 .v2doc__dl dt{color:var(--ink);font-weight:700}body.v2 .v2doc__dl dd{margin:.2rem 0 0}body.v2 .v2doc{padding-top:clamp(2.5rem,6vw,5rem)}body.v2 .v2doc__grid{gap:2rem 4rem;display:grid}@media (width>=1000px){body.v2 .v2doc__grid{grid-template-columns:17rem minmax(0,1fr)}body.v2 .v2doc__head{grid-column:1/-1}}body.v2 .v2doc h1{margin-top:.5rem;font-size:clamp(2.3rem,5vw,3.8rem);font-stretch:118%}body.v2 .v2doc__lead{max-width:40em;margin-top:1.25rem;font-size:1.15rem}body.v2 .v2doc__toc{align-self:start;font-size:.95rem}body.v2 .v2doc__toc p{color:var(--ink);margin-bottom:.6rem;font-weight:700}body.v2 .v2doc__toc ol{color:var(--muted);gap:.35rem;margin:0;padding-left:1.2rem;display:grid}body.v2 .v2doc__toc a{color:var(--body);text-decoration:none}body.v2 .v2doc__toc a:hover{color:var(--act);text-decoration:underline}@media (width>=1000px){body.v2 .v2doc__toc{position:sticky;top:6rem}}body.v2 .v2doc__body{border-top:2px solid var(--ink);max-width:44em}body.v2 .v2doc__body section{border-bottom:1px solid var(--line);padding-block:1.6rem;scroll-margin-top:6rem}body.v2 .v2doc__body h2{margin-bottom:.8rem;font-size:1.45rem}body.v2 .v2doc__body p+p,body.v2 .v2doc__body p+ul,body.v2 .v2doc__body ul+p,body.v2 .v2doc__body p+ol,body.v2 .v2doc__body ol+p{margin-top:.85rem}body.v2 .v2doc__body ol,body.v2 .v2doc__body ul{gap:.5rem;margin:.5rem 0 0;padding-left:1.3rem;display:grid}body.v2 .v2doc__body b{color:var(--ink)}body.v2 .v2doc__ask{margin-top:2rem;font-size:1.1rem}body.v2 .v2doc__date{margin-top:.8rem}body.v2 .v2nf{min-height:60vh}@media (width>=980px){body.v2 .v2bookhead--fan{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}}body.v2 .v2fan--small .v2fan__item:nth-child(2){margin-top:-1rem}body.v2 .v2fan--small .v2fan__item:not(:nth-child(2)){margin-top:1rem}@media (width<=979px){body.v2 .v2fan--small{display:none}}body.v2 .v2fan__cap{grid-column:1/-1;font-size:.95rem}body.v2 .v2fan__cap a{font-weight:600}body.v2 .v2nf__code{font:800 clamp(4rem, 10vw, 7rem)/1 var(--display);color:var(--act);font-stretch:125%}body.v2 .v2nf .v2pagehead>p:not(.v2pagehead__lead):not(.v2nf__code){margin-top:1.2rem}body.v2 .v2nf__links{margin-top:1rem}body.v2 .v2doc__head>.v2angle,body.v2 .v2doc__head>p:not(.muted):not(.v2doc__lead){max-width:44em;margin-top:1.25rem}body.v2 .v2doc__toc ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}body.v2 .v2doc code{background:var(--raise);border:1px solid var(--line);border-radius:4px;padding:.08em .35em;font-size:.88em}body.v2 .v2doc [data-consent-reset][hidden],body.v2 .v2doc [data-consent-done][hidden]{display:none}body.v2 .v2doc [data-consent-done]{color:#1f9d55;margin-left:.8rem;font-weight:600;display:inline-block}body.v2 .cc{background:var(--raise);color:var(--body);border:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--display)}body.v2 .cc__text{color:var(--body)}body.v2 .cc__text a{color:var(--act)}body.v2 .cc .btn{font-family:var(--display);border-radius:4px}body.v2 .cc .btn--primary{background:var(--act);color:var(--act-ink);border-color:var(--act)}body.v2 .cc .btn--ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}body.v2 .langnote{background:var(--raise);color:var(--ink);border-bottom:1px solid var(--line)}body.v2 .langnote a{color:var(--act)}body.v2 .formnote{background:var(--deep-raise);color:#fff;border-color:var(--deep-line);border-left-color:var(--mark)}@media (prefers-reduced-motion:no-preference){body.v2 .v2hero h1,body.v2 .v2hero__lead,body.v2 .v2hero__act{animation:.8s cubic-bezier(.2,.7,.2,1) both v2rise}body.v2 .v2hero__lead{animation-delay:80ms}body.v2 .v2hero__act{animation-delay:.16s}}@keyframes v2rise{0%{opacity:0;transform:translateY(14px)}}@keyframes v2draw{to{stroke-dashoffset:0}}@keyframes v2fade{0%{opacity:0}}@keyframes v2home{0%{opacity:0;transform:translateY(-10px)}}@keyframes v2pulse{0%{transform:scale(1)}35%{stroke-opacity:.3;transform:scale(1.55)}to{transform:scale(1)}}@keyframes v2swap{0%{opacity:0;transform:translateY(8px)}}
