.shell{width:min(1160px,calc(100% - 64px));margin:0 auto}.header{height:86px;width:min(1224px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;gap:9px;align-items:center;font-size:22px;font-weight:760;letter-spacing:-.06em}.brand-dot{color:var(--mint)}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);font:italic 21px Georgia,serif;letter-spacing:-.12em}.nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:650}.nav>a:not(.nav-cta):hover{color:var(--violet)}.nav-cta{padding:12px 17px;border:1px solid var(--ink);border-radius:99px}.nav-cta span,.button span,.text-link span{margin-left:7px;font-size:18px}.menu-toggle{display:none}.hero{min-height:620px;display:grid;grid-template-columns:1.04fr .96fr;gap:45px;align-items:center;padding:30px 0 82px}.eyebrow{display:flex;gap:9px;align-items:center;margin:0 0 20px;color:var(--violet);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow i{display:block;height:1px;width:21px;background:currentColor}.eyebrow-light{color:var(--mint)}h1,h2,h3{margin:0;font-weight:400;letter-spacing:-.052em;line-height:.98}h1,h2{font-family:Georgia,Times New Roman,serif}h1{font-size:clamp(53px,6.2vw,83px)}h2{font-size:clamp(42px,4.5vw,64px)}h1 em,h2 em{color:var(--violet);font-style:italic}.intro{max-width:470px;margin:25px 0 31px;color:var(--muted);font-size:17px;line-height:1.58}.hero-actions{display:flex;gap:24px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:4px;padding:15px 21px;border:1px solid transparent;font:700 14px inherit;cursor:pointer;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#26383a}.text-link{display:inline-flex;align-items:center;border:0;background:none;padding:0;font:700 14px inherit;cursor:pointer}.text-link:hover{color:var(--violet)}.hero-note{margin:43px 0 0;font-size:12px;font-weight:650}.hero-note span{color:var(--violet);font-size:20px;margin-right:7px}.hero-visual{height:526px;position:relative;display:grid;place-items:center;background:var(--sand);overflow:hidden}.hero-photo{width:72%;height:83%;position:relative;z-index:2;overflow:hidden;border-radius:48% 52% 43% 57%/43% 46% 54% 57%;background:#d3a17d}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 43%;filter:saturate(.84) contrast(1.03)}.hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 65%,rgba(20,39,41,.24))}.hero-orbit{position:absolute;border:1px solid rgba(34,55,57,.18);border-radius:50%}.orbit-one{width:103%;height:64%;transform:rotate(-34deg)}.orbit-two{width:80%;height:125%;transform:rotate(37deg)}.hero-label{position:absolute;z-index:3;right:18px;top:40px;display:grid;background:var(--violet);color:#fff;padding:13px 16px;line-height:1}.hero-label span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.hero-label strong{font:italic 23px Georgia,serif;margin-top:4px}.hero-card{z-index:3;position:absolute;bottom:23px;left:0;width:205px;padding:16px 18px;background:var(--paper);box-shadow:0 12px 28px #1d38321b}.hero-card span{font:italic 17px Georgia,serif;color:var(--violet)}.hero-card p{font-size:12px;line-height:1.45;margin:8px 0 0}.offer{padding:110px 0}.section-heading{display:grid;grid-template-columns:1.18fr .82fr;align-items:end;gap:28px}.section-heading>p{max-width:355px;margin:0 0 6px;color:var(--muted);line-height:1.58}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:54px}.offer-card{min-height:310px;padding:25px;display:flex;flex-direction:column}.offer-card>span{align-self:flex-end;font:italic 20px Georgia,serif}.offer-card h3{font:400 33px Georgia,serif;margin:48px 0 11px}.offer-card p{font-size:14px;line-height:1.55;margin:0}.offer-card a{margin-top:auto;font-size:13px;font-weight:750}.card-mint{background:var(--mint)}.card-ink{background:var(--ink);color:var(--paper)}.card-lilac{background:var(--lilac)}.approach{background:var(--ink);padding:108px 0;color:var(--paper)}.approach h2 em{color:var(--mint)}.approach-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:75px}.steps{border-top:1px solid #dceadd3d}.steps article{display:grid;grid-template-columns:66px 1fr;padding:21px 0;border-bottom:1px solid #dceadd3d}.steps>article>span{font:italic 20px Georgia,serif;color:var(--mint)}.steps h3{font:400 26px Georgia,serif;margin:0 0 8px}.steps p{max-width:420px;margin:0;color:#d2dcda;font-size:14px;line-height:1.55}.apps{padding:125px 0;display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:90px}.apps-copy>p:not(.eyebrow),.story-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.62;max-width:430px;margin:24px 0 0}.button-outline{border-color:var(--ink);margin-top:29px}.button-outline:hover{background:var(--ink);color:#fff}.membership{border-left:1px solid var(--line)}.membership article{padding:21px 0 22px 31px;border-bottom:1px solid var(--line);position:relative}.membership article:first-child{border-top:1px solid var(--line)}.membership article:before{content:"";height:9px;width:9px;border-radius:50%;background:var(--violet);position:absolute;left:-5px;top:25px}.tier{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.membership h3{font:400 29px Georgia,serif;margin:5px 0}.membership p{max-width:370px;color:var(--muted);font-size:14px;line-height:1.5;margin:0}.story{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:96px;padding:0 0 125px}.story-image{height:548px;position:relative;overflow:hidden;background:var(--sand)}.story-image img{width:100%;height:100%;object-fit:cover;object-position:55% 43%;filter:saturate(.76)}.story-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(28,47,45,.12),transparent 50%)}.story-stamp{position:absolute;z-index:2;right:0;bottom:0;background:var(--mint);padding:19px 24px;font:italic 25px/.9 Georgia,serif}.story-stamp span{font:20px sans-serif;display:block;margin-top:8px}.profile-peek{width:90px;height:90px;object-fit:cover;object-position:54% 40%;border-radius:50%;margin:28px 0 0;border:4px solid var(--mint)}.contact{background:var(--violet);padding:105px 0;color:#fff}.contact-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:110px}.contact h2 em{color:var(--mint)}.contact-copy>p:not(.eyebrow){max-width:380px;margin:24px 0 36px;line-height:1.58}.contact-email{display:block;border-top:1px solid #ffffff66;border-bottom:1px solid #ffffff66;padding:13px 0}.contact-email span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800;margin-bottom:5px}.contact-email strong{font:400 21px Georgia,serif}.contact-form{background:var(--paper);padding:32px;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:7px;font-size:12px;font-weight:750}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4),.contact-form label:nth-of-type(6){grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #bdc6c2;background:#fff;padding:12px;font:14px inherit;color:var(--ink);border-radius:0;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--violet);outline-offset:1px}.button-mint{grid-column:1/-1;background:var(--mint);color:var(--ink);margin-top:3px}.button:disabled{opacity:.6;cursor:wait;transform:none}.form-note{grid-column:1/-1;margin:0;font-size:10px;line-height:1.45;color:var(--muted)}.form-error{grid-column:1/-1;margin:0;color:#a72431;font-size:12px;line-height:1.4}.form-success{grid-column:1/-1;min-height:430px;display:grid;place-items:center;align-content:center;text-align:center}.form-success>span{font-size:36px;color:var(--violet)}.form-success h3{font:400 35px Georgia,serif;margin:12px 0 5px}.form-success p{max-width:250px;margin:0 0 22px;color:var(--muted);line-height:1.5;font-size:14px}footer{background:var(--ink);color:var(--paper);padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-inner p,.footer-inner>a:last-child{font-size:12px;color:#d2dbd7}.footer-inner>a:last-child{text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.shell{width:min(100% - 38px,600px)}.header{height:74px;width:calc(100% - 38px)}.nav{display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;align-items:stretch;gap:15px;padding:20px;background:var(--paper);box-shadow:0 10px 25px #152c281d}.nav.is-open{display:flex}.nav-cta{text-align:center}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:0;width:30px}.menu-toggle span:not(.sr-only){height:1px;width:100%;background:var(--ink)}.hero{min-height:0;grid-template-columns:1fr;gap:37px;padding:28px 0 75px}.hero-visual{height:460px}.hero-photo{height:87%;width:75%}.hero-card{left:0;bottom:19px;width:184px}.hero-label{right:13px;top:25px}.section-heading,.approach-layout,.apps,.story,.contact-layout{grid-template-columns:1fr;gap:44px}.offer{padding:76px 0}.section-heading>p{margin-top:20px}.offer-grid{grid-template-columns:1fr;gap:12px;margin-top:35px}.offer-card{min-height:244px}.offer-card h3{margin-top:27px}.approach{padding:75px 0}.steps article{grid-template-columns:48px 1fr}.apps{padding:82px 0}.story{padding:0 0 80px}.story-image{height:430px}.story-copy{order:-1}.contact{padding:75px 0}.contact-form{padding:23px;grid-template-columns:1fr}.contact-form label{grid-column:1/-1!important}.footer-inner{flex-wrap:wrap;gap:17px}.footer-inner .brand{width:100%}h1{font-size:54px}h2{font-size:45px}.hero-actions{flex-wrap:wrap;gap:17px}.story-stamp{padding:15px 18px}.profile-peek{margin-top:24px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#193335;background:#f7f5ef;font-synthesis:none;--ink:#193335;--paper:#fffefa;--sand:#e9e4d7;--mint:#b8dfb3;--violet:#6651a7;--lilac:#d8cef3;--muted:#5d706d;--line:rgba(25,51,53,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f7f5ef}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}
