@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/public-sans-latin-500-normal.NlrCPXnF.woff2) format("woff2"),url(/_astro/public-sans-latin-500-normal.vCxiVFAq.woff) format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/public-sans-latin-700-normal.BqJmxWdE.woff2) format("woff2"),url(/_astro/public-sans-latin-700-normal.Dm-oTPSL.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}:root{color-scheme:light;--bg: #f3f5f4;--surface: #ffffff;--fg: #16201d;--muted: #55625e;--line: #d6ddda;--fascia: #123b33;--fascia-ink: #f1e6c8;--accent: #b8862b;--accent-ink: #1a1306;--font-display: "Young Serif", "Young Serif Fallback", "Iowan Old Style", Palatino, Georgia, serif;--font-body: "Public Sans", "Public Sans Fallback", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, Menlo, monospace;--text-12: 12px;--text-14: 14px;--text-16: 16px;--text-17: 17px;--text-18: 18px;--text-20: 20px;--text-25: 25px;--text-31: 31px;--text-39: 39px;--text-49: 49px;--text-61: 61px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--content: 1200px;--gutter: 16px;--section-y: 64px;--measure: 65ch}@media(min-width:768px){:root{--gutter: 24px;--section-y: 96px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0f1513;--surface: #161e1b;--fg: #e8eeeb;--muted: #9aa8a3;--line: #27322e;--fascia: #0b2722;--fascia-ink: #ecdcb0;--accent: #d4a24a;--accent-ink: #1a1306}}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1513;--surface: #161e1b;--fg: #e8eeeb;--muted: #9aa8a3;--line: #27322e;--fascia: #0b2722;--fascia-ink: #ecdcb0;--accent: #d4a24a;--accent-ink: #1a1306}@font-face{font-family:"Young Serif Fallback";src:local("Palatino"),local("Palatino Linotype");size-adjust:112%;ascent-override:88%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Segoe UI"),local("Arial");size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Menlo"),local("Consolas");size-adjust:95%;ascent-override:95%;descent-override:25%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;background:var(--bg);scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-16);font-weight:400;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}p,li{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.skip{position:absolute;left:16px;top:8px;transform:translateY(-150%);background:var(--accent);color:var(--accent-ink);padding:8px 12px;z-index:2;text-decoration:none;font-weight:600}.skip:focus{transform:none}.shell{width:min(var(--content),calc(100% - var(--gutter) * 2));margin-inline:auto}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-5)}.site-header{position:sticky;top:0;z-index:20;height:64px;background:var(--fascia);color:var(--fascia-ink);border-bottom:2px solid var(--accent)}.site-header.is-scrolled{box-shadow:0 10px 28px #00000038}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:64px;min-height:64px;padding-block:0;min-width:0}.wordmark{color:var(--fascia-ink);font-family:var(--font-display);font-size:24px;line-height:1;letter-spacing:-.03em;text-decoration:none;white-space:nowrap;min-width:0}@media(max-width:380px){.wordmark-co{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.wordmark-co{color:var(--accent);margin-left:.28em}.nav-desktop{display:none;align-items:center;gap:var(--space-5);margin-left:auto}.nav-desktop ul{display:flex;align-items:center;gap:var(--space-5);list-style:none;margin:0;padding:0}.nav-desktop a:not(.button){color:var(--fascia-ink);text-decoration:none;font-weight:500;font-size:var(--text-14);padding-block:6px}.nav-desktop a:not(.button):hover,.nav-desktop a[aria-current=page]{text-decoration:none;box-shadow:inset 0 -2px 0 var(--accent)}.nav-desktop .button{min-height:40px;background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.menu-toggle,.menu-close{min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);background:transparent;color:var(--fg);font-family:var(--font-mono);font-size:var(--text-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.site-header .menu-toggle{border-color:color-mix(in srgb,var(--fascia-ink) 55%,transparent);color:var(--fascia-ink)}.menu-sheet{position:fixed;inset:0;z-index:30;background:var(--bg);overflow:auto}.menu-sheet-bar{display:flex;align-items:center;justify-content:space-between;height:64px}.menu-sheet-title,.menu-sheet ul{margin:0}.menu-sheet-title{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase}.menu-sheet ul{list-style:none;padding:0}.menu-sheet a:not(.button){display:flex;align-items:center;min-height:56px;color:var(--fg);font-family:var(--font-display);font-size:var(--text-31);text-decoration:none}.nav-desktop a.nav-login{font-weight:400}.menu-sheet a.menu-login{min-height:44px;margin-top:var(--space-3);color:var(--muted);font-family:var(--font-body);font-size:var(--text-16)}.menu-whatsapp{margin-top:var(--space-5)}body.menu-open{overflow:hidden}.whatsapp-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:25;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 24px #12201d47;transition:transform .15s ease}.whatsapp-float svg{width:32px;height:32px;display:block}.whatsapp-float:hover{transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:2px solid var(--fg);outline-offset:3px}body.menu-open .whatsapp-float,body.has-sticky-bar .whatsapp-float{display:none}@media(min-width:768px){.whatsapp-float{right:24px;bottom:24px}}.sticky-bar{position:fixed;inset:auto 0 0;z-index:24;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-2) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -8px 24px #12201d1a;transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.sticky-bar.is-visible{transform:translateY(0);visibility:visible;transition:transform .2s ease,visibility 0s}.sticky-bar .button{min-height:44px;padding-inline:var(--space-3);font-size:var(--text-14)}body.has-sticky-bar{padding-bottom:calc(60px + env(safe-area-inset-bottom))}body.has-sticky-bar .toast{bottom:calc(76px + env(safe-area-inset-bottom))}body.menu-open .sticky-bar{display:none}@media(min-width:1024px){.sticky-bar{display:none}body.has-sticky-bar{padding-bottom:0}body.has-sticky-bar .whatsapp-float{display:grid}}@media(prefers-reduced-motion:reduce){.sticky-bar{transition:none}}@media print{.whatsapp-float,.sticky-bar{display:none}}@media(min-width:1024px){.menu-toggle,.menu-sheet{display:none}.nav-desktop{display:flex}}.hero{padding-block:var(--space-5) var(--space-7)}.hero-grid{display:grid;gap:var(--space-5);align-items:center}.hero-grid>*,.header-bar,.plans,.reasons,.windows,.footer-row{min-width:0}.hero-visual{display:grid;justify-items:center;gap:var(--space-4);margin:0}.hero-visual>.example-card{width:min(100%,180px)}.hero-visual .phone-frame{width:100%}.hero-caption{margin:0;text-align:center;font-family:var(--font-mono);font-size:var(--text-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-caption a{color:var(--fg)}@media(min-width:768px){.hero{padding-block:var(--space-8)}.hero-grid{gap:var(--space-6)}.hero-visual>.example-card{width:min(100%,210px)}}@media(min-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.hero-visual>.example-card{width:min(100%,270px)}}.eyebrow{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}h1,.display{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:1.05}h1{font-size:var(--text-39);line-height:1.12;letter-spacing:-.02em;max-width:16ch}@media(min-width:768px){body{font-size:var(--text-17)}h1{font-size:var(--text-61);line-height:1.08;letter-spacing:-.03em}}.lede,.section-intro,.prose p{text-wrap:pretty}.lede{margin:var(--space-4) 0 0;max-width:var(--measure);color:var(--muted);font-size:var(--text-16);line-height:1.6}.price,.plan-price,.service-price{font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.phone-frame{display:block;overflow:hidden;padding:7px 7px 10px;border-radius:22px;background:var(--fg);box-shadow:inset 0 0 0 1px #ffffff14,0 14px 32px #12201d38}.phone-frame img{display:block;width:100%;height:auto;aspect-ratio:390 / 844;object-fit:cover;object-position:top center;border-radius:15px;background:var(--surface)}.desktop-frame{display:block;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 16px 40px #12201d1a}.desktop-chrome{display:flex;gap:6px;align-items:center;height:28px;padding:0 12px;background:color-mix(in srgb,var(--line) 70%,var(--surface));border-bottom:1px solid var(--line)}.desktop-chrome span{width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.45}.desktop-frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.frame-stage{position:relative;display:block;padding:0 4% 9% 0}.frame-stage-phone{position:absolute;right:0;bottom:0;width:31%}.example-grid{display:grid;gap:var(--space-7) var(--space-5);margin:0;padding:0;list-style:none}@media(min-width:640px){.example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.example-card{display:block;color:inherit;text-decoration:none;transition:transform .15s ease}.example-card:hover{transform:translateY(-2px)}.example-card:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.example-meta{display:grid;gap:var(--space-1);margin-top:var(--space-4)}.example-flag,.example-place{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase}.example-flag{color:var(--accent);font-weight:500}.example-name{font-family:var(--font-display);font-size:var(--text-20);letter-spacing:-.02em}.example-place{color:var(--muted)}.work-rows{display:grid;gap:var(--space-8);margin:0;padding:0;list-style:none}.work-row{display:grid;gap:var(--space-5);align-items:start;padding-top:var(--space-7);border-top:1px solid var(--line)}.work-row .example-card{min-width:0}.work-row-notes h2,.work-row-notes h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:var(--text-31);letter-spacing:-.02em;line-height:1.1}.work-row-notes p{margin:0 0 var(--space-4);color:var(--muted);max-width:44ch}.work-row-notes .actions{margin-top:var(--space-5)}.shows{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.work-row-phone{width:min(100%,240px);margin:0}@media(min-width:900px){.work-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-8)}.work-row-phone{justify-self:center}}.trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);margin:0;padding:var(--space-5) 0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-row li{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-family:var(--font-mono);font-size:var(--text-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.trust-row svg{flex:none;color:var(--accent)}@media(min-width:900px){.trust-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:0 16px;border:1px solid transparent;border-radius:2px;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.button-primary,.button-gold{background:#123b33;color:#f1e6c8;border-color:var(--accent)}.button-secondary{background:transparent;color:var(--fg);border-color:var(--line)}.fascia{background:var(--fascia);color:var(--fascia-ink);padding:12px;min-width:0}.sign{container-type:inline-size;position:relative;padding:32px 16px 24px;text-align:center;background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.05),transparent 46%),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 6px);box-shadow:inset 0 0 0 10px var(--fascia),inset 0 0 0 11px var(--accent),inset 0 12px 28px #00000047}.sign-name{animation:sign-in .6s ease both}.sign-tld{display:inline-block;animation:tld-in .5s ease .22s both}@keyframes sign-in{0%{opacity:0}to{opacity:1}}@keyframes tld-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sign-label{position:absolute;top:16px;left:16px;margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.sign-name{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,14cqi,5.25rem);line-height:1;letter-spacing:-.03em;color:var(--fascia-ink);white-space:nowrap;overflow-wrap:normal;word-break:normal}.sign-tld{color:var(--accent)}.windows{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px;align-items:stretch}@media(min-width:640px){.windows{grid-template-columns:repeat(3,minmax(0,1fr))}}.window{display:flex;flex-direction:column;gap:8px;min-width:0;background:#efe6d2;color:#1a1306;min-height:132px;padding:12px;font-size:14px;line-height:1.35}.window-label{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#3d3424}.window-copy{margin:0}.window-pill{margin-top:auto;align-self:flex-start;padding:4px 8px;border:1px solid #1a1306;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2}.band{padding-block:var(--section-y)}main>.band:first-child{padding-top:var(--space-7)}@media(min-width:768px){main>.band:first-child{padding-top:var(--space-8)}}.section-kicker{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section-intro{margin:var(--space-4) 0 var(--space-6);max-width:var(--measure);color:var(--muted)}.section-more{margin:var(--space-5) 0 0}.band+.band{border-top:1px solid var(--line)}.band-surface{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-surface+.band{border-top:0}.band-surface .plan{background:var(--bg)}.band-slim{padding-block:var(--space-7)}.band-slim+.band,.band+.band-slim{border-top:0}.band h2,.prose h1,.section-head h2{margin:0 0 1rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.02em;line-height:1.1}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:1.25rem}.section-head h2{margin:0}.text-link{color:var(--fg);font-weight:600}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.step{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);align-items:start;padding-top:var(--space-4);border-top:1px solid var(--line)}.step p{color:var(--fg);line-height:1.5;padding-top:1px}@media(min-width:768px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.step p{font-size:var(--text-16)}}.plan h3,.reason h3,.prose h2,.prose h3{margin:0 0 .35rem;font-family:var(--font-display);font-weight:400;font-size:1.45rem;letter-spacing:-.02em}.step p,.reason p,.plan-note,.fine-print p,.prose p,.prose li{margin:0;color:var(--muted)}.step-num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--fascia);color:var(--fascia-ink);box-shadow:inset 0 0 0 1px var(--accent);font-family:var(--font-mono);font-size:var(--text-12);font-weight:500}.plans{display:grid;gap:16px}@media(min-width:800px){.plans{grid-template-columns:1fr 1fr;align-items:stretch}}.plan{background:var(--surface);border:1px solid var(--line);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.plan-featured{box-shadow:inset 0 0 0 2px var(--accent)}.plan .button{margin-top:auto}.plan-flag{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);align-self:flex-start;padding:4px 8px}.price{font-variant-numeric:tabular-nums}.compare-category{margin-top:var(--space-7)}.compare-blurb{margin:0 0 var(--space-4);max-width:var(--measure);color:var(--muted)}.compare-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line)}.compare-table th,.compare-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.compare-table thead th{position:sticky;top:0;background:var(--surface);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}.compare-table thead th:first-child{width:auto}.compare-table thead th:not(:first-child){width:7rem;text-align:center}.compare-table td:not(:first-child){text-align:center}.compare-feature{color:var(--fg);font-weight:600;text-decoration:none}.compare-feature:hover{text-decoration:underline;text-underline-offset:.2em}.compare-benefit,.compare-note{display:block;margin-top:var(--space-1);font-weight:400;font-size:.85rem;color:var(--muted);text-wrap:pretty}.compare-terms{margin:0 0 var(--space-2);max-width:var(--measure);font-weight:600;color:var(--fg)}.compare-yes{color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.compare-no{color:var(--muted);opacity:.6;display:inline-flex;align-items:center;justify-content:center}.compare-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.compare-card{background:var(--surface);border:1px solid var(--line);padding:var(--space-3) var(--space-4)}.compare-card-name{margin:0;font-weight:600}.compare-card-tiers{margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media(min-width:768px){.compare-table{display:table}.compare-cards{display:none}}@media(max-width:767px){.compare-table{display:none}}.ownership{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--line);background:var(--surface)}.vat-note{margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plan-kicker{margin:0;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.price-line{display:flex;align-items:baseline;gap:.55rem;margin:0}.price{font-family:var(--font-display);font-size:3.2rem;line-height:.95;letter-spacing:-.03em;color:var(--fg)}.price-setup{margin:0;color:var(--muted)}.price-setup strong{color:var(--fg);font-weight:600}.plan-head{display:grid;gap:var(--space-2)}.plan-head .plan-kicker{margin-bottom:var(--space-2)}.plan-kicker .plan-flag,.plan-kicker .plan-tag{display:inline-block;margin-left:var(--space-2);white-space:nowrap;vertical-align:middle;line-height:1.2}.currency{font-family:var(--font-body);font-weight:600;font-size:.42em;margin-right:.12em}.price-note,.plan li{color:var(--muted)}.plan ul{margin:0;padding-left:1.15rem}.plan li+li{margin-top:.35rem}.plan .button{margin-top:auto;align-self:flex-start}.plan-teaser .price{font-size:2.6rem}.plan-tag{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:3px 8px}.plan .plan-headline{margin:var(--space-2) 0 0}.plan-pitch-text{display:grid;gap:2px;min-width:0}.plan-pitch-text strong{font-weight:600}.plan-pitch-detail{color:var(--muted);font-size:var(--text-14)}.plan-maths{margin:var(--space-4) 0 0;max-width:var(--measure);color:var(--fg);font-weight:600}.plan-highlights{display:grid;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);padding:0;list-style:none}.plan-highlights li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--fg)}.plan-highlights li+li{margin-top:0}.plan-highlights svg{flex:none;margin-top:3px;color:var(--accent)}.reasons{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}@media(min-width:768px){.reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.reason,.plan{transition:transform .15s ease}.reason:hover,.plan:hover{transform:translateY(-2px)}.reason{background:var(--surface);border-top:4px solid var(--fascia);padding:var(--space-6)}main a:not(.button):not(.work-card):not(.wordmark){text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness .15s ease}main a:not(.button):not(.work-card):not(.wordmark):hover{text-decoration-thickness:2px}.reason p+p{margin-top:var(--space-3)}.compare-strip{display:grid;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.compare-strip p{margin:0}.compare-strip-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media(min-width:768px){.compare-strip{grid-template-columns:auto 1fr;column-gap:var(--space-6);row-gap:var(--space-4);align-items:baseline}}.preview{display:grid;gap:.85rem;align-content:end;min-height:240px;padding:1.1rem;text-decoration:none;color:#f6f1ea;background:#1c1c1c;border:1px solid var(--line)}.preview-kicker{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#c9c0b6}.preview-name{font-family:Arial Narrow,Impact,sans-serif;font-weight:700;font-size:clamp(2.6rem,8vw,4rem);letter-spacing:.02em;line-height:.9;text-transform:uppercase}.preview-cta{width:fit-content;background:#c5362b;color:#fff;font-weight:700;padding:.45rem .7rem}.preview-go{color:#f6f1ea;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.contact-band{background:var(--fascia);color:var(--fascia-ink);box-shadow:inset 0 1px 0 var(--accent)}.contact-band .shell{padding-block:var(--space-8)}.contact-band .section-kicker,.contact-band h1,.contact-band h2{color:var(--fascia-ink)}.contact-band h1,.contact-band h2{margin:0 0 var(--space-4)}.contact-band .button-primary{background:var(--fascia-ink);color:var(--fascia);border-color:var(--accent)}.contact-band .button-secondary{background:transparent;color:var(--fascia-ink);border-color:var(--fascia-ink)}.contact-lead,.contact-area{margin:0 0 var(--space-4);max-width:var(--measure)}.contact-list{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-3)}.contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.contact-value{font-variant-numeric:tabular-nums;user-select:all}.contact-row a{color:var(--fascia-ink)}.copy-button{min-height:44px;padding:0 12px;border:1px solid var(--accent);background:transparent;color:var(--fascia-ink);font:inherit;font-weight:600;cursor:pointer}.contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.contact-band-compact .shell{padding-block:var(--space-7)}.contact-band-compact .contact-actions{margin-top:var(--space-5)}@media(min-width:768px){.contact-band-compact .shell{padding-block:var(--space-8)}}.toast{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);margin:0;padding:var(--space-3) var(--space-4);background:var(--fg);color:var(--bg);border-radius:999px;font-size:var(--text-14);z-index:20}.toast[hidden]{display:none}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-8) var(--space-6);color:var(--muted)}.footer-grid{display:grid;gap:var(--space-6)}@media(min-width:800px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}}@media(min-width:1080px){.footer-grid{grid-template-columns:1.4fr .8fr .9fr 1.2fr .8fr}}.footer-brand{margin:0 0 var(--space-2);color:var(--fg);font-family:var(--font-display);font-size:var(--text-20)}.footer-note,.footer-bottom p{margin:0;max-width:36ch}.footer-label{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li+li{margin-top:var(--space-2)}.footer-grid a{color:var(--fg)}.footer-bottom{display:grid;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-14)}@media(min-width:800px){.footer-bottom{grid-template-columns:1fr auto;align-items:end}.footer-bottom p:last-child{text-align:right}}.prose{max-width:40rem;padding:2.5rem 0 3rem}.prose h1{margin-bottom:.75rem}.prose h2{margin-top:1.6rem;color:var(--fg)}.prose p,.prose li{color:var(--fg)}.prose p+p,.prose ul{margin-top:.75rem}.prose ul{padding-left:1.15rem}.draft-note{margin:0 0 1rem;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.faq{display:grid;gap:1.15rem;margin-top:.5rem}.faq h3{color:var(--fg)}.fine-print{max-width:40rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:var(--space-4) 0;font-weight:600;cursor:pointer}.faq summary:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.faq details p{margin:0 0 var(--space-4);max-width:var(--measure);color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.plan-tagline{margin:0;color:var(--muted)}.plan-list-head{margin:0;font-weight:600;color:var(--fg)}.fine-print-grid{display:grid;gap:var(--space-4)}@media(min-width:800px){.fine-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fine-box{background:var(--surface);border:1px solid var(--line);padding:var(--space-5)}.fine-box h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:400;font-size:1.35rem;letter-spacing:-.02em}.fine-box p,.fine-box li{margin:0;color:var(--muted)}.fine-box ul{margin:0;padding-left:1.15rem;display:grid;gap:var(--space-3)}.fine-box-accent{box-shadow:inset 0 0 0 2px var(--accent)}.fine-box-accent p{color:var(--fg)}.addons{display:grid;gap:var(--space-4)}@media(min-width:700px){.addons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.addons{grid-template-columns:repeat(3,minmax(0,1fr))}}.addon{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--fascia);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-2)}.addon h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.3rem;letter-spacing:-.02em}.addon p{margin:0;color:var(--muted)}.addon-price{font-family:var(--font-mono);font-size:var(--text-14);color:var(--fg)}.addon-billing{color:var(--muted)}.service-grid{display:grid;gap:var(--space-4)}@media(min-width:800px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-card{background:var(--surface);border:1px solid var(--line);padding:var(--space-5);scroll-margin-top:var(--space-6)}.service-card h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:1.35rem;letter-spacing:-.02em}.service-card p{margin:0;color:var(--muted)}.service-card-meta{margin-top:var(--space-3)}.pill{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);padding:3px 8px}.pill-gold{border-color:var(--accent);color:var(--fg)}.service-card-more{margin:var(--space-3) 0 0}.service-card-more a{font-weight:600;color:var(--fg)}.deep-links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}@media(min-width:800px){.deep-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.deep-link{display:grid;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);padding:var(--space-4) var(--space-5);text-decoration:none;color:var(--fg)}.deep-link-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.deep-link-name{font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.02em}.for-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}@media(min-width:800px){.for-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.for-list li{background:var(--surface);border:1px solid var(--line);padding:var(--space-5)}.for-list h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:1.35rem;letter-spacing:-.02em}.for-list p{margin:0;color:var(--muted)}.point-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}@media(min-width:800px){.point-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.point-list li{border-top:1px solid var(--line);padding-top:var(--space-4)}.point-list h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:1.35rem;letter-spacing:-.02em}.point-list p{margin:0;color:var(--muted)}.chat-demo{max-width:36rem;background:var(--surface);border:1px solid var(--line);padding:var(--space-5)}.chat-demo-label{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.chat-demo-inner{display:grid;gap:var(--space-3)}.chat-demo-system{margin:0;font-family:var(--font-mono);font-size:var(--text-12);color:var(--muted);text-align:center}.chat-bubble{margin:0;padding:var(--space-3) var(--space-4);max-width:85%;border-radius:2px;line-height:1.45}.chat-customer{justify-self:end;background:var(--fascia);color:var(--fascia-ink)}.chat-assistant{justify-self:start;background:var(--bg);border:1px solid var(--line)}.feature-grid{display:grid;gap:var(--space-4)}@media(min-width:700px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-cell{display:grid;align-content:start;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);padding:var(--space-5);text-decoration:none;color:var(--fg)}.feature-cell:hover{box-shadow:inset 0 0 0 2px var(--accent)}.feature-icon{color:var(--accent)}.feature-cell h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.25rem;letter-spacing:-.02em}.feature-cell p{margin:0;color:var(--muted);font-size:var(--text-14)}.trades-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}@media(min-width:800px){.trades-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trade-card a{display:grid;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--fascia);padding:var(--space-4) var(--space-5);text-decoration:none;color:var(--fg)}.trade-card h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.4rem;letter-spacing:-.02em}.trade-card p{margin:0;color:var(--muted);font-size:var(--text-14)}.page-head .section-kicker{margin-top:var(--space-4)}.page-head h1{max-width:22ch}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.04em;color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--line)}.crumbs a{color:var(--muted)}.crumbs [aria-current=page]{color:var(--fg)}.article{padding:0;max-width:var(--measure)}.article>p:first-child{color:var(--fg);font-size:var(--text-18);line-height:1.55}@media(min-width:768px){.article>p:first-child{font-size:var(--text-20)}}.article h2{margin-top:var(--space-7);margin-bottom:var(--space-3);font-size:clamp(1.5rem,2.4vw,1.9rem)}.article h3{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:1.25rem}.article p,.article li{color:var(--fg);line-height:1.65}.article p+p,.article ul,.article ol{margin-top:var(--space-4)}.article ul,.article ol{padding-left:1.25rem}.article li+li{margin-top:var(--space-2)}.article a{color:var(--fg);font-weight:600}.article strong{font-weight:600}.article blockquote{margin:var(--space-5) 0;padding-left:var(--space-4);border-left:3px solid var(--accent);color:var(--muted)}.article table{display:block;width:100%;overflow-x:auto;margin:var(--space-5) 0;border-collapse:collapse;font-size:var(--text-14)}@media(min-width:768px){.article table{display:table;font-size:var(--text-16)}}.article th,.article td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);min-width:9rem}.article thead th{background:var(--surface);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.article table p{margin:0}.article hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--line)}.article code{font-family:var(--font-mono);font-size:.9em;background:var(--surface);border:1px solid var(--line);padding:0 4px}.byline{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.byline-photo{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover}.byline-initials{display:grid;place-items:center;background:var(--fascia);color:var(--fascia-ink);font-family:var(--font-display);font-size:var(--text-18);box-shadow:inset 0 0 0 2px var(--accent)}.byline p{margin:0}.byline-name{font-weight:600}.byline-name span{color:var(--fg)}.byline-meta{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.04em;color:var(--muted)}.howto{margin-top:var(--space-7);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent)}.howto h2{margin-top:0}.howto-steps{margin:var(--space-4) 0 0;padding-left:1.25rem}.howto-steps li{scroll-margin-top:var(--space-8)}.note-box{max-width:var(--measure);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent)}.note-box p{margin:0;color:var(--muted)}.chip-list,.hub-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.hub-links{margin-top:var(--space-5)}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:2px;color:var(--fg);font-size:var(--text-14);font-weight:500;text-decoration:none}.chip:hover{box-shadow:inset 0 0 0 2px var(--accent)}main a.chip{text-decoration:none}.area-sub{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.area-sub:first-of-type{margin-top:var(--space-4)}.related-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}@media(min-width:700px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.related-card{display:grid;gap:var(--space-2);height:100%;padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--fascia);color:var(--fg);text-decoration:none}main a.related-card{text-decoration:none}.related-card:hover{box-shadow:inset 0 0 0 2px var(--accent)}.related-name{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em;line-height:1.2}.related-blurb{color:var(--muted);font-size:var(--text-14)}.guide-list{list-style:none;margin:0;padding:0;display:grid}.guide-row{border-top:1px solid var(--line)}.guide-row:last-child{border-bottom:1px solid var(--line)}.guide-row-link{display:grid;gap:var(--space-1);padding:var(--space-4) 0;color:var(--fg);text-decoration:none}main a.guide-row-link{text-decoration:none}.guide-row-link:hover .guide-row-title{text-decoration:underline;text-underline-offset:.18em}.guide-row-title{font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.02em}.guide-row-summary{color:var(--muted);max-width:var(--measure)}.guide-row-meta{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.04em;color:var(--muted)}@media(min-width:800px){.trades-grid-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.trades-grid-hub{grid-template-columns:repeat(4,minmax(0,1fr))}}.includes-rest-head{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display);font-weight:400;font-size:1.35rem;letter-spacing:-.02em}.includes-rest{margin:0;padding-left:1.15rem;max-width:var(--measure);color:var(--muted);display:grid;gap:var(--space-2)}.includes-rest a{color:var(--fg);font-weight:600}.plan-reason{max-width:var(--measure);margin:0}.cta-band .section-intro{margin-bottom:0}.footer-links{display:grid;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}@media(min-width:800px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li+li{margin-top:var(--space-2)}.footer-links a{color:var(--fg)}.footer-links .footer-all{font-weight:600}.footer-legal[data-astro-cid-sz7xmlte]{max-width:90ch}.footer-address[data-astro-cid-sz7xmlte]{max-width:28ch}
