.editorial-home{--editorial-line:#0b171624;--editorial-dark:#0b1716;--editorial-blue:#3155f5;--editorial-coral:#f36b3f;color:#111318;font-family:var(--font);background:#fff;position:relative;overflow:clip}.editorial-home :where(section){scroll-margin-top:82px}.editorial-home :where(h1,h2,h3,p){text-wrap:pretty}.editorial-home :where(h1,h2,h3) span[aria-hidden=true]{color:var(--editorial-coral)}.editorial-eyebrow,.editorial-home .story-label{color:var(--editorial-blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.editorial-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:end;gap:18px clamp(42px,8vw,128px);margin-bottom:52px;display:grid}.editorial-section-heading .editorial-eyebrow{grid-column:1/-1;margin-bottom:0}.editorial-section-heading h2{letter-spacing:-.06em;max-width:830px;margin:0;font-size:clamp(48px,4.65vw,72px);font-weight:570;line-height:1.01}.editorial-section-heading>p:last-child{color:#5e6575;max-width:560px;margin:0 0 6px;font-size:16px;line-height:1.55}.editorial-hero{isolation:isolate;border-bottom:1px solid var(--editorial-line);background:linear-gradient(110deg,#fffffffa 0 43%,#f8faffc2 66%,#fffffff5 100%),#fff;align-items:stretch;min-height:800px;padding-top:82px;display:grid;position:relative;overflow:hidden}.editorial-hero:before{content:"";z-index:-2;opacity:.28;background:conic-gradient(from 205deg at 48% 44%, transparent 0 20%, #c8dcff 25%, #fff1c7 27%, #ffd7cc 29%, transparent 36% 70%, #c6ecff 76%, transparent 82%);filter:blur(28px);position:absolute;inset:-25% -10% -30% 45%;transform:rotate(-7deg)}.editorial-hero__prism{z-index:-1;pointer-events:none;position:absolute;inset:82px 0 0 46%}.editorial-hero__prism:before,.editorial-hero__prism:after,.editorial-hero__prism i{content:"";background:linear-gradient(122deg,#ffffff2e,#e8f1ff14 52%,#ffffff47);border:1px solid #abbdda45;position:absolute;transform:skewY(-8deg);box-shadow:inset 1px 0 #ffffffb8,0 18px 60px #465b7d0d}.editorial-hero__prism:before{inset:23% 6% 11% 22%}.editorial-hero__prism:after{inset:16% 14% 17% 10%}.editorial-hero__prism i:first-child{inset:30% 0 7% 38%}.editorial-hero__prism i:nth-child(2){inset:36% 25% 1% 0}.editorial-hero__prism i:nth-child(3){width:135%;height:1px;bottom:12%;left:-48%;transform:rotate(-8deg)}.editorial-hero__prism i:nth-child(4){width:105%;height:1px;bottom:21%;left:-26%;transform:rotate(7deg)}.editorial-hero__grid{align-items:center;min-height:718px;display:grid}.editorial-hero__copy{width:min(650px,51%);padding-block:92px 70px}.editorial-hero h1{letter-spacing:-.072em;margin:0;font-size:clamp(56px,4.75vw,74px);font-weight:540;line-height:.99}.editorial-hero__lead{color:#5e6575;max-width:600px;margin:48px 0 34px;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.editorial-hero__lead:before{content:"";background:var(--editorial-coral);width:34px;height:3px;margin-bottom:28px;display:block}.editorial-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.editorial-hero__actions .button{border-radius:4px;min-height:52px}.editorial-hero__actions .button--secondary{color:#111318;background:#ffffff80;border-color:#1113188c}.editorial-hero__actions .button--secondary:hover{color:#fff;background:#111318}.editorial-hero__disclosure{color:#626979;align-items:center;gap:10px;margin:34px 0 0;font-size:12px;display:flex}.editorial-hero__disclosure span{width:21px;height:24px;color:var(--editorial-blue);border:1px solid;border-radius:10px 10px 12px 12px;place-items:center;font-size:11px;display:grid}.editorial-principles{border-bottom:1px solid var(--editorial-line)}.editorial-principles__grid{grid-template-columns:repeat(3,1fr);display:grid}.editorial-principles article{grid-template-columns:34px 1fr;gap:16px;min-width:0;padding:34px clamp(24px,3vw,46px) 36px 0;display:grid}.editorial-principles article+article{border-left:1px solid var(--editorial-line);padding-left:clamp(24px,3vw,46px)}.editorial-principles article>span{color:var(--editorial-blue);font-size:11px;font-weight:650}.editorial-principles h2{letter-spacing:-.025em;margin:0 0 8px;font-size:17px;font-weight:570}.editorial-principles p{color:#606879;margin:0;font-size:12px;line-height:1.55}.editorial-work{background:radial-gradient(at 88% 8%,#d6e2ff33,#0000 34%),#fff;padding:116px 0 124px;position:relative}.editorial-text-link,.editorial-services__link,.founder-link{min-height:44px;color:var(--editorial-blue);border-bottom:1px solid;align-items:center;gap:16px;font-size:13px;display:inline-flex}.editorial-text-link{margin-top:34px}.editorial-services{border-top:1px solid var(--editorial-line);background:linear-gradient(112deg,#0000 62%,#e0e9ff2e 78%,#fff3e121 83%,#0000 89%),#fff;padding:114px 0 100px;position:relative}.editorial-services__layout{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(280px,.72fr) minmax(0,2.28fr);display:grid}.editorial-services__heading{border-right:1px solid var(--editorial-line);padding:10px clamp(28px,4vw,62px) 56px 0}.editorial-services__heading h2{letter-spacing:-.062em;max-width:410px;margin:0;font-size:clamp(48px,4.4vw,68px);font-weight:540;line-height:1.02}.editorial-services__list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.editorial-services__list article{min-width:0;padding:42px clamp(20px,2.3vw,34px) 54px}.editorial-services__list article+article{border-left:1px solid var(--editorial-line)}.editorial-services__list article>span{color:var(--editorial-coral);font-size:12px;font-weight:600}.editorial-services__list h3{letter-spacing:-.04em;min-height:62px;margin:26px 0 10px;font-size:clamp(20px,1.7vw,26px);font-weight:590;line-height:1.12}.editorial-services__list i{background:var(--editorial-blue);width:26px;height:2px;margin:0 0 24px;display:block}.editorial-services__list p{color:#5d6576;margin:0;font-size:14px;line-height:1.6}.editorial-services__link{margin-top:28px}.editorial-method{isolation:isolate;color:#fff;background:var(--editorial-dark);padding:140px 0 126px;position:relative;overflow:hidden}.editorial-method:before{content:"";z-index:-1;opacity:.18;filter:blur(30px);background:conic-gradient(from 200deg,#0000,#3155f5,#f4d05d,#f36b3f,#0000 25%);position:absolute;inset:-30% -20% -30% 55%;transform:rotate(-13deg)}.editorial-method__heading{grid-template-columns:1fr minmax(300px,.55fr);align-items:end;gap:50px;margin-bottom:62px;display:grid}.editorial-method__heading h2{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(48px,4.8vw,74px);font-weight:500;line-height:1}.editorial-method__heading>p{color:#ffffffb3;max-width:430px;margin:0 0 7px;font-size:17px;line-height:1.55}.editorial-method__desktop{position:relative}.editorial-method__tabs{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.editorial-method__tabs:before{content:"";background:#ffffff59;height:1px;position:absolute;top:26px;left:6.5%;right:6.5%}.editorial-method__tabs button{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:12px;min-width:0;min-height:92px;padding:0 5px;display:grid;position:relative}.editorial-method__tabs button span{background:var(--editorial-dark);border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:52px;height:52px;font-size:14px;display:grid}.editorial-method__tabs button strong{font-size:13px;font-weight:500}.editorial-method__tabs button[aria-selected=true]{color:#7e97ff}.editorial-method__tabs button[aria-selected=true] span{color:#fff;border-color:var(--editorial-blue);background:var(--editorial-blue);box-shadow:0 0 0 5px #3155f529}.editorial-method__tabs button:focus-visible{outline-offset:4px;outline:3px solid #8ca1ff}.editorial-method__panel{border:1px solid var(--editorial-blue);border-radius:4px;width:min(700px,62%);min-height:156px;margin:22px auto 0;padding:34px 38px}.editorial-method__panel[hidden]{display:none}.editorial-method__panel:focus-visible{outline-offset:4px;outline:3px solid #8ca1ff}.editorial-method__panel p{color:#ffffffe0;max-width:630px;margin:0;font-size:20px;line-height:1.55}.editorial-method__mobile{display:none}.editorial-home .founder-section{border-bottom:1px solid var(--editorial-line);background:#fff;padding:112px 0 120px}.editorial-home .founder-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(52px,8vw,126px);display:grid}.editorial-home .founder-intro h2{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(45px,4.4vw,68px);font-weight:540;line-height:1.02}.editorial-home .founder-intro>p:not(.story-label){color:#5e6575;max-width:560px;margin:24px 0 0;font-size:16px;line-height:1.65}.editorial-home .founder-profile{border-block:1px solid var(--editorial-line);grid-template-columns:120px 1fr;gap:32px;padding:32px 0;display:grid}.editorial-home .founder-monogram{aspect-ratio:1;border:1px solid var(--editorial-line);border-radius:2px;place-items:center;width:120px;font-size:42px;font-weight:500;display:grid}.editorial-home .founder-name{color:var(--editorial-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.editorial-home .founder-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,31px);font-weight:560;line-height:1.15}.editorial-home .founder-copy>p:not(.founder-name){color:#5e6575;margin:16px 0 4px;font-size:14px;line-height:1.62}.editorial-home .founder-facts{border-bottom:1px solid var(--editorial-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.editorial-home .founder-facts div{padding:20px 18px 22px 0}.editorial-home .founder-facts div+div{border-left:1px solid var(--editorial-line);padding-left:18px}.editorial-home .founder-facts dt{color:#687080;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:650}.editorial-home .founder-facts dd{margin:0;font-size:12px;line-height:1.5}.editorial-home #tarifs{border:0;position:relative;overflow:hidden}.editorial-home #tarifs:before{content:"";opacity:.13;filter:blur(25px);pointer-events:none;background:conic-gradient(from 220deg,#0000,#c8d9ff,#ffe0cc,#0000 27%);position:absolute;inset:-20% -20% -20% 64%}.editorial-home #faq{background:#fff}.editorial-home #faq>div{gap:clamp(50px,8vw,120px)}.editorial-home #faq h2{font-family:var(--font);letter-spacing:-.06em;font-weight:540}.editorial-home .story-contact{isolation:isolate;color:#fff;background:var(--editorial-dark);padding:112px 0 118px;position:relative;overflow:hidden}.editorial-home .story-contact:before{content:"";z-index:-1;opacity:.19;background:conic-gradient(from 214deg, transparent 0 18%, #3155f5 22%, #d7ffef 24%, #f36b3f 26%, transparent 31%);filter:blur(18px);position:absolute;inset:-20% -12% -20% 56%;transform:rotate(-7deg)}.editorial-home .story-contact__layout{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(56px,8vw,126px);display:grid}.editorial-home .story-contact .story-label{color:var(--editorial-coral)}.editorial-home .story-contact h2{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(47px,4.7vw,72px);font-weight:500;line-height:1.02}.editorial-home .story-contact h2:after{content:"";background:var(--editorial-coral);width:42px;height:3px;margin-top:30px;display:block}.editorial-home .story-contact header>p:not(.story-label){color:#ffffffc2;max-width:520px;margin:28px 0 34px;font-size:17px;line-height:1.65}.editorial-home .story-contact header .button--secondary{color:#fff;background:0 0;border-color:#ffffffa3}.editorial-home .story-contact header .button--secondary:hover{color:var(--editorial-dark);background:#fff}.editorial-home .story-contact .contact-form{background:0 0;border-radius:0;padding:0}.editorial-home .story-contact .contact-form label{color:#fff;font-size:14px;font-weight:500}.editorial-home .story-contact .contact-form :is(input:not([type=checkbox]),textarea,select){color:#fff;background:#ffffff04;border:1px solid #ffffff94;border-radius:3px;min-height:50px}.editorial-home .story-contact .contact-form textarea{min-height:126px}.editorial-home .story-contact .contact-form :is(input,textarea,select):focus{border-color:#8ca1ff;outline:3px solid #8ca1ff5c}.editorial-home .story-contact .contact-form select option{color:#111318;background:#fff}.editorial-home .story-contact .consent{color:#ffffffd1!important}.editorial-home .story-contact .consent input{width:24px;height:24px;accent-color:var(--editorial-blue);flex:none}.editorial-home .story-contact .consent a{text-underline-offset:3px;text-decoration:underline}.editorial-home .story-contact .contact-form button{border-radius:4px;width:min(100%,420px);min-height:56px}.editorial-home .story-contact .form-response-time{color:#ffffffb8}.editorial-home .story-contact .form-status--success{color:#c7ffe2}.editorial-home .story-contact .form-status--error{color:#ffd4cb}@media (max-width:1100px){.editorial-services__layout{grid-template-columns:1fr}.editorial-services__heading{border-right:0;padding-right:0}.editorial-services__heading h2{max-width:720px}}@media (max-width:980px){.editorial-hero__copy{width:min(650px,67%)}.editorial-home .founder-layout,.editorial-home .story-contact__layout{grid-template-columns:1fr;gap:52px}}@media (max-width:760px){.editorial-section-heading{grid-template-columns:1fr;gap:20px}.editorial-section-heading .editorial-eyebrow{grid-column:1}.editorial-principles__grid{grid-template-columns:1fr}.editorial-principles article{padding:25px 0}.editorial-principles article+article{border-top:1px solid var(--editorial-line);border-left:0;padding-left:0}.editorial-services__list{grid-template-columns:1fr 1fr}.editorial-services__list article:nth-child(3){border-left:0}.editorial-services__list article:nth-child(n+3){border-top:1px solid var(--editorial-line)}.editorial-method__heading{grid-template-columns:1fr;gap:28px}.editorial-method__desktop{display:none}.editorial-method__mobile{border:1px solid #ffffff6b;border-radius:4px;display:block}.editorial-method__mobile details+details{border-top:1px solid #ffffff61}.editorial-method__mobile summary{cursor:pointer;grid-template-columns:52px 1fr 24px;align-items:center;gap:16px;min-height:78px;padding:0 20px;list-style:none;display:grid;position:relative}.editorial-method__mobile summary::-webkit-details-marker{display:none}.editorial-method__mobile summary span{color:var(--editorial-coral);font-size:15px}.editorial-method__mobile summary strong{font-size:18px;font-weight:500}.editorial-method__mobile summary i:before,.editorial-method__mobile summary i:after{content:"";background:#fff;width:17px;height:1px;position:absolute;top:38px;right:23px}.editorial-method__mobile summary i:after{transform:rotate(90deg)}.editorial-method__mobile details[open]{background:var(--editorial-blue)}.editorial-method__mobile details[open] summary span{color:#fff}.editorial-method__mobile details[open] summary i:after{transform:rotate(0)}.editorial-method__mobile details p{border-top:1px solid #ffffff59;margin:0;padding:26px 20px 30px;font-size:17px;line-height:1.55}.editorial-method__mobile summary:focus-visible{outline-offset:-4px;outline:3px solid #8ca1ff}}@media (max-width:560px){.editorial-home{overflow:hidden}.editorial-home :where(section){scroll-margin-top:72px}.editorial-section-heading{margin-bottom:34px}.editorial-section-heading h2{font-size:clamp(37px,11vw,46px)}.editorial-hero{min-height:940px;padding-top:72px}.editorial-hero__grid{align-items:start;min-height:868px}.editorial-hero__copy{width:100%;padding:142px 0 62px}.editorial-hero__prism{opacity:.78;inset:72px -28% 0 27%}.editorial-hero:before{inset:-10% -55% -10% 10%}.editorial-hero h1{font-size:clamp(42px,11.3vw,48px);line-height:1.03}.editorial-hero__lead{margin:45px 0 28px;font-size:17px}.editorial-hero__actions{flex-direction:column}.editorial-hero__actions .button{width:100%;min-height:54px}.editorial-hero__disclosure{margin-top:30px}.editorial-work,.editorial-services,.editorial-method,.editorial-home .founder-section,.editorial-home #faq,.editorial-home .story-contact{padding-block:76px}.editorial-services__heading{padding-bottom:40px}.editorial-services__heading h2{font-size:44px}.editorial-services__list{grid-template-columns:1fr}.editorial-services__list article{border-top:1px solid var(--editorial-line);padding:30px 0;border-left:0!important}.editorial-services__list h3{min-height:0;margin-top:15px;font-size:24px}.editorial-method__heading h2{font-size:46px}.editorial-method__heading>p{font-size:16px}.editorial-method__mobile summary{grid-template-columns:46px 1fr 20px;padding-inline:16px}.editorial-method__mobile summary i:before,.editorial-method__mobile summary i:after{right:18px}.editorial-home .founder-profile{grid-template-columns:84px 1fr;gap:20px}.editorial-home .founder-monogram{width:84px;font-size:34px}.editorial-home .founder-facts{grid-template-columns:1fr}.editorial-home .founder-facts div+div{border-top:1px solid var(--editorial-line);border-left:0;padding-left:0}.editorial-home .story-contact h2{font-size:42px}.editorial-home .story-contact .contact-form .form-row{grid-template-columns:1fr;gap:0}.editorial-home .story-contact .contact-form button,.editorial-home .story-contact header .button{width:100%}}@media (max-width:350px){.editorial-hero h1{font-size:42px}.editorial-method__heading h2,.editorial-services__heading h2,.editorial-home .story-contact h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.editorial-home *,.editorial-home :before,.editorial-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
