@font-face{font-family:Manrope;src:url('/landing/assets/manrope-cyrillic-ext.woff2') format('woff2');font-weight:400 800;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;src:url('/landing/assets/manrope-cyrillic.woff2') format('woff2');font-weight:400 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url('/landing/assets/manrope-latin.woff2') format('woff2');font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#F3F3EE;--paper-2:#E9E9E1;--white:#FFF;--spruce:#0F3A31;--text:#33453F;--muted:#5B6B65;--signal:#F5B82E;--line:rgba(15,58,49,.14);--ok:#1E8E63;--bad:#C8443A;--shadow:0 24px 70px rgba(15,58,49,.16);--pad:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--text);font:400 16px/1.6 Manrope,Arial,sans-serif;letter-spacing:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:0}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - var(--pad)*2));margin-inline:auto}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{margin:0;line-height:1.04;letter-spacing:0;color:var(--spruce)}h1{font-size:clamp(44px,5.4vw,78px);font-weight:800}h2{font-size:clamp(38px,4.2vw,62px);font-weight:800}h3{font-size:22px}.skip-link{position:fixed;z-index:200;left:12px;top:12px;transform:translateY(-150%);background:var(--signal);padding:10px 14px;border:2px solid var(--spruce)}.skip-link:focus{transform:none}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--spruce);color:var(--white);border:1px solid var(--spruce);border-radius:4px;padding:12px 19px;font-weight:800;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.button img{filter:brightness(0) invert(1)}.button-compact{min-height:42px;padding:8px 14px}.button-signal{background:var(--signal);border-color:var(--signal);color:var(--spruce)}.button-signal img{filter:none}.text-action{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--spruce);padding:8px 0;font-weight:750;color:var(--spruce)}
.site-header{position:sticky;z-index:100;top:0;background:rgba(243,243,238,.96);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.is-scrolled{border-color:var(--line)}.nav-shell{width:min(1320px,calc(100% - 32px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px;transition:height .2s}.is-scrolled .nav-shell{height:64px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--spruce);font-weight:800}.brand-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--spruce);color:var(--white);border-radius:4px}.desktop-nav{display:flex;gap:28px;margin-left:auto}.desktop-nav a,.login-link{font-size:13px;font-weight:750}.desktop-nav a{position:relative;color:var(--muted)}.desktop-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--signal);transition:right .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=true]:after{right:0}.nav-actions{display:flex;align-items:center;gap:16px}.language-switch{display:grid;grid-template-columns:1fr 1fr;width:82px;padding:3px;background:var(--paper-2);border:1px solid var(--line);border-radius:5px}.language-switch button{min-height:30px;padding:0;border:0;border-radius:3px;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.language-switch button[aria-pressed=true]{background:var(--spruce);color:var(--white)}.menu-button{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--line);background:transparent;border-radius:4px}.mobile-menu{position:fixed;z-index:99;inset:64px 0 0;background:var(--paper);padding:40px 28px;align-content:start}.mobile-menu:not([hidden]){display:grid}.mobile-menu a:not(.button){padding:18px 0;border-bottom:1px solid var(--line);font-size:24px;font-weight:800;color:var(--spruce)}.mobile-menu .button{margin-top:28px}
.hero{padding:62px 0 28px;min-height:calc(100vh - 78px);display:grid;align-content:center}.hero-stage{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);gap:58px;align-items:center}.hero-copy>p{max-width:660px;margin:25px 0 0;font-size:19px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:24px;margin:32px 0 30px}.hero-facts{display:flex;flex-wrap:wrap;gap:14px 26px;padding-top:22px;border-top:1px solid var(--line)}.hero-facts>span{display:grid;font-size:12px;color:var(--muted)}.hero-facts strong{font-size:17px;color:var(--spruce)}.charity-inline strong{color:var(--ok)}.hero-visual{position:relative;min-width:0;padding:42px 0 48px}.hero-mat{position:absolute;inset:0 -7% 0 8%;background:var(--spruce);border-radius:6px}.product-window{position:relative;z-index:2;background:var(--white);border:1px solid rgba(15,58,49,.35);border-radius:6px;overflow:hidden;box-shadow:var(--shadow);transform:rotate(-1deg)}.window-bar{height:42px;background:var(--spruce);color:rgba(255,255,255,.7);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;font-size:9px}.window-brand{justify-self:start;color:var(--white);font-weight:800}.window-brand i{display:inline-grid;place-items:center;width:21px;height:21px;background:var(--signal);color:var(--spruce);border-radius:3px;font-style:normal;margin-right:6px}.window-status{justify-self:end;display:flex;align-items:center;gap:6px;color:var(--white)}.window-status i,.tool-status i,.support-header i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.window-layout{display:grid;grid-template-columns:115px 1fr;min-height:405px}.window-sidebar{background:#12342d;padding:16px 8px}.window-sidebar button{width:100%;min-height:43px;border:0;background:transparent;color:rgba(255,255,255,.62);display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:4px;text-align:left;font-size:10px;font-weight:700}.window-sidebar button.active{background:var(--signal);color:var(--spruce)}.window-sidebar img{width:15px;filter:invert(1);opacity:.8}.window-sidebar button.active img{filter:none}.window-content{padding:22px;background:#f8f8f4}.window-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.window-title-row span{font-size:9px;color:var(--muted)}.window-title-row h2{font-size:20px;margin-top:2px}.sync-badge,.growth-tag,.safe-tag{border-radius:3px;padding:5px 7px;background:#e6f5ec;color:var(--ok);font-size:8px!important;font-weight:800;white-space:nowrap}.attention-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.attention-item{position:relative;background:var(--white);border:1px solid var(--line);border-radius:4px;padding:13px;min-height:120px}.attention-item>span:first-child{font-size:9px;color:var(--muted)}.attention-item>strong{display:block;font-size:21px;line-height:1;margin-top:8px;color:var(--spruce)}.attention-item p{font-size:9px;line-height:1.4;color:var(--muted);margin:7px 0}.attention-product{grid-row:span 2;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.product-image{background:var(--paper-2);border-radius:3px;overflow:hidden;align-self:stretch;display:grid;place-items:center}.product-image img{width:100%;height:100%;object-fit:cover}.attention-product h3{font-size:14px;margin:5px 0}.attention-product strong{font-size:20px;color:var(--spruce)}.growth-tag{position:absolute;right:8px;top:8px;background:var(--signal);color:var(--spruce)}.safe-tag{display:inline-block}.profit-bars{height:28px;display:flex;align-items:flex-end;gap:3px;margin:8px 0 4px}.profit-bars i{display:block;flex:1;background:var(--paper-2)}.profit-bars i:nth-child(1){height:35%}.profit-bars i:nth-child(2){height:52%}.profit-bars i:nth-child(3){height:70%}.profit-bars i:nth-child(4){height:100%;background:var(--signal)}.attention-profit small{font-size:7px;color:var(--muted)}.price-rail{position:relative;height:3px;background:var(--paper-2);margin:10px 0}.price-rail span{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%)}.price-min{left:30%;background:var(--bad)}.price-current{left:78%;background:var(--ok)}.print-link{border:0;background:transparent;padding:2px 0;border-bottom:1px solid var(--spruce);color:var(--spruce);font-size:9px;font-weight:800;cursor:pointer}.label-printer{position:absolute;z-index:4;right:-4%;bottom:2px;width:105px;height:64px;background:var(--paper-2);border:1px solid var(--line);border-radius:5px;box-shadow:0 13px 30px rgba(15,58,49,.18)}.label-printer span{position:absolute;left:16px;right:16px;top:15px;height:7px;background:var(--spruce)}.label-printer i{position:absolute;left:32px;top:24px;width:42px;height:30px;background:var(--white)}.label-printer b{position:absolute;right:6px;bottom:4px;font-size:7px;color:var(--muted)}.thermal-label{position:absolute;z-index:3;right:1%;bottom:-54px;width:150px;display:grid;gap:3px;background:var(--white);border:1px solid var(--line);padding:12px;box-shadow:0 12px 24px rgba(15,58,49,.12);font-size:7px;transform:rotate(2deg)}.thermal-label strong{font-size:9px;padding-bottom:5px;border-bottom:1px dashed var(--spruce)}.hero-disclaimer{font-size:10px;color:var(--muted);text-align:right;margin-top:35px}
.definition,.journey,.tools,.fit,.comparison,.charity,.community,.pricing,.faq{padding:110px 0}.definition{background:var(--paper-2)}.definition-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.definition-copy>p{font-size:18px;color:var(--muted);margin:0 0 28px}.definition-points{display:grid}.definition-points span{padding:15px 0 15px 24px;border-top:1px solid var(--line);position:relative}.definition-points span:before{content:'';width:8px;height:8px;background:var(--signal);position:absolute;left:0;top:24px}.section-heading,.tools-heading{display:grid;grid-template-columns:1.2fr .55fr;gap:80px;align-items:end;margin-bottom:62px}.section-heading p,.tools-heading p{margin:0;color:var(--muted);font-size:18px}.journey-map{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.journey-line{position:absolute;left:7%;right:7%;top:28px;height:2px;background:var(--line)}.journey-line i{display:block;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform 1.2s}.journey-map.in-view .journey-line i{transform:scaleX(1)}.journey-stop{position:relative;padding-right:28px}.stop-number{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--line);border-radius:50%;background:var(--paper);font-size:18px;font-weight:800;transition:.35s}.journey-stop img{width:27px;height:27px;margin:40px 0 20px}.journey-stop h3{margin-bottom:10px}.journey-stop p{margin:0;color:var(--muted);font-size:14px}.journey-map.in-view .stop-number{border-color:var(--signal);background:var(--signal)}
.tools{background:var(--paper-2)}.tool-experience{border-top:1px solid var(--spruce);border-bottom:1px solid var(--spruce)}.tool-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.tool-tabs button{min-height:70px;border:0;border-right:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:800;cursor:pointer}.tool-tabs button:last-child{border-right:0}.tool-tabs button[aria-selected=true]{background:var(--spruce);color:var(--white)}.tool-tabs img{width:19px}.tool-tabs button[aria-selected=true] img{filter:invert(1)}.tool-panel{display:grid;grid-template-columns:.72fr 1.28fr;min-height:480px}.tool-copy{padding:52px 42px}.tool-status{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ok);font-weight:800}.tool-copy h3{font-size:36px;margin:28px 0 16px}.tool-copy p{color:var(--muted);margin:0}.tool-copy ul{padding:0;margin:28px 0 0;list-style:none}.tool-copy li{position:relative;padding:12px 0 12px 22px;border-top:1px solid var(--line);font-size:14px}.tool-copy li:before{content:'+';position:absolute;left:1px;color:var(--ok);font-weight:800}.tool-screen{background:var(--white);padding:38px;display:flex;flex-direction:column;justify-content:center}.screen-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:800}.screen-toolbar span:last-child{padding:5px 8px;background:var(--signal);border-radius:3px}.opportunity-table,.calculator-demo,.price-demo,.waybill-demo{background:var(--white);border:1px solid var(--line);border-radius:4px;overflow:hidden}.opportunity-row{display:grid;grid-template-columns:1.7fr .7fr .6fr .45fr;align-items:center;min-height:72px;padding:8px 13px;border-top:1px solid var(--line);font-size:12px}.opportunity-row:first-child{border-top:0}.opportunity-row>span:first-child{display:flex;align-items:center;gap:9px}.opportunity-row img,.placeholder-image{width:44px;height:44px;object-fit:cover;border-radius:3px}.placeholder-image{display:block;background:var(--paper-2)}.opportunity-head{min-height:42px;color:var(--muted);font-size:9px;text-transform:uppercase}.metric-up{color:var(--ok);font-weight:800}.score{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);font-weight:800}.score.strong{background:var(--signal);border-color:var(--signal)}.screen-note{font-size:9px;color:var(--muted);margin-top:10px}.calculator-demo,.price-demo,.waybill-demo{padding:24px}.calculator-demo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-metric{padding:16px;background:var(--paper)}.demo-metric span,.demo-metric strong{display:block}.demo-metric span{font-size:10px;color:var(--muted)}.demo-metric strong{font-size:24px}.demo-metric.highlight{background:var(--signal)}.cost-track{grid-column:1/-1;display:grid;gap:11px}.cost-row{display:grid;grid-template-columns:110px 1fr 65px;gap:10px;align-items:center;font-size:10px}.cost-row i{height:5px;background:var(--paper-2)}.price-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-lines div,.rule-result{padding:15px;background:var(--paper)}.price-lines span,.rule-result small{font-size:9px;color:var(--muted)}.price-lines strong,.rule-result strong{display:block}.rule-result{display:flex;justify-content:space-between;align-items:center;margin-top:12px;background:var(--signal)}.consent-badge{display:inline-block;margin-top:12px;color:var(--ok);font-size:10px;font-weight:800}.waybill-top,.waybill-action{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.format-row{display:flex;gap:7px;margin:14px 0}.format-row span{padding:6px 8px;border:1px solid var(--line);font-size:9px}.format-row span:first-child{background:var(--spruce);color:var(--white)}.pick-list{display:grid;gap:7px}.pick-list span{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;font-size:10px}.pick-list i{width:17px;height:17px;border:1px solid var(--muted)}.waybill-action{margin-top:15px;padding-top:13px;padding-bottom:0;border-top:1px solid var(--line);border-bottom:0;font-size:9px}.waybill-action strong{color:var(--ok)}
.fit{background:var(--paper)}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.persona{margin:0;border-top:1px solid var(--spruce);padding-top:12px}.persona>img{width:100%;height:330px;object-fit:cover;filter:saturate(.82)}.persona>div{padding:22px 0}.persona h3{margin-bottom:8px}.persona p{margin:0;color:var(--muted);font-size:14px}.comparison{background:var(--paper-2)}.comparison-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.comparison-heading p{color:var(--muted);font-size:17px}.comparison-lanes{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.lane{display:grid}.lane+.lane{border-left:1px solid var(--line)}.lane strong{padding:20px;font-size:20px;color:var(--spruce)}.lane span{padding:16px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.lane-manual span{text-decoration:line-through;text-decoration-color:rgba(200,68,58,.45)}.lane-system{background:var(--white)}.lane-system strong{background:var(--signal)}.lane-system span:before{content:'✓';color:var(--ok);margin-right:9px;font-weight:800}.charity{background:var(--spruce);color:var(--white);padding-bottom:0;overflow:hidden}.charity-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px}.charity-number{font-size:clamp(120px,14vw,190px);line-height:.8;font-weight:800;color:var(--signal)}.charity h2{color:var(--white)}.charity-copy p{font-size:20px;max-width:720px}.charity-copy>span{display:inline-block;margin-top:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.25);font-weight:800}.charity-ticker{margin-top:80px;height:74px;border-top:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-around;gap:35px;white-space:nowrap;font-size:17px;font-weight:800}.charity-ticker i{width:8px;height:8px;background:var(--signal)}
.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.community-copy>p{font-size:18px;color:var(--muted)}.community-points{display:grid;margin-top:35px}.community-points>span{display:grid;grid-template-columns:32px 1fr;column-gap:14px;padding:15px 0;border-top:1px solid var(--line)}.community-points img{width:23px;grid-row:1/3}.community-points small{color:var(--muted)}.support-demo{background:var(--spruce);color:var(--white);border-radius:5px;padding:24px;min-height:450px;display:flex;flex-direction:column}.support-header{display:flex;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.18)}.support-header span{display:flex;gap:9px;align-items:center;font-weight:800}.support-header small{color:#8bdab8}.message{max-width:82%;padding:14px 16px;border-radius:4px;margin-top:22px;font-size:13px}.message-user{align-self:flex-end;background:var(--white);color:var(--spruce)}.message-team{background:rgba(255,255,255,.1)}.message-team b{display:block;color:var(--signal);font-size:10px;margin-bottom:6px}.support-action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:10px;color:rgba(255,255,255,.65)}.support-action a{color:var(--white);font-weight:800;border-bottom:1px solid}
.pricing{background:var(--paper-2)}.pricing-head{display:grid;grid-template-columns:1.2fr .65fr;gap:80px;align-items:end;margin-bottom:50px}.pricing-head p{margin:0;color:var(--muted);font-size:18px}.pricing-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;align-items:start}.pricing-ticket{display:grid;grid-template-columns:1fr 180px;background:var(--white);box-shadow:var(--shadow)}.ticket-main{padding:38px}.ticket-main>span:first-child{font-size:13px;color:var(--muted)}.ticket-main>strong{display:block;font-size:clamp(56px,6vw,82px);line-height:1;color:var(--spruce);margin:17px 0 6px}.ticket-main>strong small{font-size:.38em}.daily-price{color:var(--ok);font-weight:800}.included-list{display:grid;margin:26px 0}.included-list span{padding:10px 0 10px 23px;border-top:1px solid var(--line);position:relative;font-size:13px}.included-list span:before{content:'✓';position:absolute;left:0;color:var(--ok);font-weight:800}.ticket-main .button{width:100%}.ticket-stub{position:relative;padding:35px 25px;border-left:2px dashed var(--line);display:flex;flex-direction:column;justify-content:center}.ticket-stub:before,.ticket-stub:after{content:'';position:absolute;left:-12px;width:22px;height:22px;border-radius:50%;background:var(--paper-2)}.ticket-stub:before{top:-11px}.ticket-stub:after{bottom:-11px}.stub-number{font-size:48px;line-height:1;color:var(--ok);font-weight:800}.ticket-stub p{font-size:12px;color:var(--muted)}.access-flow{display:grid;gap:0;padding-top:6px}.access-flow>span{display:grid;grid-template-columns:42px 1fr;column-gap:12px;padding:14px 0;border-top:1px solid var(--line)}.access-flow b{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--signal)}.access-flow strong{font-size:13px}.access-flow small{color:var(--muted);font-size:10px}.access-flow>i{display:none}.faq-grid{display:grid;grid-template-columns:.48fr 1fr;gap:100px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding:22px 42px 22px 0;font-weight:800;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;font-size:24px;font-weight:400;top:14px}.faq-list details[open] summary:after{content:'−'}.faq-list p{margin:0 0 22px;color:var(--muted)}.final-cta{padding:35px 0 90px;background:var(--paper)}.final-sheet{background:var(--spruce);padding:70px}.final-grid{display:grid;grid-template-columns:1.2fr .6fr;gap:80px;align-items:end}.final-sheet h2{color:var(--white)}.final-sheet p{color:rgba(255,255,255,.72);margin-top:0}.footer{padding:55px 0 32px;background:var(--white)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:45px}.footer p{color:var(--muted);font-size:13px;max-width:360px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:11px 32px;font-size:13px;font-weight:700}.footer-language{margin-top:18px}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:11px}.mobile-cta{display:none}
@media(max-width:1050px){.desktop-nav{display:none}.hero-stage{grid-template-columns:.82fr 1.18fr;gap:32px}.hero-copy>p{font-size:17px}.definition-grid,.comparison-grid,.community-grid{gap:55px}.tool-copy{padding:38px 28px}.pricing-layout{grid-template-columns:1fr}.access-flow{grid-template-columns:repeat(4,1fr);gap:12px}.access-flow>span{display:block}.access-flow b{margin-bottom:9px}}
@media(max-width:820px){:root{--pad:20px}.nav-shell{height:66px}.login-link,.nav-actions>.button{display:none}.menu-button{display:grid}.hero{padding-top:34px}.hero-stage{grid-template-columns:1fr;gap:35px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-facts{justify-content:center}.hero-visual{width:min(680px,100%);margin:auto;padding-inline:15px}.hero-mat{inset:0 0 0 10%}.product-window{transform:none}.hero-disclaimer{text-align:center}.section-heading,.tools-heading,.definition-grid,.comparison-grid,.charity-grid,.community-grid,.pricing-head,.faq-grid,.final-grid{grid-template-columns:1fr;gap:34px}.journey-map{grid-template-columns:1fr 1fr;gap:40px 20px}.journey-line{display:none}.tool-panel{grid-template-columns:1fr}.tool-screen{min-height:400px}.persona>img{height:260px}.charity-number{font-size:130px}.pricing-ticket{max-width:700px}.final-sheet{padding:52px 38px}.mobile-cta{position:fixed;z-index:90;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;padding:9px 9px 9px 15px;background:var(--spruce);color:var(--white);border-radius:5px;box-shadow:0 10px 30px rgba(15,58,49,.25)}.mobile-cta[hidden]{display:none}.mobile-cta>div{display:grid}.mobile-cta strong{font-size:17px}.mobile-cta span{font-size:10px;color:rgba(255,255,255,.7)}.mobile-cta .button{background:var(--signal);border-color:var(--signal);color:var(--spruce)}.mobile-cta .button img{filter:none}.mobile-cta .button span{color:var(--spruce)}}
@media(max-width:640px){.nav-shell{width:calc(100% - 24px)}.brand{font-size:14px}.brand-mark{width:30px;height:30px}.nav-actions{gap:8px}.language-switch{width:72px}.hero{padding-top:28px}.hero-copy{text-align:left}.hero h1{font-size:40px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .button{width:100%}.text-action{align-self:flex-start}.hero-facts{justify-content:flex-start}.hero-visual{padding:18px 0 58px}.hero-mat{inset:0 -20px 25px 42px}.window-bar{grid-template-columns:1fr auto;height:38px}.window-bar>span:nth-child(2){display:none}.window-status span{display:none}.window-layout{display:block;min-height:0}.window-sidebar{display:flex;padding:5px}.window-sidebar button{justify-content:center;min-height:38px}.window-sidebar span{display:none}.window-content{padding:12px}.window-title-row h2{font-size:17px}.sync-badge{display:none}.attention-grid{grid-template-columns:1fr 1fr;gap:6px}.attention-item{min-height:115px;padding:10px}.attention-product{grid-column:1/-1;grid-row:auto;grid-template-columns:82px 1fr}.growth-tag{top:6px;right:6px}.attention-item>strong{font-size:18px}.attention-product h3{font-size:13px}.attention-product strong{font-size:17px}.label-printer{width:85px;height:52px;right:4px}.thermal-label{width:125px;right:3px;bottom:-40px}.definition,.journey,.tools,.fit,.comparison,.charity,.community,.pricing,.faq{padding:78px 0}.section-heading,.tools-heading{margin-bottom:42px}.section-heading p,.tools-heading p,.definition-copy>p,.community-copy>p,.pricing-head p{font-size:16px}.journey-map{grid-template-columns:1fr;gap:32px}.journey-stop{display:grid;grid-template-columns:50px 1fr;column-gap:16px;padding:0}.stop-number{width:50px;height:50px;grid-row:1/4}.journey-stop img{display:none}.tool-tabs{grid-template-columns:1fr 1fr}.tool-tabs button{min-height:60px;border-bottom:1px solid var(--line);font-size:11px}.tool-tabs button:nth-child(2){border-right:0}.tool-copy{padding:28px 20px}.tool-copy h3{font-size:29px}.tool-screen{padding:20px 12px;min-height:380px}.opportunity-row{grid-template-columns:1.35fr .65fr .45fr;min-height:65px;padding:7px 8px;font-size:10px}.opportunity-row>span:nth-child(3){display:none}.opportunity-row img,.placeholder-image{width:36px;height:36px}.persona-grid{grid-template-columns:1fr}.persona{display:grid;grid-template-columns:112px 1fr}.persona>img{height:100%;min-height:168px}.persona>div{padding:18px}.persona h3{font-size:19px}.comparison-lanes{grid-template-columns:1fr}.lane+.lane{border-left:0;border-top:1px solid var(--line)}.charity-grid{gap:24px}.charity-number{font-size:100px}.charity-ticker{margin-top:55px;justify-content:flex-start;overflow:hidden;padding-left:20px}.support-demo{min-height:400px;padding:18px}.pricing-head{margin-bottom:34px}.pricing-ticket{grid-template-columns:1fr}.ticket-main{padding:25px 20px}.ticket-stub{border-left:0;border-top:2px dashed var(--line);padding:22px 20px}.ticket-stub:before,.ticket-stub:after{top:-12px;bottom:auto}.ticket-stub:before{left:-11px}.ticket-stub:after{left:auto;right:-11px}.stub-number{font-size:38px}.access-flow{grid-template-columns:1fr}.access-flow>span{display:grid}.faq-grid{gap:20px}.final-cta{padding:20px 0 70px}.final-sheet{width:calc(100% - 24px);padding:42px 24px}.footer-grid{grid-template-columns:1fr}.footer nav{grid-template-columns:1fr}.footer-meta{display:grid;gap:7px}}
.js .attention-profit>strong{animation:profitReveal .8s .5s both}.js .profit-bars i{animation:barReveal .7s both;transform-origin:bottom}.js .profit-bars i:nth-child(2){animation-delay:.12s}.js .profit-bars i:nth-child(3){animation-delay:.24s}.js .profit-bars i:nth-child(4){animation-delay:.36s}.js .price-current{animation:priceSlide 1s 1.4s both}.thermal-label.is-printing{animation:labelPrint 1.7s ease both}@keyframes profitReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes barReveal{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes priceSlide{from{left:30%}to{left:78%}}@keyframes labelPrint{0%{transform:translateY(-30px) rotate(2deg);opacity:0}55%,100%{transform:translateY(0) rotate(2deg);opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.journey-line i,.stop-number{transition:none!important}.product-window,.thermal-label{transform:none!important}.js .attention-profit>strong,.js .profit-bars i,.js .price-current,.thermal-label.is-printing{animation:none!important}}
@media(min-width:1051px){.hero{min-height:0;padding-top:42px}.hero h1{font-size:64px}.hero-visual{padding-top:28px}.hero-disclaimer{margin-top:26px}}
/* KASKOMEK brand palette: black structure, red action, green only for status. */
:root{--paper:#F5F4F2;--paper-2:#E9E8E4;--white:#FFF;--spruce:#111214;--text:#25272A;--muted:#606368;--signal:#EF3340;--line:rgba(17,18,20,.14);--ok:#16845C;--bad:#B4232F;--shadow:0 24px 70px rgba(17,18,20,.16)}
.site-header{background:rgba(245,244,242,.96)}.window-sidebar{background:#17181A}.window-content{background:#F8F7F5}.product-window{border-color:rgba(17,18,20,.35)}.label-printer{box-shadow:0 13px 30px rgba(17,18,20,.18)}.thermal-label{box-shadow:0 12px 24px rgba(17,18,20,.12)}.mobile-cta{box-shadow:0 10px 30px rgba(17,18,20,.25)}
