.desert.svelte-1mvjcaf{width:100%;height:100%;display:block}.sun.svelte-1mvjcaf{transform-origin:1180px 490px;animation:9s ease-in-out infinite svelte-1mvjcaf-sun-pulse}@keyframes svelte-1mvjcaf-sun-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.03)}}.drift.svelte-1mvjcaf{will-change:transform}.drift-a.svelte-1mvjcaf{animation:90s linear infinite svelte-1mvjcaf-drift-right}.drift-b.svelte-1mvjcaf{animation:130s linear -30s infinite svelte-1mvjcaf-drift-right}.drift-c.svelte-1mvjcaf{animation:110s linear -60s infinite svelte-1mvjcaf-drift-right}@keyframes svelte-1mvjcaf-drift-right{0%{transform:translate(-60px)}to{transform:translate(60px)}}.birds.svelte-1mvjcaf{transform-origin:50%;animation:40s ease-in-out infinite svelte-1mvjcaf-birds-drift}@keyframes svelte-1mvjcaf-birds-drift{0%{transform:translate(0)}50%{transform:translate(40px,-8px)}to{transform:translate(0)}}.sag.svelte-1mvjcaf{transform-box:fill-box;transform-origin:bottom}.sway-a.svelte-1mvjcaf{animation:11s ease-in-out infinite svelte-1mvjcaf-sway}.sway-b.svelte-1mvjcaf{animation:14s ease-in-out -4s infinite svelte-1mvjcaf-sway}.sway-c.svelte-1mvjcaf{animation:9s ease-in-out -2s infinite svelte-1mvjcaf-sway}@keyframes svelte-1mvjcaf-sway{0%,to{transform:rotate(-.4deg)}50%{transform:rotate(.4deg)}}.hero.svelte-1uha8ag{text-align:center;color:#f6efe2;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1uha8ag{z-index:0;animation:2.2s cubic-bezier(.2,.7,.2,1) both svelte-1uha8ag-hero-rise;position:absolute;inset:0}@keyframes svelte-1uha8ag-hero-rise{0%{opacity:0;transform:scale(1.06)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero-vignette.svelte-1uha8ag{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 55%,#0000 0%,#140a0e4d 95%),linear-gradient(#0000 0% 60%,#0a050a66 100%);position:absolute;inset:0}.hero-inner.svelte-1uha8ag{z-index:2;width:100%;padding:clamp(60px, 7vw, 96px) var(--gutter);flex-direction:column;align-items:center;display:flex;position:relative}.hero-eyebrow.svelte-1uha8ag{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#fde4b7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140a0e4d;border:1px solid #fde4b759;border-radius:999px;margin-bottom:clamp(22px,3vw,32px);padding:8px 14px;font-size:clamp(.66rem,1.5vw,.72rem);display:inline-block}.hero.svelte-1uha8ag h1{color:#faf1dc;text-shadow:0 2px 22px #140a0e80;letter-spacing:-.026em;font-variation-settings:"opsz" 144;text-wrap:balance;max-width:18ch;margin:0 auto .32em;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1}.hero.svelte-1uha8ag h1 em{color:#ffd08a;font-style:italic}.hide-sm.svelte-1uha8ag{display:inline}@media (width<=720px){.hide-sm.svelte-1uha8ag{display:none}}.hero-sub.svelte-1uha8ag{color:#f6e6c4;max-width:58ch;font-family:var(--serif);text-shadow:0 2px 12px #1e0e0866;text-wrap:balance;margin:14px auto 0;font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.5}.hero-sub.svelte-1uha8ag em{color:#ffd08a;font-style:italic}.hero-cta.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}@media (width<=480px){.hero-cta.svelte-1uha8ag{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.hero-cta.svelte-1uha8ag>*{justify-content:center;width:100%}}.hero-meta.svelte-1uha8ag{color:#f6efe2cc;letter-spacing:.01em;max-width:58ch;margin:clamp(26px,4vw,40px) auto 0;font-size:clamp(.82rem,1.2vw,.9rem);line-height:1.5}.hero-meta.svelte-1uha8ag em{color:#ffd08a;font-style:italic}.reveal.svelte-1uha8ag{opacity:0;animation:.85s cubic-bezier(.2,.7,.2,1) both svelte-1uha8ag-reveal;animation-delay:var(--d,0s);transform:translateY(12px)}@keyframes svelte-1uha8ag-reveal{to{opacity:1;transform:translateY(0)}}.scroll-cue.svelte-1uha8ag{z-index:3;color:#faf1dcb3;letter-spacing:.28em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:.7rem;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@media (width<=720px){.scroll-cue.svelte-1uha8ag{display:none}}.scroll-line.svelte-1uha8ag{transform-origin:top;background:linear-gradient(#faf1dcb3,#0000);width:1px;height:36px;animation:2.4s ease-in-out infinite svelte-1uha8ag-scroll-tick}@keyframes svelte-1uha8ag-scroll-tick{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:.9;transform:scaleY(1)}}.products.svelte-1uha8ag{background:var(--bg);padding:clamp(56px,7vw,96px) 0}.products.svelte-1uha8ag .center-head:where(.svelte-1uha8ag) em{color:var(--clay);font-style:italic}.products.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag),.products.svelte-1uha8ag .center-head:where(.svelte-1uha8ag),.products.svelte-1uha8ag .center-sub:where(.svelte-1uha8ag){text-align:center}.product-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:clamp(20px,2.4vw,32px);margin-top:clamp(40px,5vw,64px);display:grid}@media (width<=860px){.product-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}.product-card.svelte-1uha8ag{background:var(--bg-3);border:1px solid var(--line);color:inherit;text-align:left;transition:transform .3s var(--ease-out), border-color .3s ease, box-shadow .3s ease;border-radius:24px;flex-direction:column;padding:clamp(28px,3vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden}.product-card.svelte-1uha8ag:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(520px 340px at 0 100%,#e8a33c1a,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.product-card.svelte-1uha8ag:hover{border-color:#b34b2b47;transform:translateY(-3px);box-shadow:0 40px 80px -60px #3c200e38}.product-card.svelte-1uha8ag:hover:before{opacity:1}.arri-card.svelte-1uha8ag{background:linear-gradient(180deg, var(--green-deep) 0%, var(--green-ink) 100%);color:#f1e6cd;border-color:var(--green-deep)}.arri-card.svelte-1uha8ag:before{background:radial-gradient(520px 340px at 0 100%,#e8a33c33,#0000 60%)}.arri-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#fae9c6}.arri-card.svelte-1uha8ag .pc-tag:where(.svelte-1uha8ag){color:#cda878}.arri-card.svelte-1uha8ag .pc-feats:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){color:#e4d3a6;border-color:#f1e6cd24}.arri-card.svelte-1uha8ag .pc-feats:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--gold)}.arri-card.svelte-1uha8ag .pc-kicker:where(.svelte-1uha8ag){color:var(--gold-soft)}.arri-card.svelte-1uha8ag .pc-badge:where(.svelte-1uha8ag){color:var(--gold);background:#e8a33c24}.arri-card.svelte-1uha8ag .pc-cta:where(.svelte-1uha8ag){color:var(--gold)}.ringdesk-card.svelte-1uha8ag{background:var(--bg-3);color:var(--ink)}.ringdesk-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--ink)}.ringdesk-card.svelte-1uha8ag .pc-tag:where(.svelte-1uha8ag){color:var(--ink-soft)}.ringdesk-card.svelte-1uha8ag .pc-feats:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){color:var(--ink-soft);border-color:var(--line)}.ringdesk-card.svelte-1uha8ag .pc-feats:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag),.ringdesk-card.svelte-1uha8ag .pc-kicker:where(.svelte-1uha8ag){color:var(--clay)}.rd-kicker.svelte-1uha8ag{align-items:center;gap:8px;display:inline-flex}.rd-glyph.svelte-1uha8ag{color:var(--clay);font-size:.9em}.ringdesk-card.svelte-1uha8ag .pc-badge:where(.svelte-1uha8ag){color:var(--clay-deep);background:#b34b2b1a}.ringdesk-card.svelte-1uha8ag .pc-cta:where(.svelte-1uha8ag){color:var(--clay)}.pc-head.svelte-1uha8ag{margin-bottom:clamp(20px,2.4vw,28px)}.pc-kicker.svelte-1uha8ag{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.64rem;font-weight:600;display:inline-flex}.product-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--serif);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.08}.pc-tag.svelte-1uha8ag{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.45}.pc-feats.svelte-1uha8ag{flex-direction:column;margin:0 0 clamp(20px,2.4vw,28px);padding:0;list-style:none;display:flex}.pc-feats.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:1px dashed;grid-template-columns:32px 1fr;gap:10px;padding:13px 0;font-size:.96rem;line-height:1.45;display:grid}.pc-feats.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:1px dashed;border-color:inherit}.pc-feats.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--serif);font-size:.9rem;font-style:italic}.pc-foot.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.pc-badge.svelte-1uha8ag{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:.68rem;font-weight:600;display:inline-block}.pc-cta.svelte-1uha8ag{font-family:var(--serif);letter-spacing:.01em;align-items:center;gap:6px;font-size:1rem;font-style:italic;display:inline-flex}.pc-arrow.svelte-1uha8ag{transition:transform .25s var(--ease-out);display:inline-block}.product-card.svelte-1uha8ag:hover .pc-arrow:where(.svelte-1uha8ag){transform:translate(5px)}.speed.svelte-1uha8ag{background:var(--bg);padding:clamp(72px,9vw,120px) 0}.speed.svelte-1uha8ag .center-head:where(.svelte-1uha8ag) em{color:var(--clay);font-style:italic}.speed-figs.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:clamp(16px,2.2vw,32px);max-width:640px;margin:clamp(48px,6vw,80px) auto clamp(28px,3.5vw,40px);padding:clamp(28px,3.5vw,40px) 0;display:grid;position:relative}.speed-figs.svelte-1uha8ag:before,.speed-figs.svelte-1uha8ag:after{content:"";background:linear-gradient(to right, transparent, var(--line) 22%, var(--line) 78%, transparent);width:min(440px,84%);height:1px;position:absolute;left:50%;transform:translate(-50%)}.speed-figs.svelte-1uha8ag:before{top:0}.speed-figs.svelte-1uha8ag:after{bottom:0}@media (width<=680px){.speed-figs.svelte-1uha8ag{grid-template-columns:1fr;gap:32px;max-width:320px}}.fig.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.fig-n.svelte-1uha8ag{font-family:var(--serif);color:var(--ink);letter-spacing:-.025em;font-feature-settings:"lnum", "tnum";font-size:clamp(2.2rem,4.2vw,3rem);font-weight:400;line-height:1}.fig-n.svelte-1uha8ag em{color:var(--clay);vertical-align:.15em;margin-left:1px;font-size:.6em;font-style:italic;font-weight:400}.fig.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){font-family:var(--serif);color:var(--ink-soft);text-wrap:balance;max-width:24ch;font-size:.96rem;font-style:italic;line-height:1.45}.speed-note.svelte-1uha8ag{font-family:var(--serif);color:var(--ink);text-wrap:balance;max-width:560px;margin:0 auto clamp(64px,8vw,96px);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5}.speed-note.svelte-1uha8ag em{color:var(--clay);font-style:italic}.leaks.svelte-1uha8ag{max-width:980px;margin:0 auto}.leaks-kicker.svelte-1uha8ag{font-family:var(--serif);color:var(--ink);text-align:center;letter-spacing:-.01em;max-width:48ch;margin:0 auto clamp(32px,4vw,44px);font-size:clamp(1.1rem,1.6vw,1.3rem);font-style:italic}.leak-grid.svelte-1uha8ag{text-align:left;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.4vw,32px);display:grid}@media (width<=780px){.leak-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:540px;margin:0 auto}}.leak.svelte-1uha8ag{text-align:left;transition:border-color .3s ease, transform .3s var(--ease-out);background:linear-gradient(#ffffff8c,#ffffff40);border:1px solid #cdbd9e8c;border-radius:14px;flex-direction:column;gap:12px;padding:clamp(24px,2.8vw,32px) clamp(22px,2.4vw,28px);display:flex;position:relative}.leak.svelte-1uha8ag:hover{border-color:#b34b2b52;transform:translateY(-2px)}.leak.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.2rem,1.55vw,1.4rem);line-height:1.15}.leak.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.6}.leak-cost.svelte-1uha8ag{font-family:var(--serif);color:var(--clay-deep);letter-spacing:.005em;border-top:1px solid #cdbd9e8c;margin-top:4px;padding-top:12px;font-size:.9rem;font-style:italic}.leak-cost.svelte-1uha8ag em{font-style:normal;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:.7rem;font-weight:600}.math.svelte-1uha8ag{background:var(--bg);padding:clamp(72px,9vw,120px) 0}.math.svelte-1uha8ag .center-head:where(.svelte-1uha8ag) em{color:var(--clay);font-style:italic}.math-grid.svelte-1uha8ag{border-top:1px solid var(--line);text-align:left;max-width:760px;margin:clamp(48px,6vw,72px) auto clamp(36px,4vw,52px);padding:0}.mrow.svelte-1uha8ag{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:32px;padding:clamp(18px,2vw,26px) clamp(4px,1vw,12px);display:grid}.mrow.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:var(--ink-soft);margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.4}.mrow.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;white-space:nowrap;font-feature-settings:"lnum", "tnum";margin:0;font-size:clamp(1.25rem,1.9vw,1.55rem)}.mrow.svelte-1uha8ag dd:where(.svelte-1uha8ag) em{color:var(--muted);padding:0 2px;font-size:.72em;font-style:italic}.math-note.svelte-1uha8ag{font-family:var(--serif);color:var(--ink);text-wrap:balance;max-width:620px;margin:0 auto;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5}.math-note.svelte-1uha8ag em{color:var(--clay);font-style:italic}.process.svelte-1uha8ag{background:var(--bg);padding:clamp(72px,9vw,120px) 0}.process.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag),.process.svelte-1uha8ag .center-head:where(.svelte-1uha8ag),.process.svelte-1uha8ag .center-sub:where(.svelte-1uha8ag){text-align:center}.process.svelte-1uha8ag .center-head:where(.svelte-1uha8ag){max-width:820px;margin-left:auto;margin-right:auto}.process.svelte-1uha8ag .center-sub:where(.svelte-1uha8ag){max-width:620px;margin-left:auto;margin-right:auto}.steps.svelte-1uha8ag{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);margin:clamp(48px,6vw,72px) 0 24px;padding:0;list-style:none;display:grid}@media (width<=980px){.steps.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.steps.svelte-1uha8ag{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.step.svelte-1uha8ag{border:1px solid var(--line);text-align:left;background:#fff6;border-radius:18px;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,28px);display:flex;position:relative}.step-n.svelte-1uha8ag{font-family:var(--serif);color:var(--clay);letter-spacing:.12em;font-size:.95rem;font-style:italic}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.2}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);flex:1;margin:0;font-size:.96rem;line-height:1.5}.step-when.svelte-1uha8ag{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:.68rem;font-weight:600}.process-foot.svelte-1uha8ag{text-align:center;max-width:620px;color:var(--ink-soft);font-family:var(--serif);margin:clamp(32px,4vw,48px) auto 0;font-size:1.05rem;font-style:italic}.audience.svelte-1uha8ag{background:var(--bg-2);padding:clamp(72px,9vw,120px) 0}.audience.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag),.audience.svelte-1uha8ag .center-head:where(.svelte-1uha8ag),.audience.svelte-1uha8ag .center-sub:where(.svelte-1uha8ag){text-align:center}.audience.svelte-1uha8ag .center-head:where(.svelte-1uha8ag){max-width:860px;margin-left:auto;margin-right:auto}.audience.svelte-1uha8ag .center-sub:where(.svelte-1uha8ag){max-width:640px;margin-left:auto;margin-right:auto}.aud-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(40px,5vw,64px);display:grid}@media (width<=900px){.aud-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.aud-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.aud.svelte-1uha8ag{border:1px solid var(--line);background:var(--bg-3);text-align:left;border-radius:18px;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,28px);display:flex}.aud-kicker.svelte-1uha8ag{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-deep);background:#b34b2b1a;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.64rem;font-weight:600;display:inline-block}.aud.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.2}.aud.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.5}.aud-open.svelte-1uha8ag{background:#b34b2b0d;border-color:#b34b2b47}.aud-open.svelte-1uha8ag .aud-kicker:where(.svelte-1uha8ag){background:var(--clay);color:#faf1dc}.manifesto.svelte-1uha8ag{padding:clamp(80px,10vw,140px) 0}.ethos-grid.svelte-1uha8ag{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,36px);margin-top:clamp(48px,6vw,72px);display:grid}@media (width<=900px){.ethos-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.eth.svelte-1uha8ag{color:#e4d3a6;background:#f1e6cd0a;border:1px solid #f1e6cd1f;border-radius:18px;padding:clamp(22px,2.6vw,32px)}.eth-num.svelte-1uha8ag{font-family:var(--serif);color:var(--gold);letter-spacing:.1em;margin-bottom:16px;font-size:1rem;font-style:italic}.eth.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#fae9c6;margin:0 0 10px;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.2}.eth.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#cda878;margin:0;font-size:.98rem;line-height:1.5}.foot-cta.svelte-1uha8ag{text-align:center;background:var(--bg-2);padding:clamp(72px,9vw,128px) 0}.foot-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:900px;margin:0 auto .7em}.foot-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:var(--clay);font-style:italic}.foot-sub.svelte-1uha8ag{color:var(--ink-soft);max-width:640px;margin:0 auto 32px;font-size:1.05rem}.foot-cta-btns.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.foot-contact.svelte-1uha8ag{margin-top:32px;font-size:.88rem}@media (width<=480px){.foot-cta-btns.svelte-1uha8ag{flex-direction:column;max-width:320px;margin:0 auto}.foot-cta-btns.svelte-1uha8ag>*{justify-content:center;width:100%}}
