:root{--ink:#15161e;--dark:#12131a;--paper:#f8f8fa;--white:#fff;--muted:#666773;--line:#dcdde5;--purple:#6c50e6;--pale:#eeebfb;--blue:#b6caff;--light-purple:#b9aaff;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;line-height:1.9}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8b78ee;outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.skip{position:fixed;left:16px;top:12px;transform:translateY(-180%);padding:10px;background:white;color:black;z-index:99}.skip:focus{transform:none}.header{background:var(--dark);color:white;height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #30313b;gap:30px}.wordmark{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;letter-spacing:.13em;line-height:1.1;white-space:nowrap}.wordmark img{width:28px;height:36px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.wordmark small{display:block;font-size:9px;letter-spacing:.2em;font-weight:500;margin-top:8px}.header nav{display:flex;gap:28px;font-size:14px;color:#dbdce4}.header nav a:hover{color:var(--light-purple)}.header-cta{display:flex;gap:24px;align-items:center;border-bottom:1px solid #868792;padding:10px 0;font-size:14px}.header-cta span{font-size:20px}.hero{background:var(--dark);color:white;padding:56px 5% 0;display:grid;grid-template-columns:1.07fr 1fr;gap:32px 4%;overflow:hidden}.hero-copy{padding:22px 0;position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:26px}.square{width:9px;height:9px;display:inline-block;background:var(--light-purple);margin-right:8px;transform:rotate(-12deg)}h1{font-size:clamp(38px,4.7vw,74px);line-height:1.42;letter-spacing:-.025em;font-weight:800;margin-bottom:24px}.hero-accent{color:var(--light-purple)}.hero-manifesto{font-size:24px;font-weight:700;line-height:1.7;letter-spacing:.05em;margin-bottom:23px}.hero-description{font-size:16px;line-height:1.95;color:#c7c8d2;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:64px;padding:16px 27px;background:var(--purple);color:white;font-size:16px;font-weight:700;border:0;transition:background .18s,transform .18s}.button:hover{background:#5840c5;transform:translateY(-2px)}.button span{font-size:26px;font-weight:400;line-height:1}.micro{font-size:12px;color:#b1b1c0;margin-top:12px}.hero-visual{height:620px;position:relative;align-self:center}.hero-photo{position:absolute;width:68%;height:87%;left:0;top:0;overflow:hidden}.hero-photo img{object-position:50% 38%}.photo-label{position:absolute;left:20px;top:20px;font-size:11px;letter-spacing:.12em;color:#fff;text-shadow:0 1px 6px #222}.hero-photo-secondary{position:absolute;right:0;top:13%;height:66%;width:37%;border-left:8px solid var(--dark);border-top:8px solid var(--dark);border-bottom:8px solid var(--dark);overflow:hidden}.hero-photo-secondary img{object-position:48% 25%}.level-label{position:absolute;bottom:1%;left:5%;background:var(--purple);padding:20px 28px;min-width:68%;transform:rotate(-4deg);display:flex;flex-direction:column;align-items:start;line-height:1.1}.level-label>span{font-size:11px;letter-spacing:.12em}.level-label strong{font-family:Arial,sans-serif;font-size:61px;letter-spacing:-.055em;line-height:1.2}.level-label>span:last-child{align-self:end;margin-top:7px;letter-spacing:.08em}.visual-corner{position:absolute;top:-12px;right:10px;height:44px;width:44px;border-top:1px solid var(--light-purple);border-right:1px solid var(--light-purple)}.hero-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3b3c48;padding:22px 0;font-size:11px;letter-spacing:.1em;color:#c4c4d0}.hero-footer a{font-size:12px}.hero-footer a span{margin-left:18px}.mobile-only{display:none}@media(min-width:1600px){.header{padding:0 calc((100% - 1440px)/2)}.hero{padding-left:calc((100% - 1440px)/2);padding-right:calc((100% - 1440px)/2)}}@media(max-width:1000px){.header nav{display:none}.hero{gap:25px}.hero-visual{height:570px}.hero-manifesto{font-size:22px}.level-label strong{font-size:48px}.hero-description{font-size:15px}}@media(max-width:650px){.header{height:78px;padding:0 6%;gap:16px}.wordmark{font-size:18px;gap:9px}.wordmark img{width:23px;height:30px}.wordmark small{font-size:7px}.header-cta{font-size:12px;gap:9px;white-space:nowrap}.hero{display:flex;flex-direction:column;padding:32px 6% 0;gap:0}.hero-copy{padding:0}.eyebrow{font-size:10px;margin-bottom:23px}h1{font-size:clamp(32px,8.9vw,55px);line-height:1.45;margin-bottom:21px}.hero-manifesto{font-size:21px;line-height:1.65;margin-bottom:18px}.hero-description{font-size:14px;line-height:1.9;margin-bottom:22px}.button{font-size:14px;min-height:58px;padding:15px 20px;gap:20px}.hero .button{width:100%}.micro{font-size:10px}.hero-visual{width:100%;height:400px;margin-top:30px}.hero-photo{height:89%}.hero-photo-secondary{height:65%;border-width:6px}.level-label{min-width:66%;padding:14px 21px;left:3%;bottom:1%}.level-label strong{font-size:43px}.level-label>span{font-size:9px}.photo-label{font-size:8px;top:13px;left:13px}.visual-corner{top:-9px;width:28px;height:28px}.hero-footer{width:100%;margin-top:30px;padding:18px 0;font-size:8px}.hero-footer>span:last-child{display:none}.hero-footer a{font-size:10px}.mobile-only{display:block}}@media(max-width:360px){.wordmark{font-size:16px}.wordmark small{font-size:6px}.header-cta{font-size:10px}.header{gap:9px}.hero-visual{height:350px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
.section{max-width:var(--max);margin:0 auto;padding:100px 6%}.section-index{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:52px;font-size:11px;letter-spacing:.08em}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:9%}.overline{font-size:14px;font-weight:600;margin-bottom:23px}.overline:before{content:'';display:inline-block;width:24px;height:2px;background:var(--purple);vertical-align:middle;margin-right:12px}h2{font-size:clamp(30px,3.3vw,48px);font-weight:750;line-height:1.55;letter-spacing:-.025em;margin-bottom:26px}h3{font-size:19px;line-height:1.7;margin-bottom:10px}.intro-text p{margin-bottom:26px}.muted{color:var(--muted)}.intro-note{margin-top:38px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:35px;align-items:center}.intro-note>span{font-size:12px;font-weight:700;color:var(--purple)}.intro-note p{font-size:16px}.doubts{padding-top:35px}.doubts-head{text-align:center}.doubts-head .eyebrow{color:var(--purple);font-size:11px}.doubts-head>p:last-child{color:var(--muted)}.doubt-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:50px}.doubt-grid article{position:relative;padding:25px 0 28px 45px;border-top:1px solid var(--line)}.doubt-grid article>span{position:absolute;left:0;top:28px;font-size:12px;color:var(--purple);font-weight:700}.doubt-grid p{font-size:15px;color:var(--muted)}.small-note{font-size:12px;line-height:1.9;color:var(--muted)}.small-note a{text-decoration:underline;text-underline-offset:4px}.cta-row{margin-top:34px;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-row p{font-size:15px}.cta-row .button{font-size:14px;min-height:56px}.about-section{background:#171823;color:#f5f5fb;display:grid;grid-template-columns:1fr 1.1fr}.about-visual{position:relative;min-height:900px;overflow:hidden}.about-visual img{position:absolute;inset:0;object-position:center top}.about-visual>span{position:absolute;left:8%;bottom:6%;font-size:clamp(35px,4vw,62px);font-weight:800;line-height:1.07;letter-spacing:-.05em;text-shadow:0 2px 15px #0005}.about-copy{padding:75px 12% 75px 10%}.about-copy>.eyebrow{color:var(--light-purple)}.about-copy>p:not(.eyebrow){font-size:15px;color:#d0d0dc;line-height:2;margin-bottom:26px}.meaning{border-top:1px solid #41424e;padding:22px 0;display:flex;gap:25px;align-items:start}.meaning>span{min-width:55px;font-size:16px;font-weight:800;letter-spacing:.03em;color:var(--light-purple)}.meaning p{font-size:14px;color:#c8c8d4}.meaning strong{font-weight:500;color:white}.full-philosophy{border-top:1px solid #41424e;border-bottom:1px solid #41424e;margin-top:12px}.full-philosophy summary{list-style:none;padding:18px 0;cursor:pointer;font-size:14px;display:flex;justify-content:space-between}.full-philosophy summary::-webkit-details-marker{display:none}.full-philosophy summary span{font-size:17px;color:var(--light-purple)}.full-philosophy>div{padding:10px 0 22px;font-size:15px;color:#d0d0dc}.full-philosophy h3{font-size:18px;color:white}.full-philosophy p{margin:20px 0}.purple-text{color:var(--purple)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.section-heading>p{color:var(--muted);margin-bottom:30px;font-size:15px}.growth-track{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px;list-style:none;padding:0;margin:28px 0 25px;counter-reset:level}.growth-track li{padding:25px 0 28px;border-top:3px solid #c7c1dd}.growth-track li:first-child{border-color:var(--purple)}.growth-track li:last-child{border-color:#5667af}.level-no{display:flex;align-items:baseline;gap:10px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#797382;margin-bottom:18px}.level-no b{font-family:Arial,sans-serif;font-size:42px;font-weight:600;color:var(--purple);letter-spacing:-.05em;line-height:1}.growth-track h3{font-size:18px}.growth-track p{font-size:14px;color:var(--muted)}.support-section{background:#eeedf5}.support-title{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.support-title h2{font-size:clamp(28px,3vw,43px)}.support-title h2 span{color:var(--purple)}.support-title .overline{font-size:13px}.support-title>p{color:var(--muted);font-size:15px}.support-rows{margin:30px 0 0}.support-rows article{display:grid;grid-template-columns:.65fr 1fr 1.25fr;gap:25px;padding:27px 0;border-top:1px solid #cbc9da;align-items:center}.support-rows article:last-child{border-bottom:1px solid #cbc9da}.support-rows article>span{font-size:11px;letter-spacing:.08em;font-weight:700;color:#5b4a96}.support-rows h3{font-size:18px;margin:0}.support-rows p{font-size:14px;color:#5f5f6e}.support-section .cta-row{border:0;padding-bottom:0}.people .two-columns>div>p{color:var(--muted);font-size:16px}.people-list{list-style:none;margin:0;padding:0}.people-list li{display:flex;gap:20px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--line);font-size:16px}.people-list li:first-child{padding-top:0}.people-list span{font-size:11px;color:var(--purple)}.portrait-section{padding:20px 5% 65px;max-width:1500px;margin:auto}.portrait-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px}.portrait-heading h2{font-size:24px}.portrait-heading .eyebrow{font-size:10px;color:var(--muted)}.portrait-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.portrait-grid img{aspect-ratio:3/4;height:auto;object-position:center 28%}.portrait-grid figure:nth-child(3) img{object-position:center}.portrait-grid figcaption{font-family:Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;margin-top:14px}.portrait-section>.small-note{margin-top:24px}.stories[hidden]{display:none}.story{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;border-top:1px solid var(--line);padding:35px 0}.story-image{max-height:450px}.story-milestones{padding-left:20px}.story-milestones li{margin:15px 0}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding-top:60px}.faq-intro{align-self:start;position:sticky;top:40px}.faq-intro>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:25px}.text-link{font-size:14px;border-bottom:1px solid var(--purple);padding-bottom:7px;display:inline-block}.text-link span{margin-left:20px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;position:relative;padding:24px 30px 24px 30px;cursor:pointer;font-size:15px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:'Q';font-family:Arial,sans-serif;color:var(--purple);position:absolute;left:0;font-weight:500}.faq-list summary:after{content:'+';position:absolute;right:3px;font-size:21px;top:19px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details>div{padding:0 20px 25px 30px;font-size:14px;color:var(--muted)}.pending{font-size:13px;color:#665581}.faq-list .pending{margin:10px 0}.transparency{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding-top:30px}.transparency h2{font-size:36px}.transparency>div>p:not(.eyebrow){color:var(--muted)}.information-table dl{margin:0 0 20px}.information-table dl>div{display:grid;grid-template-columns:1fr 2fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px}.information-table dt{font-weight:600}.information-table dd{margin:0}.information-table .text-link{font-size:14px;padding:0}.contact{background:var(--purple);color:white;position:relative;overflow:hidden}.contact-inner{max-width:var(--max);margin:auto;padding:28px 6% 90px;position:relative;text-align:center}.contact-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;border-bottom:1px solid #a18ded;padding-bottom:22px;margin-bottom:60px}.contact h2{font-size:clamp(32px,4vw,57px)}.contact .eyebrow{font-size:13px}.contact p:not(.eyebrow):not(.micro){font-size:16px;line-height:1.9;margin-bottom:30px}.contact .button{background:white;color:#473098;min-width:350px;position:relative;z-index:1}.contact .button:hover{background:#ede8ff}.contact .micro{color:#e8e2ff;margin-top:13px}.apply-link{display:block;position:relative;z-index:1;font-size:13px;text-decoration:underline;text-underline-offset:5px;margin-top:25px}.contact-mark{position:absolute;right:0;bottom:-55px;color:#8066ee;font-size:230px;font-weight:900;font-family:Arial,sans-serif;letter-spacing:-.08em;line-height:1;pointer-events:none;z-index:0}.contact h2,.contact p{position:relative;z-index:1}.footer{background:var(--dark);color:white;padding:45px 6% 23px}.footer-main{display:flex;align-items:center;gap:45px;padding-bottom:35px}.footer-main>p{font-size:12px;color:#b9b9c7}.back-top{margin-left:auto;font-size:10px;letter-spacing:.1em}.footer-bottom{border-top:1px solid #3b3c47;padding-top:23px;display:flex;gap:25px;font-size:12px;color:#b9b9c7}.footer-bottom button{border:0;background:none;padding:0;color:inherit;font-size:12px}.footer-bottom>span{margin-left:auto}.mobile-bar{display:none}dialog{border:0;width:calc(100% - 40px);max-width:550px;padding:42px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#12131acc}dialog h2{font-size:26px}dialog p{font-size:15px;margin:20px 0}.dialog-close{position:absolute;top:10px;right:15px;font-size:28px;background:none;border:0}.dialog-done{min-height:48px;margin-top:20px;font-size:14px}@media(max-width:1000px){.about-copy{padding:60px 8%}.about-visual{min-height:850px}.section-heading{display:block}.support-title{display:block}.support-title>p{margin:20px 0}.support-rows article{grid-template-columns:.5fr 1fr 1.3fr;gap:18px}.support-rows h3{font-size:17px}.portrait-heading{display:block}.portrait-heading .eyebrow{margin-bottom:12px}.faq,.transparency{gap:5%}.information-table dl>div{grid-template-columns:1fr;gap:6px}.people-list li{font-size:14px}}@media(max-width:650px){.section{padding:65px 6%}.section-index{font-size:9px;margin-bottom:34px;padding-bottom:18px;gap:14px;align-items:baseline}.section-index span:last-child{font-size:9px;letter-spacing:0}h2{font-size:31px;line-height:1.6;margin-bottom:23px}h3{font-size:18px}.overline{font-size:12px;margin-bottom:20px}.overline:before{width:17px;margin-right:8px}.two-columns{display:block}.introduction h2{font-size:39px;margin-bottom:30px}.intro-text p{font-size:15px;line-height:2;margin-bottom:23px}.intro-note{display:block;padding:23px 0;margin-top:30px}.intro-note>span{font-size:11px;display:block;margin-bottom:10px}.intro-note p{font-size:14px}.doubts{padding-top:15px}.doubts-head{text-align:left}.doubts-head>p:last-child{font-size:15px}.doubt-grid{display:block;margin-top:30px}.doubt-grid article{padding:23px 0 23px 34px}.doubt-grid article>span{top:26px;font-size:10px}.doubt-grid h3{font-size:18px}.doubt-grid p{font-size:14px}.small-note{font-size:11px}.cta-row{display:block;margin-top:28px;padding:24px 0}.cta-row p{font-size:14px;margin-bottom:18px}.cta-row .button{width:100%;font-size:14px}.about-section{display:flex;flex-direction:column}.about-visual{height:420px;min-height:0}.about-visual img{object-position:center 24%}.about-visual>span{font-size:40px;left:6%;bottom:7%}.about-copy{padding:46px 6%}.about-copy h2{font-size:33px}.about-copy>p:not(.eyebrow){font-size:15px}.meaning{gap:18px}.meaning>span{font-size:14px;min-width:50px}.meaning p{font-size:13px}.full-philosophy>div{font-size:14px}.full-philosophy h3{font-size:17px}.section-heading h2{font-size:29px}.section-heading>p{font-size:14px;margin-bottom:25px}.growth-track{display:block;margin:25px 0}.growth-track li{position:relative;min-height:135px;margin-left:19px;padding:0 0 28px 47px;border:0;border-left:2px solid #d0c9ea}.growth-track li:before{content:'';position:absolute;left:-7px;top:8px;width:12px;height:12px;background:var(--purple);border:3px solid var(--paper);box-shadow:0 0 0 1px #b5a7e5;transform:rotate(-12deg)}.growth-track li:last-child{border-color:transparent;padding-bottom:0;min-height:0}.level-no{font-size:9px;gap:7px;margin-bottom:10px}.level-no b{font-size:27px}.growth-track h3{font-size:18px;margin-bottom:6px}.growth-track p{font-size:14px}.support-title .overline{font-size:11px}.support-title h2{font-size:30px}.support-title>p{font-size:14px}.support-rows article{display:block;padding:23px 0}.support-rows article>span{font-size:10px;display:block;margin-bottom:10px}.support-rows h3{font-size:19px;margin-bottom:10px}.support-rows p{font-size:14px}.support-section .cta-row{margin-top:0;padding-top:28px}.people .two-columns>div>p{font-size:15px;margin-bottom:28px}.people-list li{font-size:14px;gap:14px;padding:16px 0}.people-list li:first-child{padding-top:16px;border-top:1px solid var(--line)}.people-list span{font-size:10px}.portrait-section{padding:0 6% 40px}.portrait-heading h2{font-size:22px;margin-bottom:24px}.portrait-heading .eyebrow{font-size:9px}.portrait-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.portrait-grid figcaption{font-size:11px;margin-top:10px}.portrait-section>.small-note{font-size:10px}.story{display:block}.story-image{height:350px;margin-bottom:25px}.story h3{font-size:21px}.faq{display:block;padding-top:40px}.faq-intro{position:static;margin-bottom:30px}.faq-intro>p:not(.eyebrow){font-size:14px}.text-link{font-size:13px}.faq-list summary{font-size:14px;padding:23px 28px 23px 28px}.faq-list details>div{font-size:14px;padding:0 14px 22px 28px}.pending{font-size:12px}.transparency{display:block;padding-top:0}.transparency h2{font-size:31px}.transparency>div>p:not(.eyebrow){font-size:14px}.information-table{margin-top:25px}.information-table dl>div{font-size:14px}.contact-inner{padding:25px 6% 70px}.contact-top{font-size:8px;letter-spacing:.06em;padding-bottom:20px;margin-bottom:42px}.contact .eyebrow{font-size:11px}.contact h2{font-size:29px;line-height:1.65}.contact p:not(.eyebrow):not(.micro){font-size:14px}.contact .button{min-width:0;width:100%;font-size:14px}.contact .micro{font-size:10px}.apply-link{font-size:11px;margin-top:22px}.contact-mark{font-size:140px;bottom:-30px;right:-5px}.footer{padding:38px 6% 98px}.footer-main{flex-wrap:wrap;gap:25px}.footer-main>p{font-size:11px}.back-top{margin:0;width:100%;font-size:9px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:11px}.footer-bottom>span{margin:0;width:100%;font-size:10px}.footer-bottom button{font-size:11px}.mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;position:fixed;bottom:0;left:0;right:0;padding:9px 5% calc(9px + env(safe-area-inset-bottom));background:#f8f8fa;border-top:1px solid var(--line);z-index:20;transform:translateY(110%);transition:transform .2s}.mobile-bar.visible{transform:translateY(0)}.mobile-bar>span{font-size:10px}.mobile-bar a{padding:9px 14px;font-size:12px;font-weight:600;background:var(--purple);color:white}dialog{padding:30px 23px}dialog h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Editorial art direction: full-bleed portraits and a compact mobile first screen. */
:root{--dark:#101116;--purple:#674be8;--light-purple:#c2b5ff;--paper:#fafafa}.header{height:82px;position:relative;z-index:5;background:#101116;border-color:#ffffff20}.header-cta{border:1px solid #ffffff44;border-radius:30px;padding:10px 20px;font-size:13px}.header-cta:hover{background:#ffffff12}.hero-editorial{position:relative;isolation:isolate;display:block;min-height:720px;padding:0 6%;overflow:hidden;background:#101116}.hero-scene{position:absolute;inset:0 0 0 33%;z-index:-2;display:flex}.scene-primary{width:65%;height:100%;overflow:hidden}.scene-secondary{width:35%;height:100%;overflow:hidden}.scene-primary img{object-position:50% 35%;filter:saturate(.65)}.scene-secondary img{object-position:48% 30%;filter:saturate(.45)}.hero-editorial:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101116 6%,#101116ef 29%,#1011169e 47%,#10111608 74%),linear-gradient(0deg,#101116 0%,#10111600 40%)}.hero-edition{position:absolute;right:4%;top:25px;display:flex;justify-content:space-between;width:56%;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.16em;color:#fff;text-shadow:0 1px 5px #000}.hero-edition>span:first-child{font-weight:700}.hero-editorial .hero-copy{padding:95px 0 60px;max-width:770px}.hero-editorial h1{font-size:clamp(48px,5.4vw,82px);line-height:1.34;letter-spacing:-.055em;margin-bottom:26px;filter:drop-shadow(0 2px 13px #10111650)}.hero-editorial .eyebrow{font-size:11px;letter-spacing:.18em;color:#e0dafb;margin-bottom:26px}.hero-editorial .hero-manifesto{display:flex;gap:20px;font-size:19px;letter-spacing:.07em;line-height:1.8;margin-bottom:22px}.hero-editorial .hero-description{font-size:15px;color:#d4d4dd;margin-bottom:25px}.hero-editorial .button{background:#f8f7ff;color:#1c1830;gap:35px;min-width:340px;padding:8px 9px 8px 25px;min-height:64px}.hero-editorial .button:hover{background:#ded5ff}.hero-editorial .button .cta-text{font-size:15px;font-weight:700;line-height:1.5}.hero-editorial .button .cta-arrow{background:var(--purple);color:white;display:grid;place-items:center;width:46px;height:46px;font-size:27px}.hero-editorial .micro{font-size:11px;color:#bcbcc9}.hero-editorial .hero-footer{margin:0;border-color:#ffffff2b;padding:21px 0;position:relative;font-size:10px}.hero-editorial .hero-footer>span:first-child{color:var(--light-purple);letter-spacing:.15em}.brand-ribbon{display:flex;align-items:center;justify-content:center;gap:5vw;background:#b9a8ff;color:#1b1534;padding:17px 24px;overflow:hidden;white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(15px,2.2vw,32px);font-weight:800;letter-spacing:-.02em}.ribbon-symbol{font-size:30px;font-weight:400}.section-index{position:relative;border-bottom-color:#bfbfc9;padding-bottom:18px}.section-index:before{content:'';position:absolute;bottom:-1px;left:0;width:44px;height:3px;background:var(--purple)}.section-index>span:first-child{font-weight:700;color:#51446c}.introduction h2{font-size:clamp(40px,4.5vw,65px);line-height:1.35;letter-spacing:-.055em}.intro-note{border:0;background:#f0eef6;padding:25px 30px;border-left:3px solid var(--purple)}.doubt-grid{gap:0 40px}.doubt-grid article{padding-top:30px;padding-bottom:32px}.doubt-grid article>span{font-family:Arial,sans-serif;font-size:17px;top:30px;font-weight:400}.doubt-grid h3{font-size:21px}.about-copy h2{font-size:clamp(34px,3.6vw,53px);letter-spacing:-.04em}.meaning>span{font-size:20px}.growth-track{gap:14px}.growth-track li{background:#eeedf4;border:0;padding:26px 24px;position:relative;min-height:230px}.growth-track li:after{content:'↗';position:absolute;top:22px;right:20px;color:#9385b4;font-size:20px}.growth-track li:first-child{background:#1a1923;color:white}.growth-track li:first-child .level-no,.growth-track li:first-child p{color:#cecadc}.growth-track li:first-child .level-no b{color:#c3b6ff}.growth-track li:last-child{background:#ded7f3}.level-no b{font-size:55px;font-weight:500}.level-no{margin-bottom:24px}.support-section{background:#eae7f1}.support-rows article{padding:30px 0}.support-rows article>span{font-size:12px}.support-rows h3{font-size:21px}.people-list li{padding:23px 0}.people-list span{font-family:Arial,sans-serif;font-size:14px}.portrait-grid{gap:0}.portrait-grid figure{position:relative;overflow:hidden}.portrait-grid figure:nth-child(even){margin-top:35px}.portrait-grid figcaption{position:absolute;bottom:0;left:0;right:0;color:white;margin:0;padding:35px 18px 16px;background:linear-gradient(transparent,#0009);font-size:15px}.portrait-grid img{transition:transform .5s}.portrait-grid figure:hover img{transform:scale(1.025)}.contact{background:#17151e}.contact-inner{padding-bottom:100px}.contact-top{border-color:#464050}.contact h2{font-size:clamp(35px,4.5vw,66px);letter-spacing:-.05em}.contact .eyebrow{color:#c1b2ee}.contact .button{background:#c2b2ff;color:#181224}.contact .button:hover{background:#d9ceff}.contact-mark{color:#282132;right:-10px;font-size:250px}.mobile-bar{box-shadow:0 -3px 20px #0000000c}
@media(min-width:1600px){.hero-editorial{padding-left:calc((100% - 1440px)/2);padding-right:calc((100% - 1440px)/2)}}
@media(min-width:651px) and (max-width:1000px){.hero-editorial{min-height:670px}.hero-editorial .hero-copy{padding-top:85px;max-width:630px}.hero-editorial h1{font-size:58px}.hero-scene{left:25%}.hero-editorial:before{background:linear-gradient(90deg,#101116f5,#101116a0 55%,#10111615),linear-gradient(0deg,#101116,transparent 70%)}.hero-edition{width:64%}.growth-track{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.header{height:64px;padding:0 5%;gap:12px}.header .wordmark{font-size:17px;gap:8px}.header .wordmark small{font-size:6px;letter-spacing:.18em;margin-top:6px}.header .wordmark img{width:24px;height:30px}.header-cta{font-size:10px;padding:7px 12px;gap:8px}.header-cta span{font-size:17px}.hero-editorial{padding:0 6%;min-height:0;display:block}.hero-scene{left:0;right:0;top:0;height:440px;bottom:auto}.scene-primary{width:64%}.scene-secondary{width:36%;border-left:3px solid #101116}.scene-primary img{object-position:54% 31%;filter:saturate(.6)}.scene-secondary img{object-position:49% 25%;filter:saturate(.5)}.hero-editorial:before{background:linear-gradient(180deg,#1011160d 0px,#10111600 135px,#10111640 235px,#101116e8 365px,#101116 440px);inset:0}.hero-edition{top:16px;left:6%;right:6%;width:auto;font-size:8px;letter-spacing:.08em}.hero-edition>span:last-child{font-size:7px}.hero-editorial .hero-copy{padding:252px 0 20px;max-width:none}.hero-editorial .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:12px;text-shadow:0 1px 6px #000}.hero-editorial h1{font-size:clamp(33px,10vw,55px);line-height:1.3;letter-spacing:-.045em;margin-bottom:17px}.hero-editorial .hero-accent{color:#cebeff}.hero-editorial .hero-manifesto{gap:12px;font-size:14px;letter-spacing:.015em;line-height:1.7;margin-bottom:14px}.hero-editorial .hero-description{font-size:12px;line-height:1.8;margin-bottom:18px;color:#d0ced9}.hero-editorial .button{min-width:0;min-height:57px;width:100%;padding:6px 7px 6px 18px;gap:12px}.hero-editorial .button .cta-text{font-size:14px}.hero-editorial .button .cta-arrow{width:43px;height:43px;font-size:26px}.hero-editorial .micro{font-size:9px;margin-top:9px}.hero-editorial .hero-footer{margin:0;padding:14px 0;font-size:8px;align-items:center}.hero-editorial .hero-footer a{font-size:9px}.hero-editorial .hero-footer a span{margin-left:8px}.brand-ribbon{padding:12px 18px;gap:24px;justify-content:flex-start;font-size:16px}.brand-ribbon .ribbon-symbol{font-size:22px}.section{padding-top:65px;padding-bottom:65px}.section-index{margin-bottom:32px;font-size:8px}.section-index>span:last-child{font-size:8px}.introduction h2{font-size:43px;line-height:1.4}.intro-note{padding:22px 20px}.doubts{padding-top:8px}.doubt-grid article{padding:23px 0 24px 34px}.doubt-grid article>span{font-size:14px;top:25px}.doubt-grid h3{font-size:19px}.about-copy h2{font-size:35px}.meaning>span{font-size:18px}.growth-track{display:block;margin-left:0}.growth-track li{margin:0 0 12px;padding:20px 22px 22px 88px;border:0;min-height:135px;background:#eeedf4}.growth-track li:before{display:none}.growth-track li:after{font-size:16px;top:18px;right:17px}.growth-track li:last-child{padding:20px 22px 22px 88px;min-height:135px;background:#ded7f3}.level-no{position:absolute;left:20px;top:23px;display:flex;flex-direction:column;align-items:start;gap:6px;margin:0;font-size:8px;line-height:1}.level-no b{font-size:44px;line-height:1}.growth-track h3{font-size:17px;padding-right:9px}.growth-track p{font-size:13px;line-height:1.8}.support-rows article{padding:24px 0}.support-rows h3{font-size:20px}.people-list li{padding:19px 0;font-size:14px}.people-list span{font-size:12px}.portrait-grid{gap:5px}.portrait-grid figure:nth-child(even){margin-top:20px}.portrait-grid figure:nth-child(3){margin-top:-15px}.portrait-grid figcaption{padding:30px 10px 12px;font-size:11px}.portrait-heading h2{font-size:21px}.contact-inner{padding-bottom:80px}.contact h2{font-size:31px;line-height:1.6}.contact-mark{font-size:150px}.mobile-bar{padding:8px 4% calc(8px + env(safe-area-inset-bottom));background:#101116;color:#d9d5e3;border-color:#35313e}.mobile-bar>span{font-size:9px}.mobile-bar a{background:#c2b2ff;color:#181224;padding:10px 16px;font-size:12px}}
@media(max-width:360px){.hero-editorial .hero-copy{padding-top:220px}.hero-scene{height:405px}.hero-editorial .hero-manifesto{font-size:12px;gap:9px}.hero-editorial h1{font-size:33px}.header .wordmark{font-size:15px}.header-cta{font-size:9px;padding:7px 10px}.contact h2{font-size:27px}.growth-track li,.growth-track li:last-child{padding-left:76px;padding-right:12px}.growth-track h3{font-size:15px}.growth-track p{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.hero-editorial .hero-copy{animation:hero-enter .65s ease-out both}@keyframes hero-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}}
@media(max-width:360px){.hero-editorial .hero-copy{padding-top:204px}}
