.lp2{--carbon:#171717;--lime:#ddec92;--lime-bright:#cbed4b;--forest:#173d3c;--forest-dark:#233b1c;--soft:#f5f7ef;--line:#173d3c26;--font-display:var(--font-lp2-heading);color:#22312d;background:#fbfcf8;min-height:100vh}.lp2 *{box-sizing:border-box}.lp2-container{width:100%;max-width:102rem;margin-inline:auto}.lp2-gutter{padding-inline:clamp(1.5rem,4vw,4rem)}.lp2 h1,.lp2 h2,.lp2 h3{font-family:var(--font-lp2-heading), system-ui, -apple-system, "Segoe UI", sans-serif;color:#183532}.lp2 h1 em,.lp2 h2 em,.lp2 h3 em{font-weight:350}.lp2-nav{z-index:10;border:1px solid var(--line);background:#fcfdf8f0;border-radius:1.125rem;justify-content:space-between;align-items:center;gap:1.625rem;width:calc(100% - 2.25rem);max-width:82.5rem;min-height:4.5rem;margin:1.125rem auto 0;padding:0 1.625rem;display:flex;position:relative;box-shadow:0 .75rem 2rem #173d3c12}.lp2-nav img{width:13.125rem;height:auto;display:block}.lp2-nav nav{gap:1.75rem;font-size:.8125rem;font-weight:800;display:flex}.lp2-nav nav a{align-items:center;min-height:2.75rem;display:inline-flex}.lp2-menu-cta{border:1px solid var(--forest);letter-spacing:.055em;text-transform:uppercase;border-radius:999rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 1.125rem;font-size:.75rem;font-weight:850;transition:transform .18s cubic-bezier(.16,1,.3,1),background .2s,color .2s,box-shadow .2s;display:inline-flex}.lp2-menu-cta:hover{background:var(--forest);color:#fff;transform:translateY(-.125rem);box-shadow:0 .3rem #173d3c29}.lp2-menu-cta:active{transform:translateY(.0625rem)scale(.985);box-shadow:0 .08rem #173d3c29}.lp2-menu-cta>.vbp-button__icon{transition:transform .18s cubic-bezier(.16,1,.3,1)}.lp2-menu-cta:hover>.vbp-button__icon{transform:translate(.2rem)}.lp2-hero{--scenery-height:clamp(8rem, 18vw, 14rem);--cursor-x:50%;--cursor-y:50%;--reveal-radius:clamp(3rem,5vw,4.875rem);--reveal-opacity:1;min-height:calc(100svh - 5.625rem);padding-block:clamp(2rem, 5svh, 4rem) calc(var(--scenery-height) + 1rem);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.lp2-hero__scenery{width:100%;height:var(--scenery-height);z-index:0;pointer-events:none;object-fit:cover;object-position:center bottom;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}.lp2-hero__inner{text-align:center;justify-items:center;display:grid}.lp2-pixel-scan{z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:0}.lp2-pixel-scan:before,.lp2-pixel-scan:after{content:"";background:url(/brand/lp2-pixel-grid.png) 0 0/1.625rem 1.625rem;position:absolute;inset:0}.lp2-pixel-scan:before{opacity:.06}.lp2-pixel-scan:after{opacity:0;-webkit-mask-image:radial-gradient(circle var(--reveal-radius) at var(--cursor-x) var(--cursor-y), #000 0%, #000000fa 26%, #000000b8 54%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--reveal-radius) at var(--cursor-x) var(--cursor-y), #000 0%, #000000fa 26%, #000000b8 54%, transparent 100%);mask-image:radial-gradient(circle var(--reveal-radius) at var(--cursor-x) var(--cursor-y), #000 0%, #000000fa 26%, #000000b8 54%, transparent 100%);will-change:opacity;transition:opacity .16s ease-out}.lp2-hero.is-pointer-active .lp2-pixel-scan:after{opacity:var(--reveal-opacity)}.lp2-hero>:not(.lp2-pixel-scan,.lp2-hero__scenery){z-index:1;position:relative}.lp2-pill{max-width:100%;color:var(--forest);text-align:center;text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.125rem .5rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.4;display:flex}.lp2-pill strong{letter-spacing:-.025em;white-space:nowrap;font-size:1.75em;font-weight:700;line-height:1.1}.lp2-hero h1{max-width:68rem;color:var(--carbon);letter-spacing:-.055em;margin:.36em 0 0;font-size:clamp(3.1rem,6.5vw,5.5rem);line-height:.98}.lp2-hero h1 em{color:#65833b;font-size:.82em;font-style:italic}.lp2-menu-cta--booking{background:var(--lime);border-color:var(--lime)}.lp2-hero h1.lp2-hero__headline{letter-spacing:-.04em;font-size:clamp(3rem,2rem + 5vw,5.5rem);font-weight:500;line-height:1.04}.lp2-hero__question{white-space:nowrap;font-size:.82em;font-weight:400}.lp2-hero__opportunity{z-index:1;color:#65833b;position:relative}.lp2-hero__highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url(/brand/treantly-v2-swipe.webp) 50%/100% 100% no-repeat;padding-inline:.08em}.lp2-marker{z-index:0;isolation:isolate;color:var(--carbon);white-space:nowrap;font-weight:700;display:inline-block;position:relative}.lp2-marker:before{content:"";z-index:-1;pointer-events:none;background:url(/brand/treantly-v2-swipe.webp) 50%/100% 100% no-repeat;position:absolute;inset:10% -.14em -4% -.12em;transform:scaleY(-1)}.lp2-hero .lp2-marker{margin-left:.1em}.lp2-hero .lp2-marker:before{left:.06em}.lp2-lede{color:#5b6863;max-width:48rem;margin:1.5em 0 0;font-size:1.125rem;line-height:1.7}.lp2-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:2.25rem;display:flex}.lp2-button{border:1px solid var(--forest);letter-spacing:.055em;text-transform:uppercase;border-radius:999rem;justify-content:center;align-items:center;gap:1.125rem;min-height:3.375rem;padding:0 2.3em;font-size:.8125rem;font-weight:850;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.lp2-button:hover{text-decoration:none;transform:translateY(-.15rem);box-shadow:0 .4rem #173d3c29}.lp2-button:active{transform:translateY(.0625rem)scale(.985);box-shadow:0 .1rem #173d3c29}.lp2-button>.vbp-button__icon{transition:transform .18s cubic-bezier(.16,1,.3,1)}.lp2-button:hover>.vbp-button__icon{transform:translate(.25rem)}.lp2-button.primary{background:var(--lime);border-color:var(--lime)}.lp2-button.primary:hover{background:#d4e77c;border-color:#d4e77c}.lp2-button.secondary{background:#fff}.lp2-button.secondary:hover{background:#f1f4eb}.lp2-button:not(:disabled):not([aria-disabled=true]),.lp2-menu-cta:not(:disabled):not([aria-disabled=true]){cursor:pointer}.lp2-reviewer{color:#52615c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;margin-top:2.125rem;font-size:.8125rem;display:flex}.lp2-reviewer strong{color:#203a36}.lp2-people{display:flex}.lp2-people>img{object-fit:cover;border:.1875rem solid #fbfcf8;border-radius:50%;width:2.25rem;height:2.25rem;margin-left:-.625rem}.lp2-people>img:first-child{margin-left:0}.lp2-trust{background:#f0f1eb;border-block:1px solid #173d3c1a;padding-block:2.125rem}.lp2-trust__inner{grid-template-columns:.7fr repeat(4,1fr);align-items:center;display:grid}.lp2-trust__inner>p{letter-spacing:.15em;text-transform:uppercase;margin:0;padding:0 1.5rem 0 .75rem;font-size:.6875rem;font-weight:850}.lp2-trust__inner>div{border-left:1px solid var(--line);align-content:center;min-height:6.25rem;padding:0 1.375rem;display:grid}.lp2-trust strong,.lp2-trust span{display:block}.lp2-trust strong{color:var(--forest);font-family:var(--font-lp2-heading),Arial,sans-serif;letter-spacing:-.045em;font-size:2.5em;font-weight:800;line-height:.95}.lp2-trust span{color:#68736f;max-width:12rem;margin-top:.75rem;font-size:.75rem;line-height:1.4}.lp2-authority{color:#fff;background:#162d2a;padding-block:2rem}.lp2-authority__inner>p{color:var(--lime-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.6875rem;font-weight:900}.lp2-authority ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lp2-authority li{text-align:center;background:#ffffff09;border:1px solid #ffffff1f;border-radius:.875rem;grid-template-rows:3.75rem auto;align-content:center;place-items:center;gap:.625rem;min-width:0;min-height:7.5rem;padding:1rem 1.25rem;display:grid}.lp2-authority li>img{object-fit:contain;width:auto;max-width:min(100%,11rem);max-height:3.75rem}.lp2-authority li>span{color:#ffffff9e;font-size:.6875rem;line-height:1.35}.lp2-authority__bbb{justify-content:center;align-items:center;gap:.75rem;height:3.75rem;display:flex}.lp2-authority__bbb img{object-fit:contain;width:auto;max-width:8.5rem;max-height:3.25rem}.lp2-authority__bbb strong{color:#fff;font-family:var(--font-lp2-heading),Arial,sans-serif;font-size:2rem;line-height:1}.lp2-change{background:#eef3e9}.lp2-change__inner{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);display:grid}.lp2-change__intro{align-self:start;position:sticky;top:2rem}.lp2-change__intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1}.lp2-change__intro h2 em{color:#69883e;white-space:nowrap;margin-top:.12em;font-size:.78em;font-style:italic;display:block}.lp2-change__intro p{color:#5c6b65;max-width:34rem;margin:1.5rem 0 0;line-height:1.75}.lp2-change__comparison{border-block:1px solid var(--line)}.lp2-change__comparison article{grid-template-columns:9.5rem minmax(0,1fr);gap:1.25rem 2rem;padding:2.5rem 0;display:grid}.lp2-change__comparison article+article{border-top:1px solid var(--line)}.lp2-change__comparison span{color:#66823e;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.lp2-change__comparison .lp2-change__now{background:var(--lime-bright);width:fit-content;min-height:3.5rem;color:var(--forest-dark);border-radius:.75rem;align-self:start;align-items:center;padding:.75rem 1rem;line-height:1.35;display:inline-flex;box-shadow:.35rem .35rem #173d3c24}.lp2-change__comparison h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}.lp2-change__comparison p{color:#5f6d68;grid-column:2;margin:0;line-height:1.7}.lp2-change__note{color:#4f5f59;grid-column:2;max-width:48rem;margin:-2.25rem 0 0;font-size:.875rem;line-height:1.7}.lp2-change__note strong{color:var(--forest)}.lp2-section{padding-block:6.875rem}.lp2-heading{text-align:center;max-width:52.5rem;margin:0 auto}.lp2-heading>p,.lp2-review-copy>p,.lp2-team-card__copy>p{color:#557344;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:850}.lp2-heading h2,.lp2-review-copy h2,.lp2-reviews__heading h2{letter-spacing:-.04em;margin:.24em 0 0;font-size:clamp(2.5rem,5vw,4.125rem);line-height:1.04}.lp2-heading>span,.lp2-reviews__heading>span{color:#66736e;max-width:40.625rem;margin:1.25rem auto 0;font-size:1rem;line-height:1.7;display:block}.lp2-story-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem;margin-top:3.4375rem;display:grid}.lp2-story-grid article{background:#fff;border:1px solid #173d3c21;border-radius:1.25rem;padding:.75rem .75rem 1.75rem}.lp2-story-image{border-radius:.875rem;min-height:18.75rem;position:relative;overflow:hidden}.lp2-story-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp2-story-image:after{content:"";background:linear-gradient(#0000 38%,#0727268c);position:absolute;inset:0}.lp2-story-image.ancestor img{object-position:center 52%}.lp2-story-image.records img{object-position:center}.lp2-story-image.reviewer img{object-position:center 44%}.lp2-story-image span{z-index:2;background:var(--lime);width:2.625rem;height:2.625rem;color:var(--forest);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;bottom:1rem;left:1.125rem}.lp2-story-grid h3{margin:.9em .625rem 0;font-size:1.5rem}.lp2-story-grid p{color:#67736e;margin:.65em .625rem 0;font-size:.875rem;line-height:1.65}.lp2-process{background:#f0f4ec}.lp2-consultant-team{max-width:72rem;margin-inline:auto}.lp2-consultant{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.lp2-consultant__portrait{border-radius:1.25rem;overflow:hidden}.lp2-consultant__portrait picture{display:block}.lp2-consultant__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 45%;width:100%;height:auto;display:block}.lp2-consultant__copy{min-width:0}.lp2-consultant__intro{color:#526e32;margin:0 0 .75rem;font-size:.875rem;font-weight:700}.lp2-consultant__copy h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.08}.lp2-consultant__credential{color:#526e32;margin:.75rem 0 0;font-size:1.125rem;font-weight:650}.lp2-consultant__description{color:#56645f;max-width:36ch;margin:2rem 0;font-size:1.25rem;line-height:1.6}.lp2-consultant__copy .lp2-button{width:100%;max-width:30rem}.lp2-consultant-reviews{margin-top:2.5rem}.lp2-supporting-team{border-top:.0625rem solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:2rem;max-width:64rem;margin:2.5rem auto 0;padding-top:2rem;display:grid}.lp2-supporting-team__copy{min-width:0}.lp2-supporting-team__copy h3{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0;font-size:1.625rem;line-height:1.2}.lp2-supporting-team__copy p{color:#56645f;max-width:45ch;margin:1rem 0 0;font-size:1rem;line-height:1.65}.lp2-supporting-team__copy .lp2-supporting-team__founder{flex-wrap:wrap;gap:.25rem .75rem;margin-top:1.25rem;font-size:.875rem;display:flex}.lp2-supporting-team__founder strong{color:var(--forest);font-weight:650}.lp2-supporting-team__photo{min-width:0;margin:0}.lp2-supporting-team__photo picture{display:block}.lp2-supporting-team__photo img{border-radius:.75rem;width:100%;height:auto;display:block}@media (width<=48rem){.lp2-consultant{grid-template-columns:minmax(0,1fr);gap:1.5rem}.lp2-consultant__portrait{width:min(100%,22rem);margin-inline:auto}.lp2-consultant__portrait img{aspect-ratio:1;object-position:center 40%}.lp2-consultant__description{margin-block:1.25rem;font-size:1.0625rem}.lp2-supporting-team{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.lp2-service-steps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:72rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}.lp2-service-steps li{text-align:center;min-width:0;padding:0 clamp(1rem,2.5vw,2rem)}.lp2-service-steps li+li{border-inline-start:.0625rem solid var(--line)}.lp2-service-steps__number{width:2.75rem;height:2.75rem;color:var(--forest);background:#d6e3ae;border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.375rem;font-weight:750;display:grid}.lp2-service-steps svg{width:4rem;height:4rem;stroke:var(--forest);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 1.5rem;display:block}.lp2-service-steps svg .accent{stroke:#7e9b40}.lp2-service-steps h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}.lp2-service-steps p{color:#56645f;max-width:30ch;margin:.75rem auto 0;line-height:1.65}.lp2-process__actions{flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.lp2-process__actions .lp2-button{max-width:100%}.lp2-process__free-check{max-width:100%;min-height:2.75rem;color:var(--forest);font:inherit;text-align:center;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5rem;line-height:1.5;-webkit-text-decoration:underline #8b9c73;text-decoration:underline #8b9c73;display:block}.lp2-process__free-check:hover{text-decoration-color:currentColor}.lp2-process__free-check:focus-visible{outline:.125rem solid var(--forest);outline-offset:.25rem}.lp2-process__scope{border-top:.0625rem solid var(--line);color:#56645f;text-align:center;max-width:72rem;margin:2rem auto 0;padding-top:1.25rem;font-size:.875rem;line-height:1.6}@media (width<=48rem){.lp2-service-steps{grid-template-columns:minmax(0,1fr);gap:1.75rem}.lp2-service-steps li{padding:0 0 1.75rem}.lp2-service-steps li+li{border-inline-start:0}.lp2-service-steps li:not(:last-child){border-bottom:.0625rem solid var(--line)}.lp2-service-steps li:last-child{padding-bottom:0}.lp2-service-steps svg{margin-bottom:1rem}.lp2-process__actions .lp2-button{width:100%}}.lp2-heading.compact{max-width:47.5rem}.lp2-steps{border-top:1px solid var(--line);max-width:68rem;margin:3.5rem auto 0}.lp2-steps article{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;padding:1.9rem 0;display:grid}.lp2-steps article:nth-child(2n){text-align:right;grid-template-columns:minmax(0,1fr) 4.5rem}.lp2-steps article:nth-child(2n)>span{grid-column:2}.lp2-steps article:nth-child(2n)>div{grid-area:1/1}.lp2-steps article>span{color:#78904e;font-size:.8125rem;font-weight:900}.lp2-steps h3{margin:0;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:750;line-height:1.08}.lp2-steps h3 em{color:#6c8b3d;font-style:italic}.lp2-steps p{color:#64716d;max-width:43rem;margin:.75em 0 0;line-height:1.65}.lp2-steps article:nth-child(2n) p{margin-left:auto}.lp2-proof-break{isolation:isolate;background:var(--forest-dark);color:#fff;padding-block:6.5rem;position:relative;overflow:hidden}.lp2-proof-break:after{content:"";z-index:-1;aspect-ratio:1;background:var(--lime-bright);opacity:.08;pointer-events:none;width:clamp(18rem,28vw,28rem);position:absolute;bottom:1.25rem;right:max(clamp(1.5rem,7vw,6.75rem),50vw - 34.5rem);transform:rotate(-8deg);-webkit-mask:url(/brand/maple-leaf.png) 50%/contain no-repeat;mask:url(/brand/maple-leaf.png) 50%/contain no-repeat}.lp2-proof-break__rings{z-index:-1;border:1px solid #cbed4b29;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-12rem;left:-13rem;box-shadow:0 0 0 4.5rem #cbed4b0d,0 0 0 9rem #cbed4b0a}.lp2-proof-break__content{margin:0 auto}.lp2-proof-break__content>p{color:var(--lime-bright);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.625rem;margin:0;font-size:.6875rem;font-weight:900;display:flex}.lp2-proof-break__content>p span{background:var(--lime-bright);border-radius:50%;width:.4375rem;height:.4375rem}.lp2-proof-break__lead{grid-template-columns:auto 1fr;align-items:center;gap:3rem;margin-top:1.5rem;display:grid}.lp2-proof-break__lead>strong{color:var(--lime-bright);font-family:var(--font-display),Arial,sans-serif;letter-spacing:-.08em;font-size:clamp(7rem,15vw,11rem);line-height:.78}.lp2-proof-break__lead sup{vertical-align:top;font-size:.45em}.lp2-proof-break__lead h2{color:#fff;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12}.lp2-proof-break__details{border-top:1px solid #cbed4b40;grid-template-columns:repeat(2,minmax(0,16rem));gap:1.5rem;margin-top:4rem;padding-top:2.3rem;display:grid}.lp2-proof-break__details strong,.lp2-proof-break__details span{display:block}.lp2-proof-break__details strong{font-family:var(--font-display),Arial,sans-serif;font-size:2.1rem}.lp2-proof-break__details span{color:#fff9;margin-top:.35rem;font-size:.75rem}.lp2-proof-break__cta{color:var(--forest-dark);margin-top:2.3rem}.lp2-hero-reassurance{color:#5b6863;text-align:left;gap:.375rem;max-width:100%;margin:1.125rem auto 0;padding:0;font-size:.875rem;font-weight:400;line-height:1.55;list-style:none;display:grid}.lp2-hero-reassurance li{align-items:flex-start;gap:.5rem;display:flex}.lp2-hero-reassurance svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1rem;width:1rem;height:1rem;margin-top:.175rem}.lp2-practical{background:var(--lime);border-block:1px solid #173d3c2e}.lp2-practical__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;column-gap:clamp(2.5rem,6vw,6rem);display:grid}.lp2-practical__heading{max-width:31rem}.lp2-practical--with-video .lp2-practical__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:clamp(2rem,3vw,3rem)}.lp2-practical--with-video .lp2-practical__heading{min-width:0;max-width:none;container-type:inline-size}.lp2-practical .citizenship-video__media--inline{margin-top:2rem}.lp2-practical .citizenship-video__media--inline .citizenship-video__frame{box-shadow:none;background:#0d1211;border-radius:.75rem;padding:0}.lp2-practical .citizenship-video__media--inline video{border-radius:inherit}.lp2-practical__heading>p:first-child{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.lp2-practical__heading h2{letter-spacing:-.045em;text-wrap:balance;margin:.4em 0 0;font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.04}.lp2-practical__heading h2 em{z-index:0;isolation:isolate;color:#fff;white-space:nowrap;width:fit-content;display:block;position:relative}.lp2-practical__heading h2 em:before{content:"";z-index:-1;pointer-events:none;background:var(--forest);position:absolute;inset:10% -.14em -4% -.12em;transform:scaleY(-1);-webkit-mask:url(/brand/treantly-v2-swipe.webp) 50%/100% 100% no-repeat;mask:url(/brand/treantly-v2-swipe.webp) 50%/100% 100% no-repeat}@media (width>=38.8125rem){.lp2-practical--with-video .lp2-practical__heading h2{white-space:nowrap;font-size:clamp(2rem,10cqi,4.25rem)}.lp2-practical--with-video .lp2-practical__heading h2 em{margin-left:.08em;display:inline-block}}.lp2-practical__heading>span{max-width:32ch;color:var(--forest);margin-top:1.5rem;font-size:1rem;line-height:1.7;display:block}.lp2-practical__prompt{max-width:32ch;color:var(--forest);align-items:center;gap:1rem;margin:1.5rem 0 0;font-size:1rem;font-weight:800;line-height:1.5;display:flex}.lp2-practical__prompt>span{flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:2rem;font-weight:400;display:inline-flex}.lp2-practical__answers{border-left:.25rem solid var(--forest);background:#fbfcf8;padding:.5rem clamp(1.25rem,3vw,2.5rem)}.lp2-practical__answers article{padding-block:1.75rem}.lp2-practical__answers article+article{border-top:1px solid var(--line)}.lp2-practical__answers h3{color:var(--forest);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:650;line-height:1.2}.lp2-practical__answers p{color:#425650;max-width:60ch;margin:1rem 0 0;font-size:1rem;line-height:1.65}.lp2-practical__answers strong{color:var(--forest);margin-bottom:.4rem;font-weight:800;display:block}.lp2-practical__note{color:var(--forest);border-top:1px solid #173d3c40;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;margin:2rem 0 0;padding-top:1.5rem;font-size:.8125rem;line-height:1.65;display:flex}.lp2-practical__note p{flex:28rem;max-width:70ch;margin:0}.lp2-practical__note a{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.lp2-practical__note a:hover{color:var(--forest);background:#fbfcf8}.lp2-practical__note a:focus-visible{outline:3px solid var(--forest);outline-offset:4px}.lp2-review__inner{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(3rem,5vw,6rem);display:grid}.lp2-consultation__inner{max-width:86rem}.lp2-review-copy h2{font-size:clamp(2.4rem,3.5vw,3.65rem)}.lp2-review-copy>span{color:#66736e;margin-top:1.375rem;line-height:1.7;display:block}.lp2-review-copy ul{gap:.8125rem;margin:1.875rem 0 0;padding:0;font-size:.875rem;font-weight:800;list-style:none;display:grid}.lp2-check{color:#6c8644;margin-right:.5625rem}.lp2-citizenship-form{--form-forest:#173d3c;--form-lime:#ddec92;--form-lime-hover:#d4e77c;--form-gold:#d1ae69;--form-gold-dark:#b58a3f;--form-line:#173d3c2e;width:100%;min-width:0}.lp2-citizenship-form .citizenship-form__marker{z-index:0;isolation:isolate;white-space:nowrap;padding-inline:.08em;font-weight:750;display:inline-block;position:relative}.lp2-citizenship-form .citizenship-form__marker:before{content:"";z-index:-1;pointer-events:none;opacity:.82;background:url(/brand/treantly-v2-swipe.webp) 50%/100% 100% no-repeat;position:absolute;inset:2% -.08em -8%;transform:scaleY(-1)}.lp2-citizenship-form .eligibility-form,.lp2-citizenship-form .form-success{border:1px solid var(--form-line);border-radius:1.25rem;box-shadow:1rem 1rem #ddec9280}.lp2-citizenship-form .form-success{justify-self:center;width:100%;max-width:34rem;min-height:0;padding:2.25rem}.lp2-citizenship-form .eligibility-form{border-top:1px solid var(--form-line);padding:clamp(2.25rem,3.6vw,4rem)}.lp2-citizenship-form .form-heading>span{font-size:.8125rem}.lp2-citizenship-form .form-heading h2{font-size:clamp(2.25rem,3.3vw,3.25rem);line-height:1.03}.lp2-citizenship-form .form-heading p{max-width:60ch;font-size:1rem;line-height:1.65}.lp2-citizenship-form .form-forward-action>span,.lp2-citizenship-form .form-submit-action>span{color:#52615c;font-size:.875rem;font-weight:800}.lp2-citizenship-form .form-steps li{font-size:.8375rem}.lp2-citizenship-form .form-steps li span{width:1.9rem;height:1.9rem}.lp2-citizenship-form .eligibility-form legend,.lp2-citizenship-form .eligibility-form .input-field label{font-size:1rem;line-height:1.4}.lp2-citizenship-form .eligibility-form legend{margin-bottom:.75rem}.lp2-citizenship-form .choice-grid{gap:.625rem}.lp2-citizenship-form .choice span{border-radius:999rem;min-height:3.5rem;padding:.75rem;font-size:.9375rem;line-height:1.25}.lp2-citizenship-form .input-row{gap:.875rem}.lp2-citizenship-form .input-row input{min-height:3.5rem;padding-inline:1rem;font-size:1rem}.lp2-citizenship-form .input-row input:focus-visible{border-color:var(--form-gold-dark);box-shadow:inset 0 0 0 .125rem var(--form-gold);outline:0}.lp2-citizenship-form .input-row input[aria-invalid=true]:focus-visible{border-color:#9f3737;box-shadow:inset 0 0 0 .125rem #9f373757}.lp2-citizenship-form .privacy{margin-top:1rem;font-size:.8125rem;line-height:1.55}.lp2-citizenship-form .button-primary{background:var(--form-lime);color:var(--form-forest);letter-spacing:.055em;text-transform:uppercase;border-radius:999rem;text-decoration:none}.lp2-citizenship-form .button-primary:hover:not(:disabled){background:var(--form-lime-hover);box-shadow:0 .35rem #173d3c2e}.lp2-citizenship-form .button-primary:active:not(:disabled){box-shadow:0 .1rem #173d3c2e}.lp2-citizenship-form .button-primary:focus-visible{box-shadow:inset 0 0 0 .1875rem var(--form-forest);outline:0}.lp2-citizenship-form .button-primary.is-clicked{background:var(--form-forest);color:#fff;box-shadow:0 .1rem #173d3c2e}.lp2-citizenship-form .button-primary:disabled:not(.is-clicked){opacity:.58}.lp2-citizenship-form .choice input:checked+span{background:var(--form-forest);border-color:var(--form-forest)}.lp2-citizenship-form .form-steps li.is-current{color:var(--form-forest)}.lp2-citizenship-form .form-steps li.is-current span,.lp2-citizenship-form .form-steps li.is-complete span{border-color:var(--form-forest);background:var(--form-forest)}.lp2-citizenship-form .form-back-button{border-color:var(--form-forest);color:var(--form-forest);border-radius:999rem}.lp2-citizenship-form .form-back-button:focus-visible{box-shadow:inset 0 0 0 .1875rem var(--form-gold-dark);outline:0}.lp2 .calendly-embed{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:1.25rem;box-shadow:1rem 1rem #ddec9280}.lp2 .calendly-embed iframe{min-height:47rem}.lp2-team{background:#eef3e9}.lp2-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;max-width:69rem;margin:3.4rem auto 0;display:grid}.lp2-team-grid article{border:1px solid var(--line);background:#fff;border-radius:1.25rem;grid-template-columns:minmax(13rem,.8fr) 1fr;min-width:0;display:grid;overflow:hidden}.lp2-team-card__image{min-height:21rem;position:relative;overflow:hidden}.lp2-team-card__image:after{content:"";background:linear-gradient(#0000 48%,#0f3431b3);position:absolute;inset:0}.lp2-team-card__image img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .45s;display:block}.lp2-team-grid article:nth-child(2) .lp2-team-card__image img{height:130%;position:relative;top:-30%}.lp2-team-grid article:hover .lp2-team-card__image img{transform:scale(1.035)}.lp2-team-card__image>span{z-index:2;color:#fff;font-size:.72rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;right:1rem}.lp2-team-card__copy{grid-template-rows:auto auto auto 1fr;align-content:center;padding:2rem;display:grid}.lp2-team-card__copy h3{margin:.65rem 0 0;font-size:1.9rem;line-height:1.05}.lp2-team-card__copy>strong{color:var(--forest);margin-top:.8rem;font-size:1rem;line-height:1.35;display:block}.lp2-team-card__copy>span{color:#64716d;margin-top:.85rem;font-size:.875rem;line-height:1.6;display:block}.lp2-team-photo{border-radius:1.25rem;width:100%;max-width:69rem;margin:1.25rem auto 0;position:relative;overflow:hidden}.lp2-team-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f3431c7);position:absolute;inset:45% 0 0}.lp2-team-photo img{aspect-ratio:3/1.35;object-fit:cover;object-position:center 47%;width:100%;height:auto;display:block}.lp2-team-photo figcaption{z-index:1;color:#fff;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:800;position:absolute;bottom:1.25rem;left:1.5rem}.lp2-reviews{background:var(--carbon);color:#fff;overflow-x:clip}.lp2-reviews__heading{border-bottom:1px solid #ffffff29;grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,6vw,6rem);padding-bottom:3rem;display:grid}.lp2-reviews__heading h2{color:#fff}.lp2-reviews__heading>span{color:#ffffffa3;margin:0}.lp2-reviews__widget{color:#fff;min-height:15rem;margin-top:2.4rem}.lp2-reviews__widget a{color:#fff;text-decoration:underline}.lp2-faq{background:#fbfcf8}.lp2-faq__inner{grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3.5rem,8vw,8rem);display:grid}.lp2-faq__intro{position:sticky;top:2rem}.lp2-faq__intro h2{letter-spacing:-.04em;max-width:34rem;margin:0;font-size:clamp(2.8rem,4.7vw,4.7rem);line-height:1}.lp2-faq__intro p{color:#5d6b66;max-width:32rem;margin:1.4rem 0 0;line-height:1.7}.lp2-faq__intro .lp2-button{background:var(--forest);border-color:var(--forest);color:#fff;margin-top:2rem}.lp2-faq__intro .lp2-button:hover{color:var(--forest)}.lp2-faq__list{border-top:1px solid var(--line)}.lp2-faq__list details{border-bottom:1px solid var(--line)}.lp2-faq__list summary{min-height:6.25rem;color:var(--forest);font-family:var(--font-lp2-heading),system-ui,sans-serif;cursor:pointer;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:720;line-height:1.2;list-style:none;display:grid}.lp2-faq__list summary::-webkit-details-marker{display:none}.lp2-faq__list summary:hover{color:#557344}.lp2-faq__list summary:focus-visible{outline:.2rem solid var(--lime-bright);outline-offset:.25rem}.lp2-faq__list summary .lp2-faq__icon{width:2.75rem;height:2.75rem;color:var(--forest);border:1px solid #173d3c47;border-radius:50%;font-size:0;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.16,1,.3,1);position:relative}.lp2-faq__list summary .lp2-faq__icon:before,.lp2-faq__list summary .lp2-faq__icon:after{content:"";background:currentColor;width:.9rem;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lp2-faq__list summary .lp2-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.lp2-faq__list details[open] .lp2-faq__icon{border-color:var(--lime-bright);background:var(--lime-bright);transform:rotate(180deg)}.lp2-faq__list details[open] .lp2-faq__icon:after{transform:translate(-50%,-50%)rotate(0)scaleX(0)}.lp2-faq__answer{padding:0 4.25rem 1.75rem 0;animation:.25s cubic-bezier(.16,1,.3,1) both lp2-faq-answer-in}.lp2-faq__answer p{color:#5d6b66;max-width:68ch;margin:0;line-height:1.75}@keyframes lp2-faq-answer-in{0%{opacity:.4;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.lp2-closing{background:#e5efb2;overflow:clip}.lp2-closing__inner{grid-template-columns:minmax(24rem,.82fr) minmax(0,1.18fr);min-height:45rem;display:grid}.lp2-closing__content{padding-block:clamp(4rem,7vw,7rem);flex-direction:column;justify-content:center;align-items:flex-start;padding-right:clamp(2rem,5vw,5rem);display:flex}.lp2-closing__content>p{color:#557344;letter-spacing:.16em;text-transform:uppercase;margin:0 0 2rem;font-size:.6875rem;font-weight:850}.lp2-closing__content>img{width:13.5rem;height:auto}.lp2-closing h2{letter-spacing:-.05em;max-width:38rem;margin:.7em 0 0;font-size:clamp(2.8rem,4.5vw,4.75rem);line-height:1}.lp2-closing__content>span{color:#54635d;max-width:34rem;margin-top:1.25rem;line-height:1.7}.lp2-closing .lp2-button{background:var(--forest);border-color:var(--forest);color:#fff;margin-top:2rem}.lp2-closing .lp2-button:hover{color:var(--forest)}.lp2-closing address{color:#52615c;border-top:1px solid #173d3c33;grid-template-columns:1fr;gap:.4rem;width:100%;max-width:34rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.8125rem;font-style:normal;line-height:1.55;display:grid}.lp2-closing address strong{color:var(--forest);grid-column:1/-1}.lp2-closing__map{background:#d8ddd2;min-height:45rem;margin-right:calc(0px - clamp(1.5rem,4vw,4rem) + -1*max(0px,50vw - 51rem));overflow:hidden}.lp2-closing__map iframe{filter:saturate(.72)contrast(.94);border:0;width:100%;height:100%;min-height:45rem;display:block}.lp2-footer{color:#ffffffb3;text-align:center;background:#162523;padding-block:3.4375rem}.lp2-footer .footer__inner{place-items:center;gap:.875rem;width:100%;max-width:102rem;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,4rem);display:grid}.lp2-footer img{width:14.375rem;height:auto}.lp2-footer p{margin:0}.lp2-footer small{color:#ffffff73;max-width:53.125rem;line-height:1.6}.lp2-footer .footer__attribution{color:#ffffff9e;font-size:.75em;text-decoration:none;transition:color .2s}.lp2-footer .footer__attribution:hover{color:#fff}.lp2-floating-cta-dock{--floating-cta-background:var(--gold);--floating-cta-border:1px solid var(--gold-dark);--floating-cta-shadow:.4rem .5rem 0 #173d3c33;--floating-cta-color:#2d2518;--floating-cta-padding:0 1.5rem;--floating-cta-font-weight:900;--floating-cta-letter-spacing:.06em;--floating-cta-focus:var(--forest);opacity:0;pointer-events:none;transition:opacity .2s,transform .28s cubic-bezier(.16,1,.3,1);transform:translateY(110%)}.lp2-floating-cta-dock.is-mobile-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lp2-floating-cta{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s,color .2s}.lp2-floating-cta:hover{--floating-cta-shadow:.4rem .7rem 0 #173d3c33;background:var(--gold-dark);color:#fff}.lp2-floating-cta>.vbp-button__icon{transition:transform .18s cubic-bezier(.16,1,.3,1)}.lp2-floating-cta:hover>.vbp-button__icon{transform:translate(.25rem)}.lp2-activity-toast{z-index:31;color:#202625;background:#ffbd4a;border:1px solid #d18a1e;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.625rem;width:min(22rem,100vw - 2rem);padding:.875rem 1rem;animation:.32s cubic-bezier(.16,1,.3,1) both lp2-activity-toast-in;display:grid;position:fixed;bottom:1rem;left:1rem;box-shadow:0 0 0 2px #fff,0 0 0 3px #202625c7,0 .375rem 1rem #11111129}.lp2-activity-toast p{justify-items:start;gap:.12rem;min-width:0;margin:0;font-size:.875rem;line-height:1.4;display:grid}.lp2-activity-toast p strong{color:#202625;font-size:.9375rem;font-weight:700}.lp2-activity-toast p span{color:#3d4542}.lp2-activity-toast p span:before{content:"";vertical-align:.04em;background:#173b39;border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.lp2-activity-toast p span .lp2-activity-toast__highlight{color:#173b39;font-size:inherit;text-underline-offset:.1em;background:0 0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:.07em}.lp2-activity-toast p time{color:#fff;background:#173b39;border-radius:.25rem;margin-top:.2rem;padding:.125rem .4rem;font-size:.75rem;font-weight:600;line-height:1.4}.lp2-activity-toast button{color:#3d4542;width:1.75rem;height:1.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;font-size:1.125rem;line-height:1;display:grid}.lp2-activity-toast button:hover{color:#202625;background:#ffffff52}.lp2-activity-toast button:focus-visible{outline-offset:2px;outline:2px solid #173b39}@keyframes lp2-activity-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp2-activity-toast{animation:none}}@media (width<=1120px){.lp2-citizenship-form .eligibility-form,.lp2-citizenship-form .form-success{padding:2rem 1.25rem}.lp2-citizenship-form .form-success{max-width:none}.lp2-citizenship-form .form-heading h2{font-size:2.25rem}.lp2-citizenship-form .form-forward-action.has-helper,.lp2-citizenship-form .form-submit-action.has-helper{display:block}.lp2-citizenship-form .form-forward-action.has-helper .form-button,.lp2-citizenship-form .form-submit-action.has-helper .form-button{width:100%;min-width:0}.lp2-citizenship-form .form-forward-action>span,.lp2-citizenship-form .form-submit-action>span{display:none}.lp2-trust{padding-block:2.75rem}.lp2-trust__inner{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.5rem}.lp2-trust__inner>p{grid-column:1/-1;margin-bottom:.25rem;padding-inline:0}.lp2-trust__inner>div:first-of-type{border-left:0}.lp2-team-grid{grid-template-columns:1fr;max-width:50rem;margin-inline:auto}.lp2-team-grid article{grid-template-columns:16rem minmax(0,1fr)}.lp2-team-card__image{min-height:21rem}.lp2-review__inner{grid-template-columns:1fr}}@media (width<=900px){.lp2-nav nav{display:none}.lp2-trust__inner{grid-template-columns:1fr 1fr}.lp2-trust__inner>p{grid-column:1/-1;margin-bottom:1.25rem}.lp2-trust__inner>div:nth-of-type(odd){border-left:0}.lp2-authority ul{grid-template-columns:1fr 1fr}.lp2:not([data-hero-variant]) .lp2-authority ul{grid-template-columns:minmax(0,1fr)}.lp2:not([data-hero-variant]) .lp2-authority li{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.lp2:not([data-hero-variant]) .lp2-authority li>span{text-align:left;justify-self:start}.lp2:not([data-hero-variant]) .lp2-authority__bbb{width:100%}.lp2:not([data-hero-variant]) .lp2-authority__bbb img{min-width:0;max-width:calc(100% - 3rem)}.lp2-story-grid,.lp2-review__inner,.lp2-change__inner{grid-template-columns:1fr}.lp2-change__intro{position:static}.lp2-change__note{grid-column:1;margin-top:-1rem}.lp2-story-grid{max-width:40rem;margin-inline:auto}.lp2-reviews__heading{grid-template-columns:1fr}.lp2-practical__inner,.lp2-practical--with-video .lp2-practical__inner{grid-template-columns:1fr;row-gap:2rem}.lp2-practical__heading{max-width:40rem}.lp2-practical__prompt>span{transform:rotate(90deg)}.lp2-practical__note{margin-top:0}.lp2-faq__inner{grid-template-columns:1fr}.lp2-faq__intro{position:static}.lp2-closing__inner{grid-template-columns:1fr}.lp2-closing__content{padding-right:0}.lp2-closing__map{margin-inline:calc(0px - clamp(1.5rem,4vw,4rem))}.lp2-closing__map,.lp2-closing__map iframe{min-height:30rem}}@media (width<=620px){.lp2-activity-toast.is-above-floating-cta{bottom:calc(6rem + env(safe-area-inset-bottom))}.lp2-gutter,.lp2-footer .footer__inner{padding-inline:1.25rem}.lp2-nav{justify-content:center;width:calc(100% - 1.5rem);margin-top:.75rem;padding:0 1.125rem}.lp2-nav img{width:10.9375rem}.lp2-menu-cta{display:none}.lp2-hero{min-height:calc(100svh - 5.25rem);padding-block:1.5rem calc(var(--scenery-height) + 1rem)}.lp2:not([data-hero-variant]) .lp2-pill{font-size:.75rem}.lp2-lede{font-size:1rem}.lp2-actions,.lp2-button{width:100%}.lp2-trust{padding-block:1.875rem}.lp2-authority{padding-block:1.5rem}.lp2-authority li{min-height:7rem;padding:.875rem}.lp2-section{padding-block:4.875rem}.lp2-story-image{min-height:16.25rem}.lp2-change__comparison article{grid-template-columns:1fr;gap:.875rem}.lp2-change__comparison p{grid-column:1}.lp2-steps article,.lp2-steps article:nth-child(2n){text-align:left;grid-template-columns:3.125rem 1fr}.lp2-steps article:nth-child(2n)>span{grid-column:1}.lp2-steps article:nth-child(2n)>div{grid-area:1/2}.lp2-steps article:nth-child(2n) p{margin-left:0}.lp2-proof-break{padding-block:5rem}.lp2-proof-break:after{width:14rem;bottom:1rem;right:-3rem}.lp2-proof-break__lead{grid-template-columns:1fr;gap:1.25rem}.lp2-proof-break__lead>strong{font-size:7rem}.lp2-proof-break__details{grid-template-columns:1fr 1fr}.lp2-team-grid article{grid-template-columns:1fr}.lp2-team-card__image{min-height:22rem;max-height:30rem}.lp2-team-card__copy{grid-template-rows:auto;align-content:start;padding:1.75rem}.lp2-team-photo img{aspect-ratio:4/3;object-position:center}.lp2-faq__list summary{grid-template-columns:minmax(0,1fr) 2.5rem;gap:1rem;min-height:5.5rem}.lp2-faq__icon{width:2.5rem;height:2.5rem}.lp2-faq__answer{padding-right:0}.lp2-closing__content{padding-block:4.875rem}.lp2-closing address{grid-template-columns:1fr}.lp2-closing__map{margin-inline:-1.25rem}.lp2-closing__map,.lp2-closing__map iframe{min-height:24rem}.lp2-footer{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.lp2-floating-cta-dock{--floating-cta-right:0;--floating-cta-bottom:0;--floating-cta-left:0;--floating-cta-width:100%;--floating-cta-height:3.75rem;--floating-cta-padding:0 .75rem;--floating-cta-shadow:0 .35rem 1rem #173d3c2e;padding:.7rem .75rem max(.7rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);opacity:0;pointer-events:none;--floating-cta-letter-spacing:.03em;background:#fbfcf8fa;transition:opacity .24s,transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(110%);box-shadow:0 -.65rem 1.5rem #173d3c24}.lp2-floating-cta-dock.is-mobile-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lp2-floating-cta{white-space:nowrap}.lp2 .calendly-embed iframe{min-height:43rem}}@media (width<=425px){.lp2-floating-cta>.vbp-button__icon{display:none}.lp2-trust__inner{grid-template-columns:1fr}.lp2-trust__inner>div,.lp2-trust__inner>div:nth-of-type(odd){border-left:0;border-top:1px solid var(--line);padding:.9375rem 0}}@media (width<500px){.lp2-hero__headline .lp2-hero__opportunity,.lp2-hero__headline .lp2-hero__highlight{letter-spacing:-.04em;white-space:nowrap;font-size:.78em}}@media (width<=380px){.lp2-hero__headline .lp2-hero__opportunity,.lp2-hero__headline .lp2-hero__highlight{font-size:.71em}}@media (width<=340px){.lp2-hero__headline .lp2-hero__opportunity,.lp2-hero__headline .lp2-hero__highlight{font-size:.66em}}.lp2-hero[data-fit]{--scenery-height:clamp(6rem, 20svh, 14rem);min-height:var(--hero-space,calc(100svh - 5.625rem));padding-block:clamp(.75rem, 2svh, 2rem) calc(var(--scenery-height) + .5rem)}.lp2-hero[data-fit] .lp2-hero__scenery{-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.lp2-hero[data-fit]:not([data-fit=full]) .lp2-hero__headline{margin-top:.2em}.lp2-hero[data-fit]:not([data-fit=full]) .lp2-lede{margin-top:1rem;line-height:1.45}.lp2-hero[data-fit]:not([data-fit=full]) .lp2-actions{gap:.375rem;margin-top:1rem}.lp2-hero[data-fit]:not([data-fit=full]) .lp2-button{min-height:2.875rem}.lp2-hero[data-fit]:not([data-fit=full]) .lp2-hero-reassurance{margin-top:.75rem;font-size:.8125rem;line-height:1.4}.lp2-hero[data-fit]:not([data-fit=full]) .lp2-reviewer{gap:.375rem;margin-top:.875rem}.lp2-hero__proof{display:contents}.lp2-hero[data-fit] .lp2-hero__proof>*{translate:0 min(2rem, calc(var(--hero-spare-space,0px) * .25))}.lp2-hero[data-fit=paired]{align-items:flex-start}.lp2-hero[data-fit=paired] .lp2-lede{font-size:clamp(1rem,1.5vw,1.125rem)}.lp2-hero[data-fit=paired] .lp2-hero__proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;width:100%;max-width:52rem;margin-top:.625rem;display:flex}.lp2-hero[data-fit=paired] .lp2-hero__proof .lp2-hero-reassurance{flex:20rem;margin:0}.lp2-hero[data-fit=paired] .lp2-hero__proof .lp2-reviewer{flex-flow:wrap;flex:20rem;gap:.375rem .875rem;margin:0}.lp2-hero[data-fit=snug],.lp2-hero[data-fit=focused]{align-items:flex-start}.lp2-hero:is([data-fit=snug],[data-fit=focused]){padding-top:.75rem}.lp2-hero:is([data-fit=snug],[data-fit=focused]) .lp2-hero__inner .lp2-lede{margin-top:.75rem;font-size:.9375rem;line-height:1.4}.lp2-hero:is([data-fit=snug],[data-fit=focused]) .lp2-hero__inner .lp2-actions{gap:.25rem;margin-top:.75rem}.lp2-hero:is([data-fit=snug],[data-fit=focused]) .lp2-hero__inner .lp2-button{min-height:2.75rem;padding-inline:1rem}.lp2-hero:is([data-fit=snug],[data-fit=focused]) .lp2-hero__inner .lp2-hero-reassurance{gap:.25rem;margin-top:.5rem}.lp2-hero[data-fit=snug] .lp2-hero__inner .lp2-reviewer{gap:.25rem;margin-top:.625rem;line-height:1.35}.lp2-hero[data-fit=snug] .lp2-people>img{border-width:.125rem;width:1.875rem;height:1.875rem}.lp2-hero[data-fit=focused] .lp2-reviewer,.lp2-hero[data-fit=minimal] .lp2-reviewer,.lp2-hero[data-fit=minimal] .lp2-hero-reassurance,.lp2-hero[data-fit=minimal] .lp2-pill,.lp2-hero[data-fit=minimal] .lp2-lede{display:none}.lp2-hero[data-fit=snug] .lp2-button.secondary,.lp2-hero[data-fit=focused] .lp2-button.secondary,.lp2-hero[data-fit=minimal] .lp2-button.secondary{text-transform:none;letter-spacing:0;text-underline-offset:.2em;background:0 0;border-color:#0000;min-height:2.75rem;text-decoration:underline}.lp2-hero[data-fit=minimal] h1.lp2-hero__headline{font-size:clamp(1.75rem, min(9vw, calc((var(--hero-space,100svh) - var(--scenery-height) - 5rem) * .3)), 4rem);margin-top:0}.lp2-hero[data-fit=minimal] .lp2-hero__inner .lp2-hero__headline{margin-top:0}.lp2-hero[data-fit=minimal] .lp2-hero__inner .lp2-actions{margin-top:.75rem}@media (width<=760px){.lp2-hero[data-fit=paired]{align-items:center}.lp2-hero[data-fit=paired] .lp2-hero__proof{justify-items:center;display:grid}.lp2-hero[data-fit=paired] .lp2-hero__proof .lp2-reviewer{flex-direction:column}.lp2-hero[data-fit=compact]:not([data-fit=full]) .lp2-actions{gap:.75rem}.lp2-hero[data-fit=compact]:not([data-fit=full]) .lp2-hero-reassurance{margin-top:1rem}.lp2-hero[data-fit=compact]:not([data-fit=full]) .lp2-reviewer{margin-top:1.25rem}}@media (width<=620px){.lp2:not([data-hero-variant]) .lp2-nav{min-height:3.5rem;margin-top:.5rem}.lp2-hero[data-fit]{min-height:var(--hero-space,calc(100svh - 4rem))}.lp2-hero[data-fit] h1.lp2-hero__headline{font-size:clamp(2rem,10.5vw,3.25rem);line-height:1.08}.lp2-hero[data-fit] .lp2-hero__opportunity,.lp2-hero[data-fit] .lp2-hero__highlight{white-space:nowrap;font-size:.9em}.lp2-hero[data-fit=minimal] h1.lp2-hero__headline{font-size:clamp(1.75rem, min(10.5vw, calc((var(--hero-space,100svh) - var(--scenery-height) - 8rem) * .3)), 3.25rem)}}@media (prefers-reduced-motion:reduce){.lp2-button,.lp2-button>.vbp-button__icon,.lp2-menu-cta,.lp2-menu-cta>.vbp-button__icon,.lp2-floating-cta,.lp2-floating-cta>.vbp-button__icon,.lp2-team-card__image img,.lp2-faq__icon,.lp2-faq__icon:before,.lp2-faq__icon:after{transition:none}.lp2-faq__answer{animation:none}.lp2-floating-cta-dock{transition:none}}
