.oe3DtG_rel{position:relative}.oe3DtG_headRow{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.oe3DtG_headAside{font-family:var(--font-serif);color:var(--ink-3);padding-bottom:8px;font-size:28px;font-weight:500}.oe3DtG_badges{margin:0 var(--gutter) 48px;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:32px 40px;display:grid;position:relative}.oe3DtG_badge{align-items:center;gap:16px;min-width:0;display:flex}.oe3DtG_badge+.oe3DtG_badge{border-left:1px solid var(--line);padding-left:24px}.oe3DtG_badgeImg,.oe3DtG_badgeImgCard{object-fit:contain;flex-shrink:0;width:84px;height:84px;display:block}.oe3DtG_badgeImg{filter:drop-shadow(0 8px 14px #23242847)}.oe3DtG_badgeImgCard{box-shadow:0 10px 24px -12px #23242873}.oe3DtG_badgeText{flex-direction:column;gap:4px;min-width:0;display:flex}.oe3DtG_badgeTitle{font-size:17px;font-weight:700;line-height:1.35}.oe3DtG_badgeSub{color:var(--ink-3);font-size:14px;line-height:1.4}.oe3DtG_finder{margin:0 var(--gutter) 32px;border-radius:32px;grid-template-columns:240px minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:28px;padding:32px 36px;display:grid}.oe3DtG_finderTitle{font-family:var(--font-serif);letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.35}.oe3DtG_finderOpts{flex-direction:column;gap:8px;display:flex}.oe3DtG_optNo{color:var(--accent-hi);flex-shrink:0;font-size:13px}.oe3DtG_finderOut{border-radius:20px;flex-direction:column;gap:10px;min-height:172px;padding:22px 22px 20px;display:flex}.oe3DtG_finderHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oe3DtG_finderPick{font-family:var(--font-serif);font-size:24px;font-weight:700}.oe3DtG_finderStage{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);font-size:12px}.oe3DtG_finderDesc{color:var(--ink-2);font-size:15px;line-height:1.65}.oe3DtG_finderFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.oe3DtG_finderTime{color:var(--ink-3);font-size:13px}.oe3DtG_finderCta{color:var(--accent-hi);font-size:15px;font-weight:600}.oe3DtG_finderHint{color:var(--ink-3);font-size:15px;line-height:1.65}.oe3DtG_pains{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:64px;padding-top:168px;display:grid}.oe3DtG_painsLeft{flex-direction:column;gap:40px;display:flex}.oe3DtG_painsList{flex-direction:column;gap:6px;display:flex}.oe3DtG_painNo{color:var(--accent-hi);font-size:14px}.oe3DtG_painTitle{font-size:20px;font-weight:600}.oe3DtG_lens{border-radius:36px;flex-direction:column;gap:22px;min-height:500px;margin-top:150px;padding:48px 52px;display:flex;position:sticky;top:120px;overflow:hidden}.oe3DtG_lensNo{font-family:var(--font-serif);letter-spacing:-.06em;color:rgb(var(--accent-rgb) / .22);font-size:300px;font-weight:900;line-height:1;position:absolute;top:-60px;right:-24px}.oe3DtG_lensTitle{font-family:var(--font-serif);letter-spacing:-.02em;max-width:480px;font-size:clamp(28px,2.65vw,38px);font-weight:700;line-height:1.3;position:relative}.oe3DtG_lensBody{color:var(--ink-2);max-width:520px;font-size:19px;line-height:1.75;position:relative}.oe3DtG_lensFix{border-radius:20px;flex-direction:column;gap:8px;margin-top:auto;padding:22px 24px;display:flex;position:relative}.oe3DtG_lensFixLabel{letter-spacing:.04em;color:var(--ink-3);font-size:13px;font-weight:600}.oe3DtG_lensFixText{font-size:17px;line-height:1.6}.oe3DtG_lensLink{color:var(--ink);align-self:flex-start;margin-top:4px;font-size:15px;font-weight:600}.oe3DtG_ladder{flex-direction:column;gap:56px;padding-top:200px;display:flex}.oe3DtG_bento{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:24px;display:grid}.oe3DtG_bento a,.oe3DtG_bento a:hover{color:var(--ink)}.oe3DtG_bentoBig{border-radius:36px;flex-direction:column;grid-row:span 2;gap:28px;padding:52px;display:flex;position:relative;overflow:hidden}.oe3DtG_bentoNo{font-family:var(--font-serif);letter-spacing:-.06em;color:rgb(var(--accent-rgb) / .2);font-size:240px;font-weight:900;line-height:1;position:absolute;top:12px;right:36px}.oe3DtG_bentoTitle{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:1.05;position:relative}.oe3DtG_bentoLead{color:var(--ink-2);max-width:460px;font-size:20px;line-height:1.65;position:relative}.oe3DtG_bentoRows{flex-direction:column;gap:10px;margin-top:auto;display:flex;position:relative}.oe3DtG_bentoRow{border-radius:18px;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px 22px;display:grid}.oe3DtG_bentoRowK{color:var(--accent-hi);font-size:13px;font-weight:600}.oe3DtG_bentoRowV{font-size:16px;line-height:1.6}.oe3DtG_bentoMore{font-size:16px;font-weight:600;position:relative}.oe3DtG_bentoSmall{border-radius:36px;flex-direction:column;gap:18px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.oe3DtG_bentoTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oe3DtG_bentoMeta{font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.oe3DtG_bentoTitleSm{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(34px,3.05vw,44px);font-weight:700;line-height:1.1}.oe3DtG_bentoLeadSm{color:var(--ink-2);font-size:18px;line-height:1.6}.oe3DtG_pills{flex-wrap:wrap;gap:8px;display:flex}.oe3DtG_pill{border-radius:999px;padding:8px 14px;font-size:14px}.oe3DtG_bentoNote{color:var(--ink-3);font-size:15px;line-height:1.6}.oe3DtG_bentoMoreSm{font-size:16px;font-weight:600}.oe3DtG_why{grid-template-columns:300px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;padding-top:220px;display:grid}.oe3DtG_whyLabel{font-family:var(--font-serif);color:var(--ink-3);font-size:30px;font-weight:600;line-height:1.35}.oe3DtG_whyCol{flex-direction:column;gap:24px;padding-top:24px;display:flex}.oe3DtG_whyColA{border-top:2px solid var(--accent-hi)}.oe3DtG_whyColB{border-top:2px solid #2e2f3347;margin-top:140px}.oe3DtG_whyTitle{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.6vw,52px);font-weight:700;line-height:1.15}.oe3DtG_whyBody{color:var(--ink-2);font-size:18px;line-height:1.8}.oe3DtG_products{flex-direction:column;gap:40px;padding-top:200px;display:flex}.oe3DtG_filters{flex-wrap:wrap;gap:8px;display:flex}.oe3DtG_table{border-radius:32px;flex-direction:column;gap:2px;padding:12px;display:flex}.oe3DtG_prow{border-radius:18px;grid-template-columns:240px 170px minmax(0,1fr) 190px;align-items:baseline;gap:28px;padding:26px 28px;display:grid}.oe3DtG_dim{opacity:.3}.oe3DtG_pName{font-family:var(--font-serif);letter-spacing:-.01em;font-size:26px;font-weight:700}.oe3DtG_pWho{font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.oe3DtG_pWhat{color:var(--ink-2);font-size:17px;line-height:1.65}.oe3DtG_pTags{color:var(--accent-hi);text-align:right;font-size:14px;font-weight:600}.oe3DtG_caseSec{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:32px;margin-top:200px;padding-top:140px;padding-bottom:140px;display:grid}.oe3DtG_caseWash{background:radial-gradient(ellipse 70% 80% at 22% 50%,rgb(var(--accent-rgb) / .55),transparent 70%),radial-gradient(ellipse 50% 70% at 85% 40%,#fffaeccc,transparent 70%);opacity:var(--aura);position:absolute;inset:0}.oe3DtG_caseCard{border-radius:40px;flex-direction:column;gap:24px;padding:64px;display:flex;position:relative}.oe3DtG_caseTitle{font-family:var(--font-serif);letter-spacing:-.02em;text-shadow:none;margin:0;font-size:clamp(28px,3.05vw,44px);font-weight:700;line-height:1.25}.oe3DtG_caseBody{color:var(--ink-2);max-width:640px;font-size:18px;line-height:1.75}.oe3DtG_caseResult{border-radius:20px;align-items:baseline;gap:20px;padding:20px 24px;display:flex}.oe3DtG_caseResultK{color:var(--ink-3);flex-shrink:0;font-size:13px;font-weight:600}.oe3DtG_caseResultV{font-family:var(--font-serif);font-size:22px;font-weight:600}.oe3DtG_caseLink{color:var(--ink);align-self:flex-start;font-size:16px;font-weight:600}.oe3DtG_caseFacts{border-radius:28px;flex-direction:column;gap:6px;margin-top:180px;margin-left:-80px;padding:14px;display:flex;position:relative}.oe3DtG_caseFact{border-radius:18px;justify-content:space-between;gap:16px;padding:20px 22px;font-size:15px;display:flex}.oe3DtG_caseFactV{text-align:right;font-weight:600}.oe3DtG_quotes{flex-direction:column;gap:48px;padding-top:80px;display:flex}.oe3DtG_quoteGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;display:grid}.oe3DtG_quoteBig{border-radius:36px;flex-direction:column;grid-row:span 2;gap:40px;margin:0;padding:56px;display:flex}.oe3DtG_quoteMark{font-family:var(--font-serif);color:var(--accent-hi);font-size:120px;font-weight:900;line-height:.6}.oe3DtG_quoteBigText{font-family:var(--font-serif);letter-spacing:-.01em;flex-grow:1;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.5}.oe3DtG_quoteSmall{border-radius:28px;flex-direction:column;gap:24px;margin:0;padding:36px;display:flex}.oe3DtG_quoteShift{margin-left:64px}.oe3DtG_quoteText{font-family:var(--font-serif);margin:0;font-size:20px;font-weight:500;line-height:1.6}.oe3DtG_quoteBy{align-items:center;gap:16px;display:flex}.oe3DtG_quoteBySm{align-items:center;gap:14px;display:flex}.oe3DtG_avatarLg{border-radius:26px;flex-shrink:0;width:52px;height:52px}.oe3DtG_avatar{border-radius:22px;flex-shrink:0;width:44px;height:44px}.oe3DtG_quoteWho{flex-direction:column;gap:2px;display:flex}.oe3DtG_quoteNameLg{font-size:16px;font-weight:700}.oe3DtG_quoteName{font-size:15px;font-weight:700}.oe3DtG_quoteRole{color:var(--ink-3);font-size:14px}.oe3DtG_team{flex-direction:column;gap:48px;padding-top:200px;display:flex}.oe3DtG_teamBtn{height:48px;font-size:15px}.oe3DtG_teamGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.oe3DtG_person{margin-top:var(--offset,0);border-radius:28px;flex-direction:column;gap:14px;padding:14px 14px 24px;display:flex}.oe3DtG_photo{aspect-ratio:4/5;width:100%;color:var(--ink-3);border-radius:20px;justify-content:center;align-items:center;font-size:14px;display:flex}.oe3DtG_personText{flex-direction:column;gap:8px;padding:0 10px;display:flex}.oe3DtG_personName{font-size:19px;font-weight:700}.oe3DtG_personCert{color:var(--accent-hi);font-size:14px;font-weight:600}.oe3DtG_personBio{color:var(--ink-2);font-size:15px;line-height:1.6}.oe3DtG_teamQuote{align-items:flex-start;gap:28px;max-width:980px;padding-top:24px;display:flex}.oe3DtG_avatarXl{border-radius:32px;flex-shrink:0;width:64px;height:64px}.oe3DtG_teamQuoteText{flex-direction:column;gap:12px;display:flex}.oe3DtG_teamQuoteBody{font-family:var(--font-serif);font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.55}.oe3DtG_teamQuoteBy{color:var(--ink-3);font-size:15px}.oe3DtG_faq{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:72px;padding-top:200px;display:grid}.oe3DtG_faqHead{flex-direction:column;gap:18px;display:flex;position:sticky;top:120px}.oe3DtG_faqTitle{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.35vw,48px);font-weight:700;line-height:1.2}.oe3DtG_faqList{border-radius:32px;flex-direction:column;gap:2px;padding:12px;display:flex}.oe3DtG_faqItem{border-radius:18px}.oe3DtG_faqH3{margin:0}.oe3DtG_faqA{color:var(--ink-2);max-width:760px;padding:0 28px 26px;font-size:16px;line-height:1.8;animation-duration:.6s}@media (max-width:1024px){.oe3DtG_headRow{flex-direction:column;align-items:flex-start;gap:20px}.oe3DtG_headAside{padding-bottom:0;font-size:22px}.oe3DtG_badges{grid-template-columns:1fr;gap:20px;padding:28px}.oe3DtG_badge+.oe3DtG_badge{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}.oe3DtG_finder{grid-template-columns:1fr;gap:20px;padding:28px}.oe3DtG_pains{grid-template-columns:1fr;gap:40px;padding-top:120px}.oe3DtG_lens{min-height:0;margin-top:0;padding:40px;position:relative;top:auto}.oe3DtG_lensNo{font-size:220px}.oe3DtG_ladder,.oe3DtG_products,.oe3DtG_team{padding-top:140px}.oe3DtG_why{grid-template-columns:1fr 1fr;gap:40px;padding-top:140px}.oe3DtG_whyLabel{grid-column:1/-1}.oe3DtG_whyColB{margin-top:80px}.oe3DtG_prow{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:8px 24px}.oe3DtG_pTags{text-align:left;grid-column:2}.oe3DtG_pWhat{grid-column:2}.oe3DtG_pWho{grid-area:2/1}.oe3DtG_caseSec{grid-template-columns:1fr;margin-top:140px;padding-top:96px;padding-bottom:96px}.oe3DtG_caseCard{padding:48px}.oe3DtG_caseFacts{max-width:520px;margin:0}.oe3DtG_quoteGrid{grid-template-columns:1fr}.oe3DtG_quoteBig{grid-row:auto;padding:44px}.oe3DtG_quoteShift{margin-left:0}.oe3DtG_teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.oe3DtG_person{margin-top:0}.oe3DtG_person:nth-child(2n){margin-top:56px}.oe3DtG_faq{grid-template-columns:1fr;gap:32px;padding-top:140px}.oe3DtG_faqHead{position:static}}@media (max-width:640px){.oe3DtG_badges,.oe3DtG_finder{border-radius:24px;padding:20px}.oe3DtG_badgeImg,.oe3DtG_badgeImgCard{width:64px;height:64px}.oe3DtG_finderTitle{font-size:22px}.oe3DtG_pains{padding-top:96px}.oe3DtG_painTitle{font-size:17px}.oe3DtG_lens{border-radius:28px;padding:28px 24px}.oe3DtG_lensNo{font-size:160px;top:-30px}.oe3DtG_lensBody{font-size:17px}.oe3DtG_ladder,.oe3DtG_products,.oe3DtG_team{gap:32px;padding-top:96px}.oe3DtG_bento{grid-template-columns:1fr}.oe3DtG_bentoBig{border-radius:28px;grid-row:auto;padding:32px 24px}.oe3DtG_bentoNo{font-size:160px;right:16px}.oe3DtG_bentoLead{font-size:17px}.oe3DtG_bentoRow{grid-template-columns:1fr;gap:4px;padding:16px 18px}.oe3DtG_bentoSmall{border-radius:28px;padding:28px 24px}.oe3DtG_why{grid-template-columns:1fr;gap:40px;padding-top:96px}.oe3DtG_whyColB{margin-top:0}.oe3DtG_whyBody{font-size:17px}.oe3DtG_table{border-radius:24px;padding:8px}.oe3DtG_prow{grid-template-columns:1fr;gap:6px;padding:20px}.oe3DtG_pName,.oe3DtG_pWho,.oe3DtG_pWhat,.oe3DtG_pTags{grid-area:auto}.oe3DtG_pName{font-size:22px}.oe3DtG_pWhat{font-size:16px}.oe3DtG_caseSec{margin-top:96px;padding-top:72px;padding-bottom:72px}.oe3DtG_caseCard{border-radius:28px;padding:28px 24px}.oe3DtG_caseBody{font-size:17px}.oe3DtG_caseResult{flex-direction:column;gap:6px}.oe3DtG_caseResultV{font-size:19px}.oe3DtG_quoteBig,.oe3DtG_quoteSmall{border-radius:28px;padding:28px 24px}.oe3DtG_quoteMark{font-size:88px}.oe3DtG_teamGrid{grid-template-columns:1fr 1fr;gap:12px}.oe3DtG_person{border-radius:22px;padding:10px 10px 18px}.oe3DtG_person:nth-child(2n){margin-top:32px}.oe3DtG_personText{padding:0 4px}.oe3DtG_personName{font-size:17px}.oe3DtG_teamQuote{gap:16px}.oe3DtG_avatarXl{width:48px;height:48px}.oe3DtG_faq{padding-top:96px}.oe3DtG_faqList{border-radius:24px;padding:8px}.oe3DtG_faqA{padding:0 20px 22px;font-size:15px}}
.ejOdHG_hero{--mx:1080px;--my:360px;--goo-ang:0deg;--goo-sx:1;--goo-sy:1;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:56px;padding-top:88px;padding-bottom:72px;display:grid;position:relative}.ejOdHG_aura{pointer-events:none;width:560px;height:560px;transform:translate(var(--mx),var(--my));margin:-280px 0 0 -280px;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.ejOdHG_stretch{transform:rotate(var(--goo-ang)) scale(var(--goo-sx),var(--goo-sy));transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ejOdHG_goo{background:rgb(var(--accent-rgb) / .55);filter:blur(56px);border-radius:50%;position:absolute;inset:14%}.ejOdHG_copy{flex-direction:column;gap:40px;display:flex;position:relative}.ejOdHG_title{font-family:var(--font-serif);letter-spacing:-.04em;text-shadow:none;margin:0;font-size:clamp(44px,5.85vw,84px);font-weight:700;line-height:1.12}:is(.ejOdHG_title .metal,.ejOdHG_title .metal-coral){filter:none}.ejOdHG_stage{--tilt-x:0deg;--tilt-y:0deg;--tilt-s:1;--gx:30%;--gy:20%;--par-y:0px;--par-r:0deg;aspect-ratio:1;perspective:1400px;width:100%;animation-delay:.45s;position:relative}.ejOdHG_float{transform:translateY(var(--par-y)) rotate(var(--par-r));transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ejOdHG_card{transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--tilt-s));background:#c9c4be;border:1px solid #ffffffbf;border-radius:44px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px #00000008,0 50px 110px -40px #2324288c,0 0 0 10px #f6f3ea59}.ejOdHG_video{object-fit:cover;width:100%;height:100%;display:block}.ejOdHG_glare{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--gx) var(--gy),#ffffff6b,#ffffff14 32%,transparent 58%);transition:background .2s linear;position:absolute;inset:0}.ejOdHG_sheen{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#ffffff61 45%,#0000 58%) 0 0/260% 100%;animation:6.5s cubic-bezier(.22,1,.36,1) infinite ejOdHG_sheen;position:absolute;inset:0}@keyframes ejOdHG_sheen{0%,55%{background-position:120% 0}to{background-position:-60% 0}}@media (max-width:1024px){.ejOdHG_hero{gap:40px;padding-top:64px;padding-bottom:56px}.ejOdHG_card{border-radius:32px}}@media (max-width:760px){.ejOdHG_hero{grid-template-columns:1fr;gap:32px;padding-top:48px}.ejOdHG_stage{justify-self:center;width:100%;max-width:520px}.ejOdHG_float{transform:none}}@media (hover:none){.ejOdHG_aura{display:none}.ejOdHG_card{transform:none}}
