@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";
:root{--ink:#273539;--sage:#b8c4b6;--paper:#f6f6f6;--mint:#a9ffb7;--line:#2735392e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:400 16px/1.55 Inter,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05}h1,h2{letter-spacing:-.035em;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}h1{font-size:clamp(3.8rem,8vw,8.5rem)}h2{font-size:clamp(3.2rem,5.5vw,6rem)}h3{font-size:1.3rem}.shell{width:min(100% - 64px,1400px);margin-inline:auto}.eyebrow,.card-kicker{letter-spacing:.19em;font-size:.69rem;font-weight:700}.eyebrow i{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.primary-button,.secondary-button,.nav-action{border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:36px;padding:17px 22px;font-size:.83rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.primary-button{background:var(--mint);color:var(--ink)}.primary-button:hover{background:#cbffd3;transform:translateY(-2px)}.secondary-button{color:var(--ink);border-color:var(--line);background:0 0}.secondary-button:hover{background:#b8c4b638}.text-link{border-bottom:1px solid;gap:20px;padding-bottom:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.form-error{color:#b13434;font-size:.84rem}.site-footer{align-items:center;gap:30px;min-height:116px;font-size:.78rem;display:flex}.site-footer>:first-child{margin-right:auto}.site-footer a{text-decoration:none}.logo{align-items:center;text-decoration:none;display:inline-flex}.logo img{width:138px;height:auto;display:block}.landing-hero{height:min(920px,100svh);min-height:820px;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,#273539f5 0%,#273539cc 29%,#27353930 70%,#27353921 100%),linear-gradient(#0000 75%,#27353980);position:absolute;inset:0}.hero-nav{z-index:3;justify-content:space-between;align-items:center;padding-top:28px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav-action{color:var(--paper);border-color:#f6f6f673;min-width:154px}.nav-action:hover{background:#f6f6f621}.hero-inner{z-index:2;align-items:center;height:100%;display:flex;position:relative}.hero-copy{width:min(750px,60%);padding-top:50px}.hero-copy .eyebrow{margin-bottom:26px}.hero-copy h1{max-width:760px;margin:0 0 33px;font-size:clamp(4.5rem,7vw,8rem);line-height:.91}.hero-copy>p:not(.eyebrow){color:#f6f6f6d1;max-width:540px;margin-bottom:34px;font-size:clamp(1rem,1.18vw,1.2rem);line-height:1.7}.hero-caption{z-index:2;letter-spacing:.08em;color:#f6f6f6bf;justify-content:space-between;font-size:.65rem;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-assurance{color:#f6f6f6c2;letter-spacing:.01em;margin-top:16px;font-size:.76rem;display:block}.recognition{padding:130px 0 145px}.section-intro{max-width:820px;margin-bottom:72px}.section-intro h2{margin:18px 0 22px}.section-intro h2 em{color:#70867a;font-weight:400}.section-intro>p:last-child{color:#60716e;max-width:520px}.reason-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reason-grid article{border-right:1px solid var(--line);min-height:235px;padding:34px 28px 10px 0}.reason-grid article+article{padding-left:28px}.reason-grid article:last-child{border-right:0}.reason-grid span,.offer-list span,.steps span{letter-spacing:.1em;color:#71857b;font-size:.66rem;font-weight:700}.reason-grid h3{margin:35px 0 12px;font-weight:600}.reason-grid p{color:#64746f;font-size:.87rem;line-height:1.6}.offer{background:var(--ink);color:var(--paper);padding:130px 0}.offer-grid{grid-template-columns:1.1fr .75fr;gap:13%;display:grid}.offer h2{margin:22px 0 0}.offer-grid>div:last-child{padding-top:85px}.offer-grid>div:last-child>p{color:#f6f6f6cc;font-size:1.13rem;line-height:1.7}.offer-list{border-top:1px solid #f6f6f633;margin:46px 0}.offer-list div{border-bottom:1px solid #f6f6f633;gap:28px;padding:18px 0;font-size:.89rem;display:flex}.offer-list span,.offer .text-link{color:var(--mint)}.capture-section{background:var(--sage);padding:145px 0;scroll-margin-top:0}.capture-grid{grid-template-columns:1fr 520px;align-items:start;gap:12%;display:grid}.capture-grid h2{margin:20px 0 26px}.capture-grid>div>p:not(.eyebrow){max-width:460px}.steps{border-top:1px solid var(--line);max-width:430px;margin-top:60px}.steps div{border-bottom:1px solid var(--line);gap:25px;padding:17px 0;font-size:.85rem;display:flex}.capture-card{background:var(--paper);padding:48px;box-shadow:0 16px 70px #27353914}.capture-card h3{margin:15px 0 30px;font:500 2.2rem/1.05 Cormorant Garamond,Georgia,serif}.capture-card form,.login-card form{flex-direction:column;display:flex}.capture-card form>label:not(.consent),.login-card form>label{margin:18px 0 7px;font-size:.74rem;font-weight:600}.capture-card input:not([type=checkbox]),.login-card input,.detail-status select,.lead-detail textarea{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--ink);background:#fff;border-radius:2px;padding:15px}.consent{color:#52615d;align-items:flex-start;gap:12px;margin:24px 0;font-size:.73rem;line-height:1.55;display:flex}.consent input{accent-color:var(--ink);margin-top:4px}.form-button{width:100%;margin-bottom:16px}.capture-note{color:#66746f;margin:0;font-size:.72rem}.returning{background:#e3f5e5;margin-bottom:25px;padding:15px;font-size:.8rem}.closing{text-align:center;padding:130px 0}.closing h2{max-width:690px;margin:22px auto}.closing p:not(.eyebrow){color:#65736e;margin-bottom:30px}.quiz-wrap,.thanks-wrap,.login-wrap{background:var(--ink);min-height:100svh;color:var(--paper)}.quiz-shell{min-height:100svh}.quiz-header{border-bottom:1px solid #f6f6f62e;justify-content:space-between;align-items:center;height:110px;display:flex}.quiz-header span{letter-spacing:.14em;font-size:.68rem;font-weight:700}.quiz-layout{grid-template-columns:.8fr 1fr;align-items:start;gap:10%;padding:80px 0 110px;display:grid}.quiz-layout aside{position:sticky;top:60px}.quiz-layout aside h1{margin:20px 0;font-size:clamp(3.7rem,5vw,6rem)}.quiz-layout aside p{color:#f6f6f6ad;max-width:330px}.quiz-progress{background:#f6f6f633;max-width:310px;height:3px;margin-top:80px}.quiz-progress div{background:var(--mint);height:100%;transition:width .2s}.quiz-layout aside small{color:#f6f6f6a8;margin-top:12px;display:block}.quiz-card{background:var(--paper);color:var(--ink);min-height:570px;padding:48px}.quiz-card h2{margin:16px 0;font-size:clamp(2.5rem,3.2vw,4.3rem)}.quiz-card>p{color:#66746f;font-size:.84rem}.quiz-options{gap:9px;margin:33px 0;display:grid}.quiz-option{border:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;min-height:60px;padding:13px 16px;font-size:.84rem;line-height:1.35;transition:background .2s,border-color .2s;display:flex}.quiz-option:hover,.quiz-option.selected{border-color:var(--ink);background:#ebf1e9}.quiz-option input{accent-color:var(--ink)}.quiz-option span{flex:1}.quiz-option i{font-style:normal}.quiz-actions{justify-content:space-between;gap:20px;margin-top:38px;display:flex}.quiz-actions .secondary-button{min-width:110px}.thanks-wrap>.shell{padding-top:34px}.thanks-card{background:var(--paper);color:var(--ink);width:min(100%,760px);margin:80px auto;padding:65px}.thanks-card h1{margin:20px 0;font-size:clamp(3.4rem,5.5vw,5.8rem)}.thanks-card>p{color:#60716e;max-width:560px}.thanks-points{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.thanks-points strong{font-size:.8rem}.thanks-points p{margin:10px 0;font-size:.9rem}.meeting-box{background:#e9f0e9;margin:32px 0;padding:26px}.meeting-box h2{margin-bottom:8px;font-size:2rem}.meeting-box p{font-size:.85rem}.meeting-success{font-weight:700}.thanks-card .text-link{margin-top:20px}.login-wrap{place-items:center;padding:25px;display:grid}.login-card{background:var(--paper);color:var(--ink);width:min(100%,420px);padding:45px}.login-card .card-kicker{margin:48px 0 10px}.login-card h1{font-size:3.3rem}.login-card button{margin-top:25px}.dashboard{background:var(--paper);min-height:100svh}.dash-header{background:var(--ink);height:90px;color:var(--paper);justify-content:space-between;align-items:center;padding:0 4%;display:flex}.dash-header>div{font-size:.78rem}.dash-header button{color:var(--paper);background:0 0;border:0;margin-left:20px;text-decoration:underline}.dash-main{width:min(100% - 64px,1500px);margin:60px auto}.dash-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.dash-title h1{margin:0;font-size:5rem}.dash-title p:last-child{color:#697871}.dash-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:38px 0 25px;display:flex}.dash-filters button{color:#687771;background:0 0;border:0;padding:15px 18px}.dash-filters button.active{border-bottom:2px solid var(--ink);color:var(--ink);font-weight:700}.dash-grid{grid-template-columns:minmax(310px,.75fr) minmax(450px,1.25fr);align-items:start;gap:22px;display:grid}.lead-list,.lead-detail{border:1px solid var(--line);background:#fff;min-height:420px}.lead-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fff;justify-content:space-between;gap:20px;padding:20px;display:flex}.lead-row:hover,.lead-row.selected{background:#e9f0e9}.lead-row span:last-child{text-align:right}.lead-row strong,.lead-row b{display:block}.lead-row small{color:#73807a;margin-top:5px;font-size:.68rem;display:block}.lead-detail{padding:32px}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.detail-head h2{margin-bottom:6px;font-size:2.6rem}.detail-head a{font-size:.76rem}.detail-head>strong{font-size:2.4rem}.detail-head>strong small{text-align:right;font-size:.65rem;font-weight:400;display:block}.lead-detail>p{margin:13px 0;font-size:.8rem}.lead-detail h3{margin:35px 0 14px;font-size:.95rem}.detail-status{margin-top:22px;font-size:.74rem;font-weight:700;display:block}.detail-status select{margin-top:8px;display:block}.answer{border-bottom:1px solid var(--line);gap:14px;padding:11px 0;display:flex}.answer small{color:#77847e;flex:none;width:145px}.answer span{flex:1}.lead-detail textarea{resize:vertical;min-height:95px;margin-bottom:10px}.note,.event{background:#f2f5f1;padding:12px}.note small,.event small{color:#7d8881;margin-top:7px;display:block}.empty{color:#7c8882;padding:34px;font-size:.86rem}.privacy-page{min-height:100svh}.privacy-page>.shell{max-width:740px;padding:70px 0 130px}.privacy-page h1{margin:60px 0 20px;font-size:4.5rem}.privacy-page h2{margin-top:50px;font-size:2.2rem}.privacy-page p,.privacy-page li{line-height:1.8}@media (max-width:900px){.landing-hero{height:90svh;min-height:720px}.hero-copy{width:78%}.hero-copy h1{font-size:clamp(4rem,10vw,6rem)}.reason-grid{grid-template-columns:repeat(2,1fr)}.reason-grid article:nth-child(2){border-right:0}.reason-grid article:nth-child(3){padding-left:0}.offer-grid,.capture-grid{gap:6%}.capture-grid{grid-template-columns:1fr 1fr}.quiz-layout{gap:5%}.quiz-card{padding:34px}.dash-grid{grid-template-columns:1fr 1.3fr}}@media (max-width:650px){.shell,.dash-main{width:min(100% - 34px,1400px)}.landing-hero{height:auto;min-height:760px}.hero-photo{object-position:66% center}.hero-overlay{background:linear-gradient(90deg,#273539f0,#2735397a),linear-gradient(#0000 65%,#273539b3)}.hero-nav{padding-top:20px}.hero-nav .logo img{width:117px}.nav-action{gap:14px;min-width:0;padding:10px 12px}.hero-copy{width:100%;padding:120px 0 90px}.hero-copy h1{font-size:clamp(3.8rem,14vw,6rem)}.hero-copy>p:not(.eyebrow){font-size:.95rem}.hero-caption{bottom:20px}.recognition,.offer,.capture-section,.closing{padding:82px 0}.section-intro{margin-bottom:45px}.reason-grid{grid-template-columns:1fr}.reason-grid article,.reason-grid article+article,.reason-grid article:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 0}.reason-grid h3{margin:18px 0 8px}.offer-grid,.capture-grid,.quiz-layout{grid-template-columns:1fr}.offer-grid>div:last-child{padding-top:20px}.capture-grid{gap:45px}.capture-card{padding:28px}.steps{margin-top:35px}.site-footer{flex-wrap:wrap;gap:10px 20px;padding:30px 0}.site-footer>:first-child{width:100%}.quiz-header{height:75px}.quiz-header span{display:none}.quiz-layout{gap:35px;padding:55px 0 75px}.quiz-layout aside{position:static}.quiz-layout aside h1{font-size:3.9rem}.quiz-progress{margin-top:25px}.quiz-card{min-height:0;padding:25px}.quiz-card h2{font-size:2.8rem}.quiz-actions{gap:10px}.quiz-actions button{padding:13px}.thanks-wrap>.shell{padding-top:25px}.thanks-card{margin:35px auto;padding:29px}.login-card{padding:30px}.dash-main{margin:35px auto}.dash-title{flex-direction:column;align-items:start}.dash-title h1{font-size:4rem}.dash-grid{grid-template-columns:1fr}.lead-detail{padding:20px}.answer{display:block}.answer small{width:auto;margin-bottom:4px;display:block}.privacy{padding:40px 0 80px}}.dash-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;display:grid}.dash-stats>div{background:#fff;padding:23px}.dash-stats strong{font:500 2.8rem/1 Cormorant Garamond,Georgia,serif;display:block}.dash-stats span{color:#65746d;margin-top:7px;font-size:.71rem;display:block}.dash-caveat,.queue-note{color:#63736c;margin:12px 0 0;font-size:.76rem}.queue-note{margin:0 0 24px}.detail-actions{margin:25px 0}.detail-actions .secondary-button{font-size:.73rem}.score-caveat{background:#e9f0e9;padding:12px 15px;line-height:1.45;font-size:.72rem!important}.thanks-next{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.thanks-next strong{font-size:.8rem}.thanks-next p{color:#60716e;margin:10px 0;font-size:.88rem;line-height:1.65}@media (max-width:900px){.dash-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-stats>div{padding:16px}.dash-stats strong{font-size:2.2rem}}
