:root{--fixaro-navy:#10233f;--fixaro-ink:#182b45;--fixaro-muted:#607189;--fixaro-blue:#0c6dd8;--fixaro-cyan:#12a7d9;--fixaro-yellow:#f4c400;--fixaro-green:#24a16a;--fixaro-pale:#f4f7fb;--fixaro-line:#e3eaf2;--fixaro-white:#fff;--fixaro-radius:20px;--fixaro-shadow:0 18px 54px rgba(13,34,62,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#fff;color:var(--fixaro-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}img{max-width:100%;height:auto}a{color:var(--fixaro-blue);text-decoration:none}a:hover{color:#074c9f}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(18,167,217,.65);outline-offset:3px}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;transform:translateY(-150%);background:#fff;color:#111;border-radius:8px}.skip-link:focus{transform:translateY(0)}.fixaro-icon{width:19px;height:19px;flex:0 0 19px;vertical-align:middle}.announcement{position:relative;z-index:30;padding:8px 0;background:var(--fixaro-navy);color:#dbe7f5;text-align:center;font-size:12px;letter-spacing:.025em}.site-header{position:sticky;z-index:50;top:0;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(219,228,239,.84);backdrop-filter:blur(14px)}.header-inner{min-height:78px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;color:var(--fixaro-navy)}.brand:hover{color:var(--fixaro-navy)}.brand-icon{width:42px;height:42px;border-radius:12px;box-shadow:0 5px 16px rgba(6,33,74,.18)}.brand .custom-logo{display:block;width:auto;max-width:170px;max-height:48px;object-fit:contain}.brand-name{font-size:24px;font-weight:780;letter-spacing:-.05em}.primary-navigation{margin-left:auto}.primary-navigation .menu-list,.menu-list{display:flex;align-items:center;gap:27px;padding:0;margin:0;list-style:none}.menu-list a{color:#455a75;font-size:13px;font-weight:650;transition:color .18s ease}.menu-list a:hover{color:var(--fixaro-blue)}.header-actions{display:flex;align-items:center;gap:15px}.button{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:750;line-height:1.2;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button .fixaro-icon{width:17px;height:17px}.button-yellow{background:var(--fixaro-yellow);color:#10233f;box-shadow:0 7px 20px rgba(244,196,0,.2)}.button-yellow:hover{background:#ffdc24;color:#10233f;box-shadow:0 10px 24px rgba(244,196,0,.3)}.button-small{min-height:43px;padding:0 16px;font-size:12px}.button-outline-light{border-color:rgba(226,238,252,.35);background:rgba(255,255,255,.045);color:#fff}.button-outline-light:hover{background:rgba(255,255,255,.12);color:#fff}.button-outline-dark{border-color:#cdd8e6;background:#fff;color:var(--fixaro-navy)}.button-outline-dark:hover{border-color:var(--fixaro-blue);background:#f6f9fd;color:var(--fixaro-blue)}.button-pro-alt{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.07);color:#fff}.button-pro-alt:hover{background:rgba(255,255,255,.15);color:#fff}.button-full{width:100%}.cart-link{display:inline-flex;align-items:center;gap:7px;color:#50627a;font-size:12px;font-weight:680}.cart-icon{font-size:18px}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:var(--fixaro-yellow);color:var(--fixaro-navy);border-radius:99px;font-size:10px}.menu-toggle{display:none}
.hero-section{position:relative;isolation:isolate;overflow:hidden;min-height:570px;padding:76px 0 80px;background:radial-gradient(ellipse at 78% 12%,rgba(23,114,202,.34),transparent 34%),linear-gradient(118deg,#0d1d35 0%,#12294a 58%,#0d2342 100%);color:#fff}.hero-section:after{position:absolute;z-index:-1;right:-120px;bottom:-370px;width:850px;height:620px;border:1px solid rgba(117,188,255,.12);border-radius:50%;content:"";transform:rotate(-23deg)}.hero-glow{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(2px)}.hero-glow-one{top:-150px;right:17%;width:360px;height:360px;background:radial-gradient(circle,rgba(18,167,217,.2),transparent 68%)}.hero-glow-two{bottom:-230px;left:15%;width:460px;height:460px;background:radial-gradient(circle,rgba(12,109,216,.14),transparent 66%)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:60px}.hero-copy{position:relative;z-index:2;max-width:560px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#47c9f2;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow-dot{width:7px;height:7px;background:var(--fixaro-yellow);border-radius:50%;box-shadow:0 0 0 5px rgba(244,196,0,.15)}.hero-copy h1{max-width:630px;margin:0;color:#fff;font-size:clamp(42px,5vw,66px);font-weight:790;letter-spacing:-.055em;line-height:1.07}.hero-description{max-width:550px;margin:23px 0 28px;color:#ccdaeb;font-size:17px;line-height:1.72}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin:19px 0 0;color:#9fb4cd;font-size:11px;letter-spacing:.03em}.hero-art{position:relative;display:grid;min-height:415px;place-items:center}.hero-art-halo{position:absolute;width:88%;height:80%;border:1px solid rgba(161,212,255,.18);border-radius:48%;transform:rotate(-19deg);box-shadow:0 0 0 32px rgba(255,255,255,.018),0 0 0 67px rgba(255,255,255,.014)}.hero-window{position:relative;z-index:1;width:min(570px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.27);border-radius:17px;background:#f7f9fc;box-shadow:0 32px 90px rgba(0,0,0,.34);transform:perspective(1100px) rotateY(-7deg) rotateX(3deg)}.hero-window-top{height:42px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#eff3f8;border-bottom:1px solid #dce4ee}.window-lights{display:flex;gap:5px}.window-lights i{width:7px;height:7px;background:#aab8c9;border-radius:50%}.window-lights i:first-child{background:#f1c549}.window-lights i:nth-child(2){background:#5bbbe0}.window-caption{color:#70829a;font-size:8px;font-weight:800;letter-spacing:.12em}.window-lock{margin-left:auto;color:#22a971;font-size:12px}.hero-window-body{display:grid;grid-template-columns:55px 1fr;min-height:300px}.hero-mini-sidebar{display:flex;align-items:center;flex-direction:column;gap:18px;padding:14px 7px;background:#122b4e}.mini-brand-mark{display:grid;width:28px;height:28px;place-items:center;margin-bottom:2px;border-radius:8px;background:linear-gradient(135deg,#08c9ee,#0871d6);color:#fff;font-size:14px;font-weight:900}.hero-mini-sidebar>i{display:block;width:17px;height:17px;border:1px solid rgba(220,235,249,.55);border-radius:5px}.mini-side-active{width:35px;height:30px;border-radius:6px;background:#2763a3}.hero-mini-content{padding:20px 20px 13px;color:#21344e}.mini-title-row{display:flex;align-items:center;justify-content:space-between}.mini-title-row>div{display:grid;gap:2px}.mini-overline{color:#8492a5;font-size:7px;font-weight:800;letter-spacing:.1em}.mini-title-row b{font-size:18px;letter-spacing:-.03em}.mini-add{padding:7px 9px;border-radius:6px;background:#f5c80b;color:#152b49;font-size:8px;font-weight:800}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0 18px}.mini-stats>div{position:relative;overflow:hidden;padding:10px 10px 12px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.mini-stats small,.mini-stats b{display:block}.mini-stats small{color:#8996a7;font-size:8px}.mini-stats b{margin-top:3px;color:#193b63;font-size:18px}.mini-bar{position:absolute;right:0;bottom:0;left:0;height:3px}.mini-bar.blue{background:#2787de}.mini-bar.yellow{background:#f2c419}.mini-bar.green{background:#3bb383}.mini-table-head,.mini-row{display:grid;grid-template-columns:1.2fr 1fr .75fr;align-items:center;gap:8px}.mini-table-head{padding:8px 8px;border-radius:5px 5px 0 0;background:#eaf0f7;color:#738399;font-size:6px;font-weight:800;letter-spacing:.07em}.mini-row{min-height:38px;padding:5px 8px;border:1px solid #eaf0f5;border-top:0;background:#fff;font-size:8px}.mini-row b{color:#223750;font-size:8px}.mini-row>span{color:#66768b}.mini-row em{justify-self:start;padding:3px 5px;border-radius:99px;background:#e3f4ea;color:#228356;font-size:6px;font-style:normal;font-weight:750}.mini-row em.ready{background:#e7f0ff;color:#2766b2}.mini-row em.waiting{background:#fff4d2;color:#9b7400}.mini-bottom{display:flex;justify-content:space-between;margin-top:12px;color:#8392a4;font-size:7px}.mini-bottom>span:first-child{display:flex;align-items:center;gap:5px}.pulse{width:5px;height:5px;background:#30b580;border-radius:50%}.float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(235,244,255,.8);border-radius:13px;background:#fff;box-shadow:0 17px 40px rgba(1,15,34,.23);color:var(--fixaro-ink)}.float-card-top{top:18px;right:-9px}.float-card-bottom{bottom:12px;left:-20px}.float-card>span:last-child{display:grid;gap:1px}.float-card small{color:#7d8a9d;font-size:9px}.float-card b{font-size:11px}.float-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px}.float-icon .fixaro-icon{width:17px}.float-blue{background:#eaf3ff;color:#0c6dd8}.float-yellow{background:#fff6d7;color:#9e7e00}.hero-photo{position:relative;z-index:1;max-height:450px;width:100%;border:1px solid rgba(255,255,255,.2);border-radius:20px;object-fit:cover;box-shadow:0 28px 80px rgba(0,0,0,.28)}
.trust-strip{border-bottom:1px solid var(--fixaro-line);background:#fff}.trust-items{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0}.trust-items span{display:flex;align-items:center;justify-content:center;gap:9px;color:#52647c;font-size:12px;font-weight:680}.trust-items .fixaro-icon{color:var(--fixaro-blue)}.section{padding:94px 0}.section-heading{max-width:690px;margin:0 auto 48px;text-align:center}.section-heading .section-kicker,.process-intro .section-kicker,.faq-heading .section-kicker,.contact-inner .section-kicker{justify-content:center}.section-heading h2,.process-intro h2,.faq-heading h2,.contact-inner h2{margin:0;color:var(--fixaro-navy);font-size:clamp(31px,4vw,46px);font-weight:770;letter-spacing:-.045em;line-height:1.15}.section-heading>p:last-child,.process-intro>p:not(.section-kicker),.faq-heading>p:not(.section-kicker){margin:15px 0 0;color:var(--fixaro-muted);font-size:15px}.feature-layout{display:flex;align-items:center;gap:40px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;flex:1}.feature-card{min-height:198px;padding:23px 20px;border:1px solid #e7edf4;border-radius:15px;background:#fff;box-shadow:0 7px 26px rgba(22,48,79,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover{transform:translateY(-4px);border-color:#d1dfef;box-shadow:0 15px 36px rgba(22,48,79,.085)}.feature-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:16px;border-radius:12px;background:#eaf3ff;color:#1469c1}.feature-icon-1{background:#e9f8fc;color:#078db8}.feature-icon-2{background:#fff6d7;color:#9a7700}.feature-icon-3{background:#eaf7f0;color:#2a9062}.feature-icon .fixaro-icon{width:21px;height:21px}.feature-card h3{margin:0;color:#19324f;font-size:15px;font-weight:750;letter-spacing:-.02em}.feature-card p{margin:8px 0 0;color:#66788f;font-size:12px;line-height:1.65}.features-photo-wrap{width:34%;margin:0;padding:9px;border:1px solid #e5ecf4;border-radius:18px;background:linear-gradient(145deg,#f7faff,#eaf2fb)}.features-photo{display:block;width:100%;max-height:410px;border-radius:12px;object-fit:cover}.section-process{background:var(--fixaro-pale)}.process-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px}.process-intro .section-kicker,.faq-heading .section-kicker{justify-content:flex-start}.process-intro h2,.faq-heading h2{font-size:clamp(30px,3.6vw,41px)}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#135fac;font-size:13px;font-weight:750}.text-link:hover{color:#064588}.steps-list{display:grid;gap:12px}.step-card{display:grid;grid-template-columns:54px 1fr;gap:17px;align-items:start;padding:20px 22px;border:1px solid #e4ebf4;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(23,48,78,.04)}.step-number{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf3ff;color:#146bc4;font-size:13px;font-weight:850}.step-card h3{margin:0;color:var(--fixaro-navy);font-size:15px}.step-card p{margin:5px 0 0;color:var(--fixaro-muted);font-size:12px;line-height:1.6}
.section-pricing{background:#fff}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:920px;margin:0 auto}.price-card{padding:31px 32px;border:1px solid #e3eaf2;border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(21,49,82,.065)}.price-card-trial{align-self:start;margin-top:11px}.price-card-pro{position:relative;overflow:hidden;border-color:#132a49;background:linear-gradient(155deg,#11213a 0%,#19395f 100%);color:#fff;box-shadow:0 24px 60px rgba(12,35,65,.2)}.price-card-pro:before{position:absolute;top:-110px;right:-100px;width:270px;height:270px;border:1px solid rgba(113,205,255,.17);border-radius:50%;box-shadow:0 0 0 28px rgba(113,205,255,.035),0 0 0 57px rgba(113,205,255,.025);content:""}.plan-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-label{color:#193550;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.price-card-pro .plan-label{color:#fff}.plan-pill{padding:6px 9px;border-radius:99px;background:#edf3fa;color:#65778f;font-size:9px;font-weight:750}.plan-pill-pro{background:rgba(244,196,0,.15);color:#ffdc3c}.price-card h3{margin:20px 0 0;color:#12233e;font-size:40px;font-weight:800;letter-spacing:-.045em;line-height:1.05}.price-card h3 small{display:block;margin-top:8px;color:#71829a;font-size:12px;font-weight:600;letter-spacing:0}.plan-description{position:relative;z-index:1;min-height:49px;margin:16px 0 18px;color:#687b93;font-size:13px;line-height:1.65}.pro-description{color:#bfcee0}.plan-features{position:relative;z-index:1;display:grid;gap:12px;padding:18px 0 22px;margin:0;border-top:1px solid #e9eef4;list-style:none}.price-card-pro .plan-features{border-color:rgba(231,241,255,.17)}.plan-features li{display:flex;align-items:flex-start;gap:10px;color:#3e526c;font-size:12px;line-height:1.5}.price-card-pro .plan-features li{color:#e0e9f4}.plan-features .fixaro-icon{width:16px;height:16px;margin-top:1px;color:#21996b}.price-card-pro .plan-features .fixaro-icon{color:#59d5aa}.pro-price-options{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 18px}.pro-price-option{display:grid;gap:5px;padding:12px;border:1px solid rgba(229,241,255,.17);border-radius:11px;background:rgba(255,255,255,.055)}.pro-price-option small{color:#b9c9dc;font-size:9px}.pro-price-option b{color:#fff;font-size:16px}.pro-price-option span{color:#b9c9dc;font-size:9px}.pro-buy-buttons{position:relative;z-index:1;display:grid;gap:9px}.pricing-note{max-width:780px;margin:25px auto 0;color:#718198;font-size:11px;text-align:center}.pricing-note a{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-weight:750}.pricing-note .fixaro-icon{width:14px;height:14px}
.section-faq{background:#f6f8fb}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:92px;align-items:start}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border:1px solid #e1e8f0;border-radius:12px;background:#fff}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;color:#203955;font-size:13px;font-weight:740;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#eef4fb;color:#315577;font-size:18px;font-weight:400;transition:transform .15s ease}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{padding:0 19px 17px;margin:0;color:#687a90;font-size:12px;line-height:1.7}.contact-section{padding:56px 0;background:linear-gradient(112deg,#10213c,#193d67);color:#fff}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-inner .section-kicker{justify-content:flex-start;margin-bottom:9px}.contact-inner h2{max-width:720px;color:#fff;font-size:clamp(27px,3.4vw,38px)}.contact-inner>div>p:last-child{max-width:700px;margin:12px 0 0;color:#c2d1e2;font-size:13px}.contact-inner>.button{flex:0 0 auto}.editor-content{padding-top:40px;padding-bottom:50px}.editor-content:empty{display:none}.entry-content>*:first-child{margin-top:0}.entry-content>*:last-child{margin-bottom:0}
.site-footer{background:#0b192c;color:#b5c5d9}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:42px 0 32px}.footer-brand .brand{color:#fff}.footer-brand .brand-name{font-size:20px}.footer-brand .brand-icon{width:36px;height:36px}.footer-brand p{max-width:320px;margin:12px 0 0;color:#99abc0;font-size:11px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.footer-links a,.footer-menu a{color:#c2cfde;font-size:11px}.footer-links a:hover,.footer-menu a:hover{color:#fff}.footer-menu{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;list-style:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid rgba(218,232,249,.13);color:#8194ac;font-size:10px}.inner-page{padding-top:54px;padding-bottom:80px}.content-panel{padding:clamp(22px,4vw,48px);border:1px solid var(--fixaro-line);border-radius:var(--fixaro-radius);background:#fff;box-shadow:0 10px 40px rgba(20,48,82,.055)}.entry-header{max-width:850px;margin:0 auto 30px}.entry-header h1,.archive-heading h1{margin:0;color:var(--fixaro-navy);font-size:clamp(34px,5vw,54px);font-weight:780;letter-spacing:-.045em;line-height:1.1}.entry-thumbnail{margin:0 0 30px}.entry-thumbnail img{display:block;width:100%;max-height:540px;border-radius:14px;object-fit:cover}.entry-content{max-width:850px;margin-inline:auto;color:#3f536d}.entry-content h2,.entry-content h3{color:var(--fixaro-navy);letter-spacing:-.035em}.entry-content a{text-decoration:underline;text-underline-offset:3px}.archive-heading{margin-bottom:30px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{overflow:hidden;border:1px solid var(--fixaro-line);border-radius:15px;background:#fff}.post-card-image img{display:block;width:100%;height:190px;object-fit:cover}.post-card-body{padding:20px}.post-date{color:#8190a3;font-size:11px}.post-card h2{margin:7px 0;color:var(--fixaro-navy);font-size:19px;line-height:1.3}.post-card h2 a{color:inherit}.post-card-body>p:not(.post-date){color:var(--fixaro-muted);font-size:13px}.error-page{max-width:720px;margin:50px auto;text-align:center}.error-page .section-kicker{justify-content:center}
.shop-page{padding-top:35px}.shop-page .woocommerce-breadcrumb{margin:0 0 22px;color:#8291a5;font-size:11px}.shop-intro{max-width:720px;margin:15px auto 35px;text-align:center}.shop-intro .section-kicker{justify-content:center}.shop-intro h1{margin:0;color:var(--fixaro-navy);font-size:clamp(32px,4vw,44px);letter-spacing:-.045em;line-height:1.15}.shop-intro>p:last-child{color:var(--fixaro-muted);font-size:13px}.woocommerce-layout{padding:clamp(18px,3vw,34px)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{color:#6d7e93;font-size:12px}.woocommerce .woocommerce-ordering select,.woocommerce select,.woocommerce input:not([type=checkbox]):not([type=radio]),.woocommerce textarea{min-height:44px;padding:10px 12px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#243950}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:13px;border:1px solid #e2e9f1;border-radius:13px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(17,43,75,.09)}.woocommerce ul.products li.product a img{width:100%;margin:0 0 14px;border-radius:9px}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;color:#19324f;font-size:16px}.woocommerce ul.products li.product .price{color:var(--fixaro-blue);font-weight:780}.woocommerce span.onsale{min-width:48px;min-height:26px;padding:5px 8px;background:var(--fixaro-yellow);color:#23364d;font-size:10px;line-height:16px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{min-height:42px;padding:12px 16px;border:0;border-radius:9px;background:var(--fixaro-navy);color:#fff;font-size:12px;font-weight:750}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--fixaro-blue);color:#fff}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--fixaro-yellow);color:var(--fixaro-navy)}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto;margin:0}.woocommerce div.product .product_title{color:var(--fixaro-navy);font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--fixaro-blue);font-size:24px;font-weight:800}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.woocommerce div.product form.cart .quantity .qty{width:76px;min-height:42px;border:1px solid #d8e1ec;border-radius:8px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-top-color:var(--fixaro-blue);border-radius:8px;background:#f1f6fc;color:#37506b}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:var(--fixaro-blue)}.woocommerce table.shop_table{border-color:#dfe7f0;border-radius:8px;border-collapse:separate;border-spacing:0;font-size:12px}.woocommerce table.shop_table th{color:#344a64}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px;border-color:#e6edf4}.woocommerce .cart_totals h2,.woocommerce-checkout h3,.woocommerce-order h2{color:var(--fixaro-navy)}.woocommerce .checkout-button{min-height:48px!important}.woocommerce #payment{border:1px solid #e1e8f0;border-radius:10px;background:#f6f8fb}.woocommerce #payment div.payment_box{background:#eaf1f9;color:#435b74}.woocommerce #payment div.payment_box:before{border-bottom-color:#eaf1f9}.woocommerce form .form-row label{color:#405671;font-size:12px;font-weight:650}.woocommerce form .form-row .required{color:#cc564d}.woocommerce .woocommerce-pagination ul.page-numbers{border:0}.woocommerce .woocommerce-pagination .page-numbers li{border:0}.woocommerce .woocommerce-pagination .page-numbers a,.woocommerce .woocommerce-pagination .page-numbers span{display:grid;min-width:35px;height:35px;place-items:center;border-radius:8px;color:#3d5776}.woocommerce .woocommerce-pagination .page-numbers span.current{background:#eaf2fb;color:#174d86}.woocommerce .quantity .qty{min-height:40px;border:1px solid #d8e1ec;border-radius:7px}.woocommerce .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce .woocommerce-tabs ul.tabs:before{border-color:#e4eaf1!important}.woocommerce .woocommerce-tabs ul.tabs li{border-color:#e4eaf1!important;border-radius:8px 8px 0 0!important;background:#f4f7fb!important}.woocommerce .woocommerce-tabs ul.tabs li.active{background:#fff!important}.woocommerce .woocommerce-tabs ul.tabs li a{color:#3c536d!important;font-size:12px}.woocommerce .woocommerce-tabs .panel{padding:16px!important;border:1px solid #e4eaf1;border-top:0!important;border-radius:0 0 9px 9px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.woocommerce .woocommerce-customer-details address{border-color:#e0e8f1;border-radius:9px}
@media(max-width:1000px){.header-inner{gap:18px}.primary-navigation .menu-list{gap:15px}.header-actions .button{max-width:175px}.hero-grid{gap:35px}.hero-art{min-height:355px}.process-grid{gap:55px}.feature-layout{flex-direction:column}.features-photo-wrap{width:min(560px,100%)}.faq-grid{gap:50px}}
@media(max-width:780px){.container{width:min(100% - 34px,620px)}.announcement{font-size:10px}.header-inner{min-height:68px;gap:12px}.brand-icon{width:36px;height:36px}.brand-name{font-size:21px}.brand .custom-logo{max-width:135px;max-height:40px}.menu-toggle{display:grid;gap:4px;place-content:center;width:40px;height:40px;margin-left:auto;border:1px solid #e3eaf2;border-radius:10px;background:#fff}.menu-toggle i{display:block;width:16px;height:2px;border-radius:2px;background:#24415f}.primary-navigation{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;padding:14px 17px 20px;border-bottom:1px solid #e1e8f0;background:#fff;box-shadow:0 16px 24px rgba(18,40,69,.1)}.primary-navigation.is-open{display:block}.primary-navigation .menu-list{align-items:stretch;flex-direction:column;gap:0}.primary-navigation .menu-list li a{display:block;padding:12px 3px;border-bottom:1px solid #edf1f6}.header-actions{gap:8px}.header-actions .button{display:none}.cart-link span:not(.cart-icon),.cart-link{font-size:0}.cart-icon{font-size:20px}.hero-section{min-height:auto;padding:63px 0 58px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(39px,9vw,59px)}.hero-description{font-size:15px}.hero-art{min-height:330px;margin:0 6px}.hero-window{width:min(560px,97%);transform:none}.float-card-top{top:0;right:-8px}.float-card-bottom{bottom:-4px;left:-8px}.trust-items{grid-template-columns:repeat(2,1fr);gap:16px 8px;padding:19px 0}.trust-items span{justify-content:flex-start;font-size:10px}.section{padding:69px 0}.section-heading{margin-bottom:32px}.section-heading h2,.process-intro h2,.faq-heading h2{font-size:33px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:11px}.feature-card{min-height:180px;padding:18px 15px}.process-grid{grid-template-columns:1fr;gap:30px}.process-intro .section-kicker,.faq-heading .section-kicker{justify-content:flex-start}.steps-list{gap:9px}.step-card{padding:16px}.pricing-grid{grid-template-columns:1fr;max-width:520px;gap:14px}.price-card{padding:24px}.price-card-trial{margin:0}.faq-grid{grid-template-columns:1fr;gap:27px}.contact-inner{align-items:flex-start;flex-direction:column;gap:23px}.contact-inner .section-kicker{justify-content:flex-start}.footer-top{flex-direction:column;gap:25px}.footer-bottom{flex-direction:column;gap:4px}.post-grid{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:1fr;gap:24px}.woocommerce div.product .woocommerce-tabs{grid-column:auto}.shop-page{padding-top:23px}.woocommerce-layout{padding:17px}}
@media(max-width:480px){.container{width:calc(100% - 28px)}.hero-copy h1{font-size:39px}.hero-buttons{display:grid}.hero-buttons .button{width:100%}.hero-art{min-height:280px;margin:0}.hero-window-body{grid-template-columns:42px 1fr;min-height:250px}.hero-mini-sidebar{gap:13px;padding:10px 5px}.mini-brand-mark{width:24px;height:24px}.hero-mini-content{padding:14px 10px 10px}.mini-add{font-size:7px}.mini-stats{gap:5px;margin:12px 0}.mini-stats>div{padding:7px}.mini-table-head,.mini-row{grid-template-columns:1.1fr 1fr .72fr;gap:4px}.mini-row{min-height:33px;padding:4px}.mini-row b{font-size:7px}.mini-row>span{font-size:7px}.mini-row em{font-size:5px}.float-card{gap:7px;padding:8px 10px}.float-card-top{right:-6px}.float-card-bottom{left:-6px}.float-card b{font-size:9px}.float-card small{font-size:8px}.float-icon{width:27px;height:27px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.pro-price-options{gap:6px}.pro-price-option{padding:9px}.pro-price-option b{font-size:13px}.post-grid{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:1fr}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;width:100%;margin:0 0 12px}.woocommerce table.shop_table_responsive tr td:before{font-size:10px}.woocommerce table.shop_table_responsive tr td{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.hero-visual-note{position:absolute;right:4px;bottom:-18px;margin:0;color:#a8bad0;font-size:10px;line-height:1.4;text-align:right}
@media(max-width:780px){.hero-art{margin-bottom:18px}.hero-visual-note{right:4px;bottom:-18px;font-size:9px}}
