.card-section-head{display:block;max-width:760px;margin-bottom:36px}.card-section-head h2{margin-bottom:12px}.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scope-card{--scope-color:var(--blue);min-height:280px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 30px #2443610c}.scope-care{--scope-color:#279c84}.scope-inventory{--scope-color:#d57a43}.scope-reporting{--scope-color:#7255cf}.scope-top{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}.scope-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:color-mix(in srgb,var(--scope-color) 13%,var(--surface));color:var(--scope-color)}.scope-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scope-grid h3{margin:0 0 9px;font-size:24px;line-height:1.28}.scope-grid p{margin:0;color:var(--muted);line-height:1.65}.scope-grid ul{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none;color:var(--muted)}.scope-grid li{position:relative;min-height:22px;padding:1px 0 1px 31px}.scope-grid li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:color-mix(in srgb,var(--blue) 16%,var(--surface));color:var(--blue);font:700 12px Arial,sans-serif}
.use-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.use-card{display:flex;min-width:0;min-height:240px;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 10px 30px #2443610a}.use-card-head{display:flex;align-items:center;gap:14px}.use-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--plan-color,var(--blue)) 13%,var(--surface));color:var(--plan-color,var(--blue));font:25px PlanIcons;font-style:normal}.use-card h3{margin:0;font-size:20px;line-height:1.35}.use-card>p{margin:18px 0 20px;color:var(--muted);line-height:1.65}.use-card .use-links{margin-top:auto}
.hero-wrap .hero{padding-top:48px;padding-bottom:32px}.hero-wrap>.shell>.gallery-note{margin-top:0;padding-bottom:32px}
#main:has(>.hero-wrap)>.section{padding-block:48px}#main:has(>.hero-wrap) .section-head{margin-bottom:28px}#main:has(>.hero-wrap) .module-group{margin-top:28px}#main:has(>.hero-wrap) .register-panel{padding:32px}#main:has(>.hero-wrap) .try-panel{padding:24px 32px}@media(max-width:650px){.hero-wrap .hero{padding-top:32px;padding-bottom:24px}#main:has(>.hero-wrap)>.section{padding-block:36px}#main:has(>.hero-wrap) .section-head{margin-bottom:24px}#main:has(>.hero-wrap) .register-panel,#main:has(>.hero-wrap) .try-panel{padding:24px}}
#system,#uses{padding-top:48px}@media(max-width:650px){#system,#uses{padding-top:36px}}
#main:has(>.hero-wrap) .card-section-head h2{margin:0}@media(min-width:901px){#main:has(>.hero-wrap) .card-section-head{display:grid;grid-template-columns:.8fr 1.2fr;max-width:none}}
.config-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.config-card{position:relative;display:flex;align-items:flex-start;gap:18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.config-card:not(:last-child):after{content:"→";position:absolute;right:-23px;top:50%;transform:translateY(-50%);color:var(--blue);font-size:22px}.config-step-icon,.module-group-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue)}.config-step-icon svg,.module-group-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.config-card small{display:block;margin:0 0 8px;color:var(--blue);font-size:12px}.config-card h3{margin:0 0 12px;font-size:20px;line-height:1.4}.config-card p{margin:0;color:var(--muted);line-height:1.65}.module-fold{margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.module-fold>summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto 14px;align-items:center;gap:20px;padding:22px 24px;cursor:pointer;list-style:none}.module-fold>summary::-webkit-details-marker{display:none}.module-fold>summary h3{margin:0;font-size:20px;line-height:1.4}.module-fold>summary p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.module-count{padding:6px 12px;border-radius:999px;background:var(--soft);color:var(--blue);font-size:12px;white-space:nowrap}.fold-chevron{display:block;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s}.module-fold[open]>summary .fold-chevron{transform:rotate(225deg)}.module-fold>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.module-fold>.module-details,.module-fold>.use-list{margin:0 24px 16px}.module-fold .module-detail:last-child{border-bottom:0}.module-included{margin-top:20px;background:transparent}.module-included>summary{grid-template-columns:48px minmax(0,1fr) 14px;padding-block:16px}.module-included .module-group-icon{color:#42aa8b;background:color-mix(in srgb,#42aa8b 12%,var(--surface));font-size:24px}@media(max-width:1000px){.config-card{flex-direction:column}}@media(max-width:650px){.config-cards{grid-template-columns:1fr;gap:14px}.config-card{flex-direction:row;padding:20px;gap:14px}.config-card:not(:last-child):after{display:none}.module-fold>summary{grid-template-columns:38px minmax(0,1fr) 12px;gap:12px;padding:18px 16px}.module-group-icon{width:38px;height:38px;border-radius:11px}.module-group-icon svg{width:25px;height:25px}.module-fold>summary h3{font-size:18px}.module-fold>summary p{font-size:13px}.module-count{grid-column:2;justify-self:start;grid-row:2}.module-fold>summary>.fold-chevron{grid-column:3;grid-row:1}.module-fold>.module-details,.module-fold>.use-list{margin-inline:16px}.module-fold .module-detail summary{grid-template-columns:26px minmax(0,1fr) auto;gap:10px}.module-fold .module-detail h3{font-size:18px}.module-included>summary{grid-template-columns:38px minmax(0,1fr) 12px}}
.config-cards{gap:48px}.config-card:not(:last-child):after{right:-41px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--soft);color:var(--blue);font-size:25px;font-weight:700;line-height:1}@media(max-width:650px){.config-cards{gap:40px}.config-card:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-37px;transform:translateX(-50%);display:grid}}
#pricing .pricing-benefits{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:28px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--blue) 6%,var(--surface));color:var(--blue);font-size:14px}#pricing .pricing-benefits span{display:flex;align-items:center;gap:10px}#pricing .pricing-benefits span:before{content:"✓";font-weight:700}#pricing .pricing-group+.pricing-group{margin-top:32px}#pricing .pricing-group-title{display:flex;align-items:center;gap:16px;margin:0 0 18px;font-size:20px;line-height:1.4}#pricing .pricing-group-title:after{content:"";flex:1;height:1px;background:var(--line)}#pricing .pricing-grid{align-items:start;gap:16px}#pricing .pricing-card{padding:22px;min-width:0;box-shadow:0 10px 30px #2443610c}#pricing .price-card-head{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px 14px}#pricing .price-card-head .plan-icon{width:44px;height:44px;margin:0;font-size:25px}#pricing .price-card-head h3{margin:0;font-size:22px;line-height:1.35}#pricing .price-card-head p{grid-column:1/-1;min-height:0;margin:0;font-size:14px;line-height:1.65}#pricing .pricing-card .plan-price{margin:20px 0 2px;font-size:38px;line-height:1.2}#pricing .pricing-card .plan-price small{white-space:nowrap;font-size:13px}#pricing .pricing-card .annual{min-height:0;margin:0 0 18px;font-size:12px}#pricing .price-free{color:#329c7d}#pricing .pricing-details{margin:0 0 16px;border-top:1px solid var(--line)}#pricing .pricing-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--blue);font-size:13px;font-weight:700;cursor:pointer;list-style:none}#pricing .pricing-details>summary::-webkit-details-marker{display:none}#pricing .pricing-details>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#pricing .pricing-details[open] .fold-chevron{transform:rotate(225deg)}#pricing .pricing-details-body{margin-top:10px;padding:16px;border:1px solid var(--line);border-radius:9px}#pricing .pricing-details h4{margin:0 0 12px;font-size:14px}#pricing .pricing-details dl{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:13px}#pricing .pricing-details dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}#pricing .pricing-details dt{color:var(--muted)}#pricing .pricing-details dd{margin:0;font-weight:700;white-space:nowrap}#pricing .pricing-modules{display:grid;gap:8px;margin:0;padding:0;border:0;list-style:none}#pricing .pricing-modules li{position:relative;padding:0 0 0 22px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}#pricing .pricing-modules li:before{content:"✓";position:absolute;left:0;color:var(--blue)}#pricing .plan-actions{gap:10px;margin:0;flex-direction:row}#pricing .plan-actions .button{min-width:0;min-height:40px;font-size:13px;padding:8px}#pricing .pricing-card .plan-more-toggle{display:none}@media(max-width:650px){#pricing .pricing-benefits{padding:14px 16px;font-size:13px;gap:10px}#pricing .pricing-group-title{font-size:18px}#pricing .pricing-card{padding:20px}#pricing .pricing-card .plan-price{margin-top:16px}}
#main .included-note{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.7}
#main #modules .module-detail>summary,#main #faq .module-detail>summary{grid-template-columns:28px minmax(0,1fr) auto;column-gap:14px}#main #modules .module-detail>p,#main #faq .module-detail>p{padding-left:42px}#main .module-detail .row-icon{display:grid;place-items:center;width:28px;height:28px;margin-top:2px;color:var(--blue)}#main .row-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}@media(max-width:650px){#main #modules .module-detail>summary,#main #faq .module-detail>summary{grid-template-columns:24px minmax(0,1fr) auto;column-gap:10px}#main .module-detail .row-icon{width:24px;height:24px}#main .row-icon svg{width:21px;height:21px}#main #modules .module-detail>p,#main #faq .module-detail>p{padding-left:34px}}
#main #modules .included-row{grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start}#main #modules .included-row>.row-icon{display:grid;place-items:center;width:28px;height:28px;margin-top:2px;color:var(--blue)}#main #modules .included-row h3{font-size:18px;line-height:1.5}#main #modules .included-row p{margin-top:7px;line-height:1.65}@media(max-width:650px){#main #modules .included-row{grid-template-columns:24px minmax(0,1fr);gap:10px}#main #modules .included-row>.row-icon{width:24px;height:24px}}
#get-started .closing-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;padding:40px;border:1px solid #30435e;border-radius:20px;background:radial-gradient(ellipse at 115% 20%,#426caa55,transparent 56%),#172944;color:#f1f5fb}#get-started .closing-panel:after{position:absolute;z-index:-1;right:-100px;top:-120px;width:370px;height:370px;border:1px solid #9abcf024;border-radius:50%;box-shadow:0 0 0 50px #9abcf009,0 0 0 100px #9abcf006;content:"";pointer-events:none}#get-started .closing-copy h2{margin:0 0 14px;font-size:32px;line-height:1.25;letter-spacing:-.02em}#get-started .closing-copy p{max-width:610px;margin:0;color:#adc0d9;font-size:16px;line-height:1.75}#get-started .closing-actions>div{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}#get-started .closing-actions .button{min-height:44px;padding:11px 18px;border-radius:10px;white-space:nowrap;font-size:14px}#get-started .closing-register{border-color:#f1f5fb;background:#f1f5fb;color:#172944}#get-started .closing-register:hover{border-color:#dce8f8;background:#dce8f8}#get-started .closing-demo{border-color:#8fa8cb;background:transparent;color:#f1f5fb}#get-started .closing-demo:hover{background:#ffffff0d}#get-started .closing-actions>p{margin:14px 0 0;text-align:right;color:#adc0d9;font-size:13px;line-height:1.65}#get-started a:focus-visible{outline:2px solid #bcd4f5;outline-offset:4px}@media(max-width:1000px){#get-started .closing-panel{grid-template-columns:1fr;gap:24px}#get-started .closing-actions>div{justify-content:flex-start}#get-started .closing-actions>p{text-align:left}}@media(max-width:650px){#get-started .closing-panel{padding:26px 24px;gap:24px;border-radius:16px}#get-started .closing-copy h2{font-size:26px}#get-started .closing-actions>div{flex-direction:column}#get-started .closing-actions .button{width:100%}}
.use-card .use-links{gap:8px}.use-card .use-links a{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--blue) 6%,var(--surface));font-size:12px}.use-card .use-links a:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 11%,var(--surface));text-decoration:none}
#system .scope-grid{border:0}#system .scope-card{border:1px solid var(--line)}
@media(max-width:900px){.use-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.scope-grid,.use-cards{grid-template-columns:1fr}.scope-card{min-height:auto;padding:22px}.scope-top{grid-template-columns:52px minmax(0,1fr);gap:14px}.scope-icon{width:52px;height:52px;border-radius:14px}.scope-icon svg{width:28px;height:28px}.scope-grid h3{font-size:20px}.scope-grid ul{margin-top:20px}.use-card{min-height:auto;padding:22px}}
