.homepage-shell{--homepage-motion-ease:cubic-bezier(.22, 1, .36, 1);--homepage-feature-media-surface:var(--background-950)}.dark .homepage-shell{--homepage-feature-media-surface:var(--background-950)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-shell{--homepage-feature-media-surface:color-mix(in srgb, var(--background-950) 90%, var(--primary) 10%)}}.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]){border-color:color-mix(in srgb, var(--foreground) 22%, var(--input) 78%)}}.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]){background:var(--background-950)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]){background:color-mix(in srgb, var(--background-950) 80%, var(--background-800) 20%)}}.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]):hover,.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]):focus-visible{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]):hover,.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]):focus-visible{border-color:color-mix(in srgb, var(--foreground) 34%, var(--input) 66%)}}.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]):hover,.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]):focus-visible{background:var(--background-950)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]):hover,.dark .homepage-shell :is(.homepage-header-control,.homepage-header-cta[data-variant=outline]):focus-visible{background:color-mix(in srgb, var(--background-950) 74%, var(--background-700) 26%)}}.homepage-cta{--homepage-cta-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-glow:color-mix(in srgb, var(--accent) 24%, transparent)}}.homepage-cta{--homepage-cta-gradient-start:var(--primary)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-gradient-start:color-mix(in srgb, var(--primary) 94%, var(--background-950) 6%)}}.homepage-cta{--homepage-cta-gradient-end:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-gradient-end:color-mix(in srgb, var(--secondary) 88%, var(--primary) 12%)}}.homepage-cta{--homepage-cta-grid-foreground:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-grid-foreground:color-mix(in srgb, var(--primary-foreground) 82%, transparent)}}.homepage-cta{--homepage-cta-overlay-start:var(--background-950)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-overlay-start:color-mix(in srgb, var(--background-950) 8%, transparent)}}.homepage-cta{--homepage-cta-overlay-end:var(--background-950)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-overlay-end:color-mix(in srgb, var(--background-950) 22%, transparent)}}.homepage-cta{--homepage-cta-button-surface:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-button-surface:color-mix(in srgb, var(--primary-foreground) 18%, var(--background) 82%)}}.homepage-cta{--homepage-cta-button-border:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-button-border:color-mix(in srgb, var(--primary-foreground) 16%, transparent)}}.homepage-cta{--homepage-cta-button-foreground:var(--primary);--homepage-cta-benefits-surface:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-benefits-surface:color-mix(in srgb, var(--primary-foreground) 8%, transparent)}}.homepage-cta{--homepage-cta-benefits-border:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-benefits-border:color-mix(in srgb, var(--primary-foreground) 12%, transparent)}}.homepage-cta{--homepage-cta-benefits-check:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.homepage-cta{--homepage-cta-benefits-check:color-mix(in srgb, var(--primary-foreground) 90%, transparent)}}.dark .homepage-cta{--homepage-cta-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-glow:color-mix(in srgb, var(--accent) 12%, transparent)}}.dark .homepage-cta{--homepage-cta-gradient-start:var(--background-900)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-gradient-start:color-mix(in srgb, var(--background-900) 72%, var(--primary) 28%)}}.dark .homepage-cta{--homepage-cta-gradient-end:var(--background-950)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-gradient-end:color-mix(in srgb, var(--background-950) 84%, var(--secondary) 16%)}}.dark .homepage-cta{--homepage-cta-grid-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-grid-foreground:color-mix(in srgb, var(--accent) 74%, var(--primary-foreground) 26%)}}.dark .homepage-cta{--homepage-cta-overlay-start:var(--background-950)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-overlay-start:color-mix(in srgb, var(--background-950) 18%, transparent)}}.dark .homepage-cta{--homepage-cta-overlay-end:var(--background-950)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-overlay-end:color-mix(in srgb, var(--background-950) 42%, transparent)}}.dark .homepage-cta{--homepage-cta-button-surface:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-button-surface:color-mix(in srgb, var(--primary-foreground) 16%, transparent)}}.dark .homepage-cta{--homepage-cta-button-border:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-button-border:color-mix(in srgb, var(--primary-foreground) 10%, transparent)}}.dark .homepage-cta{--homepage-cta-button-foreground:var(--primary-foreground);--homepage-cta-benefits-surface:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-benefits-surface:color-mix(in srgb, var(--primary-foreground) 2%, transparent)}}.dark .homepage-cta{--homepage-cta-benefits-border:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-benefits-border:color-mix(in srgb, var(--primary-foreground) 8%, transparent)}}.dark .homepage-cta{--homepage-cta-benefits-check:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.dark .homepage-cta{--homepage-cta-benefits-check:color-mix(in srgb, var(--primary-foreground) 72%, transparent)}}@keyframes homepage-enter{0%{opacity:0;transform:translate3d(0, var(--homepage-distance,24px), 0) scale(var(--homepage-scale,.985));filter:saturate(.96)}to{opacity:1;filter:saturate();transform:translate(0)scale(1)}}@keyframes homepage-grid-pulse{0%,to{opacity:0}50%{opacity:var(--homepage-grid-max-opacity,.35)}}@keyframes homepage-video-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes homepage-video-dialog-enter{0%{opacity:0;transform:var(--homepage-video-dialog-start-transform,scale(.94))}to{opacity:1;transform:translate(0)scale(1)}}@layer components{.homepage-grid-square{opacity:0;animation:homepage-grid-pulse var(--homepage-grid-duration,6s) ease-in-out infinite;animation-delay:var(--homepage-grid-delay,0s)}.homepage-video-dialog-overlay{animation:.18s ease-out both homepage-video-overlay-enter}.homepage-video-dialog-content{animation:homepage-video-dialog-enter .32s var(--homepage-motion-ease) both;will-change:opacity, transform}.homepage-video-dialog-from-bottom{--homepage-video-dialog-start-transform:translate3d(0, 12%, 0)}.homepage-video-dialog-from-center{--homepage-video-dialog-start-transform:scale(.94)}.homepage-video-dialog-from-top{--homepage-video-dialog-start-transform:translate3d(0, -12%, 0)}.homepage-video-dialog-from-left{--homepage-video-dialog-start-transform:translate3d(-12%, 0, 0)}.homepage-video-dialog-from-right{--homepage-video-dialog-start-transform:translate3d(12%, 0, 0)}.homepage-video-dialog-fade{--homepage-video-dialog-start-transform:translate3d(0, 0, 0)}.homepage-cta-shimmer{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.homepage-cta-shimmer{border-color:color-mix(in srgb, var(--foreground) 10%, transparent)}}.homepage-cta-shimmer:hover,.homepage-cta-shimmer:focus-visible{transform:translateY(-1px)}.homepage-cta-shimmer .magicui-shimmer-button__sheen{filter:blur(6px);opacity:.45}.homepage-enter{animation:homepage-enter var(--homepage-duration,.78s) var(--homepage-motion-ease) both;animation-delay:var(--homepage-delay,0s);will-change:opacity, transform}.homepage-reveal{opacity:1;transition:opacity var(--homepage-duration,.78s) var(--homepage-motion-ease), transform var(--homepage-duration,.78s) var(--homepage-motion-ease), filter .42s ease;transition-delay:var(--homepage-delay,0s);will-change:opacity, transform;transform:translate(0)scale(1)}.homepage-reveal[data-motion-ready=true][data-motion-visible=false]{opacity:0;transform:translate3d(0, var(--homepage-distance,24px), 0) scale(var(--homepage-scale,.985));filter:saturate(.96)}.homepage-panel{transition:transform .42s var(--homepage-motion-ease), border-color .32s ease, background-color .32s ease;will-change:transform}.homepage-panel:hover,.homepage-panel:focus-within{border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.homepage-panel:hover,.homepage-panel:focus-within{border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}}.homepage-panel-static:hover,.homepage-panel-static:focus-within{transform:translateY(-2px)}.homepage-media{transition:transform .76s var(--homepage-motion-ease), filter .42s ease;transform-origin:50%;will-change:transform}.homepage-panel:hover .homepage-media,.homepage-panel:focus-within .homepage-media{filter:saturate(1.02);transform:scale(1.035)}.homepage-interactive{cursor:pointer;transition:transform .28s var(--homepage-motion-ease), background-color .28s ease, border-color .28s ease, color .28s ease, opacity .28s ease}.homepage-interactive:hover,.homepage-interactive:focus-visible{transform:translateY(-1px)}.homepage-interactive-cta{cursor:pointer;transition:transform .28s var(--homepage-motion-ease), background-color .28s ease, border-color .28s ease, color .28s ease}.homepage-interactive-cta:hover,.homepage-interactive-cta:focus-visible{transform:translateY(-2px)}.homepage-header-cta:hover,.homepage-header-cta:focus-visible{transform:none}}@media (prefers-reduced-motion:reduce){.homepage-enter{animation:none!important}.homepage-reveal,.homepage-grid-square,.homepage-panel,.homepage-media,.homepage-interactive,.homepage-interactive-cta,.homepage-video-dialog-content,.homepage-video-dialog-overlay{filter:none!important;transition-duration:1ms!important;transition-delay:0s!important;animation:none!important;transform:none!important}.homepage-reveal{opacity:1!important}.homepage-grid-square{opacity:var(--homepage-grid-reduced-opacity,.18)!important}}body:has(>.og-page){overflow-x:clip}.og-page,.og-portal{--og-emphasis:var(--primary)}.og-page{color:var(--foreground);background:var(--background)}.dark .og-page,.dark .og-portal{--og-emphasis:var(--ring)}.dark .og-page .text-primary,:is(.og-page,.og-portal) [data-variant=link],:is(.og-page,.og-portal) [data-variant=link]:hover{color:var(--og-emphasis)}.og-wrap{width:min(1180px,100% - 80px);margin-inline:auto}.og-section{padding-block:76px;scroll-margin-top:94px}:is(.og-page,.og-portal) :is(a,button,summary,video):focus-visible{outline:3px solid var(--og-emphasis);outline-offset:4px}:is(.og-page,.og-portal) [data-variant=outline]{border-color:var(--muted-foreground)}.og-page p{line-height:1.7}.og-eyebrow{color:var(--og-emphasis);letter-spacing:.1em;text-transform:uppercase;margin-bottom:17px;font-size:11px;font-weight:600;line-height:1.5}.og-title{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.15}.og-card-title{letter-spacing:-.04em;font-size:23px;font-weight:600;line-height:1.2}.og-lead{color:var(--muted-foreground);margin-top:23px;font-size:17px;line-height:1.8}.og-actions{flex-wrap:wrap;gap:8px;display:flex}.og-section-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.og-section-intro>p{max-width:395px;color:var(--muted-foreground);font-size:15px}.og-brand{--workorderguard-logo-primary:var(--foreground);--workorderguard-logo-secondary:var(--background);flex-shrink:0;width:210px;display:block}.og-brand svg{width:100%;height:auto;display:block}.og-header{z-index:30;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.og-header-inner{align-items:center;gap:24px;min-height:86px;display:flex}.og-desktop-nav{gap:24px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.og-header-actions{align-items:center;gap:8px;display:flex}.og-mobile-menu{display:none}.og-page summary{cursor:pointer;padding-block:13px;font-size:13px;font-weight:600}.og-skip{z-index:40;background:var(--card);padding:12px;position:absolute;top:-100px;left:20px}.og-skip:focus{top:10px}.og-hero{grid-template-columns:1fr 1fr;align-items:center;gap:46px;min-height:550px;padding-block:64px 48px;display:grid}.og-hero-title{letter-spacing:-.05em;font-size:clamp(44px,4.6vw,67px);font-weight:700;line-height:1.08}.og-hero .og-actions{grid-template-columns:repeat(2,minmax(max-content,1fr));margin-top:28px;display:grid}.og-hero>div:first-child{container:hero-copy/inline-size}.og-watch>button{width:100%}@container hero-copy (max-width:460px){.og-hero .og-actions{grid-template-columns:minmax(0,1fr)}}.og-watch>output{color:var(--muted-foreground);font-size:12px}.og-hero-visual{min-width:0}.og-product-cover{border:1px solid var(--border);background:var(--card);display:block;overflow:hidden}.og-product-cover img{border-inline:4px solid var(--card);width:100%;height:auto}.og-cover-bar{align-items:center;gap:10px;padding:15px 18px;font-size:11px;display:flex}.og-cover-bar:first-child{border-bottom:1px solid var(--border)}.og-cover-bottom{border-top:1px solid var(--border);justify-content:space-between}.og-cover-bottom>span:last-child{color:var(--og-emphasis);align-items:center;gap:8px;display:flex}.og-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.og-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.og-benefit{border:1px solid var(--border);background:var(--card);flex-direction:column;align-items:start;gap:16px;min-width:0;padding:24px;display:flex}.og-benefit-icon{width:40px;height:40px;color:var(--primary);background:var(--primary);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.og-benefit-icon{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.dark .og-benefit-icon{color:var(--primary-foreground);background:var(--primary)}.og-benefit strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.og-benefit p{color:var(--muted-foreground);margin-top:6px;font-size:13px}.og-tiers{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.og-tiers article{border-right:1px solid var(--border);padding:30px 28px 0}.og-tiers article:first-child{padding-left:0}.og-tiers article:last-child{border-right:0;padding-right:0}.og-tiers .og-card-title{max-width:290px;margin-block:17px}.og-tiers article>p:not(.og-eyebrow){color:var(--muted-foreground);font-size:14px}.og-outcome{border-top:1px solid var(--border);margin-top:23px;padding-top:17px}.og-outcome strong{color:var(--foreground);font-size:12px;display:block}.og-platform,.og-pricing{background:var(--muted);border-block:1px solid var(--border)}.og-gallery-choices{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.og-platform-image{aspect-ratio:1920/866;object-fit:cover;object-position:top;border:1px solid var(--border);width:100%;height:auto}.og-gallery-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.og-gallery-caption p{color:var(--muted-foreground);font-size:13px}.og-film{background:var(--background);border-bottom:1px solid var(--border)}.og-film-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.og-film video{aspect-ratio:16/9;border:1px solid var(--border);width:100%;display:block}.og-chapters{gap:8px;margin-top:24px;display:grid}.og-chapters button{justify-content:start}.og-chapters button>span{color:var(--muted-foreground);font-size:12px}.og-workspace{border:1px solid var(--border);background:var(--card);overflow:hidden}.og-workspace-bar{background:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:flex}.og-case-layout{grid-template-columns:300px minmax(0,1fr);display:grid}.og-case-list{border-right:1px solid var(--border);background:var(--background);flex-direction:column;align-items:start;gap:12px;padding:16px;display:flex}.og-case{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;flex-direction:column;gap:8px;width:100%;padding:20px;display:flex}.og-case[aria-pressed=true]{border-color:var(--og-emphasis)}.og-case .og-eyebrow{margin:0}.og-case>strong{font-size:15px;font-weight:600}.og-case>span:not(.og-eyebrow):not(.og-case-amount){color:var(--muted-foreground);font-size:11px}.og-case-amount{font-size:24px;font-weight:500}.og-case-amount small{color:var(--muted-foreground);font-size:11px;font-weight:400;display:block}.og-case-detail{min-width:0;padding:28px}.og-case-detail>p:not(.og-eyebrow){color:var(--muted-foreground);margin-top:15px;font-size:13px}.og-records{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.og-records article{border:1px solid var(--border);background:var(--background);padding:16px}.og-records :is(span,p,small){color:var(--muted-foreground);font-size:11px;display:block}.og-records h4{margin-top:7px;font-size:15px;font-weight:600}.og-records strong{margin-top:12px;font-size:24px;font-weight:600;display:block}.og-policy{border-block:1px solid var(--border);margin-top:20px;padding-bottom:15px}.og-policy p,.og-static-guide p{color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.7}.og-review-form{border:1px solid var(--border);background:var(--background);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin-top:20px;padding:20px;display:grid}.og-review-result{overflow-wrap:anywhere;white-space:pre-wrap}.og-review-form .og-actions{margin:0}.og-review-form [role=combobox]{max-width:340px}.og-control{border-color:var(--muted-foreground)}.dark .og-control{background-color:var(--background)}.og-control[aria-invalid=true]{border-color:var(--destructive)}.og-static-guide{margin-top:12px}.og-systems{grid-template-columns:1fr 1fr;gap:80px;display:grid}.og-system-types{flex-wrap:wrap;gap:8px;margin-block:18px;display:flex}.og-roles{gap:24px;display:grid}.og-roles article{border-bottom:1px solid var(--border);padding-bottom:24px}.og-roles .og-eyebrow{margin-bottom:10px}.og-roles .og-card-title{margin-bottom:8px;font-size:20px}.og-roles article>p:last-child{color:var(--muted-foreground);font-size:14px}.og-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.og-plan{border:1px solid var(--border);background:var(--card);flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.og-featured{border-color:var(--og-emphasis)}.og-plan-top{flex-direction:column;gap:8px;display:flex}.og-plan-top>span{color:var(--og-emphasis);font-size:11px}.og-plan>p:not(.og-price){color:var(--muted-foreground);font-size:13px}.og-price{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:44px;font-weight:600;display:flex}.og-price>span{letter-spacing:normal;color:var(--muted-foreground);font-size:11px;font-weight:400}.og-plan ul{flex:1;gap:13px;margin-block:12px 24px;font-size:13px;display:grid}.og-plan li{align-items:start;gap:8px;display:flex}.og-calculator{border:1px solid var(--border);background:var(--card);grid-template-columns:1.15fr 1fr .9fr;align-items:start;gap:12px 24px;margin-top:26px;padding:28px;display:grid}.og-calculator>div:first-child{grid-row:span 2}.og-calculator>div>p:not(.og-eyebrow){color:var(--muted-foreground);margin-top:12px;font-size:13px}.og-calc-inputs{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.og-calc-results{border-left:1px solid var(--border);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-left:24px;display:grid}.og-calc-results span,.og-calc-results small{font-size:12px;display:block}.og-calc-results strong{letter-spacing:-.04em;font-size:30px;font-weight:600;display:block}.og-calc-note{color:var(--muted-foreground);grid-column:2/-1;align-self:end;font-size:13px}.og-calculator>[role=alert]{grid-column:1/-1}.og-billing{margin-top:20px}.og-billing p{color:var(--muted-foreground);margin-top:8px;font-size:13px}.og-pricing-help{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:20px;font-size:13px;display:flex}.og-footer{background:var(--muted);border-top:1px solid var(--border);padding-top:50px}.og-footer-main{grid-template-columns:1.5fr 1fr 1fr .7fr;gap:48px;padding-bottom:45px;display:grid}.og-footer nav{flex-direction:column;gap:14px;font-size:13px;display:flex}.og-footer nav h2{margin-bottom:8px;font-size:13px;font-weight:600}.og-footer nav a{color:var(--muted-foreground)}.og-footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:14px;padding-block:24px;font-size:11px;display:flex}@media (max-width:1080px){.og-plans{grid-template-columns:1fr}.og-desktop-nav{gap:16px}.og-brand{width:180px}.og-header-inner{gap:16px}.og-header-demo{display:none}.og-calculator{grid-template-columns:1fr 1fr}.og-calculator>div:first-child{grid-area:auto/1/auto/-1}.og-calc-note{grid-column:1/-1}.og-footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:32px}.og-footer-main>nav:last-child{grid-column:2}}@media (max-width:760px){.og-wrap{width:calc(100% - 36px)}.og-section{padding-block:52px;scroll-margin-top:82px}.og-header-inner{justify-content:space-between;gap:16px;min-height:66px}.og-brand{width:180px}.og-header-actions,.og-desktop-nav{display:none}.og-mobile-menu{align-items:center;display:flex}.og-hero{grid-template-columns:1fr;gap:32px;padding-block:45px 32px}.og-hero-title{font-size:clamp(38px,8vw,54px)}.og-lead{font-size:16px}.og-hero .og-actions>a{flex:1}.og-section-intro{display:block}.og-section-intro>p{max-width:none;margin-top:22px}.og-benefits{grid-template-columns:1fr}.og-benefit{flex-direction:row;padding:20px}.og-tiers,.og-systems,.og-film-grid,.og-plans{grid-template-columns:1fr;gap:28px}.og-tiers article,.og-tiers article:first-child,.og-tiers article:last-child{border-right:0;border-top:1px solid var(--border);padding:24px 0 0}.og-tiers article:first-child{border-top:0}.og-film-grid{gap:28px}.og-gallery-caption{flex-direction:column;align-items:start}.og-case-layout{grid-template-columns:1fr}.og-case-list{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.og-case{padding:16px}.og-case-detail{padding:20px}.og-records{grid-template-columns:1fr}.og-calculator{grid-template-columns:1fr;padding:24px}.og-calc-results{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.og-calc-results strong{font-size:clamp(24px,6vw,30px)}.og-footer-main{grid-template-columns:1fr 1fr;gap:32px}.og-footer-main>div{grid-column:1/-1}.og-footer-main>nav:last-child{grid-column:auto}}@media (max-width:380px){.og-wrap{width:calc(100% - 28px)}.og-brand{width:156px}.og-header-actions{gap:6px}.og-hero .og-actions{flex-direction:column}.og-hero .og-actions>a{flex:auto}.og-cover-bottom{flex-direction:column;align-items:start;gap:8px}.og-case-list{grid-template-columns:1fr}.og-workspace-bar{align-items:start;padding:12px;font-size:11px}.og-review-form{padding:16px}.og-review-form .og-actions,.og-gallery-choices{flex-direction:column}}@media (prefers-reduced-motion:reduce){.og-page *,.og-page :before,.og-page :after,.og-portal,.og-portal *,.og-portal-overlay{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}
