@charset "UTF-8";@font-face{font-family: 'Bricolage Grotesque';src: url('/fonts/bricolage-grotesque-latin-800.woff2') format('woff2');font-weight: 800;font-style: normal;font-display: swap}@font-face{font-family: 'Bricolage Grotesque';src: url('/fonts/bricolage-grotesque-latin-500.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Literata';src: url('/fonts/literata-v40-latin-regular.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'Literata';src: url('/fonts/literata-v40-latin-italic.woff2') format('woff2');font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: 'Literata';src: url('/fonts/literata-v40-latin-700.woff2') format('woff2');font-weight: 700;font-style: normal;font-display: swap}@font-face{font-family: 'JetBrains Mono';src: url('/fonts/jetbrains-mono-latin-500.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap}:root{--color-canyon: #2a1712;--color-rock: #b33a1f;--color-ember: #e8743b;--color-sand: #f6ecdc;--color-dune: #ead6b8;--color-sage: #55684a;--color-canyon-soft: #4b2f25;--color-rock-deep: #8f2c15;--color-sand-bright: #fbf5eb;--color-dune-deep: #dcc29d;--font-display: 'Bricolage Grotesque','Trebuchet MS',sans-serif;--font-body: 'Literata',Georgia,serif;--font-mono: 'JetBrains Mono',ui-monospace,'Cascadia Mono',Consolas,monospace;--step--1: clamp(0.83rem,0.8rem + 0.15vw,0.94rem);--step-0: clamp(1rem,0.95rem + 0.25vw,1.13rem);--step-1: clamp(1.2rem,1.1rem + 0.45vw,1.45rem);--step-2: clamp(1.44rem,1.27rem + 0.8vw,1.9rem);--step-3: clamp(1.73rem,1.45rem + 1.35vw,2.6rem);--step-4: clamp(2.07rem,1.6rem + 2.2vw,3.5rem);--step-5: clamp(2.49rem,1.75rem + 3.6vw,4.9rem);--space-3xs: 0.25rem;--space-2xs: 0.5rem;--space-xs: 0.75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.25rem;--space-xl: 3.25rem;--space-2xl: clamp(3.5rem,2.5rem + 5vw,6.5rem);--radius-s: 0.25rem;--radius-m: 0.6rem;--border: 2px solid var(--color-canyon);--shadow-rock: 6px 6px 0 var(--color-canyon);--shadow-rock-lift: 10px 10px 0 var(--color-canyon);--wrapper-max: 74rem;--gutter: clamp(1rem,0.5rem + 3vw,2.5rem);--ridge: 2.25rem;--ease-out: cubic-bezier(0.22,1,0.36,1);--duration: 180ms;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.09 0 0 0 0 0.07 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-moz-text-size-adjust: none;-webkit-text-size-adjust: none;text-size-adjust: none}ul[role='list'],ol[role='list']{list-style: none;padding: 0}img,svg,picture{display: block;max-width: 100%}img{height: auto}input,button,textarea,select{font: inherit}body{min-height: 100vh;background-color: var(--color-sand);background-image: var(--grain);color: var(--color-canyon);font-family: var(--font-body);font-size: var(--step-0);line-height: 1.65;text-rendering: optimizeSpeed}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 800;line-height: 1.05;letter-spacing: -0.02em;text-wrap: balance}h1{font-size: var(--step-5)}h2{font-size: var(--step-4)}h3{font-size: var(--step-2)}p,li,dd{text-wrap: pretty}a{color: currentColor;text-decoration-thickness: 2px;text-underline-offset: 0.2em}a:hover{text-decoration-color: var(--color-ember)}:focus-visible{outline: 3px solid var(--color-ember);outline-offset: 3px}main:focus{outline: none}code{font-family: var(--font-mono);font-size: 0.88em;background: var(--color-dune);padding: 0.1em 0.35em;border-radius: var(--radius-s)}::selection{background: var(--color-ember);color: var(--color-canyon)}.bg-canyon{background-color: var(--color-canyon)}.bg-rock{background-color: var(--color-rock)}.bg-sand{background-color: var(--color-sand)}.bg-dune{background-color: var(--color-dune)}.color-canyon{color: var(--color-canyon)}.color-sand{color: var(--color-sand)}.color-rock{color: var(--color-rock)}.font-display{font-family: var(--font-display)}.font-mono{font-family: var(--font-mono)}.measure-short{max-width: 42ch}.measure-long{max-width: 65ch}.flow-space-300{--flow-space: var(--space-xs)}.flow-space-700{--flow-space: var(--space-l)}.gap-top-700{margin-top: var(--space-l)}.visually-hidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;white-space: nowrap}.strata{background-color: var(--color-sand);background-image: var(--grain),repeating-linear-gradient( 180deg,transparent 0 46px,rgb(234 214 184 / 0.55) 46px 58px,transparent 58px 92px,rgb(220 194 157 / 0.35) 92px 96px,transparent 96px 150px,rgb(234 214 184 / 0.4) 150px 170px )}.strata-dark{background-image: radial-gradient(ellipse 60% 70% at 90% 0%,rgb(232 116 59 / 0.28),transparent 70%),repeating-linear-gradient( 180deg,transparent 0 70px,rgb(75 47 37 / 0.45) 70px 82px,transparent 82px 130px,rgb(143 44 21 / 0.18) 130px 136px )}.ridge-top{position: relative;margin-top: calc(var(--ridge) * -1);padding-top: calc(var(--ridge) + var(--space-2xl));clip-path: polygon( 0 var(--ridge),9% var(--ridge),12% 0.9rem,23% 0.9rem,25% 0.4rem,30% 0.4rem,33% var(--ridge),58% var(--ridge),61% 1.2rem,64% 1.2rem,66% 0,76% 0,79% var(--ridge),100% var(--ridge),100% 100%,0 100% )}.wrapper{width: min(100% - (var(--gutter) * 2),var(--wrapper-max));margin-inline: auto}.flow>* + *{margin-block-start: var(--flow-space,1em)}.cluster{display: flex;flex-wrap: wrap;gap: var(--space-s);align-items: center}.section{padding-block: var(--space-2xl)}.section-intro{--flow-space: var(--space-s);max-width: 46rem}.section-heading{font-size: var(--step-4);max-width: 20ch}.section-action{display: flex;justify-content: center;padding-block-end: var(--space-2xl)}.skip-link{position: absolute;top: var(--space-s);left: var(--space-s);z-index: 99}.skip-link:not(:focus){border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;white-space: nowrap}.eyebrow{display: flex;align-items: center;gap: var(--space-2xs);font-family: var(--font-mono);font-size: var(--step--1);font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-rock)}.eyebrow::before{flex-shrink: 0;content: '';inline-size: 1.75rem;block-size: 2px;background: currentColor}.bg-canyon .eyebrow,.bg-rock .eyebrow{color: var(--color-ember)}.bg-rock .eyebrow{color: var(--color-sand)}.button{--button-bg: var(--color-rock);--button-color: var(--color-sand-bright);--button-shadow: var(--color-canyon);display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2xs);min-block-size: 3rem;padding: 0.7em 1.4em;background: var(--button-bg);color: var(--button-color);border: 2px solid var(--button-shadow);border-radius: var(--radius-s);box-shadow: 4px 4px 0 var(--button-shadow);font-family: var(--font-display);font-weight: 800;font-size: var(--step-0);line-height: 1.1;text-decoration: none;cursor: pointer;transition: transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out)}.button:hover{transform: translate(-2px,-2px);box-shadow: 6px 6px 0 var(--button-shadow);background: var(--color-rock-deep)}.button:active{transform: translate(4px,4px);box-shadow: 0 0 0 var(--button-shadow)}.button[data-variant='ghost']{--button-bg: transparent;--button-color: var(--color-canyon)}.button[data-variant='ghost']:hover{background: var(--color-dune)}.bg-canyon .button{--button-shadow: var(--color-ember)}.bg-canyon .button[data-variant='ghost']{--button-color: var(--color-sand);--button-shadow: var(--color-sand)}.bg-canyon .button[data-variant='ghost']:hover{background: var(--color-canyon-soft)}.button[data-variant='light']{--button-bg: var(--color-sand);--button-color: var(--color-canyon)}.button[data-variant='light']:hover{background: var(--color-sand-bright)}.button[data-variant='block']{display: flex;inline-size: 100%}.button:disabled,.button[aria-disabled='true']{--button-bg: var(--color-dune);--button-color: var(--color-canyon-soft);--button-shadow: var(--color-dune-deep);border-style: dashed;box-shadow: none;transform: none;cursor: not-allowed}.text-link{font-family: var(--font-display);font-weight: 800;color: var(--color-rock);text-decoration-color: var(--color-dune-deep);transition: text-decoration-color var(--duration) var(--ease-out)}.text-link:hover{text-decoration-color: var(--color-ember)}.site-head{padding-block: var(--space-s);border-block-end: var(--border);background: var(--color-sand)}.site-head__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-xs) var(--space-l)}.site-head__brand{display: inline-flex;align-items: center;gap: var(--space-2xs);min-block-size: 3rem;font-family: var(--font-display);font-weight: 800;font-size: var(--step-1);letter-spacing: -0.02em;line-height: 1;text-decoration: none}.brand-mark{inline-size: 2.2rem;block-size: 2.2rem;flex-shrink: 0}.brand-mark path{fill: var(--color-rock)}.brand-mark circle{fill: var(--color-ember)}.nav__list{display: flex;flex-wrap: wrap;gap: 0 var(--space-3xs);margin-inline: calc(var(--space-2xs) * -1)}.nav__list a{--nav-pad: var(--space-2xs);display: inline-flex;align-items: center;min-block-size: 3rem;padding-inline: var(--nav-pad);font-family: var(--font-display);font-weight: 500;text-decoration: none;background-image: linear-gradient(var(--color-rock),var(--color-rock));background-repeat: no-repeat;background-position: center bottom 0.6rem;background-size: 0 3px;transition: background-size var(--duration) var(--ease-out)}.nav__list a:hover{background-size: calc(100% - var(--nav-pad) * 2) 3px}.nav__list a[aria-current='page'],.nav__list a[data-state='active']{font-weight: 800;color: var(--color-rock);background-size: calc(100% - var(--nav-pad) * 2) 3px}.hero{overflow: hidden;border-block-end: var(--border)}.hero__inner{display: grid;gap: var(--space-l);padding-block: var(--space-xl) 0}.hero__content{--flow-space: var(--space-m);align-self: center}.hero__heading{font-size: var(--step-5);max-width: 12ch}.hero__heading em{display: block;font-style: normal;color: var(--color-rock)}.hero__summary{font-size: var(--step-1);line-height: 1.5}.hero__media{position: relative;align-self: end}.mesa{inline-size: 100%;block-size: auto;margin-block-end: -2px}.mesa__sun{fill: var(--color-ember);transform-origin: 430px 150px}.mesa__layer--far{fill: var(--color-dune-deep)}.mesa__layer--mid{fill: url(#mesa-strata)}.mesa__strata-base{fill: var(--color-rock)}.mesa__strata-line{fill: var(--color-rock-deep)}.mesa__layer--near{fill: var(--color-canyon)}.price-stamp{position: absolute;inset-block-start: 4%;inset-inline-start: 2%;display: grid;place-content: center;text-align: center;inline-size: clamp(6.5rem,5rem + 7vw,9.5rem);aspect-ratio: 1;border-radius: 50%;background: var(--color-sand-bright);border: var(--border);box-shadow: var(--shadow-rock);transform: rotate(-10deg);line-height: 1}.price-stamp::before{content: '';position: absolute;inset: 0.4rem;border: 1px dashed var(--color-rock);border-radius: 50%}.price-stamp__amount{font-family: var(--font-display);font-weight: 800;font-size: var(--step-4);letter-spacing: -0.04em;color: var(--color-rock)}.price-stamp__period{font-family: var(--font-mono);font-size: var(--step--1);text-transform: uppercase;letter-spacing: 0.08em}.price-chip{display: inline-block;padding: 0.2em 0.6em;border: 2px solid var(--color-ember);border-radius: var(--radius-s);font-family: var(--font-display);font-weight: 800;font-size: var(--step-2);color: var(--color-ember);line-height: 1.1}.price-chip span{font-family: var(--font-mono);font-size: var(--step--1);font-weight: 500}.ticker{overflow: hidden;padding-block: var(--space-s);font-family: var(--font-mono);font-size: var(--step--1);text-transform: uppercase;letter-spacing: 0.08em}.ticker__list{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2xs) var(--space-l);padding-inline: var(--gutter)}.ticker__list li{display: flex;align-items: center;gap: var(--space-xs)}.ticker__list li::before{content: '';inline-size: 0.5rem;block-size: 0.5rem;background: var(--color-ember);transform: rotate(45deg)}.feature-grid{display: grid;gap: var(--space-m)}.feature-card{position: relative;padding: var(--space-m);background: var(--color-sand-bright);border: var(--border);border-radius: var(--radius-m);box-shadow: var(--shadow-rock);transition: transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.feature-card:hover{transform: translate(-3px,-3px);box-shadow: var(--shadow-rock-lift)}.feature-card__index{display: block;margin-block-end: var(--space-s);font-family: var(--font-mono);font-size: var(--step--1);color: var(--color-rock)}.feature-card__title{font-size: var(--step-2);margin-block-end: var(--space-2xs)}.feature-card:first-child{background: var(--color-rock);color: var(--color-sand-bright)}.feature-card:first-child .feature-card__index{color: var(--color-sand)}.steps{display: grid;gap: var(--space-l);counter-reset: step}.step{counter-increment: step;position: relative;padding-block-start: var(--space-l);border-block-start: 2px solid var(--color-canyon-soft)}.step::before{content: counter(step,decimal-leading-zero);display: block;margin-block-end: var(--space-s);font-family: var(--font-display);font-weight: 800;font-size: var(--step-5);line-height: 1;color: transparent;-webkit-text-stroke: 2px var(--color-ember)}.step__title{font-size: var(--step-2);margin-block-end: var(--space-2xs)}.pricing__inner{display: grid;gap: var(--space-xl);align-items: start}.pricing__copy{--flow-space: var(--space-m)}.plan-card{position: relative;padding: var(--space-l) var(--space-m) var(--space-m);background: var(--color-sand-bright);border: var(--border);border-radius: var(--radius-m);box-shadow: 10px 10px 0 var(--color-rock),10px 10px 0 2px var(--color-canyon)}.plan-card__badge{position: absolute;inset-block-start: 0;inset-inline-start: var(--space-m);transform: translateY(-50%);padding: 0.3em 0.8em;background: var(--color-ember);border: var(--border);border-radius: 999px;font-family: var(--font-mono);font-size: var(--step--1);text-transform: uppercase;letter-spacing: 0.06em}.plan-card__name{font-size: var(--step-2)}.plan-card__price{margin-block: var(--space-xs) var(--space-2xs);font-family: var(--font-display);font-weight: 800;font-size: clamp(4rem,3rem + 5vw,6rem);line-height: 1;letter-spacing: -0.05em;color: var(--color-rock)}.plan-card__currency{font-size: 0.45em;vertical-align: 0.9em;margin-inline-end: 0.05em}.plan-card__period{font-family: var(--font-mono);font-weight: 500;font-size: var(--step-0);letter-spacing: 0;color: var(--color-canyon)}.plan-card__tagline{margin-block-end: var(--space-m)}.plan-card .checklist{margin-block-end: var(--space-l)}.plan-card__fine{margin-block-start: var(--space-s);font-size: var(--step--1);text-align: center;color: var(--color-canyon-soft)}.checklist{display: grid;gap: var(--space-2xs);padding-block: var(--space-m);border-block: 2px dashed var(--color-dune-deep)}.checklist li{display: flex;align-items: baseline;gap: var(--space-xs)}.checklist li::before{content: '';flex-shrink: 0;inline-size: 0.6rem;block-size: 1rem;border: solid var(--color-sage);border-width: 0 3px 3px 0;transform: rotate(40deg) translateY(-0.15rem)}.detail-list{display: grid;gap: 0;border-block-start: var(--border)}.detail-list__item{display: grid;gap: var(--space-3xs);padding-block: var(--space-m);border-block-end: 2px dashed var(--color-dune-deep)}.detail-list dt{font-family: var(--font-display);font-weight: 800;font-size: var(--step-1)}.detail-list dd{margin: 0}.table-scroll{overflow-x: auto;border: 2px solid var(--color-canyon-soft);border-radius: var(--radius-m)}.compare{inline-size: 100%;min-inline-size: 34rem;border-collapse: collapse;text-align: start}.compare th,.compare td{padding: var(--space-s);text-align: start;vertical-align: top;border-block-end: 1px solid var(--color-canyon-soft)}.compare thead th{font-family: var(--font-mono);font-weight: 500;font-size: var(--step--1);text-transform: uppercase;letter-spacing: 0.08em}.compare tbody th{font-family: var(--font-display);font-weight: 800}.compare__us{background: rgb(232 116 59 / 0.12);color: var(--color-sand-bright)}.compare thead .compare__us{background: var(--color-ember);color: var(--color-canyon)}.compare tbody tr:last-child>*{border-block-end: 0}.faq-section__inner{display: grid;gap: var(--space-l)}.faq{border-block-start: var(--border)}.faq__item{border-block-end: var(--border)}.faq__question{display: flex;justify-content: space-between;align-items: center;gap: var(--space-s);min-block-size: 3rem;padding-block: var(--space-s);font-family: var(--font-display);font-weight: 800;font-size: var(--step-1);line-height: 1.2;cursor: pointer;list-style: none}.faq__question::-webkit-details-marker{display: none}.faq__question::after{content: '+';flex-shrink: 0;display: grid;place-content: center;inline-size: 2rem;block-size: 2rem;border: var(--border);border-radius: 50%;font-family: var(--font-mono);font-size: 1.1rem;transition: transform var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out)}.faq__question:hover::after{background: var(--color-dune)}.faq__item[open] .faq__question::after{transform: rotate(45deg);background: var(--color-ember)}.faq__answer{padding-block-end: var(--space-m)}.page-header{padding-block: var(--space-2xl) var(--space-xl);border-block-end: var(--border)}.page-header__inner{--flow-space: var(--space-m)}.page-header__heading{font-size: var(--step-5);max-width: 18ch}.page-header__summary{font-size: var(--step-1);line-height: 1.5}.page-header__summary>* + *{margin-block-start: var(--space-s)}.post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xs);font-family: var(--font-mono);font-size: var(--step--1);text-transform: uppercase;letter-spacing: 0.06em}.tag{display: inline-flex;align-items: center;min-block-size: 2rem;padding: 0.1em 0.7em;background: var(--color-canyon);color: var(--color-sand);border-radius: 999px;text-decoration: none;transition: background-color var(--duration) var(--ease-out)}.tag:hover{background: var(--color-rock)}.post-list-section{padding-block: var(--space-2xl)}.post-list{display: grid;gap: var(--space-m)}.post-card{position: relative;display: flex;flex-direction: column;gap: var(--space-xs);padding: var(--space-m);background: var(--color-sand-bright);border: var(--border);border-inline-start-width: 8px;border-inline-start-color: var(--color-rock);border-radius: var(--radius-m);transition: transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.post-card:hover,.post-card:focus-within{transform: translate(-3px,-3px);box-shadow: var(--shadow-rock)}.post-card__meta{display: flex;flex-wrap: wrap;gap: var(--space-xs);font-family: var(--font-mono);font-size: var(--step--1);text-transform: uppercase;letter-spacing: 0.06em;color: var(--color-canyon-soft)}.post-card__meta span{color: var(--color-rock)}.post-card__title{font-size: var(--step-2)}.post-card__link{text-decoration: none}.post-card__link::after{content: '';position: absolute;inset: 0;border-radius: var(--radius-m)}.post-card__link:focus-visible{outline: none}.post-card__link:focus-visible::after{outline: 3px solid var(--color-ember);outline-offset: 3px}.post-card__more{margin-block-start: auto;padding-block-start: var(--space-xs);font-family: var(--font-display);font-weight: 800;color: var(--color-rock)}.recommended-posts{border-block-start: var(--border)}.pagination{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-s);padding-block-end: var(--space-2xl)}.pagination [data-direction='forwards']{margin-inline-start: auto}.prose{--flow-space: var(--space-m);max-width: 68ch}.prose h2{font-size: var(--step-3);--flow-space: var(--space-xl)}.prose h3{font-size: var(--step-2);--flow-space: var(--space-l)}.prose :is(h2,h3) + *{--flow-space: var(--space-s)}.prose ul,.prose ol{padding-inline-start: 1.4em}.prose li + li{margin-block-start: var(--space-2xs)}.prose ul li::marker{content: '◆ ';color: var(--color-rock);font-size: 0.7em}.prose ol li::marker{font-family: var(--font-mono);color: var(--color-rock)}.prose blockquote{padding: var(--space-m);border-inline-start: 6px solid var(--color-ember);background: var(--color-dune);font-style: italic;font-size: var(--step-1)}.prose a{color: var(--color-rock)}.prose strong{font-weight: 700}.cta{padding-block-end: var(--space-2xl);background-image: radial-gradient(ellipse 50% 80% at 100% 100%,rgb(232 116 59 / 0.45),transparent 70%),repeating-linear-gradient(180deg,transparent 0 60px,rgb(143 44 21 / 0.35) 60px 66px)}.cta__inner{display: grid;gap: var(--space-l);align-items: end}.cta__heading{font-size: var(--step-4);max-width: 16ch}.cta__body{--flow-space: var(--space-m);font-size: var(--step-1);line-height: 1.5}.site-foot{padding-block-end: var(--space-l);font-size: var(--step--1);line-height: 1.6}.site-foot .site-head__brand{font-size: var(--step-2)}.site-foot .brand-mark path{fill: var(--color-ember)}.site-foot .brand-mark circle{fill: var(--color-sand)}.site-foot__inner{display: grid;gap: var(--space-xl)}.site-foot__brand{--flow-space: var(--space-m);font-size: var(--step-0)}.site-foot__col{--flow-space: var(--space-s)}.site-foot .eyebrow{color: var(--color-ember)}.site-foot__list{display: grid;gap: var(--space-3xs)}.site-foot__list a,.site-foot__social a{display: inline-flex;align-items: center;min-block-size: 2.75rem;text-decoration-color: var(--color-canyon-soft)}.site-foot__list a:hover,.site-foot__social a:hover{color: var(--color-ember);text-decoration-color: var(--color-ember)}.site-foot__social{display: flex;flex-wrap: wrap;gap: 0 var(--space-m)}.site-foot__base{margin-block-start: var(--space-xl);padding-block-start: var(--space-m);border-block-start: 1px solid var(--color-canyon-soft);color: var(--color-dune-deep)}.about__inner{display: grid;gap: var(--space-xl);align-items: start}.pull-stat{display: grid;gap: var(--space-s)}.pull-stat__item{display: flex;align-items: baseline;gap: var(--space-s);padding: var(--space-s) var(--space-m);background: var(--color-sand-bright);border: var(--border);border-radius: var(--radius-m);box-shadow: var(--shadow-rock)}.pull-stat__item:nth-child(2){margin-inline-start: var(--space-l)}.pull-stat__value{font-family: var(--font-display);font-weight: 800;font-size: var(--step-4);line-height: 1;color: var(--color-rock)}.pull-stat__label{font-family: var(--font-mono);font-size: var(--step--1);text-transform: uppercase;letter-spacing: 0.06em}.value-grid{display: grid;gap: var(--space-m)}.value-card{padding: var(--space-m);border-block-start: 8px solid var(--color-rock);background: var(--color-sand-bright);border-inline: var(--border);border-block-end: var(--border);border-radius: 0 0 var(--radius-m) var(--radius-m)}.value-card:nth-child(2){border-block-start-color: var(--color-ember)}.value-card:nth-child(3){border-block-start-color: var(--color-sage)}.value-card__title{font-size: var(--step-2);margin-block-end: var(--space-xs)}.contact__inner{display: grid;gap: var(--space-xl);align-items: start}.contact-cards{display: grid;gap: var(--space-m)}.contact-card{display: grid;gap: var(--space-2xs);padding: var(--space-m);background: var(--color-sand-bright);border: var(--border);border-radius: var(--radius-m);box-shadow: var(--shadow-rock)}.contact-card__value{font-family: var(--font-display);font-weight: 800;font-size: var(--step-1);line-height: 1.15;color: var(--color-rock);overflow-wrap: anywhere;text-decoration: none}.contact-card__value:hover{text-decoration: underline;text-decoration-color: var(--color-ember)}.edit-note{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2xs);margin-block: var(--space-s) calc(var(--ridge) + var(--space-s));padding: var(--space-2xs) var(--space-s);border: 2px dashed var(--color-ember);border-radius: var(--radius-s);background: rgb(232 116 59 / 0.08);font-family: var(--font-mono);font-size: 0.78rem;color: var(--color-canyon)}.edit-note span{font-weight: 500;text-transform: uppercase;letter-spacing: 0.08em;color: var(--color-rock)}.edit-note code{background: transparent;padding: 0}.bg-canyon .edit-note,.bg-rock .edit-note{color: var(--color-sand)}.bg-canyon .edit-note span,.bg-rock .edit-note span{color: var(--color-ember)}.bg-rock .edit-note span{color: var(--color-sand)}@media (min-width: 37em){.nav__list a{--nav-pad: var(--space-xs)}.feature-grid{grid-template-columns: repeat(2,1fr)}.post-list{grid-template-columns: repeat(2,1fr)}.value-grid{grid-template-columns: repeat(3,1fr)}.steps{grid-template-columns: repeat(3,1fr)}.contact-cards{grid-template-columns: repeat(2,1fr)}.site-foot__inner{grid-template-columns: 1fr 1fr}.site-foot__brand{grid-column: 1 / -1}.detail-list__item{grid-template-columns: 12rem 1fr;gap: var(--space-m)}}@media (min-width: 62em){.hero__inner{grid-template-columns: 1.05fr 1fr;padding-block-start: var(--space-2xl)}.hero__content{padding-block-end: var(--space-2xl)}.feature-grid{grid-template-columns: repeat(4,1fr)}.feature-card:first-child{grid-column: span 2;grid-row: span 2;display: flex;flex-direction: column;justify-content: flex-end}.feature-card:first-child .feature-card__title{font-size: var(--step-4)}.feature-card:first-child .feature-card__index{margin-block-end: auto}.feature-card:last-child:nth-child(8){grid-column: span 2}.step:nth-child(2){margin-block-start: var(--space-xl)}.step:nth-child(3){margin-block-start: calc(var(--space-xl) * 2)}.pricing__inner{grid-template-columns: 1fr minmax(22rem,26rem);gap: var(--space-2xl)}.pricing__sticky{position: sticky;top: var(--space-l)}.faq-section__inner{grid-template-columns: 1fr 1.6fr;gap: var(--space-2xl)}.post-list{grid-template-columns: repeat(3,1fr)}.cta__inner{grid-template-columns: 1.2fr 1fr}.site-foot__inner{grid-template-columns: 2fr 1fr 1fr}.site-foot__brand{grid-column: auto}.about__inner,.contact__inner{grid-template-columns: 1.6fr 1fr;gap: var(--space-2xl)}.contact__inner{grid-template-columns: 1fr 1.3fr}.contact-cards{grid-template-columns: 1fr}}.guide{display: grid;gap: var(--space-2xl)}.guide__section{display: grid;gap: var(--space-m)}.guide__section>h2{font-size: var(--step-3);padding-block-end: var(--space-xs);border-block-end: var(--border)}.guide__label{font-family: var(--font-mono);font-size: var(--step--1);color: var(--color-canyon-soft)}.swatches{display: grid;grid-template-columns: repeat(auto-fill,minmax(9.5rem,1fr));gap: var(--space-s)}.swatch{border: var(--border);border-radius: var(--radius-m);overflow: hidden;background: var(--color-sand-bright)}.swatch__chip{block-size: 5.5rem;border-block-end: var(--border)}.swatch__info{display: grid;padding: var(--space-xs);font-size: var(--step--1);line-height: 1.4}.swatch__info strong{font-family: var(--font-display);font-weight: 800}.swatch__info code{background: none;padding: 0}.type-specimen{display: grid;gap: var(--space-s);padding-block: var(--space-m);border-block-end: 2px dashed var(--color-dune-deep)}.guide__demo{padding: var(--space-l) var(--space-m);border: 2px dashed var(--color-dune-deep);border-radius: var(--radius-m)}.guide__demo.bg-canyon{border-color: var(--color-canyon)}.guide__mini-ridge{block-size: 6rem;--ridge: 1.5rem;margin-top: 0;padding-top: 0}@keyframes rise{from{opacity: 0;transform: translateY(1.25rem)}to{opacity: 1;transform: none}}@keyframes layer-rise{from{transform: translateY(60px)}to{transform: none}}@keyframes sun-rise{from{opacity: 0;transform: translateY(80px) scale(0.85)}to{opacity: 1;transform: none}}@keyframes stamp-in{from{opacity: 0;transform: rotate(-30deg) scale(1.3)}to{opacity: 1;transform: rotate(-10deg) scale(1)}}@media (prefers-reduced-motion: no-preference){.reveal{animation: rise 700ms var(--ease-out) both}.reveal:nth-child(2){animation-delay: 90ms}.reveal:nth-child(3){animation-delay: 180ms}.reveal:nth-child(4){animation-delay: 270ms}.mesa__sun{animation: sun-rise 1400ms var(--ease-out) 250ms both}.mesa__layer{animation: layer-rise 1000ms var(--ease-out) both}.mesa__layer--far{animation-delay: 100ms}.mesa__layer--mid{animation-delay: 220ms}.mesa__layer--near{animation-delay: 340ms}.price-stamp{animation: stamp-in 600ms var(--ease-out) 900ms both}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important}}