@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f5f3ec;--paper-2:#eeece2;--ink:#20281f;--forest:#203a2d;--moss:#a8b67d;--lime:#d1ed87;--rust:#c8754c;--muted:#74796e;--line:rgba(32,40,31,.17);--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:Manrope,'DM Sans',Arial,sans-serif;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.section-shell{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-60px;background:var(--lime);padding:12px;z-index:20}.skip-link:focus{top:12px}
.site-header{width:min(var(--max),calc(100% - 96px));height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:-1px}.brand-period{color:var(--rust)}.brand-mark{display:flex;align-items:flex-end;gap:3px;width:23px;height:22px}.brand-mark i{display:block;width:5px;border-radius:5px;background:var(--forest);transform:skew(-22deg)}.brand-mark i:nth-child(1){height:10px}.brand-mark i:nth-child(2){height:16px;background:#79905f}.brand-mark i:nth-child(3){height:22px;background:var(--rust)}.main-nav{display:flex;align-items:center;gap:36px;margin-left:7%}.main-nav a,.text-link{font-size:12px;font-weight:600;letter-spacing:.02em}.main-nav a{color:#596057;transition:color .2s}.main-nav a:hover,.text-link:hover{color:var(--rust)}.header-actions{display:flex;align-items:center;gap:22px}.lang-toggle{border:0;background:none;display:flex;gap:5px;align-items:center;cursor:pointer;color:#888d81;font-size:10px;letter-spacing:.09em;padding:10px 0}.lang-option.is-active{color:var(--ink);font-weight:700}.lang-divider{color:#bec0b8}.header-cta{display:flex;gap:15px;align-items:center;font-size:11px;font-weight:700;background:var(--forest);color:var(--paper);border-radius:99px;padding:13px 17px 13px 19px}.header-cta span:last-child{color:var(--lime);font-size:15px}.menu-toggle{display:none}
.hero{position:relative;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;min-height:605px;padding-top:46px;padding-bottom:80px}.hero-copy{position:relative;z-index:1;padding:18px 0 36px}.eyebrow,.section-label,.micro-label,.art-caption,.hero-bottomline,.note-card-top,.note-card-foot{font-size:9px;letter-spacing:.16em;font-weight:700}.eyebrow{color:#70786b;display:flex;align-items:center;gap:10px;margin:0 0 25px}.eyebrow-dot{width:7px;height:7px;background:var(--rust);border-radius:100%;box-shadow:0 0 0 4px rgba(200,117,76,.12)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.065em}h1{font-size:clamp(55px,7vw,92px);line-height:.98;margin:0;max-width:660px;font-weight:600}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--rust);letter-spacing:-.07em}.hero-lede{font-size:15px;line-height:1.8;color:#676d63;max-width:400px;margin:25px 0 29px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;gap:20px;border-radius:99px;padding:15px 19px 15px 22px;font-size:11px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--forest);color:var(--paper)}.button-dark span:last-child{color:var(--lime);font-size:16px}.text-link{display:inline-flex;align-items:center;gap:11px;color:#4d584b}.text-link span:last-child{color:var(--rust);font-size:15px}.hero-signoff{display:flex;gap:11px;align-items:center;margin-top:54px;color:#85897f;font:italic 13px var(--serif)}.signoff-line{width:28px;height:1px;background:var(--rust)}
.hero-art{height:430px;width:min(100%,490px);margin:0 0 0 auto;background:var(--forest);border-radius:47% 47% 42% 42%/42% 42% 52% 52%;position:relative;overflow:hidden;color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:30px 37px 25px;isolation:isolate}.hero-art:before{content:"";position:absolute;z-index:-1;width:330px;height:330px;border:1px solid rgba(245,243,236,.12);border-radius:50%;top:-130px;right:-80px;box-shadow:0 0 0 24px rgba(245,243,236,.02),0 0 0 50px rgba(245,243,236,.02)}.hero-art:after{content:"";position:absolute;z-index:-1;inset:57% -5% -25%;background:linear-gradient(0deg,#293e2c 0%,transparent 80%);transform:rotate(-9deg)}.orbit{position:absolute;border:1px solid rgba(209,237,135,.24);border-radius:50%;pointer-events:none}.orbit-one{width:430px;height:135px;left:4%;top:29%;transform:rotate(-29deg)}.orbit-two{width:420px;height:113px;left:11%;top:34%;transform:rotate(22deg);border-color:rgba(245,243,236,.1)}.sun-disc{position:absolute;z-index:-1;width:154px;height:154px;border-radius:50%;right:12%;top:14%;background:radial-gradient(circle at 35% 33%,#f0dca2,#bd8d5e 70%,rgba(189,141,94,.2));opacity:.86;box-shadow:0 0 60px rgba(226,179,115,.1)}.hero-card-top,.hero-card-bottom{display:flex;align-items:center;justify-content:space-between}.micro-label{color:rgba(245,243,236,.72)}.card-index{font-size:9px;color:rgba(245,243,236,.52);letter-spacing:.1em}.hero-quote{max-width:320px;margin:auto 0;position:relative;padding-top:12px}.time-mark{display:flex;align-items:center;gap:16px;font-family:var(--display);font-size:64px;line-height:1;font-weight:500;letter-spacing:-.08em}.time-arrow{font-size:30px;color:var(--moss);font-weight:300}.time-highlight{color:var(--lime);font-family:var(--serif);font-style:italic}.hero-quote p{font:italic 22px/1.35 var(--serif);max-width:300px;color:#f2eee1;margin:18px 0 0;letter-spacing:-.025em}.hero-card-bottom{font-size:9px;letter-spacing:.04em;color:rgba(245,243,236,.65)}.tiny-star,.card-spark{color:var(--lime);font-size:14px}.card-spark{font-size:20px}.art-caption{position:absolute;right:-34px;top:49%;transform:rotate(90deg);transform-origin:right;color:var(--rust);font-size:8px;letter-spacing:.22em;display:flex;align-items:center;gap:12px}.caption-dash{display:inline-block;width:32px;height:1px;background:var(--rust)}.hero-bottomline{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:space-between;color:#777d72;font-size:8px;letter-spacing:.11em}.arrow-down{color:var(--rust);padding-left:6px;font-size:13px}
.intro-section{padding-top:105px;padding-bottom:115px;border-top:1px solid var(--line)}.section-label{display:flex;gap:12px;align-items:center;color:#82877d;font-size:8px;letter-spacing:.18em}.section-number{color:var(--rust);font-size:10px;letter-spacing:.04em}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:end;margin:35px 0 70px}.intro-grid h2,.notes-heading h2{font-size:clamp(40px,5vw,64px);line-height:1.07;font-weight:500;margin:0;max-width:610px}.intro-copy{max-width:400px}.intro-copy>p:first-child{font-size:14px;line-height:1.85;color:#656b61;margin:0 0 23px}.intro-note{display:flex;gap:11px;font:italic 14px/1.6 var(--serif);margin:0;color:var(--forest)}.note-mark{font:16px var(--sans);color:var(--rust)}.value-strip{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.value-item{padding:21px 22px 0 0;display:flex;align-items:center;gap:14px;border-right:1px solid var(--line)}.value-item+.value-item{padding-left:24px}.value-item:last-child{border-right:0}.value-no{font-size:9px;color:var(--rust);letter-spacing:.1em}.value-name{font-size:12px;font-weight:600}.value-symbol{margin-left:auto;color:#79905f;font-size:16px}
.principles-section{background:var(--forest);color:var(--paper);padding:91px 0 70px;position:relative;overflow:hidden}.principles-section:after{content:"";position:absolute;right:-100px;top:60px;width:330px;height:330px;border:1px solid rgba(245,243,236,.09);border-radius:50%;box-shadow:0 0 0 28px rgba(245,243,236,.025),0 0 0 60px rgba(245,243,236,.02);pointer-events:none}.light-label{color:#aab5a4}.principles-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin:34px 0 55px;position:relative;z-index:1}.principles-heading h2{font-size:clamp(41px,5vw,65px);line-height:1.06;font-weight:500;margin:0}.principles-heading h2 em{color:var(--lime)}.principles-heading>p{font-size:12px;line-height:1.8;color:#b7c0b0;max-width:240px;margin:0 0 6px}.principle-list{border-top:1px solid rgba(245,243,236,.2);position:relative;z-index:1}.principle-card{display:grid;grid-template-columns:65px 1fr 30px;gap:20px;align-items:start;padding:25px 5px 28px;border-bottom:1px solid rgba(245,243,236,.2)}.principle-index{font-size:10px;color:var(--lime);padding-top:4px;letter-spacing:.1em}.principle-card h3{font:500 21px/1.3 var(--display);letter-spacing:-.04em;margin:0 0 7px}.principle-card p{font-size:12px;line-height:1.75;max-width:640px;color:#bec7ba;margin:0}.principle-arrow{color:var(--lime);font-size:17px;text-align:right}.principles-end{display:flex;justify-content:space-between;align-items:center;padding-top:24px;color:#b4bdae;font:italic 13px var(--serif)}.end-mark{color:var(--lime);font:20px var(--sans)}
.notes-section{padding-top:105px;padding-bottom:112px}.notes-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:34px 0 40px}.notes-heading h2{font-size:clamp(43px,5vw,63px)}.notes-heading>p{font-size:12px;line-height:1.8;color:#6a7067;max-width:285px;margin:0 0 4px}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.note-card{min-height:220px;padding:20px 22px 18px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:4px;transition:transform .2s,border-color .2s,background .2s}.note-card:hover{transform:translateY(-4px);border-color:rgba(32,58,45,.4);background:#f0eee5}.note-card-two{background:#eeece2}.note-card-top{display:flex;justify-content:space-between;color:#82877d;font-size:8px}.external-arrow{font-size:14px;color:var(--rust)}.note-card-title{font:italic 23px/1.2 var(--serif);letter-spacing:-.035em;max-width:270px}.note-card-foot{display:flex;justify-content:space-between;color:#777d72;font-size:8px;letter-spacing:.08em}.note-card-foot span:last-child{color:var(--rust);font-size:13px}
.closing-section{position:relative;background:var(--rust);color:#fbf6ea;text-align:center;padding:76px 24px 82px;overflow:hidden;border-radius:3px;margin-bottom:80px}.closing-section:before,.closing-section:after{content:"";position:absolute;top:50%;width:230px;height:230px;border:1px solid rgba(251,246,234,.17);border-radius:50%;transform:translateY(-50%)}.closing-section:before{left:-85px}.closing-section:after{right:-85px}.closing-spark{display:inline-block;font-size:22px;color:#f2d397;margin-bottom:15px}.closing-section .eyebrow{justify-content:center;color:#f5d9bb;font-size:8px;margin-bottom:22px}.closing-section h2{font-size:clamp(42px,5vw,62px);line-height:1.07;font-weight:500;margin:0 0 29px}.closing-section h2 em{color:#f2dca6}.button-light{background:var(--paper);color:var(--forest);position:relative;z-index:1}.button-light span:last-child{color:var(--rust);font-size:15px}.site-footer{min-height:110px;border-top:1px solid var(--line);display:flex;align-items:center;gap:23px;padding-top:20px;padding-bottom:20px}.footer-brand{font-size:16px}.footer-brand .brand-mark{transform:scale(.85);transform-origin:left center;margin-right:-2px}.site-footer p{font-size:10px;color:#6d7369;margin:0}.footer-disclaimer{margin-left:auto;max-width:240px;text-align:right;font-size:9px;line-height:1.5;color:#898d84}.copyright{font-size:9px;color:#898d84;white-space:nowrap}
@media (max-width:900px){.section-shell,.site-header{width:calc(100% - 56px)}.main-nav{gap:20px;margin-left:0}.header-actions{gap:14px}.hero{min-height:570px;grid-template-columns:1fr .9fr}.hero-art{height:370px;width:100%;padding:25px 28px 21px}.hero-quote p{font-size:19px}.intro-grid{gap:6%}.principles-heading{align-items:start;flex-direction:column;gap:20px}.principles-heading>p{max-width:360px}.site-footer{flex-wrap:wrap}.footer-disclaimer{max-width:200px}}
@media (max-width:640px){html{scroll-padding-top:72px}.section-shell,.site-header{width:calc(100% - 40px)}.site-header{height:72px}.brand{font-size:17px}.header-actions{gap:14px}.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:8px;cursor:pointer}.menu-toggle span{width:19px;height:1px;background:var(--ink)}.main-nav{display:none;position:absolute;top:71px;left:-20px;right:-20px;padding:22px 20px 26px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px}.main-nav.is-open{display:flex}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:61px;padding-bottom:59px;gap:42px}.hero-copy{padding:0}.eyebrow{margin-bottom:20px}.hero h1{font-size:clamp(54px,16vw,79px)}.hero-lede{font-size:14px;max-width:365px;margin:21px 0 24px}.hero-actions{gap:18px;flex-wrap:wrap}.button{padding:14px 17px 14px 19px}.text-link{font-size:11px}.hero-signoff{margin-top:35px}.hero-art{height:350px;max-width:430px;margin:auto;border-radius:43% 43% 42% 42%/38% 38% 46% 46%;padding:23px 28px 19px}.hero-quote{max-width:280px}.time-mark{font-size:57px}.hero-quote p{font-size:20px;max-width:270px}.art-caption{right:-24px}.hero-bottomline{bottom:18px;font-size:7px;letter-spacing:.06em}.intro-section{padding-top:76px;padding-bottom:80px}.intro-grid{display:block;margin:27px 0 41px}.intro-grid h2,.notes-heading h2{font-size:clamp(39px,12vw,54px);margin-bottom:23px}.intro-copy>p:first-child{font-size:13px}.value-strip{grid-template-columns:1fr}.value-item,.value-item+.value-item{padding:15px 0;border-right:0;border-bottom:1px solid var(--line)}.value-item:last-child{border-bottom:0}.principles-section{padding:68px 0 46px}.principles-heading{margin:28px 0 35px}.principles-heading h2{font-size:clamp(39px,11vw,54px)}.principles-heading>p{font-size:11px}.principle-card{grid-template-columns:30px 1fr 20px;gap:12px;padding:20px 0 21px}.principle-card h3{font-size:18px}.principle-card p{font-size:11px}.principles-end{font-size:12px;line-height:1.5;gap:15px}.notes-section{padding-top:75px;padding-bottom:76px}.notes-heading{display:block;margin:28px 0 30px}.notes-heading h2{margin-bottom:16px}.notes-heading>p{max-width:350px;font-size:11px}.notes-grid{grid-template-columns:1fr;gap:10px}.note-card{min-height:172px;padding:17px 19px}.note-card-title{font-size:22px}.closing-section{width:calc(100% - 40px);padding:58px 16px 61px;margin-bottom:53px}.closing-section h2{font-size:clamp(38px,11vw,51px)}.closing-section .eyebrow{font-size:7px}.closing-section:before,.closing-section:after{width:150px;height:150px}.closing-section:before{left:-93px}.closing-section:after{right:-93px}.site-footer{padding-top:24px;padding-bottom:24px;gap:14px;align-items:flex-start}.site-footer p{order:3;width:100%}.footer-disclaimer{margin-left:auto;max-width:150px;font-size:8px}.copyright{width:100%;order:4}.footer-brand{margin-top:1px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
