.landing-shell{color-scheme:light;--landing-ink:#172033;--landing-cream:#fff7ed}.landing-content-width{width:min(100% - 4rem,1248px);margin-inline:auto}.landing-shell :is(button,a,summary):focus-visible{outline:3px solid #0f766e;outline-offset:5px}.landing-shell .marketing-header{width:min(100% - 2rem,1280px);box-shadow:0 8px 28px rgb(23 32 51/.04)}.landing-hero{overflow:hidden;background:var(--landing-cream)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.landing-hero-content{position:relative;z-index:1;padding-block:3rem 3.5rem}.landing-section-eyebrow{color:#0f766e;font-size:.76rem;font-weight:850;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.landing-hero-title{margin-top:1.3rem;color:var(--landing-ink);font-size:clamp(3.5rem,5.65vw,4.9rem);font-weight:950;line-height:.99;letter-spacing:-.045em}.landing-hero-title>span{color:#0f766e;white-space:nowrap}.landing-hero-copy{max-width:29rem;margin-top:1.5rem;color:#4b5868;font-size:1.04rem;line-height:1.65;font-weight:500}.landing-handle-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .6rem;margin-top:1.9rem}.landing-handle-form label{grid-column:1/-1;margin-bottom:.12rem;font-size:.84rem;font-weight:850}.landing-handle-form>div{display:flex;align-items:center;min-width:0;min-height:3.6rem;padding-inline:1.15rem .5rem;border:1.5px solid var(--landing-ink);border-radius:999px;background:#fff}.landing-handle-form>div:focus-within{outline:3px solid #0f766e;outline-offset:3px}.landing-handle-form>div>span{flex-shrink:0;color:#344454;font-size:.91rem;font-weight:750}.landing-handle-form input{width:100%;min-width:0;height:3.4rem;border:0;background:transparent;color:var(--landing-ink);outline:0;font-size:.96rem;font-weight:650}.landing-handle-form input::placeholder{color:#77818c}.landing-shell.landing-linktree-shell .landing-handle-form button.landing-handle-submit{min-height:3.6rem;height:auto;padding-inline:1.2rem;border:1.5px solid var(--landing-ink);border-radius:999px;background:var(--landing-ink);color:var(--landing-cream);font-size:.9rem;font-weight:800;box-shadow:0 4px 0 rgb(23 32 51/.1)}.landing-shell.landing-linktree-shell .landing-handle-form button.landing-handle-submit:hover{background:#0f766e}.landing-handle-form>p{grid-column:1/-1;color:#626c77;font-size:.68rem;line-height:1.5}.landing-handle-form>p.is-error{color:#b42318}.landing-hero-details{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin-top:1rem;font-size:.72rem;line-height:1.5}.landing-hero-details>:is(span,a){display:inline-flex;align-items:center;gap:.35rem}.landing-hero-details>span{color:#4b5868}.landing-hero-details>a{font-weight:800}.landing-hero-details>a:hover{text-decoration:underline}.landing-profile-showcase{min-width:0;background:transparent}.landing-profile-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;height:650px;overflow:hidden;padding-inline:.5rem;mask-image:linear-gradient(180deg,transparent,#000 4%,#000 92%,transparent)}.landing-profile-column{min-width:0}.landing-profile-track{animation:landing-profile-up var(--scroll-duration) linear infinite;will-change:transform}.landing-profile-column:nth-child(2) .landing-profile-track{animation-name:landing-profile-down}.landing-profile-group{display:flex;flex-direction:column;gap:1.15rem;padding-bottom:1.15rem}.landing-profile-frame{overflow:hidden;border:1px solid rgb(23 32 51/.15);border-radius:1.15rem;background:#e4dfd5;box-shadow:0 5px 14px rgb(23 32 51/.08)}.landing-demo-image{display:block;width:100%;height:auto}.landing-profile-showcase[data-paused=true] .landing-profile-track,.landing-profile-wall:hover .landing-profile-track{animation-play-state:paused}.landing-showcase-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:3rem;color:#66717b;font-size:.62rem}.landing-motion-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.35rem;min-width:4.7rem;min-height:2.75rem;border-radius:999px;color:var(--landing-ink);font-size:.66rem;font-weight:750}.landing-motion-toggle:hover{background:#eee5d9}@keyframes landing-profile-up{0%{transform:translateY(-35px)}to{transform:translateY(calc(-50% - 35px))}}@keyframes landing-profile-down{0%{transform:translateY(calc(-50% - 225px))}to{transform:translateY(-225px)}}.landing-capabilities{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 2.8rem;padding:1.35rem 1.5rem;border-block:1px solid rgb(23 32 51/.13);background:#f7efdf;font-size:.88rem;font-weight:800}.landing-capabilities span:first-child{color:#586458;font-size:.65rem;font-weight:650}.landing-gallery-section{padding-block:2.15rem}.landing-gallery>summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;cursor:pointer;list-style:none}.landing-gallery>summary::-webkit-details-marker{display:none}.landing-gallery-intro{display:grid;gap:.4rem}.landing-gallery-intro>strong{font-size:1.2rem;font-weight:850;letter-spacing:-.025em}.landing-gallery-intro>span{color:#596574;font-size:.82rem;line-height:1.5}.landing-gallery-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.8rem;min-height:3rem;border:1.5px solid var(--landing-ink);border-radius:999px;padding:.75rem 1.2rem;font-size:.8rem;font-weight:800}.landing-gallery>summary:hover .landing-gallery-trigger{background:#f9e8aa}.landing-gallery[open] .landing-gallery-trigger svg{transform:rotate(45deg)}.landing-gallery-disclaimer{margin-top:2rem;color:#5c6877;font-size:.8rem}.landing-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem 1.3rem;margin-top:1.3rem;list-style:none}.landing-gallery-grid button{display:block;width:100%;text-align:left;border-radius:1rem;cursor:pointer}.landing-gallery-grid strong{display:block;margin-top:.7rem;font-size:.92rem;font-weight:850}.landing-gallery-image{position:relative;display:block;overflow:hidden;border:1px solid rgb(23 32 51/.15);border-radius:1rem;background:#e8e0d5}.landing-gallery-expand{position:absolute;right:.6rem;bottom:.6rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgb(23 32 51/.15);border-radius:50%;background:#fff7ed;color:var(--landing-ink)}.landing-gallery-grid button:hover .landing-gallery-expand{background:#c4f0dd}.landing-gallery-category{color:#68727e;font-size:.76rem}body:has(.landing-profile-dialog[open]){overflow:hidden}.landing-profile-dialog{position:fixed;inset:0;width:min(94vw,470px);max-width:none;max-height:94dvh;margin:auto;overflow:auto;border:1px solid rgb(23 32 51/.15);border-radius:1.3rem;background:#fff7ed;color:#172033;padding:0;box-shadow:0 20px 100px rgb(0 0 0/.35)}.landing-profile-dialog::backdrop{background:rgb(12 18 30/.78);backdrop-filter:blur(5px)}.landing-profile-dialog-footer,.landing-profile-dialog-header{position:sticky;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.2rem;background:#fff7ed}.landing-profile-dialog-header{top:0;border-bottom:1px solid rgb(23 32 51/.12)}.landing-profile-dialog-header h2{font-size:1.1rem;font-weight:850}.landing-profile-dialog-header p{color:#5d6674;font-size:.7rem}.landing-profile-dialog button{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:1px solid rgb(23 32 51/.18);border-radius:50%}.landing-profile-dialog button:hover{background:#d3efdf}.landing-profile-dialog-image{max-width:390px;margin-inline:auto}.landing-profile-dialog-footer{bottom:0;border-top:1px solid rgb(23 32 51/.12);font-size:.8rem;font-weight:700}.landing-product-section{padding-block:4.5rem 5.5rem}.landing-product-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:5rem}.landing-style-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.8rem;min-height:580px;overflow:hidden;border-radius:1.5rem;background:#ded7ed;padding:4.5rem 1.5rem 2rem}.landing-style-label{position:absolute;top:1.7rem;left:1.7rem;font-size:.85rem;font-weight:800}.landing-style-board figure{position:relative;overflow:hidden;height:350px;border:1px solid rgb(23 32 51/.25);border-radius:.8rem;box-shadow:0 10px 24px rgb(23 32 51/.12)}.landing-style-board figure:first-of-type{transform:translateY(45px) rotate(-7deg)}.landing-style-board figure:nth-of-type(2){z-index:1;transform:translateY(-30px)}.landing-style-board figure:nth-of-type(3){transform:translateY(35px) rotate(7deg)}.landing-style-board img{width:100%;height:100%;object-fit:cover;object-position:top}.landing-style-board figcaption{position:absolute;right:0;bottom:0;left:0;background:#fff7ed;padding:.65rem .3rem;text-align:center;font-size:.65rem;font-weight:800}.landing-section-title{margin-top:.8rem;color:var(--landing-ink);font-size:clamp(2.4rem,4vw,3.5rem);font-weight:950;letter-spacing:-.045em;line-height:1.05}.landing-product-copy>p:not(.landing-section-eyebrow){margin-top:1.3rem;max-width:28rem;color:#596574;line-height:1.7;font-size:.94rem}.landing-feature-list{display:grid;margin-block:1.8rem;list-style:none}.landing-feature-list li{display:flex;gap:1rem;padding-block:1rem;border-top:1px solid rgb(23 32 51/.14)}.landing-feature-list li>span{padding-top:.1rem;color:#0f766e;font-size:.75rem;font-weight:800}.landing-feature-list strong{font-size:.92rem;font-weight:850}.landing-feature-list p{margin-top:.2rem;color:#5d6875;font-size:.82rem;line-height:1.5}.landing-text-link{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;color:var(--landing-ink);font-size:.86rem;font-weight:850;text-decoration:underline;text-underline-offset:4px}.landing-connections-section{background:#dff3e9;padding-block:5rem}.landing-connections-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.landing-connections-heading>p{max-width:25rem;color:#4a6459;font-size:.94rem;line-height:1.7}.landing-connections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3.5rem}.landing-connections-grid article{border-top:1px solid #83a997;padding-top:1.6rem}.landing-connections-grid h3{margin-top:1.3rem;font-size:1.15rem;line-height:1.35;font-weight:850}.landing-connections-grid p{margin-top:.7rem;max-width:22rem;color:#4a6459;font-size:.9rem;line-height:1.7}.landing-share-note{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.7rem;border-top:1px solid #aac7b8}.landing-share-note>svg{flex-shrink:0}.landing-share-note p{font-size:.77rem;line-height:1.5;color:#4a6459}.landing-share-note strong{color:var(--landing-ink)}.landing-share-note a{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;margin-left:auto;font-size:.78rem;font-weight:800}.landing-share-note a:hover{text-decoration:underline}.landing-faq-section{padding-block:5.5rem}.landing-faq-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem}.landing-faq-list details{border-top:1px solid rgb(23 32 51/.2)}.landing-faq-list details:last-child{border-bottom:1px solid rgb(23 32 51/.2)}.landing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5rem;padding-block:1.15rem;cursor:pointer;list-style:none;font-size:.98rem;font-weight:800}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary>span{font-size:1.5rem;font-weight:450}.landing-faq-list details[open] summary>span{transform:rotate(45deg)}.landing-faq-list details>p{padding:0 2rem 1.5rem 0;color:#5d6875;font-size:.9rem;line-height:1.7}.landing-final-section{padding-block:0 3rem}.landing-final-cta{border:1px solid rgb(23 32 51/.15);border-radius:1.5rem;background:#f8e8a4;padding:4rem 2rem;text-align:center}.landing-final-cta .landing-section-eyebrow{color:#0b625b}.landing-final-cta>h2{margin-top:1.2rem;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:950;letter-spacing:-.045em;line-height:1.02}.landing-final-cta>h2>span{color:#0f766e}.landing-final-cta>p:not(.landing-section-eyebrow){margin-top:1.3rem;color:#5e604c;font-size:.94rem;line-height:1.6}.landing-final-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:1.8rem}.landing-shell.landing-linktree-shell .landing-final-actions a.landing-final-primary{min-height:3.4rem;border-radius:999px;background:var(--landing-ink);color:#fff7ed;padding-inline:1.8rem;font-size:.88rem;font-weight:800}.landing-shell.landing-linktree-shell .landing-final-actions a.landing-final-primary:hover{background:#0f766e}.landing-footer{background:#fff7ed;padding-block:.5rem 1.2rem;color:#626975}.landing-footer-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.landing-footer-copyright{font-size:.75rem}.landing-footer-legal{display:flex;flex-wrap:wrap;gap:.1rem .75rem}.landing-footer-legal a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.75rem}.landing-footer-legal a:hover{color:#0f766e;text-decoration:underline}@media (min-width:1440px){.landing-hero-title{font-size:4.8rem}}@media (max-width:1100px) and (min-width:768px){.landing-content-width{width:calc(100% - 3rem)}.landing-hero-grid{gap:2rem}.landing-hero-title{font-size:clamp(2.8rem,5.3vw,3.6rem)}.landing-hero-copy{font-size:.94rem}.landing-handle-form{grid-template-columns:minmax(0,1fr)}.landing-handle-form .landing-handle-submit{min-height:3.25rem}.landing-profile-wall{height:650px;gap:.75rem}.landing-showcase-toolbar{font-size:.56rem}.landing-product-grid{gap:2.5rem}.landing-style-board{min-height:520px;padding-inline:.75rem;gap:.5rem}.landing-style-board figure{height:290px}.landing-faq-layout{gap:3rem}}@media (max-width:767px){.landing-content-width{width:calc(100% - 2rem)}.landing-shell .marketing-header{margin-top:.65rem;padding-block:.6rem}.landing-hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.landing-hero-content{padding-block:2rem 1.65rem}.landing-section-eyebrow{font-size:.66rem;letter-spacing:.09em}.landing-hero-title{margin-top:1rem;font-size:clamp(2.75rem,10vw,4.25rem)}.landing-hero-title>br:first-of-type{display:none}.landing-hero-title>br:first-of-type:after{content:" "}.landing-hero-copy{max-width:30rem;margin-top:1rem;font-size:.9rem;line-height:1.6}.landing-handle-form{margin-top:1.35rem;gap:.5rem}.landing-handle-form>div{min-height:3.3rem;padding-inline:.8rem .25rem}.landing-handle-form input{height:3.1rem;font-size:16px}.landing-handle-form>div>span{font-size:.79rem}.landing-handle-form .landing-handle-submit{min-height:3.3rem;padding-inline:.9rem;font-size:.78rem;gap:.4rem}.landing-handle-form .landing-handle-submit svg{width:.85rem}.landing-handle-form label{font-size:.78rem}.landing-handle-form>p{font-size:.62rem}.landing-hero-details{margin-top:.85rem;font-size:.65rem;gap:.5rem 1rem}.landing-profile-wall{height:395px;gap:.9rem;padding-inline:.4rem}.landing-profile-group{gap:.9rem;padding-bottom:.9rem}.landing-profile-frame{border-radius:.85rem}.landing-showcase-toolbar{min-height:2.75rem;font-size:.58rem}.landing-motion-toggle{font-size:.6rem;min-width:4rem}.landing-capabilities{gap:.6rem 1.3rem;padding-block:1rem;font-size:.77rem}.landing-capabilities span:first-child{width:100%;text-align:center;font-size:.61rem}.landing-gallery-section{padding-block:1.7rem}.landing-gallery>summary{align-items:flex-start;flex-direction:column;gap:1.1rem}.landing-gallery-intro>strong{font-size:1.1rem}.landing-gallery-intro>span{font-size:.77rem}.landing-gallery-trigger{min-height:2.8rem;font-size:.75rem}.landing-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.landing-gallery-grid strong{font-size:.82rem}.landing-gallery-category{font-size:.68rem}.landing-product-section{padding-block:2rem 3rem}.landing-product-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.landing-style-board{min-height:390px;padding:4rem 1.2rem 1.5rem}.landing-style-board figure{height:235px;border-radius:.6rem}.landing-style-label{top:1.4rem;left:1.4rem;font-size:.76rem}.landing-style-board figcaption{padding:.5rem .2rem;font-size:.58rem}.landing-section-title{font-size:clamp(2.4rem,9vw,3.2rem)}.landing-product-copy>p:not(.landing-section-eyebrow){margin-top:1rem;font-size:.87rem}.landing-feature-list{margin-block:1.3rem 1rem}.landing-connections-section{padding-block:3.2rem}.landing-connections-heading{flex-direction:column;align-items:flex-start;gap:1.2rem}.landing-connections-heading>p{font-size:.87rem}.landing-connections-grid{grid-template-columns:minmax(0,1fr);gap:1.6rem;margin-top:2rem}.landing-connections-grid article{display:grid;grid-template-columns:2.1rem 1fr;gap:.4rem .8rem;padding-top:1.3rem}.landing-connections-grid article>svg{grid-row:1/3;width:24px}.landing-connections-grid h3{margin-top:0;font-size:1.02rem}.landing-connections-grid p{grid-column:2;margin-top:0;font-size:.82rem}.landing-share-note{flex-wrap:wrap;margin-top:2rem}.landing-share-note a{margin-left:0;width:100%;font-size:.73rem}.landing-faq-section{padding-block:3.5rem}.landing-faq-layout{grid-template-columns:minmax(0,1fr);gap:1.7rem}.landing-faq-list summary{min-height:4.5rem;font-size:.9rem}.landing-faq-list details>p{font-size:.84rem}.landing-final-section{padding-bottom:1.5rem}.landing-final-cta{padding:2.7rem 1rem;border-radius:1.2rem}.landing-final-cta>h2{font-size:clamp(2.5rem,11vw,3.6rem)}.landing-final-cta>p:not(.landing-section-eyebrow){font-size:.84rem}.landing-final-actions{flex-direction:column;gap:.6rem}.landing-footer-bar{gap:.1rem}.landing-footer-copyright,.landing-footer-legal a{font-size:.63rem}.landing-footer-legal{gap:.55rem}}@media (max-width:374px){.landing-hero-content{padding-top:1.5rem}.landing-hero-title{font-size:2.5rem}.landing-hero-copy{font-size:.82rem}.landing-handle-form{grid-template-columns:minmax(0,1fr);margin-top:1.1rem}.landing-handle-form .landing-handle-submit,.landing-handle-form>div{min-height:3rem}.landing-handle-form input{height:2.85rem}.landing-hero-details{font-size:.6rem}.landing-profile-wall{height:330px}.landing-style-board{padding-inline:.75rem;gap:.6rem;min-height:350px}.landing-style-board figure{height:215px}}@media (prefers-reduced-motion:reduce){.landing-profile-column:nth-child(2) .landing-profile-track,.landing-profile-track{animation:none;transform:translateY(-35px);will-change:auto}.landing-profile-column:nth-child(2) .landing-profile-track{transform:translateY(-170px)}.landing-motion-toggle{display:none}}