@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Body;src:url(/fonts/satoshi-body-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Body;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Body;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Body;src:url(/fonts/satoshi-body-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{color-scheme:light dark;--ground:#f4f5f7;--ground-raised:#eaecf0;--surface:#fff;--surface-strong:#fff;--hairline:#0b0c1221;--hairline-strong:#0b0c1238;--ink:#0b0c12;--ink-body:#2b2f39;--ink-muted:#5f6675;--accent:#0f7a55;--accent-hover:#0b6144;--accent-ink:#fff;--beam:var(--accent);--beam-size:150px;--check-ink:var(--accent);--check-disc:color-mix(in srgb, var(--accent) 18%, transparent);--grid-ink:#0b0c120d;--halo:#0b0c120f;--scrim:#f4f5f78c;--scrim-text:#fbfbfd4d;--hero-fallback:linear-gradient(160deg, #eef3f8 0%, #f4f5f7 45%, #e6f2ec 100%);--elevation:inset 0 0 0 1px var(--hairline), 0 1px 2px #0b0c120d, 0 14px 34px #0b0c1217;--elevation-drop:0 14px 34px #0b0c1217;--elevation-strong:inset 0 0 0 1px var(--hairline-strong), 0 1px 2px #0b0c120d, 0 20px 48px #0b0c1217;--font-display:"Satoshi", "Segoe UI", system-ui, sans-serif;--font-body:"Satoshi Body", "Segoe UI", system-ui, sans-serif;--text-caption:.8125rem;--text-sm:.9375rem;--text-body:1.0625rem;--text-lede:clamp(1.125rem, 1.055rem + .29vw, 1.3125rem);--text-h4:1.625rem;--text-h3:clamp(1.75rem, 1.47rem + 1.15vw, 2.5rem);--text-h2:clamp(1.6875rem, 1.15rem + 2.75vw, 4rem);--text-h1:clamp(2rem, 1.05rem + 4.35vw, 5.5rem);--track-caption:.01em;--track-sm:.005em;--track-body:0;--track-lede:-.005em;--track-h4:-.01em;--track-h3:-.015em;--track-h2:-.02em;--track-h1:-.03em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-gap:clamp(5rem, 8vw, 7.5rem);--card-padding:1.5rem;--element-gap:1rem;--container:75rem;--header-row1:4.5rem;--header-height:4.5rem;--radius-button:999px;--radius-card:16px;--radius-modal:16px;--radius-badge:6px;--radius-input:6px;--radius-icon:9999px;--ease:cubic-bezier(.19, 1, .22, 1);--dur-fast:.22s;--dur-base:.52s;--dur-slow:.9s;--dur-epic:1.25s}:root[data-theme=dark]{--ground:#05060f;--ground-raised:#0b0d18;--surface:#bad6f70d;--surface-strong:#bad6f717;--hairline:#bad7f71f;--hairline-strong:#bad7f73d;--ink:#d1e4fa;--ink-body:#c7d3ea;--ink-muted:#9da7ba;--accent:#7fd1a8;--accent-hover:#a6e4c4;--accent-ink:#05060f;--beam:color-mix(in srgb, var(--accent) 85%, white 15%);--beam-size:180px;--check-ink:#fff;--grid-ink:#bad7f70b;--halo:#7c91b680;--scrim:#05060f8c;--scrim-text:#05060fb3;--hero-fallback:linear-gradient(160deg, #0a1426 0%, #05060f 45%, #071a19 100%);--elevation:inset 0 1px 1px #d8ecf833, inset 0 24px 48px #a8d8f50f, inset 0 0 0 1px #bad7f71f, 0 24px 48px #05060f8c;--elevation-drop:0 24px 48px #05060f8c;--elevation-strong:inset 0 1px 1px #d8ecf847, inset 0 24px 48px #a8d8f517, inset 0 0 0 1px #bad7f73d, 0 28px 56px #05060fa6}:root{--header-band:0rem}@media (width>=64rem){:root{--header-band:4.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--ground);color:var(--ink-body);font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,textarea,select{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}:where(p){margin:0}p{max-width:68ch}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-badge)}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-weight:500}h4{font-family:var(--font-body);color:var(--ink);margin:0;font-weight:600}:root{--headline-leading:1.2}h1,h2,h3{line-height:var(--headline-leading)!important}h1{font-size:var(--text-h1);letter-spacing:var(--track-h1)}h2{font-size:var(--text-h2);letter-spacing:var(--track-h2)}h3{font-size:var(--text-h3);letter-spacing:var(--track-h3)}h4{font-size:var(--text-h4);letter-spacing:var(--track-h4);line-height:1.22}.lede{font-size:var(--text-lede);letter-spacing:var(--track-lede);color:var(--ink-body);line-height:1.45}.sm{font-size:var(--text-sm);letter-spacing:var(--track-sm)}.caption{font-size:var(--text-caption);letter-spacing:var(--track-caption);color:var(--ink-muted)}strong{color:var(--ink);font-weight:600}em.word{font-style:normal;font-weight:700}code{font-family:var(--font-body)}.eyebrow{align-items:center;gap:var(--space-5);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-5);font-weight:600;display:flex}.eyebrow:before,.eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline-strong));flex:0 3rem;min-width:1.5rem;max-width:3rem;height:1px}.eyebrow:after{background:linear-gradient(90deg, var(--hairline-strong), transparent)}.eyebrow.left{justify-content:flex-start}.eyebrow.left:before{display:none}.eyebrow.left:after{flex:0 3rem}.panel:where(.plan,.service-card,.soon)>.eyebrow:has(+:is(h2,h3)){margin-bottom:var(--space-2)}@media (width<=40rem){.eyebrow{gap:var(--space-3)}}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.section{padding-block:var(--section-gap);position:relative;overflow-x:clip}.section.raised{background:var(--ground-raised)}.section-head{max-width:46rem;margin-bottom:var(--space-8)}.section-head h2+p{margin-top:var(--space-5)}.center{text-align:center}.center p,.center .section-head,.section-head.center{margin-inline:auto}.center .eyebrow:not(.left){justify-content:center}.grid{gap:var(--element-gap);display:grid}@media (width>=48rem){.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}}.prose{gap:var(--space-5);display:grid}.prose>.eyebrow{margin-bottom:0}.prose.narrow{max-width:46rem}.prose h2{font-size:var(--text-h3);letter-spacing:var(--track-h3);margin-top:var(--space-4)}.prose>.eyebrow+h2{margin-top:0}.split{gap:var(--space-7);align-items:start;display:grid}@media (width>=60rem){.split{grid-template-columns:.9fr 1.1fr}.split.wide-right{grid-template-columns:.8fr 1.2fr}.split:has(>:nth-child(2).prose)>:first-child:has(>.eyebrow+h2){position:relative}.split:has(>:nth-child(2).prose)>:first-child:has(>.eyebrow+h2)>.eyebrow{margin-bottom:0;position:absolute;inset-block-end:calc(100% + var(--space-5));inset-inline:0}.split:has(>:nth-child(2).prose)>:first-child>.eyebrow+h2{margin-top:0}}@media (width<=48rem){.hero .stage .scrim:after{content:"";background:radial-gradient(ellipse 55% 60% at 50% 50%, color-mix(in srgb, var(--ground) 92%, transparent) 0 38%, color-mix(in srgb, var(--ground) 78%, transparent) 70%, color-mix(in srgb, var(--ground) 68%, transparent) 100%);position:absolute;inset:0}}.blueprint{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg, var(--grid-ink) 0 1px, transparent 1px 120px), repeating-linear-gradient(90deg, var(--grid-ink) 0 1px, transparent 1px 120px);background-position:top;position:fixed;inset:0;mask-image:linear-gradient(#0000 0,#000 12rem calc(100% - 8rem),#0000 100%)}.blueprint:after{content:"";opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M-4 0h8M0-4v8' stroke='%23000' stroke-opacity='.45' stroke-width='1'/%3E%3C/svg%3E");background-position:top;position:absolute;inset:0}:root[data-theme=dark] .blueprint:after{filter:invert();opacity:.16}main{z-index:1;position:relative}.panel{background:var(--surface);box-shadow:var(--elevation);border-radius:var(--radius-card);padding:var(--card-padding);transition:box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);position:relative}.panel.strong{background:var(--surface-strong);box-shadow:var(--elevation-strong)}.panel.pricing-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent), inset 0 1px 1px #d8ecf833, inset 0 24px 48px color-mix(in srgb, var(--accent) 7%, transparent), 0 0 44px color-mix(in srgb, var(--accent) 16%, transparent), var(--elevation-drop)}.price-emphasis{padding:var(--space-4);color:var(--accent);font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.1}.price-emphasis,.hub-summary{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-input);box-shadow:0 0 24px color-mix(in srgb, var(--accent) 24%, transparent)}:where(.panel) :where(h2,h3,h4)+:where(p){margin-top:var(--panel-copy-gap,var(--space-4))}:where(.panel.door,.panel.studio,.panel.step,.panel.soon,.panel.need,.panel.choice,.panel.updates,.step .panel){--panel-copy-gap:0px}:where(form) :where(button[type=submit]){width:100%}@media (width<=48rem){:where(main,footer) a:not(.btn):not(.panel):not(.seg-item){overflow-wrap:anywhere;align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}.wordmark{min-height:44px}.theme-control button{min-width:44px;min-height:44px}}@media (hover:hover) and (pointer:fine){.panel{transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease)}.panel:not(form):hover{box-shadow:var(--elevation-strong), 0 0 32px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-6px)}a.panel:active{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.panel:not(form):hover{transform:none}}.panel.flat,.panel.flat:hover{box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.panel:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease);background:conic-gradient(from var(--beam-angle), transparent 0%, color-mix(in srgb, var(--beam) 25%, transparent) 6%, color-mix(in srgb, var(--beam) 70%, transparent) 14%, color-mix(in srgb, var(--beam) 100%, white 22%) 21%, color-mix(in srgb, var(--beam) 70%, transparent) 28%, color-mix(in srgb, var(--beam) 25%, transparent) 36%, transparent 44%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.panel:hover:after,.panel:focus-within:after{opacity:1;animation:4.5s linear infinite beam-travel}}.panel.lit:after{opacity:1;animation:4.5s linear infinite beam-travel}}@keyframes beam-travel{to{--beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.panel:after{display:none;animation:none!important}}.rule{background:var(--hairline);border:0;height:1px;margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-height:3rem;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;padding:.8rem 1.5rem;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:0 0}.btn.ghost:hover{background:var(--surface-strong);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.btn.lg{min-height:3.5rem;font-size:var(--text-body);padding:1rem 2rem}body[data-type-scope=owners] .eyebrow{text-transform:none}.cta-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.badge{border-radius:var(--radius-badge);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-muted);padding:.2rem .55rem;font-weight:500;display:inline-block}.field{gap:var(--space-2);display:grid}.field label,.field legend{font-size:var(--text-caption);letter-spacing:var(--track-caption);color:var(--ink-muted);text-transform:uppercase;font-weight:500}.input{border-radius:var(--radius-input);background:var(--surface);width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--dur-fast) var(--ease);border:0;padding:.8rem .95rem}.input::placeholder{color:var(--ink-muted)}.input:focus{box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:0}textarea.input{resize:vertical;min-height:7rem}fieldset{border:0;min-width:0;margin:0;padding:0}.field>legend{padding-bottom:var(--space-2)}.radios{gap:var(--space-2);display:grid}.radio{gap:var(--space-3);border-radius:var(--radius-input);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;font-size:var(--text-body);color:var(--ink);transition:box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;padding:.75rem .95rem;display:flex}.radio:has(input:checked){box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-strong)}.radio input{accent-color:var(--accent);width:1rem;height:1rem;margin:0}.form-note{color:var(--ink-muted);font-size:var(--text-sm)}.checks{gap:var(--space-3);display:grid}.checks li{gap:var(--space-3);align-items:flex-start;display:flex;position:relative}.checks li:before{content:"";border-radius:var(--radius-icon);background:var(--check-disc);width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px var(--accent);flex:none;margin-top:.2rem}.checks li:after{content:"";background-color:var(--check-ink);width:1.1rem;height:1.1rem;position:absolute;top:.2rem;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:70%;mask-size:70%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checks.muted li:before{box-shadow:inset 0 0 0 1px var(--hairline-strong);background-color:#0000}.checks.muted li:after{content:none}.brand-mark{flex:none;width:1.75rem;height:1.75rem;display:inline-block;position:relative}.brand-mark:before{content:"";border-radius:var(--radius-icon);background:var(--ground);position:absolute;inset:10%}.brand-mark:after{content:"";background:var(--accent);position:absolute;inset:0;-webkit-mask:url(/brand/autotrnd-mark.png) 50%/contain no-repeat;mask:url(/brand/autotrnd-mark.png) 50%/contain no-repeat}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:left;padding:var(--space-3);vertical-align:top;box-shadow:inset 0 -1px 0 var(--hairline)}.table th{color:var(--ink);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--track-sm)}.table td:first-child{color:var(--ink)}.table td:not(:first-child){color:var(--ink-body)}.table tr.key td{box-shadow:inset 0 1px 0 var(--hairline-strong), inset 0 -1px 0 var(--hairline);color:var(--ink);font-weight:600;font-size:var(--text-body)}.table tr.cost td{color:var(--ink);font-weight:600}.table td.us{color:var(--accent)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.acc{box-shadow:inset 0 -1px 0 var(--hairline)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-body);font-weight:600;font-size:var(--text-h4);letter-spacing:var(--track-h4);color:var(--ink);line-height:1.22;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);width:.9rem;height:.9rem;transition:transform var(--dur-fast) var(--ease);flex:none;margin-right:.3rem;transform:rotate(45deg)}.acc[open] summary:after{transform:rotate(-135deg)}.faq.js .acc summary:after{transform:rotate(45deg)}.faq.js .acc.expanded summary:after{transform:rotate(-135deg)}.acc .acc-body{transition:grid-template-rows var(--dur-base) var(--ease);grid-template-rows:0fr;display:grid}.acc[open] .acc-body{grid-template-rows:1fr}.faq.js .acc .acc-body{grid-template-rows:0fr}.faq.js .acc.expanded .acc-body{grid-template-rows:1fr}.acc .acc-body>div{overflow:hidden}.acc .acc-body p{padding-bottom:var(--space-5)}.rise{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translateY(18px)}.enter-l{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translate(-32px)}.enter-r{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translate(32px)}.pop{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translateY(16px)scale(.96)}:where(.rise,.enter-l,.enter-r,.pop).in{opacity:1;transform:none}[data-stagger]>*{transition-delay:calc(var(--i,0) * 60ms)}.hero.typing-loop h1 .line>span,.hero.typing-loop .typed-line{white-space:nowrap}.hero.typing-loop .typed-line{display:none}.hero.typing-loop.typing-active h1{justify-items:center;width:100%;display:grid}.hero.typing-loop.typing-active h1 .line{opacity:0;grid-area:1/1;margin-bottom:0;padding-bottom:0;overflow:visible}.hero.typing-loop.typing-active h1 .line>span,.hero.typing-loop.typing-active.ready h1 .line>span{transition:none!important;transform:none!important}.hero.typing-loop.typing-active .typed-line{grid-area:1/1;display:block}@media (prefers-reduced-motion:reduce){.hero.typing-loop.typing-active h1{display:block}.hero.typing-loop.typing-active h1 .line{opacity:1;margin-bottom:-.22em;padding-bottom:.22em;overflow:hidden}.hero.typing-loop.typing-active .typed-line{display:none}.rise,.enter-l,.enter-r,.pop{opacity:1!important;transition:none!important;transform:none!important}.acc .acc-body{transition:none}*,:before,:after{animation-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;position:absolute;top:-3rem;left:1rem}.skip:focus{top:1rem}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:var(--dur-fast);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root{--header-height:5.5rem;--header-band:0rem;--ground:#f8f9f7;--ground-raised:#f0f2ef;--surface:#fff;--surface-strong:#e9eeea;--ink:#141d17;--ink-body:#2b3830;--ink-muted:#34463a;--hairline:#18422824;--hairline-strong:#18422845;--accent:#084b30;--accent-hover:#063b25;--accent-ink:#fff;--elevation:inset 0 0 0 1px var(--hairline),0 18px 40px #14261c14,0 3px 10px #14261c0a;--elevation-drop:0 18px 40px #14261c14,0 3px 10px #14261c0a;--elevation-strong:inset 0 0 0 1px var(--hairline-strong),0 24px 48px #14261c1a,0 4px 12px #14261c0d;--radius-card:24px;--radius-modal:24px;--radius-input:12px;--hero-fallback:var(--ground);--headline-leading:1.15;--footer-ground:#171a1d;--market-ground:#191d20}:root[data-theme=dark]{--ground:#101113;--ground-raised:#181a1d;--surface:#202225;--surface-strong:#292c30;--ink:#f1f3f1;--ink-body:#d5d9d5;--ink-muted:#a6aea7;--hairline:#ebf0ec26;--hairline-strong:#ebf0ec47;--accent:#9cdab1;--accent-hover:#c8eed4;--accent-ink:#102117;--elevation:inset 0 1px 0 #ffffff14,inset 0 0 0 1px var(--hairline),0 18px 40px #00000040,0 3px 10px #00000029;--elevation-drop:0 18px 40px #00000040,0 3px 10px #00000029;--elevation-strong:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px var(--hairline-strong),0 24px 48px #0000004d;--hero-fallback:var(--ground)}body[data-site-experience] .blueprint{display:none}body[data-site-experience]{isolation:isolate;overflow-anchor:none;flex-direction:column;min-height:100lvh;display:flex;position:relative}body[data-site-experience]>main{flex:1 0 auto}.site-backdrop{z-index:-1;pointer-events:none;height:100lvh;position:fixed;inset:0;overflow:hidden;view-transition-name:none!important}.site-backdrop:before{content:"";opacity:1;background:radial-gradient(at 10% 28%,#38975b1f,#0000 55%),radial-gradient(at 90% 80%,#52a7701f,#0000 50%);transition:opacity .9s ease-out;position:absolute;inset:0}.site-backdrop:has(canvas[data-live="1"]):before{opacity:0}.site-backdrop canvas{opacity:0;width:100%;height:100%;transition:opacity .9s ease-out;display:block}.site-backdrop canvas[data-live="1"]{opacity:.28}:root[data-theme=dark] .site-backdrop canvas[data-live="1"]{opacity:.18}body[data-site-experience] .section.raised{background:0 0}body[data-site-experience] :is(.rise,.enter-l,.enter-r,.pop){opacity:1;transition:none;transform:none}body[data-site-experience] .panel:before,body[data-site-experience] .panel:after{display:none}body[data-site-experience] .panel:not(form):hover,body[data-site-experience] :is(.price-emphasis,.hub-summary,.panel.pricing-card){box-shadow:var(--elevation-strong)}body[data-site-experience] .panel.flat{background:var(--surface)}body[data-site-experience] :is(h1,h2,h3){text-wrap:balance}body[data-site-experience] :is(.caption,.home-kicker,.home-audience>p,.home-offer-terms,.home-example-label,.home-status){font-size:max(.8125rem,13px)}body[data-site-experience] :is(.home-section,.section,.connection-section)[id],body[data-site-experience] main [id]{scroll-margin-top:calc(var(--header-height) + var(--header-band) + 1.5rem)}@media (width>76.5rem){body[data-site-experience] main :is(h2,h3)[id]{scroll-margin-top:calc(var(--header-height) + var(--header-band) + 4.5rem)}}body[data-site-experience] .page-hero{padding-block:calc(var(--header-band) + 2.5rem) 3rem;background:0 0;position:relative;overflow:clip}body[data-site-experience] .page-hero>.container{z-index:1;position:relative}body[data-site-experience] .page-hero h1{letter-spacing:-.045em;max-width:23ch;font-size:clamp(2.6rem,4.5vw,4.65rem)}body[data-site-experience] .page-hero h1.wide-title{max-width:none}body[data-site-experience] .page-hero .lede{max-width:43rem;line-height:1.65}body[data-site-experience] .section{padding-block:clamp(2.75rem,5svh,4rem)}body[data-site-experience] .section h2{letter-spacing:-.035em}body[data-site-experience] .form{background:var(--surface);box-shadow:var(--elevation);border-radius:1.5rem}body[data-site-experience] .input{border-radius:var(--radius-input);background:var(--ground)}body[data-site-experience] .launch-notice{background:var(--ground-raised)}.connection-section{--ink:#f0f4f0;--ink-body:#d3ddd4;--ink-muted:#afbbb1;--accent:#b9e5bd;--accent-hover:#fff;--hairline:#dcecdd33;color:var(--ink-body);background:0 0;padding-block:clamp(2.75rem,5svh,4rem)}.connection-section>.container{box-shadow:var(--elevation-drop);background:#1b1f21;border-radius:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.connection-heading{text-align:center;justify-items:center;gap:1rem;display:grid}.connection-heading h2{max-width:23ch;font:600 clamp(2rem,3.6vw,3.25rem)/1.05 var(--font-display);letter-spacing:-.05em;color:var(--ink)}.connection-heading>p{max-width:34rem;line-height:1.7}.connection-map{margin:2.5rem 0 1rem;position:relative}.connection-map ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.connection-curve{pointer-events:none;fill:none;stroke:#b9e5bd;stroke-width:2px;width:100%;height:13rem;position:absolute;top:1rem;left:0;overflow:visible}.connection-curve path{vector-effect:non-scaling-stroke}.connection-curve [data-connection-line]{stroke-dasharray:1;filter:drop-shadow(0 0 3px #b9e5bda6)}.connection-curve .connection-trace{stroke:#b9e5bd33}.connection-curve.vertical{display:none}.connection-node{position:relative}.connection-node:nth-child(2){margin-top:2rem}.connection-node:nth-child(3){margin-top:.75rem}.connection-node a{border:1px solid var(--hairline);min-height:11rem;color:var(--ink-body);background:#252a2d;border-radius:2rem;flex-direction:column;justify-content:center;padding:1.5rem;position:relative;box-shadow:0 16px 32px #0000001f;display:flex!important}.connection-node:first-child a{border-radius:3.5rem 2rem 2rem .75rem}.connection-node:last-child a{border-radius:2rem .75rem 3.5rem 2rem}.connection-node h3{color:var(--ink);letter-spacing:-.035em;margin:.75rem 0;font-size:clamp(1.3rem,2.2vw,1.8rem)}.connection-node p{max-width:25ch;line-height:1.6}.connection-arrow{color:var(--accent);font-size:1.3rem;position:absolute;top:1.5rem;right:1.5rem}.connection-node a:hover{color:var(--ink);background:#303438}.connection-section a:focus-visible{outline-offset:5px;outline:2px solid #e8f7dd}body[data-site-experience] .home-section.soft{background:0 0}body[data-site-experience] :is(.home-process,.home-example-path,.home-share-row){position:relative}body[data-site-experience] :is(.home-close,.home-waitlist){isolation:isolate;position:relative}body[data-site-experience] .home-close{background:var(--surface-strong);color:var(--ink);overflow:clip}body[data-site-experience] .home-close>p,body[data-site-experience] .home-close .home-offer-terms{color:var(--ink-body)}body[data-site-experience] .home-close :is(.home-kicker,.home-text-link){color:var(--accent)}body[data-site-experience] .home-close .home-actions .btn.primary{background:var(--accent);color:var(--accent-ink)}body[data-site-experience] .footer{--ground:var(--footer-ground);--surface:#24292c;--ink:#eff3ed;--ink-body:#d2dbd0;--ink-muted:#b1beb0;--accent:#b9e5bd;--accent-hover:#fff;--hairline:#ddebd833;background:var(--ground);color:var(--ink-body);padding-block:1.75rem 1.25rem}body[data-site-experience] .footer .wordmark{font-size:1.25rem}body[data-site-experience] .footer-grid{padding-block:.5rem 1.5rem}body[data-site-experience] .footer a:focus-visible{outline-color:#c8ebbc}body[data-site-experience] .btn:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-pointer-depth=active]{rotate:var(--pointer-x,0) var(--pointer-y,0) 0 var(--pointer-angle,0deg);transition:rotate .1s ease-out}:is(.btn,.home-product-image,.home-business-path,.connection-node a,.home-showcase-panel,.type-card,.screenshot-trigger,.panel){transition:rotate .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}}body[data-site-experience] .portfolio-entry.panel,body[data-site-experience] .portfolio-entry.panel:hover{box-shadow:none;background:0 0;border:0;transform:none}body[data-route=\/about] .page-hero{padding-block:clamp(3.5rem,7svh,5rem) clamp(2.5rem,5svh,4rem)}body[data-route=\/about] .section{padding-block:clamp(3.5rem,7svh,5rem)}body[data-route=\/about] .section .prose p+p{margin-top:1.25rem}body[data-route=\/about] .section:has(.portrait){padding-top:clamp(4rem,8svh,6rem)}body[data-site-experience] .home-working-section{padding-block:clamp(3.5rem,7svh,5rem)}body[data-site-experience] .home-working-section .home-process{column-gap:clamp(2rem,4vw,4rem);margin-top:2.5rem}body[data-site-experience] .home-working-section .home-process>div{padding:1.25rem .5rem .75rem 0}body[data-site-experience] .home-working-section .home-process h3{margin-block:.75rem;line-height:1.35}body[data-site-experience] .home-working-section .home-process p{max-width:29ch;line-height:1.7}body[data-site-experience] .home-working-section .home-cost-note{margin-top:1.75rem}@media (width<=767px){body[data-site-experience] .home-working-section .home-process{row-gap:1rem}body[data-route=\/about] .section .split{row-gap:2rem}body[data-route=\/about] .section .prose p{line-height:1.7}}@media (hover:hover) and (pointer:fine){.connection-node a{transition:background .22s ease-out}.home-text-link:hover span,.connection-node a:hover .connection-arrow{transform:translate(2px,-2px)}.connection-arrow{transition:transform .22s ease-out}}@media (width<=76.5rem){:root{--header-band:0rem}}@media (width<=767px){:root{--header-band:0rem}body[data-site-experience] .page-hero{padding-block:3.5rem 3rem}body[data-site-experience] .page-hero h1{font-size:clamp(2.35rem,8vw,3.5rem)}.connection-map{margin-top:2.5rem}.connection-map ol{grid-template-columns:1fr;gap:1.5rem;padding-left:1.75rem}.connection-node:nth-child(n){margin-top:0}.connection-node a{border-radius:1.5rem;min-height:0;padding:1.5rem}.connection-node p{max-width:30ch}.connection-curve{display:none}.connection-curve.vertical{width:2rem;height:100%;display:block;top:0;left:-.5rem}}@media (prefers-reduced-motion:reduce){body[data-site-experience] *,body[data-site-experience] :before,body[data-site-experience] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-site-experience] [data-motion-item],body[data-site-experience] .home-work-preview,body[data-site-experience] .home-example-path{opacity:1!important;transform:none!important}.connection-curve [data-connection-line]{stroke-dashoffset:0!important}}body[data-site-experience] .rule,body[data-site-experience] .eyebrow:before,body[data-site-experience] .eyebrow:after{display:none}body[data-site-experience] :is(.section,.home-section,.page-hero,.answer-section,.clause,.entry-overview){border-top:0;border-bottom:0}body[data-site-experience] :is(.home-niche-section,.home-working-section,.home-builder-directory,.home-agency-work){background:0 0}body[data-site-experience] :is(.home-business-path,.home-product-image,.home-work-preview,.home-showcase-panel,.price-workspace,.reading-copy>article,.connection-node a){box-shadow:var(--elevation-drop),inset 0 1px 0 #ffffff14}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body[data-site-experience] :is(a.panel,.home-business-path){transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s}body[data-site-experience] :is(a.panel,.home-business-path):hover{box-shadow:var(--elevation-strong);transform:translateY(-4px)}}body[data-site-experience] .btn{box-shadow:0 2px 1px #0000001f,0 5px 10px #00000014,inset 0 1px 2px #ffffff38,inset 0 -2px 3px #0000001a}body[data-site-experience] .btn.ghost{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong),0 2px 1px #00000017,0 5px 10px #0000000a,inset 0 1px 2px #fff3}body[data-site-experience] .btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0000002e,inset 0 -1px 1px #ffffff1a}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body[data-site-experience] .btn:hover{transform:translateY(-2px)}body[data-site-experience] .btn:active{transform:translateY(1px)}}:root{--header-height:calc(5.5rem + env(safe-area-inset-top,0px));--browser-chrome:#e6f0e8}:root[data-theme=dark]{--browser-chrome:#142219}.site-backdrop{top:calc(-1 * env(safe-area-inset-top,0px));height:calc(100vh + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));height:calc(100lvh + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));bottom:auto}@media (any-pointer:coarse){html[data-theme]{--footer-ground:#000;--browser-chrome:var(--edge-surface,var(--ground));background-color:var(--browser-chrome)!important}html[data-page-edge=footer]{--edge-surface:var(--footer-ground)}html[data-page-edge=market]{--edge-surface:var(--market-ground)}body[data-site-experience]{background-color:var(--browser-chrome)}body[data-site-experience] .footer{box-shadow:0 100lvh 0 100lvh var(--footer-ground)}.site-backdrop:after{content:"";background:var(--ground);z-index:-1;position:absolute;inset:0}.site-backdrop:before,.site-backdrop canvas{-webkit-mask-image:linear-gradient(to bottom,#000 var(--field-edge-start,84%),transparent var(--field-edge-end,94%));mask-image:linear-gradient(to bottom,#000 var(--field-edge-start,84%),transparent var(--field-edge-end,94%))}}@supports (animation-timeline:scroll(root block)) and (height:1cqh){@media (any-pointer:coarse){.site-backdrop{height:auto;position:absolute;inset:0;overflow:clip;container-type:size}body[data-site-experience] .site-backdrop:before,body[data-site-experience] .site-backdrop:after,body[data-site-experience] .site-backdrop canvas{--field-bleed:clamp(2rem,4lvh,4rem);top:calc(-1 * (var(--field-bleed) + env(safe-area-inset-top,0px)));width:100%;height:calc(100lvh + 2 * var(--field-bleed) + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));position:absolute;bottom:auto;animation-name:site-background-follow!important;animation-duration:1s!important;animation-timing-function:linear!important;animation-fill-mode:both!important;animation-timeline:scroll(root)!important}}}@keyframes site-background-follow{0%{transform:translateY(0)}to{transform:translateY(var(--site-scroll-distance,max(0px,calc(100cqh - 100dvh))))}}body[data-site-experience] .footer{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}body[data-site-experience] .home-working-section .home-process{gap:1.25rem}body[data-site-experience] .home-working-section .home-process>div{border:1px solid var(--hairline);background:var(--surface);min-width:0;box-shadow:var(--elevation-drop);border-radius:1.25rem;padding:1.5rem}@media (width<=767px){.connection-map ol{z-index:1;padding-left:0}.connection-curve.vertical{z-index:0;width:6rem;left:50%;transform:translate(-50%)}}[data-showcase-controls][hidden],[data-showcase-panel][hidden]{display:none!important}.pricing-explorer{gap:1.5rem;display:grid}html[data-js] [data-stable-showcase] .price-workspace{grid-area:1/1}html[data-js] [data-stable-showcase]:not([data-enhanced]) .price-workspace:not(:first-child){visibility:hidden}html[data-js] [data-stable-showcase] [data-showcase-controls][hidden]{visibility:hidden;display:flex!important}html[data-js] [data-package-explorer] .package-detail-stack{display:grid}html[data-js] [data-package-explorer] .package-detail{grid-area:1/1}html[data-js] [data-package-explorer]:not([data-package-enhanced]) .package-detail:not(:first-child){visibility:hidden}html[data-js] [data-package-hint][hidden]{visibility:hidden;display:block}.choice-tabs{border:1px solid var(--hairline);background:var(--ground-raised);border-radius:999px;gap:.25rem;width:fit-content;max-width:100%;padding:.4rem;display:flex;position:relative}.choice-tabs:before{content:"";inset-block:.4rem;width:var(--tab-width,0px);transform:translateX(var(--tab-x,0px));background:var(--ink);border-radius:999px;position:absolute;left:0;box-shadow:0 2px 4px #0000001f}.choice-tabs[data-ready]:before{transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1)}.choice-tabs button{z-index:1;color:var(--ink-body);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:46px;padding:.8rem 1.25rem;font-size:.95rem;font-weight:600;transition:color .2s;position:relative}.choice-tabs button[aria-selected=true]{background:var(--ink);color:var(--ground)}.choice-tabs[data-ready] button[aria-selected=true]{background:0 0}.price-panels{border:1px solid var(--hairline);background:linear-gradient(90deg,var(--surface) 52.38%,var(--ground-raised) 52.38%);box-shadow:var(--elevation-drop),0 0 42px #32a4662b;border-radius:2rem;gap:1.5rem;display:grid}@media (width<=39.99rem){.choice-tabs{width:100%}.choice-tabs button{flex:1;min-width:0;padding:.8rem .65rem;font-size:.8125rem;line-height:1.35}.choice-tabs:before{inset-block:.4rem}}.price-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-width:0;display:grid}.price-workspace-main{min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.price-workspace h2{margin:.75rem 0 1rem;font-size:clamp(1.8rem,2.8vw,2.5rem)}.price-workspace-main>p:not(.eyebrow){color:var(--ink-muted)}.package-hint{margin-top:1.5rem;font-size:.8125rem;line-height:1.6}.package-hint[hidden],.touch-hint{display:none}@media (hover:none),(pointer:coarse){.pointer-hint{display:none}.touch-hint{display:inline}}.price-options{gap:.85rem;margin:1rem 0 0;display:grid}.package-option{text-align:left;border:1px solid var(--hairline-strong);background:var(--surface);min-height:8rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;padding:1.25rem;transition:background .22s,border-color .22s,box-shadow .22s;display:grid}.package-option:disabled{cursor:default;opacity:1}.package-option[data-preview]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:0 0 24px #32a4662e,inset 0 0 0 1px var(--accent)}.package-option:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.package-option-label{align-content:start;gap:.5rem;font-size:.9375rem;font-weight:600;line-height:1.45;display:grid}.package-pinned{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--accent);font-size:.75rem;font-weight:500;display:none}.package-option[aria-pressed=true] .package-pinned{display:block}.package-option-price{text-align:right;font:500 clamp(1.5rem,2.2vw,1.9rem)/1.15 var(--font-display);letter-spacing:-.03em;gap:.3rem;display:grid}.package-option-price small{font:400 .75rem/1.5 var(--font-body);letter-spacing:0;color:var(--ink-muted)}.package-option-note{color:var(--ink-muted);grid-column:1/-1;font-size:.8125rem;line-height:1.55}.price-setup{margin-block:1.5rem;font-size:.8125rem;line-height:1.7}.price-workspace-detail{flex-direction:column;gap:2rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.package-detail h3{letter-spacing:-.025em;margin:1rem 0 1.5rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.package-intro{font-size:1rem;line-height:1.8}.package-includes{color:var(--accent);margin-block:2rem 1.25rem;font-size:.8125rem;font-weight:600;line-height:1.6}.price-workspace-detail .checks{gap:1rem;font-size:.9375rem;line-height:1.75}.package-limit{color:var(--ink-muted);margin-top:2rem;font-size:.8125rem;line-height:1.7}.package-faq{text-underline-offset:4px;width:fit-content;margin-top:auto;font-size:.875rem;text-decoration:underline}[data-package-enhanced] .package-detail-stack{display:grid}[data-package-enhanced] .package-detail{grid-area:1/1;min-width:0;transition:opacity .22s,transform .22s,visibility .22s}[data-package-enhanced] .package-detail:not([data-active]){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(5px)}[data-package-enhanced] .package-detail[data-active]{visibility:visible;opacity:1;transform:none}.package-detail+.package-detail{margin-top:3rem}[data-package-enhanced] .package-detail+.package-detail{margin-top:0}[data-stable-showcase][data-enhanced] .price-workspace{grid-area:1/1;transition:visibility .24s}[data-stable-showcase][data-enhanced] .price-workspace:not([data-showcase-active]){visibility:hidden;pointer-events:none}[data-stable-showcase][data-enhanced] .price-workspace :is(.price-workspace-main,.price-workspace-detail){transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1)}[data-stable-showcase][data-enhanced] .price-workspace:not([data-showcase-active]) :is(.price-workspace-main,.price-workspace-detail){opacity:0;transform:translateY(5px)}.pricing-notes{padding-block:clamp(3rem,5vw,5rem)}.pricing-notes h2{margin-bottom:2rem;font-size:clamp(1.8rem,3vw,2.6rem)}.pricing-notes dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;display:grid}.pricing-notes dt{color:var(--ink);margin-bottom:.65rem;font-size:1rem;font-weight:600}.pricing-notes dd{color:var(--ink-body);max-width:55ch;margin:0;font-size:.9375rem;line-height:1.8}.pricing-notes .cta-row{margin-top:2.5rem}@media (prefers-reduced-motion:reduce){.package-detail,.price-workspace,.price-workspace-main,.price-workspace-detail,.package-option,.choice-tabs:before{transition:none!important}}.reading-layout{grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding-block:3.5rem 6rem;display:grid}.reading-contents{top:calc(var(--header-height) + var(--header-band) + 2rem);position:sticky}.reading-contents nav>p{color:var(--ink-muted);margin-bottom:1.25rem;font-size:.8125rem}.reading-contents ul{gap:1.1rem;display:grid}.reading-contents a{min-height:0;color:var(--ink-body);font-size:.875rem;line-height:1.6;display:block}.reading-contents a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.reading-copy{min-width:0;max-width:72ch}.reading-copy .answer-body{padding:0}.reading-copy :is(.policy-copy,.answer-body){border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 96%,transparent);border-radius:1.5rem;padding:clamp(1.5rem,3vw,3rem)}.policy-copy>h2{margin-top:2.5rem}.policy-copy>h2:first-child{margin-top:0}body[data-page-kind=policy] .section{padding-block:0}body[data-page-kind=guide] .page-hero h1{max-width:23ch}body[data-page-kind=guide] .page-hero .lede{max-width:46rem}body[data-page-kind=guide] .answer-section+.answer-section{padding-top:2.5rem}body[data-page-kind=pricing] .pricing-intro{padding-block:calc(var(--header-band) + 3rem) 5rem}body[data-page-kind=pricing] .pricing-heading{margin-bottom:3rem}body[data-page-kind=pricing] .pricing-heading h1{letter-spacing:-.045em;max-width:20ch;font-size:clamp(2.6rem,4.5vw,4.65rem)}body[data-page-kind=intake] .page-hero h1{max-width:20ch}body[data-page-kind=intake] .page-hero .lede{max-width:45rem}body[data-page-kind=intake] .section .wide-right{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}body[data-page-kind=intake] .section aside{top:calc(var(--header-height) + var(--header-band) + 2rem);position:sticky}body[data-page-kind=intake] .form{padding:clamp(1.5rem,3vw,3rem)}body[data-page-kind=intake] .section .panel+.panel{margin-top:1.25rem}body[data-page-kind=questions] .page-hero{padding-bottom:3rem}body[data-page-kind=questions] .faq-wrap{max-width:62rem}body[data-site-experience][data-page-kind=questions] .faq-answers{padding-top:0}body[data-site-experience][data-page-kind=questions] .faq-close{padding-bottom:clamp(6rem,10vw,9rem)}body[data-site-experience] .faq{box-shadow:none;gap:.75rem;display:grid}body[data-site-experience] .faq .acc{border:1px solid var(--hairline);background:var(--surface);box-shadow:none;border-radius:1rem;overflow:hidden}body[data-site-experience] .faq .acc summary{align-items:center;gap:1rem;padding:1.4rem 1.5rem;font-size:1rem;line-height:1.55;display:flex}body[data-site-experience] .faq .acc summary>span:nth-child(2){flex:1}body[data-site-experience] .faq .acc summary:after{flex-shrink:0;position:static}.faq-number{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}body[data-site-experience] .faq .acc-body>div{padding-inline:1.5rem}body[data-site-experience] .faq .acc-body p{font-size:.97rem;line-height:1.75}body[data-page-kind=business] .page-hero h1{max-width:24ch}body[data-page-kind=business] .split{align-items:start;column-gap:clamp(3rem,7vw,7rem)}body[data-page-kind=business] .pipeline{background:var(--surface);padding:2rem}body[data-page-kind=business] .type-tiers{gap:1rem}body[data-page-kind=business] .tier-card{box-shadow:inset 0 0 0 1px var(--hairline);padding:2rem}body[data-page-kind=business] .tier-card:last-child{background:var(--surface-strong)}body[data-page-kind=product] .caps{grid-template-columns:1fr 1fr;gap:1rem}body[data-page-kind=product] .caps .panel:first-child{grid-column:1/-1;max-width:none}body[data-page-kind=product] .caps .panel{padding:2rem}body[data-page-kind=product] .caps .hub-report{grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}body[data-page-kind=intake] .contact-entry{padding-top:calc(var(--header-band) + 3rem)}.contact-intro h1{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.5rem,4vw,4rem)}.contact-intro>.lede{margin-top:1.25rem;font-size:1.1rem}.contact-details{gap:1rem;margin-block:2rem;display:grid}.contact-details dt{color:var(--ink-muted);font-size:.8125rem}.contact-details dd{margin:0;font-weight:500}.contact-details a{text-underline-offset:5px;text-decoration:underline}.assistant-boundary{max-width:68ch;color:var(--ink-muted);margin-top:1.25rem}body[data-page-kind=editorial] .page-hero h1{max-width:22ch}body[data-page-kind=editorial] .split{align-items:start;gap:clamp(2rem,6vw,6rem)}body[data-page-kind=editorial] .prose{max-width:44rem}body[data-page-kind=editorial] .prose p{line-height:1.8}body[data-route="/agencies/how-it-works"] .steps{grid-template-columns:1fr;gap:0;max-width:58rem;margin-inline:auto;display:grid}body[data-route="/agencies/how-it-works"] .steps .step{border-left:1px solid var(--hairline-strong);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:3rem 1fr;gap:.5rem 1.5rem;padding:2rem 0 2rem 1rem;display:grid}body[data-route="/agencies/how-it-works"] .step .step-n{color:var(--accent);grid-row:span 2}body[data-route="/agencies/how-it-works"] .step h3{font-size:1.5rem}body[data-route="/agencies/how-it-works"] .step p{grid-column:2}body[data-page-kind=process] .compare{border-radius:1.5rem}body[data-page-kind=terms-guide] .legal-prose{max-width:66rem}body[data-page-kind=terms-guide] .clause{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1.25rem 4rem;padding-bottom:2.5rem}body[data-page-kind=terms-guide] .clause h2{grid-row:span 2}body[data-page-kind=catalogue] .grid.cols-3{grid-template-columns:1fr 1fr 1fr;gap:0}body[data-page-kind=catalogue] .grid.cols-3 .panel{box-shadow:none;border-top:1px solid var(--hairline);background:0 0;border-radius:0}body[data-page-kind=services] .services-grid{gap:2rem}body[data-site-experience][data-page-kind=services] .service-card{box-shadow:var(--elevation-drop),0 0 36px #32a46626,inset 0 0 0 1px var(--hairline);gap:1.5rem;padding:clamp(1.5rem,3.5vw,3rem)}body[data-page-kind=services] .service-card:first-child{grid-column:1/-1;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;gap:1.25rem 4rem;display:grid}body[data-page-kind=services] .service-card:first-child>:is(.eyebrow,h2,.service-price){grid-column:1}body[data-page-kind=services] .consultation-copy{grid-area:2/2/span 3;align-self:center;gap:1.75rem;display:grid}body[data-page-kind=services] .service-card:first-child>.service-actions{grid-area:4/1}body[data-site-experience][data-page-kind=services] .service-price{box-shadow:none;background:0 0;border:0;gap:.8rem;margin-block:.5rem 1rem;padding:0;line-height:1.3}body[data-page-kind=services] .service-card p:not(.service-price){line-height:1.75}body[data-page-kind=services] .service-card .checks{gap:.9rem;line-height:1.7}body[data-page-kind=services] .service-actions{padding-top:1rem}body[data-page-kind=portfolio] .portfolio-entry{box-shadow:none;background:0 0;border-radius:0;padding:0}body[data-page-kind=portfolio] .entry-overview{padding-block:2rem}body[data-page-kind=portfolio] .screenshot-gallery{gap:1.5rem}body[data-page-kind=utility] main{align-content:center;min-height:65lvh;display:grid}body[data-page-kind=utility] .page-hero{text-align:center;border:0;padding-block:5rem}body[data-page-kind=utility] .page-hero :is(h1,.lede){margin-inline:auto}body[data-page-kind=utility] .page-hero .eyebrow,body[data-page-kind=utility] .page-hero .cta-row{justify-content:center}body[data-page-kind=utility] .page-hero p{margin-inline:auto}@media (width<=959px){.reading-layout{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.reading-contents{min-width:0;position:static}.reading-contents ul{gap:.65rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.reading-contents li{flex:0 0 15rem}.reading-contents a{border:1px solid var(--hairline);background:var(--surface);border-radius:.8rem;padding:.8rem 1rem}.reading-copy{max-width:none}body[data-page-kind=intake] .section .wide-right{grid-template-columns:1fr}body[data-page-kind=intake] .section aside{position:static}}@media (width<=767px){.page-sections ul{gap:.5rem}.page-sections a{gap:.75rem;padding:.6rem .8rem}.price-workspace{border-radius:1.25rem;grid-template-columns:1fr}.price-panels{background:var(--surface);border-radius:1.25rem}.price-workspace-detail{border-top:1px solid var(--hairline);background:var(--ground-raised);border-radius:0 0 1.25rem 1.25rem}.package-option{gap:.6rem .65rem;padding:1rem}.package-option-label{font-size:.875rem}.package-option-price{font-size:1.5rem}.pricing-notes dl{grid-template-columns:1fr;gap:1.75rem}.choice-tabs{border-radius:1rem;width:100%}.choice-tabs button{flex:1;padding:.7rem .5rem;font-size:.875rem}.reading-layout{padding-bottom:3rem}body[data-page-kind=pricing] .pricing-intro{padding-top:3rem}body[data-page-kind=terms-guide] .clause{grid-template-columns:1fr}.clause h2{grid-row:auto}body[data-page-kind=catalogue] .grid.cols-3,body[data-page-kind=product] .caps{grid-template-columns:1fr}body[data-page-kind=product] .caps .hub-report{width:100%}body[data-page-kind=services] .service-card:first-child{grid-template-columns:1fr;display:grid}body[data-page-kind=services] .service-card:first-child>*{grid-column:1!important}body[data-page-kind=services] .service-card:first-child>.consultation-copy,body[data-page-kind=services] .service-card:first-child>.service-actions{grid-row:auto}body[data-site-experience] .faq .acc summary{gap:.75rem;padding:1.1rem}body[data-site-experience] .faq .acc-body>div{padding-inline:1.1rem}}.pricing-link-target{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.hub-live-details{margin-top:1.25rem}.hub-live-details summary{cursor:pointer;padding-block:.5rem;font-weight:600}.audit-heading{padding-block:var(--space-9) var(--space-7)}.audit-heading h1{max-width:20ch;font-size:var(--text-h2);letter-spacing:var(--track-h2);line-height:1.06}.audit-heading .lede{margin-top:var(--space-5);max-width:40rem}.audit-heading[data-audit-state]{padding-bottom:1.5rem}.audit-heading[data-audit-state]+.audit-body{min-height:50vh;padding-top:0}[data-audit-page-title]:focus,.pricing-link-target:focus{outline:none}[data-disclosure-enhanced]>summary{align-items:center;gap:.75rem;list-style:none;display:flex}[data-disclosure-enhanced]>summary::-webkit-details-marker{display:none}[data-disclosure-enhanced]>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.45rem;height:.45rem;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:rotate(-45deg)}[data-disclosure-expanded=true]>summary:before{transform:rotate(45deg)}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.header[data-astro-cid-fzpbxy5g]{z-index:50;padding-block:.5rem;padding-top:calc(.5rem + env(safe-area-inset-top,0px));background:0 0;position:sticky;top:0}.header-inner[data-astro-cid-fzpbxy5g]{min-height:calc(var(--header-height) - 1rem);isolation:isolate;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;width:calc(100% - 1.5rem);max-width:none;margin-inline:.75rem;padding-inline:1.25rem;display:grid;position:relative;box-shadow:0 12px 30px #00000021,0 2px 6px #00000012,inset 0 1px #ffffff24}.header-inner[data-astro-cid-fzpbxy5g]:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--ground) 94%,transparent);pointer-events:none;border:1px solid #ffffff73;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px 1px #ffffff1f}@supports (backdrop-filter:blur(1px)){.header-inner[data-astro-cid-fzpbxy5g]{backdrop-filter:blur(22px)saturate(180%)}.header-inner[data-astro-cid-fzpbxy5g]:before{background:linear-gradient(120deg,#ffffff59,#ffffff0f 48%,#ffffff2e),color-mix(in srgb,var(--ground) 28%,transparent)}[data-theme=dark] .header-inner[data-astro-cid-fzpbxy5g]:before{background:linear-gradient(120deg,#ffffff1a,#0000 55%,#ffffff09),#11181485;border-color:#ffffff29;box-shadow:inset 0 1px 1px #ffffff29,inset 0 -1px 1px #ffffff09}}.header-brand[data-astro-cid-fzpbxy5g]{justify-self:start;align-items:center;gap:1rem;display:flex}.header[data-astro-cid-fzpbxy5g].header-compact .header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr;width:min(100% - 1.5rem,38rem);margin-inline:auto;padding-inline:1rem}.header[data-astro-cid-fzpbxy5g].header-compact .header-brand[data-astro-cid-fzpbxy5g]{justify-content:space-between;gap:.75rem;width:100%}.wordmark[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.55rem;font-size:1.2rem;font-weight:700;display:inline-flex}.wordmark-text[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--accent)}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{justify-content:center;gap:clamp(1rem,1.4vw,1.5rem);display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink);letter-spacing:var(--track-sm);white-space:nowrap;font-size:.8125rem;font-weight:500}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink)}.header-actions[data-astro-cid-fzpbxy5g]{justify-self:end;align-items:center;gap:.65rem;display:flex}.header-cta[data-astro-cid-fzpbxy5g]{min-height:2.6rem;padding:var(--space-2) var(--space-4)}.theme-control[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-button);box-shadow:inset 0 0 0 1px var(--hairline);background:var(--surface);padding:3px;display:inline-flex}.theme-control[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-button);font-size:var(--text-caption);letter-spacing:var(--track-caption);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:.3rem .65rem;font-weight:500}.theme-control[data-astro-cid-fzpbxy5g].header-theme button[data-astro-cid-fzpbxy5g]{place-items:center;block-size:1.75rem;inline-size:1.75rem;padding:0;display:grid}.theme-control[data-astro-cid-fzpbxy5g].header-theme svg[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}@media (pointer:coarse){.theme-control[data-astro-cid-fzpbxy5g].header-theme button[data-astro-cid-fzpbxy5g]{min-block-size:44px;min-inline-size:44px}}.theme-control[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g][aria-pressed=true]{background:var(--surface-strong);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.menu[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-icon);width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;display:none;position:relative}.menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--ink);height:1.5px;transition:transform var(--dur-fast) var(--ease);position:absolute;left:.75rem;right:.75rem}.menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{top:calc(50% - 7px)}.menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2){top:calc(50% - .75px)}.menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:last-child{top:calc(50% + 5.5px)}.menu[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(6.25px)rotate(45deg)}.menu[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:last-child{transform:translateY(-6.25px)rotate(-45deg)}.menu[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:nth-child(2){opacity:0}.menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.mobile-only[data-astro-cid-fzpbxy5g]{display:none}@media (76.5rem<width<=85rem){.header-inner[data-astro-cid-fzpbxy5g]{gap:.5rem;padding-inline:1rem}.header-brand[data-astro-cid-fzpbxy5g]{gap:.65rem}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:1rem}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:.8125rem}.header-cta[data-astro-cid-fzpbxy5g]{padding-inline:1rem;font-size:.82rem}.header-actions[data-astro-cid-fzpbxy5g]{gap:.5rem}}@media (width<=76.5rem){.header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:auto auto;justify-content:space-between}.nav[data-astro-cid-fzpbxy5g]{height:calc(100dvh - var(--header-height) - 1.25rem - env(safe-area-inset-bottom,0px));background:var(--ground);padding:var(--space-6) var(--space-5);z-index:40;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), visibility 0s linear var(--dur-fast);border-radius:1.25rem;position:absolute;inset:calc(100% + .5rem) 0 auto;overflow-y:auto;box-shadow:0 18px 40px #00000038}.nav[data-astro-cid-fzpbxy5g].open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease), visibility 0s}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g] .theme-control[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g] .segswitch{opacity:0;transform:translate(18px)}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g].open .theme-control[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g].open .segswitch{opacity:1;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:none}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:first-child{transition-delay:40ms}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(2){transition-delay:80ms}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(3){transition-delay:.12s}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(4){transition-delay:.16s}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(5){transition-delay:.2s}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(6){transition-delay:.24s}.nav[data-astro-cid-fzpbxy5g].open ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(n+7){transition-delay:.28s}.nav[data-astro-cid-fzpbxy5g].open .segswitch{margin-top:var(--space-6);transition-delay:.3s}.nav[data-astro-cid-fzpbxy5g].open .theme-control[data-astro-cid-fzpbxy5g]{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g] .theme-control[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g] .segswitch{opacity:1;transition:none;transform:none}}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-4);flex-direction:column}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--text-h4);font-family:var(--font-display);letter-spacing:var(--track-h4);font-weight:500}.mobile-only[data-astro-cid-fzpbxy5g]{display:block}.pill-row[data-astro-cid-fzpbxy5g]{display:none}.nav-pill[data-astro-cid-fzpbxy5g]{display:block}.desktop-only[data-astro-cid-fzpbxy5g]{display:none!important}.menu[data-astro-cid-fzpbxy5g]{display:block}.header-cta[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=76.5rem) and (width>=40rem){.header-cta[data-astro-cid-fzpbxy5g]{display:inline-flex}}@media (width<=39.99rem){.header[data-astro-cid-fzpbxy5g]:not(.header-compact) .header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:.25rem;width:calc(100% - 1rem);margin-inline:.5rem;padding-inline:.65rem}.header[data-astro-cid-fzpbxy5g]:not(.header-compact) .header-brand[data-astro-cid-fzpbxy5g]{display:contents}.header[data-astro-cid-fzpbxy5g]:not(.header-compact) .wordmark[data-astro-cid-fzpbxy5g]{white-space:nowrap;grid-area:1/2;justify-self:center;gap:.35rem;font-size:1.1rem}.header[data-astro-cid-fzpbxy5g]:not(.header-compact) .wordmark[data-astro-cid-fzpbxy5g] .brand-mark{width:1.65rem;height:1.65rem}.header[data-astro-cid-fzpbxy5g]:not(.header-compact) .header-theme[data-astro-cid-fzpbxy5g]{grid-area:1/1;justify-self:start}.header[data-astro-cid-fzpbxy5g]:not(.header-compact) .header-actions[data-astro-cid-fzpbxy5g]{grid-area:1/3;justify-self:end}.theme-control[data-astro-cid-fzpbxy5g].header-theme{padding:3px}.theme-control[data-astro-cid-fzpbxy5g].header-theme button[data-astro-cid-fzpbxy5g]{border-radius:999px;block-size:2.5rem;min-block-size:2.5rem;inline-size:1.75rem;min-inline-size:1.75rem;position:relative}.theme-control[data-astro-cid-fzpbxy5g].header-theme button[data-astro-cid-fzpbxy5g][aria-pressed=true]{box-shadow:none;background:0 0}.theme-control[data-astro-cid-fzpbxy5g].header-theme button[data-astro-cid-fzpbxy5g]:before{content:"";z-index:-1;border-radius:50%;block-size:1.65rem;inline-size:1.65rem;position:absolute}.theme-control[data-astro-cid-fzpbxy5g].header-theme button[data-astro-cid-fzpbxy5g][aria-pressed=true]:before{background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--hairline-strong),0 1px 2px #00000014}.theme-control[data-astro-cid-fzpbxy5g].header-theme button[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{block-size:.95rem;inline-size:.95rem}.theme-control[data-astro-cid-fzpbxy5g].header-theme button[data-astro-cid-fzpbxy5g]{isolation:isolate}.menu[data-astro-cid-fzpbxy5g]{box-shadow:none;border-radius:.5rem;width:44px;height:44px}.menu[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{height:1.5px;left:.6rem;right:.6rem}}@media (width<=22rem){.header[data-astro-cid-fzpbxy5g]:not(.header-compact) .wordmark[data-astro-cid-fzpbxy5g]{gap:.25rem;font-size:.95rem}.header[data-astro-cid-fzpbxy5g]:not(.header-compact) .wordmark[data-astro-cid-fzpbxy5g] .brand-mark{width:1.4rem;height:1.4rem}.header[data-astro-cid-fzpbxy5g]:not(.header-compact) .header-inner[data-astro-cid-fzpbxy5g]{padding-inline:.5rem}}.footer[data-astro-cid-nns7i3if]{z-index:1;padding-block:var(--space-7) var(--space-6);position:relative}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.6fr repeat(3,1fr);gap:1.5rem;padding-block:.5rem 1.5rem;display:grid}.brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:36ch;color:var(--ink-muted);margin-top:.65rem}.price[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{color:var(--ink)}.wordmark[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;display:inline-flex}.wordmark[data-astro-cid-nns7i3if] .brand-mark[data-astro-cid-nns7i3if]{width:2rem;height:2rem}.wordmark-text[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{color:var(--accent)}p[data-astro-cid-nns7i3if].caption.col{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem;font-weight:500}ul[data-astro-cid-nns7i3if]{gap:.35rem;display:grid}ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-body)}ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}.footer-contact[data-astro-cid-nns7i3if]{justify-items:start;gap:.5rem;margin-top:1.25rem;font-style:normal;display:grid}.footer-contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-body);text-underline-offset:4px}.footer-contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink);text-decoration:underline}.footer-base[data-astro-cid-nns7i3if]{text-align:center;place-items:center;gap:.65rem;padding-top:1rem;display:grid}@media (width<=39.99rem){.footer-contact[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:.5rem;font-size:clamp(.75rem,3.5vw,.875rem);display:flex}.footer-contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{white-space:nowrap}}@media (width<=48rem){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;gap:1.25rem}.brand[data-astro-cid-nns7i3if],.footer-grid[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]:last-child{grid-column:1/-1}.footer-grid[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]:last-child ul[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}}
