.marketing{--m-navy:#182033;--m-ink:#20263a;--m-coral:hsl(var(--landing-coral));--m-coral-dark:hsl(8 75% 58%);--m-mint:#e6f1ec;--m-mint2:#cfe5dc;--m-cream:#f8f2e7;--m-paper:#fffdfa;--m-line:#d9dedb;--m-muted:#6e716f;font-family:var(--font-gill-sans),ui-sans-serif,system-ui,sans-serif}.marketing .shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.marketing a{text-decoration:none;color:inherit}.marketing .m-nav{height:92px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.marketing .m-brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:.08em}.marketing .m-brandLogo{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.marketing .m-navlinks{display:flex;gap:32px;font-size:14px}.marketing .m-navlinks a:hover{color:var(--m-coral)}.marketing .m-navActions{display:flex;align-items:center;gap:24px}.marketing .m-login{font-size:14px}.marketing .m-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--m-coral);color:#fff;padding:17px 25px;border-radius:7px;font-weight:800;font-size:15px;box-shadow:0 8px 0 rgba(24,32,51,.12);transition:transform .2s,background .2s}.marketing .m-button:hover{transform:translateY(-2px);background:var(--m-coral-dark)}.marketing .m-button-small{padding:13px 18px;box-shadow:none}.marketing .m-button-pale{background:#fff;color:var(--m-navy)}.marketing .m-button-full{width:100%;box-shadow:none}.marketing .m-textButton{font-weight:800;font-size:14px;border-bottom:1px solid var(--m-ink);padding-bottom:4px}.marketing .m-outlineButton{display:block;text-align:center;border:1px solid var(--m-ink);border-radius:6px;padding:15px;font-weight:800;font-size:13px}.marketing .m-sectionLabel{font-size:12px;letter-spacing:.17em;font-weight:900;color:var(--m-coral);text-transform:uppercase;margin-bottom:30px}.marketing .m-sectionLabel-light{color:#9ecbbb}.marketing .m-display{font-family:var(--font-kabana),ui-serif,serif;font-size:clamp(39px,4vw,58px);line-height:1.06;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 28px}.marketing .m-display em,.marketing h1 em{font-family:var(--font-gill-sans),sans-serif;font-style:italic;font-weight:400;text-transform:none}.marketing .m-lead{font-size:20px;line-height:1.65;max-width:610px;color:#555c5a}.marketing .m-eyebrow{font-size:12px;letter-spacing:.17em;font-weight:900;color:var(--m-coral);text-transform:uppercase}.marketing .m-pulse{display:inline-block;width:9px;height:9px;background:var(--m-coral);border-radius:50%;margin-right:7px;box-shadow:0 0 0 5px rgba(243,111,95,.15)}.marketing .m-hero{min-height:760px;position:relative;background:linear-gradient(120deg,#f7f1e5,#fbf8f1 45%,#deece6);overflow:hidden}.marketing .m-heroNoise{position:absolute;inset:0;opacity:.45;background-image:radial-gradient(#18302c .55px,transparent 0);background-size:6px 6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.marketing .m-heroGrid{display:grid;grid-template-columns:1.02fr .98fr;gap:35px;align-items:center;padding:100px 0 115px;position:relative}.marketing .m-heroCopy{z-index:2}.marketing .m-hero h1{font-family:var(--font-kabana),ui-serif,serif;font-size:clamp(36px,4.5vw,56px);line-height:1.02;letter-spacing:-.045em;margin:22px 0 28px;max-width:680px;text-transform:uppercase}.marketing .m-heroButtons{display:flex;align-items:center;gap:28px;margin:34px 0 22px;flex-wrap:wrap}.marketing .m-micro{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#626967}.marketing .m-heroVisual{height:550px;position:relative}.marketing .m-heroPhoto{position:absolute;inset:20px 0 20px 42px;width:calc(100% - 42px);height:530px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:12px solid #fff;border-radius:5px;box-shadow:0 28px 60px rgba(24,32,51,.2);transform:rotate(2deg)}.marketing .m-heroScreen{position:absolute;width:255px;height:330px;right:-25px;bottom:-12px;background:#fff;border:8px solid #fff;border-radius:13px;box-shadow:0 20px 45px rgba(24,32,51,.28);overflow:hidden;transform:rotate(-3deg)}.marketing .m-heroScreen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.marketing .m-photoSticker{position:absolute;left:3px;bottom:8px;background:#f7c9bd;padding:18px 22px;font:italic 19px/1.2 var(--font-gill-sans),sans-serif;color:var(--m-navy);transform:rotate(-5deg);box-shadow:0 8px 20px rgba(24,32,51,.12)}.marketing .m-photoSticker span{color:var(--m-coral);font-size:28px}.marketing .m-paperEdge{height:34px;position:absolute;bottom:-17px;left:0;right:0;background:var(--m-paper);clip-path:polygon(0 44%,5% 60%,11% 40%,17% 63%,23% 43%,29% 64%,35% 44%,41% 60%,48% 42%,55% 62%,61% 43%,68% 61%,75% 43%,82% 59%,89% 41%,95% 60%,100% 45%,100% 100%,0 100%)}.marketing .m-scanSection{padding:125px 0}.marketing .m-scanHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.marketing .m-scanHeading h2{font-family:var(--font-kabana),serif;font-size:clamp(39px,4vw,58px);line-height:1.06;text-transform:uppercase;margin:0}.marketing .m-scanHeading p{max-width:430px;line-height:1.7;color:var(--m-muted);font-size:17px}.marketing .m-steps{margin-top:70px;display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center}.marketing .m-steps article{border-top:1px solid var(--m-line);padding:28px 10px 10px;position:relative;min-height:210px}.marketing .m-stepHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px}.marketing .m-num{font-size:11px;font-weight:900;color:var(--m-coral)}.marketing .m-stepIcon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--m-mint);color:var(--m-ink);flex-shrink:0}.marketing .m-stepIcon-sparkle{background:#fff0ed;color:var(--m-coral)}.marketing .m-stepArrow{font-family:var(--font-gill-sans),serif;font-size:35px;color:#9ca5a1;text-align:center}.marketing .m-promiseSection{background:var(--m-navy);color:#fff;padding:115px 0}.marketing .m-promiseIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:55px}.marketing .m-promiseIntro h2{font-family:var(--font-kabana),serif;font-size:clamp(39px,4vw,58px);line-height:1.06;text-transform:uppercase;margin:0}.marketing .m-promiseIntro p{max-width:450px;color:#bdc3cf;line-height:1.7;margin:0}.marketing .m-promiseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.marketing .m-featureCard{color:var(--m-ink);border-radius:5px;padding:27px;min-height:420px;position:relative}.marketing .m-featureCard-mint{background:var(--m-mint)}.marketing .m-featureCard-cream{background:var(--m-cream)}.marketing .m-featureCard-coral{background:#f4a497}.marketing .m-featureNo{font-size:11px;font-weight:900;position:absolute;right:24px;top:22px}.marketing .m-featureCard h3{font-size:24px;line-height:1.2;margin:42px 0 16px}.marketing .m-featureCard p{font-size:14px;line-height:1.7;color:#5c615f}.marketing .m-center{text-align:center;margin-top:48px}.marketing .m-screensSection{padding:120px 0}.marketing .m-screensHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:52px}.marketing .m-screensGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.marketing .m-screensGrid figure{margin:0;background:#fff;border:1px solid var(--m-line);border-radius:8px;overflow:hidden;box-shadow:0 15px 35px rgba(24,32,51,.08)}.marketing .m-screensGrid figure:nth-child(2n){transform:translateY(20px)}.marketing .m-screensGrid img{display:block;width:100%;height:310px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-bottom:1px solid var(--m-line)}.marketing .m-screensGrid figcaption{display:flex;flex-direction:column;gap:6px;padding:18px}.marketing .m-screensGrid figcaption b{font-size:16px}.marketing .m-screensGrid figcaption span{font-size:12px;color:var(--m-muted)}.marketing .m-daySection{padding:120px 0}.marketing .m-dayHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.marketing .m-timeline{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr)}.marketing .m-timeline article{position:relative;padding-right:25px}.marketing .m-timelineMarker{position:relative;display:flex;align-items:center;width:100%;height:28px;margin-top:22px}.marketing .m-timelineMarker:after{content:"";position:absolute;left:14px;width:calc(100% + 39px);top:50%;transform:translateY(-50%);height:1px;background:var(--m-line);z-index:0;pointer-events:none}.marketing .m-timeline article:last-child .m-timelineMarker:after{display:none}.marketing .m-timeline span{display:block;font-family:var(--font-gill-sans),serif;font-style:italic;font-size:20px}.marketing .m-timeline i{display:block;width:28px;height:28px;background:var(--m-mint2);border:7px solid var(--m-paper);box-shadow:0 0 0 1px var(--m-mint2);border-radius:50%;position:relative;z-index:1;flex-shrink:0}.marketing .m-timeline i.m-active{background:var(--m-coral);box-shadow:0 0 0 1px var(--m-coral)}.marketing .m-timeline p{font-size:14px;line-height:1.6;margin-top:25px;max-width:220px}.marketing .m-storySection{background:var(--m-mint);padding:120px 0}.marketing .m-storyGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.marketing .m-storyPhoto{height:560px;background:#d3ded8;border:12px solid #fff;box-shadow:0 25px 55px rgba(24,32,51,.13);position:relative;transform:rotate(-2deg);overflow:hidden}.marketing .m-storyPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketing .m-tape{position:absolute;width:130px;height:35px;background:rgba(246,205,136,.75);top:5px;left:50%;transform:translateX(-50%) rotate(2deg);z-index:2}.marketing .m-photoCaption{position:absolute;left:25px;right:25px;bottom:24px;background:rgba(255,253,250,.93);padding:14px 17px;font:italic 17px/1.35 var(--font-gill-sans),sans-serif;color:var(--m-navy);z-index:3}.marketing .m-storyLead{font-family:var(--font-gill-sans),serif;font-style:italic;font-size:23px;line-height:1.5}.marketing .m-signatures{border-top:1px solid #b7ccc3;margin-top:32px;padding-top:25px;display:grid;grid-template-columns:auto 30px auto;align-items:center;width:-moz-max-content;width:max-content}.marketing .m-signatures span{font-family:var(--font-gill-sans),serif;font-style:italic;font-size:30px;color:var(--m-coral)}.marketing .m-signatures small{grid-column:1/-1;margin-top:8px;color:var(--m-muted)}.marketing .m-testingSection{background:var(--m-navy);color:#fff;padding:120px 0}.marketing .m-testingGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.marketing .m-lightText{color:#c7cbd3}.marketing .m-testingCard{background:#fff;color:var(--m-ink);border-radius:7px;padding:45px;position:relative;transform:rotate(1deg);box-shadow:18px 18px 0 #33405b}.marketing .m-ribbon{position:absolute;right:-13px;top:23px;background:var(--m-coral);color:#fff;padding:10px 18px;font-size:10px;font-weight:900;letter-spacing:.15em}.marketing .m-check{color:#4f8e78;font-weight:900}.marketing .m-priceReward{border-top:1px solid var(--m-line);padding-top:25px;display:grid;grid-template-columns:1fr auto;align-items:end}.marketing .m-priceReward b{font-family:var(--font-gill-sans),serif;font-style:italic;font-size:50px;color:var(--m-coral)}.marketing .m-pricingSection{padding:120px 0}.marketing .m-pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;align-items:stretch}.marketing .m-priceCard{border:1px solid var(--m-line);padding:36px 30px;border-radius:7px;display:flex;flex-direction:column;background:#fff}.marketing .m-priceCard-minimal{background:var(--m-mint)}.marketing .m-priceCard-pro{background:var(--m-navy);color:#fff;transform:translateY(-12px);box-shadow:0 24px 50px rgba(24,32,51,.18)}.marketing .m-plan{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--m-coral)}.marketing .m-price{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid rgba(120,130,125,.25);padding-bottom:25px}.marketing .m-price b{font-family:var(--font-gill-sans),serif;font-style:italic;font-size:37px}.marketing .m-priceCard ul{list-style:none;padding:0;margin:25px 0;flex:1}.marketing .m-priceCard li{display:flex;gap:10px;margin:13px 0;font-size:14px}.marketing .m-popular{position:absolute;right:0;top:0;background:var(--m-coral);padding:9px 13px;font-size:9px;font-weight:900;letter-spacing:.1em}.marketing .m-priceCard-pro .m-price span{color:#b9bfcb}.marketing .m-newsletterSection{background:var(--m-navy);color:#fff;padding:95px 0}.marketing .m-newsletterGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.marketing .m-faqSection{padding:120px 0;display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:start}.marketing .m-faqList{border-top:1px solid var(--m-line)}.marketing .m-faqList details{border-bottom:1px solid var(--m-line)}.marketing .m-faqList summary{list-style:none;cursor:pointer;padding:25px 44px 25px 0;font-size:18px;font-weight:800;position:relative}.marketing .m-faqList summary::-webkit-details-marker{display:none}.marketing .m-faqList summary:after{content:"+";position:absolute;right:4px;top:18px;width:30px;height:30px;border-radius:50%;background:var(--m-mint);display:grid;place-items:center;font-size:21px;font-weight:400}.marketing .m-faqList details[open] summary:after{content:"−";background:var(--m-coral);color:#fff}.marketing .m-faqList details p{color:var(--m-muted);line-height:1.75;font-size:15px;padding:0 50px 24px 0;margin:0}.marketing .m-finalCta{background:var(--m-cream);text-align:center;padding:105px 0;position:relative}.marketing .m-paperPlane{font-size:60px;color:var(--m-coral);position:absolute;left:10%;top:20%;transform:rotate(-20deg)}.marketing .m-siteFooter{padding:55px 0 0;background:#fff}.marketing .m-footerGrid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.marketing .m-footerGrid>p{font-size:12px;color:var(--m-muted);max-width:330px;margin:0}.marketing .m-footerGrid>div:last-child{display:flex;justify-content:flex-end;gap:20px;font-size:12px}.marketing .m-legalLine{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:20px;border-top:1px solid var(--m-line);padding-top:22px;margin-top:35px;font-size:11px;color:var(--m-muted)}.marketing .m-legalLeft{margin-right:auto;max-width:520px}.marketing .m-footerOperator{margin:6px 0 0;line-height:1.55}.marketing .m-mobileCta{display:none}.marketing .m-subHero{background:linear-gradient(120deg,var(--m-cream),#f9f7f1 52%,var(--m-mint));padding:95px 0 110px;position:relative;overflow:hidden}.marketing .m-pageCta{background:var(--m-cream);text-align:center;padding:100px 0}.marketing .m-featurePage{padding:100px 0}.marketing .m-featureGroup article,.marketing .m-planLegend{display:grid;grid-template-columns:1fr repeat(3,125px);align-items:center}.marketing .m-planLegend{position:sticky;top:0;z-index:5;background:var(--m-paper);border-bottom:2px solid var(--m-navy);padding:18px 20px;text-align:center}.marketing .m-planLegend span{text-align:left;font-weight:900}.marketing .m-featureGroup h2{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-coral);background:var(--m-cream);padding:15px 20px;margin:24px 0 0}.marketing .m-featureGroup article{border-bottom:1px solid var(--m-line);padding:20px}.marketing .m-available{text-align:center;color:#4f8e78;font-weight:900}.marketing .m-missing{text-align:center;color:#b8bdbb}.marketing .m-scanProof{background:var(--m-mint);padding:100px 0}.marketing .m-scanProofGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.marketing .m-processGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.marketing .m-processGrid article{background:var(--m-cream);padding:28px;min-height:260px;border-top:4px solid var(--m-coral)}.marketing .m-requirements{background:var(--m-navy);color:#fff;padding:100px 0}.marketing .m-splitContent{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.marketing .m-rewardSection{padding:100px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.marketing .m-rewardTicket{background:var(--m-coral);color:#fff;padding:40px;transform:rotate(2deg);box-shadow:15px 15px 0 var(--m-navy)}.marketing .m-supportCards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.marketing .m-supportCards article{background:var(--m-cream);padding:36px;min-height:310px}.marketing .m-processSection{padding:100px 0}.marketing .m-processGrid article>span{font-family:Georgia,serif}.marketing .m-requirementsList{list-style:none;margin:0;padding:35px;background:#fff;color:var(--m-ink);border-radius:7px;box-shadow:15px 15px 0 #33405b}.marketing .m-requirementsList li{padding:16px 5px 16px 35px;border-bottom:1px solid var(--m-line);position:relative}.marketing .m-requirementsList li:before{content:"✓";position:absolute;left:8px;color:var(--m-coral);font-weight:900}.marketing .m-requirementsList li:last-child{border-bottom:none}.marketing .m-priceNotice{background:var(--m-cream);border-left:4px solid var(--m-coral);padding:18px 22px;display:flex;justify-content:space-between;gap:30px;margin-bottom:55px;font-size:14px}.marketing .m-priceNotice span{color:var(--m-muted)}.marketing .m-billingNote{max-width:760px;margin:60px auto 0;text-align:center}.marketing .m-billingNote h3{font-size:24px}.marketing .m-billingNote p{color:var(--m-muted);line-height:1.7}.marketing .m-originSection{padding:110px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.marketing .m-valuesSection{background:var(--m-navy);color:#fff;padding:100px 0}.marketing .m-valueGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.marketing .m-valueGrid article{background:#253047;padding:32px;min-height:240px}.marketing .m-signOff{text-align:center;padding:90px 0}.marketing .m-supportSection{padding:100px 0}.marketing .m-supportIcon{width:50px;height:50px;border-radius:50%;background:var(--m-mint);display:grid;place-items:center;font-size:24px}.marketing .m-contactCard{background:var(--m-mint)!important}.marketing .m-smallCopy{font-size:12px;margin-top:25px}.marketing .m-reportBox{margin-top:80px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.marketing .m-reportBox ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--m-line)}.marketing .m-reportBox li{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid var(--m-line)}.marketing .m-reportBox li span{color:var(--m-muted);font-size:14px}.marketing .m-supportEnd{background:var(--m-navy);color:#fff;padding:100px 0;text-align:center}@media (max-width:900px){.marketing .shell{width:min(100% - 30px,700px)}.marketing .m-nav{height:76px}.marketing .m-login,.marketing .m-navlinks{display:none}.marketing .m-faqSection,.marketing .m-heroGrid,.marketing .m-newsletterGrid,.marketing .m-originSection,.marketing .m-reportBox,.marketing .m-rewardSection,.marketing .m-scanProofGrid,.marketing .m-splitContent,.marketing .m-storyGrid,.marketing .m-testingGrid{grid-template-columns:1fr}.marketing .m-valueGrid{grid-template-columns:repeat(2,1fr)}.marketing .m-hero{min-height:auto}.marketing .m-heroGrid{padding-top:50px}.marketing .m-heroVisual{margin-top:15px;height:520px}.marketing .m-pricingGrid,.marketing .m-promiseGrid{grid-template-columns:1fr}.marketing .m-priceCard-pro{transform:none}.marketing .m-steps{grid-template-columns:1fr}.marketing .m-stepArrow{transform:rotate(90deg);padding:8px}.marketing .m-dayHeader,.marketing .m-promiseIntro,.marketing .m-scanHeading,.marketing .m-screensHeader{display:block}.marketing .m-timeline{grid-template-columns:1fr}.marketing .m-timelineMarker:after{display:none}.marketing .m-screensGrid{grid-template-columns:repeat(2,1fr)}.marketing .m-footerGrid{grid-template-columns:1fr;gap:25px}.marketing .m-mobileCta{display:block;position:fixed;z-index:50;bottom:12px;left:15px;right:15px;background:var(--m-coral);color:#fff;text-align:center;padding:15px;border-radius:7px;font-weight:900;box-shadow:0 10px 30px rgba(24,32,51,.25)}.marketing .m-processGrid,.marketing .m-valueGrid{grid-template-columns:repeat(2,1fr)}.marketing .m-priceNotice{display:block}.marketing .m-priceNotice span{display:block;margin-top:8px}.marketing .m-featureGroup article,.marketing .m-planLegend{grid-template-columns:1fr repeat(3,55px)}}@media (max-width:560px){.marketing .m-navActions .m-button{font-size:12px;padding:11px 12px}.marketing .m-hero h1{font-size:36px}.marketing .m-heroButtons{flex-direction:column;align-items:flex-start}.marketing .m-processGrid,.marketing .m-valueGrid{grid-template-columns:1fr}.marketing .m-originSection img{height:350px}.marketing .m-screensGrid{grid-template-columns:1fr}.marketing .m-screensGrid figure:nth-child(2n){transform:none}}@media (prefers-reduced-motion:reduce){.marketing .m-button{transition:none}}.marketing .m-authPage{min-height:100vh;background:linear-gradient(120deg,var(--m-cream),#f9f7f1 52%,var(--m-mint))}.marketing .m-authHeader{padding:28px 0 12px}.marketing .m-authMain{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 72px;min-height:calc(100vh - 96px)}.marketing .m-authMain-wide{align-items:stretch}.marketing .m-authMain-wide>.m-authWrap{width:100%;max-width:560px;margin-inline:auto}.marketing .m-authCard{width:100%;max-width:440px;background:#fff;padding:36px 32px 32px;border-radius:7px;box-shadow:16px 16px 0 var(--m-navy)}.marketing .m-authCard-wide{max-width:560px}.marketing .m-authTitle{font-size:clamp(26px,4vw,34px);line-height:1.08;letter-spacing:-.03em;font-weight:900;margin:0 0 10px}.marketing .m-authLead{margin:0 0 28px;font-size:15px;line-height:1.65;color:var(--m-muted)}.marketing .m-field{margin-bottom:18px}.marketing .m-label{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing .m-fieldHint{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--m-muted)}.marketing .m-fieldError{margin:8px 0 0;font-size:13px;line-height:1.45;color:#b42318}.marketing .m-input-invalid{border-color:#b42318}.marketing .m-input-invalid:focus{outline-color:#b42318}.marketing .m-passwordRules{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.marketing .m-passwordRule{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;color:var(--m-muted)}.marketing .m-passwordRule-met{color:#4f8e78;font-weight:700}.marketing .m-passwordRuleIcon{width:14px;flex-shrink:0;text-align:center;font-size:11px}.marketing .m-input{width:100%;padding:12px 14px;border:1px solid var(--m-line);border-radius:7px;font-size:15px;background:var(--m-paper);color:var(--m-ink)}.marketing .m-input::-moz-placeholder{color:color-mix(in srgb,var(--m-muted) 85%,transparent)}.marketing .m-input::placeholder{color:color-mix(in srgb,var(--m-muted) 85%,transparent)}.marketing .m-input:focus{outline:2px solid var(--m-coral);outline-offset:1px;border-color:transparent}.marketing .m-input:disabled{opacity:.65;cursor:not-allowed}.marketing .m-passwordInputWrap{position:relative}.marketing .m-input-password{padding-right:44px}.marketing .m-passwordToggle{position:absolute;top:50%;right:10px;display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--m-muted);transform:translateY(-50%)}.marketing .m-passwordToggle:hover:not(:disabled){color:var(--m-ink)}.marketing .m-passwordToggle:disabled{opacity:.45;cursor:not-allowed}.marketing .m-authError{margin:0 0 16px;font-size:13px;line-height:1.5;color:#b42318}.marketing .m-authFooter{margin-top:22px;text-align:center;font-size:14px;color:var(--m-muted)}.marketing .m-labelRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.marketing .m-labelRow .m-label{margin-bottom:0}.marketing .m-forgotLink{font-size:13px;font-weight:700;color:var(--m-coral)}.marketing .m-button:disabled,.marketing .m-outlineButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.marketing .m-button-fullWidth{width:100%}.marketing .m-progressLabel{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)}.marketing .m-progressBar{display:flex;gap:6px;margin-bottom:28px}.marketing .m-progressBar span{display:block;height:4px;flex:1;border-radius:999px;background:var(--m-line)}.marketing .m-progressBar span.m-active{background:var(--m-coral)}.marketing .m-stepTitle{margin:0 0 10px;font-size:clamp(24px,3.5vw,30px);line-height:1.1;letter-spacing:-.03em;font-weight:900}.marketing .m-stepBody{margin:0 0 22px;font-size:14px;line-height:1.65;color:var(--m-muted)}.marketing .m-choiceList{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.marketing .m-choiceCard{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--m-line);border-radius:7px;background:var(--m-paper);cursor:pointer;transition:border-color .15s,background .15s}.marketing .m-choiceCard:hover{border-color:color-mix(in srgb,var(--m-coral) 45%,var(--m-line))}.marketing .m-choiceCard-selected{border-color:var(--m-coral);background:var(--m-mint)}.marketing .m-choiceCard input{margin-top:3px;accent-color:var(--m-coral);cursor:pointer}.marketing .m-choiceCard span{font-size:14px;line-height:1.45}.marketing .m-authActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.marketing .m-textButton-muted{font-size:14px;color:var(--m-muted);background:none;border:none;padding:0;font-weight:700;cursor:pointer}.marketing .m-textButton-muted:hover{color:var(--m-ink)}.marketing .m-outlineButton-small{padding:10px 16px;font-size:13px}.marketing .m-maintenanceCard{width:100%;max-width:440px;background:#fff;padding:32px;border-radius:7px;box-shadow:16px 16px 0 var(--m-navy);text-align:center}.marketing .m-maintenanceCard+.m-maintenanceCard{margin-top:20px}@media (max-width:560px){.marketing .m-authCard,.marketing .m-maintenanceCard{padding:28px 22px 24px;box-shadow:10px 10px 0 var(--m-navy)}}.marketing .m-confettiLayer{position:fixed;inset:0;z-index:40;overflow:hidden}.marketing .m-confettiPiece{position:absolute;top:-12px;border-radius:1px;opacity:0;animation-name:m-confetti-fall;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes m-confetti-fall{0%{opacity:1;transform:translateZ(0) rotate(0deg)}to{opacity:0;transform:translate3d(var(--confetti-drift,0),100vh,0) rotate(2turn)}}.marketing .m-onboardingComplete{text-align:center}.marketing .m-onboardingComplete .m-stepBody{margin-bottom:28px}