*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#ffffff;color:#101d4b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #df8b3f;outline-offset:5px}p{line-height:1.7;color:#5c657a}h1,h2,h3{margin:0;line-height:1.1;letter-spacing:-1.5px}h2{font-size:clamp(32px,3.5vw,48px)}h3{font-size:24px;letter-spacing:-.6px}.skip{position:absolute;left:12px;top:-80px;padding:12px;background:white;z-index:99}.skip:focus{top:12px}.lp-header{max-width:1320px;margin:auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-bottom:1px solid #dce1eb;gap:24px}.lp-brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:750;letter-spacing:-.7px}.lp-brand>span:last-child{display:block}.brand-light{font-weight:400}.lp-brand small{display:block;font-size:8px;letter-spacing:2.5px;margin-top:3px}.brand-icon{background:#101d4b;color:#ff7a00;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:25px}.lp-header nav{display:flex;gap:28px;font-size:13px}.login{font-size:12px;display:flex;gap:22px;align-items:center;padding:13px 19px;border:1px solid #cedacc;border-radius:50px}.lp-hero{max-width:1320px;margin:auto;padding:76px 40px 90px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#b34e00;margin:0 0 24px;display:flex;align-items:center;gap:9px}.kicker>span{width:7px;height:7px;border-radius:50%;background:#ff7a00}.lp-hero h1{font-size:clamp(42px,4.5vw,64px);line-height:1.08;letter-spacing:-2.8px;font-weight:650}.lp-hero h1 em{font-style:normal;color:#e96500;position:relative}.hero-intro{font-size:16px;max-width:460px;margin:26px 0}.hero-ctas{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.cta{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:18px 24px;border-radius:50px;background:#ff7a00;color:#101d4b;font-size:13px;font-weight:700;min-height:54px;transition:background .2s}.cta:hover{background:#ff8e26}.cta span{font-size:20px}.text-link{font-size:12px;border-bottom:1px solid #799882;padding-bottom:5px;font-weight:600}.micro{font-size:11px;margin-top:14px}.hero-points{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px;font-size:10px;color:#5c657a}.demo-stage{background:#eef1f8;border-radius:180px 18px 18px 18px;position:relative;padding:48px 30px 64px;min-width:0}.stage-orbit{position:absolute;right:20px;top:20px;width:200px;height:200px;border-radius:50%;border:1px solid #bacdb2}.demo-window{position:relative;margin:0 12px;background:#ffffff;border:1px solid #e8ebdf;border-radius:14px;box-shadow:0 25px 60px #1f442e1c;padding:24px;transform:rotate(-3deg)}.demo-top{display:flex;align-items:center;gap:10px;font-size:11px}.demo-top small{display:block;font-size:5px;letter-spacing:1px;margin-top:3px}.demo-logo{width:28px;height:28px;background:#7e7159;border-radius:50%;color:white;display:grid;place-items:center;font-family:Georgia,serif;font-size:18px}.demo-bag{margin-left:auto;border:1px solid #e4dfd1;padding:8px;border-radius:6px;font-size:7px}.demo-title{font-family:Georgia,serif;font-size:29px;line-height:1.15;margin:24px 0 18px;color:#504b3d}.demo-products{display:grid;grid-template-columns:1fr 1fr;gap:13px}.demo-products strong,.demo-products small,.demo-products b{display:block}.demo-products strong{font-size:9px;color:#514d40;margin-top:10px}.demo-products small{font-size:6px;color:#928976;margin:5px 0}.demo-products b{font-size:10px;color:#514d40}.demo-art{height:130px;border-radius:9px;background:#e8dfcf;position:relative;display:grid;place-items:center;overflow:hidden}.demo-art.mug{background:#e0e8dc}.demo-art svg{width:110px;height:125px}.demo-art>span{position:absolute;bottom:8px;background:#ffffffb5;padding:4px 6px;font-size:5px;border-radius:20px}.demo-add{background:#786b55;color:white;padding:11px;border-radius:5px;font-size:8px;display:flex;justify-content:space-between;margin-top:15px}.demo-message{position:relative;margin:0 -8px -18px 25px;padding:17px;background:#101d4b;color:#fff;border-radius:12px;display:flex;gap:12px;box-shadow:0 12px 25px #101d4b25}.message-icon{flex-shrink:0;width:30px;height:30px;background:#ff7a00;color:#101d4b;border-radius:50%;display:grid;place-items:center}.demo-message strong{font-size:11px}.demo-message p{color:#c0d4bc;font-size:9px;line-height:1.5;margin:5px 0 0}.demo-label{position:absolute;bottom:18px;left:35px;font-size:6px;letter-spacing:2px;color:#81977a}.sector-strip{background:#101d4b;color:#ffffff;padding:30px max(40px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:60px}.sector-strip>span{font-size:11px;line-height:1.6;min-width:160px;color:#d5ddf1}.sector-strip strong{color:#ffffff}.sector-strip p{color:#ffffff;display:flex;gap:28px;align-items:center;font-size:18px;margin:0;flex-wrap:wrap}.sector-strip i{font-style:normal;color:#ffb675;font-size:16px}.lp-section,.feature-section,.control-section,.faq-section{max-width:1320px;padding:90px 40px;margin:auto}.section-heading{max-width:640px;margin-bottom:42px}.section-heading p:not(.kicker){font-size:15px;max-width:560px;margin:20px 0 0}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journey-grid article{padding:26px;border:1px solid #dce1eb;border-radius:14px;background:#ffffff}.step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff1e5;color:#101d4b;font-size:11px;margin-bottom:30px}.journey-grid h3{font-size:21px}.journey-grid p{font-size:13px;min-height:90px}.step-tag{border-top:1px solid #e2e8db;padding-top:16px;font-size:10px;color:#718669}.feature-section{padding-top:20px}.feature-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:18px}.feature-grid article{padding:28px;background:#f3f5f9;border-radius:14px}.feature-grid p{font-size:13px}.feature-grid h3{font-size:21px}.feature-icon{display:block;font-size:28px;color:#e96500;margin-bottom:25px}.feature-grid .feature-large{grid-row:span 2;background:#eef1f8;padding:36px}.feature-large h3{font-size:32px}.feature-large p{margin:25px 0}.feature-large small{font-size:8px;letter-spacing:2px}.color-samples{display:flex;margin:40px 0 20px}.color-samples span{width:46px;height:46px;border-radius:50%;margin-right:-8px;border:3px solid #eef1f8;background:#101d4b}.color-samples span:nth-child(2){background:#ff7a00}.color-samples span:nth-child(3){background:#101d4b}.color-samples span:nth-child(4){background:#ffffff}.control-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-top:1px solid #dce1eb}.control-section>div>p:not(.kicker){font-size:14px;margin:24px 0;max-width:470px}.control-card{background:#ffffff;border:1px solid #dce1eb;border-radius:16px;padding:30px}.control-head{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid #e3e8de;padding-bottom:20px;margin-bottom:25px;gap:15px}.control-head b{font-size:9px;font-weight:500;background:#fff1e5;color:#b34e00;border-radius:20px;padding:5px 9px}.control-card h3{font-size:25px}.control-card ul{list-style:none;padding:0;font-size:13px;margin:25px 0}.control-card li{padding:12px 0;border-bottom:1px solid #eef0e7;display:flex;gap:15px}.control-card li span{color:#e96500}.control-card>p{font-size:11px!important;background:#f2f4ea;padding:12px;border-radius:8px;margin-bottom:0!important}.plans-section{max-width:none;background:#f3f5f9}.plans-section>.section-heading,.plans-grid,.plan-note{max-width:1240px;margin-left:auto;margin-right:auto}.plans-section>.section-heading{text-align:center}.plans-section .kicker{justify-content:center}.plans-section .section-heading p:not(.kicker){margin-left:auto;margin-right:auto}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan{background:#ffffff;border:1px solid #dce1eb;border-radius:14px;padding:24px 20px;display:flex;flex-direction:column}.plan-label{font-size:8px;letter-spacing:1.8px;font-weight:700;color:#66718b}.plan h3{font-size:45px;font-weight:650;letter-spacing:-2px;margin:28px 0 20px}.plan h3 span{display:block;font-size:11px;letter-spacing:0;font-weight:400;margin-top:8px;line-height:1.6}.plan h3.unlimited{font-size:27px;letter-spacing:-1px;margin-top:40px}.plan p{font-size:12px;min-height:60px;margin:0 0 16px}.plan ul{list-style:none;padding:0;font-size:10px;color:#66718b;margin:0 0 30px;line-height:2.4}.plan a{margin-top:auto;display:block;padding:13px 6px;text-align:center;border:1px solid #dce1eb;border-radius:30px;font-size:10px;font-weight:650}.plan a:hover{background:#ff7a00}.plan-highlight{background:#101d4b;color:#ffffff;border-color:#101d4b}.plan-highlight .plan-label,.plan-highlight ul,.plan-highlight p{color:#d5ddf1}.plan-highlight a{background:#ff7a00;color:#101d4b;border-color:#ff7a00}.plan-note{font-size:11px;line-height:1.8;text-align:center;margin-top:24px;padding:0 40px}.faq-section{display:grid;grid-template-columns:.7fr 1fr;gap:100px}.faq-section .text-link{display:inline-block;margin-top:26px}.faq-list details{border-bottom:1px solid #d8e2d0;padding:20px 0}.faq-list summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.faq-list summary::after{content:'+';font-size:22px;font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list p{font-size:13px;margin:16px 0 0}.final-cta{background:#101d4b;text-align:center;color:#f4f8e9;padding:70px 24px 75px}.final-cta .kicker{justify-content:center;color:#a8c596}.final-cta h2{font-size:clamp(32px,4vw,52px)}.final-cta p:not(.kicker){color:#d5ddf1;font-size:14px;margin:24px 0 28px}.final-cta small{display:block;color:#aec39f;font-size:10px;margin-top:18px}.lp-footer{max-width:1320px;padding:35px 40px;margin:auto;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.lp-footer .lp-brand{gap:0;font-size:20px}.lp-footer p{font-size:11px;flex:1}.lp-footer>a:not(.lp-brand){font-size:11px}.lp-footer small{width:100%;font-size:9px;color:#82917b;border-top:1px solid #dce1eb;padding-top:18px}
@media(max-width:1050px){.lp-header nav{gap:15px}.lp-hero{gap:30px;padding-top:55px}.lp-hero h1{font-size:47px}.demo-stage{padding:40px 15px 60px}.demo-window{padding:17px}.sector-strip{gap:30px}.sector-strip p{gap:16px;font-size:14px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-section{gap:45px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid .feature-large{grid-row:span 2}.faq-section{gap:50px}.journey-grid{gap:16px}.journey-grid article{padding:22px}}
@media(max-width:700px){html{scroll-padding-top:20px}.lp-header{padding:20px;min-height:90px;flex-wrap:wrap;gap:18px}.lp-brand{font-size:20px}.lp-header nav{order:3;width:100%;justify-content:center;border-top:1px solid #dce1eb;padding-top:15px;font-size:12px;gap:30px}.login{font-size:10px;padding:10px 13px;gap:10px}.lp-hero{padding:40px 20px 45px;grid-template-columns:1fr;gap:40px}.lp-hero h1{font-size:clamp(40px,10vw,58px);letter-spacing:-2px}.hero-intro{font-size:14px}.hero-ctas{gap:18px}.hero-points{gap:14px;font-size:9px;margin-top:24px}.demo-stage{max-width:480px;width:100%;margin:auto;padding:40px 25px 65px}.demo-window{padding:24px}.sector-strip{padding:25px 20px;display:block}.sector-strip>span{display:block;margin-bottom:18px}.sector-strip p{gap:14px;line-height:1.8}.lp-section,.feature-section,.control-section,.faq-section{padding:55px 20px}.section-heading{margin-bottom:30px}.kicker{font-size:9px;letter-spacing:1.4px;margin-bottom:18px}.section-heading p:not(.kicker){font-size:13px}.journey-grid,.control-section,.faq-section{grid-template-columns:1fr;gap:25px}.journey-grid p{min-height:0}.step-number{margin-bottom:20px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-grid .feature-large{grid-row:auto}.feature-large h3{font-size:29px}.feature-grid article{padding:26px}.feature-icon{margin-bottom:17px}.color-samples{margin-top:25px}.control-card{padding:24px}.plans-grid{grid-template-columns:1fr 1fr;gap:12px}.plan{padding:22px 16px}.plan h3{font-size:38px}.plan h3.unlimited{font-size:25px}.plan p{font-size:11px}.plan ul{font-size:9px}.plan a{font-size:9px;padding:12px 4px}.plan-note{padding:0;font-size:10px}.faq-section{gap:30px}.lp-footer{padding:28px 20px;gap:18px}.lp-footer p{flex-basis:100%;order:3}.lp-footer small{order:4}.final-cta{padding:55px 20px}.final-cta p:not(.kicker){font-size:13px}}
@media(max-width:480px){.plans-grid{grid-template-columns:1fr}.plan{padding:28px}.plan p{min-height:0;font-size:13px}.plan ul{font-size:12px}.plan a{font-size:12px;min-height:44px}.plan-label{font-size:10px}}
@media(max-width:370px){.demo-stage{padding-left:12px;padding-right:12px}.demo-window{padding:17px}.demo-message{margin-left:0}.lp-brand{font-size:18px}.brand-icon{width:30px;height:30px}.login{gap:5px;padding:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.plan h3{font-size:clamp(26px,2.6vw,36px);letter-spacing:-1px}.plan-capacity{font-size:15px;margin-bottom:18px}.plan-label{font-size:10px}

.billing-heading{max-width:1240px;margin:40px auto 22px;padding:22px 26px;border-radius:12px;background:#ffffff;border:1px solid #dce1eb}.billing-heading h3{font-size:26px;margin:0 0 10px}.billing-heading p{font-size:13px;margin:0;line-height:1.7}.annual-heading{background:#101d4b;color:#ffffff;border-color:#101d4b}.annual-heading p{color:#ffb675}.annual-plans .plan{border:2px solid #8da679}.monthly-plans .plan{background:#f3f5f9}.billing-note{max-width:1240px;margin:16px auto 40px;font-size:12px;line-height:1.7}.plan .billing-terms{font-size:12px;line-height:1.8;min-height:55px}@media(max-width:600px){.billing-heading{padding:20px}.billing-heading h3{font-size:23px}}
