@font-face{font-family:Arimo;src:local('Arimo')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#fffdfb;color:#252127;font-family:Arimo,Arial,sans-serif;line-height:1.5}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #146876;outline-offset:6px}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}header{height:94px;padding:0 4.7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded8dc;background:#fffdfb;position:relative;z-index:20}.logo{width:135px;height:52px;display:block}.logo svg{width:100%;height:100%}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}nav a:hover{color:#c00066}.nav-cta{font-size:13px;border:1px solid #252127;border-radius:40px;padding:11px 18px;text-decoration:none}.nav-cta span{margin-left:18px}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:685px}.hero-copy{padding:54px 9% 44px;background:#fceaf2}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;margin:0 0 25px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,5.5vw,83px);line-height:.98;letter-spacing:-.065em;margin-bottom:26px;font-weight:800}em{font-style:normal;color:#d20c74}h1 em{color:#d20c74}.intro{font-size:17px;max-width:380px;line-height:1.55;margin-bottom:26px}.button{display:inline-flex;align-items:center;gap:35px;border-radius:50px;padding:15px 24px;font-size:14px;text-decoration:none;font-weight:700;transition:transform .2s}.button:hover{transform:translateY(-3px)}.dark{background:#252127;color:white}.light{background:#fffdfb;color:#252127}.hero-note{font-size:11px;margin:23px 0 0;color:#635560}.hero-art{background:#e01781;position:relative;overflow:hidden;min-height:650px;display:flex;align-items:center;justify-content:center}.art-label{position:absolute;top:45px;left:40px;color:white;font-size:11px;font-weight:700;letter-spacing:.15em}.you{position:relative;font-family:Georgia,serif;font-weight:700;font-size:clamp(100px,13vw,205px);letter-spacing:-.09em;color:#fff9ef;z-index:2;transform:rotate(-8deg);padding-right:20px}.asterisk{position:absolute;font-family:Arial,sans-serif;color:#d4f075;font-size:100px;right:-68px;top:-22px;letter-spacing:0}.orbit{border:1px solid #f580b6;width:510px;height:340px;border-radius:50%;position:absolute;transform:rotate(-36deg)}.o2{width:350px;height:540px;transform:rotate(-36deg)}.art-dot{width:87px;height:87px;border-radius:50%;background:#f9adce;position:absolute;left:11%;top:26%}.art-triangle{width:0;height:0;border-left:48px solid transparent;border-right:48px solid transparent;border-bottom:83px solid #b2e5e2;position:absolute;top:14%;right:13%;transform:rotate(22deg)}.art-square{width:68px;height:68px;background:#fbc046;border-radius:8px;position:absolute;bottom:20%;left:13%;transform:rotate(-14deg)}.art-arch{height:70px;width:130px;border:17px solid #8240ad;border-bottom:none;border-radius:100px 100px 0 0;position:absolute;right:12%;bottom:22%;transform:rotate(18deg)}.art-note{position:absolute;left:40px;bottom:55px;color:white;font-size:20px;line-height:1.2;letter-spacing:-.03em}.art-bottom{position:absolute;right:35px;bottom:40px;font-size:9px;writing-mode:vertical-rl;color:white;letter-spacing:.15em}.value-ribbon{display:flex;justify-content:space-around;gap:25px;padding:22px 3%;background:#d8ed91;font-size:14px;font-weight:700;border-bottom:1px solid #252127;overflow:hidden;white-space:nowrap}.wrap{max-width:1280px;margin:0 auto;padding-left:5%;padding-right:5%}.opening{display:grid;grid-template-columns:1fr 2fr;padding-top:95px;padding-bottom:90px}.opening>.eyebrow{padding-top:12px;max-width:200px}.opening h2{font-size:43px}.opening p:not(.eyebrow){font-size:17px;max-width:675px;color:#5d555c}.opening p:last-child{font-size:14px;margin-bottom:0}h2{font-size:clamp(35px,4vw,56px);line-height:1.06;letter-spacing:-.05em;font-weight:800;margin-bottom:25px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.section-head p:not(.eyebrow){font-size:14px;color:#625962}.section-head h2{margin-bottom:0}.values{padding-bottom:100px}.value-item{border-top:1px solid #bdb4ba;--accent:#665273;--pale:#f0e9f5}.value-item:last-child{border-bottom:1px solid #bdb4ba}.value-toggle{border:0;background:none;cursor:pointer;display:grid;grid-template-columns:52px 66px 1fr auto;align-items:center;width:100%;text-align:left;gap:20px;padding:27px 0;color:#252127}.value-number{font-size:11px;color:#625962}.value-name{font-size:clamp(27px,3.5vw,45px);font-weight:700;letter-spacing:-.04em}.value-short{font-size:13px;margin-left:20px;color:#625962;font-weight:400;letter-spacing:0}.plus{font-size:30px;font-weight:400;line-height:1;transition:transform .2s}.value-toggle[aria-expanded=true] .plus{transform:rotate(45deg)}.shape{width:44px;height:44px;display:inline-block;color:var(--accent)}.shape svg{width:100%;height:100%;overflow:visible}.value-item:hover .value-name{color:var(--accent)}.value-panel{padding:10px 0 35px 138px}.value-panel[hidden]{display:none}.value-manifesto{font-size:26px;line-height:1.25;letter-spacing:-.025em;max-width:750px;font-weight:700;margin-bottom:17px}.value-explain{max-width:750px;font-size:15px;color:#625962}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;padding-top:20px}.application h4{font-size:11px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase;color:var(--accent)}.application p{font-size:14px;line-height:1.6;margin-bottom:0}.decision{background:var(--pale);padding:20px 24px;margin-top:28px;font-size:14px;border-radius:3px}.decision span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-weight:700}.practice{background:#f0f3df;padding:85px 0}.practice em{color:#587017}.journey-tabs{display:flex;gap:0;border-bottom:1px solid #aab693;margin-top:40px}.journey-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:20px 25px;cursor:pointer;color:#576047;font-size:14px}.journey-tabs button[aria-selected=true]{border-color:#252127;font-weight:700;color:#252127}#journey-content{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-top:44px;min-height:260px}.journey-title{font-size:33px;line-height:1.15;letter-spacing:-.04em;font-weight:700}.journey-copy{font-size:17px}.journey-points{list-style:none;padding:0;margin:0}.journey-points li{padding:10px 0;border-bottom:1px solid #ccd2b8;font-size:14px}.journey-points li:before{content:'↗';margin-right:15px}.team{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.team-art{aspect-ratio:1/1;background:#bde3e6;border-radius:50% 50% 4px 4px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.team-ring{height:67%;width:67%;border:28px solid #7941a6;border-radius:50%;position:absolute;left:7%;top:11%}.team-cross{font-size:250px;line-height:1;color:#e01781;position:relative;left:18%;top:5%;transform:rotate(10deg)}.team-caption{position:absolute;bottom:28px;left:30px;font-size:12px;letter-spacing:.07em;font-weight:700}.team p:not(.eyebrow){font-size:15px;color:#625962}.team-list{list-style:none;padding:0;margin:24px 0}.team-list li{font-size:14px;padding:10px 0;border-bottom:1px solid #ded8dc}.team-list li:before{content:'↗';color:#d20c74;margin-right:12px}.team .small{font-size:12px!important}.faq{padding-top:15px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.faq-list details{border-top:1px solid #bdb4ba}.faq-list details:last-child{border-bottom:1px solid #bdb4ba}.faq summary{list-style:none;cursor:pointer;font-size:17px;padding:23px 0;display:flex;gap:25px;justify-content:space-between;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;color:#625962;padding-right:35px;margin-bottom:25px}.closing{background:#e01781;color:white;position:relative;overflow:hidden;padding:70px 0 80px}.closing h2{font-size:clamp(45px,6vw,83px);max-width:800px}.closing em{color:#fbe5a1}.closing-symbol{position:absolute;right:8%;top:50%;font-size:300px;line-height:1;color:#f3a7cb;transform:translateY(-50%) rotate(13deg)}.closing .wrap{position:relative;z-index:1}.official{display:block;font-size:12px;margin-top:23px;width:fit-content;text-underline-offset:5px}footer{display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center;gap:25px;padding:35px 5% 25px}.footer-brand{font-family:Georgia,serif;color:#d20c74;font-size:40px;font-weight:700;letter-spacing:-.08em}footer p{font-size:11px;margin:0}footer>a{font-size:12px;text-align:right;text-decoration:none}.footer-note{grid-column:1/-1;border-top:1px solid #ded8dc;padding-top:18px;color:#776e75;font-size:10px}
@media(min-width:1600px){.hero-copy{padding-left:max(9%,calc((100vw - 1280px)/2))}.hero{min-height:760px}}@media(max-width:1050px){.value-short{display:none}.hero-copy{padding-left:8%;padding-right:7%}.hero-art{min-height:620px}.asterisk{font-size:75px;right:-50px}.orbit{width:420px}.o2{width:300px}.team{gap:45px}.closing-symbol{right:2%;font-size:230px;opacity:.65}}@media(max-width:700px){html{scroll-padding-top:20px}header{height:78px;padding:0 6%}.logo{width:112px;height:42px}nav{gap:18px;font-size:12px}nav a:last-child{display:none}.nav-cta{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:38px 7% 38px}h1{font-size:65px}.intro{font-size:16px}.hero-art{min-height:420px}.you{font-size:155px}.orbit{width:370px;height:270px}.o2{width:270px;height:370px}.art-label{top:25px;left:25px}.art-note{bottom:30px;left:25px;font-size:16px}.art-dot{width:60px;height:60px;top:20%;left:15%}.art-triangle{border-left-width:30px;border-right-width:30px;border-bottom-width:52px;top:12%}.art-square{width:45px;height:45px;bottom:21%}.art-arch{width:90px;height:50px;border-width:12px;bottom:16%}.art-bottom{font-size:8px;bottom:25px;right:20px}.value-ribbon{justify-content:flex-start;gap:28px;font-size:12px;padding:17px 7%;overflow-x:auto}.wrap{padding-left:7%;padding-right:7%}.opening{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.opening>.eyebrow{max-width:none}.opening h2{font-size:35px}.opening p:not(.eyebrow){font-size:15px}.section-head{display:block}.section-head>p{margin-top:20px}.value-toggle{grid-template-columns:24px 40px 1fr 25px;gap:10px;padding:24px 0}.shape{width:31px;height:31px}.value-name{font-size:28px}.value-panel{padding:0 0 30px}.value-manifesto{font-size:23px}.application-grid{grid-template-columns:1fr;gap:22px}.values{padding-bottom:55px}.practice{padding:55px 0}.journey-tabs{gap:5px;justify-content:space-between}.journey-tabs button{font-size:11px;padding:15px 5px}#journey-content{grid-template-columns:1fr;gap:22px;padding-top:28px;min-height:360px}.journey-title{font-size:29px}.journey-copy{font-size:15px}.team{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.team-art{max-width:350px;aspect-ratio:1.2/1}.team-cross{font-size:210px}.team-ring{border-width:22px}.faq{grid-template-columns:1fr;gap:15px;padding-bottom:55px}.faq summary{font-size:15px}.closing{padding:55px 0}.closing h2{font-size:49px}.closing-symbol{right:-70px;top:45%;font-size:230px;opacity:.3}footer{grid-template-columns:1fr 1fr;padding:25px 7%}footer>p:not(.footer-note){grid-column:1/-1;grid-row:2}.footer-note{font-size:9px}h2{font-size:37px}.eyebrow{font-size:10px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
