:root{color:#17202a;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.skip-link{background:#17202a;color:#fff;left:1rem;padding:.65rem .9rem;position:absolute;top:-4rem;z-index:10}.skip-link:focus{top:1rem}.app-shell{min-height:100vh}.topbar{align-items:center;background:#fff;border-bottom:1px solid #d9dee7;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem clamp(1rem,4vw,3rem);position:sticky;top:0;z-index:2}.topbar h1{font-size:clamp(1.4rem,4vw,2rem);margin:.1rem 0 0}.prototype-banner{color:#506070;font-size:.82rem;font-weight:700;margin:0 0 .35rem}.eyebrow{color:#506070;font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 .35rem;text-transform:uppercase}.primary-nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nav-button,.filter,.secondary-button,.text-button,.primary-button{border-radius:8px;min-height:2.5rem}.nav-button,.filter{background:#eef2f6;border:1px solid transparent;color:#26323f;padding:.55rem .8rem}.nav-button.active,.filter.active{background:#17324d;color:#fff}.main-content{margin:0 auto;max-width:1180px;padding:clamp(1rem,4vw,3rem)}.page-stack{display:grid;gap:1.25rem}.page-heading{max-width:720px}.page-heading h2,.placeholder-panel h2,.detail-panel h2,.empty-state h2{font-size:clamp(1.6rem,5vw,2.6rem);margin:0 0 .6rem}.filters{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(220px,1fr) auto}.search-label{display:grid;gap:.4rem;font-weight:700}.search-label input,.feedback-label textarea{border:1px solid #bdc7d3;border-radius:8px;padding:.65rem .8rem}.search-label input{min-height:2.75rem}.feedback-label{display:grid;font-weight:700;gap:.45rem;margin:1rem 0}.feedback-label textarea{min-height:7rem;resize:vertical}.category-filters{display:flex;flex-wrap:wrap;gap:.5rem}.offer-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card,.detail-panel,.placeholder-panel,.demo-panel,.result-panel,.subscription-card,.empty-state{background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:1.25rem}.offer-card{display:grid;gap:.8rem}.card-heading{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.offer-card h2{margin:.45rem 0 0}.category-label,.badge{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:.25rem .55rem}.category-label{background:#edf7f1;color:#285f3c;text-transform:capitalize}.badge{background:#f5ece2;color:#6a421f}.price-line{font-size:1.25rem;font-weight:800;margin:0}.muted{color:#5f6d7a}.block{display:block;font-size:.9rem;font-weight:600;margin-top:.35rem}.primary-button,.secondary-button,.text-button{border:1px solid #17324d;padding:.65rem .9rem}.primary-button{background:#17324d;color:#fff}.secondary-button,.text-button{background:#fff;color:#17324d}.text-button{justify-self:start}.detail-header{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.price-box{background:#eef2f6;border-radius:8px;padding:1rem}.benefit-list{display:grid;gap:.5rem;padding-left:1.25rem}.terms-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.terms-grid h3{margin-bottom:.35rem}.detail-actions{align-items:center;border-top:1px solid #dfe5ec;display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem}.placeholder-panel,.empty-state{max-width:760px}.checkout-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.demo-panel{position:sticky;top:7rem}.summary-list,.status-grid{display:grid;gap:.75rem;margin:1rem 0}.summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-list div,.status-grid div{background:#f7f9fb;border:1px solid #e2e8ef;border-radius:8px;padding:.85rem}dt{color:#5f6d7a;font-size:.78rem;font-weight:800;letter-spacing:0;margin-bottom:.25rem;text-transform:uppercase}dd{overflow-wrap:anywhere;margin:0}.radio-stack,.subscription-list{display:grid;gap:.75rem}.radio-card{align-items:start;border:1px solid #dfe5ec;border-radius:8px;display:grid;gap:.65rem;grid-template-columns:auto 1fr;padding:.8rem}.radio-card small{color:#5f6d7a;display:block;margin-top:.2rem}.result-panel{background:#f7fbf9;margin-top:1rem}.subscription-card{display:grid;gap:1rem}.warning-text{background:#fff7e8;border:1px solid #ead29f;border-radius:8px;color:#68470f;padding:.75rem}.error-text{background:#fff0f0;border:1px solid #e6b8b8;border-radius:8px;color:#7b2424;padding:.75rem}.placeholder-inline{background:#f7f9fb;border:1px solid #dfe5ec;border-radius:8px;padding:1rem}button:focus-visible,input:focus-visible,a:focus-visible,textarea:focus-visible,.main-content:focus-visible{outline:3px solid #e0b44d;outline-offset:2px}@media(max-width:820px){.topbar,.filters,.detail-header,.checkout-grid,.summary-list,.status-grid,.terms-grid{grid-template-columns:1fr}.demo-panel{position:static}.topbar{align-items:stretch;display:grid}.primary-nav{justify-content:start}.offer-grid{grid-template-columns:1fr}}.preview-site{--ink:#203530;--green:#254f46;--paper:#faf9f5;--line:#dce2da;--muted:#586660;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.preview-site a{color:inherit;text-decoration:none}.preview-site a:hover{text-decoration:underline;text-underline-offset:5px}.preview-site button,.preview-site input{font:inherit}.preview-wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.preview-notice{display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px;min-height:34px;background:#e9eee7;color:#324d42;padding:5px 16px}.notice-dot{width:5px;height:5px;border-radius:50%;background:#3b6851}.preview-notice>span:last-child{color:#536559}.preview-header{max-width:1280px;margin:auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.wordmark{font-size:32px;font-weight:800;letter-spacing:-1.8px;line-height:1.1}.wordmark>span{color:#819965}.preview-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:550}.preview-header nav a{padding:8px 0;border-bottom:2px solid transparent}.preview-header nav a[aria-current]{border-color:var(--green)}.preview-site h1,.preview-site h2,.preview-site h3{line-height:1.14;letter-spacing:-.04em}.preview-site h1{font-size:clamp(36px,4.8vw,64px);font-weight:650;margin:12px 0 24px}.preview-site h2{font-size:clamp(27px,3vw,38px);font-weight:600;margin:12px 0 18px}.preview-site h3{font-size:22px;font-weight:650;margin:12px 0}.preview-site p{margin:0 0 16px}.preview-site .preview-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;color:#566c60;margin-bottom:10px}.preview-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding-top:72px;padding-bottom:72px}.preview-hero h1{font-size:clamp(42px,4.6vw,66px);letter-spacing:-.055em}.preview-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em;color:#577150}.hero-description{max-width:520px;font-size:18px;line-height:1.65;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:28px 0 16px}.preview-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--green);color:#fff!important;padding:13px 20px;border-radius:7px;border:1px solid var(--green);min-height:46px;font-size:14px;font-weight:600}.preview-button:hover{background:#193d35;text-decoration:none!important}.preview-button.secondary{background:transparent;color:var(--green)!important}.preview-button.secondary:hover{background:#e8eee5}.quiet-link{font-size:14px;font-weight:650}.preview-site .hero-caption{font-size:12px;color:var(--muted)}.hero-illustration{background:#e7ecdf;border-radius:18px;padding:28px 26px;position:relative;transform:rotate(1.5deg);border:1px solid #dbe2d1}.illustration-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;font-weight:650}.illustration-top>span:last-child{font-size:40px;line-height:1;color:#6c855c}.hero-illustration h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin:10px 0 24px}.illustration-list{background:#fafbf7;border-radius:10px;transform:rotate(-1.5deg);padding:4px 14px}.illustration-list>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #e7e9e0}.illustration-list>div:last-child{border:none}.illustration-list strong{display:block;font-size:13px}.illustration-list div div>span{display:block;font-size:10px;text-transform:capitalize;color:var(--muted)}.illustration-price{font-size:11px;text-align:right;margin-left:auto;max-width:122px;font-weight:650}.hero-illustration>p{font-size:10px;margin:20px 0 0;color:var(--muted)}.service-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:12px;font-size:26px;font-weight:750;letter-spacing:-2px;background:#244c44;color:#f8f8ec}.service-mark>span{color:#bdcf99}.mark-motionclub{background:#8f503f;color:#fff4e8}.mark-motionclub>span{color:#f0bb9b}.mark-deliveryloop{background:#576781;color:#f1f4ff}.mark-deliveryloop>span{color:#c2d2ed}.illustration-list .service-mark{width:36px;height:36px;border-radius:9px;font-size:22px}.preview-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f3ec}.preview-principles>.preview-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding-top:24px;padding-bottom:24px}.preview-principles h2{font-size:16px;letter-spacing:-.02em;margin:4px 0}.preview-principles p{font-size:12px;color:var(--muted);margin:0}.principle-symbol{float:left;margin:7px 16px 12px 0;color:#6a805b;font-size:24px}.preview-section{padding-top:58px;padding-bottom:60px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-title h2{margin-bottom:14px}.section-intro{color:var(--muted);max-width:650px}.preview-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.preview-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.service-art{height:126px;padding:22px;display:flex;align-items:center;justify-content:space-between;background:#e5eadd}.service-art>span:last-child{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;font-weight:650;color:#465b4d}.art-motionclub{background:#f3e5d9}.art-motionclub>span:last-child{color:#754f40}.art-deliveryloop{background:#e4e9f1}.art-deliveryloop>span:last-child{color:#4e5e77}.service-art .service-mark{width:64px;height:64px;font-size:38px;border-radius:16px}.preview-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.preview-card-body :is(h2,h3){margin:0 0 10px;font-size:25px}.preview-card-body>p:not(.preview-kicker){color:var(--muted);font-size:14px;min-height:43px}.preview-price{font-size:19px;font-weight:700;letter-spacing:-.04em;margin:5px 0 22px}.preview-price>span:last-child{display:block;font-size:11px;font-weight:450;letter-spacing:0;color:var(--muted);margin-top:4px}.preview-card .card-link{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:auto;font-size:13px;font-weight:650}.journey-section{border-top:1px solid var(--line)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:32px 0}.journey-grid p{font-size:14px;color:var(--muted)}.step-number{font-size:12px;letter-spacing:1px;color:#738369;border-bottom:1px solid #b4c2a8;padding-bottom:10px;display:block}.journey-grid h3{margin-top:22px}.preview-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:28px;align-items:center;padding-top:34px;padding-bottom:34px}.preview-footer .wordmark{font-size:28px}.preview-footer p{font-size:12px;color:var(--muted);margin:8px 0 0}.preview-footer>.quiet-link{font-size:12px}.discovery-section h1{font-size:clamp(32px,4vw,48px);margin-bottom:16px}.preview-filters{display:flex;gap:24px;align-items:end;margin-top:28px}.preview-filters label{display:grid;gap:6px;flex:1;font-size:12px;font-weight:650}.preview-filters input{background:#fff;border:1px solid #c9d1c5;border-radius:7px;min-height:44px;padding:10px 14px;width:100%;font-size:14px}.preview-filters [role=group]{display:flex;gap:7px;flex-wrap:wrap}.preview-filters button{background:transparent;border:1px solid #d4dccf;min-height:42px;border-radius:22px;padding:8px 13px;text-transform:capitalize;font-size:12px;color:var(--ink)}.preview-filters button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.results-count{font-size:12px;color:var(--muted);margin-top:18px!important}.discovery-section .preview-offers{margin-top:16px}.preview-footnote{font-size:12px;color:var(--muted);margin-top:26px!important;max-width:750px}.preview-empty{background:#eef1e8;border-radius:12px;padding:36px;margin:22px 0}.detail-hero{display:grid;grid-template-columns:1fr 360px;gap:90px;align-items:center;padding:40px 0 48px;border-bottom:1px solid var(--line)}.detail-hero .service-mark{width:68px;height:68px;font-size:39px;margin-bottom:24px}.detail-hero .preview-kicker{text-transform:uppercase}.detail-hero h1{margin-top:10px}.preview-plan{padding:28px;background:#edf0e6;border-radius:12px}.detail-price{font-size:26px;font-weight:650;line-height:1.45;letter-spacing:-.03em}.detail-price .block{font-size:13px;font-weight:450;line-height:1.7;letter-spacing:0}.preview-plan>p{font-size:13px}.preview-plan hr{border:0;border-top:1px solid #cdd7c3;margin:22px 0}.read-only-label{display:inline-block;padding:5px 10px;border:1px solid #bdcdb1;border-radius:20px;font-size:11px;font-weight:650}.detail-information{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-top:40px}.detail-information h2{font-size:24px}.detail-information ul{padding-left:19px;line-height:2;font-size:14px;color:var(--muted)}.detail-information dl>div{border-bottom:1px solid var(--line);padding:14px 0}.detail-information dt{font-size:11px;letter-spacing:.7px;color:var(--muted)}.detail-information dd{font-size:14px}.sandbox-note{background:#f0eee5;border-radius:12px;margin-top:40px;padding:28px;max-width:760px}.sandbox-note h2{font-size:24px}.sandbox-note p{font-size:13px;color:#586056}.detail-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:40px}.detail-bottom p{margin:0}.page-intro{max-width:750px;margin-bottom:40px}.page-intro h1{font-size:clamp(34px,4vw,54px)}.page-intro>p:last-child{font-size:18px;color:var(--muted)}.management-story{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:45px;margin-top:50px}.management-story p{font-size:15px;color:var(--muted)}.management-story aside{background:#e9eee1;padding:28px;border-radius:12px}.preview-faq{max-width:800px}.preview-faq details{border-bottom:1px solid var(--line);padding:22px 0}.preview-faq summary{font-size:17px;font-weight:600;cursor:pointer;padding-right:16px}.preview-faq details p{margin:16px 0 0;color:var(--muted);max-width:700px;font-size:15px}.preview-site :is(a,button,input,summary):focus-visible{outline:3px solid #a37919;outline-offset:4px}.preview-site main:focus{outline:none}@media(max-width:850px){.preview-wrap{padding-left:24px;padding-right:24px}.preview-header{padding:16px 24px}.preview-hero{gap:28px;padding-top:42px;padding-bottom:44px}.hero-illustration{padding:20px}.preview-hero h1{font-size:44px}.preview-header nav{gap:18px}.detail-hero{gap:30px;grid-template-columns:1fr 300px}.detail-information{gap:30px}.preview-offers{gap:14px}.preview-card-body,.service-art{padding:18px}.preview-price{font-size:17px}.preview-principles>.preview-wrap{gap:18px}.principle-symbol{display:none}}@media(max-width:640px){.preview-wrap{padding-left:20px;padding-right:20px}.preview-notice{font-size:10px;gap:6px;min-height:29px}.preview-notice>span:last-child{font-size:9px}.preview-header{padding:13px 20px;align-items:center;gap:16px;flex-wrap:wrap}.wordmark{font-size:29px}.preview-header nav{gap:17px;font-size:12px;flex-wrap:wrap}.preview-header nav a{padding:3px 0}.preview-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px;gap:28px}.preview-hero h1{font-size:42px;line-height:1.12;margin-top:12px}.hero-description{font-size:16px}.hero-actions{gap:20px;margin-top:23px}.hero-illustration{margin:0 4px;padding:22px;transform:rotate(.8deg)}.hero-illustration h2{font-size:26px}.preview-principles>.preview-wrap{grid-template-columns:1fr;gap:16px;padding-top:20px;padding-bottom:20px}.preview-principles h2{font-size:16px}.preview-principles p{font-size:12px}.preview-section{padding-top:34px;padding-bottom:36px}.section-title{align-items:start;flex-direction:column;gap:0}.section-title h2{font-size:29px}.section-title>a{margin-bottom:14px}.preview-offers{grid-template-columns:1fr;gap:18px;margin-top:20px}.service-art{height:96px;padding:18px 22px}.service-art .service-mark{width:54px;height:54px;font-size:32px}.preview-card-body{padding:20px 22px}.preview-card-body>p:not(.preview-kicker){min-height:0}.preview-price{font-size:21px;margin:4px 0 16px}.preview-card-body :is(h2,h3){font-size:25px}.journey-grid{grid-template-columns:1fr;gap:22px;margin:24px 0}.journey-grid h3{margin:14px 0 10px}.step-number{padding-bottom:8px}.journey-grid p{margin:0}.preview-footer{flex-wrap:wrap;align-items:start;gap:20px;padding-top:26px;padding-bottom:28px}.preview-footer>p{margin:0}.preview-footer>.quiet-link{width:100%}.discovery-section{padding-top:26px}.discovery-section h1{font-size:33px;margin:8px 0 12px}.discovery-section .section-intro{font-size:14px;margin-bottom:18px}.preview-filters{flex-direction:column;align-items:stretch;gap:14px;margin-top:16px}.preview-filters [role=group]{gap:6px}.preview-filters button{font-size:11px;padding:8px 11px;min-height:38px}.results-count{margin-top:13px!important;margin-bottom:12px!important}.discovery-section .preview-offers{margin-top:12px}.detail-hero{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:30px}.detail-hero h1{font-size:43px;margin-bottom:16px}.detail-hero .service-mark{margin-bottom:18px}.preview-plan{padding:24px}.detail-information{grid-template-columns:1fr;gap:20px;padding-top:28px}.detail-bottom{flex-direction:column;align-items:start;gap:14px}.sandbox-note{padding:23px;margin-top:26px}.management-story{grid-template-columns:1fr;gap:24px;margin-top:34px;padding-top:28px}.page-intro{margin-bottom:28px}.page-intro>p:last-child{font-size:16px}.preview-faq details{padding:19px 0}.preview-faq summary{font-size:16px}.preview-faq details p{font-size:14px}}
