.lys-page{--paper:#f4f1e9;--white:#fbfaf6;--ink:#26302b;--sage:#aab9a4;--moss:#3d5145;--sand:#d6c9b6;--line:#26302b38;--pad:clamp(20px,4.5vw,76px);--body:clamp(16px,.95vw + 12px,17px);--label:clamp(11px,.35vw + 10px,12.5px)}.lys-page,.lys-page *{box-sizing:border-box}html:has(.lys-page){scroll-behavior:smooth}.lys-page{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.lys-page a{color:inherit;text-decoration:none}.lys-page button,.lys-page input,.lys-page select{font:inherit;color:inherit}.lys-page img{width:100%;display:block}.lys-page .shell{width:min(100%,1600px);padding-inline:var(--pad);margin:auto}.lys-page .header{height:88px;padding:0 var(--pad);background:var(--white);border-bottom:1px solid var(--ink);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.lys-page .logo{letter-spacing:.04em;grid-template-columns:20px auto;align-items:center;width:max-content;font:500 27px/1 Georgia,serif;display:grid}.lys-page .logo i{background:var(--sage);border-radius:50%;width:11px;height:32px;display:block;transform:rotate(35deg)}.lys-page .logo span{font:var(--label)/1 Arial;text-transform:uppercase;letter-spacing:.18em;grid-column:2}.lys-page .header nav{font-size:var(--label);gap:35px;display:flex}.lys-page .call{flex-direction:column;justify-self:end;align-items:flex-end;display:flex}.lys-page .call span{font-size:var(--label);text-transform:uppercase;letter-spacing:.1em}.lys-page .call strong{margin-top:3px;font:400 19px Georgia,serif}.lys-page .hero{align-items:center;min-height:calc(100svh - 88px);display:flex;position:relative;overflow:hidden}.lys-page .hero>img{object-fit:cover;height:100%;position:absolute;inset:0}.lys-page .hero-wash{background:linear-gradient(90deg,#202e27c2,#202e274d 56%,#202e270d);position:absolute;inset:0}.lys-page .hero-copy{color:#fff;margin-left:var(--pad);width:min(760px,72%);padding:80px 0;position:relative}.lys-page .hero-copy>p:first-child,.lys-page .mini-label{font:var(--label)/1.2 Arial;text-transform:uppercase;letter-spacing:.17em}.lys-page .hero h1{letter-spacing:-.05em;margin:35px 0;font:400 clamp(63px,7.4vw,118px)/.92 Georgia,serif}.lys-page .hero .intro{font-size:var(--body);max-width:550px;line-height:1.65}.lys-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.lys-page .hero-actions a{background:var(--white);min-width:235px;color:var(--ink);font-size:var(--label);border-radius:8px;justify-content:space-between;padding:17px 18px;display:flex}.lys-page .hero-actions a:last-child{color:#fff;background:0 0;border:1px solid #ffffffb3}.lys-page .availability{right:var(--pad);color:var(--ink);background:#faf9f5eb;border-radius:16px;grid-template-columns:12px 1fr;gap:3px 10px;min-width:225px;padding:15px 18px;display:grid;position:absolute;bottom:38px}.lys-page .availability i{background:#5b855c;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.lys-page .availability span{font-size:var(--label);text-transform:uppercase;letter-spacing:.1em}.lys-page .availability strong{font:400 16px Georgia,serif}.lys-page .section-label{align-items:flex-start;gap:16px;display:flex}.lys-page .section-label>span{width:34px;height:34px;font:var(--label) monospace;border:1px solid;border-radius:50%;place-items:center;display:grid}.lys-page .section-label p{font:var(--label)/1.5 Arial;text-transform:uppercase;letter-spacing:.12em;margin:4px 0}.lys-page .start{grid-template-columns:2fr 10fr;gap:40px;padding-top:140px;padding-bottom:150px;display:grid}.lys-page .start-main h2,.lys-page .steps-title h2,.lys-page .price-head h2{letter-spacing:-.045em;margin:0 0 72px;font:400 clamp(52px,6.2vw,96px)/.95 Georgia,serif}.lys-page .path-tabs{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.lys-page .path-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--ink);text-align:left;cursor:pointer;min-height:110px;font-size:var(--body);background:0 0;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.lys-page .path-tabs button:last-child{border-right:0}.lys-page .path-tabs button span{font:var(--label) monospace}.lys-page .path-tabs button.active{background:var(--moss);color:#fff}.lys-page .path-answer{background:var(--white);grid-template-columns:1fr 2fr;gap:40px;padding:clamp(35px,5vw,75px);display:grid}.lys-page .path-answer>p{font:var(--label)/1.5 Arial;text-transform:uppercase;letter-spacing:.12em}.lys-page .path-answer h3{margin:0;font:400 clamp(36px,4vw,60px)/1 Georgia,serif}.lys-page .path-answer>div{max-width:550px;font-size:var(--body);grid-column:2;line-height:1.65}.lys-page .path-answer a{font-size:var(--label);text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;margin-top:30px;padding:10px 0;display:flex}.lys-page .promise{background:var(--moss);color:#fff;grid-template-columns:1fr 1fr;display:grid}.lys-page .promise-image{min-height:720px;position:relative}.lys-page .promise-image img{object-fit:cover;height:100%}.lys-page .promise-image span{background:var(--paper);color:var(--ink);font:var(--label) monospace;text-transform:uppercase;border-radius:8px;padding:10px 12px;position:absolute;bottom:18px;left:18px}.lys-page .promise-copy{flex-direction:column;justify-content:center;padding:clamp(60px,9vw,145px);display:flex}.lys-page .promise-copy blockquote{letter-spacing:-.04em;margin:40px 0;font:400 clamp(40px,4.8vw,76px)/1.03 Georgia,serif}.lys-page .promise-copy>p:not(.mini-label){font-size:var(--body);color:#ffffffbf;max-width:480px;line-height:1.7}.lys-page .promise-copy>a{width:max-content;font-size:var(--label);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;margin-top:30px;padding-bottom:8px}.lys-page .steps{padding-top:140px;padding-bottom:150px}.lys-page .steps-title{grid-template-columns:2fr 10fr;gap:40px;display:grid}.lys-page .step-list{border-top:1px solid var(--ink);margin-left:calc(16.6667% - 6.66667px)}.lys-page .step-list article{border-bottom:1px solid var(--ink)}.lys-page .step-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:80px 1fr auto;align-items:center;width:100%;padding:25px 0;display:grid}.lys-page .step-list button span{font:var(--label) monospace}.lys-page .step-list h3{margin:0;font:400 clamp(25px,2.5vw,39px) Georgia,serif}.lys-page .step-list button i{font:400 24px Georgia,serif}.lys-page .step-body{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.lys-page .step-body p{max-width:640px;font-size:var(--body);margin:0 0 0 80px;line-height:1.7;overflow:hidden}.lys-page .step-list article.open .step-body{grid-template-rows:1fr}.lys-page .step-list article.open .step-body p{margin-bottom:30px}.lys-page .choices{background:var(--sand);grid-template-columns:1fr 1fr;display:grid}.lys-page .choice-intro{padding:clamp(70px,8vw,130px) var(--pad)}.lys-page .choice-intro h2{letter-spacing:-.04em;margin:36px 0;font:400 clamp(45px,5.5vw,84px)/.97 Georgia,serif}.lys-page .choice-intro>p:last-child{max-width:450px;font-size:var(--body);line-height:1.7}.lys-page .choice-grid{border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.lys-page .choice-grid article{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);flex-direction:column;min-height:50%;padding:40px;display:flex}.lys-page .choice-grid article:nth-child(3),.lys-page .choice-grid article:nth-child(4){border-bottom:0}.lys-page .choice-grid span{font:var(--label) monospace}.lys-page .choice-grid h3{margin:auto 0 15px;font:400 31px Georgia,serif}.lys-page .choice-grid p{font-size:var(--body);max-width:250px;line-height:1.6}.lys-page .pricing{padding-top:140px;padding-bottom:150px}.lys-page .price-head{grid-template-columns:2fr 10fr;gap:40px;display:grid}.lys-page .price-head>div:last-child{grid-template-columns:2fr 1fr;align-items:end;gap:40px;display:grid}.lys-page .price-head h2{margin:0}.lys-page .price-head>div:last-child>p{font-size:var(--body);max-width:430px;line-height:1.65}.lys-page .price-table{border-top:1px solid var(--ink);margin-top:75px;margin-left:calc(16.6667% - 6.66667px)}.lys-page .price-row{border-bottom:1px solid var(--ink);grid-template-columns:2fr 5fr 2fr;align-items:start;gap:30px;padding:27px 0;display:grid}.lys-page .price-row.head{font:var(--label) monospace;text-transform:uppercase;padding:12px 0}.lys-page .price-row strong{font:400 24px Georgia,serif}.lys-page .price-row>span{font-size:var(--body);line-height:1.6}.lys-page .price-row b{text-align:right;font:400 25px Georgia,serif}.lys-page .price-note{font-size:var(--body);grid-template-columns:1fr 1fr;gap:40px;padding-top:25px;line-height:1.6;display:grid}.lys-page .price-note a{text-transform:uppercase;border-bottom:1px solid;justify-self:end;height:max-content;padding-bottom:7px}.lys-page .advisor{background:#dbe0d7;grid-template-columns:.8fr 1.2fr;display:grid}.lys-page .advisor-portrait{min-height:780px}.lys-page .advisor-portrait img{object-fit:cover;height:100%}.lys-page .advisor-copy{flex-direction:column;justify-content:center;padding:clamp(70px,10vw,160px);display:flex}.lys-page .advisor-copy h2{letter-spacing:-.05em;margin:40px 0;font:400 clamp(50px,6vw,92px)/.95 Georgia,serif}.lys-page .advisor-copy>p:not(.mini-label){max-width:720px;font:400 clamp(20px,2vw,29px)/1.35 Georgia,serif}.lys-page .advisor-meta{font-size:var(--label);text-transform:uppercase;border-top:1px solid;grid-template-columns:1fr 1fr;margin-top:45px;padding-top:15px;line-height:1.5;display:grid}.lys-page .advisor-copy>a{width:max-content;font-size:var(--label);text-transform:uppercase;border-bottom:1px solid;margin-top:40px;padding-bottom:8px}.lys-page .contact{background:var(--moss);color:#fff;grid-template-columns:1fr 1fr;display:grid}.lys-page .contact-copy{padding:clamp(80px,10vw,160px) var(--pad)}.lys-page .contact-copy h2{letter-spacing:-.05em;margin:43px 0;font:400 clamp(60px,7vw,105px)/.9 Georgia,serif}.lys-page .contact-copy>p:last-child{font-size:var(--body);line-height:1.7}.lys-page .contact-copy>p a{font:400 18px Georgia,serif}.lys-page .contact-form{background:var(--paper);color:var(--ink);padding:clamp(65px,9vw,140px)}.lys-page .contact-form h3{margin:0 0 45px;font:400 38px Georgia,serif}.lys-page .contact-form label{font:var(--label) Arial;text-transform:uppercase;letter-spacing:.1em;margin:0 0 25px;display:block}.lys-page .contact-form input,.lys-page .contact-form select{border:0;border-bottom:1px solid var(--ink);width:100%;font-size:var(--body);text-transform:none;background:0 0;border-radius:0;outline:none;padding:12px 0;display:block}.lys-page .contact-form form>button{background:var(--ink);color:#fff;text-transform:uppercase;width:100%;font-size:var(--label);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;margin-top:35px;padding:18px;display:flex}.lys-page .contact-form small{font-size:var(--label);opacity:.6;margin-top:12px;line-height:1.5;display:block}.lys-page .success{flex-direction:column;justify-content:center;height:100%;display:flex}.lys-page .success>span{color:#668366;font-size:38px}.lys-page .success p{font-size:var(--body);line-height:1.6}.lys-page .success button{cursor:pointer;width:max-content;font-size:var(--label);background:0 0;border:0;border-bottom:1px solid;margin-top:20px;padding:0 0 8px}.lys-page .footer{min-height:280px;font-size:var(--label);grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:30px;line-height:1.6;display:grid;position:relative}.lys-page .footer>div{flex-direction:column;display:flex}.lys-page .footer small{right:var(--pad);font-size:var(--label);opacity:.55;position:absolute;bottom:20px}@media (max-width:900px){.lys-page .header{grid-template-columns:1fr 1fr;height:72px}.lys-page .header nav,.lys-page .call span{display:none}.lys-page .hero{min-height:calc(100svh - 72px)}.lys-page .hero-copy{width:calc(100% - var(--pad)*2);padding-top:60px}.lys-page .hero h1{font-size:clamp(58px,14vw,90px)}.lys-page .availability{display:none}.lys-page .start,.lys-page .steps-title,.lys-page .price-head,.lys-page .price-head>div:last-child,.lys-page .promise,.lys-page .choices,.lys-page .advisor,.lys-page .contact{grid-template-columns:1fr}.lys-page .start{padding-top:90px;padding-bottom:90px}.lys-page .start-main h2{font-size:54px}.lys-page .path-tabs{grid-template-columns:1fr}.lys-page .path-tabs button{border-right:0;min-height:80px}.lys-page .path-answer{grid-template-columns:1fr}.lys-page .path-answer>div{grid-column:auto}.lys-page .promise-image{aspect-ratio:4/3;min-height:auto}.lys-page .promise-copy{padding:85px var(--pad)}.lys-page .steps{padding-top:90px;padding-bottom:90px}.lys-page .steps-title h2{margin-top:30px;font-size:55px}.lys-page .step-list,.lys-page .price-table{margin-left:0}.lys-page .choice-grid{border-top:1px solid;border-left:0}.lys-page .price-head>div:last-child{margin-top:30px}.lys-page .pricing{padding-top:90px;padding-bottom:90px}.lys-page .advisor-portrait{aspect-ratio:4/5;min-height:auto}.lys-page .advisor-copy{padding:85px var(--pad)}.lys-page .contact-form{padding:80px var(--pad)}.lys-page .footer{grid-template-columns:1fr 1fr;min-height:340px}.lys-page .footer small{left:var(--pad);right:auto}}@media (max-width:520px){.lys-page .logo{font-size:22px}.lys-page .logo i{height:27px}.lys-page .call strong{font-size:15px}.lys-page .hero-copy{width:calc(100% - 40px)}.lys-page .hero h1{font-size:55px}.lys-page .hero-actions{display:grid}.lys-page .hero-actions a{min-width:0}.lys-page .start-main h2,.lys-page .steps-title h2{font-size:47px}.lys-page .path-answer h3{font-size:38px}.lys-page .promise-image{aspect-ratio:4/5}.lys-page .promise-copy blockquote{font-size:41px}.lys-page .step-list button{grid-template-columns:42px 1fr auto}.lys-page .step-body p{margin-left:42px}.lys-page .price-row{grid-template-columns:1fr auto}.lys-page .price-row>span{grid-area:2/1/auto/-1}.lys-page .price-row b{grid-area:1/2}.lys-page .price-note{grid-template-columns:1fr}.lys-page .price-note a{justify-self:start}.lys-page .choice-grid{grid-template-columns:1fr}.lys-page .choice-grid article{border-right:0;min-height:250px;border-bottom:1px solid!important}.lys-page .advisor-copy h2{font-size:53px}.lys-page .contact-copy h2{font-size:58px}.lys-page .footer{grid-template-columns:1fr;align-content:center;gap:10px}.lys-page .footer small{bottom:16px}}@media (prefers-reduced-motion:reduce){html:has(.lys-page){scroll-behavior:auto}.lys-page .step-body{transition:none}}.lys-page{width:100%;overflow-x:hidden}.lys-page button:focus-visible,.lys-page a:focus-visible,.lys-page input:focus-visible,.lys-page select:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.lys-page .lys-back-link{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f1e9;opacity:.45;background:#26302bb8;border:1px solid #f4f1e947;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font:14px Arial,Helvetica,sans-serif;transition:opacity .2s;display:inline-flex;position:fixed;bottom:14px;left:14px}.lys-page .lys-back-link:hover,.lys-page .lys-back-link:focus-visible{opacity:1}
