.divvi-brand{font-size:40px;line-height:1;font-weight:700;letter-spacing:-.065em;white-space:nowrap;color:var(--ink)}.divvi-brand span{color:var(--lime)}.header .divvi-brand{min-width:110px}
.header nav{gap:20px}.header nav a{white-space:nowrap}.header nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#ff8b73;text-decoration-thickness:2px}
@media(max-width:1380px){.header-note{display:none}.header nav{gap:17px;font-size:12px}}
@media(max-width:960px){.header{min-height:78px;padding:18px 24px;flex-wrap:wrap;gap:0;justify-content:space-between}.header-controls{gap:14px;border:0;padding:0}.header-controls .menu-toggle{display:flex;align-items:center;margin-inline-start:5px;color:var(--ink);gap:9px;background:none;border:0;padding:8px 0;font-size:13px}.menu-toggle span{font-size:22px}.header nav{display:none;order:3;margin:0;flex-basis:100%;padding:20px 0 5px;max-height:calc(100dvh - 90px);overflow-y:auto;gap:0}.header nav.open{display:flex;flex-direction:column;align-items:stretch}.header nav a{padding:13px 0;border-top:1px solid var(--line);font-size:14px}.theme-label{display:none}.header-controls .language-switch{font-size:12px}html{scroll-padding-top:100px}}
.about-expanded{padding-block:75px}.about-story{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.about-story h2{font-size:clamp(40px,4.6vw,65px);line-height:1.1;color:#f0f1e9}.about-story h2 span{color:#ff8b73}.about-story .about-lead{font-size:22px;color:#f0f1e9;line-height:1.55}.about-story p{font-size:15px;line-height:1.85;color:#bdb2ab;max-width:620px}.about-detail{margin:0;text-align:center}.about-detail svg{width:100%;max-width:340px}.about-detail figcaption{color:#bdb2ab;font-size:8px;letter-spacing:.12em;margin-top:20px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #52574b;margin-top:55px;padding-top:28px}.about-principles .mono{font-size:10px;color:#ff8b73}.about-principles h3{font-size:21px;font-weight:400;line-height:1.3;margin:20px 0 12px;color:#f0f1e9}.about-principles p{font-size:14px;color:#bdb2ab;max-width:290px}.about-outlook{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;border-top:1px solid #52574b;margin-top:35px;padding-top:35px}.about-outlook .section-label{display:block;font-size:9px;margin-bottom:18px}.about-outlook p{font-size:15px;color:#bdb2ab;line-height:1.85;margin:0;max-width:630px}.about-links{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:18px}.about-links a{font-size:13px;padding-bottom:7px;border-bottom:1px solid #72786b}.about-links a:hover{color:#ff8b73}[dir=rtl] .about-story h2{line-height:1.5;font-size:47px}[dir=rtl] .about-principles h3{line-height:1.6}
@media(max-width:720px){.about-expanded{padding-block:55px}.about-story{grid-template-columns:1fr;gap:25px}.about-story h2{font-size:39px}.about-story .about-lead{font-size:20px}.about-detail svg{max-width:225px}.about-detail figcaption{margin-top:8px}.about-principles{grid-template-columns:1fr;gap:18px;margin-top:35px}.about-principles h3{margin:12px 0 8px}.about-principles p{max-width:none}.about-outlook{grid-template-columns:1fr;gap:25px}[dir=rtl] .about-story h2{font-size:36px}}
.education-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;border-bottom:1px solid var(--line)}.education-teaser p{color:var(--muted);font-size:15px;max-width:500px}.learning-topics{border-top:1px solid var(--ink);align-self:center}.learning-topics a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:21px 0;font-size:15px}.learning-content{min-width:0}.learning-content h2{font-size:32px;line-height:1.3;margin-bottom:25px}.learning-content h3{font-size:19px;font-weight:400;line-height:1.4;letter-spacing:-.02em;margin:25px 0 12px}.learning-content p{font-size:15px;line-height:1.9;color:var(--muted)}.learning-content summary{font-size:16px}.learning-content details p{padding:0 20px 24px 0}.learning-content a{text-decoration:underline;text-underline-offset:4px;font-size:13px;overflow-wrap:anywhere}.learning-group,.education-market{margin-bottom:65px;scroll-margin-top:25px}.learning-group{border-top:1px solid var(--ink);padding-top:25px}.learning-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.learning-cards article{border-bottom:1px solid var(--line)}.learning-cards h3{margin-top:0}.market-evidence{background:#f4efeb;padding:24px;margin-top:30px}.market-evidence h3:first-child{margin-top:0}.investor-checklist{padding-inline-start:22px;font-size:15px;color:var(--muted);line-height:1.9}.investor-checklist li{padding-inline-start:8px;margin-bottom:15px}.learning-page .legal-heading h1{font-size:clamp(42px,5.2vw,74px)}[data-theme=dark] .market-evidence{background:#30231f}[dir=rtl] .learning-content details p{padding:0 0 24px 20px}[dir=rtl] .learning-content h2{font-size:29px}[dir=rtl] .learning-content h3{letter-spacing:0}
@media(max-width:720px){.education-teaser{grid-template-columns:1fr;gap:35px}.learning-cards{grid-template-columns:1fr;gap:18px}.learning-content h2{font-size:27px}.learning-content summary{font-size:15px}.market-evidence{padding:20px}.learning-page .legal-heading h1{font-size:39px}.learning-group{margin-bottom:45px}}
@media(max-width:720px){html[lang=en] h1{font-size:clamp(44px,12vw,80px)}}
.timepiece-poster{background:#ff8b73;color:#171916;padding:24px 30px;height:440px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.poster-main{display:flex;align-items:center;justify-content:space-between;gap:40px;flex:1;padding:15px 40px}.poster-copy{position:relative;z-index:1}.poster-copy>.mono{font-size:9px}.poster-copy>p{font-size:clamp(44px,5vw,70px);line-height:1.02;letter-spacing:-.06em;margin:25px 0}.watch-art{height:350px;flex:0 0 330px;transform:rotate(14deg)}.watch-art svg{height:100%;width:100%;overflow:visible}.fraction-line{display:flex;gap:7px;position:absolute;right:24px;top:90px;bottom:80px;align-items:center;flex-direction:column;justify-content:space-between}.fraction-line i{width:4px;height:4px;background:#171916;border-radius:50%}
.fees{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.fees>div>p{font-size:14px;color:var(--muted);max-width:330px}.fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.fee-grid article{border-top:1px solid var(--ink);padding-top:20px}.fee-grid strong{display:block;font-size:76px;font-weight:400;line-height:1.2;letter-spacing:-.06em}.fee-grid strong span{font-size:32px}.fee-grid h3{font-size:17px;margin:25px 0 12px}.fee-grid p{font-size:14px;color:var(--muted)}
.founders{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:55px;border-top:1px solid #52574b;padding-top:30px}.founders .mono{font-size:9px;color:#b9bfb0}.founders h3{font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.04em;margin:18px 0}.founders p{font-size:14px;max-width:420px;color:#b9bfb0}.contact-note{color:#50271e}.skip{color:#171916}
[dir=rtl] .divvi-brand{font-family:Arial,sans-serif;letter-spacing:-.065em;direction:ltr}[dir=rtl] .poster-copy>p{line-height:1.45;letter-spacing:0;font-size:58px}[dir=rtl] .timepiece-poster .visual-top,[dir=rtl] .timepiece-poster .visual-bottom{direction:rtl}[dir=rtl] .watch-art{direction:ltr;transform:rotate(-14deg)}[dir=rtl] .fraction-line{left:24px;right:auto}[data-theme=dark] .solutions-section{background:#25201d}[data-theme=dark] .dark:hover{background:#ffb6a6}
@media(max-width:1100px){.poster-main{padding-inline:15px}.watch-art{flex-basis:280px}.fees{gap:35px}}
@media(max-width:720px){.divvi-brand{font-size:34px}.header .divvi-brand{min-width:80px}.timepiece-poster{height:430px;padding:20px}.poster-main{padding:8px 0;gap:0;align-items:center}.poster-copy{max-width:45%}.poster-copy>p{font-size:39px;line-height:1.1;margin:22px 0}.poster-copy>.mono{font-size:7px}.watch-art{flex:0 0 200px;height:290px;margin-inline-start:-15px;margin-inline-end:-25px}.fraction-line{display:none}.timepiece-poster .visual-top,.timepiece-poster .visual-bottom{font-size:7px}.timepiece-poster .visual-bottom span:last-child{max-width:130px;text-align:end}.fees{grid-template-columns:1fr;gap:25px}.fee-grid{gap:20px}.fee-grid strong{font-size:64px}.fee-grid h3{font-size:15px}.founders{grid-template-columns:1fr;gap:28px;margin-top:35px}.founders h3{font-size:25px}[dir=rtl] .poster-copy>p{font-size:34px}}
