.analytics-device-control-module__cgQUvG__control{background:#dfe4dc;border:1px solid #1420192b;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:20px;display:flex}.analytics-device-control-module__cgQUvG__control>div{flex-direction:column;gap:7px;display:flex}.analytics-device-control-module__cgQUvG__control span{color:#617068;letter-spacing:.14em;font-size:7px;font-weight:800}.analytics-device-control-module__cgQUvG__control strong{color:#243229;font-size:13px}.analytics-device-control-module__cgQUvG__control[data-disabled=true]{background:#d9eadf;border-color:#0f7d5052}.analytics-device-control-module__cgQUvG__control[data-disabled=true] span{color:#0b7d50}.analytics-device-control-module__cgQUvG__control button{color:#eef2ef;cursor:pointer;background:#142019;border:1px solid #203027;border-radius:7px;flex:none;padding:11px 14px;font-size:10px;font-weight:750}.analytics-device-control-module__cgQUvG__control button:hover{background:#203329}.analytics-device-control-module__cgQUvG__control button:focus-visible{outline-offset:3px;outline:2px solid #0b7d50}@media (max-width:600px){.analytics-device-control-module__cgQUvG__control{flex-direction:column;align-items:stretch}.analytics-device-control-module__cgQUvG__control button{width:100%}}
.work-module__8vBVoq__page{color:#142019;background:#e8e9e2}.work-module__8vBVoq__header{z-index:100;color:#eef4f0;opacity:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(110deg,#0c1511fa,#09110efa);border-bottom:1px solid #e2ffee21;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,6vw);transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .25s;display:flex;position:sticky;top:0;transform:translateY(-100%);box-shadow:0 10px 26px #0000001f}.work-module__8vBVoq__header[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(0,0)}.work-module__8vBVoq__logo{letter-spacing:.02em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(18px,1.7vw,24px)}.work-module__8vBVoq__logo span{color:var(--green)}.work-module__8vBVoq__header nav{color:#94a39b;gap:clamp(18px,2.4vw,34px);font-size:12px;display:flex}.work-module__8vBVoq__header nav a{transition:color .2s}.work-module__8vBVoq__header nav a:hover{color:#fff}.work-module__8vBVoq__headerCta{background:var(--green);color:#07150e;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.work-module__8vBVoq__menuButton,.work-module__8vBVoq__mobileNavCta{display:none}.work-module__8vBVoq__hero{color:#eef1eb;background:#101815;flex-direction:column;justify-content:space-between;min-height:calc(92vh - 68px);padding:70px max(6vw,50vw - 590px) 58px;display:flex}.work-module__8vBVoq__heroLabel{color:#91a097;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #eef1eb33;justify-content:space-between;padding-bottom:18px;font-size:10px;font-weight:700;display:flex}.work-module__8vBVoq__heroCopy{grid-template-columns:1.6fr .65fr;align-items:end;gap:70px;padding:80px 0;display:grid}.work-module__8vBVoq__heroCopy h1{letter-spacing:-.075em;margin:0;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(64px,9vw,128px);font-weight:600;line-height:.86}.work-module__8vBVoq__heroCopy h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.work-module__8vBVoq__heroCopy p{color:#98a59f;max-width:360px;margin:0 0 10px;font-size:16px;line-height:1.65}.work-module__8vBVoq__scrollNote{color:var(--green);letter-spacing:.18em;font-size:9px;font-weight:700}.work-module__8vBVoq__projects{content-visibility:auto;contain-intrinsic-size:auto 2400px;padding:120px max(6vw,50vw - 590px)}.work-module__8vBVoq__caseStudy+.work-module__8vBVoq__caseStudy{border-top:1px solid #111f1738;margin-top:160px;padding-top:120px}.work-module__8vBVoq__projectHeading{grid-template-columns:60px 1fr 1fr;align-items:end;gap:30px;margin-bottom:58px;display:grid}.work-module__8vBVoq__projectHeadingNoIndex{grid-template-columns:1fr 1fr}.work-module__8vBVoq__projectHeading>span{border:1px solid #1420194d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.work-module__8vBVoq__projectHeading div p{color:#58665e;letter-spacing:.12em;margin:0 0 9px;font-size:9px}.work-module__8vBVoq__projectHeading h2{letter-spacing:-.06em;margin:0;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(42px,5.5vw,75px);line-height:.95}.work-module__8vBVoq__projectHeading>p{color:#5d6961;justify-self:end;max-width:440px;margin:0;font-size:15px;line-height:1.65}.work-module__8vBVoq__projectImage{border-radius:4px;place-items:center;height:min(72vw,760px);padding:clamp(28px,6vw,80px);display:grid;overflow:hidden}.work-module__8vBVoq__warm{background:radial-gradient(circle at 78% 20%,#fff1cca6,#0000 28%),linear-gradient(145deg,#c98752,#e1b886 55%,#5e7560)}.work-module__8vBVoq__aqua{background:radial-gradient(circle at 18% 20%,#bffff073,#0000 30%),linear-gradient(145deg,#095766,#25a7a5 54%,#a7eee1)}.work-module__8vBVoq__browser{aspect-ratio:1.44;background:#edf0ec;border:1px solid #ffffff8c;border-radius:12px;width:min(100%,1060px);overflow:hidden;transform:perspective(1200px)rotateX(1deg);box-shadow:0 42px 80px #12191452}.work-module__8vBVoq__browserBar{background:#1c2525;align-items:center;gap:5px;height:32px;padding:0 13px;display:flex}.work-module__8vBVoq__browserBar i{background:#f17f65;border-radius:50%;width:6px;height:6px}.work-module__8vBVoq__browserBar i:nth-child(2){background:#e9c068}.work-module__8vBVoq__browserBar i:nth-child(3){background:#65ce81}.work-module__8vBVoq__browserScreen{height:calc(100% - 32px);position:relative;overflow:hidden}.work-module__8vBVoq__screenshot{object-fit:cover;object-position:top center}.work-module__8vBVoq__projectDetails{grid-template-columns:1.05fr 1fr 1.05fr;gap:60px;margin-top:58px;display:grid}.work-module__8vBVoq__projectDetails section{border-top:1px solid #111f173d;padding-top:18px}.work-module__8vBVoq__projectDetails span{color:#58665e;letter-spacing:.14em;font-size:9px;font-weight:700}.work-module__8vBVoq__projectDetails p,.work-module__8vBVoq__projectDetails li{color:#56645c;font-size:14px;line-height:1.65}.work-module__8vBVoq__projectDetails p{margin:22px 0 0}.work-module__8vBVoq__projectDetails ul{margin:18px 0 0;padding:0;list-style:none}.work-module__8vBVoq__projectDetails li{border-bottom:1px solid #111f171a;padding:9px 0 9px 17px}.work-module__8vBVoq__projectDetails li:before{content:"↗";color:#0f8d5c;margin-left:-17px;margin-right:7px}.work-module__8vBVoq__systems{color:#eef1eb;content-visibility:auto;contain-intrinsic-size:auto 2100px;background:#101815;padding:120px max(6vw,50vw - 590px)}.work-module__8vBVoq__systemsHeading{grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;margin-bottom:74px;display:grid}.work-module__8vBVoq__systemsHeading>div>span,.work-module__8vBVoq__toolCopy>span{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:700}.work-module__8vBVoq__systemsHeading h2{letter-spacing:-.07em;margin:26px 0 0;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(50px,7vw,94px);font-weight:600;line-height:.9}.work-module__8vBVoq__systemsHeading h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.work-module__8vBVoq__systemsHeading>p{color:#91a097;max-width:390px;margin:0 0 8px;font-size:15px;line-height:1.65}.work-module__8vBVoq__toolGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.work-module__8vBVoq__toolCard{background:#17211d;border:1px solid #e2ffee1f;border-radius:12px;flex-direction:column;min-height:610px;scroll-margin-top:90px;display:flex;overflow:hidden}.work-module__8vBVoq__toolWide{grid-column:span 2;min-height:680px}.work-module__8vBVoq__toolWide .work-module__8vBVoq__toolImage{min-height:450px}.work-module__8vBVoq__toolImage{background:#f5f3ee;flex:1;min-height:340px;position:relative;overflow:hidden}.work-module__8vBVoq__toolImage img{object-fit:cover;object-position:top center}.work-module__8vBVoq__toolCopy{padding:30px}.work-module__8vBVoq__toolCopy h3{letter-spacing:-.045em;margin:12px 0;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(26px,3vw,38px)}.work-module__8vBVoq__toolCopy p{color:#9ba7a0;max-width:680px;margin:0;font-size:14px;line-height:1.65}.work-module__8vBVoq__toolCopy small{color:#83968c;letter-spacing:.13em;margin-top:24px;font-size:8px;font-weight:700;display:block}.work-module__8vBVoq__architectureLink{color:#e9efeb;border:1px solid #e2ffee2e;border-radius:8px;justify-content:space-between;align-items:center;width:min(100%,220px);margin-top:24px;padding:12px 14px;font-size:11px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:flex}.work-module__8vBVoq__architectureLink:hover{border-color:var(--green);background:#25d38a12;transform:translateY(-2px)}.work-module__8vBVoq__architectureLink span{color:var(--green);font-size:16px}.work-module__8vBVoq__toolDark{background:#111417}.work-module__8vBVoq__voiceDemo{color:#f4f1ea;background:#101214;grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;min-height:340px;padding:38px;display:grid}.work-module__8vBVoq__voiceDemo>div,.work-module__8vBVoq__voiceDemo section,.work-module__8vBVoq__voiceDemo p{background:#171a1d;border:1px solid #2b3137;border-radius:8px;margin:0;padding:17px}.work-module__8vBVoq__voiceDemo span,.work-module__8vBVoq__voiceDemo small{color:#929ba4;letter-spacing:.12em;margin-bottom:9px;font-size:9px;display:block}.work-module__8vBVoq__voiceDemo b{font-size:16px}.work-module__8vBVoq__voiceDemo b i{background:#3ddc84;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #3ddc8424}.work-module__8vBVoq__voiceDemo section{grid-column:1/-1}.work-module__8vBVoq__voiceDemo section i{background:linear-gradient(90deg,#3ddc84 0 68%,#0c0e10 68%);border-radius:20px;height:18px;display:block;overflow:hidden}.work-module__8vBVoq__voiceDemo p{grid-column:1/-1;font-size:18px;line-height:1.4}.work-module__8vBVoq__toolBlue{background:#0f1b2a}.work-module__8vBVoq__chatDemo{color:#172033;background:linear-gradient(145deg,#d9ebff,#f3f8ff);flex-direction:column;justify-content:center;gap:14px;min-height:340px;padding:36px;display:flex}.work-module__8vBVoq__chatDemo>div{background:#fff;border-radius:14px;max-width:84%;padding:14px 16px;font-size:13px;line-height:1.45;box-shadow:0 4px 14px #0f172a17}.work-module__8vBVoq__chatDemo>div:nth-child(2){background:#dcecff;align-self:flex-end}.work-module__8vBVoq__chatDemo div span{color:#0756a3;border-left:2px solid #1687ff;margin-top:7px;padding-left:7px;font-size:12px;display:block}.work-module__8vBVoq__chatDemo>b{color:#0068ff;background:#fff;border-radius:10px;align-self:flex-end;padding:10px;font-size:11px;box-shadow:0 8px 24px #0f172a26}.work-module__8vBVoq__chatDemo>b small{color:#52637a;margin-left:8px;font-weight:400}.work-module__8vBVoq__barberSection{content-visibility:auto;contain-intrinsic-size:auto 1500px;background:#e8e9e2;padding:130px max(6vw,50vw - 590px)}.work-module__8vBVoq__barberShowcase{background:radial-gradient(circle at 70% 16%,#3f8bff73,#0000 26%),linear-gradient(145deg,#111822,#23394d);border-radius:4px;grid-template-columns:1.45fr .55fr;align-items:center;gap:28px;min-height:680px;padding:clamp(28px,5vw,68px);display:grid}.work-module__8vBVoq__barberBrowser{width:100%}.work-module__8vBVoq__analyticsCard{color:#eef4f0;background:#070d12eb;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;min-height:520px;padding:26px;display:flex;box-shadow:0 30px 55px #0000004d}.work-module__8vBVoq__analyticsHead{color:#8e9b96;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.work-module__8vBVoq__analyticsHead i{color:var(--green);background:#25d38a21;border-radius:20px;padding:5px 7px;font-style:normal}.work-module__8vBVoq__analyticsCard>p{margin:40px 0 22px;font-size:14px}.work-module__8vBVoq__metricsGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.work-module__8vBVoq__metricsGrid div{background:#ffffff0e;border-radius:8px;padding:14px}.work-module__8vBVoq__metricsGrid b{letter-spacing:-.04em;font-family:Avenir Next,sans-serif;font-size:clamp(22px,2.2vw,31px);display:block}.work-module__8vBVoq__metricsGrid span{color:#829087;font-size:8px}.work-module__8vBVoq__analyticsFoot{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:22px}.work-module__8vBVoq__analyticsFoot>span{color:#a8b3ad;font-size:10px;display:block}.work-module__8vBVoq__analyticsFoot>span i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.work-module__8vBVoq__analyticsFoot small{color:#59665f;letter-spacing:.1em;margin-top:13px;font-size:7px;display:block}.work-module__8vBVoq__nextProject{color:#eef1eb;text-align:center;content-visibility:auto;contain-intrinsic-size:auto 800px;background:#080d12;flex-direction:column;justify-content:center;align-items:center;min-height:82vh;padding:100px max(6vw,50vw - 590px);display:flex}.work-module__8vBVoq__nextProject>p{color:var(--green);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.work-module__8vBVoq__nextProject h2{letter-spacing:-.07em;margin:34px 0 52px;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(54px,8vw,110px);font-weight:600;line-height:.9}.work-module__8vBVoq__nextProject h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.work-module__8vBVoq__nextProject>a{border-bottom:1px solid #61706b;padding-bottom:10px;font-size:clamp(18px,2vw,26px)}.work-module__8vBVoq__nextProject>a span{color:var(--green);margin-left:70px}@media (max-width:800px){.work-module__8vBVoq__header{padding-inline:18px;transition:transform .46s cubic-bezier(.22,.8,.22,1),opacity .32s}.work-module__8vBVoq__header nav{opacity:0;visibility:hidden;pointer-events:none;background:#0a120efa;border:1px solid #e2ffee26;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:13px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:76px;left:12px;right:12px;transform:translateY(-8px);box-shadow:0 24px 48px #0000004d}.work-module__8vBVoq__header nav[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.work-module__8vBVoq__header nav a{color:#dce5df;border-bottom:1px solid #e2ffee17;padding:13px 12px;font-size:14px}.work-module__8vBVoq__header nav .work-module__8vBVoq__mobileNavCta{background:var(--green);color:#07150e;border:0;border-radius:8px;justify-content:space-between;margin-top:8px;font-weight:750;display:flex}.work-module__8vBVoq__menuButton{cursor:pointer;background:0 0;border:1px solid #e2ffee2b;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;padding:0;display:flex}.work-module__8vBVoq__menuButton i{background:#eef4f0;width:17px;height:1px;transition:transform .2s;display:block}.work-module__8vBVoq__menuButton[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.work-module__8vBVoq__menuButton[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.work-module__8vBVoq__menuButton:focus-visible{outline:2px solid var(--green);outline-offset:3px}.work-module__8vBVoq__hero{min-height:82vh;padding:48px 22px}.work-module__8vBVoq__heroCopy{grid-template-columns:1fr;gap:34px;padding:55px 0}.work-module__8vBVoq__heroCopy h1{font-size:clamp(59px,19vw,92px)}.work-module__8vBVoq__projects{padding:85px 22px}.work-module__8vBVoq__caseStudy+.work-module__8vBVoq__caseStudy{margin-top:100px;padding-top:85px}.work-module__8vBVoq__projectHeading{grid-template-columns:44px 1fr;gap:18px}.work-module__8vBVoq__projectHeading>p{grid-column:2;justify-self:start}.work-module__8vBVoq__projectHeadingNoIndex{grid-template-columns:1fr}.work-module__8vBVoq__projectHeadingNoIndex>p{grid-column:auto}.work-module__8vBVoq__projectImage{aspect-ratio:1.06;height:auto;min-height:0;padding:20px 14px}.work-module__8vBVoq__browser{aspect-ratio:1.28;border-radius:8px;width:100%;transform:none;box-shadow:0 24px 45px #12191447}.work-module__8vBVoq__projectDetails{grid-template-columns:1fr;gap:38px}.work-module__8vBVoq__systems{padding:85px 22px}.work-module__8vBVoq__systemsHeading{grid-template-columns:1fr;gap:35px}.work-module__8vBVoq__toolGrid{grid-template-columns:1fr}.work-module__8vBVoq__toolWide{grid-column:auto;min-height:0}.work-module__8vBVoq__toolCard{min-height:0}.work-module__8vBVoq__toolImage,.work-module__8vBVoq__toolWide .work-module__8vBVoq__toolImage{aspect-ratio:1.406;flex:none;min-height:0}.work-module__8vBVoq__voiceDemo{grid-template-columns:1fr;min-height:290px;padding:20px}.work-module__8vBVoq__voiceDemo section,.work-module__8vBVoq__voiceDemo p{grid-column:auto}.work-module__8vBVoq__chatDemo{min-height:290px;padding:22px}.work-module__8vBVoq__barberSection{padding:90px 22px}.work-module__8vBVoq__barberShowcase{grid-template-columns:1fr;min-height:0;padding:18px}.work-module__8vBVoq__barberShowcase .work-module__8vBVoq__browser{transform:none}.work-module__8vBVoq__analyticsCard{min-height:480px}.work-module__8vBVoq__nextProject{min-height:72vh;padding:80px 22px}.work-module__8vBVoq__nextProject>a{overflow-wrap:anywhere;align-items:center;gap:18px;max-width:100%;font-size:clamp(15px,4.6vw,18px);display:flex}.work-module__8vBVoq__nextProject>a span{flex:none;margin-left:0}}@media (max-width:520px){.work-module__8vBVoq__headerCta{display:none}}
.founder-module__7o662G__page{color:#eef2ee;background:#0c1411;min-height:100vh}.founder-module__7o662G__founder{background:radial-gradient(circle at 82% 18%,#25d38a1a,#0000 25%),#0c1411;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:clamp(58px,8vw,120px);min-height:calc(100vh - 68px);padding:clamp(58px,7vw,100px) max(6vw,50vw - 590px);display:grid}.founder-module__7o662G__portrait{aspect-ratio:3/4;background:#f1f0ec;border-radius:8px;grid-area:1/2;justify-self:end;width:100%;max-width:390px;position:relative;overflow:hidden}.founder-module__7o662G__portrait img{object-fit:cover;object-position:center 25%}.founder-module__7o662G__portrait>span{z-index:2;color:#eef2ee;letter-spacing:.15em;background:#08110dc7;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:700;position:absolute;bottom:17px;left:18px}.founder-module__7o662G__story{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.founder-module__7o662G__storyBody{width:min(100%,760px)}.founder-module__7o662G__eyebrow,.founder-module__7o662G__storyBottom>p{color:#718179;letter-spacing:.16em;margin:0;font-size:8px;font-weight:700}.founder-module__7o662G__eyebrow{color:var(--green)}.founder-module__7o662G__storyBody h1{letter-spacing:-.06em;max-width:680px;margin:18px 0 34px;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(43px,5vw,68px);font-weight:600;line-height:.95}.founder-module__7o662G__storyBody h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.founder-module__7o662G__copy{border-top:1px solid #eef2ee24;grid-template-columns:1fr 1fr;gap:20px 34px;max-width:720px;padding-top:25px;display:grid}.founder-module__7o662G__copy p{color:#aeb9b3;margin:0;font-size:14px;line-height:1.72}.founder-module__7o662G__copy p:first-child{color:#d5ddd8}.founder-module__7o662G__copy p:last-child{grid-column:span 2;max-width:680px}.founder-module__7o662G__storyBody blockquote{color:#eef2ee;border-top:1px solid #eef2ee1a;max-width:720px;margin:28px 0 0;padding:17px 0 0;font-family:Georgia,serif;font-size:clamp(19px,1.8vw,25px);font-style:italic;line-height:1.35}.founder-module__7o662G__storyBottom{border-top:1px solid #eef2ee24;justify-content:space-between;align-items:center;gap:30px;max-width:720px;margin-top:44px;padding-top:22px;display:flex}.founder-module__7o662G__storyBottom>p{color:#708078;max-width:330px;line-height:1.6}.founder-module__7o662G__storyBottom>div{gap:22px;display:flex}.founder-module__7o662G__storyBottom a{color:#dbe3de;justify-content:space-between;gap:18px;min-width:112px;font-size:11px;font-weight:700;display:flex}.founder-module__7o662G__storyBottom a span{color:var(--green)}@media (max-width:1050px){.founder-module__7o662G__founder{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:52px}.founder-module__7o662G__copy{grid-template-columns:1fr}.founder-module__7o662G__copy p:last-child{grid-column:auto}.founder-module__7o662G__storyBody h1{font-size:clamp(40px,5.4vw,56px)}.founder-module__7o662G__storyBottom{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.founder-module__7o662G__founder{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:22px 20px 36px;display:flex}.founder-module__7o662G__portrait{aspect-ratio:16/10;border-radius:10px;order:1;place-self:center;width:min(100%,480px);max-width:none}.founder-module__7o662G__portrait img{object-position:center 30%}.founder-module__7o662G__portrait>span{padding:7px 9px;font-size:7px;bottom:12px;left:13px}.founder-module__7o662G__story{order:2}.founder-module__7o662G__storyBody{width:100%;padding:38px 0 31px}.founder-module__7o662G__storyBody h1{letter-spacing:-.052em;max-width:520px;margin:14px 0 25px;font-size:clamp(34px,9.6vw,45px);line-height:.99}.founder-module__7o662G__copy{grid-template-columns:1fr;gap:0;max-width:none;padding-top:20px}.founder-module__7o662G__copy p{font-size:14px;line-height:1.72}.founder-module__7o662G__copy p+p{border-top:1px solid #eef2ee14;margin-top:19px;padding-top:19px}.founder-module__7o662G__copy p:last-child{grid-column:auto}.founder-module__7o662G__storyBody blockquote{border:1px solid #eef2ee1c;border-left:3px solid var(--green);background:#ffffff06;border-radius:0 8px 8px 0;max-width:none;margin:27px 0 0;padding:17px 18px;font-size:19px}.founder-module__7o662G__storyBottom{flex-direction:column;align-items:flex-start;gap:22px;max-width:none;margin-top:0;padding-top:24px}.founder-module__7o662G__storyBottom>p{max-width:310px}.founder-module__7o662G__storyBottom>div{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.founder-module__7o662G__storyBottom a{background:#ffffff06;border:1px solid #eef2ee24;border-radius:8px;min-width:0;padding:13px 14px}.founder-module__7o662G__storyBottom .founder-module__7o662G__primaryLink{background:#25d38a14;border-color:#25d38a52}}@media (max-width:390px){.founder-module__7o662G__founder{padding:16px 16px 32px}.founder-module__7o662G__portrait{aspect-ratio:1.45}.founder-module__7o662G__storyBody h1{font-size:33px}.founder-module__7o662G__storyBottom>div{grid-template-columns:1fr}}
.legal-module__8113wq__page{color:#142019;background:#e8e9e2;min-height:100vh}.legal-module__8113wq__hero{color:#eef2ef;background:#101815;padding:clamp(90px,11vw,150px) max(6vw,50vw - 525px) clamp(75px,9vw,120px)}.legal-module__8113wq__hero>span{color:var(--green);letter-spacing:.18em;font-size:9px;font-weight:800}.legal-module__8113wq__hero h1{letter-spacing:-.075em;max-width:900px;margin:28px 0 30px;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(58px,9vw,118px);font-weight:600;line-height:.87}.legal-module__8113wq__hero p{color:#9da9a2;max-width:610px;margin:0;font-size:15px;line-height:1.7}.legal-module__8113wq__content{grid-template-columns:230px minmax(0,700px);align-items:start;gap:clamp(55px,9vw,120px);padding:clamp(75px,9vw,120px) max(6vw,50vw - 525px);display:grid}.legal-module__8113wq__contents{padding-top:5px;position:sticky;top:100px}.legal-module__8113wq__contents span{color:#738078;letter-spacing:.16em;font-size:8px;font-weight:800}.legal-module__8113wq__contents nav{flex-direction:column;margin-top:20px;display:flex}.legal-module__8113wq__contents a{color:#536158;padding:8px 0;font-size:11px}.legal-module__8113wq__contents a:hover{color:#0b7d50}.legal-module__8113wq__notice section{padding:0 0 54px;scroll-margin-top:100px}.legal-module__8113wq__notice section+section{border-top:1px solid #14201929;padding-top:48px}.legal-module__8113wq__notice h2{letter-spacing:-.05em;margin:0 0 20px;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(28px,3.2vw,43px);line-height:1}.legal-module__8113wq__notice h3{margin:28px 0 12px;font-size:16px}.legal-module__8113wq__notice p,.legal-module__8113wq__notice li{color:#526058;font-size:14px;line-height:1.75}.legal-module__8113wq__notice p{margin:0 0 16px}.legal-module__8113wq__notice ul{margin:18px 0 0;padding-left:19px}.legal-module__8113wq__notice li+li{margin-top:10px}.legal-module__8113wq__notice a{color:#0b7d50;text-underline-offset:3px;text-decoration:underline}.legal-module__8113wq__notice strong{color:#1b2a21}.legal-module__8113wq__notice table{border-collapse:collapse;width:100%;margin-top:24px;font-size:12px}.legal-module__8113wq__notice th,.legal-module__8113wq__notice td{text-align:left;vertical-align:top;border:1px solid #1420192b;padding:15px 13px;line-height:1.55}.legal-module__8113wq__notice th{color:#26352c;background:#dfe2da}.legal-module__8113wq__notice td{color:#526058}.legal-module__8113wq__callout{border-left:3px solid var(--green);background:#dfe4dc;padding:20px 22px}.legal-module__8113wq__callout p{margin:0}@media (max-width:760px){.legal-module__8113wq__hero{padding-inline:22px}.legal-module__8113wq__content{grid-template-columns:1fr;gap:50px;padding-inline:22px}.legal-module__8113wq__contents{position:static}.legal-module__8113wq__notice table,.legal-module__8113wq__notice tbody,.legal-module__8113wq__notice tr,.legal-module__8113wq__notice td{width:100%;display:block}.legal-module__8113wq__notice table{margin-top:18px}.legal-module__8113wq__notice thead{display:none}.legal-module__8113wq__notice tr{background:#edf0e9;border:1px solid #1420192b;border-radius:8px;margin-bottom:14px;overflow:hidden}.legal-module__8113wq__notice td{white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #14201921;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px 13px;display:grid}.legal-module__8113wq__notice td:last-child{border-bottom:0}.legal-module__8113wq__notice td:before{color:#26352c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.legal-module__8113wq__notice td:first-child:before{content:"Name"}.legal-module__8113wq__notice td:nth-child(2):before{content:"Type"}.legal-module__8113wq__notice td:nth-child(3):before{content:"Purpose"}.legal-module__8113wq__notice td:nth-child(4):before{content:"Duration"}}
.architecture-module__iYfd_G__page{--accent:#25d38a;--accent-soft:#25d38a1f;color:#142019;background:#e8e9e2}.architecture-module__iYfd_G__red{--accent:#db4960;--accent-soft:#db49601f}.architecture-module__iYfd_G__hero{color:#eef1eb;background:#101815;padding:54px max(6vw,50vw - 590px) 110px}.architecture-module__iYfd_G__back{color:#8e9c94;margin-bottom:90px;font-size:11px;transition:color .2s;display:inline-block}.architecture-module__iYfd_G__back:hover{color:#fff}.architecture-module__iYfd_G__heroGrid{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;display:grid}.architecture-module__iYfd_G__heroGrid>div>span,.architecture-module__iYfd_G__sectionIntro>span{color:var(--accent);letter-spacing:.17em;font-size:9px;font-weight:700}.architecture-module__iYfd_G__hero h1{letter-spacing:-.075em;max-width:850px;margin:22px 0 0;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(65px,9vw,130px);font-weight:600;line-height:.84}.architecture-module__iYfd_G__heroGrid>p{color:#9ba7a0;max-width:430px;margin:0 0 8px;font-size:16px;line-height:1.7}.architecture-module__iYfd_G__heroImage{background:#f3f2ed;border:1px solid #ffffff24;border-radius:12px;height:min(58vw,690px);margin-top:90px;position:relative;overflow:hidden;box-shadow:0 40px 75px #00000047}.architecture-module__iYfd_G__heroImage img{object-fit:cover;object-position:top center}.architecture-module__iYfd_G__flowSection,.architecture-module__iYfd_G__layersSection,.architecture-module__iYfd_G__technologySection,.architecture-module__iYfd_G__decisionsSection{padding:120px max(6vw,50vw - 590px)}.architecture-module__iYfd_G__sectionIntro{grid-template-columns:1fr 1.25fr .75fr;align-items:end;gap:45px;display:grid}.architecture-module__iYfd_G__sectionIntro h2{letter-spacing:-.065em;margin:0;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(46px,5.6vw,78px);font-weight:600;line-height:.95}.architecture-module__iYfd_G__titleLine{white-space:nowrap}.architecture-module__iYfd_G__sectionIntro>p{color:#657169;max-width:350px;margin:0 0 5px;font-size:14px;line-height:1.65}.architecture-module__iYfd_G__flow{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:78px;display:grid}.architecture-module__iYfd_G__flow article{background:#f1f2ec;border:1px solid #14201929;border-radius:10px;flex-direction:column;min-height:330px;padding:25px;display:flex;position:relative}.architecture-module__iYfd_G__flowTop{color:#79867e;letter-spacing:.12em;justify-content:space-between;font-size:8px;display:flex}.architecture-module__iYfd_G__flowTop b{color:var(--accent)}.architecture-module__iYfd_G__flow h3,.architecture-module__iYfd_G__layers h3,.architecture-module__iYfd_G__decisions h3{letter-spacing:-.045em;margin:45px 0 14px;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:27px}.architecture-module__iYfd_G__flow p{color:#445249;margin:0;font-size:14px;line-height:1.55}.architecture-module__iYfd_G__flow small{color:#7a857e;margin-top:auto;padding-top:25px;font-size:10px;line-height:1.5}.architecture-module__iYfd_G__flow article>i{z-index:2;background:var(--accent);color:#07120d;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;top:50%;right:-23px}.architecture-module__iYfd_G__logicSection{color:#edf2ee;background:#0b1210;padding:120px max(6vw,50vw - 590px);overflow:hidden}.architecture-module__iYfd_G__logicIntro{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;display:grid}.architecture-module__iYfd_G__logicIntro>div>span{color:var(--accent);letter-spacing:.17em;font-size:9px;font-weight:700}.architecture-module__iYfd_G__logicIntro h2{letter-spacing:-.065em;margin:20px 0 0;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.94}.architecture-module__iYfd_G__logicIntro>p{color:#8f9c95;max-width:430px;margin:0 0 7px;font-size:14px;line-height:1.7}.architecture-module__iYfd_G__architectureMap{flex-direction:column;align-items:center;width:min(100%,1180px);margin:90px auto 0;display:flex}.architecture-module__iYfd_G__diagramNode{z-index:1;text-align:center;background:linear-gradient(145deg,#ffffff0d,#ffffff06),#0b1210;border:1px solid #e2ffee2b;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,570px);min-height:74px;padding:17px 22px;display:flex;position:relative}.architecture-module__iYfd_G__diagramNode strong{color:#e7ede9;font-size:13px;font-weight:650;line-height:1.4}.architecture-module__iYfd_G__diagramNode span{color:#85938b;max-width:500px;margin-top:7px;font-size:9px;line-height:1.5}.architecture-module__iYfd_G__diagramNodeAccent{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:linear-gradient(145deg,var(--accent-soft),#ffffff06),#0b1210}.architecture-module__iYfd_G__diagramNodeAccent strong{color:#fff}.architecture-module__iYfd_G__explainedStep{grid-template-columns:minmax(150px,1fr) minmax(400px,570px) minmax(150px,1fr);align-items:center;gap:38px;width:100%;display:grid;position:relative}.architecture-module__iYfd_G__explainedStep:before{content:"";border-left:1px solid #e2ffee47;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.architecture-module__iYfd_G__explainedStep>.architecture-module__iYfd_G__diagramNode{grid-area:1/2;width:100%;transition:border-color .25s,background .25s,transform .25s}.architecture-module__iYfd_G__diagramExplanation{border:1px solid #e2ffee1f;border-left:2px solid color-mix(in srgb,var(--accent) 78%,transparent);opacity:.9;background:#ffffff09;border-radius:0 8px 8px 0;max-width:270px;padding:17px 18px 18px;transition:opacity .25s,transform .25s,border-color .25s,background .25s;position:relative;box-shadow:0 16px 34px #0000001a}.architecture-module__iYfd_G__diagramExplanation>span{color:var(--accent);letter-spacing:.16em;font-size:7px;font-weight:800}.architecture-module__iYfd_G__diagramExplanation h3{color:#edf2ee;letter-spacing:-.035em;margin:11px 0 9px;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:19px;line-height:1.16}.architecture-module__iYfd_G__diagramExplanation p{color:#a2aea7;margin:0;font-size:11px;line-height:1.68}.architecture-module__iYfd_G__diagramExplanation:after{content:"";border-top:1px solid #e2ffee2e;width:38px;position:absolute;top:50%}.architecture-module__iYfd_G__explanationLeft{grid-area:1/1;justify-self:end;transform:translate(-5px)}.architecture-module__iYfd_G__explanationLeft:after{left:100%}.architecture-module__iYfd_G__explanationRight{grid-area:1/3;transform:translate(5px)}.architecture-module__iYfd_G__explanationRight:after{right:100%}.architecture-module__iYfd_G__explainedStep:hover .architecture-module__iYfd_G__diagramExplanation{opacity:1;border-color:color-mix(in srgb,var(--accent) 42%,#e2ffee26);background:#ffffff0e;transform:translate(0)}.architecture-module__iYfd_G__explainedStep:hover>.architecture-module__iYfd_G__diagramNode{border-color:color-mix(in srgb,var(--accent) 64%,transparent);background:linear-gradient(145deg,var(--accent-soft),#ffffff0a),#0b1210;transform:scale(1.012)}.architecture-module__iYfd_G__diagramArrow{background:#e2ffee47;flex:none;width:1px;height:52px;position:relative}.architecture-module__iYfd_G__diagramArrow i{border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);width:7px;height:7px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.architecture-module__iYfd_G__sourceCluster{width:min(100%,820px)}.architecture-module__iYfd_G__sourceNodes{grid-template-columns:1fr 1fr;gap:100px;display:grid}.architecture-module__iYfd_G__sourceNodes .architecture-module__iYfd_G__diagramNode{width:100%}.architecture-module__iYfd_G__sourceNodes .architecture-module__iYfd_G__diagramNode:after{content:"";border-left:1px solid #e2ffee40;height:29px;position:absolute;bottom:-29px;left:50%}.architecture-module__iYfd_G__sourceJoin{height:86px;position:relative}.architecture-module__iYfd_G__sourceJoin:before{content:"";border-top:1px solid #e2ffee40;position:absolute;top:28px;left:25%;right:25%}.architecture-module__iYfd_G__sourceJoin:after{content:"";border-left:1px solid #e2ffee40;position:absolute;top:28px;bottom:30px;left:50%}.architecture-module__iYfd_G__sourceJoin span,.architecture-module__iYfd_G__branchMerge span{z-index:2;min-width:220px;color:var(--accent);letter-spacing:.08em;text-align:center;background:#14201b;border:1px solid #e2ffee2e;border-radius:22px;padding:10px 16px;font-size:9px;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.architecture-module__iYfd_G__optionalStep{color:#87958d;border:1px dashed #e2ffee2e;border-radius:20px;margin-top:12px;padding:8px 13px;font-size:9px}.architecture-module__iYfd_G__optionalStep span{color:var(--accent);letter-spacing:.12em;margin-right:8px;font-size:7px;font-weight:800}.architecture-module__iYfd_G__branchLabel{color:#718078;letter-spacing:.16em;margin-top:18px;padding:8px 12px 0;font-size:7px;font-weight:700;position:relative}.architecture-module__iYfd_G__branchLabel:before{content:"";border-left:1px solid #e2ffee40;height:18px;position:absolute;top:-18px;left:50%}.architecture-module__iYfd_G__diagramBranch{width:100%;padding-top:58px;position:relative}.architecture-module__iYfd_G__diagramBranch:before{content:"";border-left:1px solid #e2ffee40;height:29px;position:absolute;top:0;left:50%}.architecture-module__iYfd_G__branchNodes{grid-template-columns:repeat(3,1fr);gap:34px;display:grid;position:relative}.architecture-module__iYfd_G__branchNodes:before{content:"";border-top:1px solid #e2ffee40;position:absolute;top:-29px;left:16.666%;right:16.666%}.architecture-module__iYfd_G__branchNodes .architecture-module__iYfd_G__diagramNode{width:100%;min-height:68px;padding-inline:14px}.architecture-module__iYfd_G__branchNodes .architecture-module__iYfd_G__diagramNode:before{content:"";border-left:1px solid #e2ffee40;height:29px;position:absolute;top:-29px;left:50%}.architecture-module__iYfd_G__branchNodes .architecture-module__iYfd_G__diagramNode:after{content:"";border-left:1px solid #e2ffee40;height:30px;position:absolute;bottom:-30px;left:50%}.architecture-module__iYfd_G__branchMerge{height:78px;margin-top:30px;position:relative}.architecture-module__iYfd_G__branchMerge:before{content:"";border-top:1px solid #e2ffee40;position:absolute;top:0;left:16.666%;right:16.666%}.architecture-module__iYfd_G__branchMerge:after{content:"";border-left:1px solid #e2ffee40;position:absolute;top:0;bottom:30px;left:50%}.architecture-module__iYfd_G__layersSection{color:#edf2ee;background:#111916}.architecture-module__iYfd_G__layersSection .architecture-module__iYfd_G__sectionIntro{grid-template-columns:1fr 2fr}.architecture-module__iYfd_G__layersSection .architecture-module__iYfd_G__sectionIntro h2{grid-column:2}.architecture-module__iYfd_G__layers{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:78px;display:grid}.architecture-module__iYfd_G__layers article{border-right:1px solid #ffffff1f;padding:32px 32px 20px 0}.architecture-module__iYfd_G__layers article+article{padding-left:32px}.architecture-module__iYfd_G__layers article:last-child{border-right:0}.architecture-module__iYfd_G__layers article>span{color:var(--accent);font-size:9px}.architecture-module__iYfd_G__layers h3{margin-top:40px;font-size:30px}.architecture-module__iYfd_G__layers p{color:#8f9d95;min-height:72px;font-size:13px;line-height:1.6}.architecture-module__iYfd_G__layers ul{margin:28px 0 0;padding:0;list-style:none}.architecture-module__iYfd_G__layers li{color:#c4cec8;border-top:1px solid #ffffff17;padding:12px 0;font-size:11px}.architecture-module__iYfd_G__layers li:before{content:"↗";color:var(--accent);margin-right:9px}.architecture-module__iYfd_G__technologySection{color:#edf2ee;background:#111916}.architecture-module__iYfd_G__technologySection .architecture-module__iYfd_G__sectionIntro{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.architecture-module__iYfd_G__technologySection .architecture-module__iYfd_G__sectionIntro h2{text-align:center;justify-self:center}.architecture-module__iYfd_G__technologySection .architecture-module__iYfd_G__sectionIntro>p{color:#b1bcb5}.architecture-module__iYfd_G__technologyGrid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);margin-top:78px;display:grid}.architecture-module__iYfd_G__technologyGrid>article{background:linear-gradient(145deg,#ffffff06,#0000);border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:510px;padding:30px 34px 34px;transition:background .25s}.architecture-module__iYfd_G__technologyGrid>article:hover{background:linear-gradient(145deg,var(--accent-soft),#ffffff05)}.architecture-module__iYfd_G__technologyTop{justify-content:space-between;align-items:center;display:flex}.architecture-module__iYfd_G__technologyTop>span{color:var(--accent);font-size:10px;font-weight:800}.architecture-module__iYfd_G__technologyTop>small{color:#929f98;letter-spacing:.16em;font-size:8px;font-weight:700}.architecture-module__iYfd_G__technologyGrid h3{letter-spacing:-.05em;max-width:430px;margin:52px 0 16px;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(27px,2.5vw,38px);line-height:1.04}.architecture-module__iYfd_G__technologyGrid article>p{color:#b0bbb4;max-width:480px;margin:0;font-size:13px;line-height:1.65}.architecture-module__iYfd_G__technologyGrid ul{margin:34px 0 0;padding:0;list-style:none}.architecture-module__iYfd_G__technologyGrid li{border-top:1px solid #ffffff17;grid-template-columns:minmax(110px,.6fr) 1.4fr;gap:24px;padding:15px 0;display:grid}.architecture-module__iYfd_G__technologyGrid li strong{color:#e7ede9;font-size:12px}.architecture-module__iYfd_G__technologyGrid li span{color:#a9b5ae;font-size:11px;line-height:1.5}.architecture-module__iYfd_G__decisionsSection{background:#d8ff67}.architecture-module__iYfd_G__decisionsSection .architecture-module__iYfd_G__sectionIntro{grid-template-columns:1fr 2fr}.architecture-module__iYfd_G__decisionsSection .architecture-module__iYfd_G__sectionIntro h2{grid-column:2}.architecture-module__iYfd_G__decisions{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:78px;display:grid}.architecture-module__iYfd_G__decisions article{border-top:1px solid #14200c52;padding-top:22px}.architecture-module__iYfd_G__decisions article>span{font-size:9px;font-weight:700}.architecture-module__iYfd_G__decisions h3{margin-top:42px}.architecture-module__iYfd_G__decisions p{color:#42502e;font-size:14px;line-height:1.65}.architecture-module__iYfd_G__next{color:#eef1eb;text-align:center;background:#080d12;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:100px 22px;display:flex}.architecture-module__iYfd_G__next>p{color:var(--accent);letter-spacing:.18em;font-size:9px;font-weight:700}.architecture-module__iYfd_G__next h2{letter-spacing:-.07em;margin:30px 0 46px;font-family:Avenir Next,Noto Sans,Segoe UI,sans-serif;font-size:clamp(54px,8vw,105px);font-weight:600;line-height:.9}.architecture-module__iYfd_G__next h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.architecture-module__iYfd_G__next a{border:1px solid #fff3;border-radius:9px;justify-content:space-between;min-width:220px;padding:15px 18px;font-size:12px;font-weight:700;display:flex}.architecture-module__iYfd_G__next a span{color:var(--accent)}@media (max-width:800px){.architecture-module__iYfd_G__hero{padding:40px 22px 80px}.architecture-module__iYfd_G__back{margin-bottom:65px}.architecture-module__iYfd_G__heroGrid{grid-template-columns:1fr;gap:32px}.architecture-module__iYfd_G__hero h1{font-size:clamp(57px,18vw,88px)}.architecture-module__iYfd_G__heroImage{aspect-ratio:1.406;height:auto;min-height:0;margin-top:60px}.architecture-module__iYfd_G__flowSection,.architecture-module__iYfd_G__logicSection,.architecture-module__iYfd_G__layersSection,.architecture-module__iYfd_G__technologySection,.architecture-module__iYfd_G__decisionsSection{padding:85px 22px}.architecture-module__iYfd_G__sectionIntro,.architecture-module__iYfd_G__layersSection .architecture-module__iYfd_G__sectionIntro,.architecture-module__iYfd_G__decisionsSection .architecture-module__iYfd_G__sectionIntro,.architecture-module__iYfd_G__logicIntro{grid-template-columns:1fr;gap:28px}.architecture-module__iYfd_G__technologySection .architecture-module__iYfd_G__sectionIntro{grid-template-columns:1fr}.architecture-module__iYfd_G__technologySection .architecture-module__iYfd_G__sectionIntro h2{text-align:left;justify-self:start}.architecture-module__iYfd_G__layersSection .architecture-module__iYfd_G__sectionIntro h2,.architecture-module__iYfd_G__decisionsSection .architecture-module__iYfd_G__sectionIntro h2{grid-column:auto}.architecture-module__iYfd_G__flow{grid-template-columns:1fr}.architecture-module__iYfd_G__flow article{min-height:290px}.architecture-module__iYfd_G__flow article>i{top:auto;bottom:-24px;right:calc(50% - 15px);transform:rotate(90deg)}.architecture-module__iYfd_G__architectureMap{margin-top:65px}.architecture-module__iYfd_G__explainedStep{grid-template-columns:1fr;gap:0;max-width:570px}.architecture-module__iYfd_G__explainedStep>.architecture-module__iYfd_G__diagramNode{grid-area:1/1}.architecture-module__iYfd_G__diagramExplanation{opacity:1;grid-area:2/1;max-width:none;margin:14px 0 0;padding:16px 17px 17px;transform:none}.architecture-module__iYfd_G__diagramExplanation:after{display:none}.architecture-module__iYfd_G__explanationLeft,.architecture-module__iYfd_G__explanationRight{grid-area:2/1;justify-self:stretch;transform:none}.architecture-module__iYfd_G__diagramExplanation h3{font-size:16px}.architecture-module__iYfd_G__diagramExplanation p{font-size:12px;line-height:1.65}.architecture-module__iYfd_G__diagramNode{min-height:68px;padding:14px 12px}.architecture-module__iYfd_G__diagramNode strong{font-size:11px}.architecture-module__iYfd_G__diagramNode span{font-size:9px}.architecture-module__iYfd_G__sourceNodes{gap:16px}.architecture-module__iYfd_G__sourceJoin span,.architecture-module__iYfd_G__branchMerge span{min-width:210px;font-size:8px}.architecture-module__iYfd_G__branchNodes{gap:8px}.architecture-module__iYfd_G__branchNodes .architecture-module__iYfd_G__diagramNode{min-height:72px;padding:10px 6px}.architecture-module__iYfd_G__branchNodes .architecture-module__iYfd_G__diagramNode strong{font-size:9px}.architecture-module__iYfd_G__diagramArrow{height:45px}.architecture-module__iYfd_G__layers,.architecture-module__iYfd_G__decisions,.architecture-module__iYfd_G__technologyGrid{grid-template-columns:1fr}.architecture-module__iYfd_G__technologyGrid>article{min-height:0;padding:27px 22px 30px}.architecture-module__iYfd_G__technologyGrid h3{margin-top:38px;font-size:30px}.architecture-module__iYfd_G__technologyGrid li{grid-template-columns:1fr;gap:6px}.architecture-module__iYfd_G__layers article,.architecture-module__iYfd_G__layers article+article{border-bottom:1px solid #ffffff1f;border-right:0;padding:28px 0}.architecture-module__iYfd_G__layers p{min-height:0}.architecture-module__iYfd_G__decisions{gap:28px}.architecture-module__iYfd_G__next{min-height:65vh}}@media (max-width:560px){.architecture-module__iYfd_G__hero h1{font-size:clamp(50px,16vw,70px)}.architecture-module__iYfd_G__heroImage{aspect-ratio:1.406;height:auto;min-height:0}.architecture-module__iYfd_G__logicSection{padding-inline:18px}.architecture-module__iYfd_G__logicIntro h2{font-size:clamp(43px,14vw,62px)}.architecture-module__iYfd_G__architectureMap{margin-top:52px}.architecture-module__iYfd_G__diagramNode{min-height:72px;padding:15px 13px}.architecture-module__iYfd_G__diagramNode strong{font-size:12px}.architecture-module__iYfd_G__diagramNode span{font-size:9.5px;line-height:1.55}.architecture-module__iYfd_G__explainedStep:before{display:none}.architecture-module__iYfd_G__diagramNode{background:#111a16}.architecture-module__iYfd_G__diagramNodeAccent{background:linear-gradient(145deg,var(--accent-soft),#ffffff06),#111a16}.architecture-module__iYfd_G__diagramExplanation{box-shadow:none;background:#121c18;border-left-width:3px}.architecture-module__iYfd_G__sourceNodes{border:1px dashed #e2ffee1f;border-radius:11px;grid-template-columns:1fr;gap:10px;padding:10px}.architecture-module__iYfd_G__sourceNodes .architecture-module__iYfd_G__diagramNode{padding-inline:12px}.architecture-module__iYfd_G__sourceNodes .architecture-module__iYfd_G__diagramNode strong{font-size:11.5px}.architecture-module__iYfd_G__sourceNodes .architecture-module__iYfd_G__diagramNode span{font-size:9px}.architecture-module__iYfd_G__sourceNodes .architecture-module__iYfd_G__diagramNode:after{display:none}.architecture-module__iYfd_G__sourceJoin{height:70px}.architecture-module__iYfd_G__sourceJoin:before{display:none}.architecture-module__iYfd_G__sourceJoin:after{top:0;bottom:31px;left:50%}.architecture-module__iYfd_G__sourceJoin span,.architecture-module__iYfd_G__branchMerge span{min-width:205px;padding:9px 12px;font-size:8.5px}.architecture-module__iYfd_G__optionalStep{text-align:center;max-width:90%;line-height:1.5}.architecture-module__iYfd_G__diagramExplanation{padding:17px 16px 18px}.architecture-module__iYfd_G__diagramExplanation h3{font-size:18px;line-height:1.2}.architecture-module__iYfd_G__diagramExplanation p{font-size:12.5px}.architecture-module__iYfd_G__diagramBranch{flex-direction:column;align-items:center;padding-top:38px;display:flex}.architecture-module__iYfd_G__diagramBranch:before{height:38px;top:0;bottom:auto;left:50%}.architecture-module__iYfd_G__diagramBranch:after{display:none}.architecture-module__iYfd_G__branchNodes{grid-template-columns:1fr;gap:28px;width:100%;padding-left:0}.architecture-module__iYfd_G__branchNodes:before{display:none}.architecture-module__iYfd_G__branchNodes .architecture-module__iYfd_G__diagramNode{text-align:center;align-items:center;min-height:64px;padding:13px 12px}.architecture-module__iYfd_G__branchNodes .architecture-module__iYfd_G__diagramNode strong{font-size:11.5px}.architecture-module__iYfd_G__branchNodes .architecture-module__iYfd_G__diagramNode:before{border-top:0;border-left:1px solid #e2ffee40;width:0;height:29px;top:-29px;left:50%}.architecture-module__iYfd_G__branchNodes .architecture-module__iYfd_G__diagramNode:first-child:before,.architecture-module__iYfd_G__branchNodes .architecture-module__iYfd_G__diagramNode:after{display:none}.architecture-module__iYfd_G__branchMerge{width:100%;height:70px;margin-top:0}.architecture-module__iYfd_G__branchMerge:before{border-top:0;border-left:1px solid #e2ffee40;width:0;height:31px;top:0;left:50%;right:auto}.architecture-module__iYfd_G__branchMerge:after{display:none}.architecture-module__iYfd_G__technologyGrid article>p,.architecture-module__iYfd_G__decisions p{font-size:14px}.architecture-module__iYfd_G__technologyGrid li strong{font-size:13px}.architecture-module__iYfd_G__technologyGrid li span{font-size:12px}}
