:root{--emerald:#003f2a;--emerald-dark:#002f20;--gold:#b88a2c;--headline-gold:#9a7832;--gold-light:#d8b45f;--headline:#222829;--black:#050505;--body-black:#20292bde;--canvas:#fbfaf6;--page-bg:#f8f5ee;--white:#fff;--serif:"Tiempos Headline", Newsreader, Georgia, "Times New Roman", serif;--luxury-script:"Playfair Display", "Tiempos Headline", Newsreader, Georgia, serif;--sans:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;color:var(--black);background:var(--page-bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--page-bg);scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;min-width:320px}body{background:var(--page-bg);overscroll-behavior-y:contain;min-width:320px;min-height:100svh;margin:0;overflow:hidden auto}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.home-page{background:var(--page-bg);min-height:100svh;overflow:clip visible}.sections-track{min-height:100svh}.snap-section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh}.landing-section{background:var(--page-bg);min-height:100svh;overflow:hidden}.site-header,.hero-copy,.hero-visual-space{opacity:0;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.landing-section.is-visible .site-header,.landing-section.is-visible .hero-copy,.landing-section.is-visible .hero-visual-space{opacity:1;transition-delay:0s;transform:translateY(0)}.site-header{box-sizing:border-box;grid-template-columns:310px minmax(0,1fr);align-items:center;column-gap:92px;width:100%;padding:39px 80px 0;display:grid}.brand{width:max-content;color:var(--emerald);flex-direction:column;align-items:center;text-decoration:none;display:flex}.brand-name{font-family:var(--serif);letter-spacing:12px;text-indent:12px;font-variation-settings:"opsz" 72;font-size:37px;font-weight:700;line-height:.92}.primary-nav{white-space:nowrap;justify-content:flex-start;align-items:center;gap:84px;padding-top:0;display:flex}.primary-nav a{color:var(--headline);font-family:var(--sans);letter-spacing:0;font-size:18px;font-weight:400;line-height:1;text-decoration:none}.team-page{background:var(--page-bg);min-height:100svh}.team-page,.team-page .team-page-section,.team-page .site-footer{scroll-snap-align:none;scroll-snap-stop:normal}.team-page .site-header{opacity:1;transform:none}.team-page-section{background:var(--page-bg);min-height:calc(100svh - 80px);padding:92px clamp(42px,5vw,86px) 110px}.team-page-shell{max-width:1780px;margin:0 auto}.team-page-header{margin:0 0 52px}.team-page-header h1{color:var(--headline);font-family:var(--serif);font-variation-settings:"opsz" 72;margin:0;font-size:clamp(72px,6vw,118px);font-weight:300;line-height:.92}.team-list{gap:70px;display:grid}.team-profile{grid-template-columns:minmax(240px,310px) minmax(220px,300px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.team-photo,.team-photo-placeholder{aspect-ratio:1;border:1px solid #20292b29;width:100%;box-shadow:0 18px 44px #2228290f}.team-photo{object-fit:cover;object-position:center top;height:auto;display:block}.team-photo-oceane{object-fit:cover;object-position:40% center}.team-photo-sayem{object-position:center 18%}.team-photo-placeholder{background:linear-gradient(135deg,#003f2a29,#b88a2c1a),#ffffff80}.team-profile-meta h2{color:var(--headline);font-family:var(--sans);margin:0;font-size:clamp(34px,2.5vw,50px);font-weight:600;line-height:1.02}.team-profile-meta p{color:#20292bad;font-family:var(--sans);margin:16px 0 0;font-size:20px;font-weight:400;line-height:1.35}.team-profile-copy{gap:22px;padding-top:3px;display:grid}.team-profile-copy p{color:#20292be6;font-family:var(--sans);margin:0;font-size:17px;font-weight:400;line-height:1.55}.team-placeholder-copy{color:#20292b94}.team-board-section{border-top:1px solid #b88a2c47;margin-top:118px;padding-top:76px}.hero-section{grid-template-columns:47% 53%;align-items:center;min-height:calc(100svh - 112px);display:grid}.hero-copy{padding:0 0 24px 90px}.hero-copy h1{max-width:760px;color:var(--headline);font-family:var(--serif);letter-spacing:0;font-variation-settings:"opsz" 72;margin:0;font-size:clamp(86px,5vw,104px);font-weight:300;line-height:1.03}.hero-copy h1 span{display:block}.hero-copy h1 span:first-child{white-space:nowrap}.headline-gold{color:var(--headline-gold)}.promise{width:max-content;color:var(--emerald);font-family:var(--serif);letter-spacing:0;font-variation-settings:"opsz" 72;margin:10px 0 0 5px;font-size:clamp(86px,5vw,104px);font-style:normal;font-weight:300;line-height:1.03}.promise-rule{background:var(--gold);width:63px;height:3px;margin:24px 0 0 2px;display:block}.intro-copy{color:var(--body-black);font-family:var(--sans);letter-spacing:0;margin:28px 0 0 2px;font-size:18px;font-weight:400;line-height:28px}.cta-row{align-items:center;gap:17px;margin:36px 0 0;display:flex}.consult-button{border:2px solid var(--gold);color:#fbfaf6;background:var(--emerald);min-height:78px;font-family:var(--sans);letter-spacing:0;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 34px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.cta-button{box-sizing:border-box;border:2px solid var(--gold);background:var(--emerald);color:#fbfaf6;width:auto;min-height:78px;font-family:var(--sans);letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0 34px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.cta-button span:first-child{white-space:nowrap}.hero-visual-space{perspective:1200px;min-height:min(760px,100svh - 132px);position:relative}.tree-podium{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:min(760px,52vw);height:auto;position:absolute;top:48%;right:0;transform:translateY(-50%)}.crest-carousel{width:min(780px,54vw);height:260px;transform-style:preserve-3d;pointer-events:none;position:absolute;top:67%;right:0}.crest-carousel:before{content:"";border:1px solid #b88a2c47;border-radius:50%;width:610px;max-width:88%;height:112px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotateX(66deg)}.crest-card{object-fit:contain;width:126px;height:168px;opacity:var(--crest-opacity);filter:drop-shadow(0 10px 12px #1c19142e);transform:translate(-50%, -50%) translate3d(var(--crest-x), var(--crest-y), 0) rotateY(var(--crest-rotate)) scale(var(--crest-scale));z-index:var(--crest-z);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s,filter .9s;position:absolute;top:50%;left:50%}.crest-card[data-active=true]{opacity:1;filter:drop-shadow(0 14px 16px #1c19143d);transform:translate(-50%, -50%) translate3d(var(--crest-x), var(--crest-y), 0) rotateY(0deg) scale(1)}.about-section{background:linear-gradient(180deg, var(--page-bg) 0%, var(--page-bg) 42%, #dce5d1 78%, #799d78 100%);min-height:100svh;padding:56px clamp(54px,5vw,86px) 126px;position:relative;overflow:hidden}.about-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 88%,#003f2a70,#0000 48%),radial-gradient(circle at 50% 34%,#ffffff57,#0000 42%);height:64%;position:absolute;bottom:0;left:0;right:0}.about-section:after{filter:blur(34px);content:"";pointer-events:none;background:#f8f5ee21;height:42%;position:absolute;bottom:7%;left:-10%;right:-10%}.about-shell{z-index:2;grid-template-rows:auto auto auto;gap:20px;max-width:1510px;min-height:calc(100svh - 182px);margin:0 auto;display:grid;position:relative}.about-origin,.about-divider,.about-hero,.about-metrics{opacity:0;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.about-section.is-visible .about-origin,.about-section.is-visible .about-divider,.about-section.is-visible .about-hero,.about-section.is-visible .about-metrics{opacity:1;transition-delay:0s;transform:translateY(0)}.about-origin{grid-template-columns:minmax(0,.88fr) minmax(430px,.72fr);align-items:start;gap:clamp(52px,9vw,156px);display:grid;position:relative}.about-origin h2{z-index:1;color:#061f17;max-width:820px;font-family:var(--serif);letter-spacing:0;font-variation-settings:"opsz" 72;margin:0;font-size:clamp(58px,5.1vw,92px);font-weight:300;line-height:.9;position:relative}.about-origin h2 span{color:#003f2ab8;max-width:760px;margin-top:28px;font-size:clamp(29px,2.45vw,42px);line-height:1.12;display:block}.about-origin>p{z-index:1;color:#101614eb;max-width:655px;font-family:var(--serif);margin:27px 0 0;font-size:clamp(21px,1.6vw,28px);font-weight:400;line-height:1.47;position:relative}.about-origin>p em{font-style:italic}.about-origin>p span{color:var(--emerald)}.about-divider{grid-template-columns:1fr 56px 1fr;align-items:center;gap:22px;margin-top:8px;display:grid}.about-divider span{background:#203f2b3d;height:1px}.about-divider svg{color:#003f2ad1;width:56px;height:28px;overflow:visible}.about-divider path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.about-hero{display:block}.about-hero h2{color:#061f17;max-width:1060px;font-family:var(--serif);letter-spacing:0;text-align:center;font-variation-settings:"opsz" 72;margin:0;margin-inline:auto;font-size:clamp(42px,3.6vw,66px);font-weight:300;line-height:.92}.about-hero h2 span{text-align:center;display:block}.about-hero h2 .about-hero-desktop-with{text-align:inherit;display:inline}.about-hero h2 .about-hero-mobile-tail{display:none}.about-metrics{z-index:2;isolation:isolate;-webkit-backdrop-filter:blur(4px)saturate(128%)contrast(1.04);backdrop-filter:blur(4px)saturate(128%)contrast(1.04);background:#f8fcf124;border:1px solid #ffffffb8;border-radius:26px;grid-template-columns:repeat(4,1fr);align-self:end;gap:0;margin:6px 0 0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #003f2a24,inset 0 0 18px #ffffff21,0 22px 72px #002f2029}.about-metrics:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff57,#0000 18% 82%,#ffffff38),linear-gradient(#ffffff29,#0000 32% 68%,#ffffff17);border:1px solid #ffffff75;border-radius:22px;position:absolute;inset:3px}.about-metrics:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 2% 4%,#ffffffdb 0 1.4%,#0000 4.2%),radial-gradient(circle at 98% 96%,#ffffffd1 0 1.4%,#0000 4.5%),linear-gradient(90deg,#ffffff29,#0000 10% 90%,#ffffff1f);position:absolute;inset:0}.about-metrics div{z-index:1;grid-template-rows:auto 1fr;align-items:start;gap:18px;min-height:178px;padding:34px 36px 30px;display:grid;position:relative}.about-metrics div+div{border-left:1px solid #ffffff94}.about-metrics dt{color:#08261c;font-family:var(--serif);font-variation-settings:"opsz" 72;font-size:clamp(34px,2.65vw,48px);font-weight:300;line-height:.95}.about-metrics dd{color:#061f17e0;font-family:var(--sans);margin:0;font-size:13px;font-weight:400;line-height:1.48}.about-rocks{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:max(100vw,1680px);max-width:none;position:absolute;bottom:-24px;right:50%;transform:translate(50%)}.process-section{background:#f1eadf;min-height:100svh;padding:58px clamp(46px,4.8vw,86px) 72px}.process-shell{grid-template-rows:auto 1fr;align-items:start;gap:clamp(36px,4vw,58px);max-width:1680px;min-height:calc(100svh - 130px);margin:0 auto;display:grid}.process-heading,.process-timeline{opacity:0;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.process-section.is-visible .process-heading,.process-section.is-visible .process-timeline{opacity:1;transform:translateY(0)}.process-heading h2{max-width:100%;color:var(--headline);font-family:var(--serif);text-align:center;font-variation-settings:"opsz" 72;margin:0;font-size:clamp(74px,6vw,112px);font-weight:300;line-height:.94}.process-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin:0;padding:0;list-style:none;display:grid;position:relative}.process-timeline:before,.process-timeline:after{content:"";border-radius:999px;height:8px;position:absolute;top:42px;left:calc(12.5% + 8px);right:calc(12.5% + 8px)}.process-timeline:before{background:#b88a2c2e}.process-timeline:after{background:var(--gold);transform-origin:0;transform:scaleX(0)}.process-section.is-visible .process-timeline:after{animation:.62s ease-out 80ms forwards timeline-fill}.process-timeline li{opacity:0;grid-template-rows:92px 1fr;justify-items:center;min-width:0;display:grid;position:relative;transform:translateY(14px)}.process-section.is-visible .process-timeline li{animation:.36s ease-out forwards timeline-item-in}.process-section.is-visible .process-timeline li:first-child{animation-delay:90ms}.process-section.is-visible .process-timeline li:nth-child(2){animation-delay:.15s}.process-section.is-visible .process-timeline li:nth-child(3){animation-delay:.21s}.process-section.is-visible .process-timeline li:nth-child(4){animation-delay:.27s}.timeline-marker{z-index:2;background:radial-gradient(circle at 50% 50%, var(--emerald) 0 34%, transparent 36%), var(--gold);border:8px solid #f1eadf;border-radius:50%;width:56px;height:56px;margin-top:18px;position:relative;transform:scale(.74);box-shadow:0 0 0 2px #b88a2c57}.process-section.is-visible .timeline-marker{animation:.32s ease-out forwards timeline-dot-in}.timeline-card{background:#fbfaf661;border:1px solid #b88a2c47;border-radius:8px;width:100%;min-height:300px;padding:30px 30px 34px;box-shadow:0 12px 28px #22282909}.timeline-card span{color:var(--headline-gold);font-family:var(--serif);font-variation-settings:"opsz" 72;font-size:clamp(34px,2.1vw,46px);font-weight:300;line-height:.95;display:block}.timeline-card h3{min-height:104px;color:var(--emerald);font-family:var(--serif);font-variation-settings:"opsz" 72;margin:18px 0 0;font-size:clamp(36px,2.4vw,50px);font-weight:300;line-height:.95}.timeline-card p{color:var(--body-black);font-family:var(--sans);margin:22px 0 0;font-size:clamp(17px,1.1vw,21px);font-weight:400;line-height:1.45}@keyframes timeline-fill{to{transform:scaleX(1)}}@keyframes timeline-item-in{to{opacity:1;transform:translateY(0)}}@keyframes timeline-dot-in{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.process-section.is-visible .process-timeline:after,.process-section.is-visible .process-timeline li,.process-section.is-visible .timeline-marker{animation-duration:1ms;animation-delay:0s}}.packages-section{background:var(--page-bg);min-height:100svh;padding:32px 46px}.packages-shell{grid-template-rows:auto auto;gap:24px;max-width:1680px;min-height:0;margin:0 auto;display:grid}.packages-header,.plans-grid{opacity:0;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.packages-section.is-visible .packages-header,.packages-section.is-visible .plans-grid{opacity:1;transform:translateY(0)}.packages-header{grid-template-columns:1fr;align-items:end;gap:0;display:grid}.packages-header h2{max-width:860px;color:var(--headline);font-family:var(--serif);letter-spacing:0;font-variation-settings:"opsz" 72;margin:0;font-size:clamp(46px,3.8vw,66px);font-weight:300;line-height:.96;position:relative}.packages-header h2 span{isolation:isolate;display:inline-block;position:relative}.packages-header h2 span:after{background:linear-gradient(90deg, #b88a2c3d, var(--gold));transform-origin:0;content:"";z-index:-1;border-radius:999px;width:100%;height:.07em;transition:transform .52s cubic-bezier(.22,1,.36,1) .18s;position:absolute;bottom:.03em;left:.03em;transform:scaleX(0)}.packages-section.is-visible .packages-header h2 span:after{transform:scaleX(1)}.packages-header p{max-width:570px;color:var(--body-black);font-family:var(--sans);margin:0 0 10px;font-size:18px;font-weight:400;line-height:1.5}.plans-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;align-items:stretch;gap:16px;display:grid}.plan-card{background:#ffffff8f;border:1px solid #20292b29;border-radius:10px;flex-direction:column;height:auto;min-height:0;padding:clamp(18px,1.15vw,22px);display:flex;position:relative;overflow:visible;box-shadow:0 22px 52px #2228290f}.plan-card:before{background:linear-gradient(90deg, transparent, var(--plan-accent), transparent);content:"";height:4px;position:absolute;inset:0 0 auto}.plan-sapphire{--plan-accent:#1e5f8f;--plan-accent-soft:#1e5f8f24}.plan-emerald{--plan-accent:var(--emerald);--plan-accent-soft:#2a4f4024}.plan-gold{--plan-accent:var(--gold);--plan-accent-soft:#b88a2c29}.plan-amethyst{--plan-accent:#5a3f8f;--plan-accent-soft:#5a3f8f24}.plan-ruby{--plan-accent:#7f2633;--plan-accent-soft:#7f263324}.plan-card.is-featured{border-color:color-mix(in srgb, var(--plan-accent) 72%, transparent);background:linear-gradient(180deg, var(--plan-accent-soft), #ffffff80 42%);box-shadow:0 28px 68px #2228291c}.plan-card.is-featured:before{background:linear-gradient(90deg, var(--plan-accent), var(--gold-light), var(--plan-accent));height:7px}.plan-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-card.is-featured .plan-card-heading{align-items:center}.plan-badge{border:1px solid color-mix(in srgb, var(--plan-accent) 62%, transparent);width:max-content;color:var(--emerald);background:var(--plan-accent-soft);font-family:var(--sans);border-radius:999px;flex:none;margin-top:4px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1}.plan-card.is-featured .plan-badge{align-self:center;margin-top:2px}.plan-card h3{min-width:0;max-width:100%;color:var(--emerald);font-family:var(--luxury-script);letter-spacing:0;text-shadow:0 1px #ffffff94;margin:0;font-size:clamp(31px,2vw,38px);font-style:italic;font-weight:500;line-height:.96}.plan-card.is-featured h3{max-width:100%}.plan-card>p{min-height:0;color:var(--body-black);font-family:var(--sans);margin:10px 0 0;font-size:clamp(13px,.82vw,15px);font-weight:400;line-height:1.36}.plan-price{color:var(--emerald);font-family:var(--serif);font-variation-settings:"opsz" 72;margin:14px 0 0;font-size:clamp(29px,1.8vw,34px);font-weight:300;line-height:1}.plan-included{color:var(--emerald);font-family:var(--serif);font-variation-settings:"opsz" 72;margin:10px 0 0;font-size:clamp(21px,1.35vw,26px);font-weight:300;line-height:1.05}.plan-card ul{flex:none;gap:7px;min-height:0;margin:12px 0 16px;padding:0;list-style:none;display:grid;overflow:visible}.plan-card li{color:var(--body-black);font-family:var(--sans);padding-left:22px;font-size:clamp(12.5px,.78vw,14px);font-weight:400;line-height:1.18;position:relative}.plan-card li:before{background:var(--emerald);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:.2em;left:0}.plan-card li:after{content:"";border-bottom:1px solid #fbfaf6;border-left:1px solid #fbfaf6;width:5px;height:3px;position:absolute;top:calc(.2em + 3px);left:4px;transform:rotate(-45deg)}.plan-card>a{border:2px solid var(--gold);background:var(--emerald);color:#fbfaf6;min-height:40px;font-family:var(--sans);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin-top:auto;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (min-width:1240px) and (max-width:1450px){.packages-section{padding:32px 30px}.packages-shell{gap:20px;max-width:none}.plans-grid{gap:12px}.plan-card{padding:16px}.plan-card-heading{gap:6px}.plan-card h3{font-size:30px}.plan-badge{padding:6px 8px;font-size:10px}.plan-card>p{margin-top:9px;font-size:12.5px;line-height:1.32}.plan-price{margin-top:12px;font-size:29px}.plan-included{margin-top:8px;font-size:21px}.plan-card ul{gap:5.5px;margin:10px 0 14px}.plan-card li{padding-left:18px;font-size:11.7px;line-height:1.15}.plan-card li:before{width:11px;height:11px}.plan-card li:after{top:calc(.2em + 2.5px);left:3.5px}.plan-card>a{min-height:38px;font-size:13px}}@media (min-width:721px) and (max-width:1239px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.conversation-section{background:var(--page-bg);min-height:100svh;padding:52px 70px}.conversation-shell{grid-template-columns:minmax(0,.9fr) minmax(500px,.82fr);align-items:stretch;gap:70px;max-width:1420px;min-height:calc(100svh - 104px);margin:0 auto;display:grid}.conversation-copy-panel,.conversation-form{opacity:0;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.conversation-section.is-visible .conversation-copy-panel,.conversation-section.is-visible .conversation-form{opacity:1;transition-delay:0s;transform:translateY(0)}.conversation-copy-panel{flex-direction:column;justify-content:center;min-height:0;padding:22px 0 36px;display:flex}.conversation-copy-panel h2{max-width:720px;color:var(--headline);font-family:var(--serif);letter-spacing:0;font-variation-settings:"opsz" 72;margin:0;font-size:clamp(66px,6.2vw,112px);font-weight:300;line-height:.92}.conversation-copy-panel>p{max-width:690px;color:var(--body-black);font-family:var(--sans);margin:34px 0 0;font-size:clamp(18px,1.35vw,23px);font-weight:400;line-height:1.52}.conversation-points{border-top:1px solid #b88a2c57;gap:0;width:min(690px,100%);margin:42px 0 0;padding:0;list-style:none;display:grid}.conversation-points li{border-bottom:1px solid #b88a2c57;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:24px;min-height:76px;display:grid}.conversation-points span{color:var(--headline-gold);font-family:var(--serif);font-variation-settings:"opsz" 72;font-size:30px;font-weight:300;line-height:1}.conversation-points p{color:var(--body-black);font-family:var(--sans);margin:0;font-size:17px;font-weight:400;line-height:1.38}.conversation-form{background:var(--emerald);border:1px solid #b88a2c6b;border-radius:24px;grid-template-rows:auto auto auto auto;align-self:center;gap:16px;min-height:min(760px,100svh - 104px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #22282929}.conversation-form:before{content:"";pointer-events:none;border:1px solid #d8b45f3d;border-radius:18px;position:absolute;inset:28px}.form-heading,.form-grid,.form-textarea,.form-submit,.form-status{z-index:1;position:relative}.form-heading{padding:48px 52px 4px}.form-heading strong{color:#fbfaf6;font-family:var(--serif);letter-spacing:0;font-variation-settings:"opsz" 72;font-size:clamp(34px,2.8vw,48px);font-weight:300;line-height:.98;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:0 52px;display:grid}.conversation-form label{color:#fbfaf6eb;font-family:var(--sans);gap:8px;font-size:13px;font-weight:500;line-height:1;display:grid}.field-label{color:#fbfaf6eb;font-size:13px;font-weight:500;line-height:1}.required-mark{color:#d94a3a}.optional-mark{color:#d8b45ff0;font-size:12px;font-weight:500}.conversation-form input,.conversation-form select,.conversation-form textarea{color:#fbfaf6;width:100%;font-family:var(--sans);background:#fbfaf614;border:1px solid #fbfaf624;border-radius:8px;outline:none;font-size:16px;font-weight:400;line-height:1.3;transition:border-color .18s,background .18s;box-shadow:inset 0 1px #fbfaf60f}.conversation-form input,.conversation-form select{height:44px;padding:0 13px}.conversation-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background:linear-gradient(45deg,#0000 50%,#fbfaf6e0 50%) right 17px top 19px/7px 7px no-repeat,linear-gradient(135deg,#fbfaf6e0 50%,#0000 50%) right 12px top 19px/7px 7px no-repeat,#fbfaf614}.conversation-form input::placeholder{color:#fbfaf670}.conversation-form textarea{resize:none;min-height:92px;padding:12px 13px}.conversation-form input:focus,.conversation-form textarea:focus{background:#fbfaf61f;border-color:#d8b45fb8}.conversation-form select:focus{border-color:#d8b45fb8}.form-textarea{margin:0 52px}.form-submit{border:1px solid var(--gold-light);min-height:58px;color:var(--emerald);font-family:var(--sans);letter-spacing:.4px;cursor:pointer;background:#fbfaf6;border-radius:7px;margin:0 52px 44px;font-size:14px;font-weight:600}.form-submit:disabled{opacity:.72;cursor:wait}.conversation-form input[name=_honey]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.form-status{color:#fbfaf6e0;min-height:18px;font-family:var(--sans);margin:-28px 52px 24px;font-size:13px;font-weight:500;line-height:1.35}.form-status-idle,.form-status-submitting{visibility:hidden}.form-status-success{color:#d8b45ffa}.form-status-error{color:#f0a59d}.site-footer{scroll-snap-align:start;color:#fbfaf6;background:#08261c;border-top:1px solid #b88a2c47;padding:46px clamp(28px,5vw,80px)}.footer-shell{grid-template-columns:minmax(0,1.2fr) minmax(220px,.45fr);align-items:start;gap:42px;max-width:1520px;margin:0 auto;display:grid}.footer-brand{color:#fbfaf6;font-family:var(--serif);letter-spacing:9px;font-size:29px;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.site-footer p{color:#fbfaf6b8;max-width:540px;font-family:var(--sans);margin:18px 0 0;font-size:14px;font-weight:400;line-height:1.55}.footer-links{gap:12px;display:grid}.footer-links a{color:#fbfaf6c7;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.25;text-decoration:none}.footer-links a:hover{color:#fbfaf6}.legal-page{background:var(--page-bg);min-height:100svh;color:var(--body-black);padding:54px clamp(22px,5vw,80px) 76px}.legal-header,.legal-section{width:min(900px,100%);margin:0 auto}.legal-header{border-bottom:1px solid #b88a2c3d;padding-bottom:34px}.legal-brand{color:var(--headline);font-family:var(--serif);letter-spacing:10px;margin-bottom:48px;font-size:34px;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.legal-header p{color:var(--headline-gold);font-family:var(--sans);text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:600;line-height:1}.legal-header h1{color:var(--headline);font-family:var(--serif);letter-spacing:0;font-variation-settings:"opsz" 72;margin:0;font-size:clamp(54px,6vw,92px);font-weight:300;line-height:.94}.legal-section{padding-top:34px}.legal-section h2{color:var(--emerald);font-family:var(--serif);font-variation-settings:"opsz" 72;margin:0 0 14px;font-size:clamp(30px,2.5vw,42px);font-weight:300;line-height:1.02}.legal-section p,.legal-section li{color:var(--body-black);font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.7}.legal-section p{margin:0 0 16px}.legal-section ul{margin:0 0 16px;padding-left:22px}.legal-section li+li{margin-top:8px}.legal-section a{color:var(--emerald);text-underline-offset:3px;font-weight:600;text-decoration-color:#003f2a59}@media (max-width:1120px){.site-header{grid-template-columns:1fr;gap:28px;padding:30px 32px 0}.brand{width:258px}.primary-nav{flex-wrap:wrap;gap:22px;padding-top:0}.hero-section{grid-template-columns:1fr}.hero-visual-space{min-height:520px}.tree-podium{width:min(700px,92vw);top:-26px;right:50%;transform:translate(50%)}.crest-carousel{width:min(720px,94vw);top:336px;right:50%;transform:translate(50%)}.hero-copy{padding:58px 32px 80px}.about-section{padding:40px 32px 118px}.about-origin{grid-template-columns:1fr;gap:24px}.about-origin>p{max-width:860px}.about-divider{grid-template-columns:1fr 48px 1fr;gap:16px}.about-metrics div{padding:26px 24px}.about-rocks{width:1460px;bottom:-18px}.process-section{padding:56px 32px}.process-shell{gap:34px;min-height:calc(100svh - 112px)}.packages-section{padding:42px 32px}.packages-shell{min-height:0}.packages-header{grid-template-columns:1fr;gap:24px}.packages-header p{margin:0}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{height:auto;min-height:440px}.conversation-section{padding:42px 32px}.team-page-section{padding:70px 32px 90px}.team-profile{grid-template-columns:220px minmax(0,1fr);gap:28px}.team-profile-copy{grid-column:2}.conversation-shell{grid-template-columns:1fr;gap:26px;min-height:calc(100svh - 84px)}.conversation-copy-panel{justify-content:end;padding:0}.conversation-copy-panel h2{font-size:clamp(54px,9vw,82px)}.conversation-copy-panel>p{max-width:860px;margin-top:22px;font-size:18px}.conversation-points{width:100%;margin-top:26px}.conversation-points li{min-height:62px}.conversation-form{min-height:0}.form-heading{padding:34px 42px 0}.form-grid{padding:0 42px}.form-textarea{margin:0 42px}.form-submit{margin:0 42px 36px}.form-status{margin:-20px 42px 28px}.footer-shell{grid-template-columns:1fr 1fr}}@media (max-width:720px){html{scroll-snap-type:none;overscroll-behavior-y:auto}body{overscroll-behavior-y:auto}.home-page{overflow:clip visible}.snap-section,.site-footer{scroll-snap-align:none;scroll-snap-stop:normal}.brand{justify-self:center;align-items:center;width:auto}.primary-nav{white-space:normal;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:14px 22px;display:grid}.primary-nav a{font-size:13px}.hero-copy h1 span:first-child{white-space:normal}.promise{margin-left:0;font-size:clamp(48px,12vw,68px);line-height:1.05}.intro-copy{font-size:17px;line-height:1.48}.intro-copy br{display:none}.cta-row{flex-direction:column;align-items:stretch}.hero-visual-space{min-height:330px}.crest-carousel{height:168px;top:226px}.crest-carousel:before{width:430px;height:82px}.crest-card{width:90px;height:123px}.consult-button,.cta-button{width:100%}.about-section{padding:30px 22px 96px}.about-origin{gap:20px}.about-origin h2{font-size:clamp(42px,12vw,62px)}.about-origin h2 span{font-size:clamp(25px,7vw,36px)}.about-origin>p{font-size:17px}.about-divider{grid-template-columns:1fr 40px 1fr;gap:12px}.about-hero h2{font-size:clamp(34px,10vw,50px)}.about-metrics{grid-template-columns:1fr;margin-top:20px}.about-metrics div+div{border-top:1px solid #ffffff7a;border-left:none}.about-rocks{width:980px;bottom:-18px}.process-section{min-height:0;padding:52px 22px}.process-shell{gap:30px;min-height:0}.process-heading h2{text-align:left;font-size:clamp(52px,14vw,72px)}.process-timeline{grid-template-columns:1fr;gap:26px;padding-left:35px}.process-timeline:before,.process-timeline:after{transform-origin:top;width:8px;height:auto;inset:28px auto 28px 14px}.process-section.is-visible .process-timeline:after{animation-name:timeline-fill-vertical}.process-timeline li{grid-template-rows:1fr;justify-items:stretch}.timeline-marker{border-width:7px;width:44px;height:44px;margin:0;position:absolute;top:27px;left:-48px}.timeline-card{min-height:0;padding:24px 24px 26px}.timeline-card h3{min-height:0;margin-top:13px;font-size:clamp(31px,8.4vw,42px)}@keyframes timeline-fill-vertical{to{transform:scaleY(1)}}.packages-section{padding:30px 22px}.packages-shell{gap:28px}.packages-header h2{font-size:clamp(44px,13vw,62px)}.packages-header p{font-size:16px}.plans-grid{grid-template-columns:1fr}.plan-card{height:auto;min-height:0;padding:24px}.conversation-section{min-height:0;padding:44px 22px}.team-page-section{padding:48px 22px 76px}.team-page-header{margin-bottom:34px}.team-list{gap:46px}.team-profile{grid-template-columns:1fr;gap:22px}.team-profile-copy{grid-column:auto}.conversation-shell{gap:18px;min-height:0}.conversation-copy-panel h2{font-size:clamp(46px,14vw,64px)}.conversation-points li{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:54px}.conversation-points span{font-size:22px}.conversation-points p{font-size:13px}.conversation-form{border-radius:18px}.form-grid{grid-template-columns:1fr;gap:14px;padding:0 28px}.conversation-form input{height:32px}.conversation-form select{background:linear-gradient(45deg,#0000 50%,#fbfaf6e0 50%) right 17px top 15px/7px 7px no-repeat,linear-gradient(135deg,#fbfaf6e0 50%,#0000 50%) right 12px top 15px/7px 7px no-repeat,#fbfaf614;height:36px}.form-status{margin:-16px 28px 24px;font-size:12px}.landing-section{min-height:auto}.site-header{gap:16px;padding:22px 20px 0}.primary-nav{gap:10px 22px}.primary-nav a{font-size:12px;line-height:1.1}.hero-section{min-height:auto;display:block}.hero-copy h1{font-size:clamp(39px,11vw,50px);line-height:1}.promise{margin-top:6px;font-size:clamp(38px,10.6vw,48px);line-height:1}.promise-rule{width:52px;margin-top:18px}.cta-row{gap:12px;margin-top:26px}.consult-button,.cta-button{min-height:50px;padding:0 18px;font-size:12px}.hero-visual-space{min-height:198px;overflow:hidden}.tree-podium{width:min(270px,74vw);top:8px}.crest-carousel{display:none}.about-section{min-height:auto;padding:42px 20px 56px}.about-origin h2{font-size:clamp(36px,10vw,46px);line-height:1}.about-origin h2 span{margin-top:18px;font-size:clamp(22px,6vw,28px);line-height:1.12}.about-origin>p{margin-top:12px;font-size:17px;line-height:1.55}.about-divider{margin-top:4px}.about-hero h2{text-align:left;font-size:clamp(30px,8.2vw,38px);line-height:1.04}.about-hero h2 span{text-align:left}.about-metrics div{gap:8px;min-height:0;padding:18px 20px}.about-metrics dd{font-size:14px;line-height:1.45}.about-rocks{display:none}.process-section{padding:44px 20px 50px}.process-shell{gap:22px}.process-heading h2{font-size:clamp(40px,11vw,52px);line-height:.98}.process-timeline{gap:16px;padding-left:0}.process-timeline:before,.process-timeline:after,.timeline-marker{display:none}.packages-section{min-height:auto;padding:42px 20px 50px}.packages-header h2{max-width:18rem;font-size:clamp(38px,10vw,48px);line-height:1}.plans-grid{gap:16px}.plan-card{border-radius:14px;padding:18px}.plan-card.is-featured h3{max-width:100%}.plan-badge{padding:7px 9px;font-size:10px}.plan-card>p{min-height:0;margin-top:10px;font-size:14px;line-height:1.4}.plan-included{margin-top:10px;font-size:23px}.plan-card ul{gap:8px;margin:14px 0 18px;overflow:visible}.plan-card li{font-size:13px;line-height:1.26}.conversation-section{padding:42px 20px 50px}.conversation-copy-panel h2{max-width:18rem;font-size:clamp(38px,10vw,48px);line-height:1}.conversation-copy-panel>p{margin-top:16px;font-size:15px;line-height:1.48}.conversation-points{margin-top:18px}.conversation-points li{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:48px;padding:8px 0}.conversation-form{border-radius:16px;gap:12px}.conversation-form:before{border-radius:12px;inset:12px}.form-heading strong{font-size:30px;line-height:1}.site-footer{padding:36px 22px}.footer-shell{grid-template-columns:1fr;gap:28px}.legal-page{padding:38px 22px 58px}.legal-brand{letter-spacing:8px;margin-bottom:34px;font-size:30px}.legal-header h1{font-size:clamp(46px,14vw,66px)}.legal-section h2{font-size:clamp(28px,8vw,36px)}.legal-section p,.legal-section li{font-size:16px;line-height:1.65}.site-header{justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 0;display:flex}.brand{justify-self:auto;width:auto}.brand-name{letter-spacing:6px;text-indent:6px;font-size:23px}.primary-nav{justify-content:flex-end;gap:8px;display:flex}.primary-nav a{display:none}.primary-nav a[href=\/team],.primary-nav a[href=\#conversation]{min-height:34px;color:var(--emerald);background:#ffffff6b;border:1px solid #b88a2c94;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.landing-section,.hero-section{min-height:auto}.hero-section{display:block}.hero-copy{padding:58px 18px 42px}.hero-copy h1{max-width:21rem;font-size:clamp(40px,11.5vw,48px);line-height:1.02}.promise{width:auto;max-width:21rem;margin-top:6px;font-size:clamp(36px,10vw,44px)}.promise-rule{margin-top:16px}.intro-copy{max-width:21rem;margin-top:18px;font-size:15px;line-height:1.48}.cta-row{gap:10px;max-width:21rem;margin-top:24px}.consult-button,.cta-button{border-width:1.5px;min-height:48px;font-size:12px}.hero-visual-space{display:none}.about-section,.process-section,.packages-section,.conversation-section{padding-left:18px;padding-right:18px}.about-section{min-height:auto;padding-top:34px;padding-bottom:44px}.about-shell{gap:18px;min-height:0}.about-origin h2{max-width:20rem;font-size:clamp(33px,9.2vw,42px)}.about-origin h2 span{max-width:20rem;margin-top:14px;font-size:clamp(20px,5.7vw,25px)}.about-origin>p{max-width:21rem;font-family:var(--sans);font-size:15px;line-height:1.56}.about-divider{display:none}.about-hero{padding-top:4px}.about-hero h2{max-width:21rem;font-size:clamp(28px,7.7vw,34px)}.about-hero h2 .about-hero-desktop-with,.about-hero h2 .about-hero-desktop-tail{display:none}.about-hero h2 .about-hero-mobile-tail{text-align:left;display:block}.about-metrics{border-radius:16px;margin-top:4px}.about-metrics div{padding:16px 18px}.about-metrics dt{font-size:28px}.about-metrics dd{font-size:13px}.process-section{padding-top:38px;padding-bottom:42px}.process-heading h2,.packages-header h2,.conversation-copy-panel h2{max-width:18rem;font-size:clamp(34px,9.4vw,43px);line-height:1.02}.process-timeline{gap:12px}.timeline-card{border-radius:12px;padding:16px}.timeline-card span{font-size:22px}.timeline-card h3{margin-top:6px;font-size:clamp(24px,6.8vw,31px);line-height:1}.timeline-card p{margin-top:10px;font-size:13px;line-height:1.45}.packages-section{min-height:auto;padding-top:38px;padding-bottom:42px}.packages-shell{gap:18px;min-height:0}.plan-card{background:#ffffffad;border-radius:12px;padding:17px}.plan-card h3{font-size:31px}.plan-card>p{margin-top:8px;font-size:13px;line-height:1.4}.plan-price{margin-top:12px;font-size:28px}.plan-included{font-size:21px}.plan-card ul{gap:7px;margin:12px 0 16px}.plan-card li{padding-left:20px;font-size:12.5px;line-height:1.28}.plan-card li:before{width:12px;height:12px}.plan-card li:after{top:calc(.2em + 3px);left:4px}.plan-card>a{min-height:42px;font-size:13px}.conversation-section{padding-top:38px;padding-bottom:44px}.conversation-copy-panel>p{max-width:21rem;font-size:14px;line-height:1.48}.conversation-points{display:none}.conversation-form{border-radius:14px;gap:11px;margin-top:4px}.conversation-form:before{inset:10px}.form-heading{padding:22px 20px 0}.form-heading strong{font-size:28px}.form-grid{gap:10px;padding:0 20px}.conversation-form label{gap:6px}.conversation-form input,.conversation-form select{height:40px}.form-textarea{margin:0 20px}.conversation-form textarea{min-height:74px}.form-submit{min-height:46px;margin:0 20px 22px}}
