.commercial-plans{color:#25272a;--green:#ed7203;--ink:#25272a;--muted:#55575c;--line:#d8d9dc;background:#f7f7f6;min-height:100vh;padding-bottom:40px}.commercial-plans header{background:#fff;grid-template-columns:none;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px max(22px,5vw);display:flex}.plans-home-link{color:#b35400;white-space:nowrap;font-weight:700;text-decoration:none}.commercial-plans .brand b{font-size:14px}.commercial-plans .plans-hero{text-align:center;max-width:900px;margin:0 auto;padding:48px 22px 20px}.commercial-plans .plans-hero h1{font:800 clamp(30px,4vw,46px)/1.15 var(--font-manrope);letter-spacing:-.035em;margin:12px 0 16px}.commercial-plans .plans-hero p{color:#55575c;font-size:17px;line-height:1.6}.commercial-plans .plans-hero .eyebrow{color:#b35400;letter-spacing:.08em;font-size:11px}.plans-period{border:0;flex-wrap:wrap;justify-content:center;gap:8px;max-width:600px;margin:4px auto 30px;padding:0 22px;display:flex}.plans-period legend{text-align:center;color:#55575c;width:100%;margin-bottom:12px;font-size:12px}.plans-period label{cursor:pointer;background:#fff;border:1px solid #c6c7c9;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.plans-period label:has(input:checked){color:#763900;background:#fff4e9;border-color:#b35400}.plans-period input{accent-color:#b35400}.commercial-plans .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1050px;margin:0 auto}.commercial-plans .plan-card{box-shadow:none;border-radius:12px;padding:28px}.commercial-plans .plan-card[hidden]{display:none}.commercial-plans .plan-card.featured{box-shadow:none;border:2px solid #ed7203}.commercial-plans .plan-card.selected{outline-offset:4px;outline:3px solid #b35400}.commercial-plans .plan-card h2{text-align:left;font-size:23px}.commercial-plans .plan-desc{min-height:44px;font-size:14px;line-height:1.55}.commercial-plans .plan-flag{background:#ed7203;border-radius:5px;font-size:10px;left:24px;transform:none}.commercial-plans .plan-benefits{align-content:start;gap:12px}.commercial-plans .plan-benefits li{font-size:14px;line-height:1.5}.commercial-plans .plan-action .primary{color:#fff;white-space:normal;background:#ed7203;border-radius:8px;width:100%;min-height:48px;padding:12px}.plans-scope,.plans-comparison,.plans-faq{max-width:1050px;margin:28px auto;padding:0 22px}.plans-scope,.plans-comparison>p{color:#55575c;font-size:12px;line-height:1.6}.plans-comparison,.plans-faq{margin-top:48px}.plans-comparison h2,.plans-faq h2{font:700 27px var(--font-manrope);letter-spacing:-.02em}.plans-table-scroll{background:#fff;border:1px solid #d8d9dc;border-radius:8px;overflow-x:auto}.plans-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px;line-height:1.5}.plans-table-scroll th,.plans-table-scroll td{text-align:left;border-bottom:1px solid #e1e2e3;padding:16px}.plans-table-scroll thead{background:#efefed}.plans-faq details{border-top:1px solid #c6c7c9;padding:0 2px}.plans-faq summary{cursor:pointer;padding:18px 0;font-weight:600;line-height:1.5}.plans-faq details p{color:#55575c;max-width:80ch;margin:0 0 20px;line-height:1.65}.commercial-plans :is(a,button,summary,input,.plans-table-scroll):focus-visible{outline-offset:4px;outline:3px solid #b35400}.commercial-plans .plans-hero{max-width:760px;padding-top:34px;padding-bottom:16px}.commercial-plans .plans-hero h1{font-size:clamp(30px,3.4vw,42px)}.plans-period{background:#e9e9e6;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;max-width:320px;margin:4px auto 36px;padding:4px;display:grid}.plans-period legend{float:left;background:#f7f7f6;grid-column:1/-1;width:100%;margin:0 0 12px;font-size:12px}.plans-period label{background:0 0;border:0;border-radius:7px;justify-content:center;min-height:44px;padding:10px 16px;font-size:14px;position:relative}.plans-period label:has(input:checked){color:#25272a;background:#fff;box-shadow:0 1px 4px #00000018}.plans-period input{opacity:0;width:1px;height:1px;position:absolute}.plans-period label:has(input:focus-visible){outline-offset:2px;outline:3px solid #ed7203}.commercial-plans .plan-card{border-color:#d8d9dc;padding:32px}.commercial-plans .plan-card.featured{border-color:#ed7203}.commercial-plans .plan-flag{color:#763900;letter-spacing:.04em;background:#fff1e1;border-radius:4px;align-self:flex-start;margin-bottom:18px;padding:6px 9px;position:static}.commercial-plans .plan-card:not(:has(.plan-flag)){padding-top:78px}.commercial-plans .plan-desc{min-height:48px;margin-top:10px}.commercial-plans .plan-price{letter-spacing:-.035em;border-bottom:1px solid #e5e5e2;margin:24px 0;padding-bottom:24px;font-size:42px}.commercial-plans .plan-price small{font-family:var(--font-manrope);letter-spacing:0;margin-top:7px;font-size:12px;font-weight:500;line-height:1.7}.commercial-plans .plan-action .primary{color:#20201e;background:#ed7203;font-weight:800}.commercial-plans .plan-action .primary:not(:disabled):hover{background:#ff891f}@media (max-width:767px){.commercial-plans .plan-card:not(:has(.plan-flag)){padding-top:26px}.commercial-plans .plan-desc{min-height:0}.commercial-plans header{gap:12px;padding:12px 20px}.commercial-plans .brand b{font-size:11px}.commercial-plans .brand small{display:none}.plans-home-link{font-size:12px}.commercial-plans .plans-hero{text-align:left;padding-top:30px}.commercial-plans .plans-hero p{font-size:15px}.commercial-plans .plans-grid{grid-template-columns:1fr;gap:32px;padding:0 20px}.commercial-plans .plan-card{padding:24px}.plans-period{justify-content:flex-start;padding:0 20px}.plans-comparison h2,.plans-faq h2{font-size:23px}.plans-period{justify-content:normal;width:calc(100% - 40px);padding:4px}.plans-period legend{text-align:center}.plans-period label{padding:10px;font-size:14px}.commercial-plans .plan-price{font-size:38px}}.plans-period{margin-top:32px;position:relative}.plans-period legend{float:none;background:0 0;margin:0;padding:0;line-height:18px;position:absolute;top:-24px;left:0}.commercial-plans .plans-hero{text-align:left;max-width:1000px;padding:48px 22px 36px}.commercial-plans .plans-hero h1{max-width:750px;margin:12px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.1}.commercial-plans .plans-hero p{max-width:680px}.commercial-plans .plans-grid{align-items:stretch;gap:28px}.consultation-plan{background:#fff;border:1px solid #d8d9dc;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.commercial-plans .consultation-plan .plan-card{border:0;border-radius:0;flex:1;padding:0 28px 28px}.commercial-plans .plan-card.featured{border-radius:16px;padding:0 28px 28px;overflow:hidden}.plan-screen{background:#202824;flex:none;height:220px;position:relative;overflow:hidden}.plan-screen img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.plan-screen span{color:#fff;background:#202824e8;border-radius:5px;padding:7px 11px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:14px}.consultation-plan:hover .plan-screen img,.plan-card.featured:hover .plan-screen img{transform:scale(1.025)}.commercial-plans .plan-card.featured>.plan-screen{margin:0 -28px 24px}.commercial-plans .plan-card.featured .plan-flag{margin-bottom:10px}.plans-period{background:#fff;border:0;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:10px;max-width:none;min-height:84px;margin:0;padding:20px 28px;display:flex;position:relative}.plans-period legend{float:left;text-align:left;color:#55575c;background:0 0;width:auto;max-width:100px;margin:0;padding:0;font-size:11px;line-height:1.5;position:static}.plans-period label{cursor:pointer;background:#fff;border:1px solid #d8d9dc;border-radius:24px;flex:1;max-width:90px;min-height:36px;padding:8px 12px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.plans-period label:has(input:checked){color:#fff;box-shadow:none;background:#202824;border-color:#202824}.commercial-plans .plan-card h2{letter-spacing:-.025em;font-size:25px}.commercial-plans .plan-price{margin:22px 0;font-size:42px}.commercial-plans .plan-card:not([hidden]){animation:.3s both plan-reveal}@keyframes plan-reveal{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.commercial-plans .plans-hero{padding:30px 20px}.commercial-plans .plans-grid{gap:24px}.plan-screen{height:190px}.plans-period{justify-content:space-between;width:100%;min-height:80px;padding:18px 24px}.plans-period legend{text-align:left}.plans-period label{padding:8px 12px;font-size:12px}.commercial-plans .consultation-plan .plan-card,.commercial-plans .plan-card.featured{padding:0 24px 24px}.commercial-plans .plan-card.featured>.plan-screen{margin:0 -24px 22px}.commercial-plans .plan-price{font-size:38px}}@media (prefers-reduced-motion:reduce){.commercial-plans .plan-card:not([hidden]){animation:none}.plan-screen img,.plans-period label{transition:none}.consultation-plan:hover .plan-screen img,.plan-card.featured:hover .plan-screen img{transform:none}}.commercial-plans .plans-hero p{text-align:left;margin-left:0}.period-options{background:#f0f0ee;border-radius:24px;flex:none;gap:3px;width:190px;padding:3px;display:flex}.period-options label{background:0 0;border:0;justify-content:center;max-width:none;min-height:32px;margin:0}.project-context{color:#55575c;letter-spacing:.015em;align-items:center;min-height:84px;font-size:11px;display:flex}.commercial-plans .plan-card.featured>.plan-screen{margin-bottom:0}.commercial-plans .plan-flag{margin-bottom:10px}.plans-period legend{max-width:125px}@media (max-width:767px){.project-context{min-height:80px}.commercial-plans .plan-card.featured>.plan-screen{margin-bottom:0}.period-options{width:174px}.plans-period legend{max-width:90px}}.commercial-plans .mp-badge{background:#fff;border:1px solid #dce5ea;border-radius:12px;justify-content:flex-start;gap:16px;max-width:760px;padding:22px 24px}.commercial-plans .mp-badge .mp-shield{color:#009ee3;background:#e8f6fe;flex-shrink:0;width:48px;height:48px}.commercial-plans .mp-badge small{margin-top:5px;line-height:1.5}.commercial-plans .mp-badge{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:20px;display:grid}.commercial-plans .mp-badge>div{grid-area:1/1;min-width:0}.mp-brand-image{object-fit:contain;grid-area:1/2;width:100px;height:auto}@media (max-width:600px){.commercial-plans .mp-badge{grid-template-columns:minmax(0,1fr) 82px;gap:14px;padding:18px}.mp-brand-image{width:82px}.commercial-plans .mp-badge b{font-size:14px}.commercial-plans .mp-badge small{font-size:11px}}@media (max-width:700px){.commercial-plans .plans-faq summary{min-height:48px;padding:18px 0}.commercial-plans .period-options label{min-height:44px}.commercial-plans .plans-period{min-height:90px}.commercial-plans .plan-cta{min-height:48px}.commercial-plans .plans-comparison{overflow:hidden}.commercial-plans .plans-comparison>div{overscroll-behavior-x:contain;overflow-x:auto}}.commercial-plans .mp-badge{grid-template-columns:100px minmax(0,1fr)}.commercial-plans .mp-badge>div{grid-column:2}.commercial-plans .mp-brand-image{grid-column:1}@media (max-width:600px){.commercial-plans .mp-badge{grid-template-columns:82px minmax(0,1fr)}}.commercial-plans .plans-feedback{outline:none;scroll-margin-top:18px}.commercial-plans .plans-feedback:empty{display:none}.plans-purchase-confirmation{color:#202824;background:#eef6f1;border:1px solid #b9d4c3;border-radius:12px;gap:18px;margin:24px 0;padding:28px;display:flex}.plans-purchase-confirmation>svg{color:#276343;flex:none}.plans-purchase-confirmation h1{font:800 clamp(23px,3vw,34px)/1.25 var(--font-manrope);letter-spacing:-.025em;margin:0 0 14px}.plans-purchase-confirmation p{margin:0 0 20px;font-size:15px;line-height:1.7}.purchase-platform-link{color:#222825;background:#ed7203;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:13px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.payment-check-button{color:#222825;cursor:pointer;background:#fff;border:1px solid #a4b1aa;border-radius:8px;min-height:44px;margin-bottom:24px;padding:12px 16px;font-weight:700}.plans-feedback :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #ed7203}@media (max-width:600px){.plans-purchase-confirmation{gap:12px;margin:18px 0;padding:22px 18px}.plans-purchase-confirmation>svg{width:25px;height:25px}.purchase-platform-link{justify-content:center;width:100%}.plans-purchase-confirmation p{font-size:14px}}
.plans-story{color:#252a27;overflow:clip}.plans-story-hero{color:#fff;background:#202824;grid-template-columns:.85fr 1.15fr;align-items:center;gap:4vw;min-height:650px;padding:70px max(24px,5vw) 90px;display:grid;position:relative}.story-kicker{letter-spacing:.08em;color:#a84d00;margin:0 0 20px;font-weight:700;line-height:1.6;font-size:10px!important}.plans-story-hero .story-kicker{color:#ffab60}.plans-story-hero h1{font:800 clamp(38px,4.5vw,66px)/1.05 var(--font-manrope);letter-spacing:-.045em;max-width:700px;margin:0}.plans-story-hero h1 em{color:#ff9b40;font-style:normal}.story-lead{color:#d0d8d2;max-width:45ch;margin:24px 0;font-size:17px;line-height:1.65}.story-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.story-action{background:#ed7203;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:#202824!important}.story-hero-actions>a:not(.story-action){color:#d0d8d2;text-underline-offset:4px;font-size:11px}.story-hero-screen{transform:translateY(var(--story-shift,0px)) rotate(-2deg);background:#fff;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 25px 65px #0003}.story-hero-screen img{width:100%;height:auto;display:block}.story-hero-screen figcaption{color:#4d5c52;letter-spacing:.05em;padding:15px 18px;font-size:9px}.story-scroll{color:#d0d8d2;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:flex;position:absolute;bottom:24px;left:max(24px,5vw)}.story-chapter{background:#f7f7f5;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;min-height:85vh;padding:90px max(24px,6vw);display:grid}.story-chapter-copy{align-self:center;position:sticky;top:100px}.plans-story h2{font:800 clamp(30px,3.4vw,47px)/1.12 var(--font-manrope);letter-spacing:-.035em;margin:0 0 22px}.story-chapter-copy>p:not(.story-kicker){color:#58635c;max-width:45ch;font-size:16px;line-height:1.75}.story-detail{letter-spacing:.08em;color:#7b480d;margin-top:30px;font-size:10px;display:block}.story-chapter figure{transform:translateY(var(--story-shift,0px));background:#fff;border:1px solid #d7dcd7;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 20px 50px #2233290b}.story-chapter img{width:100%;height:auto;display:block}.story-chapter figcaption{color:#58635c;padding:16px 20px;font-size:11px}.story-chapter-cad{background:#fff;grid-template-columns:1.25fr .75fr}.story-chapter-cad .story-chapter-copy{grid-area:1/2}.story-chapter-cad figure{grid-area:1/1}.story-document-section{color:#fff;background:#202824;padding:65px max(24px,12vw)}.story-document-section .story-kicker{color:#ffab60}.story-document-section>p:not(.story-kicker){color:#d0d8d2;max-width:60ch;font-size:17px;line-height:1.75}.story-document-section a{color:#ffab60;align-items:center;gap:10px;min-height:48px;margin-top:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.story-document-section small{color:#bfcac2;max-width:80ch;margin-top:20px;font-size:11px;line-height:1.7;display:block}.story-pricing-intro{padding:65px max(24px,6vw) 40px;scroll-margin-top:25px}.story-pricing-intro>p:last-child{color:#58635c;max-width:65ch;font-size:15px;line-height:1.65}.plans-story[data-animated] [data-story-reveal]{opacity:.2;transition:opacity .7s,translate .7s;translate:0 25px}.plans-story[data-animated] [data-revealed=true]{opacity:1;translate:0}.plans-story :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #ed7203}@media (max-width:800px){.plans-story-hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding:35px 20px 65px}.plans-story-hero h1{font-size:clamp(38px,8vw,54px)}.story-lead{font-size:15px}.story-hero-screen{transform:translateY(var(--story-shift,0px));margin:0 4px}.story-scroll{bottom:18px;left:20px}.story-chapter,.story-chapter-cad{grid-template-columns:1fr;gap:26px;min-height:auto;padding:48px 20px}.story-chapter-copy{position:static}.story-chapter-cad .story-chapter-copy,.story-chapter-cad figure{grid-area:auto}.story-chapter-copy>p:not(.story-kicker){font-size:15px}.story-detail{margin-top:20px}.story-document-section{padding:45px 20px}.story-pricing-intro{padding:45px 20px 30px}.plans-story h2{font-size:32px}.story-hero-actions .story-action{width:100%}}@media (prefers-reduced-motion:reduce){.plans-story[data-animated] [data-story-reveal]{opacity:1;transition:none;translate:none}.story-hero-screen,.story-chapter figure{transform:none}}.story-screen-scene{perspective:1250px;isolation:isolate;--story-shift:0px;height:510px;position:relative}.story-screen-layer{backface-visibility:hidden;transform-origin:50%;background:#fff;border:1px solid #ffffff38;border-radius:10px;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 36px #0005}.story-screen-layer img{aspect-ratio:2.1;object-fit:contain;background:#f7f7f5;width:100%;height:auto;display:block}.story-screen-layer figcaption{color:#44514a;letter-spacing:.04em;padding:8px 12px;font-size:9px;font-weight:600}.screen-map{z-index:1;width:62%;transform:translateY(calc(var(--story-shift)*-.65)) rotateY(21deg) rotateZ(-9deg);top:4%;left:-1%}.screen-loads{z-index:2;width:56%;transform:translateY(calc(var(--story-shift)*1.15)) rotateY(-24deg) rotateZ(8deg);top:1%;right:-1%}.screen-management{z-index:3;width:58%;transform:translateY(calc(var(--story-shift)*1.35)) rotateY(17deg) rotateZ(-7deg);bottom:4%;left:-2%}.screen-documents{z-index:4;width:56%;transform:translateY(calc(var(--story-shift)*-.9)) rotateY(-20deg) rotateZ(9deg);bottom:0;right:-2%}.screen-main{z-index:5;width:80%;transform:translateY(var(--story-shift)) translateZ(65px) rotateY(-8deg) rotateZ(-2deg);top:25%;left:10%}@media (max-width:1100px) and (min-width:801px){.story-screen-scene{height:430px}}@media (max-width:800px){.story-screen-scene{perspective:900px;height:clamp(290px,65vw,470px);margin:0 8px}.screen-main{width:84%;transform:translateY(calc(var(--story-shift)*.65)) translateZ(25px) rotateY(-5deg) rotateZ(-2deg);top:25%;left:8%}.story-screen-layer figcaption{padding:5px 8px;font-size:7px}.story-screen-layer{border-radius:6px}.screen-management{bottom:7%}.screen-documents{bottom:3%}}@media (prefers-reduced-motion:reduce){.story-screen-scene{--story-shift:0px!important}}
