@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_347615{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_347615{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_308571{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_308571{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--surface:#f3ecdd;--cream:#fbf7ec;--ink:#201a14;--tomato:#b4442c;--tomato-deep:#8e3322;--basil:#3e6b44;--tint-sun:#f7dfa0;--tint-leaf:#d8e8a8;--tint-mint:#bce3d3;--tint-sage:#c8e6d9;--rule:rgba(32,26,20,0.14);--rule-soft:rgba(32,26,20,0.08);--rule-mid:rgba(32,26,20,0.12);--rule-strong:rgba(32,26,20,0.25);--muted:rgba(32,26,20,0.75);--muted-2:rgba(32,26,20,0.65);--muted-3:rgba(32,26,20,0.55);--faint:rgba(32,26,20,0.45);--faint-2:rgba(32,26,20,0.4);--on-dark:rgba(251,247,236,0.75);--on-dark-faint:rgba(251,247,236,0.6);--rule-cream:rgba(251,247,236,0.12);--wrap:72.5rem;--gutter:clamp(1.25rem,4vw,2rem);--radius-lg:20px;--radius-md:16px;--radius-sm:10px;--radius-btn:12px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id]{scroll-margin-top:6.75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-width:20rem;background:var(--surface);color:var(--ink);font-family:var(--font-sans),"Archivo",ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--tomato);text-decoration:none}a:hover{color:var(--tomato-deep)}::selection{background:var(--tomato);color:var(--cream)}img{max-width:100%}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.mono{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase}.h2{margin:0;font-size:clamp(1.75rem,4.2vw,2.5rem);line-height:1.08;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.lede{margin:0;font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.6;color:var(--muted);text-wrap:pretty}.btn{display:inline-block;font-size:1rem;font-weight:600;padding:.9375rem 1.75rem;border-radius:var(--radius-btn);border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--dark{background:var(--ink);color:var(--cream)}.btn--dark:hover{background:var(--tomato);color:var(--cream)}.btn--ghost{border-color:var(--rule-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);background:var(--surface);color:var(--ink)}.btn--sm{font-size:.875rem;padding:.625rem 1.25rem}.btn--block{display:block;text-align:center;padding:1rem 1.75rem}.panel{background:var(--cream);border:1px solid var(--rule);border-radius:var(--radius-lg)}.section{border-top:1px solid var(--rule)}.section--flush{border-top:0}.section__inner{padding-block:clamp(3.5rem,9vw,6rem)}.section--tint{background:var(--cream)}.section--dark{background:var(--ink)}.section--dark,.section--dark .h2{color:var(--cream)}.section--dark .lede{color:var(--on-dark)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.split--center{align-items:center}.stack{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:56.25rem){.split{grid-template-columns:minmax(0,1fr)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav__inner{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;padding-block:.75rem}.nav__links,.nav__mark{background:rgba(251,247,236,.72);border:1px solid rgba(32,26,20,.08);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.nav__mark{display:flex;align-items:center;padding-inline:.75rem;padding-block:.375rem}.nav__mark img{display:block;height:3.75rem;width:auto;object-fit:contain}.nav__links{display:flex;align-items:center;gap:1.25rem;padding-inline:1.125rem}.nav__link{font-size:.875rem;font-weight:600;color:var(--ink)}.nav__link:hover{color:var(--tomato)}.nav__lang{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600}.nav__lang a{color:var(--faint)}.nav__lang a:hover,.nav__lang a[aria-current=true]{color:var(--ink)}.nav__lang span{color:var(--rule-strong)}@media (max-width:34rem){.hero__badge{transform:scale(.68);transform-origin:left bottom}.nav__inner{gap:.5rem}.nav__mark img{height:2.875rem}.nav__links{gap:.625rem;padding-inline:.75rem}.nav__mark{padding-inline:.5rem}.nav__link--pricing{display:none}.nav .btn--sm{padding:.5625rem .875rem;white-space:nowrap}}.hero__inner{padding-top:clamp(3rem,7vw,4.5rem);padding-bottom:clamp(3.5rem,8vw,5.5rem);gap:clamp(2.5rem,5vw,3.25rem)}.hero__head,.hero__inner{display:flex;flex-direction:column}.hero__head{gap:1.25rem;align-items:center;text-align:center}.hero__title{margin:0;font-size:clamp(2.75rem,8vw,4.5rem);line-height:1;font-weight:800;letter-spacing:-.035em}.hero__blurb{margin:0;font-size:clamp(1.0625rem,2.2vw,1.25rem);line-height:1.55;color:var(--muted);max-width:56ch;text-wrap:balance}.hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(1.5rem,3.5vw,2.5rem);gap:clamp(1.5rem,3.5vw,2.5rem);align-items:stretch}@media (max-width:56.25rem){.hero__grid{grid-template-columns:minmax(0,1fr)}}.hero__portrait{position:relative;min-height:clamp(20rem,55vw,27.5rem)}.hero__portrait img{display:block;object-fit:contain}.hero__badge{position:absolute;left:1.25rem;bottom:1.25rem;background:linear-gradient(160deg,#f5d468,#e3b33c 55%,#d9a72f);border:1px solid #a87f1e;border-radius:var(--radius-sm);padding:.625rem 1rem .625rem .75rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 14px rgba(32,26,20,.18),inset 0 1px 0 rgba(255,255,255,.5)}.hero__badge img{display:block;width:2.5rem;height:2.5rem}.badge__text{display:flex;flex-direction:column;gap:1px}.badge__label{font-size:.625rem;letter-spacing:.09em;color:rgba(63,45,7,.75)}.badge__name{font-weight:800;font-size:1.0625rem;letter-spacing:-.01em;color:#2e2105}.record{padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3.5vw,2.25rem);display:flex;flex-direction:column}.record__label{color:var(--tomato);letter-spacing:.1em;padding-bottom:1.125rem;border-bottom:1px solid var(--rule-mid)}.record__row{display:flex;justify-content:space-between;gap:1.5rem;padding-block:.9375rem;border-bottom:1px solid var(--rule-soft);font-size:.9375rem}.record__row:last-of-type{border-bottom:0}.record__key{color:var(--muted-3)}.record__val{font-weight:600;text-align:right}.record__cta{display:flex;gap:.875rem;flex-wrap:wrap;margin-top:auto;padding-top:1.375rem}@media (max-width:34rem){.record__cta .btn{flex:1 1 100%;text-align:center}}.proof__inner{padding-block:clamp(2.75rem,6vw,3.5rem);display:flex;flex-direction:column;gap:2.25rem}.proof__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem)}.stat{display:flex;flex-direction:column;gap:.375rem;border-left:1px solid rgba(32,26,20,.18);padding-left:1.5rem}.stat__value{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;letter-spacing:-.03em;color:var(--tomato)}.stat__label{font-size:.875rem;color:var(--muted-2)}@media (max-width:45rem){.proof__stats{grid-template-columns:minmax(0,1fr)}}.why__inner{padding-block:clamp(3.5rem,9vw,6rem);gap:clamp(2rem,4.5vw,3.5rem)}.why__head,.why__inner{display:flex;flex-direction:column}.why__head{gap:1.25rem;max-width:45rem}.problems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem}@media (max-width:56.25rem){.problems{grid-template-columns:minmax(0,1fr)}}.problem{background:var(--cream);border:1px solid var(--rule);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:.875rem}.problem__label{color:var(--tomato);letter-spacing:.1em}.problem__quote{margin:0;font-size:clamp(1.125rem,2.3vw,1.3125rem);line-height:1.25;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.problem__body{margin:0;font-size:.9375rem;line-height:1.65;color:var(--muted-2)}.solve{background:var(--tint-sun);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:clamp(1.5rem,3.5vw,2.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.solve__media{height:min(calc(84.5vw - 74px),22rem)}@media (min-width:56.25rem){.solve__media{height:min(32vw,23.25rem)}}.solve__body{display:flex;flex-direction:column;gap:1rem}.solve__title{margin:0;font-size:clamp(1.25rem,2.8vw,1.5rem);line-height:1.15;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.solve__lede{margin:0;font-size:.9375rem;line-height:1.65;color:var(--muted)}.solve__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.solve__row{display:flex;gap:.75rem;font-size:.9375rem;line-height:1.5}.solve__mark{font-weight:700;color:var(--basil)}.solve .slot{border-color:rgba(32,26,20,.3);background:rgba(32,26,20,.05);color:rgba(32,26,20,.6)}@media (max-width:56.25rem){.solve{grid-template-columns:minmax(0,1fr);align-items:start}}.thread{padding:1.625rem;display:flex;flex-direction:column;gap:.875rem}.thread__label{color:var(--faint);letter-spacing:.08em;padding-bottom:.875rem;border-bottom:1px solid rgba(32,26,20,.1)}.bubble{max-width:85%;padding:.75rem 1rem;font-size:.9375rem;line-height:1.45}.bubble--out{align-self:flex-end;background:var(--ink);color:var(--cream);border-radius:16px 16px 4px 16px}.bubble--in{align-self:flex-start;background:var(--tint-leaf);color:var(--ink);border-radius:16px 16px 16px 4px}.bubble__attach{opacity:.65}.thread__note{margin:0;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.6875rem;color:var(--faint-2)}.texthim__media{height:clamp(20rem,55vw,27.5rem)}@media (min-width:56.25rem){.texthim__media{height:33.75rem}}.sync__inner{padding-block:clamp(3.5rem,9vw,6rem);gap:3rem}.sync__head,.sync__inner{display:flex;flex-direction:column}.sync__head{gap:1.25rem;max-width:45rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.card{border:1px solid var(--rule);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.card--sun{background:var(--tint-sun)}.card--leaf{background:var(--tint-leaf)}.card--mint{background:var(--tint-mint)}.card__media{height:11.875rem}.card__title{margin:.5rem 0 0;font-size:1.125rem;font-weight:700}.card__body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--muted-2)}@media (max-width:56.25rem){.cards{grid-template-columns:minmax(0,1fr)}}.reviews__media{height:clamp(16rem,40vw,23.75rem)}.draft{background:var(--tint-sage);border:1px solid var(--rule);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.draft__label{color:var(--faint);letter-spacing:.08em}.draft__quote{margin:0;font-size:.9375rem;line-height:1.55;color:rgba(32,26,20,.8)}.draft__actions{display:flex;gap:.625rem;flex-wrap:wrap}.pill{font-size:.8125rem;font-weight:600;padding:.5rem 1.125rem;border-radius:var(--radius-btn)}.pill--go{background:var(--basil);color:var(--cream)}.pill--edit{border:1px solid var(--rule-strong);color:var(--muted)}.pricing__media{height:clamp(18rem,49.5vw,24.75rem)}@media (min-width:56.25rem){.pricing__media{height:30.25rem}}.plan{background:var(--cream);color:var(--ink);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.25rem);display:flex;flex-direction:column;gap:1.5rem}.plan__price{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.plan__amount{font-size:clamp(2.5rem,7vw,3.5rem);font-weight:800;letter-spacing:-.03em;color:var(--tomato)}.plan__period{font-size:1rem;color:var(--muted-2)}.plan__list{list-style:none;margin:0;padding:1.25rem 0 0;border-top:1px solid var(--rule-mid);flex-direction:column}.plan__list,.plan__row{display:flex;gap:.75rem}.plan__row{font-size:.9375rem;line-height:1.5}.plan__mark{font-weight:700;color:var(--basil)}.plan__row--out .plan__mark,.plan__row--out span:last-child{color:var(--muted-3)}.plan__note{margin:0;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.6875rem;text-align:center;color:var(--faint)}.footer{background:var(--ink);color:var(--on-dark-faint);border-top:1px solid var(--rule-cream)}.footer__inner{padding-block:1.75rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer__copy{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.75rem}.footer__links{display:flex;gap:1.5rem}.footer__links a{font-size:.8125rem;color:rgba(251,247,236,.7)}.footer__links a:hover{color:var(--cream)}.slot{border:1px dashed var(--rule-strong);background:rgba(32,26,20,.03);display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.6875rem;line-height:1.5;color:var(--faint-2)}.slot,.slot__img{height:100%;width:100%}.slot__img{position:relative}.slot__img img{object-fit:contain}.slot__img--fade img{--fade-start:78%;--fade-mid:87%;--fade-end:94%;-webkit-mask-image:linear-gradient(to bottom,#000 var(--fade-start),rgba(0,0,0,.6) var(--fade-mid),transparent var(--fade-end));mask-image:linear-gradient(to bottom,#000 var(--fade-start),rgba(0,0,0,.6) var(--fade-mid),transparent var(--fade-end))}.solve__media .slot__img--fade img{--fade-start:82%;--fade-mid:92%;--fade-end:100%}.section--dark .slot{border-color:rgba(251,247,236,.25);background:rgba(251,247,236,.04);color:rgba(251,247,236,.45)}