.page-hero--compact{padding-bottom:clamp(64px,8vw,104px)}.section--tight{padding-top:0}.page-hero .eyebrow .tag{margin-left:4px}.mini-card{--fold: 26px;padding:22px 24px;width:100%;max-width:320px;justify-self:end}.mini-card .mono{color:var(--pierre);margin-bottom:8px}.mini-card li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--ivoire-profond)}.mini-card li span{font-family:var(--serif);font-size:26px;line-height:1;color:var(--vert);font-style:italic}.legend-card{display:grid;gap:14px;max-width:360px;justify-self:end;color:var(--sauge);font-size:15px}.legend-card .tag{margin-right:8px}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--gutter)}.split__head{grid-column:1 / 6}.split__head .eyebrow{margin-bottom:24px}.split__body{grid-column:7 / 13;align-self:end;font-size:var(--fs-lead)}.split__body .link{margin-top:24px;color:inherit}.services{border-top:1px solid var(--carbone)}.service{display:grid;grid-template-columns:80px 1fr 1fr;gap:16px var(--gutter);align-items:baseline;padding:28px 0;border-bottom:1px solid var(--ivoire-profond);transition:padding .5s var(--ease-out),background .4s var(--ease)}.service .mono{color:var(--vert)}.service h3{font-family:var(--serif);font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1;letter-spacing:-.02em}.service p{color:var(--pierre);max-width:44ch}.service p em{font-family:var(--serif);font-size:1.15em;color:var(--vert)}@media(hover:hover){.service:hover{padding-left:16px}}.jobs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.job{padding:28px 24px 32px;border-radius:18px;background:var(--carbone-2);box-shadow:inset 0 0 0 1px #f3f0e80f;transition:transform .6s var(--ease-out),background .4s var(--ease)}.job__title{font-family:var(--serif);font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1;margin-bottom:28px}.job dl{margin:0;display:grid;gap:8px}.job dt{color:var(--signal);font-size:11px;margin-top:12px}.job dd{margin:0;color:var(--sauge);font-size:15px}@media(hover:hover){.job:hover{transform:translateY(-6px);background:var(--carbone-3)}}.included{margin-top:clamp(56px,7vw,96px);padding:clamp(28px,4vw,48px);border-radius:20px;background:var(--papier);box-shadow:inset 0 0 0 1px var(--ivoire-profond)}.included .h3{margin-bottom:24px}.included ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gutter)}.included li{position:relative;padding:14px 0 14px 30px;border-top:1px solid var(--ivoire-profond);color:var(--pierre)}.included li:before{content:"";position:absolute;left:0;top:20px;width:14px;height:8px;border-left:1.5px solid var(--vert);border-bottom:1.5px solid var(--vert);transform:rotate(-45deg)}.included .ctas{margin-top:24px}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);counter-reset:t}.timeline li{position:relative;padding-top:28px;border-top:1px solid var(--line)}.timeline li:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px #b5ee6a26}.timeline .mono{color:var(--signal)}.timeline h3{margin:16px 0 10px;font-size:1.25rem;font-weight:500;letter-spacing:-.015em;line-height:1.25;max-width:18ch}.timeline p{color:var(--sauge);font-size:15px}.ai-card{margin-top:clamp(56px,7vw,96px);padding:clamp(28px,4vw,48px);border-radius:20px;background:var(--carbone-2);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--gutter)}.ai-card .h3{grid-column:1 / 5}.ai-card p{grid-column:6 / 13;color:var(--sauge)}.ai-card .link{grid-column:6 / 13;justify-self:start}.filters{position:sticky;top:0;z-index:20;padding-block:18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--carbone) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.filters__inner{display:flex;flex-wrap:wrap;gap:8px;padding-top:64px}.filters{transition:top .5s var(--ease)}.nav.is-hidden~main .filters{top:-64px}.filter{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--ivoire);box-shadow:inset 0 0 0 1px #f3f0e833;font-size:15px;font-weight:500;transition:background .3s var(--ease),color .3s var(--ease)}.filter span{font-family:var(--mono);font-size:11px;opacity:.6}.filter[aria-pressed=true]{background:var(--signal);color:var(--carbone);box-shadow:none}@media(hover:hover){.filter[aria-pressed=false]:hover{box-shadow:inset 0 0 0 1px var(--ivoire)}}.project{padding-block:clamp(88px,11vw,160px)}.project[hidden]{display:none}.project+.project:not(.lift){border-top:1px solid var(--line)}.project__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--gutter);align-items:end;margin-bottom:clamp(48px,6vw,80px)}.project__title{grid-column:1 / 7}.project__title .tag{margin-bottom:24px}.project__cat{color:var(--muted);margin-bottom:14px}.project__tagline{margin-top:16px;font-family:var(--serif);font-size:clamp(1.4rem,2vw,2rem);line-height:1.1;color:var(--muted)}.project__tagline em{color:var(--accent)}.project__intro{grid-column:8 / 13}.project__intro .btn{margin-top:24px}[data-theme=dark] .project__intro.prose{color:var(--sauge)}[data-theme=dark] .project__intro.prose a.btn{color:var(--ivoire);text-decoration:none}.showcase{position:relative;padding-right:12%;padding-bottom:6%}.frame--big{transform:none;border-radius:18px}.frame--big img{transform:none;aspect-ratio:auto}.frame figcaption{position:absolute;left:16px;bottom:14px;padding:6px 12px;border-radius:999px;background:#121311b8;color:var(--ivoire);font-size:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.phone--big{width:20%;border-width:6px;border-radius:26px}[data-theme=light] .frame{box-shadow:0 0 0 1px #12131114,0 50px 90px -50px #12131173}[data-theme=light] .frame__bar{background:var(--ivoire-profond);color:var(--pierre)}[data-theme=light] .frame__bar i{background:#12131124}[data-theme=light] .frame__bar span{background:#ffffff80}[data-theme=light] .phone{border-color:var(--carbone);background:var(--carbone)}.project__details{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--gutter);margin-top:clamp(48px,6vw,80px)}.project__features{grid-column:1 / 7}.project__features h3{color:var(--muted);margin-bottom:16px}.project__features ul{display:flex;flex-wrap:wrap;gap:8px}.project__features li{padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.project__note{grid-column:8 / 13}.project__note .mono{color:var(--accent);margin-bottom:12px}.project__note .h3{margin-bottom:10px}.project__note p:last-child{color:var(--muted)}.disclaimer{grid-column:8 / 13;align-self:start;padding:18px 20px 18px 52px;position:relative;border-radius:14px;background:var(--papier);box-shadow:inset 0 0 0 1px var(--ivoire-profond);color:var(--pierre);font-size:15px}.disclaimer:before{content:"i";position:absolute;left:18px;top:18px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-style:italic;background:var(--carbone);color:var(--ivoire);font-size:14px}.shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);margin-top:clamp(48px,6vw,80px)}.shot{margin:0}.shot img{border-radius:14px;box-shadow:0 0 0 1px var(--line)}.shot figcaption{margin-top:18px;color:var(--muted);font-size:15px;max-width:52ch}.shot figcaption .mono{display:block;color:var(--accent);margin-bottom:8px}.shot figcaption strong{color:inherit;font-weight:500}[data-theme=dark] .shot figcaption strong{color:var(--ivoire)}[data-theme=light] .shot figcaption strong{color:var(--carbone)}.journey__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px var(--gutter);margin-top:clamp(64px,8vw,120px);padding-top:32px;border-top:1px solid var(--line)}.journey__head .mono{grid-column:1 / 4;color:var(--signal)}.journey__intro{grid-column:4 / 11;color:var(--sauge);font-size:var(--fs-lead);line-height:1.5;max-width:52ch}.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:0;padding:clamp(40px,5vw,72px) clamp(24px,6vw,96px) 0;list-style:none}.journey:focus-visible{outline:2px solid var(--signal);outline-offset:6px;border-radius:4px}.journey__step:nth-child(2){margin-top:clamp(32px,5vw,80px)}.journey__step:nth-child(3){margin-top:clamp(64px,10vw,160px)}.journey__phone{margin:0 0 28px;overflow:hidden;border-radius:26px;border:6px solid var(--carbone-3);background:var(--carbone-3);box-shadow:0 40px 80px -30px #000c}.journey__phone img{width:100%;aspect-ratio:9 / 18.5;object-fit:cover;object-position:top}.journey__num{color:var(--signal);margin-bottom:10px}.journey__text{color:var(--sauge);max-width:34ch;font-size:15px}.journey__text strong{color:var(--ivoire);font-weight:500}.case-admin{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px var(--gutter);margin-top:clamp(64px,8vw,120px);padding-top:32px;border-top:1px solid var(--line)}.case-admin .mono{grid-column:1 / 4;color:var(--signal)}.case-admin .h3{grid-column:4 / 8}.case-admin p:last-child{grid-column:8 / 13;color:var(--sauge)}.project--sorell{background:#121110}.project--sorell .project__tagline em{color:#c68b5e}.project--sorell .project__intro .ctas{margin-top:24px}.project--sorell .project__intro.prose a.btn{margin-top:0;color:#121110;--btn-bg: #F2ECE2;--btn-fg: #121110;--dot-bg: #9A6440;--dot-fg: #F2ECE2}.project--sorell .project__intro.prose a.link{color:#f2ece2;text-decoration:none}.sorell-show{position:relative;padding-right:10%;padding-bottom:5%}.sorell-show__visual{display:block;position:relative;overflow:hidden;border-radius:4px}.sorell-show__visual img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform 1.4s var(--ease-out)}.sorell-show__label{position:absolute;left:16px;bottom:14px;padding:6px 12px;border-radius:999px;background:#121110b8;color:#f2ece2;font-size:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sorell-show__phone{right:0}@media(hover:hover){.sorell-show__visual:hover img{transform:scale(1.03)}}.goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gutter);border-top:1px solid var(--carbone)}.goals li{display:flex;flex-direction:column;gap:32px;padding:24px 24px 36px 0;border-bottom:1px solid var(--ivoire-profond);font-size:1.15rem;font-weight:500;letter-spacing:-.01em;line-height:1.35}.goals li .mono{color:var(--vert)}.two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.col-card{padding:clamp(28px,4vw,48px);border-radius:22px;background:var(--papier);box-shadow:inset 0 0 0 1px var(--ivoire-profond);display:flex;flex-direction:column}.col-card .eyebrow,.col-card .h3{margin-bottom:20px}.col-card--dark{background:var(--carbone);box-shadow:none}.col-card__foot{margin-top:auto;padding-top:24px;color:var(--muted);font-size:15px}.col-card__foot .link{color:inherit}.dash-list{display:grid;gap:0}.dash-list li{position:relative;padding:12px 0 12px 24px;border-top:1px solid var(--line)}.dash-list li:before{content:"";position:absolute;left:0;top:23px;width:12px;height:1.5px;background:var(--accent)}.dash-list a{text-decoration:underline;text-underline-offset:3px}.tools{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--gutter);align-items:stretch}.tool{--fold: 34px;padding:clamp(28px,3.4vw,44px);border-radius:0}.tool .mono{color:var(--sauge)}.tool .h3{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,4vw,4rem);line-height:1;margin:16px 0 18px}.tool p{color:var(--sauge)}.tool .link{margin-top:18px}.tools__plus{align-self:center;font-family:var(--serif);font-size:64px;color:var(--signal);line-height:1}.tools__note{margin-top:40px;font-size:var(--fs-lead)}.tools__links{margin-top:24px}.form-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:start}.form-layout__intro{grid-column:1 / 6;position:sticky;top:120px}.form-layout__intro .eyebrow,.form-layout__intro .h2{margin-bottom:24px}.form-layout .form{grid-column:7 / 13}.form{--fold: 34px;padding:clamp(24px,3.4vw,44px);background:var(--papier);color:var(--carbone);box-shadow:inset 0 0 0 1px var(--ivoire-profond)}.demo-notice{display:grid;grid-template-columns:22px 1fr;gap:12px;margin-bottom:28px;padding:14px 16px;border-radius:12px;background:#fff6db;color:#4a3b0b;font-size:14px;line-height:1.5;box-shadow:inset 0 0 0 1px #ebd9a2}.demo-notice svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;margin-top:1px}.demo-notice a{text-decoration:underline;text-underline-offset:2px}.form__group{border:0;margin:0 0 28px;padding:0;min-width:0}.form__group legend{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:0;font-family:var(--serif);font-size:28px;line-height:1}.form__group legend .mono{color:var(--vert)}.form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field--full{grid-column:1 / -1}.field label{font-size:14px;font-weight:500}.field__opt{color:var(--pierre);font-weight:400}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{width:100%;min-height:52px;padding:14px 16px;border:0;border-radius:12px;font:inherit;font-size:16px;color:var(--carbone);background:var(--ivoire);box-shadow:inset 0 0 0 1px var(--ivoire-profond);transition:box-shadow .25s var(--ease),background .25s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{resize:vertical;min-height:148px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#8a8c83}.field input:hover,.field select:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px #cfc7b4}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--vert)}.field [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--erreur-clair)!important;background:#fff8f7}.select{position:relative}.select:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--carbone);border-bottom:1.5px solid var(--carbone);transform:rotate(45deg);pointer-events:none}.select select{padding-right:44px;cursor:pointer}.field__help{font-size:13px;color:var(--pierre)}.field__help a{text-decoration:underline;text-underline-offset:2px}.field__error{font-size:13px;color:var(--erreur-clair);font-weight:500}.field__error:empty{display:none}.field--check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;margin-top:4px}.field--check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--vert);cursor:pointer}.field--check label{font-weight:400;font-size:13.5px;color:var(--pierre);line-height:1.5}.field--check label a{text-decoration:underline;color:var(--carbone)}.field--check .field__error{grid-column:2}.form .field+.field{margin-top:0}#waitlist-form .field{margin-bottom:18px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__legal{font-size:13px;color:var(--pierre);max-width:64ch;margin-bottom:24px}.form__legal a{text-decoration:underline;color:var(--carbone)}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.form__actions .btn{--btn-bg: var(--carbone);--btn-fg: var(--ivoire);--dot-bg: var(--ivoire);--dot-fg: var(--carbone)}.form__required{color:var(--pierre);font-size:11px}.form__result{margin-top:24px;padding:20px;border-radius:14px;background:var(--carbone);color:var(--ivoire);outline:none}.form__result h3{font-size:1.15rem;font-weight:500;margin-bottom:8px}.form__result p{color:var(--sauge);font-size:15px}.form__result .ctas{margin-top:16px;gap:10px 20px}.form__result .btn{--btn-bg: var(--signal);--btn-fg: var(--carbone);--dot-bg: var(--carbone);--dot-fg: var(--signal)}.form__result .link{color:var(--ivoire)}.contact-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:start}.contact-layout .form{grid-column:1 / 9}.contact-aside{grid-column:9 / 13;display:grid;gap:14px;position:sticky;top:110px}.contact-card{padding:24px;border-radius:18px;background:var(--papier);box-shadow:inset 0 0 0 1px var(--ivoire-profond);display:grid;gap:12px;font-size:15px}.contact-card .mono{color:var(--vert)}.contact-card p{color:var(--pierre)}.contact-card--dark{background:var(--carbone);box-shadow:none}.contact-card--dark p{color:var(--sauge)}.contact-card--dark .mono{color:var(--signal)}.contact-card--dark .btn{width:100%;margin-top:4px}.contact-card__mail{display:inline-flex;align-items:center;min-height:44px;font-family:var(--serif);font-size:24px;line-height:1.1;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.founders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.founder{display:grid;grid-template-columns:clamp(104px,11vw,148px) minmax(0,1fr);gap:0 clamp(20px,2.4vw,32px);align-items:center;padding-top:28px;border-top:1px solid var(--line)}.founder__portrait{--fold: 22px;aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;background:var(--ivoire-profond)}.founder__portrait img{width:100%;height:100%;object-fit:cover}.founder__portrait span{font-family:var(--serif);font-style:italic;font-size:clamp(3.4rem,5vw,4.6rem);line-height:1;color:var(--vert)}.founder__portrait.paper--dark span{color:var(--signal)}.founder .mono{color:var(--vert);margin-bottom:8px}.founder .h3{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:1}.founder__soon{margin-top:12px;color:var(--pierre);font-size:15px}.principles{margin-top:32px;border-top:1px solid var(--line)}.principles li{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ivoire);font-size:1.1rem}.principles .mono{color:var(--signal);padding-top:4px}.next-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.next-link{position:relative;display:grid;gap:14px;min-height:200px;padding:28px;border-radius:18px;background:var(--papier);box-shadow:inset 0 0 0 1px var(--ivoire-profond);transition:background .4s var(--ease),color .4s var(--ease),transform .6s var(--ease-out)}.next-link .mono{color:var(--vert)}.next-link strong{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:1.05;align-self:end;max-width:14ch}.next-link i{position:absolute;right:24px;top:24px;font-style:normal;font-size:20px;transition:transform .4s var(--ease-out)}@media(hover:hover){.next-link:hover{background:var(--carbone);color:var(--ivoire);transform:translateY(-4px)}.next-link:hover .mono{color:var(--signal)}.next-link:hover i{transform:rotate(-45deg)}}.guides-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 40px;padding-bottom:20px;border-bottom:1px solid var(--carbone);margin-bottom:20px}.guides-head .h3{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3vw,3rem)}.guides-head p{color:var(--pierre);max-width:48ch}.guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.guide{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;background:var(--papier);box-shadow:inset 0 0 0 1px var(--ivoire-profond);transition:transform .6s var(--ease-out),box-shadow .3s var(--ease)}.guide .mono{color:var(--vert);font-size:11px;padding-right:32px}.guide strong{font-size:1.2rem;font-weight:500;letter-spacing:-.015em;line-height:1.25}.guide p{color:var(--pierre);font-size:15px}.guide i{position:absolute;right:22px;top:20px;font-style:normal}@media(hover:hover){.guide:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--carbone)}}.guides-cta{margin:28px 0 clamp(72px,9vw,120px);color:var(--pierre);display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.guides-cta .link{color:var(--carbone)}.legal__note-inline{color:var(--pierre);font-size:11px}.legal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:start}.legal__body{grid-column:1 / 9;max-width:72ch;color:var(--pierre)}.legal__body h2{margin:48px 0 14px;color:var(--carbone);font-family:var(--serif);font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.05}.legal__body h2:first-child{margin-top:0}.legal__body h3{margin:28px 0 10px;color:var(--carbone);font-size:1.1rem;font-weight:600}.legal__body p+p{margin-top:.8em}.legal__body strong{color:var(--carbone);font-weight:600}.legal__body a{color:var(--carbone);text-decoration:underline;text-underline-offset:3px}.legal__body ul{margin:12px 0;display:grid;gap:8px}.legal__body li{padding-left:20px;position:relative}.legal__body li:before{content:"";position:absolute;left:0;top:12px;width:10px;height:1.5px;background:var(--vert)}.legal__body code{font-family:var(--mono);font-size:.85em;padding:2px 6px;border-radius:6px;background:var(--ivoire-profond);color:var(--carbone)}.legal__note{grid-column:10 / 13;position:sticky;top:110px;padding:20px;border-radius:14px;background:#fff6db;box-shadow:inset 0 0 0 1px #ebd9a2;color:#4a3b0b;font-size:14px}.legal__note .mono{margin-bottom:8px;font-size:11px}.table-wrap{margin:20px 0;overflow-x:auto;border-radius:12px;box-shadow:inset 0 0 0 1px var(--ivoire-profond)}.table-wrap table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}.table-wrap th,.table-wrap td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ivoire-profond)}.table-wrap th{color:var(--carbone);font-weight:600;background:var(--papier)}.notfound{min-height:100svh;display:flex;align-items:center}.notfound .eyebrow,.notfound .display{margin-bottom:28px}.notfound .lead{margin-bottom:36px}@media(max-width:1100px){.jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.guides{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout .form{grid-column:1 / -1}.contact-aside{grid-column:1 / -1;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.legend-card,.mini-card{justify-self:start}}@media(max-width:860px){.sorell-show{padding-right:16%}.sorell-show__visual img{aspect-ratio:4 / 5}.split__head,.split__body{grid-column:1 / -1}.split__body{font-size:1.05rem}.service{grid-template-columns:1fr;gap:10px;padding:24px 0}.jobs,.included ul{grid-template-columns:1fr}.included .ctas{flex-direction:column;align-items:flex-start}.timeline{grid-template-columns:1fr}.ai-card .h3,.ai-card p,.ai-card .link{grid-column:1 / -1}.filters__inner{padding-top:56px;gap:6px;margin-inline:0}.nav.is-hidden~main .filters{top:-56px}.filter{flex:none;padding:0 11px;gap:6px;font-size:13.5px;letter-spacing:-.005em}.filter span{font-size:10px}.project__title,.project__intro,.project__features,.project__note,.disclaimer{grid-column:1 / -1}.showcase{padding-right:14%;padding-bottom:12%}.frame--big{border-radius:12px}.frame figcaption{display:none}.phone--big{width:30%;border-width:4px;border-radius:16px}.shots{grid-template-columns:1fr;gap:40px}.journey{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68%;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:40px 0 8px;margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);scroll-padding-inline:var(--margin)}.journey::-webkit-scrollbar{display:none}.journey__step{scroll-snap-align:start}.journey__step:nth-child(n){margin-top:0}.journey__phone{border-width:4px;border-radius:18px}.case-admin .mono,.case-admin .h3,.case-admin p:last-child{grid-column:1 / -1}.journey__head .mono,.journey__intro{grid-column:1 / -1}.goals{grid-template-columns:1fr}.goals li{flex-direction:row;gap:20px;padding:20px 0}.two-cols,.tools{grid-template-columns:1fr}.tools__plus{justify-self:center;font-size:48px}.form-layout__intro{grid-column:1 / -1;position:static}.form-layout .form{grid-column:1 / -1}.form{--fold: 26px;padding:22px 18px;margin-inline:-4px}.form__grid{grid-template-columns:1fr}.form__actions .btn{width:100%}.contact-aside{grid-template-columns:1fr}.founders{grid-template-columns:1fr;gap:56px}.next-links{grid-template-columns:1fr}.next-link{min-height:150px}.guides{grid-template-columns:1fr}.legal__body,.legal__note{grid-column:1 / -1}.legal__note{position:static;order:-1}}.page-contact .footer__top{display:none}.page-contact .footer{padding-top:0;border-top:0}.guide-hero{display:grid;gap:20px}.guide-hero__title{max-width:18ch;font-size:clamp(2.6rem,5.6vw,5.6rem);text-wrap:balance}.guide-hero__meta{color:var(--sauge);font-size:12px}.prose{max-width:70ch;margin-inline:auto;color:var(--pierre);font-size:1.075rem;line-height:1.7;text-wrap:pretty}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;color:var(--carbone);font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.prose h3{margin-top:1.8em;color:var(--carbone);font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose strong{color:var(--carbone);font-weight:600}.prose a{color:var(--vert);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(hover:hover){.prose a:hover{color:var(--vert-clair)}}.prose ul,.prose ol{display:grid;gap:10px;padding-left:0}.prose ul>li{position:relative;padding-left:22px}.prose ul>li:before{content:"";position:absolute;left:0;top:.8em;width:10px;height:1.5px;background:var(--vert)}.prose ol{counter-reset:item}.prose ol>li{position:relative;padding-left:34px;counter-increment:item}.prose ol>li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:.2em;font-family:var(--mono);font-size:12px;color:var(--vert)}.prose blockquote{padding:18px 22px;border-left:2px solid var(--vert);border-radius:0 14px 14px 0;background:var(--papier);color:var(--carbone)}.prose blockquote>*+*{margin-top:.6em}.prose .article-prompt{font-family:var(--mono);font-size:.9rem;line-height:1.65;background:var(--carbone);color:var(--ivoire);border-left-color:var(--signal)}.prose .article-prompt strong{color:var(--signal)}.prose .article-table{overflow-x:auto;border-radius:14px;box-shadow:inset 0 0 0 1px var(--ivoire-profond);background:var(--papier)}.prose .article-table:focus-visible{outline:2px solid var(--vert);outline-offset:3px}.prose table{width:100%;min-width:560px;border-collapse:collapse;font-size:.95rem;line-height:1.5}.prose th,.prose td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ivoire-profond)}.prose thead th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--carbone)}.prose tbody th{color:var(--carbone);font-weight:600}.prose tr:last-child>*{border-bottom:0}.guide-cta{--fold: 30px;max-width:70ch;margin:clamp(56px,7vw,88px) auto 0;padding:clamp(24px,3vw,36px);display:grid;gap:20px;justify-items:start;background:var(--papier);box-shadow:inset 0 0 0 1px var(--ivoire-profond);color:var(--pierre)}.guide-cta strong{color:var(--carbone);font-weight:600}.guide-back{max-width:70ch;margin:32px auto 0}.guide-back .link{color:var(--carbone)}@media(max-width:860px){.prose{font-size:1.02rem}.guide-cta .btn{width:100%;justify-content:space-between}}
