/* GARADSO Royal 19.0.1.0.0 — colors only; approved artwork is excluded. */
:root{--gs-hero:#1747C9;--gs-footer:#0F3596;--gs-primary:#1F5BD6;--gs-accent-on-blue:#9CC8FF;--gs-amber:#F5A524;--gs-amber-text:#412402;--gs-ink:#0B1F3A;--gs-slate:#5B6B7F;--gs-white:#FFFFFF;--gs-ice:#EEF3FE;--gs-cloud:#F6F8FA;--gs-lilac:#F2F1FC;--gs-sand:#FCF6EA;--gs-border:#E3E8F0;--gs-text-on-blue-2:#D3E0FA;--gs-outline-on-blue:#7FA2EA;--gs-lilac-icon:#534AB7;--gs-sand-icon:#B7791F;--gs-error:#D93025;--gs-primary-hover:var(--gs-footer);--gs-text-on-blue:var(--gs-white);--primary:var(--gs-primary);--bs-primary:var(--gs-primary);--bs-link-color:var(--gs-primary);--bs-link-hover-color:var(--gs-footer);}
/* garadso_site/static/src/contact.css */
.gc-page{--gc-ink:var(--gs-ink)!important;--gc-gold:var(--gs-amber)!important;color:var(--gc-ink)!important;background:radial-gradient(ellipse at 50% 45%,var(--gs-ice) 0,var(--gs-ice) 70%,var(--gs-white) 100%)!important;}
.gc-page a{color:inherit!important;}
.gc-page .gc-card{background:linear-gradient(to bottom,var(--gs-white) 0,var(--gs-white) calc(100% - 120px),var(--gs-white) calc(100% - 120px),var(--gs-white) 100%)!important;border:1px solid color-mix(in srgb, var(--gs-white) 45.882%, transparent)!important;box-shadow:0 15px 50px color-mix(in srgb, var(--gs-primary) 12.549%, transparent)!important;}
.gc-page h1{color:var(--gs-ink)!important;}
.gc-page .gc-underline{background:var(--gs-amber)!important;}
.gc-page .gc-intro{color:var(--gs-ink)!important;}
.gc-page .gc-detail-icon{background:linear-gradient(130deg,var(--gs-sand),var(--gs-ice))!important;color:var(--gs-ink)!important;}
.gc-page .gc-detail h2{color:var(--gs-ink)!important;}
.gc-page .gc-detail p,.gc-page .gc-detail a{color:var(--gs-ink)!important;}
.gc-page .gc-message>header h2{color:var(--gs-ink)!important;}
.gc-page .gc-message>header p{color:var(--gs-ink)!important;}
.gc-page .gc-field input,.gc-page .gc-field select,.gc-page .gc-field textarea{border:1px solid var(--gs-border)!important;background:linear-gradient(135deg,var(--gs-white),var(--gs-white))!important;color:var(--gs-ink)!important;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--gs-ink) 0.784%, transparent)!important;outline:none!important;}
.gc-page .gc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath d='m2 2 6.5 6L15 2' fill='none' stroke='%231a3b24' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
.gc-page .gc-field input::placeholder,.gc-page .gc-field textarea::placeholder{color:var(--gs-slate)!important;}
.gc-page .gc-field input:focus,.gc-page .gc-field textarea:focus,.gc-page .gc-field select:focus{border-color:var(--gs-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--gs-amber) 12.549%, transparent)!important;}
.gc-page .gc-field-icon{color:var(--gs-amber)!important;}
.gc-page .gc-label{border:0!important;}
.gc-page .gc-send{border:0!important;background:var(--gs-amber)!important;color:var(--gs-white)!important;}
.gc-page .gc-send:hover{background:var(--gs-amber)!important;}
.gc-page button:focus-visible,.gc-page a:focus-visible{outline:3px solid var(--gs-primary)!important;}
.gc-page .gc-privacy{color:var(--gs-ink)!important;}
.gc-page .gc-privacy svg{color:var(--gs-amber)!important;}
.gc-page .gc-alerts .gs-alert{border:1px solid var(--gs-primary)!important;background:var(--gs-white)!important;color:var(--gs-error)!important;}
@media (max-width:800px){.gc-page .gc-card{background:var(--gs-white)!important;}
}
/* garadso_site/static/src/inner-pages.css */
.gi-page{--gi-ink:var(--gs-ink)!important;--gi-muted:var(--gs-primary)!important;--gi-green:var(--gs-primary)!important;--gi-line:var(--gs-cloud)!important;color:var(--gi-ink)!important;background:var(--gs-white)!important;}
.gi-page h1,.gi-page h2,.gi-page h3,.gi-page h4{color:var(--gi-ink)!important;}
.gi-page p{color:var(--gi-muted)!important;}
.gi-page em{color:var(--gs-primary)!important;}
.gi-page a{color:inherit!important;}
.gi-page .gi-section+.gi-section{border-top:1px solid var(--gs-cloud)!important;}
.gi-page .gi-eyebrow{color:var(--gs-primary)!important;}
.gi-page .gi-icon{background:var(--gs-cloud)!important;color:var(--gs-primary)!important;}
.gi-page .gi-benefit:nth-child(2) .gi-icon{background:var(--gs-ice)!important;color:var(--gs-primary)!important;}
.gi-page .gi-benefit:nth-child(3) .gi-icon{background:var(--gs-white)!important;color:var(--gs-lilac-icon)!important;}
.gi-page .gi-button{background:var(--gs-primary)!important;color:var(--gs-white)!important;border:1px solid transparent!important;}
.gi-page .gi-button:hover{background:var(--gs-primary)!important;}
.gi-page a:focus-visible,.gi-page summary:focus-visible{outline:3px solid var(--gs-primary)!important;}
.gi-page .gi-visual figcaption{color:var(--gs-primary)!important;}
.gi-page .gi-ai{background:radial-gradient(ellipse at bottom right,var(--gs-white),transparent 70%)!important;}
.gi-page .gi-ai-grid article{background:var(--gs-white)!important;box-shadow:0 10px 42px color-mix(in srgb, var(--gs-ink) 3.529%, transparent)!important;border:1px solid var(--gs-white)!important;}
.gi-page .gi-showcase>article{background:linear-gradient(140deg,var(--gs-white),var(--gs-white))!important;border:1px solid var(--gs-cloud)!important;}
.gi-page .gi-showcase .gi-button{background:var(--gs-ink)!important;}
.gi-page .gi-demo{background:var(--gs-white)!important;}
.gi-page .gi-demo>small{color:var(--gs-slate)!important;}
.gi-page .gi-metrics>span{background:var(--gs-white)!important;color:var(--gs-primary)!important;}
.gi-page .gi-metrics strong{color:var(--gs-ink)!important;}
.gi-page .gi-showcase .gi-team-card{background:var(--gs-ink)!important;color:var(--gs-white)!important;}
.gi-page .gi-team-card h3{color:var(--gs-white)!important;}
.gi-page .gi-team-card p{color:var(--gs-white)!important;}
.gi-page .gi-team-card em{color:var(--gs-accent-on-blue)!important;}
.gi-page .gi-operations{background:var(--gs-white)!important;}
.gi-page .gi-check{background:var(--gs-primary)!important;color:var(--gs-white)!important;}
.gi-page .gi-operations>div{border-top:1px solid var(--gs-cloud)!important;}
.gi-page .gi-operations>div>svg{color:var(--gs-primary)!important;}
.gi-page .gi-operations small{color:var(--gs-primary)!important;}
.gi-page .gi-pricing{background:var(--gs-white)!important;}
.gi-page .gi-price-badge{background:var(--gs-ice)!important;color:var(--gs-ink)!important;}
.gi-page .gi-price-badge span{background:linear-gradient(100deg,var(--gs-error),var(--gs-slate))!important;color:var(--gs-white)!important;}
.gi-page .gi-pricing .gi-heading>p:not(.gi-price-badge){color:var(--gs-ink)!important;}
.gi-page .gi-billing span{background:var(--gs-sand)!important;color:var(--gs-error)!important;}
.gi-page .gi-price-card{border:1px solid var(--gs-border)!important;background:var(--gs-cloud)!important;}
.gi-page .gi-price-card>p{color:var(--gs-ink)!important;}
.gi-page .gi-price-card .gi-button{background:linear-gradient(105deg,var(--gs-error),var(--gs-slate))!important;color:var(--gs-white)!important;}
.gi-page .gi-price-card li span{background:linear-gradient(100deg,var(--gs-error),var(--gs-slate))!important;color:var(--gs-white)!important;}
.gi-page .gi-price-card.gi-price-featured{background-color:var(--gs-ink)!important;background-image:linear-gradient(color-mix(in srgb, var(--gs-white) 1.961%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--gs-white) 1.961%, transparent) 1px,transparent 1px)!important;border-color:var(--gs-primary)!important;color:var(--gs-white)!important;}
.gi-page .gi-price-featured h2,.gi-page .gi-price-featured h3,.gi-page .gi-price-featured>p{color:var(--gs-white)!important;}
.gi-page .gi-price-note{color:var(--gs-slate)!important;}
.gi-page .gi-comparison{background:var(--gs-white)!important;}
.gi-page .gi-compare-wrap{background:var(--gs-ink)!important;color:var(--gs-white)!important;}
.gi-page .gi-compare-wrap:focus-visible{outline:3px solid var(--gs-primary)!important;}
.gi-page .gi-compare-wrap table{color:var(--gs-white)!important;}
.gi-page .gi-compare-wrap th,.gi-page .gi-compare-wrap td{border-bottom:1px solid color-mix(in srgb, var(--gs-white) 12.549%, transparent)!important;}
.gi-page .gi-compare-wrap small{color:var(--gs-accent-on-blue)!important;}
.gi-page .gi-yes{color:var(--gs-accent-on-blue)!important;}
.gi-page .gi-compare-actions th,.gi-page .gi-compare-actions td{border:0!important;}
.gi-page .gi-compare-button{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gi-page .gi-compare-actions td:nth-child(3) .gi-compare-button{background:var(--gs-amber)!important;}
.gi-page .gi-contact-section{background:var(--gs-white)!important;}
.gi-page .gi-contact-banner{background:var(--gs-primary)!important;}
.gi-page .gi-contact-copy .gi-eyebrow{color:var(--gs-accent-on-blue)!important;}
.gi-page .gi-contact-copy h2{color:var(--gs-white)!important;}
.gi-page .gi-contact-copy>p:not(.gi-eyebrow){color:var(--gs-cloud)!important;}
.gi-page .gi-contact-button{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
/* garadso_site/static/src/login-entry.css */
.gs-access-body:has(.gl-login),.gs-access-body:has(.gl-login) #wrapwrap,.gs-access-body:has(.gl-login) #wrapwrap>main{background:var(--gs-ink)!important;}
.gl-login{--gl-mint:var(--gs-accent-on-blue)!important;color:var(--gs-cloud)!important;}
.gl-login a{color:var(--gl-mint)!important;}
.gl-login a:focus-visible,.gl-login button:focus-visible{outline:3px solid var(--gs-primary)!important;}
.gl-login .gl-brand{background:radial-gradient(ellipse at 85% 10%,var(--gs-primary) 0,transparent 58%),linear-gradient(110deg,var(--gs-ink),var(--gs-ink) 70%,var(--gs-ink))!important;}
.gl-login .gl-shape{border:65px solid color-mix(in srgb, var(--gs-primary) 8.627%, transparent)!important;border-right:0!important;}
.gl-login .gl-portrait{filter:drop-shadow(-16px 12px 22px color-mix(in srgb, var(--gs-ink) 27.059%, transparent))!important;}
.gl-login .gl-copy{text-shadow:0 2px 10px color-mix(in srgb, var(--gs-ink) 69.02%, transparent)!important;}
.gl-login .gl-copy h1{color:var(--gs-white)!important;}
.gl-login .gl-copy h1 span{color:var(--gs-primary)!important;}
.gl-login .gl-copy p{color:var(--gs-border)!important;}
.gl-login .gl-account{background:radial-gradient(ellipse at 100% 100%,var(--gs-ink),var(--gs-ink) 72%)!important;}
.gl-login .gl-home{color:var(--gs-border)!important;}
.gl-login .gl-login-icon{color:var(--gl-mint)!important;}
.gl-login h2{color:var(--gs-white)!important;}
.gl-login .gl-signup{color:var(--gs-cloud)!important;}
.gl-login .oe_login_form{color:var(--gs-cloud)!important;}
.gl-login .form-label{color:var(--gs-border)!important;}
.gl-login .field-login:after{color:var(--gs-primary)!important;}
.gl-login input[name="login"],.gl-login input[name="password"]{background:var(--gs-white)!important;color:var(--gs-ink)!important;border:1px solid var(--gs-border)!important;box-shadow:none!important;}
.gl-login input[name="login"]::placeholder,.gl-login input[name="password"]::placeholder{color:var(--gs-primary)!important;}
.gl-login input:focus{outline:3px solid var(--gs-primary)!important;}
.gl-login .o_caps_lock_warning a[href*="reset_password"]{color:var(--gl-mint)!important;}
.gl-login .o_caps_lock_warning .input-group{background:var(--gs-white)!important;}
.gl-login .o_caps_lock_warning .input-group:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d5565' stroke-width='1.8'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E") center/22px no-repeat!important;color:var(--gs-primary)!important;}
.gl-login input[name="password"]{border-right:0!important;}
.gl-login .o_show_password{color:var(--gs-primary)!important;background:var(--gs-white)!important;border:1px solid var(--gs-border)!important;border-left:0!important;}
.gl-login .oe_login_buttons>button[type="submit"]{background:linear-gradient(110deg,var(--gs-primary),var(--gs-primary))!important;border:1px solid var(--gs-primary)!important;color:var(--gs-white)!important;box-shadow:none!important;}
.gl-login .oe_login_buttons>button[type="submit"]:hover{background:var(--gs-primary)!important;}
.gl-login .o_login_auth .text-muted{color:var(--gs-slate)!important;}
.gl-login .o_login_auth .list-group-item{background:var(--gs-ink)!important;border-color:var(--gs-primary)!important;color:var(--gs-ice)!important;}
.gl-login .gl-terms{color:var(--gs-border)!important;}
@media (max-width:700px){.gl-login .gl-brand{background:var(--gs-ink)!important;}
}
.gl-login .field-login .btn-link{color:var(--gl-mint)!important;}
.gl-login input[name="login"]:-webkit-autofill,.gl-login input[name="password"]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--gs-white) inset!important;-webkit-text-fill-color:var(--gs-ink)!important;}
.gs-body:has(.gl-entry){background:var(--gs-ink)!important;}
.gl-entry .gl-gateway-native{color:var(--gs-border)!important;}
.gl-entry .gs-field{background:none!important;border:0!important;}
.gl-entry .gs-field>span{color:var(--gs-border)!important;}
.gl-entry input[name="workspace"]{background:var(--gs-white)!important;color:var(--gs-ink)!important;border:1px solid var(--gs-border)!important;}
.gl-entry .gs-field-hint{color:var(--gs-slate)!important;}
.gl-entry .gl-workspace-intro{color:var(--gs-border)!important;}
.gl-entry .gs-submit{background:var(--gs-primary)!important;color:var(--gs-white)!important;border:1px solid var(--gs-primary)!important;}
.gl-entry .gs-sso-or{color:var(--gs-primary)!important;}
.gl-entry .gs-sso-button{border:1px solid var(--gs-primary)!important;background:var(--gs-ink)!important;color:var(--gs-ice)!important;box-shadow:none!important;}
.gl-entry .gs-sso-note{color:var(--gs-primary)!important;}
.gl-entry .gs-form-bottom{color:var(--gs-primary)!important;border:0!important;}
.gl-entry .gs-alert{background:var(--gs-ink)!important;color:var(--gs-ice)!important;border:1px solid var(--gs-primary)!important;}
.gl-entry .gl-entry-language{color:var(--gs-white)!important;}
.gl-entry .gl-entry-language .gs-lang summary{color:var(--gs-ice)!important;background:transparent!important;border-color:var(--gs-primary)!important;}
.gl-login .gl-signup a{border:0!important;color:var(--gl-mint)!important;background:transparent!important;}
.gl-login .gl-signup-divider{color:var(--gs-primary)!important;}
.gl-login .o_garadso_sso>div{color:var(--gs-primary)!important;}
.gl-login .o_garadso_sso>a{border:1px solid var(--gs-primary)!important;background:var(--gs-ink)!important;color:var(--gs-ice)!important;}
.gl-login .o_garadso_sso>a[href*="/auth/google/start?"] img{filter:none!important;}
.gl-entry .gs-sso-button[href^="/auth/google/start?"] img{filter:none!important;}
/* garadso_site/static/src/public-render.css */
#garadso-approved-footer{--gf-line:color-mix(in srgb, var(--gs-white) 30.0%, transparent)!important;background:var(--gs-ink)!important;color:var(--gs-white)!important;}
#garadso-approved-footer::before,#garadso-approved-footer::after{background:var(--gs-ink)!important;}
#garadso-approved-footer::after{background:var(--gs-ink)!important;}
#garadso-approved-footer .gf-column{border-left:1px solid var(--gf-line)!important;}
#garadso-approved-footer h2{color:var(--gs-white)!important;}
#garadso-approved-footer a{color:var(--gs-white)!important;}
#garadso-approved-footer a:focus-visible,#garadso-approved-footer button:focus-visible{outline:2px solid var(--gs-white)!important;}
#garadso-approved-footer p{color:var(--gs-white)!important;}
#garadso-approved-footer .gf-trust span{background:color-mix(in srgb, var(--gs-white) 10.0%, transparent)!important;}
#garadso-approved-footer svg{fill:none!important;stroke:currentColor!important;color:var(--gs-white)!important;}
#garadso-approved-footer .gf-follow{border-top:1px solid color-mix(in srgb, var(--gs-white) 18.0%, transparent)!important;}
#garadso-approved-footer .gf-social-icon{border:1px solid color-mix(in srgb, var(--gs-white) 30.0%, transparent)!important;}
#garadso-approved-footer .gf-bottom{border-top:1px solid color-mix(in srgb, var(--gs-white) 45.0%, transparent)!important;}
#garadso-approved-footer .gf-top{border:0!important;background:none!important;color:var(--gs-white)!important;}
#garadso-approved-footer .gf-top>span{border:1px solid color-mix(in srgb, var(--gs-white) 70.0%, transparent)!important;}
@media (max-width:1099px){#garadso-approved-footer .gf-grid>.gf-nav:nth-child(2){border-left:1px solid var(--gf-line)!important;}
#garadso-approved-footer .gf-grid>.gf-nav:nth-child(3){border-left:0!important;}
}
@media (max-width:699px){#garadso-approved-footer .gf-column{border:0!important;}
}
.gs-connected-feature.gs-connected-finish{background:var(--gs-white)!important;}
.gs-connected-finish .gs-connected-description{color:var(--gs-primary)!important;}
.gs-connected-finish .gs-connected-grid{background-image:linear-gradient(color-mix(in srgb, var(--gs-amber) 16.863%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--gs-amber) 16.863%, transparent) 1px,transparent 1px)!important;}
.gs-connected-finish .gs-connected-address{box-shadow:0 12px 32px color-mix(in srgb, var(--gs-ink) 3.137%, transparent)!important;}
.gs-connected-finish .gs-connected-address-icon{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gs-connected-finish .gs-connected-address-icon svg{fill:none!important;stroke:currentColor!important;}
.gs-connected-finish .gs-connected-review{box-shadow:none!important;}
.gs-connected-finish .gs-connected-facts.gs-connected-trust{border:0!important;}
.gs-connected-finish .gs-connected-trust .gs-trust-mark{border:1px solid color-mix(in srgb, var(--gs-primary) 18.824%, transparent)!important;background:var(--gs-cloud)!important;color:var(--gs-primary)!important;}
.gs-connected-finish .gs-trust-mark svg{fill:none!important;stroke:currentColor!important;}
.gs-connected-finish .gs-connected-trust .gs-trust-copy{border:0!important;}
.gs-connected-finish .gs-connected-trust .gs-trust-title{color:var(--gs-ink)!important;}
.gs-connected-finish .gs-connected-trust .gs-trust-detail{color:var(--gs-primary)!important;}
.gs-connected-feature.gs-connected-finish.gs-portrait-polished{background:linear-gradient(to bottom,var(--gs-white) 0%,var(--gs-white) calc(100% - 70px),var(--gs-white) 100%)!important;}
.gs-portrait-polished .gs-connected-woman{filter:none!important;background:none!important;}
.gs-portrait-polished .gs-connected-visual::after{background:linear-gradient(to bottom,transparent 0%,var(--gs-white) 65%,var(--gs-white) 100%)!important;}
#garadso-connected-reference{color:var(--gs-ink)!important;background:var(--gs-white)!important;}
#garadso-connected-reference h2,#garadso-connected-reference h3,#garadso-connected-reference p{color:inherit!important;}
#garadso-connected-reference a{color:inherit!important;}
#garadso-connected-reference a:focus-visible{outline:3px solid var(--gs-primary)!important;}
#garadso-connected-reference .gca-description{color:var(--gs-ink)!important;}
#garadso-connected-reference .gca-learn{background:var(--gs-ink)!important;color:var(--gs-white)!important;}
#garadso-connected-reference .gca-arrow{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
#garadso-connected-reference .gca-count{color:var(--gs-ink)!important;}
#garadso-connected-reference .gca-tools>span{background:var(--gs-primary)!important;color:var(--gs-white)!important;}
#garadso-connected-reference svg{stroke:currentColor!important;fill:none!important;}
#garadso-connected-reference .gca-grid{background-image:linear-gradient(color-mix(in srgb, var(--gs-error) 34.51%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--gs-error) 34.51%, transparent) 1px,transparent 1px)!important;}
#garadso-connected-reference .gca-woman{background:none!important;filter:none!important;}
#garadso-connected-reference .gca-address{background:var(--gs-white)!important;}
#garadso-connected-reference .gca-camera{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
#garadso-connected-reference .gca-address>a{background:var(--gs-error)!important;color:var(--gs-white)!important;}
#garadso-connected-reference .gca-review{background:var(--gs-white)!important;}
#garadso-connected-reference .gca-apps>span{border:3px solid var(--gs-white)!important;background:var(--gs-accent-on-blue)!important;color:var(--gs-primary)!important;}
#garadso-connected-reference .gca-apps>span:nth-child(2){background:var(--gs-amber)!important;color:var(--gs-amber)!important;}
#garadso-connected-reference .gca-apps>span:nth-child(3){background:var(--gs-lilac)!important;color:var(--gs-lilac-icon)!important;}
#garadso-connected-reference .gca-apps>span:last-child{background:var(--gs-primary)!important;color:var(--gs-ink)!important;}
#garadso-connected-reference .gca-ready{background:var(--gs-white)!important;color:var(--gs-primary)!important;}
#garadso-workspace-reference{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
#garadso-workspace-reference .gwr-photo>img{filter:none!important;}
#garadso-workspace-reference p,#garadso-workspace-reference h2,#garadso-workspace-reference h3{color:inherit!important;}
#garadso-workspace-reference .gwr-eyebrow{background:var(--gs-ice)!important;color:var(--gs-primary)!important;}
#garadso-workspace-reference .gwr-description{color:var(--gs-primary)!important;}
#garadso-workspace-reference .gwr-benefits li+li{border-top:1px solid var(--gs-border)!important;}
#garadso-workspace-reference .gwr-icon{background:var(--gs-white)!important;border:1px solid var(--gs-border)!important;color:var(--gs-ink)!important;}
#garadso-workspace-reference .gwr-icon svg{stroke:currentColor!important;fill:none!important;}
#garadso-workspace-reference .gwr-benefits p{color:var(--gs-primary)!important;}
#garadso-workspace-reference .gwr-button{background:var(--gs-primary)!important;color:var(--gs-white)!important;}
#garadso-workspace-reference .gwr-button svg{stroke:currentColor!important;fill:none!important;}
#garadso-workspace-reference .gwr-button:focus-visible{outline:3px solid var(--gs-primary)!important;}
#garadso-workspace-reference .gwr-benefits p{color:var(--gs-primary)!important;}
#garadso-forest-header{--fh-green:var(--gs-ink)!important;--fh-lime:var(--gs-primary)!important;background:var(--fh-green)!important;color:var(--gs-white)!important;border:0!important;}
#garadso-forest-header .fh-announcement{background:var(--gs-primary)!important;color:var(--gs-ink)!important;}
#garadso-forest-header .fh-dismiss{border:0!important;background:transparent!important;color:var(--gs-white)!important;}
#garadso-forest-header .fh-links a{color:var(--gs-white)!important;}
#garadso-forest-header .fh-links a[aria-current]{color:var(--gs-accent-on-blue)!important;}
#garadso-forest-header .fh-links a[aria-current]::after{background:var(--gs-accent-on-blue)!important;}
#garadso-forest-header .fh-auth>a{color:var(--gs-white)!important;border:1px solid var(--gs-primary)!important;}
#garadso-forest-header .fh-auth .fh-signup{background:var(--gs-primary)!important;color:var(--gs-ink)!important;border-color:var(--gs-primary)!important;}
#garadso-forest-header .gs-lang .gs-lang-btn{border:1px solid var(--gs-primary)!important;color:var(--gs-white)!important;background:transparent!important;box-shadow:none!important;}
#garadso-forest-header a:focus-visible,#garadso-forest-header button:focus-visible,#garadso-forest-header summary:focus-visible,#garadso-forest-hero a:focus-visible{outline:2px solid var(--gs-primary)!important;}
#garadso-forest-header .fh-dismiss:focus-visible{outline-color:var(--gs-primary)!important;}
#garadso-forest-hero{background:var(--gs-ink)!important;color:var(--gs-white)!important;}
#garadso-forest-hero .fh-grid{background-image:linear-gradient(color-mix(in srgb, var(--gs-white) 3.529%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--gs-white) 3.529%, transparent) 1px,transparent 1px)!important;}
#garadso-forest-hero .fh-grid i{background:var(--gs-ink)!important;}
#garadso-forest-hero .fh-eyebrow{border:1px solid var(--gs-primary)!important;color:var(--gs-accent-on-blue)!important;background:var(--gs-ink)!important;}
#garadso-forest-hero .fh-eyebrow>span{background:var(--gs-primary)!important;}
#garadso-forest-hero h1{color:var(--gs-white)!important;}
#garadso-forest-hero h1 em{color:var(--gs-primary)!important;}
#garadso-forest-hero .fh-description{color:var(--gs-cloud)!important;}
#garadso-forest-hero .fh-start{background:var(--gs-primary)!important;color:var(--gs-ink)!important;border:1px solid var(--gs-primary)!important;}
#garadso-forest-hero .fh-explore{background:transparent!important;color:var(--gs-white)!important;border:1px solid var(--gs-primary)!important;}
#garadso-forest-hero .fh-ctas svg{fill:none!important;stroke:currentColor!important;}
#garadso-forest-facts{background:var(--gs-white)!important;color:var(--gs-ink)!important;border-bottom:1px solid var(--gs-cloud)!important;}
#garadso-forest-facts .fh-fact+.fh-fact{border-left:1px solid var(--gs-border)!important;}
#garadso-forest-facts svg{stroke:var(--gs-primary)!important;fill:none!important;}
#garadso-forest-facts h2{color:var(--gs-ink)!important;}
#garadso-forest-facts p{color:var(--gs-primary)!important;}
@media (max-width:1024px){#garadso-forest-header .fh-menu{border:1px solid var(--gs-primary)!important;background:transparent!important;color:var(--gs-white)!important;}
#garadso-forest-header .fh-menu svg{stroke:currentColor!important;fill:none!important;}
#garadso-forest-header .fh-links{background:var(--gs-ink)!important;border:1px solid var(--gs-primary)!important;box-shadow:0 10px 25px color-mix(in srgb, var(--gs-ink) 13.333%, transparent)!important;}
}
@media (max-width:700px){#garadso-forest-header .fh-links .fh-menu-signup{color:var(--gs-accent-on-blue)!important;}
#garadso-forest-facts .fh-fact:nth-child(3){border-left:0!important;}
}
@media (min-width:701px) and (max-width:800px){#garadso-forest-facts .fh-fact:nth-child(3){border-left:0!important;}
}
#garadso-hero-header,#garadso-approved-hero{color:var(--gs-ink)!important;}
#garadso-hero-header{background:var(--gs-white)!important;}
#garadso-hero-header a{color:var(--gs-ink)!important;}
#garadso-hero-header .gh-links a[aria-current]::after{background:var(--gs-primary)!important;}
#garadso-hero-header .gh-auth a{border:2px solid var(--gs-cloud)!important;}
#garadso-hero-header .gh-auth .gh-signup{background:var(--gs-primary)!important;border-color:var(--gs-primary)!important;}
#garadso-hero-header a:focus-visible,#garadso-approved-hero a:focus-visible,#garadso-hero-header button:focus-visible{outline:3px solid var(--gs-primary)!important;}
#garadso-approved-hero{background:var(--gs-white)!important;border:1px solid var(--gs-cloud)!important;}
#garadso-approved-hero .gh-stage{background:radial-gradient(ellipse at 50% 47%,color-mix(in srgb, var(--gs-white) 92.0%, transparent) 0,color-mix(in srgb, var(--gs-white) 64.0%, transparent) 28%,transparent 65%),radial-gradient(circle,var(--gs-border) .8px,transparent 1px)!important;}
#garadso-approved-hero .gh-brand-tile{background:linear-gradient(145deg,var(--gs-white) 20%,var(--gs-cloud))!important;box-shadow:calc(7 * var(--gh-u)) calc(20 * var(--gh-u)) calc(36 * var(--gh-u)) color-mix(in srgb, var(--gs-ink) 13.333%, transparent)!important;}
#garadso-approved-hero h1{color:var(--gs-ink)!important;}
#garadso-approved-hero h1 .gh-muted{color:var(--gs-slate)!important;}
#garadso-approved-hero .gh-description{color:var(--gs-primary)!important;}
#garadso-approved-hero .gh-start{background:var(--gs-primary)!important;color:var(--gs-white)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gs-white) 20.784%, transparent)!important;}
#garadso-approved-hero .gh-integrations{background:linear-gradient(125deg,var(--gs-white),var(--gs-cloud))!important;border:1px solid var(--gs-cloud)!important;box-shadow:0 calc(6 * var(--gh-u)) calc(22 * var(--gh-u)) color-mix(in srgb, var(--gs-ink) 8.627%, transparent)!important;}
#garadso-approved-hero .gh-integrations::before{border:1px solid var(--gs-cloud)!important;border-bottom:0!important;background:var(--gs-white)!important;}
#garadso-approved-hero .gh-card-heading h2{color:var(--gs-ink)!important;}
#garadso-approved-hero .gh-card-heading a{color:var(--gs-primary)!important;}
#garadso-approved-hero .gh-modules figcaption{color:var(--gs-ink)!important;}
@media (max-width:1100px){#garadso-hero-header .gh-menu{border:1px solid var(--gs-cloud)!important;background:var(--gs-white)!important;color:var(--gs-ink)!important;}
#garadso-hero-header .gh-links{background:var(--gs-white)!important;border:1px solid var(--gs-cloud)!important;box-shadow:0 16px 35px color-mix(in srgb, var(--gs-ink) 10.196%, transparent)!important;}
}
#garadso-features-benefits{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
#garadso-features-benefits:focus{outline:none!important;}
#garadso-features-benefits .gfn-heading{background:transparent!important;border:0!important;box-shadow:none!important;}
#garadso-features-benefits .gfn-label{border:1px solid var(--gs-cloud)!important;background:var(--gs-white)!important;color:var(--gs-ink)!important;}
#garadso-features-benefits .gfn-label span{background:var(--gs-primary)!important;color:var(--gs-white)!important;}
#garadso-features-benefits h2{color:var(--gs-ink)!important;}
#garadso-features-benefits .gfn-intro{color:var(--gs-primary)!important;}
#garadso-features-benefits .gfn-card{background:var(--gs-white)!important;border:1px solid var(--gs-ice)!important;box-shadow:0 7px 17px color-mix(in srgb, var(--gs-primary) 6.5%, transparent)!important;}
#garadso-features-benefits .gfn-pattern{background-image:linear-gradient(color-mix(in srgb, var(--gs-ice) 52.941%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--gs-ice) 52.941%, transparent) 1px,transparent 1px)!important;}
#garadso-features-benefits .gfn-pattern::after{background:color-mix(in srgb, var(--gs-cloud) 33.333%, transparent)!important;box-shadow:0 42px color-mix(in srgb, var(--gs-cloud) 33.333%, transparent)!important;}
#garadso-features-benefits h3{color:var(--gs-ink)!important;}
#garadso-features-benefits .gfn-card>p{color:var(--gs-primary)!important;}
#garadso-features-benefits .gfn-learn{border:1px solid var(--gs-ice)!important;background:var(--gs-white)!important;color:var(--gs-ink)!important;}
#garadso-features-benefits .gfn-arrow{background:var(--gs-primary)!important;color:var(--gs-white)!important;}
#garadso-features-benefits .gfn-arrow svg{fill:none!important;stroke:currentColor!important;}
#garadso-features-benefits .gfn-learn:focus-visible{outline:3px solid var(--gs-primary)!important;}
#garadso-features-benefits .gfn-inventory{background:linear-gradient(135deg,var(--gs-primary),var(--gs-primary))!important;color:var(--gs-white)!important;}
#garadso-features-benefits .gfn-inventory::after{background:color-mix(in srgb, var(--gs-white) 7.059%, transparent)!important;box-shadow:-35px -42px 0 12px color-mix(in srgb, var(--gs-white) 3.137%, transparent)!important;}
#garadso-features-benefits .gfn-inventory .gfn-pattern{background-image:linear-gradient(color-mix(in srgb, var(--gs-white) 14.118%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--gs-white) 14.118%, transparent) 1px,transparent 1px)!important;}
#garadso-features-benefits .gfn-inventory .gfn-pattern::after{background:color-mix(in srgb, var(--gs-white) 3.137%, transparent)!important;box-shadow:0 42px color-mix(in srgb, var(--gs-white) 3.137%, transparent)!important;}
#garadso-features-benefits .gfn-inventory h3,#garadso-features-benefits .gfn-inventory>p{color:var(--gs-white)!important;}
#garadso-features-benefits .gfn-inventory .gfn-learn{background:var(--gs-white)!important;}
#garadso-features-benefits .gfn-inventory{background:linear-gradient(135deg,var(--gs-primary),var(--gs-primary))!important;}
#garadso-connected-workspace{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
#garadso-connected-workspace:focus{outline:none!important;}
#garadso-connected-workspace .gcr-stage::before{background-image:linear-gradient(var(--gs-slate) 1px,transparent 1px),linear-gradient(90deg,var(--gs-slate) 1px,transparent 1px)!important;}
#garadso-connected-workspace h2{color:var(--gs-ink)!important;}
#garadso-connected-workspace .gcr-description{color:var(--gs-slate)!important;}
#garadso-connected-workspace .gcr-learn{background:var(--gs-primary)!important;color:var(--gs-white)!important;}
#garadso-connected-workspace .gcr-arrow{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
#garadso-connected-workspace a:focus-visible{outline:3px solid var(--gs-primary)!important;}
#garadso-connected-workspace .gcr-address{background:var(--gs-white)!important;box-shadow:0 calc(10 * var(--gcr-u)) calc(36 * var(--gcr-u)) color-mix(in srgb, var(--gs-ink) 3.529%, transparent)!important;}
#garadso-connected-workspace .gcr-camera{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
#garadso-connected-workspace .gcr-camera svg{fill:none!important;stroke:currentColor!important;}
#garadso-connected-workspace .gcr-join{background:var(--gs-error)!important;color:var(--gs-white)!important;}
#garadso-connected-workspace .gcr-review{background:var(--gs-white)!important;box-shadow:0 calc(12 * var(--gcr-u)) calc(36 * var(--gcr-u)) color-mix(in srgb, var(--gs-ink) 3.529%, transparent)!important;}
#garadso-connected-workspace .gcr-review h3{color:var(--gs-ink)!important;}
#garadso-connected-workspace .gcr-members img{border:calc(2 * var(--gcr-u)) solid var(--gs-white)!important;}
#garadso-connected-workspace .gcr-more{background:var(--gs-primary)!important;color:var(--gs-ink)!important;}
#garadso-connected-workspace .gcr-ready{background:var(--gs-white)!important;color:var(--gs-primary)!important;}
#garadso-connected-workspace .gcr-count{color:var(--gs-ink)!important;}
#garadso-connected-workspace .gcr-tools>span{background:var(--gs-primary)!important;color:var(--gs-white)!important;}
#garadso-connected-workspace .gcr-tools svg{fill:none!important;stroke:currentColor!important;}
#garadso-connected-workspace .gcr-trust p{color:var(--gs-ink)!important;}
#garadso-connected-workspace .gcr-woman{filter:none!important;}
/* garadso_site/static/src/signup.css */
.gs-body:has(.sr-signup){background:var(--gs-ink)!important;}
.sr-signup{--sr-green:var(--gs-primary)!important;--sr-mint:var(--gs-accent-on-blue)!important;color:var(--gs-white)!important;background:var(--gs-ink)!important;}
.sr-signup a{color:var(--sr-mint)!important;}
.sr-signup a:focus-visible,.sr-signup button:focus-visible{outline:3px solid var(--sr-mint)!important;}
.sr-signup .sr-visual{background:radial-gradient(ellipse at 80% 4%,var(--gs-primary) 0,transparent 66%),linear-gradient(120deg,var(--gs-ink),var(--gs-ink) 65%,var(--gs-ink))!important;}
.sr-signup .sr-shape{border:58px solid color-mix(in srgb, var(--gs-primary) 8.627%, transparent)!important;border-right:0!important;}
.sr-signup .sr-portrait{filter:drop-shadow(-12px 10px 22px color-mix(in srgb, var(--gs-ink) 25.098%, transparent))!important;}
.sr-signup .sr-account{background:radial-gradient(ellipse at 100% 90%,var(--gs-ink),var(--gs-ink) 78%)!important;}
.sr-signup .sr-home{color:var(--gs-border)!important;}
.sr-signup h1{color:var(--gs-white)!important;}
.sr-signup .gs-field{border:0!important;background:none!important;color:var(--gs-cloud)!important;}
.sr-signup .gs-field>span{color:var(--gs-cloud)!important;}
.sr-signup .gs-field input,.sr-signup .gs-field select{border:1px solid var(--gs-border)!important;background:var(--gs-white)!important;color:var(--gs-ink)!important;box-shadow:none!important;}
.sr-signup .gs-field input::placeholder{color:var(--gs-slate)!important;}
.sr-signup .gs-field input:focus,.sr-signup .gs-field select:focus{outline:2px solid var(--sr-mint)!important;}
.sr-signup .sr-toggle{border:0!important;background:transparent!important;color:var(--gs-ink)!important;}
.sr-signup .gs-field-hint{color:var(--gs-border)!important;}
.sr-signup .gs-checkbox{color:var(--gs-border)!important;}
.sr-signup .gs-checkbox input{accent-color:var(--sr-green)!important;}
.sr-signup .gs-submit{border:1px solid var(--gs-primary)!important;background:linear-gradient(110deg,var(--gs-primary),var(--gs-primary))!important;color:var(--gs-white)!important;box-shadow:none!important;}
.sr-signup .gs-submit:hover{background:var(--gs-primary)!important;}
.sr-signup .gs-form-bottom{color:var(--gs-border)!important;border:0!important;}
.sr-signup .sr-support{color:var(--gs-primary)!important;}
.sr-signup .sr-social-title{color:var(--gs-cloud)!important;}
.sr-signup .sr-social-title:before,.sr-signup .sr-social-title:after{background:var(--gs-primary)!important;}
.sr-signup .sr-provider{background:var(--gs-white)!important;color:var(--gs-ink)!important;border:1px solid var(--gs-border)!important;box-shadow:none!important;}
.sr-signup .gs-alert{border:1px solid var(--gs-primary)!important;background:var(--gs-ink)!important;color:var(--gs-ice)!important;}
.sr-signup .sr-language summary{background:transparent!important;color:var(--gs-ice)!important;border-color:var(--gs-primary)!important;}
.sr-signup input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--gs-white) inset!important;-webkit-text-fill-color:var(--gs-ink)!important;}
.sr-signup .sr-provider[href^="/auth/google/start?"] img{filter:none!important;}
/* garadso_site/static/src/site.css */
.gs-body{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gs-page{--navy:var(--gs-ink)!important;--green:var(--gs-primary)!important;--mint:var(--gs-cloud)!important;--muted:var(--gs-slate)!important;}
.gs-page a{color:inherit!important;}
.gs-page :focus-visible{outline:3px solid var(--gs-primary)!important;}
.gs-page p{color:var(--muted)!important;}
.gs-button{border:1px solid transparent!important;background:var(--green)!important;color:var(--gs-ink)!important;}
.gs-button:hover{background:var(--gs-primary)!important;}
.gs-secondary{background:var(--gs-white)!important;color:var(--navy)!important;border-color:var(--gs-border)!important;}
.gs-secondary:hover{background:var(--gs-cloud)!important;}
.gs-header{background:var(--navy)!important;color:var(--gs-white)!important;border-bottom:1px solid color-mix(in srgb, var(--gs-white) 9.412%, transparent)!important;}
.gs-logo{background:var(--gs-white)!important;}
.gs-login-link{border:1px solid color-mix(in srgb, var(--gs-white) 50.196%, transparent)!important;}
.gs-hero{background:var(--navy)!important;color:var(--gs-white)!important;}
.gs-hero:before{background:radial-gradient(ellipse at 12% 30%,color-mix(in srgb, var(--gs-primary) 5.098%, transparent),transparent 60%),radial-gradient(ellipse at 85% 80%,color-mix(in srgb, var(--gs-primary) 7.059%, transparent),transparent 55%)!important;}
.gs-hero p{color:var(--gs-border)!important;}
.gs-laptop{background:var(--gs-ink)!important;border:2px solid var(--gs-slate)!important;box-shadow:0 15px 30px color-mix(in srgb, var(--gs-ink) 13.333%, transparent)!important;}
.gs-laptop-base{background:linear-gradient(var(--gs-slate),var(--gs-ink) 28%,var(--gs-ink) 75%,var(--gs-slate))!important;}
.gs-dashboard{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gs-dashboard aside{background:var(--gs-primary)!important;color:var(--gs-ink)!important;}
.gs-dashboard aside span:first-of-type{background:color-mix(in srgb, var(--gs-white) 37.647%, transparent)!important;}
.gs-dash-toolbar{background:var(--gs-white)!important;}
.gs-report{background:var(--gs-white)!important;box-shadow:0 8px 22px color-mix(in srgb, var(--gs-ink) 2.745%, transparent)!important;color:var(--gs-ink)!important;}
.gs-report-top small{color:var(--gs-primary)!important;}
.gs-bar-light{background:var(--gs-border)!important;}
.gs-bar-light i{background:var(--gs-ink)!important;}
.gs-sample{color:var(--gs-slate)!important;}
.gs-activity i{border-top:3px solid!important;}
.gs-mini-row{border-top:1px solid var(--gs-cloud)!important;}
.gs-mini-row span{color:var(--gs-primary)!important;}
.gs-phone{background:var(--gs-white)!important;border:7px solid var(--gs-ink)!important;box-shadow:0 0 0 2px var(--gs-slate)!important;color:var(--gs-ink)!important;}
.gs-phone-notch{background:var(--gs-ink)!important;}
.gs-facts{border-bottom:1px solid var(--gs-border)!important;}
.gs-facts>div+div{border-left:1px solid var(--gs-slate)!important;}
.gs-facts span{color:var(--gs-slate)!important;}
.gs-eyebrow{border:1px solid var(--gs-primary)!important;}
.gs-eyebrow:after{border:1px solid color-mix(in srgb, var(--gs-primary) 50.196%, transparent)!important;}
.gs-feature-card{background:var(--gs-cloud)!important;}
.gs-feature-icon{background:var(--gs-ice)!important;}
.gs-feature-card:nth-child(2) .gs-feature-icon{background:var(--gs-sand)!important;}
.gs-feature-card:nth-child(3) .gs-feature-icon{background:var(--gs-lilac)!important;}
.gs-feature-card p{color:var(--gs-ink)!important;}
.gs-text-link{border-bottom:1px solid!important;}
.gs-graphic{background:var(--gs-cloud)!important;}
.gs-dark{background:var(--navy)!important;color:var(--gs-white)!important;}
.gs-dark p{color:var(--gs-border)!important;}
.gs-dark .gs-eyebrow,.gs-dark .gs-eyebrow:after{border-color:color-mix(in srgb, var(--gs-primary) 62.745%, transparent)!important;}
.gs-operation-card{border:1px solid color-mix(in srgb, var(--gs-white) 23.922%, transparent)!important;background:color-mix(in srgb, var(--gs-white) 3.137%, transparent)!important;}
.gs-transaction{border:1px solid color-mix(in srgb, var(--gs-white) 25.098%, transparent)!important;background:color-mix(in srgb, var(--gs-white) 6.275%, transparent)!important;}
.gs-transaction b{color:var(--gs-accent-on-blue)!important;}
.gs-plan-stack{background:var(--gs-primary)!important;color:var(--gs-ink)!important;box-shadow:16px 12px 0 color-mix(in srgb, var(--gs-white) 8.235%, transparent),-16px 30px 0 color-mix(in srgb, var(--gs-white) 8.235%, transparent)!important;}
.gs-plan-stack span{background:var(--gs-white)!important;}
.gs-summary{border:1px solid color-mix(in srgb, var(--gs-white) 27.059%, transparent)!important;background:color-mix(in srgb, var(--gs-white) 6.275%, transparent)!important;}
.gs-check-list li:before{color:var(--gs-primary)!important;}
.gs-price-card{box-shadow:0 0 25px color-mix(in srgb, var(--gs-ink) 4.314%, transparent)!important;border:1px solid var(--gs-cloud)!important;}
.gs-price-card ul{border-top:1px solid var(--gs-slate)!important;}
.gs-featured{background:var(--navy)!important;color:var(--gs-white)!important;border-color:var(--navy)!important;}
.gs-featured p{color:var(--gs-border)!important;}
.gs-price-badge{background:var(--green)!important;color:var(--gs-ink)!important;}
.gs-faq details{background:var(--gs-cloud)!important;}
.gs-faq summary span{border:1px solid var(--gs-primary)!important;}
.gs-assurance-cards article{border:1px solid color-mix(in srgb, var(--gs-white) 18.824%, transparent)!important;background:color-mix(in srgb, var(--gs-white) 1.961%, transparent)!important;}
.gs-assurance-cards article:nth-child(2){background:var(--gs-white)!important;color:var(--navy)!important;}
.gs-assurance-cards article:nth-child(2) p{color:var(--gs-slate)!important;}
.gs-footer{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gs-copyright{border-top:1px solid var(--gs-border)!important;color:var(--gs-slate)!important;}
.gs-auth-intro>a{color:var(--gs-primary)!important;}
.gs-form-card{background:var(--gs-white)!important;border:1px solid var(--gs-border)!important;box-shadow:0 15px 60px color-mix(in srgb, var(--gs-ink) 3.529%, transparent)!important;}
.gs-field input,.gs-field textarea{border:1px solid var(--gs-border)!important;background:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gs-field input:focus,.gs-field textarea:focus{border-color:var(--gs-primary)!important;}
.gs-checkbox input{accent-color:var(--gs-primary)!important;}
.gs-checkbox a,.gs-form-bottom a{color:var(--gs-primary)!important;}
.gs-alert{background:var(--gs-white)!important;border:1px solid var(--gs-primary)!important;color:var(--gs-error)!important;}
.gs-legal a{color:var(--gs-primary)!important;}
.gs-skip{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
@media (max-width:800px){.gs-menu-toggle{background:none!important;border:1px solid color-mix(in srgb, var(--gs-white) 37.647%, transparent)!important;color:var(--gs-white)!important;}
}
@media (max-width:480px){.gs-facts>div:nth-child(3){border-left:0!important;}
}
/* garadso_home_features/static/src/features.css */
.gs-hf{--hf-ink:var(--gs-ink)!important;--hf-green:var(--gs-primary)!important;--hf-muted:var(--gs-slate)!important;--hf-mint:var(--gs-cloud)!important;color:var(--hf-ink)!important;}
.gs-hf .gs-hf-eyebrow{color:var(--gs-primary)!important;}
.gs-hf h2{color:var(--hf-ink)!important;}
.gs-hf .gs-hf-lead{color:var(--hf-muted)!important;}
.gs-hf-photo-wrap{background:var(--gs-cloud)!important;}
.gs-hf-photo-note{background:color-mix(in srgb, var(--gs-white) 94.902%, transparent)!important;border:1px solid color-mix(in srgb, var(--gs-white) 78.824%, transparent)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--gs-ink) 6.275%, transparent)!important;}
.gs-hf-note-icon{background:var(--gs-cloud)!important;color:var(--gs-primary)!important;}
.gs-hf-photo-note small{color:var(--hf-muted)!important;}
.gs-hf-steps li:not(:last-child):before{background:var(--gs-border)!important;}
.gs-hf-step-number{border:1px solid var(--gs-border)!important;background:var(--gs-white)!important;color:var(--gs-primary)!important;}
.gs-hf-steps h3{color:var(--hf-ink)!important;}
.gs-hf-steps p{color:var(--hf-muted)!important;}
.gs-hf-panel{background:var(--hf-mint)!important;border:1px solid var(--gs-cloud)!important;}
.gs-hf-checks{color:var(--gs-ink)!important;}
.gs-hf-checks li:before{background:var(--gs-white)!important;color:var(--gs-primary)!important;}
.gs-hf-preview-wrap:before{background:var(--gs-cloud)!important;}
.gs-hf-preview{box-shadow:0 22px 46px color-mix(in srgb, var(--gs-ink) 12.549%, transparent)!important;border:7px solid var(--gs-white)!important;background:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gs-hf-app-side{background:var(--gs-ink)!important;color:var(--gs-primary)!important;}
.gs-hf-app-side strong{color:var(--gs-white)!important;}
.gs-hf-app-side .gs-hf-selected{color:var(--gs-white)!important;background:var(--gs-ink)!important;}
.gs-hf-app-top{border-bottom:1px solid var(--gs-cloud)!important;color:var(--gs-slate)!important;}
.gs-hf-app-top i{background:var(--gs-cloud)!important;color:var(--gs-ink)!important;}
.gs-hf-app-heading span{color:var(--gs-primary)!important;}
.gs-hf-app-heading>small{background:var(--gs-white)!important;border:1px solid var(--gs-cloud)!important;}
.gs-hf-metrics>div{background:var(--gs-white)!important;border:1px solid var(--gs-border)!important;}
.gs-hf-metrics span{color:var(--gs-slate)!important;}
.gs-hf-metrics small{color:var(--gs-slate)!important;}
.gs-hf-chart-card,.gs-hf-stock-card,.gs-hf-activity-card{background:var(--gs-white)!important;border:1px solid var(--gs-border)!important;}
.gs-hf-card-label>span{color:var(--gs-slate)!important;}
.gs-hf-bars{background:repeating-linear-gradient(to top,transparent 0,transparent 31px,var(--gs-cloud) 32px)!important;}
.gs-hf-bars>i{background:var(--gs-primary)!important;}
.gs-hf-bars>i:nth-child(even){background:var(--gs-accent-on-blue)!important;}
.gs-hf-chart-months{color:var(--gs-slate)!important;}
.gs-hf-stock-ring{background:conic-gradient(var(--gs-primary) 0 73%,var(--gs-cloud) 73%)!important;}
.gs-hf-stock-ring:before{background:var(--gs-white)!important;}
.gs-hf-stock-ring small{color:var(--gs-slate)!important;}
.gs-hf .gs-hf-stock-card p{color:var(--gs-primary)!important;}
.gs-hf-stock-card p i{background:var(--gs-primary)!important;}
.gs-hf-activity-card>div{border-top:1px solid var(--gs-cloud)!important;}
.gs-hf-activity-card i{background:var(--gs-cloud)!important;color:var(--gs-primary)!important;}
.gs-hf-activity-card small{color:var(--gs-primary)!important;background:var(--gs-cloud)!important;}
.gs-hf-sample{color:var(--gs-slate)!important;}
.gs-hf-start h2{color:var(--gs-ink)!important;}
/* garadso_home_polish/static/src/home.css */
.gs-page .gs-hf-start h2{color:var(--gs-ink)!important;}
.gs-page .gs-footer.gs-footer-polish{background:linear-gradient(115deg,var(--gs-cloud) 0%,var(--gs-white) 52%,var(--gs-cloud) 100%)!important;color:var(--gs-ink)!important;border-top:1px solid var(--gs-border)!important;}
.gs-footer-polish .gs-footer-col{border-left:1px solid var(--gs-border)!important;}
.gs-footer-polish h3{color:var(--gs-primary)!important;}
.gs-footer-polish a{color:var(--gs-ink)!important;}
.gs-footer-polish a:hover{color:var(--gs-primary)!important;}
.gs-footer-polish a:focus-visible{outline:2px solid var(--gs-primary)!important;}
.gs-footer-polish p{color:var(--gs-primary)!important;}
.gs-footer-polish .gs-footer-icons a{border:1px solid var(--gs-border)!important;color:var(--gs-primary)!important;}
.gs-footer-polish .gs-footer-icons svg{stroke:currentColor!important;fill:none!important;}
.gs-footer-polish .gs-footer-bottom{border-top:1px solid var(--gs-border)!important;color:var(--gs-primary)!important;}
@media (max-width:900px){.gs-footer-polish .gs-footer-col:nth-child(3){border-left:0!important;}
}
@media (max-width:600px){.gs-footer-polish .gs-footer-col{border:0!important;}
}
/* garadso_access/static/src/login.css */
.gs-access-body{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gs-access{--green:var(--gs-primary)!important;--navy:var(--gs-ink)!important;}
.gs-access-header{background:var(--navy)!important;}
.gs-access-logo{background:var(--gs-white)!important;}
.gs-access-home{color:var(--gs-white)!important;}
.gs-access-intro{color:var(--navy)!important;}
.gs-access-label{color:var(--gs-primary)!important;}
.gs-access-intro p{color:var(--gs-primary)!important;}
.gs-access-intro ul{color:var(--gs-primary)!important;}
.gs-access-intro li:before{color:var(--green)!important;}
.gs-access-signature{color:var(--gs-primary)!important;}
.gs-access-card{background:var(--gs-white)!important;border:1px solid var(--gs-border)!important;box-shadow:0 15px 55px color-mix(in srgb, var(--gs-ink) 3.529%, transparent)!important;}
.gs-access-caption{color:var(--gs-slate)!important;}
.gs-native-login .form-control{border:1px solid var(--gs-border)!important;color:var(--gs-ink)!important;}
.gs-native-login .form-control:focus{border-color:var(--green)!important;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--gs-primary) 13.333%, transparent)!important;}
.gs-native-login .form-label{color:var(--gs-ink)!important;}
.gs-native-login .btn-primary{--btn-bg:var(--gs-primary)!important;--btn-border-color:var(--gs-primary)!important;--btn-color:var(--gs-white)!important;--btn-hover-bg:var(--gs-primary)!important;--btn-hover-border-color:var(--gs-primary)!important;--btn-hover-color:var(--gs-white)!important;background:var(--gs-primary)!important;border-color:var(--gs-primary)!important;color:var(--gs-white)!important;}
.gs-native-login .btn-primary:hover{background:var(--gs-primary)!important;border-color:var(--gs-primary)!important;}
.gs-native-login a{color:var(--gs-primary)!important;}
.gs-native-login .o_show_password{border-color:var(--gs-border)!important;background:var(--gs-white)!important;color:var(--gs-primary)!important;}
.gs-native-login .o_passkey_auth,.gs-native-login button[name="webauthn"]{color:var(--gs-primary)!important;border-color:var(--gs-border)!important;}
.gs-access-help{border-top:1px solid var(--gs-cloud)!important;}
.gs-access-help a{color:var(--gs-primary)!important;}
.gs-access-footer{color:var(--gs-slate)!important;}
.gs-access a:focus-visible,.gs-access button:focus-visible{outline:3px solid var(--gs-primary)!important;}
.gs-access-body #wrapwrap>main{background:var(--gs-white)!important;}
/* garadso_workspace_login/static/src/login.css */
.gs-access-body:has(.gl-login),.gs-access-body:has(.gl-login) #wrapwrap,.gs-access-body:has(.gl-login) #wrapwrap>main{background:var(--gs-ink)!important;}
.gl-login{--gl-mint:var(--gs-accent-on-blue)!important;color:var(--gs-cloud)!important;}
.gl-login a{color:var(--gl-mint)!important;}
.gl-login a:focus-visible,.gl-login button:focus-visible{outline:3px solid var(--gs-primary)!important;}
.gl-login .gl-brand{background:radial-gradient(ellipse at 85% 10%,var(--gs-primary) 0,transparent 58%),linear-gradient(110deg,var(--gs-ink),var(--gs-ink) 70%,var(--gs-ink))!important;}
.gl-login .gl-shape{border:65px solid color-mix(in srgb, var(--gs-primary) 8.627%, transparent)!important;border-right:0!important;}
.gl-login .gl-portrait{filter:drop-shadow(-16px 12px 22px color-mix(in srgb, var(--gs-ink) 27.059%, transparent))!important;}
.gl-login .gl-copy{text-shadow:0 2px 10px color-mix(in srgb, var(--gs-ink) 69.02%, transparent)!important;}
.gl-login .gl-copy h1{color:var(--gs-white)!important;}
.gl-login .gl-copy h1 span{color:var(--gs-primary)!important;}
.gl-login .gl-copy p{color:var(--gs-border)!important;}
.gl-login .gl-account{background:radial-gradient(ellipse at 100% 100%,var(--gs-ink),var(--gs-ink) 72%)!important;}
.gl-login .gl-home{color:var(--gs-border)!important;}
.gl-login .gl-login-icon{color:var(--gl-mint)!important;}
.gl-login h2{color:var(--gs-white)!important;}
.gl-login .gl-signup{color:var(--gs-cloud)!important;}
.gl-login .oe_login_form{color:var(--gs-cloud)!important;}
.gl-login .form-label{color:var(--gs-border)!important;}
.gl-login .field-login:after{color:var(--gs-primary)!important;}
.gl-login input[name="login"],.gl-login input[name="password"]{background:var(--gs-white)!important;color:var(--gs-ink)!important;border:1px solid var(--gs-border)!important;box-shadow:none!important;}
.gl-login input[name="login"]::placeholder,.gl-login input[name="password"]::placeholder{color:var(--gs-primary)!important;}
.gl-login input:focus{outline:3px solid var(--gs-primary)!important;}
.gl-login .o_caps_lock_warning a[href*="reset_password"]{color:var(--gl-mint)!important;}
.gl-login .o_caps_lock_warning .input-group{background:var(--gs-white)!important;}
.gl-login .o_caps_lock_warning .input-group:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d5565' stroke-width='1.8'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E") center/22px no-repeat!important;color:var(--gs-primary)!important;}
.gl-login input[name="password"]{border-right:0!important;}
.gl-login .o_show_password{color:var(--gs-primary)!important;background:var(--gs-white)!important;border:1px solid var(--gs-border)!important;border-left:0!important;}
.gl-login .oe_login_buttons>button[type="submit"]{background:linear-gradient(110deg,var(--gs-primary),var(--gs-primary))!important;border:1px solid var(--gs-primary)!important;color:var(--gs-white)!important;box-shadow:none!important;}
.gl-login .oe_login_buttons>button[type="submit"]:hover{background:var(--gs-primary)!important;}
.gl-login .o_login_auth .text-muted{color:var(--gs-slate)!important;}
.gl-login .o_login_auth .list-group-item{background:var(--gs-ink)!important;border-color:var(--gs-primary)!important;color:var(--gs-ice)!important;}
.gl-login .gl-terms{color:var(--gs-border)!important;}
@media (max-width:700px){.gl-login .gl-brand{background:var(--gs-ink)!important;}
}
.gl-login .field-login .btn-link{color:var(--gl-mint)!important;}
.gl-login input[name="login"]:-webkit-autofill,.gl-login input[name="password"]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--gs-white) inset!important;-webkit-text-fill-color:var(--gs-ink)!important;}
.gl-login .gl-signup a{border:0!important;color:var(--gl-mint)!important;background:transparent!important;}
.gl-login .gl-signup-divider{color:var(--gs-primary)!important;}
.gl-login .o_garadso_sso>div{color:var(--gs-primary)!important;}
.gl-login .o_garadso_sso>a{border:1px solid var(--gs-primary)!important;background:var(--gs-ink)!important;color:var(--gs-ice)!important;}
.gl-login .o_garadso_sso>a[href*="/auth/google/start?"] img{filter:none!important;}

/* garadso_public_unify/static/src/public.css */
.gs-page .gs-footer.gs-footer-polish{background:linear-gradient(115deg,var(--gs-cloud) 0%,var(--gs-white) 52%,var(--gs-cloud) 100%)!important;color:var(--gs-ink)!important;border-top:1px solid var(--gs-border)!important;}
.gs-footer-polish .gs-footer-col{border-left:1px solid var(--gs-border)!important;}
.gs-footer-polish h3{color:var(--gs-primary)!important;}
.gs-footer-polish a{color:var(--gs-ink)!important;}
.gs-footer-polish a:hover{color:var(--gs-primary)!important;}
.gs-footer-polish a:focus-visible{outline:2px solid var(--gs-primary)!important;}
.gs-footer-polish p{color:var(--gs-primary)!important;}
.gs-footer-polish .gs-footer-icons a{border:1px solid var(--gs-border)!important;color:var(--gs-primary)!important;}
.gs-footer-polish .gs-footer-icons svg{stroke:currentColor!important;fill:none!important;}
.gs-footer-polish .gs-footer-bottom{border-top:1px solid var(--gs-border)!important;color:var(--gs-primary)!important;}
@media (max-width:900px){.gs-footer-polish .gs-footer-col:nth-child(3){border-left:0!important;}
}
@media (max-width:600px){.gs-footer-polish .gs-footer-col{border:0!important;}
}
.gs-public-chrome>.gs-header{border-bottom:0!important;background:var(--gs-ink)!important;}
.gs-public-chrome>.gs-header .gs-logo{background:none!important;}
.gs-public-chrome .gs-hero-nav-links>a{color:var(--gs-white)!important;}
.gs-public-chrome .gs-hero-nav-links>a[aria-current="page"]:after{background:var(--gs-primary)!important;}
.gs-public-chrome>.gs-header .gs-login-link{border:1px solid var(--gs-primary)!important;color:var(--gs-white)!important;}
.gs-public-chrome>.gs-header .gs-nav-auth .gs-button{background:var(--gs-primary)!important;color:var(--gs-ink)!important;}
.gs-public-chrome>.gs-header a:focus-visible{outline:2px solid var(--gs-primary)!important;}
.gs-public-chrome .gs-footer-polish .gs-footer-brand .gs-logo{background:none!important;border:0!important;}
.gs-public-chrome .gs-hero{background:var(--gs-ink)!important;background-image:none!important;}
.gs-public-chrome .gs-hero::before,.gs-public-chrome .gs-hero::after{background:none!important;}
.gs-public-chrome .gs-hero-copy{background:none!important;background-image:none!important;}
.gs-public-chrome .gs-hero-copy h1,.gs-public-chrome .gs-hero-copy h1>span,.gs-public-chrome .gs-hero-copy h1>.gs-hero-title-green{color:var(--gs-white)!important;}
/* garadso_hero_top/static/src/hero.css */
.gs-hero-refresh>.gs-header{border-bottom:0!important;background:var(--gs-ink)!important;}
.gs-hero-refresh>.gs-header .gs-logo{background:none!important;}
.gs-hero-refresh .gs-hero-nav-links>a{color:var(--gs-white)!important;}
.gs-hero-refresh .gs-hero-nav-links>a[aria-current="page"]:after{background:var(--gs-primary)!important;}
.gs-hero-refresh>.gs-header .gs-login-link{border:1px solid var(--gs-primary)!important;color:var(--gs-white)!important;}
.gs-hero-refresh>.gs-header .gs-nav-auth .gs-button{background:var(--gs-primary)!important;color:var(--gs-ink)!important;}
.gs-hero-refresh>.gs-header a:focus-visible{outline:2px solid var(--gs-primary)!important;}
.gs-hero-refresh .gs-hero-copy h1{color:var(--gs-white)!important;}
.gs-hero-refresh .gs-hero-copy h1>.gs-hero-title-green{color:var(--gs-primary)!important;}
.gs-hero-refresh .gs-hero-copy .gs-hero-description{color:var(--gs-border)!important;}
.gs-hero-refresh .gs-hero-copy .gs-hero-actions .gs-button{background:var(--gs-primary)!important;color:var(--gs-ink)!important;}
.gs-hero-refresh .gs-hero-copy .gs-hero-actions .gs-secondary{background:var(--gs-white)!important;border-color:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gs-hero-refresh .gs-hero-copy .gs-hero-actions .gs-button:hover{background:var(--gs-primary)!important;}
.gs-hero-refresh .gs-hero-copy .gs-hero-actions .gs-secondary:hover{background:var(--gs-cloud)!important;}
/* garadso_workspace_refine/static/src/layout.css */
.gs-layout-finish .gs-hf-start.gs-workspace-refine{background:var(--gs-white)!important;}
.gs-layout-finish .gs-hf-start.gs-workspace-refine>.gs-hf-copy{background:linear-gradient(140deg,var(--gs-white) 25%,var(--gs-white) 100%)!important;}
.gs-layout-finish .gs-workspace-refine h2{color:var(--gs-ink)!important;}
.gs-layout-finish .gs-workspace-refine h2>span{color:var(--gs-ink)!important;}
.gs-layout-finish .gs-hf-start.gs-workspace-refine>.gs-hf-copy>.gs-button{color:var(--gs-white)!important;}
.gs-layout-finish .gs-workspace-refine .gs-hf-photo-note{background:color-mix(in srgb, var(--gs-white) 94.118%, transparent)!important;}
/* garadso_layout_finish/static/src/layout.css */
.gs-layout-finish .gs-hf-start{background:var(--gs-white)!important;}
.gs-layout-finish .gs-hf-start .gs-hf-photo-wrap{background:var(--gs-cloud)!important;}
.gs-layout-finish .gs-hf-start>.gs-hf-copy{background:linear-gradient(135deg,var(--gs-white) 18%,var(--gs-white) 100%)!important;}
.gs-layout-finish .gs-hf-start h2{color:var(--gs-ink)!important;}
.gs-layout-finish .gs-hf-start h2>span{color:var(--gs-ink)!important;}
.gs-layout-finish .gs-hf-start .gs-hf-lead{color:var(--gs-slate)!important;}
.gs-layout-finish .gs-hf-start .gs-hf-steps h3{color:var(--gs-ink)!important;}
.gs-layout-finish .gs-hf-start>.gs-hf-copy>.gs-button{background:var(--gs-primary)!important;color:var(--gs-ink)!important;}
.gs-layout-finish .gs-hf-start .gs-hf-photo-note{background:color-mix(in srgb, var(--gs-white) 94.902%, transparent)!important;}
.gs-layout-finish .gs-hf-start .gs-hf-photo-note strong{color:var(--gs-ink)!important;}
/* garadso_connected_compact/static/src/compact.css */
/* garadso_connected_feature/static/src/connected.css */
.gs-connected-feature{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gs-connected-feature .gs-connected-eyebrow{color:var(--gs-primary)!important;}
.gs-connected-feature h2{color:var(--gs-ink)!important;}
.gs-connected-feature h2>span{color:inherit!important;}
.gs-connected-feature .gs-connected-description{color:var(--gs-primary)!important;}
.gs-connected-feature .gs-connected-cta{color:var(--gs-white)!important;background:var(--gs-ink)!important;border:1px solid var(--gs-primary)!important;}
.gs-connected-feature .gs-connected-cta>span{background:var(--gs-white)!important;color:var(--gs-ink)!important;}
.gs-connected-feature .gs-connected-cta:hover{background:var(--gs-ink)!important;border-color:var(--gs-primary)!important;}
.gs-connected-feature a:focus-visible{outline:3px solid var(--gs-primary)!important;}
.gs-connected-feature .gs-connected-facts>div+div{border-left:1px solid var(--gs-border)!important;}
.gs-connected-feature .gs-connected-facts strong{color:var(--gs-ink)!important;}
.gs-connected-feature .gs-connected-facts>div>span{color:var(--gs-primary)!important;}
.gs-connected-feature .gs-connected-grid{background-image:linear-gradient(color-mix(in srgb, var(--gs-primary) 14.118%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--gs-primary) 14.118%, transparent) 1px,transparent 1px)!important;}
.gs-connected-feature .gs-connected-address{background:var(--gs-white)!important;border:1px solid var(--gs-white)!important;box-shadow:0 14px 42px color-mix(in srgb, var(--gs-ink) 6.275%, transparent)!important;}
.gs-connected-feature .gs-connected-address-icon{background:var(--gs-cloud)!important;color:var(--gs-primary)!important;}
.gs-connected-feature .gs-connected-domain{color:var(--gs-ink)!important;}
.gs-connected-feature .gs-connected-address>a{background:var(--gs-primary)!important;color:var(--gs-white)!important;}
.gs-connected-feature .gs-connected-review{background:color-mix(in srgb, var(--gs-white) 96.078%, transparent)!important;box-shadow:0 16px 50px color-mix(in srgb, var(--gs-ink) 3.529%, transparent)!important;}
.gs-connected-feature .gs-connected-review h3{color:var(--gs-ink)!important;}
.gs-connected-feature .gs-connected-apps>span{background:var(--gs-ice)!important;border:3px solid var(--gs-white)!important;color:var(--gs-primary)!important;}
.gs-connected-feature .gs-connected-apps>span:nth-child(2){background:var(--gs-white)!important;color:var(--gs-primary)!important;}
.gs-connected-feature .gs-connected-apps>span:nth-child(3){background:var(--gs-sand)!important;color:var(--gs-amber)!important;}
.gs-connected-feature .gs-connected-apps>span:last-child{background:var(--gs-accent-on-blue)!important;color:var(--gs-primary)!important;}
.gs-connected-feature .gs-connected-ready{background:var(--gs-white)!important;color:var(--gs-primary)!important;}
.gs-connected-feature .gs-connected-review small{color:var(--gs-slate)!important;}
.gs-connected-feature .gs-connected-sr{border:0!important;}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) body{background:var(--gs-white)!important;color:var(--gs-ink)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(h1,h2,h3,h4,h5,h6){color:var(--gs-ink)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(p,small,label,.gs-field>span){color:var(--gs-slate)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) a{color:var(--gs-primary)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) a:hover{text-decoration-color:var(--gs-primary)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-bg-white,.gs-bg-ice,.gs-bg-cloud){color:var(--gs-ink)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-bg-white{background:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-bg-ice{background:var(--gs-ice)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-bg-cloud{background:var(--gs-cloud)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-bg-hero,.gl-brand,.sr-visual,.gs-access-intro){background:var(--gs-hero)!important;color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-bg-hero,.gl-brand,.sr-visual,.gs-access-intro) :is(h1,h2,h3,h4,strong,b){color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-bg-hero,.gl-brand,.sr-visual,.gs-access-intro) :is(p,small,label){color:var(--gs-text-on-blue-2)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-bg-hero,.gl-brand,.sr-visual,.gs-access-intro) a{color:var(--gs-accent-on-blue)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-bg-footer{background:var(--gs-footer)!important;color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-bg-footer :is(h2,h3,h4,a,b,strong){color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-bg-footer :is(p,small,li,span){color:var(--gs-text-on-blue-2)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-bg-footer a:hover{color:var(--gs-accent-on-blue)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-card-ice{background:var(--gs-ice)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-card-lilac{background:var(--gs-lilac)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-card-sand{background:var(--gs-sand)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-card-ice,.gs-card-lilac,.gs-card-sand){border-color:var(--gs-border)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-card-lilac :is(.gi-icon,.gfc-icon){color:var(--gs-lilac-icon)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-card-sand :is(.gi-icon,.gfc-icon){color:var(--gs-sand-icon)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gl-login,.gl-entry,.sr-signup){background:var(--gs-cloud)!important;color:var(--gs-ink)!important;--gl-mint:var(--gs-primary)!important;--sr-mint:var(--gs-primary)!important;--sr-green:var(--gs-primary)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gl-account,.sr-account){background:var(--gs-cloud)!important;color:var(--gs-ink)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gl-form-panel,.sr-panel,.gs-form-card,.gs-access-card,.gc-form){background:var(--gs-white)!important;color:var(--gs-ink)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gl-account,.sr-account) :is(h1,h2,h3,label,.gs-field>span){color:var(--gs-ink)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gl-account,.sr-account) :is(p,small,.gs-field-hint,.gs-sso-or,.gs-sso-note,.sr-notes){color:var(--gs-slate)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--gs-white)!important;color:var(--gs-ink)!important;border-color:var(--gs-border)!important;caret-color:var(--gs-primary)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(input,select,textarea)::placeholder{color:var(--gs-slate)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(input,select,textarea):focus{outline:2px solid var(--gs-primary)!important;outline-offset:2px;border-color:var(--gs-primary)!important;box-shadow:none!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(input[type=checkbox],input[type=radio]){accent-color:var(--gs-primary)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-sso-button,.sr-provider,.o_garadso_sso>a,.o_login_auth .list-group-item){background:var(--gs-white)!important;color:var(--gs-ink)!important;border-color:var(--gs-border)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.btn-primary,.gs-button,.gs-submit,.gc-send,.sr-submit,.gs-connected-cta,.gpe-cta,.ghm-cta,.gsw-cta,.gi-button,.gi-btn,.fh-signup,.fh-primary,.gfc-cta,.gbo-cta,.gl-login .oe_login_buttons>button[type=submit]){background:var(--gs-primary)!important;border-color:var(--gs-primary)!important;color:var(--gs-white)!important;--btn-bg:var(--gs-primary);--btn-border-color:var(--gs-primary);--btn-color:var(--gs-white);--btn-hover-bg:var(--gs-footer);--btn-hover-color:var(--gs-white)}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.btn-primary,.gs-button,.gs-submit,.gc-send,.sr-submit,.gs-connected-cta,.gpe-cta,.ghm-cta,.gsw-cta,.gi-button,.gi-btn,.fh-signup,.fh-primary,.gfc-cta,.gbo-cta):hover{background:var(--gs-footer)!important;border-color:var(--gs-footer)!important;color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-bg-hero :is(.gs-button,.fh-primary,.fh-cta,.gi-btn){background:var(--gs-white)!important;color:var(--gs-hero)!important;border-color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-bg-hero :is(.gs-button,.fh-primary,.fh-cta,.gi-btn):hover{background:var(--gs-ice)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-secondary,.fh-secondary){background:transparent!important;border-color:var(--gs-primary)!important;color:var(--gs-primary)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-bg-hero :is(.gs-secondary,.fh-secondary){background:transparent!important;border-color:var(--gs-outline-on-blue)!important;color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-badge,.gi-badge,.sr-badge,.fh-badge){background:var(--gs-amber)!important;color:var(--gs-amber-text)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.alert-danger,.gs-alert,[aria-invalid=true],.invalid-feedback){color:var(--gs-error)!important;border-color:var(--gs-error)!important;background:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.text-primary,.text-success,.gs-check){color:var(--gs-primary)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .bg-primary{background:var(--gs-primary)!important;color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-nav-royal{background:var(--gs-white)!important;color:var(--gs-ink)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-nav-royal :is(a,summary,button){color:var(--gs-ink)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-nav-on-hero{background:var(--gs-hero)!important;color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-nav-on-hero :is(a,summary,button){color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gs-nav-on-hero :is(.fh-menu,.fh-mobile-panel,.gs-lang-menu){background:var(--gs-hero)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-nav-on-hero,.gs-bg-hero) [aria-current=page]{color:var(--gs-accent-on-blue)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gl-copy h1 span,.gl-login-icon){color:var(--gs-primary)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gl-brand .gl-copy h1 span{color:var(--gs-accent-on-blue)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-bg-hero,.gs-bg-footer)::before,:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gs-bg-hero,.gs-bg-footer)::after{background-color:transparent!important}

:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) #garadso-forest-hero .fh-start{background:var(--gs-white)!important;color:var(--gs-hero)!important;border-color:var(--gs-white)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) #garadso-forest-hero .fh-start:hover{background:var(--gs-ice)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) #garadso-forest-hero .fh-explore{background:transparent!important;color:var(--gs-white)!important;border-color:var(--gs-outline-on-blue)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) #garadso-forest-hero h1 em{color:var(--gs-accent-on-blue)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .gl-account .gl-signup a{color:var(--gs-primary)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.sr-account,.gl-account) .gs-lang summary{color:var(--gs-ink)!important;border-color:var(--gs-border)!important}
/* Inline finance artwork includes a legacy first-card inversion; reset its text on light cards. */
html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card h3{color:var(--gs-ink)!important}
html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card p{color:var(--gs-slate)!important}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .sr-logo{background-color:var(--gs-hero)!important}
html[data-garadso-royal] #garadso-forest-header .fh-announcement{background:var(--gs-footer)!important;color:var(--gs-white)!important}
html[data-garadso-royal] #garadso-forest-header .fh-announcement span{color:var(--gs-white)!important}
html[data-garadso-royal] .gs-alert[role=status]{background:var(--gs-ice)!important;color:var(--gs-hero)!important;border-color:var(--gs-border)!important}
html[data-garadso-royal] .gs-faq details{background:var(--gs-cloud)!important;border-color:var(--gs-border)!important}
/* Repaint only logo alpha on light surfaces; image files and photos remain byte-identical. */
html[data-garadso-royal] #garadso-forest-header.gs-nav-royal .fh-logo img{filter:url(#garadso-royal-ink)!important}
html[data-garadso-royal] .sr-account .sr-logo{background-color:transparent!important;filter:url(#garadso-royal-ink)!important}
html[data-garadso-royal] #garadso-forest-header.gs-nav-royal .fh-links{background:var(--gs-white)!important}
html[data-garadso-royal] #garadso-forest-header.gs-nav-on-hero .fh-links{background:var(--gs-hero)!important}
html[data-garadso-royal] .gs-bg-hero .gi-button{background:var(--gs-white)!important;color:var(--gs-hero)!important;border-color:var(--gs-white)!important}
html[data-garadso-royal] #garadso-forest-header.gs-nav-royal .fh-links a[aria-current=page]{color:var(--gs-primary)!important}

/* GARADSO_MOBILE_POLISH_20261103_BEGIN */
/* Homepage presentation only. Desktop rules and existing colors are retained. */
@media (max-width:700px){
  html[data-garadso-royal] #garadso-forest-hero{background-image:none!important}
  html[data-garadso-royal] #garadso-forest-hero .fh-grid{display:none!important}
  html[data-garadso-royal] #garadso-forest-hero .fh-description{
    width:calc(100% - 32px)!important;
    max-width:360px!important;
    margin-inline:auto!important;
    padding-inline:0!important;
    box-sizing:border-box;
  }
  html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card{align-items:center!important;text-align:center!important}
  html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card h3,
  html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card p{width:100%;text-align:center!important}
  html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card h3::after{margin-inline:auto!important}
  html[data-garadso-royal] #garadso-business-overview #gbo-heading{font-size:clamp(30px,7.8vw,34px)!important;line-height:1.18!important;white-space:normal!important}
}
/* GARADSO_MOBILE_POLISH_20261103_END */

/* GARADSO_HERO_MOBILE_20261103_BEGIN */
/* Hidden alternative copy is absent from layout/accessibility on tablet/desktop. */
html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .gsm-mobile{display:none!important}
@media(max-width:767px){
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-announcement{min-height:30px;padding:6px 42px;font-size:12px;line-height:1.25}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-dismiss{width:28px;height:28px;right:10px;font-size:25px}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-nav{height:68px;padding:0 16px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-logo{width:164px;max-width:100%}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-auth{gap:6px;font-size:14px}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-auth .fh-login{height:36px;min-width:68px;padding:0 10px}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-auth .fh-signup{display:none}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-links .fh-menu-signup{display:block}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-menu{width:38px;height:36px;padding:6px;border-radius:9px}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-menu svg{width:24px;height:24px;stroke-width:2.4}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero{padding:32px 16px 44px;background-image:none!important}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .fh-grid{display:none!important}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .gsm-original{display:none!important}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .fh-eyebrow.gsm-mobile{display:inline-flex!important;max-width:100%;margin:0 0 24px;padding:9px 15px;gap:9px;font-size:13px;line-height:1.25;font-weight:600}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .fh-eyebrow.gsm-mobile>span{width:9px;height:9px;flex:0 0 9px}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-style:normal;font-size:clamp(30px,8.4vw,36px);line-height:1.13;letter-spacing:-.8px;margin:0 auto;width:100%;max-width:550px}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero h1 .gsm-title{display:block!important;margin:0}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .gsm-line{display:block;white-space:nowrap}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .gsm-connected{font:inherit;font-style:normal;color:var(--gs-accent-on-blue,#9cc8ff)!important;background:color-mix(in srgb,var(--gs-accent-on-blue,#9cc8ff) 16%,transparent);border-radius:.32em;padding:0 .12em}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .fh-description{width:100%!important;max-width:360px!important;margin:22px auto 28px!important;font-size:clamp(15px,3.8vw,16px);font-weight:400;line-height:1.5;text-align:center;text-wrap:balance}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .fh-description>.gsm-mobile{display:inline!important}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .fh-description>.gsm-mobile::before{content:none}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .fh-ctas{display:flex;flex-wrap:nowrap;gap:12px;justify-content:center}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-hero .fh-ctas a{width:180px;max-width:calc(50% - 6px);height:48px;font-size:15px;border-radius:16px;gap:12px}
}
@media(max-width:380px){
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-nav{padding-inline:12px;gap:8px}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-logo{width:139px}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-auth .fh-login{min-width:64px;padding-inline:9px}
}
@media(min-width:701px) and (max-width:767px){html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-logo{width:185px}}
/* GARADSO_HERO_MOBILE_20261103_END */

/* GARADSO_CARDS_MOBILE_20261103_BEGIN */
/* Only these four homepage cards; no tablet/desktop or global rules. */
@media(max-width:767px){
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-grid{
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-rows:1fr;
  align-items:stretch;
  gap:16px!important;
  width:100%;max-width:480px;margin-inline:auto;
 }
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card{
  position:relative;isolation:isolate;overflow:hidden;
  width:100%;height:100%;min-height:236px!important;
  padding:20px 22px 22px!important;
  display:flex;flex-direction:column;align-items:center!important;
  border:1px solid rgba(255,255,255,.82)!important;
  border-radius:26px!important;
  box-shadow:0 10px 24px rgba(11,31,58,.08),0 2px 6px rgba(11,31,58,.025)!important;
  text-align:center!important;
 }
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card#sales,
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card#invoicing{background:#fff!important}
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card#inventory{background:#f1f2fd!important}
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card#purchase{background:#f4f7ff!important}
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card::before,
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card::after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  width:170px;height:125px;border-radius:50%;background:rgba(31,91,214,.035)!important;
 }
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card::before{left:-86px;top:-72px}
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card::after{right:-94px;bottom:-84px;background:rgba(112,118,230,.045)!important}
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card#inventory::before{background:transparent!important}
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card#inventory::after{background:rgba(112,118,230,.065)!important}
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card img{
  display:block;flex:none;width:72px!important;height:72px!important;
  object-fit:contain;margin:0 auto 12px!important;border-radius:18px;
 }
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card h3{
  width:100%;margin:0!important;text-align:center!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;
  font-style:normal;font-weight:700!important;line-height:1.15!important;
  letter-spacing:-.7px;color:#0b1f3a!important;
 }
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card h3::after{
  width:44px!important;height:4px!important;border-radius:4px;
  margin:12px auto!important;background:var(--gs-primary,#1f5bd6)!important;
 }
 html[data-garadso-royal] #garadso-features-benefits.gfc .gfc-card p{
  width:100%;margin:0!important;text-align:center!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:clamp(15px,3.9vw,16px)!important;line-height:1.45!important;
  font-weight:400;color:#5b6b7f!important;letter-spacing:0;text-wrap:balance;
 }
}
/* GARADSO_CARDS_MOBILE_20261103_END */

/* GARADSO_DESKTOP_HERO_20261103 */
@media (min-width: 768px) {
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header {background:#0640d2!important}
 html[data-garadso-royal] #garadso-forest-hero {
   background:linear-gradient(180deg,#0640d2,#0649ed)!important;
 }
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-announcement {
   background:#072d94!important;color:white!important;min-height:clamp(38px,3.04vw,58px);font-size:clamp(15px,1.28vw,24px);
 }
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-nav {
   display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;
   height:clamp(76px,6vw,114px);padding:0 2.6%;gap:clamp(12px,2vw,38px);max-width:none;
 }
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-logo {width:clamp(150px,14.4vw,272px);max-width:100%}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-links {
   position:static;display:flex!important;flex-direction:row;align-items:center;justify-content:center;
   gap:clamp(14px,3.1vw,58px);padding:0;background:none!important;box-shadow:none!important;border:0;
   font-size:clamp(14px,1.28vw,24px);white-space:nowrap;
 }
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-links a {color:#fff!important}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-links a[aria-current]::after {background:#fff!important;width:100%}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-menu,
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-menu-signup {display:none!important}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-auth {justify-content:flex-end;gap:clamp(8px,1.1vw,22px);white-space:nowrap}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-language-slot:not(:empty) {display:block!important}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-language-slot .gs-lang-btn {border:1px solid #ffffff65!important;border-radius:50%}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-auth>a {
   min-width:0;padding:0 clamp(16px,2.1vw,40px);height:clamp(42px,3.3vw,63px);font-size:clamp(15px,1.28vw,24px);border-radius:999px
 }
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-login {border:1px solid #ffffff90!important}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-auth .fh-signup {display:inline-flex!important;background:white!important;color:#0640dc!important;border-color:white!important}
 html[data-garadso-royal] #garadso-forest-hero {padding:clamp(42px,3.3vw,64px) 24px clamp(56px,4.9vw,94px);text-align:center}
 html[data-garadso-royal] #garadso-forest-hero .fh-grid {
   display:block;inset:0 8%;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px)!important;
   background-size:clamp(26px,2vw,38px) clamp(26px,2vw,38px);
 }
 html[data-garadso-royal] #garadso-forest-hero .fh-grid i {background:#5485ff!important;opacity:.44;width:clamp(32px,3.4vw,64px);height:clamp(32px,3.4vw,64px)}
 html[data-garadso-royal] #garadso-forest-hero .fh-grid i:nth-child(1) {left:10.5%;top:22%}
 html[data-garadso-royal] #garadso-forest-hero .fh-grid i:nth-child(2) {left:5.5%;top:50.5%}
 html[data-garadso-royal] #garadso-forest-hero .fh-grid i:nth-child(3) {right:13.3%;top:11%}
 html[data-garadso-royal] #garadso-forest-hero .fh-grid i:nth-child(4) {right:6.3%;top:43%}
 html[data-garadso-royal] #garadso-forest-hero .fh-eyebrow {
   background:#062987!important;color:#fff!important;border:0!important;font-size:clamp(15px,1.29vw,24px);font-weight:400;
   padding:.62em 1.42em;margin:0 auto clamp(23px,1.6vw,31px);gap:.83em;
 }
 html[data-garadso-royal] #garadso-forest-hero .fh-eyebrow>span:first-child {background:#fff!important;width:.77em;height:.77em;flex:0 0 .77em}
 html[data-garadso-royal] #garadso-forest-hero .gds-original {display:none!important}
 html[data-garadso-royal] #garadso-forest-hero .gds-copy {display:inline!important}
 html[data-garadso-royal] #garadso-forest-hero h1 {
   margin:0 auto;color:#fff!important;font-size:clamp(40px,4.36vw,83px);line-height:1.04;font-weight:750;letter-spacing:-.022em;
 }
 html[data-garadso-royal] #garadso-forest-hero h1 em {font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:#fff!important;vertical-align:baseline}
 html[data-garadso-royal] #garadso-forest-hero .fh-description {
   width:auto;max-width:100%;margin:clamp(26px,2.56vw,48px) auto clamp(34px,3vw,57px);
   font-size:clamp(17px,1.6vw,30px);line-height:1.3;font-weight:400;color:white!important;
 }
 html[data-garadso-royal] #garadso-forest-hero .fh-ctas {gap:clamp(16px,1.85vw,35px)}
 html[data-garadso-royal] #garadso-forest-hero .fh-ctas a {
   width:clamp(186px,17vw,320px);height:clamp(49px,4.14vw,78px);border-radius:999px;
   font-size:clamp(17px,1.6vw,30px);font-weight:750;gap:clamp(12px,2vw,37px)
 }
 html[data-garadso-royal] #garadso-forest-hero .fh-ctas svg {width:clamp(22px,2vw,37px);height:clamp(22px,2vw,37px)}
 html[data-garadso-royal] #garadso-forest-hero .fh-start {background:#fff!important;color:#0640dc!important;border-color:#fff!important;width:clamp(186px,17.85vw,335px)}
 html[data-garadso-royal] #garadso-forest-hero .fh-explore {background:transparent!important;color:#fff!important;border:2px solid #fff!important}
}
@media (min-width:768px) and (max-width:1180px) {
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-nav {grid-template-columns:minmax(0,1fr) auto;grid-template-rows:54px 34px;height:auto;gap:0 12px;padding:8px 24px}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-links {grid-column:1/-1;grid-row:2;justify-content:center}
 html[data-garadso-royal]:has(#garadso-forest-hero) #garadso-forest-header .fh-auth {grid-column:2;grid-row:1}
}

/* GARADSO_UI_HOTFIX_20261103 — auth spacing, nav language, pricing, contact, payments as live HTML */
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gl-form-panel,.sr-panel){padding:34px 38px!important;border:1px solid var(--gs-border)!important;border-radius:18px!important;box-shadow:0 18px 48px color-mix(in srgb,var(--gs-ink) 8%,transparent)!important;box-sizing:border-box!important}
@media(max-width:700px){:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) :is(.gl-form-panel,.sr-panel){padding:22px 18px!important;border-radius:14px!important}}
:is(#garadso-royal-root,html[data-garadso-royal],html:has(body.gs-access-body)) .sr-account .sr-top .sr-logo{background:transparent!important;background-color:transparent!important;filter:url(#garadso-royal-ink)!important}
#garadso-forest-header.gs-nav-royal .gs-lang :is(.gs-lang-btn,summary),#garadso-forest-header.gs-nav-royal .fh-language-slot :is(button,summary,a){color:var(--gs-ink)!important;border-color:var(--gs-primary)!important;background:var(--gs-white)!important}
#garadso-forest-header.gs-nav-royal .gs-lang svg,#garadso-forest-header.gs-nav-royal .fh-language-slot svg{color:var(--gs-ink)!important;stroke:currentColor}
:is(#garadso-royal-root,html[data-garadso-royal]) .gi-page .gi-heading .gi-price-badge{background:var(--gs-white)!important;color:var(--gs-ink)!important;border:1px solid var(--gs-border)!important}
:is(#garadso-royal-root,html[data-garadso-royal]) .gi-page .gi-heading .gi-price-badge span{background:var(--gs-amber)!important;background-image:none!important;color:var(--gs-amber-text,#412402)!important}
:is(#garadso-royal-root,html[data-garadso-royal]) .gi-page .gi-price-card.gi-price-featured{background:var(--gs-white)!important;background-image:none!important;border:2px solid var(--gs-primary)!important;box-shadow:0 22px 50px color-mix(in srgb,var(--gs-primary) 16%,transparent)!important}
:is(#garadso-royal-root,html[data-garadso-royal]) .gi-page .gi-price-featured :is(h2,h3,.gi-amount){color:var(--gs-ink)!important}
:is(#garadso-royal-root,html[data-garadso-royal]) .gi-page .gi-price-featured :is(p,.gi-amount span,li){color:var(--gs-slate)!important}
:is(#garadso-royal-root,html[data-garadso-royal]) .gi-page .gi-price-card li>span{background:var(--gs-ice)!important;background-image:none!important;color:var(--gs-primary)!important}
:is(#garadso-royal-root,html[data-garadso-royal]) #garadso-contact .gc-info{padding:46px 42px!important;border-radius:20px!important;box-sizing:border-box!important;overflow:hidden}
:is(#garadso-royal-root,html[data-garadso-royal]) #garadso-contact .gc-plants{display:none!important}
:is(#garadso-royal-root,html[data-garadso-royal]) #garadso-contact :is(h1,h2,h3){font-family:inherit!important;letter-spacing:-.02em}
:is(#garadso-royal-root,html[data-garadso-royal]) #garadso-contact .gc-info h1{font-size:clamp(34px,4vw,48px)!important;line-height:1.1!important;margin:0 0 16px!important}
:is(#garadso-royal-root,html[data-garadso-royal]) #garadso-contact .gc-info p{color:var(--gs-text-on-blue-2,#D3E0FA)!important}
@media(max-width:700px){:is(#garadso-royal-root,html[data-garadso-royal]) #garadso-contact .gc-info{padding:30px 22px!important;border-radius:16px!important}}
#garadso-connected-workspace.gpe-feature :is(.gpe-art,.gpe-link){display:none!important}
#garadso-connected-workspace.gpe-feature .gpe-mobile{display:block!important;font-family:inherit!important}
#garadso-connected-workspace.gpe-feature .gpe-mobile .gpe-badge{display:inline-flex;align-items:center;gap:8px;background:var(--gs-white)!important;color:var(--gs-ink)!important;border:1px solid var(--gs-border);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}
#garadso-connected-workspace.gpe-feature .gpe-mobile h2{font-family:inherit!important;font-weight:700!important;color:var(--gs-ink)!important;letter-spacing:-.02em!important}
#garadso-connected-workspace.gpe-feature .gpe-mobile p{color:var(--gs-slate)!important}
#garadso-connected-workspace.gpe-feature .gpe-mobile a{background:var(--gs-primary)!important;color:var(--gs-white)!important}
#garadso-connected-workspace.gpe-feature .gpe-mobile a:hover{background:var(--gs-footer)!important}
@media(min-width:701px){
#garadso-connected-workspace.gpe-feature{background:linear-gradient(120deg,var(--gs-ice),var(--gs-white) 55%,var(--gs-ice))!important;border:1px solid var(--gs-border)!important;border-radius:28px!important;overflow:hidden!important;max-width:1180px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
#garadso-connected-workspace.gpe-feature .gpe-mobile{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"badge person" "title person" "text person" "cta person";align-items:start;column-gap:40px;padding:56px 0 0 64px!important;min-height:380px}
#garadso-connected-workspace.gpe-feature .gpe-mobile .gpe-badge{grid-area:badge;justify-self:start}
#garadso-connected-workspace.gpe-feature .gpe-mobile h2{grid-area:title;font-size:clamp(32px,3.4vw,48px)!important;line-height:1.08!important;margin:22px 0 16px!important}
#garadso-connected-workspace.gpe-feature .gpe-mobile p{grid-area:text;font-size:17px!important;line-height:1.6!important;max-width:520px;margin:0 0 26px!important}
#garadso-connected-workspace.gpe-feature .gpe-mobile a{grid-area:cta;justify-self:start;min-height:50px!important;padding:12px 30px!important;font-size:16px!important;margin-bottom:56px}
#garadso-connected-workspace.gpe-feature .gpe-mobile .gpe-person{grid-area:person;align-self:end;justify-self:center;height:400px!important;width:auto!important;max-width:100%;object-fit:contain;margin:0!important}
}
#garadso-connected-workspace.gpe-feature .gpe-mobile a{border-radius:999px!important;font-weight:600!important;text-decoration:none!important}
:is(#garadso-royal-root,html[data-garadso-royal]) .gi-page .gi-billing span{background:var(--gs-white)!important;color:var(--gs-primary)!important;border:1px solid var(--gs-border)!important}

/* GARADSO_HOME_FEATURES_20261103 */
#garadso-home-provides {
  --gfp-blue: #0649ed;
  --gfp-cyan: #009fed;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  box-sizing: border-box;
  padding: clamp(40px, 5vw, 76px) clamp(16px, 4vw, 64px);
  text-align: center;
  color: #081532;
  background:
    radial-gradient(ellipse at 61% 60%, #daefff, transparent 55%),
    radial-gradient(ellipse at 10% 100%, #fff3ea, transparent 43%),
    radial-gradient(ellipse at 95% 60%, #eae5ff, transparent 53%),
    #f8f8fc;
}
#garadso-home-provides h2 {
  margin: 0 auto;
  color: inherit;
  font: 750 clamp(28px, 3.8vw, 56px)/1.08 system-ui, sans-serif;
  letter-spacing: -.038em;
}
#garadso-home-provides h2 span { color: var(--gfp-blue); }
#garadso-home-provides .gfp-description {
  max-width: 700px;
  margin: 18px auto 0;
  color: #1f365d;
  font: 400 clamp(16px, 1.5vw, 22px)/1.55 system-ui, sans-serif;
}
#garadso-home-provides .gfp-art { position: absolute; inset: 0; z-index: -1; pointer-events: none; }
#garadso-home-provides .gfp-art svg {
  position: absolute; top: 45%; left: 0; width: 100%; height: 43%; fill: var(--gfp-blue);
}
#garadso-home-provides .gfp-star { position: absolute; top: 20%; left: 14%; font-size: 29px; }
#garadso-home-provides .gfp-star + .gfp-star { left: auto; right: 12%; color: #0076ea; }
#garadso-home-provides .gfp-squiggle {
  position: absolute; width: 58px; height: 12px; top: 34%; left: 9%; color: var(--gfp-cyan);
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 12'%3E%3Cpath d='M1 7Q6 1 11 7T21 7T31 7T41 7T51 7T59 7' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
#garadso-home-provides .gfp-squiggle + .gfp-squiggle { left: auto; right: 17%; color: var(--gfp-blue); }
#garadso-home-provides .gfp-cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  gap: clamp(14px, 2.6vw, 40px);
  max-width: 1050px;
  margin: clamp(40px, 5vw, 72px) auto 0;
  padding: 0;
  list-style: none;
}
#garadso-home-provides .gfp-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-width: 0;
  min-height: clamp(228px, 19vw, 288px);
  padding: 21px 14px;
  border: 1px solid #fff;
  border-radius: 999px;
  background: linear-gradient(180deg, #fcfcfff7, #e6ebfcf2 48%, #fefeff);
  box-shadow: 0 14px 28px #263e8220;
}
#garadso-home-provides .gfp-icon {
  position: relative;
  display: grid;
  place-items: center;
  overflow: hidden;
  width: clamp(49px, 4.7vw, 69px);
  aspect-ratio: 3 / 4;
  border: 1px solid #ffffff8c;
  border-radius: 999px;
  background: var(--gfp-blue);
  color: #fff;
  box-shadow: 0 5px 13px #263ec643;
}
#garadso-home-provides .gfp-card:nth-child(even) .gfp-icon { background: var(--gfp-cyan); }
#garadso-home-provides .gfp-icon::after {
  content: '';
  position: absolute;
  width: 135%;
  height: 44%;
  bottom: -12%;
  transform: rotate(-25deg);
  background: linear-gradient(120deg, #ebfbff 30%, #c3dbff 52%, #fce0fa 72%, #e3f7ff);
}
#garadso-home-provides .gfp-icon svg {
  width: 54%;
  margin-top: -13%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.1;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#garadso-home-provides .gfp-card h3 {
  margin: 2px 0 0;
  color: inherit;
  font: 750 clamp(16px, 1.68vw, 25px)/1.12 system-ui, sans-serif;
  letter-spacing: -.035em;
}
#garadso-home-provides .gfp-card p {
  max-width: 23ch;
  margin: 0;
  color: #1f365d;
  font: 400 clamp(14px, 1.25vw, 18px)/1.4 system-ui, sans-serif;
}
@media (max-width: 1023px) {
  #garadso-home-provides .gfp-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 510px; }
  #garadso-home-provides .gfp-card { min-height: 205px; }
  #garadso-home-provides .gfp-art svg { top: 37%; height: 48%; }
  #garadso-home-provides .gfp-star { display: none; }
  #garadso-home-provides .gfp-squiggle { top: 23%; }
}
@media (max-width: 480px) {
  #garadso-home-provides .gfp-cards { gap: 12px; margin-top: 29px; }
  #garadso-home-provides .gfp-card { min-height: 200px; padding: 16px 10px; gap: 9px; }
  #garadso-home-provides .gfp-squiggle { display: none; }
}

/* Homepage finance cards */
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] {
  background: linear-gradient(155deg, #f1f4fc 30%, #e2effd 80%, #edf2fd) !important;
}
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] .gfc-grid {
  grid-auto-rows: 1fr;
  gap: clamp(14px, 2vw, 28px);
}
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] .gfc-grid > .gfc-card {
  min-height: 0 !important;
  padding: clamp(16px, 1.35vw, 24px) clamp(16px, 2.1vw, 30px) !important;
  align-items: flex-start !important;
  background: var(--gs-white, #fff) !important;
  border: 1px solid #dbe4f3 !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 22px rgb(28 65 132 / 9%) !important;
  text-align: left !important;
}
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] .gfc-card::before,
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] .gfc-card::after { content: none; }
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] .gfc-card img {
  width: clamp(48px, 4.6vw, 66px) !important;
  height: clamp(48px, 4.6vw, 66px) !important;
  margin: 0 0 12px !important;
  border-radius: 14px;
}
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] .gfc-card h3 {
  font-size: clamp(20px, 1.9vw, 28px) !important;
  text-align: left !important;
}
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] .gfc-card h3::after {
  width: 42px !important;
  margin: 12px 0 !important;
}
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] .gfc-card p {
  font-size: clamp(15px, 1.28vw, 18px) !important;
  line-height: 1.4 !important;
  text-align: left !important;
  text-wrap: pretty;
}
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] .gfc-grid > #inventory.gfc-card {
  background: #0752d8 !important;
  border-color: #0752d8 !important;
}
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] #inventory.gfc-card :is(h3,p) {
  color: #fff !important;
}
html[data-garadso-royal] #garadso-features-benefits.gfc[data-garadso-finance-cards] #inventory.gfc-card h3::after {
  background: #fff !important;
}
