.marketing-page{--marketing-navy:var(--nav);--marketing-paper:var(--paper);--marketing-violet:var(--accent);--marketing-mint:var(--good-soft);--marketing-lavender:var(--accent-soft);background:var(--marketing-paper);color:var(--ink);font-family:var(--body);overflow:hidden}.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-nav{border-bottom:1px solid var(--line);z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1440px;min-height:78px;margin:0 auto;padding:16px clamp(20px,5vw,76px);display:flex;position:relative}.marketing-brand{font-family:var(--disp);letter-spacing:-.8px;white-space:nowrap;font-size:1.25rem;font-weight:750}.marketing-nav-links{gap:clamp(20px,3vw,42px);margin-left:auto;margin-right:clamp(24px,4vw,55px);display:flex}.marketing-nav-links a,.marketing-sign-in{color:var(--ink-2);font-size:.8125rem;font-weight:600}.marketing-nav-links a:hover,.marketing-sign-in:hover,.marketing-text-link:hover{color:var(--marketing-violet)}.marketing-nav-actions,.marketing-hero-actions{align-items:center;gap:20px;display:flex}.marketing-button{background:var(--marketing-violet);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 23px;font-size:.875rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;color:var(--on-accent)!important}.marketing-button:hover{background:var(--accent-ink);transform:translateY(-2px)}.marketing-button span,.marketing-text-link span{font-size:1.125rem;line-height:1}.marketing-button-small{min-height:40px;padding:0 15px;font-size:.75rem}.marketing-button-small span{font-size:.9375rem}.marketing-mobile-menu{display:none;position:relative}.marketing-mobile-menu summary{color:var(--ink);cursor:pointer;font-size:.75rem;font-weight:700;list-style:none}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu nav{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);gap:2px;width:160px;padding:8px;display:grid;position:absolute;top:27px;right:0}.marketing-mobile-menu nav a{border-radius:var(--r-sm);color:var(--ink-2);padding:10px;font-size:.8125rem;font-weight:600}.marketing-mobile-menu nav a:hover{background:var(--accent-soft);color:var(--accent-ink)}.marketing-hero{grid-template-columns:minmax(0,.83fr) minmax(500px,1.17fr);max-width:1440px;min-height:660px;margin:0 auto;padding:clamp(55px,8vw,118px) clamp(20px,5vw,76px) 86px;display:grid;position:relative}.marketing-hero-copy{z-index:2;align-self:center;max-width:610px;padding-bottom:48px;position:relative}.marketing-eyebrow{color:var(--accent-ink);letter-spacing:.135em;text-transform:uppercase;margin:0 0 17px;font-size:.6875rem;font-weight:750}.marketing-hero h1,.marketing-section h2,.marketing-closing h2{font-family:var(--disp);letter-spacing:-.065em;margin:0;font-weight:650;line-height:.98}.marketing-hero h1{max-width:680px;font-size:clamp(3.25rem,6.1vw,5.875rem)}.marketing-intro{color:var(--ink-2);max-width:530px;margin:29px 0 32px;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.65}.marketing-text-link{align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:inline-flex}.marketing-caption{color:var(--ink-2);margin:18px 0 0;font-size:.75rem}.marketing-hero-art{align-self:center;min-height:440px;position:relative}.marketing-orb{filter:blur(1px);border-radius:999px;position:absolute}.marketing-orb-one{background:var(--marketing-lavender);width:270px;height:270px;top:-48px;right:-38px}.marketing-orb-two{background:var(--marketing-mint);width:155px;height:155px;bottom:8px;left:4px}.marketing-hero-image-frame{background:var(--card);border:8px solid var(--card);box-shadow:var(--shadow);z-index:1;border-radius:16px;width:min(710px,110%);position:absolute;top:24px;right:-50px;overflow:hidden;transform:rotate(1.8deg)}.marketing-window-bar{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:5px;height:27px;padding:0 10px;font-size:.625rem;display:flex}.marketing-window-bar span{background:var(--line);border-radius:50%;width:6px;height:6px}.marketing-window-bar b{margin-left:6px;font-weight:650}.marketing-hero-image-frame img{width:100%;height:auto;display:block}.marketing-float-card{background:var(--marketing-navy);box-shadow:var(--shadow);color:var(--on-nav);z-index:2;border-radius:10px;align-items:center;gap:11px;padding:14px 18px;display:flex;position:absolute;top:64%;left:-20px}.marketing-float-card b{font-size:.75rem;display:block}.marketing-float-card small{color:var(--nav-dim);margin-top:3px;font-size:.625rem;display:block}.marketing-float-mark{color:var(--on-accent);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.75rem;font-weight:800;display:flex}.marketing-connector{background:var(--marketing-navy);color:var(--on-nav);justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:25px clamp(20px,5vw,76px);display:flex}.marketing-connector p{color:var(--nav-dim);margin:0;font-size:.8125rem}.marketing-connector div{font-family:var(--disp);align-items:center;gap:18px;font-size:1rem;font-weight:600;display:flex}.marketing-connector i{color:var(--accent);font-style:normal}.marketing-section{max-width:1440px;margin:0 auto;padding:clamp(86px,11vw,150px) clamp(20px,5vw,76px)}.marketing-section-heading{max-width:740px}.marketing-section h2{font-size:clamp(2.25rem,4.5vw,3.9375rem)}.marketing-section-intro{color:var(--ink-2);max-width:600px;margin:22px 0 0;font-size:1rem;line-height:1.65}.marketing-workflow{background:var(--card);max-width:none;padding-left:max(20px,50vw - 644px);padding-right:max(20px,50vw - 644px)}.marketing-steps{grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.marketing-step{border-left:1px solid var(--line);min-height:198px;padding:0 28px}.marketing-step:first-child{border-left:0;padding-left:0}.marketing-step span,.marketing-proof-copy>span{color:var(--accent-ink);letter-spacing:.12em;font-size:.6875rem;font-weight:800}.marketing-step h3,.marketing-audience-card h3,.marketing-proof-card h3{font-family:var(--disp);letter-spacing:-.045em;margin:21px 0 12px;font-size:1.5625rem}.marketing-step p,.marketing-audience-card p,.marketing-proof-card p{color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.65}.marketing-note{border-left:3px solid var(--accent);color:var(--ink-2);max-width:570px;margin:58px 0 0;padding-left:17px;font-size:.8125rem;line-height:1.6}.marketing-audience{padding-bottom:clamp(88px,12vw,165px)}.marketing-audience-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.marketing-audience-card{border-radius:14px;min-height:254px;padding:30px}.marketing-audience-card-1{background:var(--accent-soft)}.marketing-audience-card-2{background:var(--marketing-mint)}.marketing-audience-card-3{background:var(--warn-soft)}.marketing-audience-card>span{color:var(--ink-2);font-family:var(--mono);font-size:.6875rem}.marketing-audience-card h3{margin-top:66px}.marketing-proof{background:var(--marketing-navy);color:var(--on-nav);max-width:none;padding-left:max(20px,50vw - 644px);padding-right:max(20px,50vw - 644px)}.marketing-proof .marketing-eyebrow,.marketing-proof-copy>span,.marketing-proof .marketing-section-intro,.marketing-proof-card p{color:var(--nav-dim)}.marketing-proof-grid{grid-template-columns:1.2fr .8fr;gap:28px;margin-top:62px;display:grid}.marketing-proof-card{background:var(--nav-2);border-radius:14px;overflow:hidden}.marketing-proof-card:first-child{grid-row:span 2}.marketing-proof-image{background:var(--card);overflow:hidden}.marketing-proof-card:first-child .marketing-proof-image{aspect-ratio:1.52}.marketing-proof-card:not(:first-child) .marketing-proof-image{aspect-ratio:2.38}.marketing-proof-image img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.marketing-proof-copy{padding:25px 28px 29px}.marketing-proof-copy h3{margin:15px 0 9px;font-size:1.5rem}.marketing-faq{grid-template-columns:minmax(280px,.8fr) minmax(450px,1.2fr);gap:9vw;display:grid}.marketing-faq-list{border-top:1px solid var(--line)}.marketing-faq details{border-bottom:1px solid var(--line);padding:0}.marketing-faq summary{cursor:pointer;font-family:var(--disp);letter-spacing:-.035em;padding:23px 0;font-size:1.25rem;font-weight:600;list-style:none}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary span{color:var(--accent-ink);float:right;font-family:var(--body);font-size:1.6875rem;font-weight:400;line-height:.7}.marketing-faq details[open] summary span{transform:rotate(45deg)}.marketing-faq details p{color:var(--ink-2);margin:-5px 40px 24px 0;font-size:.875rem;line-height:1.65}.marketing-closing{background:var(--marketing-violet);color:var(--on-accent);text-align:center;padding:clamp(75px,10vw,128px) 20px}.marketing-closing .marketing-eyebrow{color:var(--on-accent)}.marketing-closing h2{max-width:800px;margin:0 auto;font-size:clamp(2.5rem,5.4vw,4.5rem)}.marketing-closing p:not(.marketing-eyebrow){color:var(--on-accent);margin:24px auto 32px;font-size:1.0625rem}.marketing-button-light{background:var(--card);color:var(--accent-ink)!important}.marketing-button-light:hover{background:var(--paper)}.marketing-footer{color:var(--ink-2);justify-content:space-between;align-items:center;gap:26px;max-width:1440px;margin:0 auto;padding:27px clamp(20px,5vw,76px);font-size:.75rem;display:flex}.marketing-footer .marketing-brand{color:var(--ink)}.marketing-footer p{margin:0}.marketing-footer p:last-child{margin-left:auto}.marketing-page a:focus-visible,.marketing-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.marketing-closing a:focus-visible{outline-color:var(--on-accent)}@media (prefers-reduced-motion:no-preference){.marketing-hero-image-frame,.marketing-float-card{animation:.7s ease-out both marketing-rise}.marketing-float-card{animation-delay:.25s}@keyframes marketing-rise{0%{opacity:0;transform:translateY(18px)rotate(1.8deg)}to{opacity:1;transform:translateY(0)rotate(1.8deg)}}}@media (max-width:920px){.marketing-nav-links,.marketing-button-small{display:none}.marketing-mobile-menu{display:block}.marketing-nav-actions{margin-left:auto}.marketing-hero{grid-template-columns:1fr;padding-bottom:58px}.marketing-hero-copy{padding-bottom:55px}.marketing-hero-art{min-height:480px}.marketing-hero-image-frame{width:90%;right:1%}.marketing-steps{grid-template-columns:repeat(2,1fr);row-gap:48px}.marketing-step:nth-child(3){border-left:0;padding-left:0}.marketing-audience-grid{grid-template-columns:1fr}.marketing-audience-card{min-height:200px}.marketing-audience-card h3{margin-top:35px}.marketing-proof-grid{grid-template-columns:1fr}.marketing-proof-card:first-child{grid-row:auto}.marketing-proof-card:not(:first-child) .marketing-proof-image{aspect-ratio:1.9}.marketing-faq{grid-template-columns:1fr}.marketing-footer{flex-wrap:wrap}.marketing-footer p:last-child{margin-left:0}}@media (max-width:640px){.marketing-nav{min-height:66px;padding:12px 20px}.marketing-nav-links,.marketing-button-small{display:none}.marketing-sign-in,.marketing-mobile-menu{display:block}.marketing-nav-actions{gap:16px;margin-left:auto}.marketing-hero{min-height:0;padding:65px 20px 50px}.marketing-hero-copy{padding-bottom:45px}.marketing-hero h1{font-size:clamp(3rem,15vw,4.1875rem)}.marketing-intro{font-size:1rem}.marketing-hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.marketing-hero-art{min-height:273px}.marketing-hero-image-frame{border-width:4px;border-radius:9px;width:102%;top:6px;right:-15px}.marketing-float-card{padding:10px 12px;top:59%;left:0}.marketing-orb-one{width:160px;height:160px;top:-28px;right:-42px}.marketing-orb-two{width:100px;height:100px}.marketing-connector{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px}.marketing-connector div{gap:9px;font-size:.8125rem}.marketing-section{padding:78px 20px}.marketing-section h2{font-size:2.375rem}.marketing-steps{grid-template-columns:1fr;row-gap:37px;margin-top:46px}.marketing-step,.marketing-step:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:0;padding:28px 0 0}.marketing-step:first-child{border-top:0;padding-top:0}.marketing-note{margin-top:44px}.marketing-audience-grid{margin-top:42px}.marketing-proof-grid{margin-top:43px}.marketing-proof-card:not(:first-child) .marketing-proof-image{aspect-ratio:1.45}.marketing-proof-copy{padding:22px}.marketing-faq summary{font-size:1.125rem}.marketing-footer{flex-direction:column;align-items:flex-start;gap:9px;padding:25px 20px}.marketing-footer p:last-child{margin-top:11px}}
