.d1{--forest: #0f1d16;--forest-2: #17291f;--moss: #5f7a52;--gold: #e6b45a;--gold-soft: #f1d49a;--cream: #f4ecdb;--ink: #f4ecdb;--serif: "Fraunces", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;background:var(--forest);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);overflow-x:clip}.d1 h1,.d1 h2,.d1 h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.015em;line-height:1.04}.d1 em{font-style:italic;font-weight:300;color:var(--gold-soft)}.d1 p{margin:0}.d1 .wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.d1 .eyebrow{font:600 .74rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#f4ecdbd9}.d1 .eyebrow.gold{color:var(--gold)}.d1 .h2{font-size:clamp(2.2rem,5.2vw,4.4rem);margin-top:18px}.d1 .top{position:absolute;z-index:5;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,56px)}.d1 .mark{color:#fff;text-decoration:none;font:400 1.25rem/1 var(--serif);display:flex;flex-direction:column;gap:4px}.d1 .mark small{font:600 .62rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:.75}.d1 .top__cta{color:#fff;text-decoration:none;font-weight:500;font-size:.9rem;padding:10px 20px;border:1px solid rgba(255,255,255,.45);border-radius:999px;backdrop-filter:blur(6px);transition:background .3s,color .3s}.d1 .top__cta:hover{background:#fff;color:var(--forest)}.d1 .hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;isolation:isolate}.d1 .hero__bg{position:absolute;inset:-6% 0 0;width:100%;height:112%;object-fit:cover;z-index:-2;animation:d1-drift 26s ease-in-out infinite alternate}@keyframes d1-drift{to{transform:scale(1.07) translate3d(-1.5%,1%,0)}}.d1 .hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,20,14,.5) 0%,rgba(10,20,14,.05) 32%,rgba(10,20,14,.55) 66%,var(--forest) 100%)}.d1 .hero__inner{padding:140px clamp(20px,5vw,56px) clamp(56px,9vh,96px);max-width:1240px;width:100%;margin-inline:auto;display:grid;gap:22px}.d1 .hero h1{font-size:clamp(2.8rem,7vw,6.6rem);font-weight:300;max-width:15ch;color:#fff;text-wrap:balance}.d1 .hero h1 em{font-weight:300}.d1 .hero__lead{font-size:clamp(1.05rem,1.7vw,1.3rem);max-width:34ch;color:#f4ecdbeb}.d1 .hero__form{margin-top:10px;max-width:560px}.d1 .scrollcue{position:absolute;right:clamp(20px,5vw,56px);bottom:36px;width:28px;height:46px;border:1px solid rgba(255,255,255,.55);border-radius:20px;display:none}.d1 .scrollcue span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;background:#fff;border-radius:2px;animation:d1-wheel 1.8s ease-in-out infinite}@keyframes d1-wheel{0%{transform:translateY(0);opacity:1}80%{transform:translateY(16px);opacity:0}to{opacity:0}}@media(min-width:900px){.d1 .scrollcue{display:block}}.d1 .lead__label{display:block;font-size:.98rem;line-height:1.45;color:#f4ecdbf2;margin-bottom:14px}.d1 .lead__row{display:flex;gap:6px;padding:6px;border-radius:999px;background:#ffffff21;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(14px);transition:border-color .3s,background .3s}.d1 .lead__row:focus-within{border-color:var(--gold);background:#fff3}.d1 .lead input{flex:1;background:transparent;border:0;outline:0;color:#fff;padding:0 20px;height:52px;font-size:1rem}.d1 .lead input::placeholder{color:#fff9}.d1 .lead button{height:52px;padding:0 26px;border-radius:999px;background:var(--gold);color:#1a1408;font-weight:600;transition:transform .25s,background .25s;white-space:nowrap}.d1 .lead button:hover{background:var(--gold-soft);transform:translate(2px)}.d1 .lead button svg{transition:transform .25s}.d1 .lead button:hover svg{transform:translate(4px)}.d1 .lead__ok{padding:18px 24px;border-radius:999px;background:#e6b45a33;border:1px solid var(--gold);color:#fff}@media(max-width:520px){.d1 .lead__row{flex-direction:column;border-radius:26px;padding:8px}.d1 .lead input{height:48px}}.d1 .learn{padding:clamp(72px,11vw,150px) 0 0}.d1 .panels{display:flex;flex-direction:column;gap:12px;margin-top:clamp(36px,5vw,64px);padding-inline:clamp(12px,2vw,24px)}.d1 .panel{position:relative;overflow:hidden;border-radius:22px;min-height:420px;display:flex;align-items:flex-end;isolation:isolate}.d1 .panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.d1 .panel__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0f1d1600 25%,#0f1d16eb)}.d1 .panel__body{padding:clamp(22px,3vw,38px);display:grid;gap:10px}.d1 .panel__n{font:300 italic 1.1rem var(--serif);color:var(--gold)}.d1 .panel h3{font-size:clamp(1.7rem,2.6vw,2.4rem);color:#fff}.d1 .panel p{color:#f4ecdbe0;font-size:1rem;max-width:40ch}.d1 .panel:hover img{transform:scale(1.06)}@media(min-width:900px){.d1 .panels{flex-direction:row;height:min(78vh,680px)}.d1 .panel{flex:1;min-height:0;transition:flex .9s cubic-bezier(.2,.7,.2,1)}.d1 .panels:hover .panel{flex:.7}.d1 .panels .panel:hover{flex:1.7}.d1 .panel p{max-height:0;opacity:0;transition:max-height .7s,opacity .6s .1s}.d1 .panel:hover p{max-height:180px;opacity:1}.d1 .panels:not(:hover) .panel p{max-height:180px;opacity:1}.d1 .panels:not(:hover) .panel{flex:1}}.d1 .process{display:grid;margin-top:clamp(72px,10vw,140px);background:var(--forest-2)}.d1 .process__media{min-height:46vh;position:relative;overflow:hidden}.d1 .process__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d1 .process__body{padding:clamp(48px,7vw,110px) clamp(20px,5vw,80px)}.d1 .process ol{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid}.d1 .process li{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:26px 0;border-top:1px solid rgba(230,180,90,.28)}.d1 .process li:last-child{border-bottom:1px solid rgba(230,180,90,.28)}.d1 .num{font:300 italic 2.6rem/1 var(--serif);color:var(--gold)}.d1 .process h3{font-size:1.5rem;margin-bottom:8px;color:#fff}.d1 .process li p{color:#f4ecdbcc;max-width:52ch}@media(min-width:960px){.d1 .process{grid-template-columns:.9fr 1.1fr}.d1 .process__media{min-height:0}.d1 .process__media img{position:sticky;top:0;height:100vh}}.d1 .about{display:grid;gap:40px;padding:clamp(72px,10vw,150px) clamp(20px,5vw,56px);max-width:1240px;margin-inline:auto;align-items:start}.d1 .about__fig{position:relative;max-width:440px}.d1 .about__fig:before{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid var(--gold);border-radius:220px 220px 12px 12px;z-index:0}.d1 .about__fig img{position:relative;z-index:1;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:220px 220px 12px 12px}.d1 .about__body{display:grid;gap:20px}.d1 .about__body p{color:#f4ecdbd9;max-width:58ch}.d1 .about__intro{font:300 clamp(1.8rem,3.4vw,2.8rem)/1.15 var(--serif);color:#fff!important;margin-top:6px}.d1 .about blockquote{margin:18px 0 0;padding-left:22px;border-left:2px solid var(--gold);font:300 italic clamp(1.25rem,2vw,1.6rem)/1.4 var(--serif);color:var(--gold-soft);max-width:36ch}@media(min-width:900px){.d1 .about{grid-template-columns:.8fr 1.2fr;gap:90px}.d1 .about__fig{position:sticky;top:40px}}.d1 .proof{position:relative;isolation:isolate;padding:clamp(72px,10vw,140px) 0;overflow:hidden}.d1 .proof__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.d1 .proof__shade{position:absolute;inset:0;z-index:-1;background:#0f1d16d1}.d1 .quotes{display:grid;gap:16px;margin-top:clamp(32px,5vw,60px)}.d1 figure{margin:0;padding:clamp(24px,3vw,36px);border-radius:20px;background:#f4ecdb12;border:1px solid rgba(244,236,219,.16);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:14px}.d1 .q{font:400 4.4rem/.6 var(--serif);color:var(--gold);height:34px}.d1 figure blockquote{margin:0;font-size:1.02rem;color:#f4ecdbeb;flex:1}.d1 figcaption{display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid rgba(244,236,219,.18)}.d1 figcaption strong{font:400 1.15rem var(--serif);color:#fff}.d1 figcaption span{font-size:.85rem;color:var(--gold);letter-spacing:.06em}@media(min-width:900px){.d1 .quotes{grid-template-columns:repeat(3,1fr)}}.d1 .final{position:relative;isolation:isolate;min-height:86vh;display:grid;place-items:center;text-align:center;padding:96px clamp(20px,5vw,56px);overflow:hidden}.d1 .final__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.d1 .final__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--forest) 0%,rgba(15,29,22,.45) 30%,rgba(15,29,22,.7) 100%)}.d1 .final__in{display:grid;gap:22px;justify-items:center;max-width:760px}.d1 .final h2{font-size:clamp(2.4rem,6vw,5rem);color:#fff;font-weight:300;text-wrap:balance}.d1 .final p{font-size:1.1rem;color:#f4ecdbeb;max-width:46ch}.d1 .final__form{width:100%;max-width:560px;margin-top:8px}.d1 .foot{padding:28px clamp(20px,5vw,56px) 96px;font-size:.82rem;color:#f4ecdb8c;text-align:center}
