.hero,.hero *,.hero :after,.hero :before{box-sizing:border-box}.hero{--k:1;--k2:1;--slide:1;--dip:0;--sink:0;--u:min(calc(100vw / 1600),calc(100vh / 900));--pad:calc(4 * var(--u));--ink:color-mix(in srgb,#0b1c0e calc((1 - var(--k)) * 100%),#ffffff);--nav:color-mix(in srgb,#102412 calc((1 - var(--k)) * 100%),#f0fff2);--soft:color-mix(in srgb,#1f3b21 calc((1 - var(--k)) * 100%),#daf6da);position:relative;display:block;width:100%;height:100svh;min-height:520px;overflow:hidden;isolation:isolate;background:#0b1c0e;font:400 calc(16 * var(--u)) /1.4 Instrument Sans,system-ui,-apple-system,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.hero:before{top:0;height:calc(290 * var(--u));opacity:calc(var(--k) * .86);background:linear-gradient(180deg,rgba(6,15,8,.84) 0,rgba(6,15,8,.56) 52%,rgba(6,15,8,0))}.hero:after,.hero:before{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:1}.hero:after{bottom:0;height:calc(185 * var(--u));background:linear-gradient(to top,rgba(6,15,8,calc(.84 - .1 * var(--k))) 0,rgba(10,24,12,calc(.5 - .08 * var(--k))) 52%,rgba(10,24,12,0) 100%)}.hero .day-scrim{left:0;right:0;top:0;height:calc(300 * var(--u));z-index:1;opacity:calc(1 - var(--k));background:linear-gradient(180deg,rgba(246,250,247,.94) 0,rgba(246,250,247,.88) 46%,rgba(246,250,247,.36) 74%,rgba(246,250,247,0))}.hero .day-scrim,.hero .layer{position:absolute;pointer-events:none}.hero .layer{inset:0;z-index:0}.hero .layer img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 56%;user-select:none;-webkit-user-drag:none}.hero .layer .m{opacity:calc(1 - var(--k))}.hero .layer .n{opacity:var(--k)}.hero .street-scene .tilt{position:absolute;inset:0;backdrop-filter:blur(calc(var(--dip) * 5px));-webkit-backdrop-filter:blur(calc(var(--dip) * 5px));mask-image:linear-gradient(180deg,transparent 74%,#000 94%);-webkit-mask-image:linear-gradient(180deg,transparent 74%,#000 94%)}.hero #fog{position:absolute;inset:0;display:block;z-index:1}.hero #fog,.hero .ui{width:100%;height:100%;pointer-events:none}.hero .ui{position:relative;z-index:2;padding:calc(28 * var(--u)) calc(48 * var(--u)) calc(26 * var(--u));display:flex;flex-direction:column;align-items:center;text-align:center}.hero .ui [data-no-translate],.hero .ui a,.hero .ui button,.hero .ui select{pointer-events:auto}.hero .bar{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(20 * var(--u));font-size:calc(16 * var(--u));font-weight:500;color:var(--nav)}.hero .logo{justify-self:start;display:inline-flex;align-items:baseline;color:inherit;text-decoration:none;font-size:calc(28 * var(--u));font-weight:800;line-height:1;letter-spacing:-.045em}.hero .logo-dot{color:color-mix(in srgb,#4b714c calc((1 - var(--k)) * 100%),#b2dcb3)}.hero .links{display:flex;align-items:center;gap:calc(34 * var(--u));list-style:none;margin:0;padding:0}.hero .links a,.hero .side-link{color:inherit;text-decoration:none;opacity:.92;white-space:nowrap;transition:opacity .2s ease}.hero .links a:hover,.hero .side-link:hover{opacity:1;text-decoration:underline;text-underline-offset:calc(5 * var(--u))}.hero .side{justify-self:end;display:flex;align-items:center;gap:calc(28 * var(--u))}.hero .cta{display:inline-flex;align-items:center;justify-content:center;padding:calc(13 * var(--u)) calc(26 * var(--u));border-radius:calc(10 * var(--u));border:0;text-decoration:none;font-family:inherit;font-size:calc(15.5 * var(--u));font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:color-mix(in srgb,#4b714c calc((1 - var(--k)) * 100%),#fafffd);color:color-mix(in srgb,#fafffd calc((1 - var(--k)) * 100%),#1b311c);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) rgba(11,28,14,.22);transition:transform .18s ease,box-shadow .18s ease}.hero .cta:hover{transform:translateY(-1px);box-shadow:0 calc(10 * var(--u)) calc(28 * var(--u)) rgba(11,28,14,.3)}.hero .cta.cta-outline{background:color-mix(in srgb,rgba(255,255,255,.72) calc((1 - var(--k)) * 100%),rgba(11,28,14,.34));color:var(--nav);border:1px solid color-mix(in srgb,rgba(16,36,18,.28) calc((1 - var(--k)) * 100%),rgba(226,255,228,.42));box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero .cta.cta-outline:hover{background:color-mix(in srgb,rgba(75,113,76,.14) calc((1 - var(--k)) * 100%),rgba(226,255,228,.14));box-shadow:none}.hero .menu-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(226,255,228,.28);background:rgba(11,28,14,.22);color:var(--nav);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero h1{margin:calc(18 * var(--u)) 0 0;max-width:calc(1200 * var(--u));flex-direction:column;gap:calc(6 * var(--u));color:var(--ink);text-shadow:0 calc(2 * var(--u)) calc(20 * var(--u)) rgba(7,17,9,calc(var(--k) * .65)),0 0 calc(24 * var(--u)) rgba(246,250,247,calc((1 - var(--k)) * .65))}.hero h1,.hero h1 .hero-lead{display:flex;align-items:center}.hero h1 .hero-lead{justify-content:center;flex-wrap:wrap;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));font-weight:600;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#244526 calc((1 - var(--k2)) * 100%),#b2dcb3)}.hero h1 .hero-charter-link{display:inline-block;color:inherit;line-height:1.15;text-decoration:none;padding-bottom:calc(2 * var(--u));border-bottom:1px solid color-mix(in srgb,rgba(36,69,38,.45) calc((1 - var(--k2)) * 100%),rgba(178,220,179,.55));transition:opacity .18s ease}.hero h1 .hero-charter-link:hover{opacity:.72}.hero h1 .hero-main{display:block;font-size:calc(44 * var(--u));font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.hero h1 .hero-main strong{font-weight:700;color:var(--ink)}.hero h1 .y{white-space:nowrap}.hero .dock{margin-top:auto;flex-direction:column;align-items:center;pointer-events:auto}.hero .dock,.hero .dock-controls{display:flex;gap:calc(10 * var(--u))}.hero .dock-controls{align-items:stretch;justify-content:center;flex-wrap:wrap}.hero .dock-cta{display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(22 * var(--u));border-radius:999px;text-decoration:none;font:inherit;color:#fafffd;background:linear-gradient(160deg,color-mix(in srgb,#4b714c calc((1 - var(--k)) * 100%),#578558),color-mix(in srgb,#355436 calc((1 - var(--k)) * 100%),#3c5f3d));border:1px solid rgba(226,255,228,.4);box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hero .dock-cta:hover{transform:translateY(-2px);border-color:rgba(250,255,253,.65);box-shadow:0 calc(12 * var(--u)) calc(28 * var(--u)) rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.36)}.hero .dock-cta-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero .dock-cta b{display:block;font-size:calc(14 * var(--u));font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#fafffd}.hero .dock-cta small{display:block;margin-top:calc(1.5 * var(--u));font-size:calc(11 * var(--u));font-weight:500;line-height:1.2;color:#e2ffe4}.hero .dock-cta-arrow{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none;color:#e2ffe4;transition:transform .2s ease}.hero .dock-cta:hover .dock-cta-arrow{transform:translateX(calc(3 * var(--u)))}.hero .toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:var(--pad);border-radius:999px;background:rgba(11,28,14,calc(.62 - .14 * var(--k)));border:1px solid rgba(250,255,253,.3);box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.2);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.hero .toggle-thumb{position:absolute;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc(50% - var(--pad));border-radius:999px;background:linear-gradient(160deg,#fafffd,#b2dcb3 90%);box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) rgba(0,0,0,.2),inset 0 0 calc(16 * var(--u)) rgba(255,255,255,.78);transform:translate3d(calc(var(--slide, 1) * 100%),0,0);will-change:transform;pointer-events:none;z-index:0}.hero .toggle button{position:relative;z-index:1;min-width:calc(168 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u));border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;text-align:center;--on:0;color:color-mix(in srgb,#102111 calc(var(--on) * 100%),#fafffd)}.hero .toggle button b,.hero .toggle button small{position:relative;z-index:1;display:block}.hero .toggle button b{font-size:calc(14 * var(--u));font-weight:500;line-height:1.2;letter-spacing:-.01em}.hero .toggle button small{margin-top:calc(1.5 * var(--u));font-size:calc(11 * var(--u));font-weight:500;line-height:1.2;opacity:calc(.88 + .12 * var(--on))}.hero .bar a:focus-visible,.hero .dock-cta:focus-visible,.hero .menu-btn:focus-visible,.hero .mobile-drawer a:focus-visible,.hero .mobile-drawer button:focus-visible,.hero .toggle button:focus-visible{outline:2px solid #b2dcb3;outline-offset:2px}.hero .cap{margin:0;max-width:calc(680 * var(--u));font-size:calc(13.5 * var(--u));font-weight:500;line-height:1.4;letter-spacing:-.005em;color:rgba(250,255,253,.94);text-shadow:0 2px 12px rgba(0,0,0,.8)}.hero-mobile-drawer{position:fixed;inset:0;z-index:120;overflow-y:auto;background:rgba(11,28,14,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px 36px;color:#fafffd;font-family:Instrument Sans,system-ui,-apple-system,sans-serif;pointer-events:auto}.hero-mobile-drawer .drawer-brand{position:absolute;top:22px;left:20px;color:#fafffd;text-decoration:none;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.045em}.hero-mobile-drawer .drawer-brand-dot{color:#4b714c}.hero-mobile-drawer .drawer-links{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;max-width:340px;text-align:center}.hero-mobile-drawer .drawer-links a:not(.cta){color:#fafffd;text-decoration:none;font-size:24px;font-weight:500;letter-spacing:-.02em;transition:color .18s ease}.hero-mobile-drawer .drawer-links a:not(.cta):hover{color:#b2dcb3}.hero-mobile-drawer .cta{display:inline-flex;align-items:center;justify-content:center;background:rgba(250,255,253,.96);color:#1b311c;border:1px solid rgba(226,255,228,.42);padding:13px 26px;border-radius:10px;text-decoration:none;font-size:15.5px;font-weight:500;letter-spacing:-.01em}.hero-mobile-drawer .close-btn{position:absolute;top:20px;right:18px;width:40px;height:40px;border-radius:10px;border:1px solid rgba(226,255,228,.25);background:transparent;color:#fafffd;font-size:22px;line-height:1;cursor:pointer}@media (max-width:820px){.hero{--u:1px;--pad:4px}.hero .layer img{object-position:55% 58%}.hero .ui{padding:20px 18px max(62px,calc(env(safe-area-inset-bottom) + 52px))}.hero .bar{display:flex;align-items:center;justify-content:space-between;font-size:14px}.hero .logo{font-size:23px}.hero .bar>nav,.hero .cta.cta-outline,.hero .links,.hero .side-link{display:none}.hero .side{gap:10px}.hero .cta{padding:10px 16px;font-size:14px;border-radius:8px}.hero .menu-btn{display:inline-flex}.hero h1{margin-top:16px;gap:6px;max-width:94vw}.hero h1 .hero-lead{font-size:12px;gap:6px}.hero h1 .hero-main{font-size:clamp(24px,6.4vw,34px);line-height:1.15}.hero h1 .y{white-space:normal}.hero .dock{gap:10px}.hero .dock-controls{gap:8px}.hero .dock-cta{padding:8px 18px;gap:8px}.hero .dock-cta b{font-size:13px}.hero .dock-cta small{font-size:10.5px}.hero .dock-cta-arrow{width:15px;height:15px}.hero .toggle{padding:var(--pad)}.hero .toggle button{min-width:128px;padding:8px 14px}.hero .toggle button b{font-size:13px}.hero .toggle button small{font-size:10.5px}.hero .cap{font-size:12.5px;max-width:320px}}@media (max-width:400px){.hero .toggle button{min-width:112px;padding:8px 12px}.hero h1 .hero-main{font-size:23px}}.sec4-shell{--u:clamp(0.75px,min(100vw/838,100dvh/527),1.9px);--sec4-bg:#fdfefd;--sec4-ink:#101a20;--sec4-lead:#2b2b2b;--sec4-brand:#1f4d37;--sec4-border:rgba(21,41,22,0.14);position:relative;min-height:100svh;background-color:var(--sec4-bg);background:linear-gradient(180deg,#fdfefd 0,#fdfefd calc(100% - 88px),#fafffd);color:var(--sec4-ink);font-family:Lexend,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;padding:clamp(72px,9vh,118px) clamp(24px,4vw,48px) clamp(84px,10vh,130px);overflow-x:clip}.sec4-inner,.sec4-shell{width:100%;display:flex;flex-direction:column;align-items:center}.sec4-inner{max-width:calc(738 * var(--u))}.sec4-headline{margin:0;text-align:center;font-weight:600;font-size:calc(22 * var(--u));line-height:1.22;letter-spacing:-.025em;color:var(--sec4-ink)}.sec4-headline-line{display:block}.sec4-word-clip{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.04em 0;margin-right:.24em}.sec4-word-clip:last-child{margin-right:0}.sec4-word{display:inline-block;opacity:0;transform:translateY(105%);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.sec4-word.is-brand{color:var(--sec4-brand)}.sec4-shell.sec4-visible .sec4-word{opacity:1;transform:translateY(0)}.sec4-lead{margin:calc(10 * var(--u)) 0 0;max-width:calc(490 * var(--u));text-align:center;font-weight:300;font-size:calc(9.5 * var(--u));line-height:1.55;color:var(--sec4-lead);opacity:0;transform:translateY(calc(10 * var(--u)));transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1);transition-delay:.28s}.sec4-shell.sec4-visible .sec4-lead{opacity:1;transform:translateY(0)}.sec4-rule{width:100%;height:1px;margin:calc(14 * var(--u)) 0 calc(20 * var(--u));background:linear-gradient(90deg,transparent,rgba(31,77,55,.22) 20%,rgba(31,77,55,.22) 80%,transparent);transform:scaleX(0);transform-origin:center;transition:transform .75s cubic-bezier(.16,1,.3,1);transition-delay:.36s}.sec4-shell.sec4-visible .sec4-rule{transform:scaleX(1)}.sec4-cards-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,calc(240 * var(--u))));justify-content:center;gap:calc(9 * var(--u))}.sec4-card{position:relative;height:calc(270 * var(--u));border-radius:calc(10 * var(--u));padding:calc(16 * var(--u)) calc(14 * var(--u)) calc(11 * var(--u));color:#ffffff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) rgba(16,26,32,.12);opacity:0;transform:translateY(calc(18 * var(--u)));transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.sec4-shell.sec4-visible .sec4-card{opacity:1;transform:translateY(0)}.sec4-card:hover{transform:translateY(calc(-3 * var(--u)))!important;box-shadow:0 calc(16 * var(--u)) calc(32 * var(--u)) rgba(16,26,32,.2)}.sec4-card--forest{background:radial-gradient(circle at 26% 16%,rgb(36,94,62) 0,rgb(11,28,14) 100%)}.sec4-card--meadow{background:linear-gradient(158deg,rgb(44,92,56),rgb(102,152,98))}.sec4-card--moss{background:radial-gradient(circle at 28% 16%,rgb(92,74,43) 0,rgb(20,27,13) 100%)}.sec4-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8 * var(--u))}.sec4-card-title{margin:0;font-weight:600;font-size:calc(13.5 * var(--u));line-height:1.18;color:#ffffff}.sec4-card-outcome{margin:calc(4 * var(--u)) 0 0;font-weight:300;font-size:calc(8.4 * var(--u));line-height:1.3;color:rgba(255,255,255,.84)}.sec4-monogram{width:calc(19 * var(--u));height:calc(19 * var(--u));flex-shrink:0;color:rgba(255,255,255,.9)}.sec4-head-actions{gap:calc(6 * var(--u));flex-shrink:0}.sec4-head-actions,.sec4-info-wrap{display:inline-flex;align-items:center}.sec4-info-wrap{position:static}.sec4-info-btn{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.sec4-info-btn svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.sec4-info-btn:focus-visible,.sec4-info-btn:hover{background:#ffffff;color:#101a20;border-color:#ffffff;outline:none}.sec4-info-popover{position:absolute;left:calc(12 * var(--u));right:calc(12 * var(--u));top:calc(46 * var(--u));z-index:6;padding:calc(10 * var(--u)) calc(11 * var(--u));border-radius:calc(8 * var(--u));background:rgba(11,24,13,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(178,220,179,.34);box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(0,0,0,.36);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.sec4-info-wrap:focus-within .sec4-info-popover,.sec4-info-wrap:hover .sec4-info-popover{opacity:1;visibility:visible;transform:translateY(0)}.sec4-info-text{margin:0;font-weight:400;font-size:calc(8 * var(--u));line-height:1.42;color:rgba(250,255,253,.94)}.sec4-info-link{display:inline-block;margin-top:calc(5 * var(--u));font-weight:600;font-size:calc(7.6 * var(--u));color:#b2dcb3}.sec4-stats{display:grid;grid-template-columns:1fr 1px 1fr;align-items:start;gap:calc(9 * var(--u));margin-top:calc(10 * var(--u))}.sec4-stat-divider{width:1px;height:100%;min-height:calc(34 * var(--u));background:rgba(255,255,255,.24)}.sec4-stat-val{margin:0;font-weight:600;font-size:calc(14.8 * var(--u));line-height:1.12;letter-spacing:-.02em;color:#ffffff;white-space:nowrap}.sec4-stat-label{margin:calc(3 * var(--u)) 0 0;font-weight:300;font-size:calc(7.4 * var(--u));line-height:1.32;color:rgba(255,255,255,.82)}.sec4-photo-stack{position:relative;margin-top:auto;padding-top:calc(10 * var(--u))}.sec4-paper{position:absolute;left:0;right:0;height:calc(20 * var(--u));border-radius:calc(7 * var(--u)) calc(7 * var(--u)) 0 0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.sec4-paper--back{top:0;left:7%;right:7%;z-index:0;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.sec4-paper--mid{top:calc(5 * var(--u));left:3.5%;right:3.5%;z-index:1;background:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}.sec4-card:hover .sec4-paper--back{transform:translateY(calc(-3.5 * var(--u)))}.sec4-card:hover .sec4-paper--mid{transform:translateY(calc(-1.8 * var(--u)))}.sec4-photo-frame{position:relative;z-index:2;width:100%;aspect-ratio:3/2;border-radius:calc(7 * var(--u));overflow:hidden;background:rgba(0,0,0,.2);box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) rgba(0,0,0,.25)}.sec4-photo{object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.sec4-card:hover .sec4-photo{transform:scale(1.03)}.sec4-cta-wrap{margin-top:calc(20 * var(--u));display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(14 * var(--u));opacity:0;transform:translateY(calc(12 * var(--u)));transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:.72s}.sec4-shell.sec4-visible .sec4-cta-wrap{opacity:1;transform:translateY(0)}.sec4-charter-link{font-size:calc(8.6 * var(--u));font-weight:500;color:var(--sec4-brand);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.sec4-charter-link:hover{opacity:.72}.sec4-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));height:calc(26 * var(--u));padding:0 calc(18 * var(--u));border-radius:9999px;background-color:#ffffff;border:1px solid rgba(21,41,22,.2);color:var(--sec4-ink);font-weight:500;font-size:calc(9 * var(--u));text-decoration:none;box-shadow:0 2px 10px rgba(16,26,32,.05);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.sec4-cta-btn:hover{border-color:var(--sec4-brand);background-color:#f4faf4}.sec4-cta-btn:focus-visible{outline:2px solid var(--sec4-brand);outline-offset:2px}@media (max-width:1023px){.sec4-shell{--u:clamp(0.95px,100vw/560,1.45px);min-height:0;padding:72px 24px 88px}.sec4-inner{max-width:740px}.sec4-headline{font-size:32px}.sec4-lead{margin-top:14px;max-width:560px;font-size:15.5px}.sec4-rule{margin:22px 0 28px}.sec4-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sec4-card{height:auto;min-height:390px;padding:22px 18px 16px;border-radius:14px}.sec4-card-title{font-size:20px}.sec4-card-outcome{font-size:13px}.sec4-info-btn,.sec4-monogram{width:24px;height:24px}.sec4-info-btn svg{width:13px;height:13px}.sec4-info-popover{left:14px;right:14px;top:60px;padding:12px 14px;border-radius:10px}.sec4-info-text{font-size:12.5px}.sec4-info-link{margin-top:6px;font-size:12px}.sec4-stats{margin-top:16px;gap:12px}.sec4-stat-val{font-size:20px}.sec4-stat-label{font-size:11.5px}.sec4-photo-stack{padding-top:16px}.sec4-cta-wrap{margin-top:28px;gap:18px}.sec4-charter-link{font-size:14px}.sec4-cta-btn{height:46px;padding:0 26px;font-size:14.5px}}@media (max-width:640px){.sec4-shell{--u:min(100vw/400,1.4px);padding:calc(56 * var(--u)) calc(18 * var(--u)) calc(72 * var(--u))}.sec4-headline{font-size:calc(24 * var(--u))}.sec4-lead{margin-top:calc(10 * var(--u));max-width:100%;font-size:calc(13.5 * var(--u))}.sec4-rule{margin:calc(16 * var(--u)) 0 calc(20 * var(--u))}.sec4-cards-grid{grid-template-columns:1fr;gap:calc(22 * var(--u))}.sec4-card{min-height:0;height:auto;padding:calc(20 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u))}.sec4-card-title{font-size:calc(19 * var(--u))}.sec4-card-outcome{font-size:calc(12.5 * var(--u))}.sec4-info-btn,.sec4-monogram{width:calc(24 * var(--u));height:calc(24 * var(--u))}.sec4-info-btn svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.sec4-info-popover{left:calc(14 * var(--u));right:calc(14 * var(--u));top:calc(56 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u))}.sec4-info-text{font-size:calc(12 * var(--u))}.sec4-info-link{margin-top:calc(6 * var(--u));font-size:calc(11.5 * var(--u))}.sec4-stats{margin-top:calc(14 * var(--u))}.sec4-stat-val{font-size:calc(19 * var(--u))}.sec4-stat-label{font-size:calc(11.5 * var(--u))}.sec4-photo-stack{padding-top:calc(18 * var(--u))}.sec4-cta-wrap{margin-top:calc(24 * var(--u));gap:calc(14 * var(--u))}.sec4-charter-link{font-size:calc(13 * var(--u))}.sec4-cta-btn{height:calc(44 * var(--u));padding:0 calc(24 * var(--u));font-size:calc(14 * var(--u))}}@media (prefers-reduced-motion:reduce){.sec4-card,.sec4-cta-wrap,.sec4-lead,.sec4-paper,.sec4-photo,.sec4-rule,.sec4-word{opacity:1!important;transform:none!important;transition:none!important}}.sec3-shell{--u:clamp(0.7px,min(100vw/1447,100vh/1087),2.4px);--sec3-bg:#fdfefd;--sec3-ink:#101a20;--sec3-muted:#6e767c;--sec3-subtle:#8a9196;--sec3-line:#dce0dd;--sec3-forest:#1f4d37;--sec3-forest-strong:#1d4a35;--sec3-btn:#20513a;--sec3-btn-hover:#2a6247;--sec3-sage:#ecf2ec;position:relative;width:100%;min-height:100svh;background-color:var(--sec3-bg);background:linear-gradient(180deg,#e8f0e8 0,#fdfefd 96px,#fdfefd);color:var(--sec3-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;grid-template-columns:minmax(0,1fr) max(calc(508.7 * var(--u)),45%);padding:clamp(56px,7vh,96px) clamp(18px,2.5vw,36px) clamp(72px,8.5vh,112px);overflow-x:clip}.sec3-media-card{position:relative;width:100%;min-height:calc(100svh - 27.2 * var(--u));border-radius:0 calc(24 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));overflow:hidden;background-color:#dce5dc;isolation:isolate}.sec3-media-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;pointer-events:none;user-select:none}.sec3-video-layer{opacity:0;transition:opacity .8s ease-out}.sec3-video-layer.is-ready{opacity:1}.sec3-mosaic{z-index:4;pointer-events:none}.sec3-corner-cutout,.sec3-mosaic{position:absolute;top:0;left:0;width:calc(244 * var(--u));height:calc(244 * var(--u))}.sec3-corner-cutout{display:block}.sec3-glass-tile{position:absolute;width:calc(61 * var(--u));height:calc(61 * var(--u));border-radius:calc(15 * var(--u));background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(calc(8 * var(--u)));backdrop-filter:blur(calc(8 * var(--u)));box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.sec3-bottom-glass{position:absolute;left:0;right:0;bottom:0;height:calc(240 * var(--u));z-index:3;pointer-events:none;background:linear-gradient(0deg,rgba(11,24,13,.88) 0,rgba(11,24,13,.62) 38%,rgba(11,24,13,.2) 74%,rgba(11,24,13,0))}.sec3-testimonial{position:absolute;left:0;right:0;bottom:calc(28 * var(--u));z-index:5;padding:0 calc(40 * var(--u));color:#ffffff}.sec3-quote-clip{overflow:hidden;max-width:calc(680 * var(--u))}.sec3-quote-text{font-weight:500;font-size:calc(23.5 * var(--u));line-height:calc(32 * var(--u));letter-spacing:-.015em;color:#ffffff;text-shadow:0 2px 16px rgba(10,22,12,.35);margin:0}.sec3-testimonial-footer{margin-top:calc(16 * var(--u));display:flex;align-items:flex-end;justify-content:space-between;gap:calc(20 * var(--u))}.sec3-author-name{font-weight:600;font-size:calc(18 * var(--u));line-height:1.25;color:#ffffff;margin:0}.sec3-author-role{font-weight:500;font-size:calc(14.5 * var(--u));line-height:1.35;color:rgba(255,255,255,.86);margin:calc(2 * var(--u)) 0 0}.sec3-carousel-controls{display:flex;align-items:center;gap:calc(20 * var(--u));flex-shrink:0}.sec3-arrow-btn{width:calc(50 * var(--u));height:calc(50 * var(--u));border-radius:9999px;border:calc(1.5 * var(--u)) solid rgba(255,255,255,.9);background:rgba(255,255,255,.04);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .22s ease,transform .22s ease}.sec3-arrow-btn:hover{background:rgba(255,255,255,.16)}.sec3-arrow-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.sec3-form-column{display:flex;align-items:center;justify-content:center;padding:calc(20 * var(--u)) calc(28 * var(--u))}.sec3-form-inner{width:calc(432 * var(--u));max-width:100%}.sec3-wordmark{display:inline-flex;align-items:baseline;gap:calc(9 * var(--u));line-height:1}.sec3-wordmark-brand{font-weight:800;font-size:calc(27 * var(--u));letter-spacing:-.045em;color:var(--sec3-forest)}.sec3-wordmark-dot{color:#4b714c}.sec3-wordmark-sub{font-weight:600;font-size:calc(19 * var(--u));letter-spacing:-.02em;color:var(--sec3-muted)}.sec3-heading-clip{margin-top:calc(50.5 * var(--u));overflow:hidden}.sec3-heading{font-weight:700;font-size:calc(26 * var(--u));line-height:1.2;letter-spacing:calc(-.65 * var(--u));color:var(--sec3-ink);margin:0}.sec3-subline{margin:calc(8 * var(--u)) 0 0;font-weight:400;font-size:calc(17.15 * var(--u));line-height:1.45;color:var(--sec3-muted)}.sec3-tool-grid{margin-top:calc(34 * var(--u));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(19 * var(--u));row-gap:calc(18 * var(--u))}.sec3-tool-item{position:relative;width:100%;height:calc(130.5 * var(--u))}.sec3-tool-item:focus-within,.sec3-tool-item:hover{z-index:25}.sec3-tool-card{position:relative;width:100%;height:100%;border-radius:calc(11 * var(--u));padding:calc(15 * var(--u)) calc(15 * var(--u)) calc(14 * var(--u));background:#ffffff;box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--sec3-line);display:flex;flex-direction:column;justify-content:space-between;text-align:left;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .16s ease}.sec3-tool-card:hover{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #b8c7ba}.sec3-tool-card.is-selected{background:var(--sec3-sage);box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--sec3-forest-strong)}.sec3-tool-card:focus-visible{outline:2px solid var(--sec3-forest-strong);outline-offset:2px}.sec3-card-top{display:flex;align-items:flex-start;justify-content:space-between}.sec3-app-badge{width:calc(41 * var(--u));height:calc(41 * var(--u));border-radius:calc(10 * var(--u));flex-shrink:0;box-shadow:0 2px 6px rgba(16,26,32,.12)}.sec3-app-badge,.sec3-checkbox{display:inline-flex;align-items:center;justify-content:center;color:#ffffff}.sec3-checkbox{width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:9999px;border:calc(1.5 * var(--u)) solid var(--sec3-line);background:#ffffff;transition:background-color .18s ease,border-color .18s ease}.sec3-tool-card.is-selected .sec3-checkbox{background:var(--sec3-forest-strong);border-color:var(--sec3-forest-strong)}.sec3-card-name{font-weight:600;font-size:calc(16.75 * var(--u));line-height:1.2;color:var(--sec3-ink);margin:0}.sec3-card-meta{margin:calc(3 * var(--u)) 0 0;padding-right:calc(24 * var(--u));font-weight:400;font-size:calc(14 * var(--u));line-height:1.25;color:var(--sec3-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec3-info-wrap{position:absolute;right:calc(12 * var(--u));bottom:calc(12 * var(--u));z-index:4}.sec3-info-trigger{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:var(--sec3-subtle);background:rgba(253,254,253,.85);border:1px solid rgba(29,74,53,.16);text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.sec3-info-trigger:focus-visible,.sec3-info-trigger:hover{color:#ffffff;background:var(--sec3-forest-strong);border-color:var(--sec3-forest-strong);outline:none}.sec3-info-popover{position:absolute;bottom:calc(100% + 8 * var(--u));right:0;width:calc(236 * var(--u));padding:calc(12 * var(--u)) calc(13 * var(--u));border-radius:calc(10 * var(--u));background:#13281b;color:#fafffd;border:1px solid rgba(178,220,179,.28);box-shadow:0 calc(12 * var(--u)) calc(28 * var(--u)) rgba(10,22,12,.28);opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.sec3-info-wrap:focus-within .sec3-info-popover,.sec3-info-wrap:hover .sec3-info-popover{opacity:1;visibility:visible;transform:translateY(0)}.sec3-info-title{margin:0 0 calc(4 * var(--u));font-size:calc(12.5 * var(--u));font-weight:600;color:#b2dcb3}.sec3-info-body{margin:0;font-size:calc(12 * var(--u));line-height:1.42;color:rgba(250,255,253,.9)}.sec3-info-cta{display:inline-block;margin-top:calc(7 * var(--u));font-size:calc(11.5 * var(--u));font-weight:600;color:#e2ffe4}.sec3-submit-btn{margin-top:calc(43 * var(--u));width:100%;height:calc(53 * var(--u));border-radius:9999px;background:var(--sec3-btn);color:#ffffff;font-weight:600;font-size:calc(16.5 * var(--u));display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .18s ease}.sec3-submit-btn:hover{background:var(--sec3-btn-hover)}.sec3-footer-note{margin:calc(18 * var(--u)) 0 0;text-align:center;font-size:calc(15.2 * var(--u));color:var(--sec3-muted)}.sec3-footer-link{color:var(--sec3-forest);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sec3-footer-link:hover{color:var(--sec3-btn-hover)}.sec3-anim-wipe{opacity:0;transform:translateY(105%);clip-path:inset(0 0 100% 0);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),clip-path .75s cubic-bezier(.16,1,.3,1)}.sec3-anim-rise{opacity:0;transform:translateY(calc(18 * var(--u)));transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.sec3-shell.sec3-visible .sec3-anim-wipe{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}.sec3-shell.sec3-visible .sec3-anim-rise{opacity:1;transform:translateY(0)}@keyframes sec3QuoteWipe{0%{opacity:0;transform:translateY(22px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}.sec3-quote-swap{animation:sec3QuoteWipe .55s cubic-bezier(.16,1,.3,1) both}@media (max-width:1023px){.sec3-shell{--u:clamp(0.74px,100vw/960,1.05px);min-height:0;grid-template-columns:1fr;padding:56px 24px 64px;gap:32px}.sec3-media-card{min-height:0;height:clamp(320px,46vh,460px);border-radius:0 22px 22px 22px}.sec3-bottom-glass{height:220px}.sec3-testimonial{bottom:22px;padding:0 24px}.sec3-quote-text{font-size:20px;line-height:1.38}.sec3-author-name{font-size:16px}.sec3-author-role{font-size:13.5px}.sec3-carousel-controls{gap:14px}.sec3-arrow-btn{width:44px;height:44px}.sec3-form-column{padding:4px 8px 0}.sec3-form-inner{width:100%;max-width:720px}.sec3-wordmark{gap:7px}.sec3-wordmark-brand{font-size:22px}.sec3-wordmark-sub{font-size:16px}.sec3-heading-clip{margin-top:24px}.sec3-heading{font-size:24px;letter-spacing:-.02em}.sec3-subline{font-size:15.5px}.sec3-tool-grid{margin-top:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sec3-tool-item{height:118px}.sec3-tool-card{padding:12px;border-radius:12px}.sec3-app-badge{width:36px;height:36px;border-radius:9px}.sec3-checkbox{width:18px;height:18px}.sec3-card-name{font-size:14.5px}.sec3-card-meta{font-size:12.5px}.sec3-submit-btn{margin-top:24px;height:48px;font-size:15.5px}.sec3-footer-note{margin-top:14px;font-size:14px}}@media (max-width:639px){.sec3-shell{--u:0.56px;padding:44px 18px 56px;gap:28px}.sec3-media-card{height:310px;border-radius:0 18px 18px 18px}.sec3-bottom-glass{height:155px}.sec3-testimonial{bottom:14px;padding:0 16px}.sec3-quote-text{font-size:15px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sec3-testimonial-footer{margin-top:10px;align-items:center}.sec3-author-name{font-size:13.5px}.sec3-author-role{font-size:11.5px}.sec3-arrow-btn{width:38px;height:38px}.sec3-form-column{padding:0 2px}.sec3-heading-clip{margin-top:16px}.sec3-heading{font-size:21px}.sec3-subline{font-size:14px}.sec3-tool-grid{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sec3-tool-item{height:auto;min-height:76px}.sec3-tool-card{height:100%;min-height:76px;padding:10px;flex-direction:row;align-items:center;gap:9px}.sec3-card-top{order:0;align-items:center}.sec3-checkbox{position:absolute;top:8px;right:8px;width:15px;height:15px}.sec3-app-badge{width:32px;height:32px;border-radius:8px}.sec3-card-copy{min-width:0;padding-right:22px}.sec3-card-name{font-size:13px}.sec3-card-meta{padding-right:0;font-size:10.5px}.sec3-info-wrap{right:7px;bottom:7px}.sec3-info-trigger{width:18px;height:18px}.sec3-info-popover{width:min(215px,68vw);padding:10px 11px;border-radius:9px}.sec3-tool-item:nth-child(odd) .sec3-info-popover{right:-96px;left:auto}.sec3-info-title{font-size:12px}.sec3-info-body{font-size:11px}.sec3-info-cta{font-size:10.5px}.sec3-submit-btn{margin-top:18px;height:46px;font-size:15px}}@media (prefers-reduced-motion:reduce){.sec3-anim-rise,.sec3-anim-wipe,.sec3-quote-swap{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important;animation:none!important}.sec3-video-layer{display:none}}