@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}.accent,.hero h1 .hl{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero h1 .hl{letter-spacing:-.015em;color:var(--accent);white-space:nowrap;font-size:1.1em;line-height:.9}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero h1 .hl,.metal-text,h2 .accent{background:var(--metal-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero h1 .hl{filter:drop-shadow(0 0 22px #d6b87f38);padding-inline-end:.08em}}.keylight{background:radial-gradient(38% 46% at 74% 30%,#d6b87f21,#0000 72%),radial-gradient(60% 40% at 74% 92%,#1d1d22e6,#0000 70%),linear-gradient(#0000 55%,#101013e6);position:absolute;inset:0}.grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}h2 .accent{font-size:1.08em}.night .accent{color:var(--accent)}.browser{background:#1b1b19;border:1px solid #f2f0ea24;border-radius:1em;overflow:hidden;box-shadow:inset 0 .1em #ffffff0f,0 3em 6em -1.5em #000000b3,0 0 0 .6em #f2f0ea05}.browser-bar{border-bottom:1px solid #f2f0ea14;align-items:center;gap:.45em;height:2.4em;padding-inline:1em;display:flex}.browser-bar>i{background:#f2f0ea2e;border-radius:50%;width:.62em;height:.62em}.browser-url{background:#f2f0ea0f;border-radius:999px;align-items:center;gap:.5em;width:44%;height:1.4em;margin-inline:auto;padding-inline:.7em;display:flex}.browser-url:before{content:"";background:#f2f0ea59;border-radius:.12em;width:.5em;height:.55em}.browser-url>b{background:#f2f0ea29;border-radius:1em;flex:1;height:.3em}.browser--light{background:#ebe7de;border-color:#1515131a;box-shadow:0 3em 6em -2em #0000008c}.browser--light .browser-bar{border-bottom-color:#15151314}.browser--light .browser-bar>i,.browser--light .browser-url:before{background:#15151333}.browser--light .browser-url{background:#1515130f}.browser--light .browser-url>b{background:#15151324}.browser-view{background:var(--paper);height:29em;position:relative}.phone{background:#1b1b19;border:1px solid #f2f0ea29;border-radius:1.9em;padding:.42em;box-shadow:0 2.5em 5em -1em #000000bf,inset 0 .1em #ffffff12}.phone-view{background:var(--paper);border-radius:1.5em;height:20em;position:relative}.cs-stack{isolation:isolate;overflow:hidden}.showcase-wrap{z-index:1;gap:var(--space-5);display:grid;position:relative;container-type:inline-size}.showcase{perspective:2200px;pointer-events:none;user-select:none;height:36em;font-size:2.12766cqi;position:relative}.sc-stage{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(-10deg)rotateX(5deg)}.sc-layer{transform-style:preserve-3d;position:absolute}.sc-halo{background:radial-gradient(closest-side,#d6b87f29,#d6b87f0a 55%,#0000),radial-gradient(40% 30% at 12% 88%,#b565ff1f,#0000 70%);inset:4% 0 2% 8%;transform:translateZ(-1.5em)}.sc-vitrine{background:radial-gradient(70% 55% at 50% 0,#d6b87f2b,#0000 72%) padding-box padding-box,radial-gradient(50% 40% at 15% 100%,#b565ff1a,#0000 70%) padding-box padding-box,repeating-linear-gradient(90deg,#e9e6df0b 0 1px,#0000 1px 4em) padding-box padding-box,repeating-linear-gradient(0deg,#e9e6df0b 0 1px,#0000 1px 4em) padding-box padding-box,linear-gradient(#1d1d22,#0e0e11 85%) padding-box padding-box,linear-gradient(165deg,#f1e2bd9e,#8d877b2e 35%,#8d877b1a 70%,#b565ff6b) border-box;border:1px solid #0000;border-radius:2.4em;inset:-3em -3.5em -1em 3.5em;transform:translateZ(-3em);box-shadow:inset 0 1px #ffffff12,0 0 7em -2.5em #d6b87f29,0 5em 9em -3em #000000f2}.sc-vitrine-led{background:linear-gradient(90deg,#0000,#f1e2bdf2 50%,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%;box-shadow:0 0 1.4em .2em #d6b87f59}.sc-vitrine:after{content:"";background:linear-gradient(90deg,#0000,#e9d5a666 40%,#b565ff4d 75%,#0000);height:1px;position:absolute;bottom:3.2em;left:6%;right:6%;box-shadow:0 0 1.2em .1em #d6b87f26}@media (width<=63.99rem){.sc-vitrine{inset:-1.5em .5em 0 1.5em;transform:translateZ(-2em)}}.sc-browser .browser{background:linear-gradient(#1f1f23,#141417) padding-box padding-box,linear-gradient(135deg,#f1e2bd8c,#8d877b38 38%,#8f72472e 62%,#f1e2bd66) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff14,0 3em 6em -1.5em #000000bf,0 0 4em -1em #d6b87f1f}.sc-phone .phone{background:linear-gradient(150deg, #34322d, #18181b 34%, #222125 66%, #4a463e) padding-box, var(--metal) border-box;border:1px solid #0000;box-shadow:inset 0 0 0 1px #0009,0 2.5em 5em -1em #000c,0 0 3em -1em #d6b87f24}.sc-browser .browser-view:after,.sc-phone .phone-view:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff17,#0000 32% 70%,#ffffff08);position:absolute;inset:0}.sc-browser{width:47em;top:1.5em;left:1em}.sc-phone{width:11em;top:12.5em;left:39.5em;transform:translateZ(6em)}.sc-sys{width:14em;top:25em;left:-2.5em;transform:translateZ(9em)}.sc-badge{top:-.6em;right:.5em;transform:translateZ(5em)}.showcase .cs-stack>.cs,.sys{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s linear .3s}.showcase .cs-stack>.cs--a,.showcase-wrap:has(.dir-input[value=b]:checked) .cs-stack>.cs--b,.showcase-wrap:has(.dir-input[value=c]:checked) .cs-stack>.cs--c,.sys-a,.showcase-wrap:has(.dir-input[value=b]:checked) .sys-b,.showcase-wrap:has(.dir-input[value=c]:checked) .sys-c{opacity:1;visibility:visible;z-index:2;transition-delay:0s}.showcase-wrap:has(.dir-input[value=b]:checked) .cs-stack>.cs--a,.showcase-wrap:has(.dir-input[value=c]:checked) .cs-stack>.cs--a,.showcase-wrap:has(.dir-input[value=b]:checked) .sys-a,.showcase-wrap:has(.dir-input[value=c]:checked) .sys-a{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s linear .3s;z-index:1}.chip{background:var(--surface-raised);border:1px solid var(--night-line-strong);color:var(--on-night);border-radius:.9em;padding:1em 1.1em;box-shadow:0 2em 4em -1em #000000b3,inset 0 .1em #ffffff0d}.chip-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.74em;font-weight:500;display:block}.concept-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-text);box-shadow:0 0 1.6em -.4em var(--signal-glow), inset 0 1px 0 #ffffff0d;background:#181022eb;border:1px solid #b565ff80;border-radius:999px;align-items:center;gap:.5em;padding:.45em .9em;font-size:max(.78em,.6875rem);display:inline-flex}.concept-badge:before{content:"";background:var(--signal);border-radius:50%;width:.5em;height:.5em;box-shadow:0 0 .6em .05em #b565ffb3}.sys-stack{margin-top:.6em;display:grid}.sys{grid-area:1/1;grid-template-columns:auto 1fr;align-items:center;gap:.2em .8em;display:grid}.sys-aa{grid-row:span 2;font-size:2.6em;line-height:1}.sys-a .sys-aa{font-family:Instrument Serif,Georgia,serif;font-style:italic}.sys-b .sys-aa{text-transform:uppercase;letter-spacing:-.02em;font-size:2.2em;font-weight:700}.sys-c .sys-aa{letter-spacing:-.03em;font-weight:600}.sys-meta{color:var(--on-night-muted);font-size:.78em;line-height:1.35;display:grid}.sys-meta>span:first-child{color:var(--on-night)}.sys-sw{grid-column:1/-1;gap:.35em;margin-top:.4em;display:flex}.sys-sw>i{border:1px solid #f2f0ea1f;border-radius:.3em;flex:1;height:1.1em}.sys-a .sys-sw>i:first-child{background:#f4f1ea}.sys-a .sys-sw>i:nth-child(2){background:#d8cdb8}.sys-a .sys-sw>i:nth-child(3){background:#3f5a2f}.sys-a .sys-sw>i:nth-child(4){background:#1d2a22}.sys-b .sys-sw>i:first-child{background:#111613}.sys-b .sys-sw>i:nth-child(2){background:#2a382f}.sys-b .sys-sw>i:nth-child(3){background:#c5e86c}.sys-b .sys-sw>i:nth-child(4){background:#eef3ea}.sys-c .sys-sw>i:first-child{background:#f1e4d4}.sys-c .sys-sw>i:nth-child(2){background:#e7bf9f}.sys-c .sys-sw>i:nth-child(3){background:#b85a35}.sys-c .sys-sw>i:nth-child(4){background:#3a2a20}.dir-switch{border:0;min-width:0;margin:0;padding:0}.dir-switch legend{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-text);padding:0}.dir-tabs{background:linear-gradient(#0e0e11,#131317);border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.35rem;display:inline-flex;box-shadow:inset 0 1px 2px #0009,inset 0 0 0 1px #e9e6df0f,0 1px #ffffff0a}.dir-tab{--led-surface:linear-gradient(180deg, #1c1c21, #151519);--led-blur:9px;--led-spill:.6;--led-lift:-1px;min-height:var(--tap);color:var(--on-night-muted);font-size:var(--step-0);cursor:pointer;border-radius:999px;align-items:center;gap:.55em;padding:.5em 1.1em;display:inline-flex}.dir-tab b{font-family:var(--font-mono);color:var(--text-3);transition:color .35s var(--ease-out);font-size:.8em;font-weight:500}@media (width<=40rem){.dir-tabs{border-radius:1.5rem;flex-wrap:nowrap}.dir-tab{gap:.45em;padding:.45em .8em;font-size:.9375rem}}@media (width<=25rem){.dir-tab b{display:none}.dir-tab{padding-inline:.7em}}@media (width<=22.5rem){.dir-tabs{flex-wrap:wrap}}.dir-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}@media (hover:hover) and (pointer:fine){.dir-tab:hover{color:var(--on-night)}}.dir-tab:has(.dir-input:checked){color:var(--on-night)}.dir-tab:has(.dir-input:checked) b{color:var(--accent)}.dir-tab:has(.dir-input:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.dir-notes{margin-top:var(--space-3);font-size:var(--step--1);color:var(--on-night-muted)}.dir-note{display:none}.dir-note-a,.showcase-wrap:has(.dir-input[value=b]:checked) .dir-note-b,.showcase-wrap:has(.dir-input[value=c]:checked) .dir-note-c{display:inline}.showcase-wrap:has(.dir-input[value=b]:checked) .dir-note-a,.showcase-wrap:has(.dir-input[value=c]:checked) .dir-note-a{display:none}@media (width<=63.99rem){.showcase{height:30em;font-size:2.17391cqi}.sc-stage{transform:rotateY(-6deg)rotateX(4deg)}.sc-browser{width:40em;top:1.5em;left:0}.sc-browser .browser-view{height:25em}.sc-phone{width:10.5em;top:9em;left:34em}.sc-phone .phone-view{height:19em}.sc-sys{display:none}.sc-badge{top:0;left:.5em;right:auto;transform:none}}.cs{--art-line:#ffffff80;background:var(--cs-bg);color:var(--cs-ink);font-family:var(--font-sans);text-align:left;flex-direction:column;gap:1.5em;padding:1.3em 2em;font-size:1em;line-height:1.35;display:flex;position:absolute;inset:0;overflow:hidden}.cs-nav{align-items:center;gap:1.6em;font-size:.8em;display:flex}.cs-logo{letter-spacing:-.02em;margin-right:auto;font-size:1.35em;font-weight:650}.cs-links{color:var(--cs-muted);gap:1.5em;display:flex}.cs-btn{border-radius:var(--cs-radius);background:var(--cs-accent);color:var(--cs-on-accent);white-space:nowrap;align-items:center;padding:.6em 1.15em;font-weight:600;display:inline-flex}.cs-btn--ghost{color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line);background:0 0}.cs-burger{border-block:2px solid var(--cs-ink);width:1.4em;height:.9em;display:grid}.cs-burger>i{background:var(--cs-ink);align-self:center;height:2px}.cs-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:2em;display:grid}.cs-copy{flex-direction:column;align-items:flex-start;gap:.75em;display:flex}.cs-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cs-accent-text);font-size:.62em;font-weight:500}.cs-title{font-family:var(--cs-title-font);font-size:2.55em;font-style:var(--cs-title-style,normal);font-weight:var(--cs-title-weight);text-transform:var(--cs-title-case,none);letter-spacing:-.02em;text-wrap:balance;line-height:1}.cs-text{max-width:22em;color:var(--cs-muted);font-size:.8em}.cs-actions{align-items:center;gap:1.2em;margin-top:.5em;font-size:.72em;display:flex}.cs-link{text-underline-offset:.25em;text-decoration:underline}.cs-media{aspect-ratio:4/3.2;border-radius:var(--cs-media-radius);position:relative;overflow:hidden}.cs-media .art{width:100%;max-width:none;height:100%;position:absolute;inset:0}.cs-ph{display:none}.cs-services{grid-template-columns:repeat(4,1fr);gap:1em;font-size:.7em;display:grid}.cs-svc{border-top:1px solid var(--cs-line);gap:.6em;padding-top:.8em;display:flex}.cs-svc b{font-family:var(--font-mono);color:var(--cs-accent-text);font-weight:500}.art-sky{fill:var(--art-sky)}.art-sun{fill:var(--art-sun)}.art-far{fill:var(--art-far)}.art-mid{fill:var(--art-mid)}.art-near{fill:var(--art-near)}.art-path{fill:var(--art-path)}.art-trunk{fill:var(--art-trunk)}.art-tree{fill:var(--art-tree)}.art-tree-2{fill:var(--art-tree-2)}.art-shrub{fill:var(--art-shrub)}.art-shrub-2{fill:var(--art-shrub-2)}.art-contours path{fill:none;stroke:var(--art-line);stroke-width:1.2px}.art-joints path{fill:none;stroke:var(--art-joint);stroke-width:1.5px;stroke-linecap:round}.cs--a{--cs-bg:#f4f1ea;--cs-ink:#1d2a22;--cs-muted:#4f5a53;--cs-accent:#3f5a2f;--cs-accent-text:#3f5a2f;--cs-on-accent:#f4f1ea;--cs-line:#1d2a2238;--cs-radius:.2em;--cs-media-radius:.15em;--cs-title-font:"Instrument Serif", Georgia, serif;--cs-title-style:italic;--cs-title-weight:400;--art-sky:#e8e2d2;--art-sun:#d6b67a;--art-far:#bfc6a8;--art-mid:#94a67d;--art-near:#71895b;--art-path:#e3d8c3;--art-joint:#c3b597;--art-trunk:#5b4a38;--art-tree:#4c6a37;--art-tree-2:#5f7d47;--art-shrub:#3f5a2f;--art-shrub-2:#54723f}.cs--a .cs-logo{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-size:1.7em;font-style:italic;font-weight:400}.cs--a .cs-title{letter-spacing:-.015em;font-size:2.9em}.cs--b{--cs-bg:#111613;--cs-ink:#eef3ea;--cs-muted:#b3bfb2;--cs-accent:#c5e86c;--cs-accent-text:#c5e86c;--cs-on-accent:#111613;--cs-line:#eef3ea2e;--cs-radius:999px;--cs-media-radius:0;--cs-title-font:var(--font-sans);--cs-title-weight:700;--cs-title-case:uppercase;--art-sky:#1a241f;--art-sun:#dfe9c4;--art-far:#2b3a31;--art-mid:#35493c;--art-near:#24332b;--art-path:#4a5c4f;--art-joint:#2c3a31;--art-trunk:#1a211c;--art-tree:#5d7f48;--art-tree-2:#6d9156;--art-shrub:#4d6b3b;--art-shrub-2:#5d7f48;--art-line:#c5e86c73}.cs--b .cs-logo{letter-spacing:.32em;text-transform:uppercase;font-size:1.1em}.cs--b .cs-hero{border-radius:.5em;grid-template-columns:1fr;align-items:end;min-height:15.5em;padding:1.6em;position:relative;overflow:hidden}.cs--b .cs-media{aspect-ratio:auto;position:absolute;inset:0}.cs--b .cs-media:after{content:"";background:linear-gradient(90deg,#111613f0 0%,#11161399 55%,#1116131a 100%);position:absolute;inset:0}.cs--b .cs-copy{z-index:1;max-width:62%;position:relative}.cs--b .cs-title{letter-spacing:-.01em;font-size:2.15em;line-height:.98}.cs--b .cs-svc{border:1px solid var(--cs-line);background:#eef3ea08;border-radius:.5em;padding:.8em}.cs--c{--cs-bg:#f1e4d4;--cs-ink:#3a2a20;--cs-muted:#6b5445;--cs-accent:#b0532f;--cs-accent-text:#9c4728;--cs-on-accent:#fff7ef;--cs-line:#3a2a202e;--cs-radius:999px;--cs-media-radius:1.2em;--cs-title-font:var(--font-sans);--cs-title-weight:600;--art-sky:#f5dcc4;--art-sun:#e48c5b;--art-far:#e7bf9f;--art-mid:#d9a07a;--art-near:#c88760;--art-path:#f4e7d6;--art-joint:#dfc8ae;--art-trunk:#7b4f34;--art-tree:#8f9a63;--art-tree-2:#a3ab74;--art-shrub:#7d8752;--art-shrub-2:#95a065;--art-line:#ffffff8c}.cs--c .cs-nav{grid-template-columns:1fr auto 1fr;display:grid}.cs--c .cs-logo{letter-spacing:-.03em;grid-area:1/2;margin-right:0;font-weight:700}.cs--c .cs-links{grid-area:1/1}.cs--c .cs-nav>.cs-btn{grid-column:3;justify-self:end}.cs--c .cs-hero{text-align:center;grid-template-columns:1fr;gap:1.2em}.cs--c .cs-copy{align-items:center}.cs--c .cs-kicker{background:#b0532f1f;border-radius:999px;padding:.4em .9em}.cs--c .cs-title{letter-spacing:-.035em;max-width:14em;font-size:2.35em}.cs--c .cs-text{text-align:center}.cs--c .cs-media{aspect-ratio:auto;height:7.5em}.cs--c .cs-services{gap:.6em}.cs--c .cs-svc{background:#fff7ef;border:0;border-radius:999px;justify-content:center;padding:.65em 1em}.phone-view .cs{font-size:.62em}.cs--phone{gap:1.1em;padding:2.6em 1.2em 1.2em}.cs--phone .cs-hero{grid-template-columns:1fr;gap:1.1em}.cs--phone .cs-title{font-size:2.3em}.cs--phone.cs--a .cs-title{font-size:2.6em}.cs--phone .cs-media{aspect-ratio:4/3}.cs--phone .cs-services{grid-template-columns:1fr 1fr;font-size:.8em}.cs--phone.cs--b .cs-hero{min-height:18em;padding:1.2em}.cs--phone.cs--b .cs-copy{max-width:none}.cs--phone.cs--b .cs-title{font-size:1.85em}.cs--phone.cs--b .cs-media:after{background:linear-gradient(#11161326 0%,#1116138c 40%,#111613f2 100%)}.cs--phone.cs--c .cs-nav{grid-template-columns:auto 1fr auto}.cs--phone.cs--c .cs-logo{grid-column:1}.cs--phone.cs--c .cs-burger{grid-column:3}.cs--phone.cs--c .cs-media{height:8em}.phone-view:after{content:"";z-index:5;background:#1b1b19;border-radius:1em;width:3em;height:.7em;margin-left:-1.5em;position:absolute;top:.5em;left:50%}.poss-section{isolation:isolate;background:radial-gradient(50% 40% at 78% 0%, #b565ff12, transparent 70%), radial-gradient(45% 35% at 12% 100%, #d6b87f0f, transparent 70%), var(--band);border-top:0;position:relative}.poss-section .section-intro{color:var(--ink-muted)}.board-tag{gap:var(--space-2);flex-wrap:wrap;display:flex}.board-tag>span{border:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--ink);border-radius:999px;padding:.35em .85em}.board-tag>span:first-child{color:var(--signal-text);border-color:#b565ff80;box-shadow:0 0 14px -6px #b565ff99}.board{gap:var(--space-4);display:grid}@media (width>=64rem){.board{grid-template-columns:repeat(12,minmax(0,1fr))}.tile-ba,.tile-ui{grid-column:span 7}.tile-page,.tile-phones{grid-column:span 5}}.tile{background:linear-gradient(#1a1a1f,#141418) padding-box padding-box,linear-gradient(#e9e6df24,#e9e6df0d) border-box;border:1px solid #0000;border-radius:20px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -42px #000000d9}.tile-stage{flex:1;position:relative;overflow:hidden;container-type:inline-size}.tile figcaption{border-top:1px solid var(--rule);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 1.25rem;font-size:.9375rem;display:flex}.tile-text{flex:16rem}.tile figcaption .label{color:var(--accent);margin-right:.6rem}.tile-ba .tile-stage{aspect-ratio:16/9.6;background:radial-gradient(70% 60% at 50% 0,#ffffff1a,#0000 70%),#23231f}.tile-ba .browser{font-size:1.72414cqi;position:absolute;top:3.2em;left:3em;right:3em}.ba-view{isolation:isolate;overflow:hidden}.ba-layer{position:absolute;inset:0}.ba-after{z-index:2;clip-path:inset(0);transition:clip-path .8s var(--ease-in-out)}.tile-ba:has(input[value=avant]:checked) .ba-after{clip-path:inset(0 100% 0 0)}.ba-seam{z-index:3;opacity:0;pointer-events:none;border-left:2px solid #f1e2bde6;position:absolute;inset:0;box-shadow:-.6em 0 1.6em -.4em #d6b87fb3}.tile-ba:has(input[value=apres]:checked) .ba-seam{animation:seam-open .8s var(--ease-in-out)}.tile-ba:has(input[value=avant]:checked) .ba-seam{animation:seam-close .8s var(--ease-in-out)}@keyframes seam-open{0%{opacity:1;transform:translate(0)}85%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes seam-close{0%{opacity:1;transform:translate(100%)}85%{opacity:1}to{opacity:0;transform:translate(0)}}.ba-stamp{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#0b0b0dc7;border:1px solid #e9e6df24;border-radius:999px;padding:.3em .8em;font-size:.6875rem;transition:opacity .3s;position:absolute;top:.9rem;left:1.25rem}.ba-stamp--before,.tile-ba:has(input[value=avant]:checked) .ba-stamp--after{opacity:0}.tile-ba:has(input[value=avant]:checked) .ba-stamp--before{opacity:1}.seg{background:linear-gradient(#0e0e11,#131317);border:0;border-radius:999px;gap:.3rem;margin:0;padding:.3rem;display:inline-flex;box-shadow:inset 0 1px 2px #0009,inset 0 0 0 1px #e9e6df0f}.seg-opt{--led-surface:linear-gradient(180deg, #1c1c21, #151519);--led-blur:8px;--led-lift:-1px;min-height:2.5rem;color:var(--ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .95rem;font-size:.9375rem;display:inline-flex}.seg-opt:has(input:checked){color:var(--ink)}.seg-opt input,.ui-opt input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.seg-opt:has(input:focus-visible),.ui-opt:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.cb{--art-sky:#9fd0f2;--art-sun:#ffd23f;--art-far:#7cb84a;--art-mid:#58a032;--art-near:#3f8524;--art-path:#dccca6;--art-joint:#b9a77d;--art-trunk:#6b4a2a;--art-tree:#2f7d1f;--art-tree-2:#44a02e;--art-shrub:#2a6b17;--art-shrub-2:#4caf3a;--art-line:#ffffff59;color:#333;background:#f4f4f1;flex-direction:column;gap:.8em;padding:1.1em 3.2em 0;font-family:Georgia,Times New Roman,serif;font-size:1em;display:flex;position:absolute;inset:0}.cb-top{justify-items:center;gap:.15em;display:grid}.cb-logo{letter-spacing:.18em;color:#2f6b1f;text-shadow:.06em .06em #b9d7a8;font-size:2.1em;font-weight:700}.cb-sub{color:#6b6b6b;font-size:.8em;font-style:italic}.cb-tabs{justify-content:center;gap:.25em;display:flex}.cb-tabs>span{color:#2a4f9e;background:linear-gradient(#fff,#d7d7d0);border:1px solid #a9a9a2;border-radius:.4em .4em 0 0;padding:.35em 1.1em;font-family:Verdana,Arial,sans-serif;font-size:.68em}.cb-tabs>.is-on{color:#fff;background:linear-gradient(#8fd06a,#4f9a2c);border-color:#3e7d22;font-weight:700}.cb-banner{text-align:center;color:#fff;text-shadow:0 .06em .1em #0006;background:linear-gradient(90deg,#3f8f22,#74b83f,#3f8f22);padding:.75em;font-size:1.15em;font-weight:700}.cb-body{grid-template-columns:1fr .42fr;gap:1.2em;display:grid}.cb-main{flex-direction:column;gap:.55em;display:flex}.cb-img{aspect-ratio:4/3;filter:saturate(1.5)contrast(1.08);border:.3em solid #fff;width:54%;overflow:hidden;box-shadow:0 .1em .4em #00000059}.cb-img .art{width:100%;height:100%}.cb-h{color:#2f6b1f;font-size:1.15em;font-weight:700;text-decoration:underline}.cb-lines{gap:.42em;display:grid}.cb-lines>i{background:#c4c4bd;height:.42em}.cb-lines>.cb-short{width:62%}.cb-link{color:#2a4f9e;font-family:Verdana,Arial,sans-serif;font-size:.66em;text-decoration:underline}.cb-side{background:#eef6e6;border:1px dashed #8fbf72;flex-direction:column;gap:.35em;padding:.8em;font-family:Verdana,Arial,sans-serif;font-size:.66em;display:flex}.cb-side-h{color:#2f6b1f;font-family:Georgia,serif;font-size:1.35em;font-weight:700}.cb-li{color:#2a4f9e;text-decoration:underline}.cb-li:before{content:"» ";color:#4f9a2c}.cb-btn{text-align:center;color:#fff;background:linear-gradient(#ffb547,#e07b00);border-radius:.3em;margin-top:.4em;padding:.5em;font-weight:700}.cb-foot{margin-top:auto;background:#2f2f2f;justify-content:center;gap:1.4em;margin-inline:-3.2em;padding:.9em 0;display:flex}.cb-foot>i{background:#777;width:5em;height:.35em}.tile-page .tile-stage{aspect-ratio:16/13.6;background:radial-gradient(70% 60% at 50% 0,#ffffff1f,#0000 70%),#2f3f2c}.tile-page .browser{font-size:2.17391cqi;position:absolute;top:3em;left:2.5em;right:-6em}.ui-stage{background:radial-gradient(60% 70% at 50% 110%,#d6b87f1a,#0000 70%),radial-gradient(40% 50% at 90% 0,#b565ff14,#0000 70%),#0e0e11;place-items:center;padding:clamp(1.25rem,.5rem + 3cqi,2.75rem);display:grid}.ui-stage:has([name=demo-projet][value=pave]:checked):has([name=demo-pave]:checked),.ui-stage:has([name=demo-projet][value=plantations]:checked):has([name=demo-plantations]:checked),.ui-stage:has([name=demo-projet][value=entretien]:checked):has([name=demo-entretien]:checked){padding:clamp(1.25rem,.5rem + 3cqi,1.5rem)}.od{grid-template-columns:minmax(0,1fr);row-gap:1.25rem;width:100%;min-width:0;max-width:40rem;display:grid}.od-kicker{margin-bottom:-.9rem}.od-count{white-space:nowrap}.od-step{border:0;min-width:0;margin:0;padding:0}.od-step legend,.od-s3-title{font-size:var(--step-2);letter-spacing:-.015em;color:var(--ink);margin-bottom:1.1rem;padding:0;font-weight:600;line-height:1.25}.od-s3-title{margin-bottom:.85rem}.od-n2,.od-n3,.od-branch,.od-s3,.od-foot{display:none}.od:has(.od-s1 input:checked) .od-kicker{margin-bottom:-.5rem}.od:has(.od-s1 input:checked) .od-n1{display:none}.od:has(.od-s1 input:checked) .od-n2{display:inline}.od:is(:has([name=demo-projet][value=pave]:checked):has([name=demo-pave]:checked),:has([name=demo-projet][value=plantations]:checked):has([name=demo-plantations]:checked),:has([name=demo-projet][value=entretien]:checked):has([name=demo-entretien]:checked)) .od-n2{display:none}.od:is(:has([name=demo-projet][value=pave]:checked):has([name=demo-pave]:checked),:has([name=demo-projet][value=plantations]:checked):has([name=demo-plantations]:checked),:has([name=demo-projet][value=entretien]:checked):has([name=demo-entretien]:checked)) .od-n3{display:inline}.od:has([name=demo-projet][value=pave]:checked) .od-branch[data-for=pave],.od:has([name=demo-projet][value=plantations]:checked) .od-branch[data-for=plantations],.od:has([name=demo-projet][value=entretien]:checked) .od-branch[data-for=entretien]{display:contents}.od-branch:has(.od-s2 input:checked) .od-s3{display:block}.od-branch:has(.od-s2 input:checked) .od-foot{display:flex}.od:has(.od-s1 input:checked) .od-s1 legend,.od-branch:has(.od-s2 input:checked) .od-s2 legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.55rem;font-size:.75rem;font-weight:500;line-height:1.4}.od:has(.od-s1 input:checked) .od-s1 .ui-options,.od-branch:has(.od-s2 input:checked) .od-s2 .ui-options{flex-wrap:wrap;gap:.45rem;display:flex}.od:has(.od-s1 input:checked) .od-s1 .ui-opt,.od-branch:has(.od-s2 input:checked) .od-s2 .ui-opt{--led-surface:linear-gradient(180deg, #1c1c21, #151519);--led-blur:8px;--led-lift:-1px;--led-spill:.45;border-radius:999px;align-items:center;gap:.45rem;min-height:2.25rem;padding:.3rem .85rem;font-size:.8125rem;display:inline-flex}.od:has(.od-s1 input:checked) .od-s1 :is(.ui-ico,.ui-desc){display:none}.od:has(.od-s1 input:checked) .od-s1 .od-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.od:has(.od-s1 input:checked) .od-s1 .ui-name,.od-branch:has(.od-s2 input:checked) .od-s2 .ui-name{color:var(--ink-muted);font-weight:500}.od:has(.od-s1 input:checked) .od-s1 .ui-opt:has(input:checked) .ui-name,.od-branch:has(.od-s2 input:checked) .od-s2 .ui-opt:has(input:checked) .ui-name{color:var(--ink)}.od:has(.od-s1 input:checked) .od-s1 .led-dot,.od-branch:has(.od-s2 input:checked) .od-s2 .led-dot{order:-1}@keyframes od-in{0%{opacity:0;translate:0 .6rem}}.od-s2,.od-s3,.od-foot{animation:od-in .52s var(--ease-out) both}.ui-kicker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-text);font-weight:500}.ui-options{gap:.75rem;display:grid}@container (width>=34rem){.ui-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-opt{cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"ico name dot""ico desc desc";align-content:start;align-items:center;gap:.15rem .85rem;padding:1rem 1.05rem;display:grid}@container (width>=34rem){.ui-opt{grid-template-columns:1fr auto;grid-template-areas:"ico dot""name name""desc desc";gap:.35rem;padding:1.15rem}}.ui-ico{width:2.5rem;height:2.5rem;color:var(--ink-muted);background:#e9e6df0a;border-radius:10px;grid-area:ico;place-items:center;transition:color .4s,box-shadow .4s;display:grid;box-shadow:inset 0 0 0 1px #e9e6df14}.ui-ico svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.ui-name{color:var(--ink);grid-area:name;font-weight:600}.ui-desc{color:var(--ink-muted);grid-area:desc;font-size:.875rem}.ui-opt .led-dot{grid-area:dot;justify-self:end}.ui-opt:has(input:checked) .ui-ico{color:var(--accent);box-shadow:inset 0 0 0 1px #d6b87f59,0 0 16px -6px #d6b87f99}.ui-opt.ui-opt--plain{grid-template-columns:1fr auto;grid-template-areas:"name dot";align-content:center;gap:.75rem;min-height:3.75rem}.ui-progress{background:#e9e6df14;border-radius:3px;height:3px;display:block;overflow:hidden}.ui-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-lo), var(--accent-bright));transform-origin:0;width:33.4%;height:100%;transition:transform .6s var(--ease-out);display:block}.od:has(.od-s1 input:checked) .ui-progress>i{transform:scaleX(2)}.od:is(:has([name=demo-projet][value=pave]:checked):has([name=demo-pave]:checked),:has([name=demo-projet][value=plantations]:checked):has([name=demo-plantations]:checked),:has([name=demo-projet][value=entretien]:checked):has([name=demo-entretien]:checked)) .ui-progress>i{transform:scaleX(3)}.od-page{--p-radius:6px;--p-btn-radius:6px;font-size:.625rem;box-shadow:0 1.6rem 3rem -1.8rem #000000d9,0 0 0 1px #e9e6df0f;container-type:inline-size}.od-site{background:var(--p-bg);color:var(--p-ink);grid-template-columns:minmax(0,1fr);grid-template-areas:"nav""art""copy";gap:.8rem;padding:.75rem .95rem 1.05rem;font-size:1rem;line-height:1.3;display:grid}@container (width>=21rem){.od-site{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"nav nav""copy art";column-gap:1rem;padding:.75rem 1.05rem 1.05rem}}.od-nav{border-bottom:1px solid var(--p-line);grid-area:nav;align-items:center;gap:1rem;padding-bottom:.6rem;display:flex}.od-logo{margin-right:auto;font-family:Instrument Serif,Georgia,serif;font-size:1.15rem;font-style:italic;line-height:1}.od-links{color:var(--p-muted);gap:.75rem;font-size:.6875rem;display:none}.od-branch:has(.ui-opt:first-child input:checked) .od-links>:first-child,.od-branch:has(.ui-opt:nth-child(2) input:checked) .od-links>:nth-child(2),.od-branch:has(.ui-opt:nth-child(3) input:checked) .od-links>:nth-child(3){color:var(--p-ink);text-decoration:underline;text-decoration-color:var(--p-kicker);text-underline-offset:.4em;font-weight:600;text-decoration-thickness:1.5px}.od-burger{border-block:1.5px solid var(--p-ink);width:.95rem;height:.6rem;display:grid}.od-burger>i{background:var(--p-ink);align-self:center;height:1.5px}@container (width>=21rem){.od-links{display:flex}.od-burger{display:none}}.od-art{aspect-ratio:3;border-radius:var(--p-radius);grid-area:art;overflow:hidden}@container (width>=21rem){.od-art{aspect-ratio:auto;min-height:100%}}.od-art svg{width:100%;height:100%;display:block}.od-copy{grid-area:copy;display:grid}.od-res{align-content:start;justify-items:start;gap:.55rem;display:none}.od-branch:has(.ui-opt:first-child input:checked) .od-res:first-child,.od-branch:has(.ui-opt:nth-child(2) input:checked) .od-res:nth-child(2),.od-branch:has(.ui-opt:nth-child(3) input:checked) .od-res:nth-child(3){animation:od-in .42s var(--ease-out) both;display:grid}.od-path{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--p-kicker);font-size:.6875rem;font-weight:500}.od-h{letter-spacing:-.01em;text-wrap:balance;font-family:Instrument Serif,Georgia,serif;font-size:1.45rem;font-style:italic;line-height:1.08}.od-cta{border-radius:var(--p-btn-radius);background:var(--p-accent);color:var(--p-on-accent);margin-top:.2rem;padding:.5rem .9rem;font-size:.75rem;font-weight:600;line-height:1.2}.od-svc{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.od-svc>span{border:1px solid var(--p-line);color:var(--p-muted);border-radius:999px;padding:.15rem .5rem;font-size:.6875rem}.od-svc>.is-on{border-color:var(--p-ink);color:var(--p-ink);font-weight:600}.od-page--pave{--p-bg:#ecebe6;--p-ink:#22241f;--p-muted:#53564e;--p-kicker:#66553a;--p-accent:#34362f;--p-on-accent:#f2f1ec;--p-line:#22241f33;--p-radius:3px;--p-btn-radius:3px}.od-page--pave .od-h{font-family:var(--font-sans);letter-spacing:-.025em;font-size:1.3rem;font-style:normal;font-weight:650;line-height:1.1}.od-page--plantations{--p-bg:#232f1e;--p-ink:#eef0e3;--p-muted:#b8c2a9;--p-kicker:#bfd394;--p-accent:#dfe7c4;--p-on-accent:#1f2a1a;--p-line:#eef0e33d;--p-radius:14px;--p-btn-radius:999px}.od-page--entretien{--p-bg:#f4f1ea;--p-ink:#2a2620;--p-muted:#5b554a;--p-kicker:#74572f;--p-accent:#6b5232;--p-on-accent:#f7f3ea;--p-line:#2a262033;--p-radius:8px;--p-btn-radius:6px}@container (width>=21rem){.od-site .od-svc{display:none}.od-site .od-h{font-size:1.35rem}.od-page--pave .od-site .od-h{font-size:1.2rem}}.od-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem}.od-note{color:var(--ink-muted);flex:15rem;font-size:.8125rem;line-height:1.45}.od-reset{--led-surface:linear-gradient(180deg, #1d1d22, #16161a);--led-edge:#e9e6df33;--led-blur:8px;--led-lift:-1px;min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.od-reset[hidden]{display:none}.od-reset:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.od-reset svg{fill:none;width:1rem;height:1rem;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@container (width>=30rem){.od:is(:has([name=demo-projet][value=pave]:checked):has([name=demo-pave]:checked),:has([name=demo-projet][value=plantations]:checked):has([name=demo-plantations]:checked),:has([name=demo-projet][value=entretien]:checked):has([name=demo-entretien]:checked)){grid-template-rows:auto auto auto 1fr auto auto;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:.85rem 1.5rem}.od:is(:has([name=demo-projet][value=pave]:checked):has([name=demo-pave]:checked),:has([name=demo-projet][value=plantations]:checked):has([name=demo-plantations]:checked),:has([name=demo-projet][value=entretien]:checked):has([name=demo-entretien]:checked)) :is(.od-s1,.od-s2) legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.od .od-s3-title{font-size:var(--step-1);margin-bottom:.7rem}.od .od-note{flex-basis:100%;font-size:.75rem}.od-kicker{grid-column:1/-1}.od:is(:has([name=demo-projet][value=pave]:checked):has([name=demo-pave]:checked),:has([name=demo-projet][value=plantations]:checked):has([name=demo-plantations]:checked),:has([name=demo-projet][value=entretien]:checked):has([name=demo-entretien]:checked)) .od-kicker{margin-bottom:.15rem}.od .od-s1{grid-area:2/1}.od .od-s2{grid-area:3/1}.od .od-s3{grid-area:2/2/6/3;align-self:start}.od .od-foot{grid-area:5/1}.od .ui-progress{grid-column:1/-1}}.tile-page .browser-view{height:40em}.csp{gap:1.2em}.csp-head{flex-direction:column;gap:.5em;max-width:30em;display:flex}.csp-crumbs{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);font-size:.6em}.csp-crumbs i{opacity:.6;margin-inline:.3em;font-style:normal}.csp .cs-title{font-size:3.2em}.csp-body{grid-template-columns:1.55fr 1fr;gap:1.6em;display:grid}.csp-body .cs-media{aspect-ratio:16/10;align-self:start;width:100%}.csp-side{background:#ebe5d8;border-radius:.2em;flex-direction:column;gap:.5em;padding:1.3em;font-size:.8em;display:flex}.csp-h{margin-bottom:.3em;font-family:Instrument Serif,Georgia,serif;font-size:1.6em;font-style:italic;line-height:1.1}.csp-item{border-bottom:1px solid var(--cs-line);align-items:center;gap:.6em;padding-block:.45em;display:flex}.csp-item:before{content:"";background:var(--cs-accent);border-radius:50%;flex:none;width:.5em;height:.5em}.csp-side .cs-btn{justify-content:center;margin-top:auto}.csp-gallery{grid-template-columns:repeat(3,1fr);gap:1em;display:grid}.csp-gallery>span{border-radius:.2em;height:7em}.g-pavers{background-color:#d8cdb8;background-image:linear-gradient(90deg,#bfb195 1px,#0000 1px),linear-gradient(#bfb195 1px,#0000 1px);background-size:1.8em .9em}.g-plants{background:radial-gradient(circle at 28% 42%,#54723f 0 17%,#0000 18%),radial-gradient(circle at 70% 62%,#3f5a2f 0 22%,#0000 23%),radial-gradient(circle at 52% 28%,#6b8a52 0 13%,#0000 14%),radial-gradient(circle at 86% 30%,#4c6a37 0 11%,#0000 12%),#c9d1b5}.g-wall{background:repeating-linear-gradient(90deg,#0000 0 2.4em,#8f836c 2.4em calc(2.4em + 1px)),repeating-linear-gradient(#b9ad95 0 1.1em,#8f836c 1.1em calc(1.1em + 1px))}.tile-phones .tile-stage{aspect-ratio:4/3.3;background:radial-gradient(80% 60% at 50% 100%,#b0421b1f,#0000 70%),#efe9dd}.phone-row{justify-content:center;gap:1.1em;font-size:2.5cqi;display:flex;position:absolute;inset:3em 0 auto}.phone-row .phone{flex:none;width:11.5em;box-shadow:0 2em 3em -1.5em #15151380}.phone-row .phone:nth-child(2){translate:0 -1.6em}.phone-row .phone-view{height:24em}@media (width>=64rem){.tile-phones .tile-stage{aspect-ratio:auto;min-height:23rem}.phone-row{gap:.5em;font-size:2.7027cqi}}.csp--phone{gap:.75em}.csp--phone .cs-title{font-size:2.4em}.csp--phone .cs-media{aspect-ratio:4/3;flex:none}.csp--phone .csp-item{font-size:.8em}.csf{gap:.5em}.csf-step{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);font-size:.62em}.csf .cs-title{margin-bottom:.2em;font-size:2.4em}.csf-label{margin-top:.45em;font-size:.72em;font-weight:600}.csf-chips{flex-wrap:wrap;gap:.4em;font-size:.68em;display:flex}.csf-chips>span{box-shadow:inset 0 0 0 1px var(--cs-line);border-radius:999px;padding:.45em .85em}.csf-chips>.is-on{background:var(--cs-accent);color:var(--cs-on-accent);box-shadow:none}.csf-field{height:2.5em;box-shadow:inset 0 0 0 1px var(--cs-line);background:#fff;border-radius:.25em;flex:none;position:relative}.csf-field.is-valid>i{background:#bdb6a6;border-radius:1em;width:42%;height:.42em;margin-top:-.21em;position:absolute;top:50%;left:.8em}.csf-field.is-valid:after{content:"✓";color:var(--cs-accent);font-size:.85em;font-weight:700;position:absolute;top:50%;right:.8em;translate:0 -50%}.csf-field.is-focus{box-shadow:inset 0 0 0 1.5px var(--cs-accent), 0 0 0 .3em #3f5a2f2e}.csf-caret{background:var(--cs-ink);width:1px;position:absolute;top:.6em;bottom:.6em;left:.8em}.csf-submit{justify-content:center;margin-top:.7em;font-size:.78em}.offer-section{background:radial-gradient(46% 60% at 30% 55%, #d6b87f0f, transparent 72%), var(--paper)}.offer-grid{gap:var(--space-5);max-width:56rem;display:grid}.offer-card{--led-edge:#d6b87f33;--led-spill:.7;--led-blur:18px;--led-surface:linear-gradient(180deg, #1e1e23 0%, #17171b 45%, #141418 100%);gap:var(--space-5);padding:clamp(1.5rem,1rem + 2.4vw,2.75rem);display:grid;box-shadow:0 40px 80px -50px #000000e6}@media (hover:hover) and (pointer:fine){.offer-card:hover{box-shadow:0 40px 80px -50px #000000e6,0 30px 60px -36px #d6b87f61}}.offer-card .offer-price strong{font-variant-numeric:lining-nums}@supports ((-webkit-background-clip:text) or (background-clip:text)){.offer-card .offer-price strong{background:var(--metal-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.offer-top{gap:var(--space-3);display:grid}.offer-eyebrow{color:var(--accent)}.offer-card h3{font-size:var(--step-3);letter-spacing:-.02em}.offer-price{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.offer-price strong{font-size:var(--step-4);letter-spacing:-.03em;color:var(--accent);font-weight:600;line-height:1}.offer-scope{max-width:40rem;color:var(--ink-muted)}.offer-list{gap:var(--space-3) var(--space-6);padding:var(--space-5) 0 0;border-top:1px solid var(--rule);list-style:none;display:grid}@media (width>=48rem){.offer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-list li{padding-left:1.4rem;position:relative}.offer-list li:before{content:"";background:var(--accent);width:.55rem;height:1px;position:absolute;top:calc(.8lh - .3rem);left:0}.offer-terms{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--rule);display:grid}@media (width>=48rem){.offer-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.offer-terms{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer-terms dt{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.offer-terms dd{margin-top:var(--space-1);color:var(--ink)}.offer-actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}@media (width>=64rem){.offer-grid{max-width:none;margin-left:calc(var(--label-col) + var(--space-4))}.offer-card{gap:var(--space-5) clamp(2rem, 1rem + 3vw, 4rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"top list""actions list""terms terms"}.offer-top{grid-area:top}.offer-list{border-top:0;border-left:1px solid var(--rule);grid-area:list;grid-template-columns:1fr;align-content:start;margin-left:calc(clamp(2rem,1rem + 3vw,4rem)/-2);padding:0 0 0 clamp(2rem,1rem + 3vw,4rem)}.offer-actions{grid-area:actions;align-self:end}.offer-actions .link-arrow{line-height:1.5;display:inline}.offer-terms{grid-area:terms}}.founder{gap:var(--space-7);align-items:start;display:grid}@media (width>=60rem){.founder{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:clamp(2.5rem,1rem + 5vw,6rem)}}.founder-section{background:var(--band)}.founder-plate{aspect-ratio:4/5;border-radius:var(--radius-lg);background:radial-gradient(70% 55% at 50% 36%,#d6b87f24,#0000 70%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 3px) padding-box padding-box,linear-gradient(170deg,#1f1f24,#141418) padding-box padding-box,linear-gradient(150deg,#f1e2bd80,#8d877b2e 40%,#8f724726 65%,#f1e2bd52) border-box;border:1px solid #0000;place-items:center;max-width:18rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -50px #000000e6}.founder-mono{color:var(--accent);padding-inline:.06em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(6rem,4rem + 6vw,9rem);font-style:italic;line-height:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.founder-mono{background:var(--metal-text);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #0009)drop-shadow(0 0 24px #d6b87f33);-webkit-background-clip:text;background-clip:text}}.founder-cta{color:var(--ink);justify-self:start}.founder-cta:hover{color:var(--accent-bright)}.founder-sign{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--ink-muted);position:absolute}.founder-copy{gap:var(--space-5);max-width:44rem;display:grid}.principles{margin-top:var(--space-2);border-top:1px solid var(--rule);padding:0;list-style:none;display:grid}.principles li{padding-block:var(--space-4);border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr;display:grid}.principles .index{font-family:var(--font-mono);color:var(--accent)}main>.section{padding-block:clamp(3.25rem,1.25rem + 4.2vw,5.75rem)}main>.section .section-head{margin-bottom:clamp(1.75rem,.9rem + 2.2vw,3rem)}.services-section{background:radial-gradient(50% 50% at 85% 0%, #d6b87f0d, transparent 70%), var(--band)}.process-section{background:radial-gradient(60% 50% at 50% 0%, #d6b87f0b, transparent 70%), var(--paper)}.process{--node:.6rem;--rail-x:.55rem;gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.process:before,.process:after{content:"";left:var(--rail-x);background:linear-gradient(#e9e6df0a,#e9e6df29 12% 88%,#e9e6df0a);width:1px;position:absolute;top:.4rem;bottom:.4rem}.process:after{background:linear-gradient(180deg, #d6b87f00, var(--accent) 18%, var(--accent-bright) 60%, #b565ffcc);transform-origin:50% 0;box-shadow:0 0 10px #d6b87f73}.process-step{grid-template-columns:calc(var(--rail-x) * 2 + 1rem) minmax(0, 1fr);column-gap:var(--space-3);grid-template-areas:"rail phase""rail card";display:grid;position:relative}.process-phase{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);grid-area:phase}.process-phase.is-empty{display:none}.process-rail{grid-area:rail;position:relative}.process-node{left:calc(var(--rail-x) - var(--node) / 2 + .5px);width:var(--node);height:var(--node);border:1px solid var(--accent);background:var(--paper);box-shadow:0 0 0 4px var(--paper), 0 0 12px 1px #d6b87f73;transition:background-color .4s,box-shadow .4s,border-color .4s;position:absolute;top:1.6rem;rotate:45deg}.process-step:has(.process-pay) .process-node{background:var(--accent)}@media (hover:hover) and (pointer:fine){.process-step:hover .process-node{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 4px var(--paper), 0 0 14px 2px #b565ffa6}}.process-pay{display:none;position:absolute}.process-card{--led-lift:-2px;align-content:start;gap:var(--space-2);border-radius:14px;grid-area:card;padding:clamp(1rem,.8rem + .8vw,1.4rem);display:grid}.process-card .index{font-size:var(--step--1);letter-spacing:.06em}.process-card h3{font-size:var(--step-1)}.process-card p{color:var(--ink-muted);font-size:.9375rem}@media (width>=64rem){.process{--rail-y:2.4rem;gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.process:before,.process:after{left:0;right:0;top:var(--rail-y);background:linear-gradient(90deg,#e9e6df08,#e9e6df2e 8% 92%,#e9e6df08);width:auto;height:1px;bottom:auto}.process:after{background:linear-gradient(90deg, #d6b87f00, var(--accent) 14%, var(--accent-bright) 62%, #b565ffd9 96%, #b565ff00);transform-origin:0}.process-step{grid-template:"phase"1.4rem"rail"2rem"card"/1fr;row-gap:0}.process-phase,.process-phase.is-empty{white-space:nowrap;margin:0;display:block}.process-node{left:1.2rem;top:calc(var(--rail-y) - 1.4rem - var(--node) / 2)}.process-pay{left:2.4rem;top:calc(var(--rail-y) - 1.4rem);display:inline-block;translate:0 -50%}.process-card{margin-top:var(--space-3);height:100%}}.process-pay{z-index:1;background:var(--paper);width:min-content;font-family:var(--font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;color:var(--accent);border:1px solid #d6b87f66;border-radius:999px;padding:.3em .85em;font-size:.6875rem;line-height:1.35}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.process:after{animation-name:rail-light-y;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 60% cover 45%}}@media (prefers-reduced-motion:no-preference) and (width>=64rem){.process:after{animation-name:rail-light-x}}}@keyframes rail-light-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rail-light-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
