.saas-page-personas{padding-block:56px 72px}@media (max-width:1024px){.saas-page-personas{padding-block:48px 56px}}@media (max-width:768px){.saas-page-personas{padding-block:40px 48px}}
.saas-product-showcase{isolation:isolate;box-sizing:border-box;justify-content:center;align-items:center;min-height:clamp(22rem,70vh,52rem);padding:48px 24px;display:flex;position:relative;overflow:hidden}.saas-product-showcase-bg{z-index:0;position:absolute;inset:0}.saas-product-showcase-bg-img{object-fit:cover;object-position:center;width:100%;height:100%;filter:brightness(var(--showcase-bg-brightness,.6))contrast(var(--showcase-bg-contrast,1))saturate(var(--showcase-bg-saturate,1));transition:filter .3s}.saas-product-showcase-scrim{z-index:1;pointer-events:none;background:linear-gradient(#00000024 0%,#0000000f 45%,#0000001f 100%);position:absolute;inset:0}.saas-product-showcase-desktop-layer{z-index:2;width:min(1180px,96vw);margin-top:-4px;position:relative}.saas-product-showcase-desktop-frame{background:#000;width:100%;overflow:hidden;box-shadow:0 30px 56px #00000061,0 12px 22px #0000003d}.saas-product-showcase-desktop-video{width:100%;height:100%;display:block}@media (max-width:1024px){.saas-product-showcase-desktop-layer{width:min(1100px,94vw)}}@media (max-width:768px){.saas-product-showcase{min-height:clamp(20rem,65vh,44rem);padding:32px 20px}.saas-product-showcase-desktop-layer{width:min(100%,640px)}}
.saas-page-ui{isolation:isolate;box-sizing:border-box;min-width:0;padding-block:56px 72px;position:relative}.saas-page-ui:before{content:"";z-index:-1;background:var(--astra-background);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.saas-ui-header{max-width:min(var(--project-text-intro-max-width),100%);margin-bottom:44px;text-align:center;margin-inline:auto}.saas-ui-title{font:var(--portfolio-text-h1);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 16px;font-weight:600}.saas-ui-intro-text{max-width:52ch;font:var(--portfolio-text-b2);color:var(--text-secondary);margin:0;margin-inline:auto}.saas-ui-segment{flex-direction:column;align-items:stretch;gap:clamp(36px,5vw,52px);display:flex}.saas-ui-segment__body{width:100%;max-width:min(var(--project-text-intro-max-width),100%);text-align:start;margin-inline:auto}.saas-ui-segment__label{font:var(--portfolio-text-b3);letter-spacing:.04em;text-transform:uppercase;color:var(--cursor-accent);margin:0 0 10px;font-weight:600}.saas-ui-segment__title{font:var(--portfolio-text-h2);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 14px;font-weight:600}.saas-ui-segment__description p{font:var(--portfolio-text-b2);color:var(--text-primary);margin:0 0 16px}.saas-ui-segment__description p:last-child{margin-bottom:0}.saas-ui-segment__media{justify-content:center;width:100%;max-width:min(1180px,100%);margin-inline:auto;display:flex}.saas-ui-segment__media--onboarding-stills{max-width:min(1180px,100%)}.saas-onboarding-stills{width:100%;max-width:min(1120px,100%);margin-inline:auto;padding-bottom:clamp(24px,4vw,48px);position:relative}.saas-onboarding-still{border-radius:var(--radius-8);height:auto;box-shadow:0 24px 48px #0003,0 8px 16px #0000001f}.saas-onboarding-still--back{z-index:1;width:min(82%,880px);margin-left:0;margin-right:auto;display:block;position:relative}.saas-onboarding-still--front{z-index:2;width:min(78%,820px);margin-top:clamp(-72px,-9vw,-40px);margin-left:auto;margin-right:0;display:block;position:relative}@media (max-width:1024px){.saas-page-ui{padding-block:48px 56px}.saas-ui-header{margin-bottom:40px}}@media (max-width:768px){.saas-page-ui{padding-block:40px 48px}.saas-ui-header{margin-bottom:34px}.saas-ui-title{font-size:clamp(1.5rem,4.8vw,1.875rem);line-height:1.2}.saas-ui-intro-text{font-size:.9375rem;line-height:1.55}.saas-ui-segment{gap:clamp(28px,7vw,40px)}.saas-ui-segment__title{font-size:1.25rem}.saas-ui-segment__description p{font-size:.9375rem;line-height:1.55}.saas-onboarding-still--back{width:94%}.saas-onboarding-still--front{width:92%;margin-top:clamp(-40px,-8vw,-20px)}}
.saas-site-association{padding-block:40px 44px}.saas-site-association-segment{justify-content:space-between;align-items:center;gap:clamp(32px,5vw,48px);display:flex}.saas-site-association__body{text-align:start;flex:58%;min-width:0}.saas-site-association__label{font:var(--portfolio-text-b3);letter-spacing:.04em;text-transform:uppercase;color:var(--cursor-accent);margin:0 0 10px;font-weight:600}.saas-site-association__title{font:var(--portfolio-text-h2);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 14px;font-weight:600}.saas-site-association__description p{font:var(--portfolio-text-b2);color:var(--text-primary);margin:0 0 16px}.saas-site-association__description p:last-child{margin-bottom:0}.saas-site-association__media{flex:0 0 min(280px,32vw);justify-content:center;min-width:0;max-width:min(360px,92vw);margin-top:10px;display:flex}.saas-site-association__img{border-radius:var(--radius-4);width:100%;height:auto;box-shadow:0 20px 40px #0000001f,0 6px 14px #00000014}@media (max-width:1024px){.saas-site-association{padding-block:36px 44px}}@media (max-width:768px){.saas-site-association{padding-block:30px 40px}.saas-site-association-segment{flex-direction:column;align-items:center;gap:clamp(24px,6vw,32px)}.saas-site-association__body{order:1;width:100%}.saas-site-association__media{flex:none;order:2;width:100%;max-width:min(360px,88vw);margin-top:0}.saas-site-association__title{font-size:1.25rem}.saas-site-association__description p{font-size:.9375rem;line-height:1.55}}@media (min-width:769px){.saas-site-association__body.saas-reveal-body--pending{opacity:0;transform:translateY(24px)scale(.985)}.saas-site-association__body.saas-reveal-body--entered{opacity:1;transition:opacity .45s cubic-bezier(.16,1,.3,1) .18s,transform .52s cubic-bezier(.16,1,.3,1) .18s;transform:translateY(0)scale(1)}}@media (min-width:769px) and (prefers-reduced-motion:reduce){.saas-site-association__body.saas-reveal-body--pending{opacity:1;transform:none}.saas-site-association__body.saas-reveal-body--entered{transition:none}}
.saas-stacked-media-block__header{text-align:start;margin-bottom:20px}.saas-stacked-media-block__label{font:var(--portfolio-text-b3);letter-spacing:.04em;text-transform:uppercase;color:var(--cursor-accent);margin:0 0 10px;font-weight:600}.saas-stacked-media-block__title{font:var(--portfolio-text-h2);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 14px;font-weight:600}.saas-stacked-media-block__description{text-align:start;margin-bottom:clamp(28px,4vw,40px)}.saas-stacked-media-block__description p{font:var(--portfolio-text-b2);color:var(--text-primary);margin:0 0 16px}.saas-stacked-media-block__description p:last-child{margin-bottom:0}.saas-stacked-media-block__media-wrap{width:100%;max-width:min(1180px,100%);margin-inline:auto}.saas-stacked-media-block--align-center .saas-stacked-media-block__header,.saas-stacked-media-block--align-center .saas-stacked-media-block__description{text-align:center}.saas-stacked-media-block--align-center .saas-stacked-media-block__description p{max-width:min(52ch,100%);margin-inline:auto}@media (max-width:768px){.saas-stacked-media-block__title{font-size:1.25rem}.saas-stacked-media-block__description p{font-size:.9375rem;line-height:1.55}}@media (min-width:769px){.saas-stacked-media-block__header.saas-reveal-body--pending,.saas-stacked-media-block__description.saas-reveal-body--pending{opacity:0;transform:translateY(24px)scale(.985)}.saas-stacked-media-block__header.saas-reveal-body--entered,.saas-stacked-media-block__description.saas-reveal-body--entered{opacity:1;transition:opacity .45s cubic-bezier(.16,1,.3,1) .18s,transform .52s cubic-bezier(.16,1,.3,1) .18s;transform:translateY(0)scale(1)}}@media (min-width:769px) and (prefers-reduced-motion:reduce){.saas-stacked-media-block__header.saas-reveal-body--pending,.saas-stacked-media-block__description.saas-reveal-body--pending{opacity:1;transform:none}.saas-stacked-media-block__header.saas-reveal-body--entered,.saas-stacked-media-block__description.saas-reveal-body--entered{transition:none}}
.saas-user-profile{isolation:isolate;box-sizing:border-box;padding-block:56px;position:relative}.saas-user-profile:before{content:"";z-index:0;background:var(--astra-background);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.saas-user-profile>.project-text-section-inner{z-index:1;position:relative}.saas-user-profile__video-frame{aspect-ratio:2.12;border-radius:var(--radius-8);box-sizing:border-box;width:100%;line-height:0;overflow:hidden;box-shadow:0 30px 56px #00000038,0 12px 22px #00000024}.saas-user-profile__video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}@media (max-width:1024px){.saas-user-profile{padding-block:48px}}@media (max-width:768px){.saas-user-profile{padding-block:40px}}
.image-carousel{width:100%;position:relative}.image-carousel__viewport{border-radius:var(--radius-8);background:#0a0a0a;width:100%;line-height:0;overflow:hidden;box-shadow:0 30px 56px #00000038,0 12px 22px #00000024}.image-carousel__track{will-change:transform;backface-visibility:hidden;width:100%;transition:transform .32s;display:flex}.image-carousel__slide{flex:0 0 100%}.image-carousel__image{width:100%;height:auto;display:block}.image-carousel__nav{color:#fff;cursor:pointer;z-index:2;background:#12121885;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.image-carousel__nav:hover{background:#121218b8}.image-carousel__nav:active{transform:translateY(-50%)scale(.98)}.image-carousel__nav--prev{left:14px}.image-carousel__nav--next{right:14px}.image-carousel__nav span{font-size:1.35rem;line-height:1}.image-carousel__dots{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.image-carousel__dot{cursor:pointer;background:#848ca099;border:0;border-radius:50%;width:8px;height:8px;padding:0}.image-carousel__dot--active{background:var(--cursor-accent);border-radius:999px;width:18px}@media (max-width:768px){.image-carousel__nav{width:36px;height:36px}.image-carousel__nav--prev{left:10px}.image-carousel__nav--next{right:10px}}
.saas-access-settings{padding-block:40px 44px}.saas-access-settings__segments{flex-direction:column;gap:clamp(44px,5vw,56px);display:flex}.saas-access-settings .saas-stacked-media-block__media-wrap{max-width:min(1320px,100%)}.saas-access-settings__img{width:100%;height:auto;display:block}.saas-access-settings__frame{border-radius:var(--radius-8);width:100%;line-height:0;overflow:hidden;box-shadow:0 30px 56px #00000038,0 12px 22px #00000024}.saas-access-settings__carousel{width:min(1320px,100%);margin-inline:auto}@media (max-width:1024px){.saas-access-settings{padding-block:36px 44px}}@media (max-width:768px){.saas-access-settings{padding-block:30px 40px}.saas-access-settings__carousel .image-carousel__nav{display:none}}
.saas-dashboard-approach{isolation:isolate;box-sizing:border-box;padding-block:56px;position:relative}.saas-dashboard-approach:before{content:"";z-index:0;background:var(--astra-background);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.saas-dashboard-approach__inner{z-index:1;position:relative}.saas-dashboard-approach__header{text-align:start;margin-bottom:10px;max-width:none;margin-inline:0}.saas-dashboard-approach__label{font:var(--portfolio-text-b3);letter-spacing:.04em;text-transform:uppercase;color:var(--cursor-accent);margin:0 0 10px;font-weight:600}.saas-dashboard-approach__title{font:var(--portfolio-text-h2);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-weight:600}.saas-dashboard-approach__description{font:var(--portfolio-text-b2);color:var(--text-primary);max-width:none;margin:0 0 clamp(28px,4vw,40px);margin-inline:0}.saas-dashboard-approach__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.saas-dashboard-approach-card{border:1px solid var(--border-subtle);border-radius:var(--radius-8);background:color-mix(in srgb,var(--surface-subtle)82%,var(--background)18%);padding:clamp(16px,2vw,22px)}html[data-theme=dark] .saas-dashboard-approach-card{background:color-mix(in srgb,var(--surface-subtle)72%,var(--background)28%)}.saas-dashboard-approach-card__title{font:var(--portfolio-text-b1);color:var(--text-primary);margin:0 0 10px;font-weight:600}.saas-dashboard-approach-card__description{font:var(--portfolio-text-b2);color:var(--text-primary);margin:0}@media (max-width:1024px){.saas-dashboard-approach{padding-block:48px}.saas-dashboard-approach__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.saas-dashboard-approach{padding-block:40px}.saas-dashboard-approach__title{font-size:1.25rem}.saas-dashboard-approach__description,.saas-dashboard-approach-card__description{font-size:.9375rem;line-height:1.55}.saas-dashboard-approach__cards{grid-template-columns:1fr}}
.saas-dashboard-overview{padding-block:40px 44px}.saas-dashboard-overview__media{aspect-ratio:2.12;border-radius:var(--radius-8);background:0 0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;box-shadow:0 30px 56px #00000038,0 12px 22px #00000024}.saas-dashboard-overview__media-video{width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:1024px){.saas-dashboard-overview{padding-block:36px 44px}}@media (max-width:768px){.saas-dashboard-overview{padding-block:30px 40px}}
.saas-dashboard-dual-layouts{isolation:isolate;box-sizing:border-box;padding-block:40px 44px;position:relative}.saas-dashboard-dual-layouts:before{content:"";z-index:0;background:var(--astra-background);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.saas-dashboard-dual-layouts__inner{z-index:1;position:relative}.saas-dashboard-dual-layouts__carousel{width:100%}@media (max-width:1024px){.saas-dashboard-dual-layouts{padding-block:36px 44px}}@media (max-width:768px){.saas-dashboard-dual-layouts{padding-block:30px 40px}.saas-dashboard-dual-layouts__carousel .image-carousel__nav{display:none}}
.saas-dashboard-widgets{padding-block:40px 44px}.saas-dashboard-widgets__header{max-width:min(var(--project-text-intro-max-width),100%);margin-bottom:clamp(30px,4vw,44px);text-align:center;margin-inline:auto}.saas-dashboard-widgets__title{font:var(--portfolio-text-h1);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 16px;font-weight:600}.saas-dashboard-widgets__intro{max-width:52ch;font:var(--portfolio-text-b2);color:var(--text-secondary);margin:0;margin-inline:auto}.saas-dashboard-widgets__segments{flex-direction:column;gap:clamp(36px,4vw,52px);display:flex}.saas-dashboard-widget-live-incident__frame{border-radius:var(--radius-8);background:var(--surface-dark);width:100%;max-width:min(1180px,100%);margin-inline:auto;line-height:0;overflow:hidden;box-shadow:0 24px 48px #0003,0 8px 16px #0000001f}.saas-dashboard-widget-live-incident__video{width:100%;height:auto;display:block}.saas-dashboard-widget-company-map__frame{border-radius:var(--radius-8);width:100%;max-width:min(400px,100%);margin-inline:auto;line-height:0;overflow:hidden;box-shadow:0 24px 48px #0003,0 8px 16px #0000001f}.saas-dashboard-widget-segment{justify-content:space-between;align-items:flex-start;gap:clamp(32px,5vw,48px);display:flex}.saas-dashboard-widget-segment--reverse{flex-direction:row-reverse}.saas-dashboard-widget-segment__body{text-align:start;flex:58%;min-width:0}.saas-dashboard-widget-segment__label{font:var(--portfolio-text-b3);letter-spacing:.04em;text-transform:uppercase;color:var(--cursor-accent);margin:0 0 10px;font-weight:600}.saas-dashboard-widget-segment__title{font:var(--portfolio-text-h2);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 14px;font-weight:600}.saas-dashboard-widget-segment__description{font:var(--portfolio-text-b2);color:var(--text-primary);margin:0}.saas-dashboard-widget-segment__media{min-width:0}.saas-dashboard-widget-segment__media--default{flex:0 0 min(360px,32vw);max-width:min(440px,92vw)}.saas-dashboard-widget-segment__media--key-findings{flex:0 0 min(380px,36vw);max-width:min(520px,92vw)}.saas-dashboard-widget-segment__media--suggested-patrol-time{flex:0 0 min(400px,36vw);max-width:min(560px,92vw)}.saas-dashboard-widget-segment__media--high-risk-workers{flex:0 0 min(252px,24vw);max-width:min(288px,88vw)}.saas-dashboard-widget-segment__media-placeholder{aspect-ratio:16/10;border-radius:var(--radius-8);background:#0a0a0a;width:100%;box-shadow:0 24px 48px #0003,0 8px 16px #0000001f}.saas-dashboard-widget-segment__media-frame{border-radius:var(--radius-8);width:100%;line-height:0;overflow:hidden;box-shadow:0 24px 48px #0003,0 8px 16px #0000001f}.saas-dashboard-widget-segment__media-img{width:100%;height:auto;display:block}@media (max-width:1024px){.saas-dashboard-widgets{padding-block:36px 44px}.saas-dashboard-widgets__header{margin-bottom:40px}.saas-dashboard-widget-segment__media--default{flex-basis:min(320px,34vw)}.saas-dashboard-widget-segment__media--key-findings{flex-basis:min(340px,36vw)}.saas-dashboard-widget-segment__media--suggested-patrol-time{flex-basis:min(360px,38vw);max-width:min(520px,92vw)}.saas-dashboard-widget-segment__media--high-risk-workers{flex-basis:min(232px,26vw);max-width:min(276px,88vw)}}@media (max-width:768px){.saas-dashboard-widgets{padding-block:30px 40px}.saas-dashboard-widgets__header{margin-bottom:34px}.saas-dashboard-widgets__title{font-size:clamp(1.5rem,4.8vw,1.875rem);line-height:1.2}.saas-dashboard-widgets__intro{font-size:.9375rem;line-height:1.55}.saas-dashboard-widget-segment,.saas-dashboard-widget-segment--reverse{flex-direction:column;align-items:stretch;gap:clamp(20px,6vw,28px)}.saas-dashboard-widget-segment__title{font-size:1.25rem}.saas-dashboard-widget-segment__description{font-size:.9375rem;line-height:1.55}.saas-dashboard-widget-segment__media--default,.saas-dashboard-widget-segment__media--key-findings,.saas-dashboard-widget-segment__media--suggested-patrol-time{flex:none;max-width:100%}.saas-dashboard-widget-segment__media--high-risk-workers{flex:none;align-self:center;max-width:min(268px,88vw)}}@media (min-width:769px){.saas-dashboard-widget-segment__body.saas-reveal-body--pending{opacity:0;transform:translateY(24px)scale(.985)}.saas-dashboard-widget-segment__body.saas-reveal-body--entered{opacity:1;transition:opacity .45s cubic-bezier(.16,1,.3,1) .18s,transform .52s cubic-bezier(.16,1,.3,1) .18s;transform:translateY(0)scale(1)}}@media (min-width:769px) and (prefers-reduced-motion:reduce){.saas-dashboard-widget-segment__body.saas-reveal-body--pending{opacity:1;transform:none}.saas-dashboard-widget-segment__body.saas-reveal-body--entered{transition:none}}
.saas-incidents-section{isolation:isolate;box-sizing:border-box;padding-block:40px 44px;position:relative}.saas-incidents-section:before{content:"";z-index:0;background:var(--astra-background);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.saas-incidents-section__inner{z-index:1;position:relative}.saas-incidents-section__video-frame{aspect-ratio:2.12;border-radius:var(--radius-8);background:#0a0a0a;width:100%;overflow:hidden;box-shadow:0 30px 56px #00000038,0 12px 22px #00000024}.saas-incidents-section__video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}@media (max-width:1024px){.saas-incidents-section{padding-block:36px 44px}}@media (max-width:768px){.saas-incidents-section{padding-block:30px 40px}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_e5e93521-module__-gOoAW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_e5e93521-module__-gOoAW__variable{--font-saas-style-guide-montserrat:"Montserrat","Montserrat Fallback"}
@font-face{font-family:Hind Madurai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5de7c57a5227a081-s.1ca9b6dd.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6cdb3ff2bca4d0f1-s.b42a0678.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b16aa31ee853e748-s.p.687c83ed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a84f423b67efec70-s.0e6bdad9.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/044d972d87425fc1-s.0daadc42.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7334ddda89067371-s.p.ca94c965.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/27799c73bd7df1d1-s.f8783d2f.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a95ddf4be6bb6ab-s.8fe1e85a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/723ae3636ce3294d-s.p.246bbabf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5a7af4fa23f7b598-s.83191e00.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3670070db0c77f42-s.0bbb63a1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Madurai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6aadd38b2c807b0c-s.p.7ca5be5b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Madurai Fallback;src:local(Arial);ascent-override:102.05%;descent-override:41.36%;line-gap-override:0.0%;size-adjust:96.23%}.hind_madurai_d7eeafd2-module__rIbOla__className{font-family:Hind Madurai,Hind Madurai Fallback;font-style:normal}.hind_madurai_d7eeafd2-module__rIbOla__variable{--font-saas-style-guide-hind-madurai:"Hind Madurai","Hind Madurai Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8bcc8b83-module__6o8TyG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8bcc8b83-module__6o8TyG__variable{--font-saas-style-guide-archivo:"Archivo","Archivo Fallback"}
.saas-design-system{box-sizing:border-box;padding-block:40px 44px;padding-inline:clamp(20px,4vw,64px)}.saas-design-system__inner{max-width:min(1080px,100%);margin-inline:auto}.saas-design-system__header{text-align:start;margin:0 0 clamp(28px,4vw,40px)}.saas-design-system__title{font-family:var(--font-saas-style-guide-archivo),sans-serif;font:var(--portfolio-text-h2);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-weight:600}.saas-design-system__block{margin-top:clamp(28px,4vw,40px)}.saas-design-system__block-title{font:var(--portfolio-text-b1);color:var(--text-primary);margin:0 0 clamp(16px,2.5vw,22px);font-weight:600}.saas-design-system__type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,24px);display:grid}.saas-design-system__type-card{border:1px solid var(--border-subtle);border-radius:var(--radius-8);background:color-mix(in srgb,var(--surface)94%,transparent);padding:clamp(16px,2.2vw,24px)}.saas-design-system__type-card--montserrat{font-family:var(--font-saas-style-guide-montserrat),sans-serif}.saas-design-system__type-card--hind{font-family:var(--font-saas-style-guide-hind-madurai),sans-serif}.saas-design-system__type-aa{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 8px;font-size:clamp(2.5rem,5.8vw,3.4rem);line-height:1}.saas-design-system__type-name{font:var(--portfolio-text-b1);color:var(--text-primary);margin:0 0 10px;font-weight:600}.saas-design-system__charset{font:var(--portfolio-text-b3);letter-spacing:.02em;word-break:break-word;color:var(--text-primary);margin:0 0 14px}.saas-design-system__weights{font:var(--portfolio-text-b3);color:var(--text-primary);gap:4px;margin:0;padding:0;list-style:none;display:grid}.saas-design-system__weight{margin:0}.saas-design-system__weight--400{font-weight:400}.saas-design-system__weight--500{font-weight:500}.saas-design-system__weight--600{font-weight:600}.saas-design-system__weight--700{font-weight:700}.saas-design-system__swatches{flex-wrap:wrap;justify-content:flex-start;gap:18px;margin:0;padding:0;list-style:none;display:flex}.saas-design-system__swatch-item{flex-direction:column;align-items:flex-start;gap:6px;width:100px;display:flex}.saas-design-system__swatch{aspect-ratio:1;border-radius:var(--radius-20);border:1px solid color-mix(in srgb,var(--text-primary)14%,transparent);width:min(100px,100%)}.saas-design-system__hex{font:var(--portfolio-text-b3);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.saas-design-system__token-name{font:var(--portfolio-text-b3);letter-spacing:.01em;color:var(--text-primary);font-weight:500}@media (max-width:1024px){.saas-design-system{padding-block:36px 44px}}@media (max-width:768px){.saas-design-system{padding-block:30px 40px}.saas-design-system__title{font:var(--portfolio-text-h2)}.saas-design-system__type-grid{grid-template-columns:1fr}.saas-design-system__swatches{gap:14px}.saas-design-system__swatch-item{width:94px}}
.saas-thanks-section{isolation:isolate;box-sizing:border-box;text-align:center;justify-content:center;align-items:center;padding-block:clamp(32px,5vw,52px);padding-inline:clamp(20px,4vw,32px);display:flex;position:relative}.saas-thanks-section:before{content:"";z-index:0;background:var(--astra-background);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.saas-thanks-section__text{z-index:1;max-width:min(40ch,100%);font:var(--portfolio-text-b1);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:500;line-height:1.45;position:relative}@media (max-width:1024px){.saas-thanks-section{padding-block:clamp(32px,5vw,52px)}}@media (max-width:768px){.saas-thanks-section{padding-block:clamp(28px,4vw,40px)}.saas-thanks-section__text{font:var(--portfolio-text-b2);font-weight:500}}
