@font-face{font-family:satoshi;src:url(/fonts/satoshi/Satoshi-Medium.woff2)format('woff2');font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:satoshi;src:url(/fonts/satoshi/Satoshi-Bold.woff2)format('woff2');font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:dm sans;src:url(/fonts/dm-sans/DMSans-Regular.woff2)format('woff2');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:dm sans;src:url(/fonts/dm-sans/DMSans-Medium.woff2)format('woff2');font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Medium.woff2)format('woff2');font-weight:500;font-display:swap;font-style:normal}:root{--bg-primary:#fafaf8;--bg-secondary:#f5f3f0;--bg-card:#ffffff;--bg-nav:rgba(250, 250, 248, 0.8);--text-primary:#1a1815;--text-secondary:#6b665e;--text-tertiary:#9c9689;--accent:#0a8f7f;--accent-hover:#07786a;--contrast:#d4603a;--teal-band:rgba(10, 143, 127, 0.05);--border:#e7e5e0;--shadow-card:0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);--shadow-card-hover:0 4px 16px rgba(0, 0, 0, 0.1);--shadow-nav:0 1px 3px rgba(0, 0, 0, 0.04);--space-2xs:8px;--space-xs:16px;--space-sm:24px;--space-md:40px;--space-lg:56px;--space-xl:64px;--phone-w:260px;--font-display:'Satoshi', sans-serif;--font-body:'DM Sans', sans-serif;--font-mono:'JetBrains Mono', ui-monospace, monospace;--size-hero:clamp(2.4rem, 4vw, 3.25rem);--size-h2:clamp(1.6rem, 2.6vw, 2.25rem);--size-h3:1.1875rem;--size-body:1.0625rem;--size-lede:1.1875rem;--size-small:0.875rem;--size-eyebrow:11px;--letter-eyebrow:0.18em;--line-height-tight:1.2;--line-height-body:1.6;--max-width:1120px;--content-width:960px;--measure:62ch;--radius-md:12px;--radius-lg:16px;--radius-pill:100px;--nav-height:64px;--nav-blur:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--size-eyebrow);font-weight:500;letter-spacing:var(--letter-eyebrow);text-transform:uppercase;color:var(--accent)}.eyebrow::before{content:'';width:6px;height:6px;border-radius:1px;background:var(--accent);flex-shrink:0}.accent{color:var(--accent)}.accent.warm{color:var(--contrast)}.brand-name{color:var(--accent);font-weight:700}.keyword{color:var(--accent);font-weight:700;white-space:nowrap}.pet-name,.person-name{color:inherit;font-weight:700}.section-head{text-align:center}.section-head h2{font-size:var(--size-h2);margin:10px 0 0}.cta-center{text-align:center}.status-pill{display:inline-flex;align-items:center;padding:.12em .55em;border-radius:var(--radius-pill);color:rgb(var(--status-color));background:rgb(var(--status-color)/.12);font-size:.78em;font-weight:500;line-height:1.4;white-space:nowrap;vertical-align:.08em}.status-critical-low{--status-color:198 40 40}.status-low{--status-color:232 135 60}.status-expected{--status-color:46 173 110}.status-high{--status-color:230 184 51}.caveat-callout{font-family:var(--font-body);font-style:italic;font-size:var(--size-body);line-height:var(--line-height-body);color:var(--text-secondary);border-left:2px solid var(--contrast);padding-inline:var(--space-sm);margin:var(--space-md)0 0;max-width:54ch}.iphone{position:relative;width:min(100%,var(--phone-w));background:#10100e;border-radius:46px;padding:11px;box-shadow:0 2px 4px rgba(20,24,22,.14),0 18px 44px rgba(20,24,22,.22),inset 0 0 0 1.5px rgba(255,255,255,.16)}.phone-framed{display:block;width:min(100%,var(--phone-w));height:auto}.iphone-cycle{width:min(100%,var(--phone-w));margin:0 auto}.iphone-cycle .phone-framed{width:100%}.iphone::before{content:'';position:absolute;top:22px;left:50%;transform:translateX(-50%);width:27%;height:22px;background:#060606;border-radius:999px;z-index:2}.iphone-btn{position:absolute;background:#2a2a28}.iphone-btn-r{right:-2.5px;top:24%;width:2.5px;height:12%;border-radius:0 2px 2px 0}.iphone-btn-l1,.iphone-btn-l2,.iphone-btn-l3{left:-2.5px;width:2.5px;border-radius:2px 0 0 2px}.iphone-btn-l1{top:16%;height:4%}.iphone-btn-l2{top:23%;height:8%}.iphone-btn-l3{top:33%;height:8%}.iphone-screen{position:relative;aspect-ratio:9/19.5;border-radius:36px;overflow:hidden;background-color:var(--bg-secondary);background-image:linear-gradient(135deg,rgba(10,143,127,6%) 0%,rgba(212,96,58,4%) 100%),repeating-linear-gradient(45deg,transparent 0,transparent 12px,rgba(10,143,127,4%) 12px,rgba(10,143,127,4%) 13px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;text-align:center}.iphone-screenshot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.iphone-mark{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);opacity:.55}.iphone-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-hover);opacity:.65;background:var(--bg-primary);padding:6px 12px;border-radius:6px;border:1px dashed rgba(10,143,127,.3)}body{font-family:var(--font-body);font-size:var(--size-body);line-height:var(--line-height-body);color:var(--text-primary);background-color:var(--bg-primary)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary)}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.content-container{max-width:var(--content-width)}.skip-link{position:absolute;top:-100px;left:var(--space-sm);z-index:1000;padding:var(--space-xs)var(--space-md);background:var(--accent);color:#fff;font-family:var(--font-body);font-weight:500;text-decoration:none;border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover)}.skip-link:focus{top:var(--space-sm);outline:2px solid var(--text-primary);outline-offset:2px}main:focus{outline:none}.site-nav{position:sticky;top:0;z-index:100;height:var(--nav-height);background:var(--bg-nav);backdrop-filter:blur(var(--nav-blur));-webkit-backdrop-filter:blur(var(--nav-blur));box-shadow:var(--shadow-nav)}.nav-container{display:flex;align-items:center;height:100%;gap:34px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-family:var(--font-display);font-weight:700;font-size:var(--size-body);flex-shrink:0}.nav-logo img{display:block;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:34px;margin-left:auto}.nav-link{text-decoration:none;color:var(--text-secondary);font-size:.9375rem;font-weight:500;transition:color .15s ease}.nav-link:hover{color:var(--accent)}.nav-badge{display:block;flex-shrink:0;transition:opacity .15s ease}.nav-badge:hover{opacity:.8}.nav-badge img{display:block;height:40px;width:auto}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;background:0 0;border:none;cursor:pointer}.nav-toggle-bar{display:block;width:100%;height:2px;background:var(--text-primary);border-radius:1px;transition:transform .3s ease,opacity .3s ease}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media(max-width:768px){.nav-links{display:none;position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;gap:0;padding:var(--space-sm)0;background:var(--bg-primary);border-bottom:1px solid var(--border);box-shadow:var(--shadow-nav)}.nav-links.is-open{display:flex}.nav-link{display:block;padding:var(--space-sm)var(--space-md);font-size:var(--size-body)}.nav-toggle{display:flex;margin-left:auto}.nav-badge{display:none}}.cycle{position:relative}.cycle>*{display:block;width:100%;height:auto;opacity:0}.cycle>*:nth-child(n+2){position:absolute;inset:0}.cycle>*:first-child{opacity:1}@media(prefers-reduced-motion:no-preference){.cycle[data-frames="2"]>*{animation:cycle-2 6.6s infinite ease-in-out}.cycle[data-frames="2"]>*:nth-child(2){animation-delay:3.3s}.cycle[data-frames="3"]>*{animation:cycle-3 9.9s infinite ease-in-out}.cycle[data-frames="3"]>*:nth-child(2){animation-delay:3.3s}.cycle[data-frames="3"]>*:nth-child(3){animation-delay:6.6s}.cycle[data-frames="4"]>*{animation:cycle-4 13.2s infinite ease-in-out}.cycle[data-frames="4"]>*:nth-child(2){animation-delay:3.3s}.cycle[data-frames="4"]>*:nth-child(3){animation-delay:6.6s}.cycle[data-frames="4"]>*:nth-child(4){animation-delay:9.9s}.cycle[data-frames="5"]>*{animation:cycle-5 16.5s infinite ease-in-out}.cycle[data-frames="5"]>*:nth-child(2){animation-delay:3.3s}.cycle[data-frames="5"]>*:nth-child(3){animation-delay:6.6s}.cycle[data-frames="5"]>*:nth-child(4){animation-delay:9.9s}.cycle[data-frames="5"]>*:nth-child(5){animation-delay:13.2s}.cycle[data-frames="6"]>*{animation:cycle-6 16.8s infinite ease-in-out}.cycle[data-frames="6"]>*:nth-child(2){animation-delay:2.8s}.cycle[data-frames="6"]>*:nth-child(3){animation-delay:5.6s}.cycle[data-frames="6"]>*:nth-child(4){animation-delay:8.4s}.cycle[data-frames="6"]>*:nth-child(5){animation-delay:11.2s}.cycle[data-frames="6"]>*:nth-child(6){animation-delay:14s}.collaboration-cycle[data-frames="6"]>*{animation-duration:19.8s}.collaboration-cycle[data-frames="6"]>*:nth-child(2){animation-delay:3.3s}.collaboration-cycle[data-frames="6"]>*:nth-child(3){animation-delay:6.6s}.collaboration-cycle[data-frames="6"]>*:nth-child(4){animation-delay:9.9s}.collaboration-cycle[data-frames="6"]>*:nth-child(5){animation-delay:13.2s}.collaboration-cycle[data-frames="6"]>*:nth-child(6){animation-delay:16.5s}}@media(prefers-reduced-motion:reduce){.cycle>*{animation:none !important}}@keyframes cycle-2{0%{opacity:0}10.606%{opacity:1}50%{opacity:1}60.606%{opacity:0}100%{opacity:0}}@keyframes cycle-3{0%{opacity:0}7.071%{opacity:1}33.333%{opacity:1}40.404%{opacity:0}100%{opacity:0}}@keyframes cycle-4{0%{opacity:0}5.303%{opacity:1}25%{opacity:1}30.303%{opacity:0}100%{opacity:0}}@keyframes cycle-5{0%{opacity:0}4.242%{opacity:1}20%{opacity:1}24.242%{opacity:0}100%{opacity:0}}@keyframes cycle-6{0%{opacity:0}3.274%{opacity:1}16.667%{opacity:1}19.941%{opacity:0}100%{opacity:0}}.report-visual{width:min(42vw,420px)}.report-stage{width:100%;border-radius:12px;overflow:hidden;background:var(--bg-card);box-shadow:0 20px 50px rgba(26,24,21,.14),0 3px 10px rgba(26,24,21,6%)}@media(max-width:768px){.report-visual{width:min(100%,460px);margin-top:0;justify-self:center}}.enter-up{opacity:1;transform:none}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.enter-up{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes reveal-up{from{transform:translateY(24px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.enter-up{opacity:1;transform:none}}@media(scripting:none){.faq-answer{max-height:none !important}}.fold{background:var(--teal-band)}.hero{padding:72px 0 8px}.hero-headline{font-size:var(--size-hero);font-weight:700;letter-spacing:-.015em;line-height:1.12;max-width:19ch;margin:0 0 20px}.hero-subtitle{color:var(--text-secondary);font-size:var(--size-lede);line-height:var(--line-height-body);max-width:var(--measure);margin:0 0 30px}.badge-link{display:inline-block;border-radius:8px;transition:opacity .15s ease}.badge-link:hover{opacity:.85}.badge-link img{display:block;height:62px;width:auto}.pillars{padding:40px 0 64px}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillar{display:block;min-width:0;padding:22px 26px 24px;background:var(--bg-card);border:1px solid rgba(10,143,127,.18);border-radius:14px;box-shadow:0 3px 14px rgba(20,24,22,5%);color:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.pillar:hover{background:rgba(10,143,127,.045);border-color:rgba(10,143,127,.36);box-shadow:0 7px 22px rgba(20,24,22,8%)}.pillar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pillar h3{font-size:var(--size-h3);margin:0 0 8px;color:var(--accent);transition:color .15s ease}.pillar h3::before{content:'';display:block;width:34px;height:3px;margin-bottom:16px;border-radius:999px;background:var(--accent);transform-origin:left center;transition:transform .2s ease}.pillar:hover h3{color:var(--contrast)}.pillar p{font-size:.9375rem;color:var(--text-secondary);margin:0}@media(max-width:768px){.hero{padding:48px 0 8px}.hero-subtitle{max-width:100%}.pillars-grid{grid-template-columns:1fr}}section.beat{padding:68px 0}.split{display:grid;grid-template-columns:1fr auto;gap:64px;align-items:start}.split.img-left{grid-template-columns:auto 1fr}.split.img-left .copy{order:2}.split.img-left .shot{order:1}section.beat .split .shot{margin-top:37px}.split .shot{width:var(--phone-w)}#collaborate .content-container{max-width:var(--max-width)}#collaborate .collaboration-visual{width:min(42vw,430px)}#share .report-visual{width:min(42vw,420px)}.collaboration-devices-image{display:block;width:100%;height:auto}.collaboration-cycle{width:100%}.beat h2{font-size:var(--size-h2);margin:10px 0 18px}.beat .copy .body{color:var(--text-secondary);font-size:var(--size-body);line-height:var(--line-height-body);max-width:var(--measure);margin:0}.beat .copy .body+.body{margin-top:14px}#collaborate{background:var(--teal-band)}@media(max-width:768px){section.beat{padding:var(--space-lg)0}.split,.split.img-left{grid-template-columns:1fr;gap:36px}.split.img-left .copy{order:1}.split.img-left .shot{order:2}.split .shot{justify-self:center}#collaborate .collaboration-visual{width:min(100%,430px)}#share .report-visual{width:min(100%,460px)}section.beat .split .shot{margin-top:0}}.makers-note{background:rgba(212,96,58,.045)}.makers-note .content-container{max-width:var(--max-width)}.makers-note .copy{border-left:3px solid var(--contrast);padding-left:clamp(20px,2.4vw,28px)}.makers-note .eyebrow{color:var(--contrast)}.makers-note .eyebrow::before{background:var(--contrast)}.makers-note .shot{width:min(460px,calc(100vw - 40px))}.makers-note-photos{display:grid;grid-template-columns:1.66fr 1fr;grid-template-rows:1fr 1fr;gap:12px;width:100%;aspect-ratio:33/25}.makers-note-photo{min-width:0;min-height:0;margin:0}.makers-note-photo:first-child{grid-column:1;grid-row:1/span 2}.makers-note-photo:nth-child(2){grid-column:2;grid-row:1}.makers-note-photo:nth-child(3){grid-column:2;grid-row:2}.makers-note-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:0 14px 34px rgba(90,60,40,.16)}.makers-note-signature{margin:var(--space-xs)0 0;font-family:var(--font-display);font-weight:500;font-size:var(--size-body);color:var(--text-primary)}.faq{padding:68px 0}.faq .section-head{margin-bottom:24px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:16px 0;background:0 0;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:var(--line-height-tight);transition:color .2s ease}.faq-question:hover{color:var(--accent-hover)}.faq-question:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-item.is-open .faq-question{color:var(--accent-hover)}.faq-chevron{width:14px;height:14px;flex-shrink:0;color:var(--text-tertiary);transition:transform .3s ease,color .2s ease}.faq-item.is-open .faq-chevron{transform:rotate(180deg);color:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.is-open .faq-answer{max-height:60rem}.faq-answer-inner{padding:0 0 20px;color:var(--text-secondary);font-size:var(--size-body);line-height:1.7}.faq-answer-inner p{margin:0}.faq-answer-inner p+p{margin-top:var(--space-sm)}.faq-answer-inner code{font-family:var(--font-mono);font-size:.85em;color:var(--accent)}@media(max-width:768px){.faq{padding:var(--space-lg)0}.faq-question{padding:20px 0;gap:16px}.faq-answer-inner{padding:0 0 22px;font-size:var(--size-small)}}.closing{padding:68px 0;background:var(--teal-band)}.closing .section-head{margin-bottom:20px}.closing-body{color:var(--text-secondary);font-size:var(--size-body);line-height:var(--line-height-body);margin:0 0 28px}@media(max-width:768px){.closing{padding:var(--space-lg)0}}.site-footer{padding:48px 0 var(--space-md);background:var(--bg-primary);border-top:1px solid var(--border);font-size:var(--size-small);color:var(--text-tertiary)}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.footer-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:var(--size-body);letter-spacing:-.02em;color:var(--text-primary)}.footer-brand img{display:block;flex-shrink:0}.footer-links{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.footer-links a{color:var(--text-secondary);font-size:var(--size-small);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--text-primary)}.footer-legal{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border)}.footer-disclaimer{color:var(--text-tertiary);font-size:var(--size-small);margin:0;line-height:var(--line-height-body);max-width:60ch}.footer-legal-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:var(--space-lg)}.footer-copyright{color:var(--text-tertiary);font-size:var(--size-small);margin:var(--space-xs)0 0}.footer-trademark{color:var(--text-tertiary);font-size:var(--size-small);margin:0 0 0 auto;max-width:82ch;border-left:1px solid var(--border);padding-left:var(--space-md);line-height:var(--line-height-body);text-align:right}@media(max-width:768px){.footer-content{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.footer-legal-row{grid-template-columns:1fr;gap:var(--space-xs)}.footer-trademark{margin:0;border-left:0;padding-left:0;text-align:left}}.legal-page{padding-bottom:var(--space-xl)}.legal-hero{background:linear-gradient( 180deg,rgba(212,96,58,8%),rgba(212,96,58,4%) );border-bottom:1px solid var(--border);text-align:center;padding:72px 0 128px}.legal-hero h1{font-family:var(--font-display);font-size:var(--size-hero);font-weight:700;letter-spacing:-.015em;line-height:var(--line-height-tight);color:var(--text-primary);margin:0 0 var(--space-2xs)}.legal-description{color:var(--text-secondary);font-size:var(--size-lede);margin:0}.legal-content{max-width:840px;margin:-80px auto 0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg)clamp(var(--space-sm),6vw,72px);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--line-height-body);color:var(--text-primary)}.legal-content>:first-child{margin-top:0}.legal-content h2{font-family:var(--font-display);font-size:var(--size-h3);font-weight:700;margin:var(--space-xl)0 var(--space-sm);color:var(--text-primary)}.legal-content h3{font-family:var(--font-display);font-size:var(--size-body);font-weight:700;margin:var(--space-lg)0 var(--space-xs);color:var(--text-primary)}.legal-content p{margin:0 0 var(--space-sm)}.legal-content ul,.legal-content ol{margin:0 0 var(--space-sm);padding-left:var(--space-lg)}.legal-content ul{list-style:disc}.legal-content ol{list-style:decimal}.legal-content li{margin-bottom:var(--space-xs)}.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal-content a:hover{color:var(--accent-hover)}.legal-content strong{font-weight:600;color:var(--text-primary)}.legal-content hr{border:none;border-top:1px solid var(--border);margin:var(--space-xl)0}@media(max-width:768px){.legal-hero{padding:var(--space-md)0 104px}.legal-content{margin-top:-64px;padding-top:var(--space-md);padding-bottom:var(--space-md)}}.join-page{padding:var(--space-lg)0;background:var(--teal-band)}.join-layout{max-width:var(--content-width)}.join-layout.has-visual{display:grid;grid-template-columns:minmax(0,1fr)minmax(300px,430px);gap:64px;align-items:center}.join-copy{max-width:560px}.join-copy h1{max-width:13ch;margin:10px 0 20px;font-size:var(--size-hero);letter-spacing:-.015em;line-height:1.12}.join-message{color:var(--text-primary);font-size:var(--size-lede);font-weight:500;line-height:var(--line-height-body);margin:0 0 12px}.join-description{color:var(--text-secondary);font-size:var(--size-body);line-height:var(--line-height-body);max-width:var(--measure);margin:0 0 30px}.join-cta{display:flex}.join-visual{width:min(42vw,430px)}.join-visual img{display:block;width:100%;height:auto}@media(max-width:768px){.join-page{padding:48px 0 var(--space-lg)}.join-layout.has-visual{grid-template-columns:1fr;gap:36px}.join-copy h1{max-width:none}.join-visual{width:min(100%,430px);justify-self:center}}.error-page{padding:68px 0;background:var(--teal-band);text-align:center}.error-copy{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.error-page h1{font-size:var(--size-h2);letter-spacing:-.015em;margin:10px 0 18px}.error-description{color:var(--text-secondary);font-size:var(--size-body);line-height:var(--line-height-body);margin:0 0 var(--space-sm);max-width:520px}.error-link{color:var(--accent);font-size:var(--size-body);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .15s ease}.error-link:hover{color:var(--accent-hover)}.error-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:768px){.error-page{padding:var(--space-lg)0}}@media(prefers-reduced-motion:no-preference){.pillar:hover h3::before{transform:scaleX(1.45)}}