@font-face{font-family:Figtree;src:url(/assets/Figtree-Variable.woff2) format("woff2");font-style:normal;font-weight:300 900;font-display:swap}:root{font-family:Figtree,sans-serif;color:#12362c;background:#fdfbf7;font-synthesis:none;--cream: #fdfbf7;--forest: #12362c;--muted: #6c6b73;--line: #d7d8d3;--gold: #f1c576;--font-family: Figtree, sans-serif;--gutter: clamp(24px, 6.61vw, 120px);--header-height: clamp(84px, 6.96vw, 100px)}*{box-sizing:border-box;font-family:inherit}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-family);font-weight:400;-webkit-font-smoothing:antialiased}main:focus{outline:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ba8b42;outline-offset:6px}.shell{width:calc(100% - var(--gutter) * 2);margin-inline:auto}.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}.skip-link{position:fixed;z-index:50;left:20px;top:-70px;padding:14px 22px;background:var(--cream);border:2px solid var(--forest);border-radius:6px}.skip-link:focus{top:12px}.site-header{position:relative;background:var(--cream);z-index:5}.header-inner{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}.brand img{display:block;width:40px;height:40px;object-fit:contain}.brand span{font-size:clamp(24px,2.18vw,31px);line-height:1.15;font-weight:650;letter-spacing:-.5px;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:37px;padding-top:1px}.desktop-nav a,.desktop-nav button{padding:10px 0;border:0;background:transparent;font-size:20px;line-height:1.25;letter-spacing:-.6px;text-decoration:none;position:relative}.desktop-nav a:after,.desktop-nav button:after{position:absolute;content:"";height:1px;background:currentColor;bottom:5px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.desktop-nav a:hover:after,.desktop-nav button:hover:after{transform:scaleX(1)}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.icon-button:hover{background:#12362c0b}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;isolation:isolate;height:clamp(600px,calc(100svh - var(--header-height) - 252px),900px);overflow:hidden;color:var(--cream);background:#346a7c}.hero-poster,.hero-video{position:absolute;top:-5.3%;left:0;width:105.3%;height:105.3%;object-fit:cover;object-position:50% 50%}.hero-video{opacity:0;transition:opacity 1.2s ease}.hero-video.visible{opacity:1}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 58% 80% at 20% 84%,#07291ef0,#07291ee0 40%,#07291ea6 57%,#07291e00 78%),linear-gradient(0deg,rgba(5,26,18,.2),transparent 43%);pointer-events:none}.hero-content{position:absolute;left:0;right:0;bottom:112px}.eyebrow{font-size:16px;font-weight:500;line-height:1.45;letter-spacing:2px;margin:0 0 13px}h1{font-size:clamp(56px,5.84vw,92px);font-weight:700;line-height:.94;letter-spacing:-2.6px;margin:0}.hero-actions{display:flex;align-items:center;gap:42px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;border:0;border-radius:10px;text-decoration:none;min-height:65px;padding:16px 30px;font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.7px;transition:background .18s ease,box-shadow .18s ease}.button-cream{background:#fdfbf7;color:var(--forest);min-width:320px;font-size:26px;gap:21px;padding-right:28px}.button-cream:hover{background:#eee8dd;box-shadow:0 6px 24px #071b2220}.button-cream:active{background:#e3dccc}.how-link{font-size:26px;font-weight:400;line-height:1.25;letter-spacing:-.9px;text-decoration-thickness:1px;text-underline-offset:9px;transition:color .15s ease}.how-link:hover{color:var(--gold)}.hero button:focus-visible,.how-link:focus-visible{outline-color:#f1c576}.scene-location{position:absolute;right:47px;bottom:42px;font-size:16px;font-weight:450;letter-spacing:-.3px}.stages{background:var(--cream);min-height:252px;padding-block:44px 70px;scroll-margin-block:24px}.stages:focus{outline:none}.stages-inner{display:grid;grid-template-columns:32.25% 35.74% 32.01%}.stage{display:flex;align-items:center;gap:34px;padding:17px 0 30px;background:transparent;text-align:left;border:0;border-radius:0;min-height:139px;transition:color .18s ease}.stage+.stage{border-left:1px solid var(--line);padding-left:61px}.stage-icon{flex-shrink:0;margin-left:-10px}.stage:nth-child(3) .stage-icon{transform:scale(1.04)}.stage-copy{display:flex;flex-direction:column;gap:10px}.stage-title{font-size:32px;font-weight:650;line-height:1.2;letter-spacing:-1.1px}.stage-subtitle{color:var(--muted);font-size:21px;line-height:1.3;letter-spacing:-.6px;white-space:nowrap}.stage:hover{color:#3e6957}.stage:hover .stage-subtitle{color:#4c665b}.stage:focus-visible{outline-offset:8px;border-radius:4px}.dialog{border:0;border-radius:18px;background:var(--cream);color:var(--forest);padding:0;width:min(640px,calc(100% - 40px));max-height:min(850px,calc(100svh - 64px));overflow:auto;box-shadow:0 28px 120px #061f2160}.dialog::backdrop{background:#061e18a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-inner{position:relative;padding:48px 46px 36px}.close-button{position:absolute;top:15px;right:15px}.dialog h2{font-size:37px;font-weight:600;letter-spacing:-1.4px;line-height:1.08;margin:12px 0;max-width:470px;outline:none}.dialog-eyebrow{font-size:12px;letter-spacing:1.65px;display:block;padding-right:20px}.dialog-lead{font-size:17px;color:var(--muted);line-height:1.5;margin:15px 0 27px}.step-count{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin:26px 0 20px}.step-count span:first-child{color:var(--forest);font-weight:600}.answer-list{border:0;padding:0;margin:0;display:grid;gap:12px}.answer{display:flex;align-items:center;gap:17px;border:1px solid #ced5cb;padding:21px 18px;border-radius:10px;cursor:pointer;transition:border-color .13s ease,background .13s ease;position:relative}.answer input{position:absolute;width:1px;height:1px;opacity:0}.answer:hover{border-color:#809689;background:#f5f4ec}.answer.selected{background:#edf1e9;border-color:var(--forest)}.answer:has(input:focus-visible){outline:3px solid #ba8b42;outline-offset:3px}.answer-icon{flex-shrink:0}.answer-copy{display:grid;gap:6px}.answer-label{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.2px}.answer-detail{font-size:14px;line-height:1.4;color:var(--muted)}.answer-check{width:21px;height:21px;border:1px solid #aab5a9;border-radius:50%;margin-left:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected .answer-check{border-color:var(--forest);background:var(--forest);color:var(--cream)}.flow-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.button-green{background:var(--forest);color:var(--cream);font-size:17px;letter-spacing:-.25px;min-height:53px;padding:15px 21px;gap:15px;border-radius:8px}.button-green:hover{background:#284e3f}.button-green:active{background:#08251c}.button-green:disabled{background:#d8ddd3;color:#6a7568}.text-button{background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;font-size:16px;min-height:44px;text-underline-offset:5px}.text-button:hover{text-decoration:underline}.starting-points{list-style:none;padding:0;margin:28px 0;display:grid;gap:22px}.starting-points li{display:flex;gap:17px;align-items:flex-start}.point-number{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:31px;font-size:15px;border-radius:50%;background:#e9eddf;font-weight:600;margin-top:1px}.starting-points h3{font-size:19px;font-weight:600;letter-spacing:-.25px;margin:0 0 6px}.starting-points p{font-size:15px;line-height:1.5;color:var(--muted);margin:0}.dialog-actions{display:grid;gap:9px;justify-items:stretch}.save-status,.small-note{font-size:12px;line-height:1.6;color:var(--muted);margin:17px 0 0}.restart-link{background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:13px;padding:12px 0 0}.support-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin-top:27px}.support-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:17px;padding:14px 3px;display:flex;align-items:center;justify-content:center;gap:9px}.support-tabs button[aria-selected=true]{border-color:var(--forest);font-weight:600}.support-tabs button:hover{background:#eff1e8}.support-panel{padding:30px 0 25px}.support-panel h3{font-size:26px;font-weight:600;letter-spacing:-.6px;margin:12px 0}.support-panel p{font-size:16px;line-height:1.5;color:var(--muted);margin:12px 0}.support-list{list-style:none;padding:0;margin:23px 0 0;display:grid;gap:13px}.support-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4}.support-list svg{flex-shrink:0}.support-dialog>.dialog-inner>.button{width:100%}.about-brand{object-fit:contain;display:block;width:40px;height:40px;margin:0 0 23px}.about-copy{font-size:17px;color:var(--muted);line-height:1.6;margin:16px 0}.about-copy+.button{margin-top:17px}.site-footer{border-top:1px solid var(--line);background:var(--cream)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:30px}.footer-inner p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.footer-inner nav{display:flex;align-items:center;gap:27px}.footer-inner a{font-size:14px;text-decoration:none;padding-block:9px}.footer-inner a:hover{text-decoration:underline;text-underline-offset:5px}.information-page{max-width:920px;padding-block:54px 80px}.back-to-home{display:inline-flex;align-items:center;gap:9px;font-size:14px;text-decoration:none;min-height:44px}.back-to-home:hover{text-decoration:underline;text-underline-offset:4px}.information-heading{margin:43px 0 50px;max-width:700px}.information-heading .eyebrow{font-size:11px;letter-spacing:1.6px;margin-bottom:17px}.information-page h1{font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.08;letter-spacing:-1.8px}.information-lead{color:var(--muted);font-size:18px;line-height:1.55;max-width:650px;margin:22px 0 0}.last-updated{font-size:13px;color:var(--muted);margin-top:24px}.information-sections{display:grid;gap:30px}.information-section{display:grid;grid-template-columns:210px 1fr;gap:42px;border-top:1px solid var(--line);padding-top:28px}.information-section h2{font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.4px;margin:0}.information-section p{font-size:16px;line-height:1.7;color:#526057;margin:0 0 15px}.information-section p:last-child{margin-bottom:0}.information-section a{text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}.information-section .contact-address{font-size:22px;color:var(--forest);margin-bottom:23px}.information-return{display:inline-flex;align-items:center;gap:11px;margin-top:48px;font-size:16px;font-weight:600;text-underline-offset:6px}.not-found{padding-block:100px 130px;min-height:65svh}.not-found .button{margin-top:28px}@media(min-width:1650px){.stage{gap:38px}.stage+.stage{padding-left:78px}}@media(max-width:1200px){.desktop-nav{gap:25px}.desktop-nav a,.desktop-nav button{font-size:18px}.stage{gap:21px}.stage+.stage{padding-left:32px}.stage-icon{width:64px;height:64px;margin-left:0}.stage-title{font-size:28px}.stage-subtitle{font-size:18px;white-space:normal}}@media(max-width:950px){:root{--gutter: 36px}.brand span{font-size:25px}.brand img{width:36px;height:36px}.brand{gap:12px}.desktop-nav{gap:18px}.desktop-nav a,.desktop-nav button{font-size:16px}.hero{height:660px}h1{font-size:65px}.hero-content{bottom:124px}.eyebrow{font-size:13px}.stages{padding-block:32px;min-height:200px}.stage{gap:16px}.stage+.stage{padding-left:22px}.stage-icon{width:50px;height:50px}.stage-title{font-size:25px}.stage-subtitle{font-size:16px;white-space:normal}.stage-copy{gap:8px}}@media(max-width:760px){:root{--gutter: 24px;--header-height: 79px}.header-inner{gap:12px}.brand img{width:30px;height:30px}.brand span{font-size:21px;letter-spacing:-.65px}.brand{gap:10px}.desktop-nav{display:none}.menu-toggle{display:inline-flex;flex-shrink:0}.mobile-nav{display:grid;padding:4px var(--gutter) 20px;border-top:1px solid #e6e7de}.mobile-nav a,.mobile-nav button{display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;border-bottom:1px solid #e6e7de;padding:18px 0;font-size:18px;text-decoration:none;text-align:left}.hero{height:max(660px,calc(100svh - var(--header-height)));max-height:850px}.hero-poster,.hero-video{top:0;width:100%;height:100%;object-position:58% 50%}.hero-scrim{background:linear-gradient(0deg,#072d23ee,#072d2399 35%,#082d2312 74%)}.hero-content{bottom:126px}.eyebrow{font-size:11px;letter-spacing:1.6px;max-width:320px;line-height:1.6;margin-bottom:13px}h1{font-size:clamp(43px,7.8vw,61px);font-weight:600;letter-spacing:-1.6px;line-height:1.02}.hero-actions{gap:26px;flex-wrap:wrap;margin-top:27px}.hero-actions .button{font-size:19px;min-height:58px;min-width:0;padding:17px 22px;gap:25px;border-radius:8px}.hero-actions .button svg{width:25px;height:25px}.how-link{font-size:19px;letter-spacing:-.3px;text-underline-offset:6px}.scene-location{font-size:14px;left:var(--gutter);right:auto;bottom:29px}.stages{padding:18px 0 28px}.stages-inner{grid-template-columns:1fr}.stage{gap:25px;min-height:122px;padding:22px 0}.stage+.stage{border-left:0;border-top:1px solid var(--line);padding-left:0}.stage-icon{width:59px;height:59px}.stage-title{font-size:26px;letter-spacing:-.7px}.stage-subtitle{font-size:17px}.dialog{width:calc(100% - 24px);max-height:calc(100svh - 32px);border-radius:13px}.dialog-inner{padding:47px 25px 27px}.dialog h2{font-size:32px;letter-spacing:-1px}.dialog .eyebrow{font-size:11px}.dialog-lead{font-size:16px}.answer{padding:19px 14px;gap:12px}.answer-label{font-size:16px}.answer-detail{font-size:13px}.answer-icon{width:25px;height:25px}.button-green{font-size:16px;padding:15px 17px;gap:10px}.flow-footer{gap:10px}.back-button{font-size:14px}.support-tabs button{gap:7px;font-size:15px}.support-tabs svg{width:21px;height:21px}.starting-points h3{font-size:18px}.starting-points p{font-size:14px}.footer-inner{align-items:flex-start;flex-direction:column;gap:15px;padding-block:25px}.footer-inner nav{gap:24px;flex-wrap:wrap}.information-page{padding-block:24px 50px}.information-heading{margin-block:30px 35px}.information-page h1{font-size:40px;letter-spacing:-1.3px}.information-lead{font-size:17px}.information-section{grid-template-columns:1fr;gap:14px;padding-top:23px}.information-section h2{font-size:19px}.information-section p{font-size:15px}.information-section .contact-address{font-size:20px}}@media(max-width:420px){:root{--gutter: 20px;--header-height: 75px}.brand span{font-size:19px}.brand img{width:28px;height:28px}.hero-actions{display:grid;align-items:start;gap:24px;justify-items:start}.hero-content{bottom:126px}h1{font-size:clamp(37px,10vw,43px);letter-spacing:-1.25px}.eyebrow{font-size:10px;letter-spacing:1.3px}.hero{min-height:630px}.dialog-inner{padding-inline:21px}.step-count{font-size:12px}.answer-icon{display:none}}@media(max-width:350px){.brand span{font-size:17px;letter-spacing:-.6px}.brand{gap:7px}.brand img{width:26px;height:26px}h1{font-size:35px}.button-green{font-size:14px;padding-inline:12px}.button-green svg{width:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation:none!important}}
