:root{--oumarich-bleu-nuit:#0b1f3b;--oumarich-bleu-electrique:#2563eb;--oumarich-graphite:#1f2937;--oumarich-blanc-casse:#f8fafc}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}:root{color:var(--oumarich-graphite);background:var(--oumarich-blanc-casse);font-synthesis:none;scroll-behavior:smooth;font-family:Inter,Arial,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:320px;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,summary{font:inherit}:focus-visible{outline:3px solid var(--oumarich-bleu-electrique);outline-offset:4px}.container{width:min(100% - 48px,1200px);margin-inline:auto}.skip-link{z-index:100;background:#fff;padding:12px 18px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--oumarich-bleu-nuit);letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif}.site-header{z-index:10;background:#fff;border-bottom:1px solid #e4eaf0;position:relative}.header-inner{align-items:center;gap:48px;min-height:96px;display:flex}.brand-link{flex:none;padding:10px 0;display:block}.brand-link img{width:189px}.desktop-nav{align-items:center;gap:33px;margin-left:auto;display:flex}.desktop-nav a,.header-cta{font-size:13px;font-weight:600}.desktop-nav a:hover,.text-link:hover,.site-footer a:hover{color:var(--oumarich-bleu-electrique)}.header-cta{border:1px solid var(--oumarich-bleu-nuit);color:var(--oumarich-bleu-nuit);white-space:nowrap;align-items:center;gap:19px;padding:13px 18px;display:inline-flex}.header-cta:hover{background:var(--oumarich-bleu-nuit);color:#fff}.mobile-menu{display:none}.hero{background:#f8fafc;padding-top:93px}.hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:stretch;gap:72px;display:grid}.hero-copy{padding:26px 0 110px}.eyebrow,.section-kicker,.micro-label{color:var(--oumarich-bleu-electrique);letter-spacing:.13em;align-items:center;gap:12px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.eyebrow-line{background:currentColor;width:32px;height:1px}.hero h1{max-width:800px;margin:30px 0 28px;font-size:clamp(48px,5.15vw,76px);font-weight:600;line-height:1.085}.hero-lead{color:#475569;max-width:560px;margin-bottom:39px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:29px;display:flex}.button{justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:14px 20px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.button-primary{background:var(--oumarich-bleu-electrique);color:#fff}.button-primary:hover{background:#1749b7}.button-outline{border:1px solid var(--oumarich-bleu-nuit);color:var(--oumarich-bleu-nuit)}.button-outline:hover{background:var(--oumarich-bleu-nuit);color:#fff}.text-link{color:var(--oumarich-bleu-nuit);border-bottom:1px solid #b5c1cc;gap:17px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.hero-panel{background:var(--oumarich-bleu-nuit);color:#fff;flex-direction:column;justify-content:space-between;min-height:480px;padding:32px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";pointer-events:none;border:1px solid #ffffff3d;border-radius:50%;width:250px;height:250px;position:absolute;top:72px;right:-142px}.panel-top,.panel-bottom{letter-spacing:.11em;color:#b9cce4;justify-content:space-between;gap:12px;font-size:10px;font-weight:600;display:flex}.hero-panel p{letter-spacing:-.045em;z-index:1;color:#fff;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.28;position:relative}.hero-panel em{color:#9fb8f9;font-style:normal}.panel-bottom{text-transform:none;letter-spacing:0;border-top:1px solid #37506a;align-items:center;padding-top:18px;font-size:13px}.panel-bottom span:last-child{font-size:22px}.hero-footnote{color:#5d6d80;letter-spacing:.11em;border-top:1px solid #dce5ed;justify-content:space-between;padding:29px 0 32px;font-size:10px;font-weight:600;display:flex}.section{padding:114px 0}.section-heading{border-bottom:1px solid #d9e2ea;justify-content:space-between;align-items:baseline;margin-bottom:48px;padding-bottom:19px;display:flex}.section-heading p{color:#5d6d80;margin:0;font-size:13px}.product-section{background:#fff}.product-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.product-visual{background:#fff;border:1px solid #e1e7ee;flex-direction:column;justify-content:space-between;min-height:397px;padding:25px 26px;display:flex}.visual-label,.visual-credit{letter-spacing:.12em;color:#5d6d80;font-size:10px;font-weight:600}.product-visual img{align-self:center;width:min(100%,440px)}.visual-credit{text-align:right}.micro-label{color:#5d6d80;margin-bottom:23px}.product-copy h2,.founder-copy h2,.contact-inner h2{margin-bottom:25px;font-size:clamp(34px,3.3vw,50px);font-weight:600;line-height:1.18}.product-copy>p:not(.product-signature),.founder-copy>p,.contact-inner p{color:#526174;max-width:520px;font-size:16px;line-height:1.78}.product-signature{color:#5d6d80;border-top:1px solid #e2e8f0;max-width:420px;margin:29px 0;padding-top:16px;font-size:12px;line-height:1.6}.approach-section{background:#f1f5f9}.approach-intro{grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin:28px 0 57px;display:grid}.approach-intro h2{max-width:570px;margin:0;font-size:clamp(35px,3.7vw,55px);font-weight:600;line-height:1.2}.approach-intro p{color:#526174;max-width:390px;margin:0 0 5px;font-size:16px;line-height:1.7}.approach-grid{background:#d6e0e9;border:1px solid #d6e0e9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.approach-item{background:#f1f5f9;min-height:230px;padding:33px 29px 44px}.step-number{color:var(--oumarich-bleu-electrique);font-size:12px;font-weight:700}.approach-item h3{letter-spacing:-.025em;margin:44px 0 12px;font-size:20px;font-weight:600}.approach-item p{color:#526174;max-width:260px;margin:0;font-size:14px;line-height:1.65}.founder-section{background:#fff}.founder-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:10%;display:grid}.founder-photo{aspect-ratio:1;background:#e9eef4;max-width:390px;overflow:hidden}.founder-photo picture,.founder-photo img{width:100%;height:100%}.founder-photo img{object-fit:cover;object-position:center 27%}.founder-copy .section-kicker{margin-bottom:26px}.founder-copy p{max-width:535px}.founder-signature{color:#5d6d80;border-top:1px solid #e1e7ee;flex-direction:column;gap:5px;margin-top:28px;padding-top:20px;font-size:13px;display:flex}.founder-signature strong{color:var(--oumarich-bleu-nuit);font-size:15px}.contact-section{background:#e8eefb;padding:85px 0}.contact-inner{justify-content:space-between;align-items:end;gap:30px;display:flex}.contact-inner .section-kicker{margin-bottom:23px}.contact-section .section-kicker{color:var(--oumarich-bleu-nuit)}.contact-inner h2{max-width:730px;margin-bottom:15px}.contact-inner p{margin:0}.site-footer{background:var(--oumarich-bleu-nuit);color:#fff}.site-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-main{justify-content:space-between;gap:40px;padding:62px 0 77px;display:flex}.footer-identity img{width:185px;height:auto}.footer-identity p{color:#b9cce4;max-width:300px;margin:22px 0 0;font-size:13px;line-height:1.65}.footer-main nav{align-items:flex-start;gap:28px;padding-top:14px;font-size:13px;display:flex}.footer-bottom{color:#96aac2;border-top:1px solid #344a66;justify-content:space-between;gap:20px;padding:21px 0 30px;font-size:11px;display:flex}@media (width<=1023px){.header-inner{gap:24px}.desktop-nav{gap:18px}.hero-grid{gap:32px}.hero-panel{min-height:430px}.hero h1{font-size:clamp(44px,5vw,62px)}}@media (width<=767px){.container{width:min(100% - 40px,1200px)}.header-inner{justify-content:space-between;min-height:74px}.brand-link img{width:158px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;color:var(--oumarich-bleu-nuit);align-items:center;gap:11px;min-height:44px;font-size:13px;font-weight:600;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{flex-direction:column;gap:5px;display:flex}.menu-lines i{background:currentColor;width:19px;height:1px;display:block}.mobile-menu nav{background:#fff;border:1px solid #e2e8f0;flex-direction:column;width:min(300px,100vw - 40px);padding:13px 20px;display:flex;position:absolute;top:calc(100% + 13px);right:-20px;box-shadow:0 16px 32px #0b1f3b1f}.mobile-menu nav a{border-bottom:1px solid #eef2f6;padding:14px 4px;font-size:15px}.mobile-menu nav a:last-child{border:0}.hero{padding-top:50px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:0 0 55px}.hero h1{margin:23px 0;font-size:clamp(39px,9.2vw,62px)}.hero-lead{margin-bottom:29px;font-size:16px;line-height:1.7}.hero-actions{gap:17px}.hero-panel{min-height:270px;padding:25px}.hero-panel p{font-size:clamp(27px,7vw,39px)}.hero-footnote{margin-top:26px;padding:20px 0 24px}.hero-footnote span:first-child{max-width:205px;line-height:1.6}.section{padding:77px 0}.section-heading{margin-bottom:26px}.section-heading p{display:none}.product-grid,.approach-intro,.founder-grid{grid-template-columns:1fr;gap:32px}.product-visual{min-height:290px}.product-visual img{max-width:370px}.product-copy h2,.founder-copy h2,.contact-inner h2{font-size:clamp(34px,8.5vw,45px)}.approach-intro{gap:17px;margin:24px 0 37px}.approach-grid{grid-template-columns:1fr}.approach-item{min-height:0;padding:25px 27px 30px}.approach-item h3{margin:25px 0 8px}.founder-grid{gap:40px}.founder-photo{aspect-ratio:1/1.04;max-width:310px}.contact-section{padding:67px 0}.footer-main{flex-direction:column;gap:24px;padding:53px 0 57px}.footer-main nav{flex-wrap:wrap;padding:0}.footer-bottom{flex-direction:column;gap:7px}}@media (width<=374px){.container{width:calc(100% - 32px)}.hero h1{font-size:38px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-panel{min-height:250px}.section-kicker,.eyebrow{font-size:10px}.footer-main nav{gap:18px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-intro{background:#f8fafc;border-bottom:1px solid #e0e8f0;padding:103px 0 93px}.page-intro-inner{max-width:1200px}.page-intro h1{max-width:850px;margin:28px 0 22px;font-size:clamp(43px,5vw,70px);font-weight:600;line-height:1.12}.page-lead{color:#526174;max-width:690px;margin:0;font-size:18px;line-height:1.75}.inner-section{background:#fff;padding:106px 0}.inner-product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9%;display:grid}.inner-product-visual{min-height:400px}.inner-product-copy .section-kicker{margin-bottom:22px}.inner-product-copy h2,.about-method h2,.about-founder-copy h2,.contact-page-grid h2{margin:0 0 22px;font-size:clamp(34px,3.5vw,52px);font-weight:600;line-height:1.2}.inner-product-copy>p,.about-founder-copy>p,.contact-page-grid>div>p{color:#526174;font-size:16px;line-height:1.75}.feature-list{grid-template-columns:1fr 1fr;column-gap:26px;margin:26px 0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--oumarich-bleu-nuit);border-top:1px solid #dbe4ed;padding:13px 0;font-size:14px;font-weight:600}.inner-product-copy .product-signature{margin:17px 0 26px}.about-method{background:#f1f5f9}.about-method h2{max-width:650px;margin:24px 0 43px}.about-founder-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:10%;display:grid}.about-founder-photo{aspect-ratio:4/5;background:#e9eef4;max-width:475px;overflow:hidden}.about-founder-photo picture,.about-founder-photo img{width:100%;height:100%}.about-founder-photo img{object-fit:cover;object-position:center 24%}.about-founder-copy h2{margin:20px 0 4px}.about-founder-copy .founder-role{color:#526174;margin-bottom:27px;font-size:14px;font-weight:600}.about-founder-copy p:not(.founder-role){max-width:510px}.about-founder-copy .text-link{margin-top:15px}.contact-page-section{min-height:405px}.contact-page-grid{grid-template-columns:1fr 1fr;align-items:start;gap:11%;display:grid}.contact-page-grid h2{margin:22px 0}.contact-page-grid p{color:#526174;font-size:16px;line-height:1.75}.contact-options{gap:16px;display:grid}.contact-pending,.contact-option,.draft-panel{background:#f8fafc;border:1px solid #dbe4ed;padding:32px}.contact-pending p{margin:20px 0 0}.contact-option{color:var(--oumarich-bleu-nuit);flex-direction:column;gap:12px;display:flex}.contact-option span{letter-spacing:.12em;color:#526174;font-size:11px;font-weight:700}.contact-option strong{overflow-wrap:anywhere;font-size:17px}.contact-option:hover{border-color:var(--oumarich-bleu-electrique)}.draft-content{background:#fff;padding:67px 0 110px}.draft-panel{max-width:790px}.draft-panel p{color:#526174;margin:20px 0 25px;font-size:16px;line-height:1.7}.not-found{background:#f8fafc;align-items:center;min-height:570px;padding:90px 0;display:flex}.not-found h1{margin:25px 0;font-size:clamp(43px,5vw,68px);line-height:1.15}.not-found p{color:#526174;margin-bottom:29px;font-size:17px;line-height:1.7}@media (width<=767px){.page-intro{padding:68px 0 65px}.page-intro h1{margin:22px 0 18px;font-size:clamp(38px,8.8vw,57px)}.page-lead{font-size:16px}.inner-section{padding:76px 0}.inner-product-grid,.about-founder-grid,.contact-page-grid{grid-template-columns:1fr;gap:36px}.inner-product-visual{min-height:300px}.about-method h2{margin-bottom:35px}.about-founder-photo{max-width:380px}.contact-page-section{min-height:0}.contact-pending,.contact-option,.draft-panel{padding:25px}.draft-content{padding:54px 0 78px}.not-found{min-height:480px;padding:70px 0}.feature-list{column-gap:17px}}@media (width<=374px){.page-intro h1{font-size:37px}.feature-list{grid-template-columns:1fr}}.arrow-icon{flex:none;width:18px;height:18px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.icon-link{align-items:center;gap:12px}.icon-link:hover .arrow-icon,.icon-link:focus-visible .arrow-icon{transform:translate(4px)}.icon-link:hover .arrow-icon-down,.icon-link:focus-visible .arrow-icon-down{transform:translateY(4px)}.text-link,.desktop-nav a,.site-footer a,.mobile-menu nav a,.hero-footnote a{transition:color .2s,border-color .2s,background-color .2s}.button,.header-cta,.contact-option{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}.button:active,.header-cta:active{filter:brightness(.94)}.hero-footnote a{align-items:center;gap:9px;min-height:44px;margin-block:-14px;display:inline-flex}.hero-footnote a:hover{color:var(--oumarich-bleu-nuit)}.panel-bottom .arrow-icon{width:21px;height:21px}.mobile-menu nav{transform-origin:100% 0}.mobile-menu[open] nav{animation:.2s cubic-bezier(.22,1,.36,1) both menu-in}.mobile-menu[data-closing=true] nav{pointer-events:none;animation:.18s ease-in both menu-out}.mobile-menu summary:hover,.mobile-menu nav a:hover{color:var(--oumarich-bleu-electrique)}.menu-lines i{transition:transform .2s,opacity .2s}.mobile-menu[open] .menu-lines i:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open] .menu-lines i:last-child{transform:translateY(-3px)rotate(-45deg)}@keyframes menu-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-7px)}}@keyframes enter-softly{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes konti-logo-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-sequence,.intro-sequence{animation:.62s cubic-bezier(.22,1,.36,1) both enter-softly}.hero-copy>.hero-sequence:first-child,.page-intro-inner>.intro-sequence:first-child{animation-delay:50ms}.hero-copy>.hero-sequence:nth-child(2),.page-intro-inner>.intro-sequence:nth-child(2){animation-delay:.13s}.hero-copy>.hero-sequence:nth-child(3),.page-intro-inner>.intro-sequence:nth-child(3){animation-delay:.21s}.hero-copy>.hero-sequence:nth-child(4){animation-delay:.29s}.hero-panel.hero-sequence{animation-delay:.38s}[data-reveal].is-revealed{animation:.58s cubic-bezier(.22,1,.36,1) both enter-softly}.product-visual.is-revealed img{animation:.65s cubic-bezier(.22,1,.36,1) .15s both konti-logo-enter}.approach-grid>[data-reveal]:nth-child(2).is-revealed{animation-delay:90ms}.approach-grid>[data-reveal]:nth-child(3).is-revealed{animation-delay:.18s}.product-grid>[data-reveal]:nth-child(2).is-revealed,.inner-product-grid>[data-reveal]:nth-child(2).is-revealed,.founder-grid>[data-reveal]:nth-child(2).is-revealed,.about-founder-grid>[data-reveal]:nth-child(2).is-revealed{animation-delay:90ms}}@media (width<=767px){.page-intro{padding:56px 0 55px}.page-intro h1{overflow-wrap:break-word;font-size:clamp(36px,8.4vw,52px);line-height:1.16}.page-lead,.hero-lead{max-width:36ch;line-height:1.65}.section,.inner-section{padding:68px 0}.hero{padding-top:44px}.hero-copy{padding-bottom:43px}.hero h1{font-size:clamp(38px,9vw,53px);line-height:1.13}.hero-panel{min-height:255px}.product-grid,.inner-product-grid,.founder-grid,.about-founder-grid{gap:30px}.product-visual,.inner-product-visual{min-height:270px}.feature-list{grid-template-columns:1fr;margin:22px 0}.founder-photo,.about-founder-photo{width:100%;max-width:100%}.about-founder-photo{aspect-ratio:4/4.6}.contact-page-grid{gap:24px}.contact-page-section{padding:57px 0 65px}.contact-inner h2{max-width:17ch}.contact-section{padding:60px 0}.footer-main nav a{align-items:center;min-height:44px;display:inline-flex}.draft-content{padding:45px 0 65px}.not-found{min-height:410px;padding:60px 0}}@media (width<=430px){.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start;align-items:center;min-height:44px}.hero h1{font-size:clamp(37px,9.2vw,42px)}.hero-panel{min-height:248px;padding:22px}.hero-panel p{font-size:clamp(27px,7vw,33px)}.hero-footnote{align-items:center;gap:15px}.hero-footnote span:first-child{max-width:185px}.section-heading{margin-bottom:26px}.approach-item{padding:23px 24px 27px}.founder-grid{gap:27px}.contact-pending,.contact-option,.draft-panel{padding:22px}}@media (width<=374px){.hero h1{font-size:36px}.page-intro h1{font-size:35px}.product-copy h2,.founder-copy h2,.contact-inner h2,.inner-product-copy h2,.about-method h2,.about-founder-copy h2,.contact-page-grid h2{font-size:32px}.feature-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-sequence,.intro-sequence,[data-reveal].is-revealed,.mobile-menu[open] nav,.mobile-menu[data-closing=true] nav{opacity:1;transform:none;animation:none!important}.icon-link:hover .arrow-icon,.icon-link:focus-visible .arrow-icon{transform:none}}
