@media screen{
body.rx-active{margin:0!important;overflow-x:hidden!important;background:#f4f6fa!important}
body.rx-active>.site-shell,body.rx-active>.page,body.rx-active>.modern-bar,body.rx-active>.lab-navigation,body.rx-active>.lab-coach,body.rx-active>.ui-mobile-bar,body.rx-active>.ui-mobile-summary{display:none!important}
body.rx-active #remixApp{display:block!important}
#remixApp{--rx-ink:#18314f;--rx-muted:#63768c;--rx-accent:#286bd4;--rx-paper:#fff;--rx-bg:#f1f5fb;min-height:100dvh;background:var(--rx-bg);color:var(--rx-ink);font:400 15px/1.6 'Segoe UI',Arial;box-sizing:border-box;padding-bottom:100px}
#remixApp *, .rx-dialog *{box-sizing:border-box}
#remixApp :is(h1,h2,h3,p),.rx-dialog :is(h1,h2,h3,p){margin:0 0 15px}#remixApp h1,.rx-dialog h1{font-size:42px;line-height:1.1;letter-spacing:-1.4px;font-weight:750}#remixApp h2,.rx-dialog h2{font-size:24px;line-height:1.3;letter-spacing:-.5px}#remixApp h3,.rx-dialog h3{font-size:18px;line-height:1.3}#remixApp p,.rx-dialog p{color:var(--rx-muted);font-size:14px;line-height:1.7}
#remixApp button,.rx-dialog button{cursor:pointer;font-family:inherit}#remixApp a{text-decoration:none;color:inherit}#remixApp button:focus-visible,.rx-dialog :is(button,input):focus-visible{outline:3px solid #77a6ec;outline-offset:3px}
.rx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid #cbd8e7;border-radius:10px;background:#fff;color:#24496f;font:650 13px/1.4 'Segoe UI',Arial;cursor:pointer;text-decoration:none}.rx-btn.is-primary{background:var(--rx-accent,#286bd4);border-color:var(--rx-accent,#286bd4);color:#fff}.rx-btn.is-on{background:#e5efff;border-color:#6997da;color:#184e9e}.rx-btn:hover{filter:brightness(.96)}
.rx-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4vw;background:var(--rx-paper);border-bottom:1px solid #dce4ee}.rx-brand{display:grid;gap:0;line-height:1.2;color:var(--rx-ink);text-decoration:none;white-space:nowrap}.rx-brand b{font-size:24px;font-weight:900;letter-spacing:-1px}.rx-brand span{font-size:10px;letter-spacing:.04em;color:var(--rx-muted)}.rx-nav{display:flex;gap:4px;flex-wrap:wrap}.rx-nav .rx-btn{min-height:35px;padding:8px 11px;border-color:transparent;background:transparent;font-size:12px}.rx-nav .rx-btn.is-on{background:#e9f0fc}.rx-cart-link{font-size:12px;font-weight:700;white-space:nowrap}
.rx-page-content{max-width:1400px;margin:auto;padding:36px 4vw}.rx-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--rx-accent);margin-bottom:12px}.rx-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.rx-section-heading h2{margin:0!important}.rx-section-heading small{font-size:10px;letter-spacing:.12em;color:var(--rx-muted)}
.rx-periods{display:flex;gap:4px;background:#e7eef8;padding:4px;border-radius:11px;flex-wrap:wrap;margin:16px 0}.rx-periods .rx-btn{border:0;background:transparent;min-height:34px;font-size:12px;padding:8px 13px}.rx-periods .rx-btn.is-on{background:#fff;box-shadow:0 2px 5px #173c6512}.rx-categories{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.rx-categories>button{display:flex;gap:9px;align-items:center;padding:12px 15px;border:1px solid #d3deec;border-radius:11px;background:#fff;color:#315273;font-weight:650;font-size:12px}.rx-categories>button.is-on{background:var(--rx-accent);color:#fff;border-color:var(--rx-accent)}.rx-categories i{font-size:21px;font-style:normal}.rx-categories.is-vertical{display:grid}.rx-categories.is-vertical>button{border:0;background:transparent;justify-content:flex-start}.rx-categories.is-vertical>button.is-on{background:#e5efff;color:#1d5cb9}
.rx-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rx-plan{position:relative;padding:22px;border:1px solid #d7e2ee;border-radius:18px;background:#fff;display:flex;flex-direction:column;min-width:0}.rx-plan.is-selected{border:2px solid var(--rx-accent);padding:21px;box-shadow:0 8px 25px #2364b512}.rx-plan-number{font-size:10px;letter-spacing:.15em;color:#8397b1;margin-bottom:18px}.rx-plan h3{font-size:19px!important;margin-bottom:8px!important;overflow-wrap:anywhere}.rx-plan p{font-size:11px!important;line-height:1.5!important}.rx-plan-spec{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 20px}.rx-plan-spec span{padding:4px 7px;background:#f0f5fc;border-radius:5px;color:#537495;font-size:10px}.rx-plan .rx-price{font-size:25px;letter-spacing:-.8px;color:var(--rx-ink);margin-top:auto;line-height:1.3}.rx-plan>small{font-size:10px;color:#71849a;margin:6px 0 17px}.rx-plan>.rx-btn{width:100%}
.rx-config{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.rx-config>section{min-width:0}.rx-config h2{margin-top:25px!important}.rx-addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rx-addon{display:flex;align-items:start;gap:11px;padding:15px;border:1px solid #d4e0ef;border-radius:12px;background:#fff;cursor:pointer;min-width:0}.rx-addon.is-selected{border-color:var(--rx-accent);background:#edf4ff}.rx-addon>input[type=checkbox]{margin-top:5px;accent-color:var(--rx-accent);flex-shrink:0}.rx-addon>span{display:grid;gap:6px;min-width:0}.rx-addon b{font-size:12px;line-height:1.5}.rx-addon small{font-size:10px;color:#6d8298;line-height:1.5}.rx-addon strong{font-size:13px;color:var(--rx-accent)}.rx-small-number{width:56px;padding:7px;border:1px solid #b6cce6;border-radius:7px;min-width:0}.rx-quantities{display:flex;gap:15px;flex-wrap:wrap;margin:18px 0}.rx-quantities label{display:grid;gap:7px;min-width:120px;font-size:12px;color:#526f8a}.rx-quantities input{padding:10px 12px;border:1px solid #bfd1e6;border-radius:8px;font-size:16px;width:130px}
.rx-receipt{position:sticky;top:20px;padding:24px;border:1px solid #d9e3ee;border-top:4px solid var(--rx-accent);border-radius:12px;background:#fff;color:#213f5f;box-shadow:0 12px 30px #1e406310;min-width:0}.rx-receipt>small{font-size:9px;letter-spacing:.16em;color:#7a8da3}.rx-receipt h2{font-size:19px!important;margin:10px 0!important;overflow-wrap:anywhere}.rx-receipt>p{font-size:12px!important}.rx-receipt-items>div{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px dashed #d6e1ed;padding:9px 0;font-size:10px}.rx-receipt-items b{font-size:11px;white-space:nowrap}.rx-total{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;margin:14px 0;border-top:2px dashed #c8d7e6;border-bottom:2px dashed #c8d7e6}.rx-total>span{font-size:13px;font-weight:700}.rx-total>strong{font-size:27px;white-space:nowrap;letter-spacing:-.7px}.rx-receipt .rx-btn{width:100%;margin-top:8px}.rx-caption{font-size:10px!important;line-height:1.6!important;color:#7a8ba0!important}
.rx-search{display:flex;gap:8px;max-width:600px;margin:22px 0}.rx-search input{flex:1;min-width:0;padding:13px 16px;border:1px solid #c2d5e9;border-radius:10px;font-size:14px}.rx-search>button{padding:10px 16px;border:0;background:#1e538e;color:#fff;border-radius:10px;font-weight:700}.rx-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rx-solutions-grid article{padding:24px;border:1px solid #dce5ef;border-radius:15px;background:#fff}.rx-solutions-grid article>span{display:block;font-size:10px;color:#8c789f;margin-bottom:14px}.rx-solutions-grid p{font-size:12px!important}.rx-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rx-info-grid>button{display:grid;grid-template-columns:30px 1fr 20px;gap:12px;text-align:left;align-items:center;padding:20px;border:1px solid #d6e1ed;background:#fff;border-radius:13px;color:#244769}.rx-info-grid span{color:#8ba2bc;font-size:11px}.rx-info-grid strong{font-size:13px;line-height:1.5}
.rx-shop-banner{position:relative;overflow:hidden;margin:28px 4vw;padding:40px 44px;background:#152e58;color:#fff;border-radius:22px}.rx-shop-banner>small{font-size:10px;letter-spacing:.2em;color:#abc6f7}.rx-shop-banner h1{font-size:48px!important;margin:15px 0!important;max-width:65%}.rx-shop-banner h1 em{font-style:normal;color:#a4ceff}.rx-shop-banner p{max-width:55%;color:#b4cbea!important}.rx-shop-banner .rx-btn{background:#c9f0b2;color:#234727;border:0}.rx-shop-art{position:absolute;right:7%;top:22%;display:grid;grid-template-columns:1fr 1fr;gap:14px;transform:rotate(-9deg)}.rx-shop-art i{display:grid;place-items:center;background:#ffd759;border-radius:20px;font-size:50px;font-weight:900;color:#d72b22;font-style:normal;grid-row:span 2;width:125px;height:150px;box-shadow:12px 12px 0 #ffffff12}.rx-shop-art b,.rx-shop-art span{display:grid;place-items:center;width:70px;height:68px;background:#6698ef;border-radius:15px;font-size:36px}.rx-shop-art span{background:#8c6ee9}.rx-shop-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 270px;gap:22px;margin:30px 4vw}.rx-shop-layout>section{min-width:0}.rx-shop-layout>aside>h3{font-size:13px!important}.rx-shop-layout .rx-plans{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rx-shop-layout .rx-receipt{padding:20px}.rx-shop-layout .rx-plan{padding:18px}
#remixApp[data-layout=onec]{--rx-bg:#fffdf5;--rx-accent:#c62c29;--rx-ink:#382c26}.rx-matrix-heading{padding:40px 5vw 20px;border-bottom:5px solid #f5cc39;background:#fff8da}.rx-matrix-heading>small{font-size:10px;color:#ad6552;letter-spacing:.2em}.rx-matrix-heading h1{font-size:48px!important;margin:13px 0 25px!important}.rx-matrix-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;padding:28px 5vw}.rx-table-wrap{overflow:auto;min-width:0}.rx-matrix{border-collapse:collapse;background:#fff;width:100%;min-width:600px;font-size:13px}.rx-matrix :is(th,td){padding:18px 20px;border:1px solid #e5ddc5;text-align:left;vertical-align:top}.rx-matrix thead th{background:#f7df76;font-size:16px}.rx-matrix thead .is-selected{background:#c62c29;color:#fff}.rx-matrix tbody th{font-size:12px;background:#fffaf0;width:180px}.rx-matrix-footer{padding:25px 0}.rx-matrix-footer h2{font-size:20px!important}
.rx-dashboard{display:grid;grid-template-columns:220px 1fr;min-height:100dvh}.rx-dashboard-nav{display:flex;flex-direction:column;gap:25px;background:#132842;padding:28px 20px;color:#d7e8fc}.rx-dashboard-nav .rx-brand{color:#fff}.rx-dashboard-nav .rx-brand span{color:#87a5c8}.rx-dashboard-nav .rx-nav{display:grid}.rx-dashboard-nav .rx-nav .rx-btn{justify-content:flex-start;color:#b8d0ee}.rx-dashboard-nav .rx-nav .rx-btn.is-on{background:#244c7c;color:#fff}.rx-dashboard-nav>a{font-size:12px}.rx-dashboard-nav>small{margin-top:auto;font-size:10px;color:#758da9}.rx-dashboard-main{padding:30px 34px;min-width:0}.rx-dashboard-main>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.rx-dashboard-main header small{font-size:9px;letter-spacing:.15em;color:#7b8da5}.rx-dashboard-main header h1{font-size:31px!important;margin:8px 0!important}.rx-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.rx-kpis article{display:grid;gap:12px;padding:20px;background:#fff;border:1px solid #dce5f0;border-radius:14px}.rx-kpis small{color:#8091a4;font-size:11px}.rx-kpis b{font-size:22px;line-height:1.3}.rx-dashboard-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.rx-widget{background:#fff;padding:26px;border:1px solid #dce5f0;border-radius:17px;min-width:0}.rx-wide{grid-column:1/-1}.rx-task-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rx-task-list .rx-btn{justify-content:flex-start;text-align:left;padding:20px;min-height:80px;background:#f2f6fb}.rx-widget>small{font-size:10px;letter-spacing:.1em;color:#7891ac}.rx-donut-widget{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.rx-donut{display:grid;place-items:center;width:170px;height:170px;border-radius:50%;background:conic-gradient(#6997f1 var(--part),#dce8fa 0);padding:16px}.rx-donut>div{display:grid;align-content:center;text-align:center;width:138px;height:138px;border-radius:50%;background:#fff}.rx-donut small{font-size:10px;color:#8397af}.rx-donut b{font-size:21px;color:#244b79}.rx-donut-widget p{font-size:11px!important}
#remixApp[data-layout=night]{--rx-bg:#0c0e19;--rx-paper:#0c0e19;--rx-accent:#b5f170;--rx-ink:#f5f8ff;--rx-muted:#9298ae}.rx-panorama .rx-header{border-color:#262b41}.rx-panorama .rx-nav .rx-btn{color:#bbc0d4}.rx-panorama .rx-nav .rx-btn.is-on{background:#22253a}.rx-panorama-stage{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding:70px 8vw 60px;min-height:510px;background:radial-gradient(ellipse at 80% 50%,#36285666,transparent 60%)}.rx-panorama-stage small{font-size:10px;letter-spacing:.17em;color:#a2aa7f}.rx-panorama-stage h1{font-size:clamp(55px,7vw,100px)!important;letter-spacing:-4px!important;margin:25px 0!important}.rx-panorama-stage p{max-width:400px;font-size:16px!important}.rx-panorama-stage>.rx-btn,.rx-panorama .is-primary{color:#253611}.rx-panorama-price{display:flex;align-items:center;gap:20px;margin:26px 0}.rx-panorama-price span{font-size:12px;max-width:220px;color:#9098b3}.rx-panorama-price strong{font-size:26px;color:#d7ecba}.rx-orb{position:relative;display:grid;place-items:center;align-content:center;width:min(380px,34vw);height:min(380px,34vw);border:1px solid #9682d755;border-radius:50%;background:radial-gradient(circle at 35% 30%,#a081db50,#30315b20 60%);box-shadow:0 0 70px #695bbc23,inset 0 0 60px #a9a0dc16;transform:rotate(-10deg)}.rx-orb:before,.rx-orb:after{content:'';position:absolute;inset:25px -35px;border:1px solid #bca4f94d;border-radius:50%;transform:rotate(38deg)}.rx-orb:after{transform:rotate(-38deg);inset:-15px 30px}.rx-orb>span{position:absolute;top:20px;right:30px;font-size:42px;color:#b5f170}.rx-orb>b{font-size:130px;line-height:1.1;letter-spacing:-13px;color:#c9bcf5}.rx-orb>i{font-size:10px;letter-spacing:.5em;color:#8c82a9}.rx-panorama-selector{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #2b2e46;margin:0 5vw}.rx-panorama-selector button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:15px;padding:24px 20px;background:transparent;border:0;border-right:1px solid #2b2e46;color:#b0b5c8}.rx-panorama-selector button.is-on{background:#b5f170;color:#26331b}.rx-panorama-selector small{grid-column:1/-1;font-size:10px}.rx-panorama-selector strong{font-size:16px}
#remixApp[data-layout=editorial]{--rx-bg:#f3eee3;--rx-paper:#f3eee3;--rx-accent:#294837;--rx-ink:#2f3e32;--rx-muted:#817c6a}.rx-editorial .rx-header{border-color:#c8c4b5;padding-block:27px}.rx-editorial-label{display:flex;justify-content:space-between;margin:0 5vw;padding:15px 0;border-bottom:1px solid #c1bcac;font-size:9px;letter-spacing:.2em}.rx-editorial-lead{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:45px 7vw 50px}.rx-editorial-lead>div>small{font-size:9px;letter-spacing:.2em;color:#8a7d5d}.rx-editorial-lead h1{font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(50px,6.5vw,85px)!important;line-height:1.05!important;letter-spacing:-3px!important;margin:24px 0!important}.rx-editorial-lead h1 em{font-weight:400;color:#b4563e}.rx-editorial-lead p{max-width:370px}.rx-editorial-cutout{min-height:340px;border-radius:45% 45% 0 0;background:#d6dfbe;display:grid;place-items:center;align-content:center;transform:rotate(4deg);border:18px solid #e8e0c8}.rx-editorial-cutout b{font-size:145px;line-height:1;color:#486444;letter-spacing:-14px}.rx-editorial-cutout span{text-align:center;font-family:Georgia,serif;font-size:23px;line-height:1.2;color:#647855;margin-top:20px}.rx-editorial-columns{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5vw;padding:28px 0;border-block:1px solid #b8b29f}.rx-editorial-columns article{padding:10px 25px;border-right:1px solid #ccc3ae}.rx-editorial-columns article:first-child{padding-left:0}.rx-editorial-columns small{font-size:9px;letter-spacing:.13em;color:#a18a64}.rx-editorial-columns h2{font:400 27px/1.15 Georgia,serif!important;margin:20px 0!important}.rx-editorial-columns p{font-size:12px!important}.rx-editorial-columns .rx-btn{padding:8px 0;border:0;background:transparent;color:#486444;text-decoration:underline;text-underline-offset:5px}.rx-editorial-prices{margin:36px 5vw}.rx-editorial .rx-plan{border-radius:0;border-color:#d2c5ac;background:#fbf8ef}.rx-editorial .rx-plan h3{font-family:Georgia,serif!important}
#remixApp[data-layout=compact]{--rx-bg:#e9edf5;--rx-accent:#7856cb}.rx-chat-page{display:grid;grid-template-columns:.9fr 1.2fr;gap:7vw;align-items:start;max-width:1180px;margin:auto;padding:45px 5vw}.rx-chat-page>aside>.rx-brand{margin-bottom:45px}.rx-chat-page>aside>small{font-size:9px;letter-spacing:.13em;color:#8a79a8}.rx-chat-page>aside>h1{font-size:46px!important;margin:20px 0!important;line-height:1.15!important}.rx-chat-page>aside>.rx-btn{margin:8px 7px 0 0}.rx-chat-art{display:flex;gap:10px;align-items:center;justify-content:center;min-height:150px;margin:25px 0}.rx-chat-art i{display:grid;place-items:center;width:105px;height:105px;background:#a58ce0;border-radius:30px;color:#fff;font-size:50px;font-style:normal;font-weight:900;transform:rotate(-13deg);box-shadow:10px 12px 0 #d5c9eb}.rx-chat-art b{font-size:70px;color:#c0b2dc;transform:rotate(18deg)}.rx-chat-window{display:flex;flex-direction:column;min-height:590px;background:#fff;border-radius:22px;border:1px solid #d3dbe8;box-shadow:0 25px 55px #3e456914;overflow:hidden}.rx-chat-window>header{display:flex;gap:12px;padding:22px;border-bottom:1px solid #e2e7f0}.rx-chat-window header>i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#7856cb;color:#fff;font-style:normal;font-weight:800}.rx-chat-window header>div{display:grid;gap:3px}.rx-chat-window header b{font-size:13px}.rx-chat-window header small{font-size:10px;color:#8992a6}.rx-chat-history{display:grid;gap:12px;padding:25px;max-height:380px;overflow-y:auto;flex:1;align-content:start;background:#fbfaff}.rx-bubble{padding:14px 17px;border-radius:0 16px 16px 16px;background:#ece7f5;color:#5b4b76;font-size:13px;line-height:1.6;max-width:90%;justify-self:start}.rx-bubble.is-user{border-radius:16px 0 16px 16px;background:#7856cb;color:#fff;justify-self:end}.rx-chat-choices{display:flex;gap:8px;flex-wrap:wrap;padding:20px}.rx-chat-choices .rx-btn{font-size:12px}.rx-chat-window>footer{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-top:1px solid #e7e2f0}.rx-chat-window footer span{font-size:11px;color:#9b8caf}.rx-chat-window footer strong{font-size:23px;color:#6547a8}
#remixApp[data-layout=guided]{--rx-bg:#f0f2f7;--rx-accent:#6e4bd0}.rx-wizard .rx-header{background:transparent;border:0}.rx-wizard .rx-header .rx-nav{display:none}.rx-stepper{display:flex;justify-content:center;gap:20px;padding:22px 4vw}.rx-stepper button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#9aa4b6;font-size:12px}.rx-stepper b{display:grid;place-items:center;width:30px;height:30px;background:#e0e4ec;border-radius:50%;color:#8995a9}.rx-stepper .is-on{color:#6144bb;font-weight:700}.rx-stepper .is-on b{background:#6e4bd0;color:#fff}.rx-stepper .is-done b{background:#dcf0e3;color:#3e8054}.rx-wizard-sheet{max-width:990px;padding:35px;margin:15px auto 30px;background:#fff;border:1px solid #e1e5ed;border-radius:22px;min-height:340px}.rx-wizard-sheet>h1{font-size:33px!important;text-align:center;margin-bottom:25px!important}.rx-wizard-sheet>p{text-align:center}.rx-wizard-products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rx-wizard-products button{text-align:left;border:1px solid #e0deeb;border-radius:16px;padding:25px;background:#faf9fc;color:#4e426a}.rx-wizard-products button.is-selected{border:2px solid #8b6ad6;padding:24px;background:#f3edff}.rx-wizard-products i{display:block;font-style:normal;font-size:38px;color:#8a6ac6;margin-bottom:22px}.rx-wizard-products h3{font-size:18px!important}.rx-wizard-products p{font-size:12px!important}.rx-wizard-products b{font-size:11px;color:#936dd8}.rx-wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:990px;margin:auto;padding:0 10px}.rx-wizard-footer>span{font-size:24px;font-weight:750;color:#5a4787}.rx-wizard-sheet>.rx-receipt{max-width:500px;margin:auto;position:static}
#remixApp[data-layout=orbit]{--rx-bg:#101e33;--rx-paper:#101e33;--rx-ink:#def0ff;--rx-accent:#4cc4ba;--rx-muted:#8ca8bf}.rx-atlas .rx-header{border-color:#28425c}.rx-atlas .rx-nav .rx-btn{color:#c0d8ec}.rx-atlas .rx-nav .rx-btn.is-on{background:#24435d}.rx-atlas>section{text-align:center;padding:30px 5vw}.rx-atlas>section>small{font-size:9px;letter-spacing:.2em;color:#67b9b0}.rx-atlas h1{font-size:36px!important;margin:15px 0!important}.rx-map{position:relative;width:700px;height:440px;margin:40px auto 10px;background:radial-gradient(ellipse,#31566d25,transparent 70%)}.rx-map:before,.rx-map:after{content:'';position:absolute;inset:0 110px;border:1px dashed #5d879e44;border-radius:50%;transform:rotate(-15deg)}.rx-map:after{inset:75px 10px;transform:rotate(20deg)}.rx-map-center{position:absolute;left:calc(50% - 90px);top:calc(50% - 90px);width:180px;height:180px;display:grid;place-items:center;align-content:center;border:1px solid #529b9f;border-radius:50%;background:#17364b;box-shadow:0 0 45px #4ed1c313}.rx-map-center small{font-size:8px;letter-spacing:.1em;color:#8da9b3}.rx-map-center b{font-size:64px;color:#67dbce;line-height:1.25}.rx-map-center strong{font-size:14px;color:#c9f3ef}.rx-map>button{position:absolute;z-index:1;left:calc(50% + 270px * cos(var(--n)*360deg/var(--count)) - 73px);top:calc(50% + 175px * sin(var(--n)*360deg/var(--count)) - 47px);width:146px;min-height:95px;padding:14px;border:1px solid #3a5d76;border-radius:16px;background:#182f46;color:#d3e9f6;display:grid;gap:3px}.rx-map>button:hover{background:#25495b;border-color:#4cc4ba}.rx-map>button i{font-size:25px;font-style:normal;color:#65d8ca}.rx-map>button strong{font-size:13px}.rx-map>button small{font-size:9px;color:#7198b1}.rx-atlas-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rx-atlas-links .rx-btn{background:#152c43;border-color:#2d516d;color:#b8d7e9}
#remixApp[data-layout=tiles]{--rx-bg:#e8e5de;--rx-accent:#302a49;--rx-ink:#302c38}.rx-studio .rx-header{background:#e8e5de;border-bottom:1px solid #cdc7bd}.rx-studio-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:13px;margin:25px 4vw}.rx-studio-intro{grid-row:span 2;padding:32px 25px;background:#d8d2c7;border-radius:25px}.rx-studio-intro>small{font-size:9px;letter-spacing:.12em;color:#7b6e58}.rx-studio-intro h1{font-size:clamp(46px,5vw,75px)!important;letter-spacing:-3px!important;line-height:.98!important;margin:30px 0!important}.rx-studio-intro em{font-style:normal;color:#936e54}.rx-studio-intro p{font-size:12px!important;max-width:230px}.rx-studio-tile{position:relative;display:grid;align-content:start;text-align:left;padding:27px;border:0;border-radius:25px;min-height:240px;background:#c6d8ce;color:#25463a;overflow:hidden}.rx-studio-tile>span{font-size:9px;font-weight:800;letter-spacing:.1em;opacity:.6}.rx-studio-tile>i{position:absolute;right:20px;top:15px;font-size:65px;opacity:.3;font-style:normal}.rx-studio-tile h2{font-size:28px!important;max-width:70%;margin:45px 0 8px!important}.rx-studio-tile p{font-size:11px!important;color:inherit!important;opacity:.7;max-width:80%}.rx-studio-tile>b{margin-top:15px;font-size:11px}.rx-studio-tile.tile-1{background:#c9c3de;color:#443967}.rx-studio-tile.tile-2{background:#ddcbad;color:#6c4d2a}.rx-studio-tile.tile-3{background:#a5c9d1;color:#265761}.rx-studio-tile.tile-4{background:#d2b7bb;color:#69434a}.rx-studio-tile.tile-solutions{background:#443c57;color:#e8dff8}.rx-studio-tile:hover{filter:brightness(1.04)}
.rx-dialog{--rx-accent:#286bd4;--rx-muted:#63768c;--rx-ink:#18314f;box-sizing:border-box;width:min(1180px,calc(100vw - 36px));max-width:none;max-height:90dvh;padding:0;border:1px solid #d1dfed;border-radius:21px;background:#f4f7fc;color:#244460;box-shadow:0 25px 100px #0b294e55;font:400 14px/1.6 'Segoe UI',Arial;overflow:hidden}.rx-dialog::backdrop{background:#0c203f70;backdrop-filter:blur(8px)}.rx-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;background:#fff;border-bottom:1px solid #d9e3ed;gap:20px}.rx-dialog>header h2{margin:0;font-size:21px;line-height:1.4}.rx-dialog>header>button{width:38px;height:38px;flex:0 0 38px;border-radius:50%;border:1px solid #c7d7e7;background:#edf4fc;color:#476987;font-size:25px}.rx-dialog-body{padding:25px;max-height:calc(90dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.rx-dialog-body>.rx-config h1{font-size:27px!important}.rx-dialog-body>section[id]{display:block!important;margin:0!important;padding:20px!important;background:#f9fcff!important;color:#234865!important;max-width:none!important}.rx-dialog-body>section[id] :is(h1,h2,h3,h4,p,li,strong,span){color:inherit}.rx-notice{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:999;padding:12px 20px;border-radius:11px;background:#173650;color:#fff;font:650 13px/1.5 'Segoe UI',Arial;box-shadow:0 8px 30px #17365033}.rx-notice[hidden],#remixApp[hidden]{display:none!important}
@media(prefers-reduced-motion:no-preference){.rx-plan,.rx-studio-tile,.rx-map>button{transition:transform .18s,box-shadow .18s,background .18s}.rx-plan:hover,.rx-studio-tile:hover{transform:translateY(-3px)}.rx-orb{animation:rx-orbit 12s ease-in-out infinite alternate}@keyframes rx-orbit{to{transform:rotate(10deg) translateY(-12px)}}}
@media(max-width:1100px){.rx-shop-layout{grid-template-columns:150px minmax(0,1fr)}.rx-shop-layout>.rx-receipt{grid-column:2;position:static}.rx-shop-layout .rx-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-dashboard{grid-template-columns:175px 1fr}.rx-dashboard-main{padding:25px 20px}.rx-dashboard-grid{grid-template-columns:1fr}.rx-dashboard-nav{padding:25px 15px}.rx-brand b{font-size:21px}.rx-header{gap:15px;padding:18px 24px}.rx-header .rx-nav{gap:0}.rx-header .rx-nav .rx-btn{font-size:10px;padding:6px 8px}.rx-panorama-stage{padding:50px 6vw}.rx-panorama-selector button{padding:17px 12px}.rx-chat-page{gap:30px;padding:30px}.rx-chat-page>aside>h1{font-size:37px!important}.rx-wizard-sheet{margin:15px 24px 25px}.rx-wizard-footer{padding:0 30px}.rx-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-config{grid-template-columns:minmax(0,1fr) 270px}.rx-plan .rx-price{font-size:22px}.rx-config .rx-receipt{padding:18px}.rx-matrix-layout{grid-template-columns:minmax(0,1fr)}.rx-matrix-layout>.rx-receipt{position:static;max-width:500px}.rx-map{transform:scale(.9);transform-origin:center;width:700px;margin-left:calc(50% - 350px)}}
@media(max-width:700px){#remixApp{padding-bottom:150px}.rx-header{padding:18px;flex-wrap:wrap}.rx-header .rx-nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.rx-header .rx-nav .rx-btn{flex-shrink:0;font-size:11px}.rx-header .rx-brand b{font-size:23px}.rx-page-content{padding:25px 16px}.rx-config{grid-template-columns:1fr}.rx-config>.rx-receipt{position:static}.rx-plans{grid-template-columns:1fr}.rx-addons{grid-template-columns:1fr}.rx-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.rx-plan{padding:20px}.rx-plan.is-selected{padding:19px}.rx-plan-number{margin-bottom:10px}.rx-plan-spec{margin-bottom:10px}.rx-plan p{margin-bottom:5px!important}.rx-plan .rx-price{font-size:25px}.rx-info-grid,.rx-solutions-grid{grid-template-columns:1fr}.rx-search{flex-wrap:wrap}.rx-search input{flex-basis:60%}.rx-shop-banner{margin:16px;padding:28px 24px}.rx-shop-banner h1{font-size:39px!important;max-width:100%;position:relative;z-index:1}.rx-shop-banner p{max-width:100%;position:relative;z-index:1}.rx-shop-art{opacity:.14;right:-30px;top:30px}.rx-shop-layout{display:block;margin:22px 16px}.rx-shop-layout>.rx-receipt{margin-top:20px}.rx-shop-layout .rx-categories.is-vertical{display:flex;flex-wrap:nowrap;overflow-x:auto}.rx-shop-layout .rx-categories.is-vertical button{flex-shrink:0;white-space:nowrap;background:#fff}.rx-shop-layout>aside>.rx-btn{display:none}.rx-shop-layout .rx-plans{grid-template-columns:1fr}.rx-matrix-heading{padding:25px 18px 10px}.rx-matrix-heading h1{font-size:40px!important}.rx-matrix-layout{padding:18px}.rx-matrix :is(th,td){padding:12px;font-size:11px}.rx-dashboard{display:block}.rx-dashboard-nav{display:flex;flex-direction:row;align-items:center;gap:20px;padding:16px;overflow-x:auto}.rx-dashboard-nav .rx-nav{display:flex;flex-wrap:nowrap}.rx-dashboard-nav .rx-nav .rx-btn{white-space:nowrap}.rx-dashboard-nav>.rx-brand span,.rx-dashboard-nav>a,.rx-dashboard-nav>small{display:none}.rx-dashboard-nav .rx-brand b{font-size:18px}.rx-dashboard-main{padding:22px 16px}.rx-dashboard-main>header{align-items:flex-start;flex-direction:column}.rx-dashboard-main header h1{font-size:27px!important}.rx-kpis{gap:8px}.rx-kpis article{padding:13px}.rx-kpis small{font-size:9px}.rx-kpis b{font-size:14px}.rx-widget{padding:18px}.rx-task-list{grid-template-columns:1fr 1fr;gap:8px}.rx-task-list .rx-btn{font-size:11px;padding:12px;min-height:70px}.rx-panorama-stage{grid-template-columns:1fr;padding:35px 22px;gap:20px;min-height:0}.rx-panorama-stage h1{font-size:58px!important;letter-spacing:-2px!important}.rx-panorama-stage p{font-size:14px!important}.rx-orb{width:220px;height:220px;justify-self:center;grid-row:1;opacity:.9}.rx-orb>b{font-size:86px;letter-spacing:-8px}.rx-orb>span{font-size:30px;top:8px;right:8px}.rx-panorama-selector{grid-template-columns:1fr 1fr;margin:0 18px}.rx-panorama-selector button{padding:17px}.rx-panorama-selector strong{font-size:13px}.rx-editorial-label{font-size:8px;letter-spacing:0}.rx-editorial-label span{display:none}.rx-editorial-lead{grid-template-columns:1fr;padding:30px 22px;gap:15px}.rx-editorial-lead h1{font-size:58px!important;letter-spacing:-2px!important}.rx-editorial-cutout{min-height:200px;max-width:260px;justify-self:end;transform:rotate(3deg)}.rx-editorial-cutout b{font-size:95px}.rx-editorial-cutout span{font-size:18px}.rx-editorial-columns{grid-template-columns:1fr;margin:0 22px;padding:0}.rx-editorial-columns article,.rx-editorial-columns article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #cbc4b4}.rx-editorial-prices{margin:30px 22px}.rx-chat-page{display:block;padding:24px 16px}.rx-chat-page>aside>.rx-brand{margin-bottom:20px}.rx-chat-page>aside>h1{font-size:35px!important}.rx-chat-page>aside>p{font-size:12px!important}.rx-chat-art{display:none}.rx-chat-page>aside{margin-bottom:25px}.rx-chat-window{min-height:470px}.rx-chat-history{max-height:340px;padding:18px}.rx-stepper{gap:8px;padding:18px 10px}.rx-stepper button{flex-direction:column;gap:7px;font-size:9px;padding:3px}.rx-stepper b{width:27px;height:27px}.rx-wizard-sheet{padding:22px 16px;margin:12px 12px 20px}.rx-wizard-sheet>h1{font-size:28px!important}.rx-wizard-products{grid-template-columns:1fr}.rx-wizard-products button{padding:18px}.rx-wizard-products button.is-selected{padding:17px}.rx-wizard-products i{float:right;font-size:30px;margin:0}.rx-wizard-products h3{font-size:18px!important}.rx-wizard-products p{margin-bottom:10px!important}.rx-wizard-footer{padding:0 18px;gap:10px;flex-wrap:wrap}.rx-wizard-footer>span{font-size:18px;order:-1;width:100%;text-align:right}.rx-atlas>section{padding:25px 18px}.rx-atlas h1{font-size:30px!important}.rx-map{transform:none;width:auto;height:auto;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.rx-map:before,.rx-map:after{display:none}.rx-map-center{position:static;grid-column:1/-1;justify-self:center;margin-bottom:15px;width:150px;height:150px}.rx-map>button{position:static;width:auto;min-height:120px;padding:18px}.rx-atlas-links{gap:8px}.rx-atlas-links .rx-btn{font-size:11px}.rx-studio-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 12px}.rx-studio-intro{grid-column:1/-1;grid-row:auto;padding:25px}.rx-studio-intro h1{font-size:56px!important;margin:20px 0!important}.rx-studio-intro h1 br{display:none}.rx-studio-intro h1 em{display:block}.rx-studio-intro p{max-width:100%}.rx-studio-tile{padding:18px;min-height:210px;border-radius:18px}.rx-studio-tile h2{font-size:23px!important;max-width:100%;margin-top:45px!important}.rx-studio-tile i{font-size:45px;right:10px}.rx-studio-tile p{max-width:100%;font-size:10px!important}.rx-dialog{width:calc(100vw - 18px);max-height:92dvh;border-radius:16px}.rx-dialog>header{padding:14px 16px}.rx-dialog>header h2{font-size:18px}.rx-dialog-body{padding:16px;max-height:calc(92dvh - 72px)}.rx-dialog-body .rx-plans{grid-template-columns:1fr}.rx-notice{bottom:145px;width:calc(100vw - 35px);font-size:12px;text-align:center}}
}
@media print{#remixApp,.rx-dialog,.rx-notice{display:none!important}}
@media screen{
body.rx-active>.empirius-shared-cart{display:none!important}
.rx-native-content>.site-shell,.rx-native-content>.page{display:block!important;width:min(1400px,calc(100% - 40px))!important;margin:24px auto!important;max-width:none!important}
.rx-native-content .topbar{display:none!important}
.rx-dialog-body #calculator .summary-card{position:static!important;top:auto!important}
.rx-wizard-products button{padding:18px}
.rx-wizard-products button.is-selected{padding:17px}
.rx-wizard-products i{font-size:29px;margin-bottom:10px}
.rx-wizard-products h3{font-size:16px!important;margin-bottom:8px!important}
.rx-wizard-products p{font-size:11px!important;margin-bottom:10px!important}
.rx-wizard-footer{position:sticky;bottom:0;background:#f0f2f7;padding:14px 20px;border-top:1px solid #dfe4ee;z-index:5}
}

@media screen{.rx-addon .rx-btn.is-quiet{min-height:25px;padding:0;border:0;background:none;text-decoration:underline;font-size:10px;justify-content:flex-start;color:#4b76a0}.rx-studio-current{display:grid;gap:6px;padding:14px 0 20px}.rx-studio-current small{font-size:9px;letter-spacing:.12em;color:#847664}.rx-studio-current strong{font-size:25px;letter-spacing:-.8px}}
body.rx-active>.modern-mobile-total{display:none!important}
@media screen{
#remixApp[data-layout=desktop]{--rx-accent:#6455be;--rx-bg:#2c3e72}.rx-desktop>.rx-header{background:#ffffffeb}.rx-desktop-surface{max-width:1440px;margin:auto;padding:35px 35px 110px;display:grid;grid-template-columns:110px 1fr;gap:28px;background:radial-gradient(ellipse at 20% 90%,#a58cea88,transparent 55%)}.rx-desktop-icons{display:grid;align-content:start;gap:20px}.rx-desktop-icons>button{border:0;background:transparent;color:white;display:grid;justify-items:center;gap:7px;font-weight:650;font-size:12px}.rx-desktop-icons i{font-style:normal;display:grid;place-items:center;width:64px;height:64px;background:linear-gradient(145deg,#dedaff,#9990e0);border:1px solid #ffffff99;border-radius:18px;font-size:33px;color:#35326f;box-shadow:0 10px 18px #11172e50}.rx-desktop-icons .is-on i{outline:3px solid #ddd7ff}.rx-os-window{background:#f8f9ff;border-radius:16px;min-width:0;box-shadow:0 30px 90px #10183180;overflow:hidden}.rx-os-title{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e6e6f1;padding:13px 20px;font-size:11px;border-bottom:1px solid #cecfde}.rx-os-title>span{color:#8d80b8;letter-spacing:4px}.rx-os-body{padding:28px}.rx-os-dock{position:sticky;bottom:16px;display:flex;justify-content:center;gap:8px;width:max-content;max-width:96%;margin:-78px auto 20px;background:#ffffffda;border:1px solid #fff;border-radius:20px;padding:10px;backdrop-filter:blur(15px)}
#remixApp[data-layout=board]{--rx-accent:#315a48;--rx-bg:#e9ecdf}.rx-board-heading{max-width:1450px;margin:auto;padding:36px 30px 18px}.rx-board-heading>small{font-size:11px;letter-spacing:2px}.rx-board-heading h1{font-size:38px!important;margin-top:10px!important}.rx-kanban{max-width:1450px;margin:auto;padding:0 30px;display:grid;grid-template-columns:.85fr 1.1fr 1fr;gap:20px;align-items:start}.rx-kanban>section{min-width:0;background:#dce2d3;border:1px solid #ced6c5;border-radius:16px;padding:16px}.rx-kanban>section>h2{font-size:17px!important;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.rx-kanban h2>i{font-style:normal;background:#355a48;color:white;width:27px;height:27px;text-align:center;border-radius:50%}.rx-kanban h2>small{display:block;flex-basis:100%;font-size:11px;font-weight:400;color:#627063}.rx-task{width:100%;text-align:left;border:1px solid #d4dbcb;border-radius:10px;background:#fffef8;padding:18px;margin:0 0 12px;box-shadow:0 3px 4px #263c1710;color:#263c35}.rx-task b{font-size:17px}.rx-task p{font-size:12px!important;margin:8px 0!important}.rx-task>span{font-size:11px;font-weight:700;color:#477355}.rx-task.is-selected{border-left:5px solid #dc9c2f}.rx-kanban .rx-periods{flex-wrap:wrap}.rx-kanban .rx-receipt{position:static;padding:19px;background:#fffef8}
#remixApp[data-layout=dossier]{--rx-accent:#ab472d;--rx-bg:#eee9df;--rx-ink:#302f2a}.rx-dossier-layout{max-width:1500px;margin:auto;display:grid;grid-template-columns:300px 1fr;gap:48px;padding:40px}.rx-dossier-layout>aside>small{font:11px monospace;letter-spacing:2px}.rx-dossier-layout>aside h1{font-family:Georgia,serif;font-size:49px!important;margin:20px 0 30px!important}.rx-dossier-layout>aside>button:not(.rx-btn){display:flex;align-items:center;gap:15px;width:100%;padding:20px 0;border:0;border-top:1px solid #cfc8ba;background:none;text-align:left;color:#38372f}.rx-dossier-layout>aside>button>span{font:12px monospace;color:#a65e45}.rx-dossier-layout>aside>button>b{flex:1}.rx-dossier-layout>aside>button>i{font-style:normal}.rx-dossier-layout>aside>button.is-on{color:#a7462b}.rx-file{min-width:0;background:#fffdf7;box-shadow:8px 8px 0 #d6cfbf;border:1px solid #d7cfbf;padding:32px}.rx-file-top{display:flex;justify-content:space-between;border-bottom:2px solid #37382f;padding-bottom:14px;margin-bottom:24px;font:11px monospace;letter-spacing:1px}.rx-file>h2{font-size:38px!important;font-family:Georgia,serif}.rx-file-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d8d2c7;margin:28px 0}.rx-file-facts>div{padding:16px 10px;display:grid;gap:6px;border-right:1px solid #d8d2c7}.rx-file-facts small{font:9px monospace;color:#877c68}.rx-file-facts b{font-size:14px}.rx-file .rx-plans{gap:12px}.rx-file .rx-plan{box-shadow:none;border-radius:0;background:#faf8f1}.rx-file-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
#remixApp[data-layout=presentation]{--rx-accent:#272823;--rx-bg:#f8f5ea;--rx-ink:#242720}.rx-presentation>.rx-header{border-bottom:1px solid #d1cfbd}.rx-slide{max-width:1450px;min-height:65vh;margin:auto;padding:40px 45px;animation:rx-slide-in .35s ease both}.rx-slide-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;min-height:58vh}.rx-slide-intro h1{font-size:clamp(45px,5.5vw,84px)!important;letter-spacing:-4px!important;margin:25px 0!important;max-width:640px}.rx-slide-intro p{max-width:430px}.rx-slide-intro small{font:10px monospace;letter-spacing:2px}.rx-slide-art{aspect-ratio:1;background:#ffda4c;display:flex;flex-direction:column;justify-content:space-between;padding:40px;border-radius:50% 50% 4px 4px;transform:rotate(4deg);box-shadow:15px 15px 0 #dedbc8}.rx-slide-art>span{font-size:90px;line-height:1;font-weight:900;letter-spacing:-9px}.rx-slide-art>b{font-size:clamp(24px,3vw,48px);line-height:1.1}.rx-slide-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1450px;margin:auto;padding:22px 45px;border-top:1px solid #d1cfbd}.rx-slide-nav>div{display:flex;gap:8px}.rx-slide-nav>div>button{width:33px;height:33px;border:1px solid #c3c0af;border-radius:50%;background:transparent;font-size:12px}.rx-slide-nav>div>.is-on{background:#ffda4c;border-color:#bfa22c}.rx-slide-finish{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center}.rx-slide-finish h1{font-size:55px!important}.rx-slide>.rx-addon-grid{margin:25px 0}.rx-presentation .rx-plan{border-radius:3px;border-color:#d9d3bc;background:#fffdf5}.rx-presentation .rx-receipt{border-color:#d9d3bc;border-radius:0}
@keyframes rx-slide-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:900px){.rx-dossier-layout{grid-template-columns:220px 1fr;gap:22px;padding:24px}.rx-kanban{grid-template-columns:1fr 1fr}.rx-kanban>section:last-child{grid-column:1/-1}.rx-slide-finish{grid-template-columns:1fr 1fr;gap:25px}.rx-file .rx-plans{grid-template-columns:1fr}.rx-file-facts{grid-template-columns:1fr}.rx-file-facts>div{border-bottom:1px solid #ddd5c5}}
@media(max-width:620px){.rx-desktop-surface{padding:16px 12px 100px;grid-template-columns:1fr;gap:15px}.rx-desktop-icons{grid-template-columns:repeat(4,1fr);gap:5px}.rx-desktop-icons i{width:45px;height:45px;font-size:25px;border-radius:12px}.rx-desktop-icons>button{font-size:10px}.rx-os-body{padding:17px}.rx-os-title{padding:12px;font-size:10px}.rx-os-title>small{display:none}.rx-os-dock{gap:4px;padding:6px}.rx-os-dock .rx-btn{font-size:10px;padding:9px}.rx-kanban{grid-template-columns:1fr;padding:0 12px;gap:15px}.rx-kanban>section:last-child{grid-column:auto}.rx-board-heading{padding:25px 18px 10px}.rx-board-heading h1{font-size:32px!important}.rx-dossier-layout{grid-template-columns:1fr;padding:18px;gap:20px}.rx-dossier-layout>aside h1{font-size:35px!important}.rx-dossier-layout>aside>button:not(.rx-btn){padding:12px 0}.rx-file{padding:20px;box-shadow:5px 5px 0 #d6cfbf}.rx-file>h2{font-size:30px!important}.rx-slide{padding:24px 18px;min-height:auto}.rx-slide-intro{grid-template-columns:1fr;gap:30px}.rx-slide-intro h1{font-size:49px!important;letter-spacing:-2px!important}.rx-slide-art{max-width:300px;justify-self:center;width:100%;padding:25px}.rx-slide-art>span{font-size:70px}.rx-slide-art>b{font-size:30px}.rx-slide-nav{gap:7px;padding:20px 12px}.rx-slide-nav .rx-btn{font-size:11px;padding:9px}.rx-slide-nav>div{gap:5px}.rx-slide-nav>div>button{width:25px;height:25px}.rx-slide-finish{grid-template-columns:1fr;gap:25px}.rx-slide-finish h1{font-size:40px!important}}
@media(prefers-reduced-motion:reduce){.rx-slide{animation:none}}
}

/* FULL COMPANY WEBSITES */
@media screen {
.fh-site{--fh-accent:#1268cc;--fh-ink:#15334d;--fh-muted:#5d7488;--fh-bg:#f5f9fc;--fh-line:#d7e3ec;--fh-paper:#fff;--rx-accent:var(--fh-accent);color:var(--fh-ink);background:var(--fh-bg);min-height:100vh}
.fh-site .rx-btn{font-size:12px;border-color:var(--fh-line);color:var(--fh-ink);border-radius:8px}.fh-site .rx-btn.is-primary{color:#fff;background:var(--fh-accent);border-color:var(--fh-accent)}.fh-site :is(h1,h2,h3){color:var(--fh-ink)}.fh-site p{color:var(--fh-muted)!important}.fh-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(26px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--fh-line);background:var(--fh-paper);position:relative;z-index:10}.fh-header .rx-brand{flex-shrink:0}.fh-header nav{display:flex;gap:8px}.fh-header nav .rx-btn{border:0;background:none;padding:8px 12px}.fh-site-body{min-width:0}.fh-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center;max-width:1360px;margin:auto;padding:62px 40px;min-height:600px}.fh-lead>small{font:650 10px/1.5 'Segoe UI',Arial;letter-spacing:1.6px}.fh-lead h1{font-size:clamp(42px,4.1vw,68px)!important;letter-spacing:-2.4px!important;margin:24px 0!important;line-height:1.04!important}.fh-lead h1 em{color:var(--fh-accent);font-style:normal}.fh-lead>p{max-width:520px;font-size:16px!important}.fh-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.fh-hero-actions .rx-btn{min-height:47px;padding:12px 19px}.fh-proof{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--fh-muted)}.fh-proof>span{border-left:2px solid var(--fh-accent);padding-left:9px}.fh-section{max-width:1360px;margin:auto;padding:55px 40px;scroll-margin-top:18px}.fh-section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:26px}.fh-section-head>div{max-width:640px}.fh-section-head small{font-size:9px;letter-spacing:1.6px;color:var(--fh-accent);font-weight:750}.fh-section-head h2{font-size:32px!important;letter-spacing:-1px!important;margin:10px 0 0!important}.fh-section-head>p{max-width:360px;font-size:12px!important;margin:0!important}.fh-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fh-service{position:relative;background:var(--fh-paper);border:1px solid var(--fh-line);padding:23px 20px;display:flex;align-items:start;flex-direction:column;min-width:0;border-radius:13px}.fh-service>i{font-size:29px;font-style:normal;line-height:1;background:color-mix(in srgb,var(--fh-accent) 10%,white);color:var(--fh-accent);padding:12px;border-radius:13px;margin-bottom:20px}.fh-service>h3{font-size:19px!important;margin-bottom:10px!important}.fh-service>p{font-size:12px!important;line-height:1.7!important;flex:1}.fh-service>.rx-btn{background:none;border:0;border-bottom:1px solid var(--fh-line);padding:8px 0;border-radius:0;font-size:11px}.fh-card-index{position:absolute;right:18px;top:19px;font:10px monospace;color:var(--fh-muted)}.fh-about-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.fh-about-mark{display:flex;flex-direction:column;justify-content:center;min-height:310px;background:var(--fh-accent);color:white;padding:40px;border-radius:20px}.fh-about-mark>b{font-size:35px;letter-spacing:-1px}.fh-about-mark>span{font-size:12px;font-weight:700;letter-spacing:2px}.fh-about-mark>i{margin-top:50px;font-size:12px;font-style:normal}.fh-about-copy>p{font-size:16px!important}.fh-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0}.fh-values article{border-top:2px solid var(--fh-line);padding-top:14px}.fh-values b{font-size:13px}.fh-values p{font-size:11px!important;margin-top:7px!important}.fh-price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.fh-price-cards>article{padding:25px;border:1px solid var(--fh-line);border-radius:13px;background:var(--fh-paper)}.fh-price-cards small{font-size:9px;color:var(--fh-accent);letter-spacing:1px}.fh-price-cards h3{margin:15px 0!important;font-size:21px!important}.fh-price-cards strong{font-size:30px;letter-spacing:-1px;display:block;margin-bottom:10px}.fh-price-cards strong>small{font-weight:400;font-size:12px;letter-spacing:0;color:var(--fh-muted)}.fh-price-cards p{font-size:12px!important}.fh-pricing-note{border-left:4px solid var(--fh-accent);margin-top:18px;background:var(--fh-paper);padding:20px}.fh-pricing-note>b{font-size:15px}.fh-pricing-note>p{font-size:12px!important;max-width:900px;margin:9px 0!important}.fh-price-bottom,.fh-section-end{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}.fh-price-bottom p,.fh-section-end>span{font-size:11px!important;color:var(--fh-muted);max-width:640px;margin:0!important}.fh-works{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fh-works>button{text-align:left;display:flex;flex-direction:column;padding:23px;border:1px solid var(--fh-line);border-radius:12px;background:var(--fh-paper);color:var(--fh-ink);transition:transform .2s,box-shadow .2s}.fh-works>button:hover{transform:translateY(-4px);box-shadow:0 12px 20px #152e4410}.fh-works>button>div{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:26px}.fh-works small{font-size:9px;color:var(--fh-accent)}.fh-works h3{font-size:18px!important}.fh-works p{font-size:12px!important;margin:0!important}.fh-process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.fh-process li{border-top:1px solid var(--fh-line);padding:20px 0}.fh-process li>span{display:inline-grid;place-items:center;background:var(--fh-accent);color:white;width:40px;height:40px;border-radius:50%;font-size:13px;margin-bottom:22px}.fh-process h3{font-size:18px!important}.fh-process p{font-size:12px!important}.fh-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fh-help-grid article{padding:25px;border:1px solid var(--fh-line);border-radius:14px;background:var(--fh-paper)}.fh-help-grid article:first-child{border-top:4px solid #2b9c74}.fh-help-grid article:nth-child(2){border-top:4px solid #8860bd}.fh-help-grid article:nth-child(3){border-top:4px solid #d89c38}.fh-help-grid small{font-size:9px;letter-spacing:1px;color:var(--fh-muted)}.fh-help-grid h3{font-size:19px!important;margin-top:14px!important}.fh-help-grid ul{padding-left:17px;margin:0;font-size:12px;line-height:1.8;color:var(--fh-muted)}.fh-help-grid li{margin:8px 0}.fh-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.fh-reviews blockquote{margin:0;padding:25px;background:var(--fh-paper);border:1px solid var(--fh-line);border-radius:12px;display:flex;flex-direction:column}.fh-reviews blockquote>span{color:#d6a22b;letter-spacing:3px;font-size:14px;margin-bottom:18px}.fh-reviews p{font-size:13px!important;flex:1}.fh-reviews cite{font-size:10px;font-style:normal;color:var(--fh-muted)}.fh-faq{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0 35px;margin-bottom:20px}.fh-faq details{border-bottom:1px solid var(--fh-line);padding:16px 0}.fh-faq summary{font-size:13px;font-weight:650;cursor:pointer;line-height:1.6}.fh-faq p{font-size:12px!important;padding-top:13px;margin-bottom:0!important}.fh-contact-card{display:grid;grid-template-columns:1fr .6fr;gap:40px;background:var(--fh-accent);color:white;padding:40px;border-radius:20px}.fh-contact-card small{font-size:9px;letter-spacing:1.4px;opacity:.8}.fh-contact-card h3{color:white!important;font-size:29px!important;margin:17px 0!important}.fh-contact-card p{color:#ffffffd9!important;font-size:13px!important;max-width:570px}.fh-phone{font-size:26px;font-weight:750;display:block;margin-top:25px}.fh-contact-actions{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:stretch}.fh-contact-actions .rx-btn{background:transparent;color:white;border-color:#ffffff66}.fh-contact-actions .rx-btn.is-primary{background:white;color:var(--fh-accent);border-color:white}.fh-footer{max-width:1280px;margin:20px auto 0;border-top:1px solid var(--fh-line);padding:25px 0 40px;display:flex;align-items:center;gap:20px;font-size:11px}.fh-footer>span{flex:1;color:var(--fh-muted)}.fh-hero-choices{display:grid;gap:13px}.fh-hero-choices>button{display:grid;grid-template-columns:55px 1fr;gap:7px 15px;text-align:left;border:1px solid var(--fh-line);background:var(--fh-paper);padding:25px;border-radius:15px;color:var(--fh-ink)}.fh-hero-choices i{grid-row:span 2;font-style:normal;font-size:30px;color:var(--fh-accent)}.fh-hero-choices b{font-size:20px;line-height:1.3}.fh-hero-choices span{font-size:11px;color:var(--fh-muted)}.fh-service-detail-row{display:grid;grid-template-columns:180px 1fr;gap:20px;border-block-end:1px solid #dce4eb;padding:16px 0;font-size:13px}.fh-service-detail-row>span{line-height:1.8}.fh-sky-art{position:relative;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#ffffffcf,transparent 67%)}.fh-sky-art>b{display:grid;place-items:center;width:170px;height:170px;border-radius:40px;background:linear-gradient(145deg,#ffec8d,#ffc94a);color:#e75020;font-size:88px;transform:rotate(-9deg);box-shadow:15px 23px 0 #d89b2d55,0 35px 60px #267bc544;letter-spacing:-9px}.fh-sky-art>span{margin-top:40px;text-align:center;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:2px}.fh-sky-art>i{font-size:10px;font-style:normal;margin-top:15px;letter-spacing:1px}.fh-cloud-symbol{position:absolute;right:0;top:-20px;font-size:170px;color:white;text-shadow:0 15px 45px #4074a733;line-height:1}.fh-site.fh-sky{--fh-bg:#e7f4ff;--fh-paper:#ffffffd9;background:linear-gradient(#cbe8fa88,#e5f3f8ee 800px),url('assets/cloud-sky.jpg') center top/cover fixed}.fh-sky .fh-hero{max-width:none;padding-inline:max(40px,calc((100vw - 1280px)/2));background:linear-gradient(90deg,#e9f6ff55,transparent)}.fh-sky .fh-section{background:#fafdffbd;margin-block:15px;border-radius:24px}.fh-sky .fh-header{background:#ffffffeb}.fh-sky .fh-services{gap:12px}.fh-sky .fh-service{box-shadow:0 12px 20px #267bc509}.fh-sky .fh-lead h1{font-weight:850!important}
/* A bold creative bureau: oversized type, hard edges, asymmetrical work catalogue. */
.fh-bureau{--fh-bg:#fff2da;--fh-paper:#fff8e9;--fh-accent:#e75529;--fh-ink:#282924;--fh-muted:#706550;--fh-line:#dfd2b8}.fh-bureau .fh-header{background:#282924;color:#fff;border:0}.fh-bureau .fh-header :is(.rx-brand,.rx-btn){color:#fff}.fh-bureau .fh-hero{grid-template-columns:1.3fr .8fr;min-height:670px}.fh-bureau .fh-lead h1{font-size:clamp(55px,6.2vw,91px)!important;letter-spacing:-5px!important}.fh-bureau .fh-lead h1 em{color:#e75529;text-decoration:underline;text-decoration-thickness:5px;text-underline-offset:8px}.fh-bureau-art{background:#e75529;color:#fff2da;padding:30px;transform:rotate(4deg);display:flex;flex-direction:column;gap:20px;border-radius:3px;box-shadow:15px 15px 0 #282924}.fh-bureau-art>span{font:10px monospace;letter-spacing:2px}.fh-bureau-art>b{font-size:150px;line-height:1;letter-spacing:-15px}.fh-bureau-art>b>span{font-size:65px;vertical-align:top;letter-spacing:0}.fh-bureau-art>em{font-style:normal;font-size:39px;font-weight:800;line-height:1.1;margin-top:20px}.fh-bureau .fh-section-solutions{background:#292b27;max-width:none;padding-inline:max(40px,calc((100vw - 1280px)/2));--fh-ink:#fff3db;--fh-muted:#c2bda8;--fh-line:#585a4d;--fh-paper:#34362f}.fh-bureau .fh-section-solutions .rx-btn{color:#fff}.fh-bureau .fh-works{grid-template-columns:1.4fr 1fr}.fh-bureau .fh-works>button{border-radius:0;min-height:220px}.fh-bureau .fh-works>button:first-child{grid-row:span 2;justify-content:end;background:#f3c947;--fh-ink:#272924;--fh-muted:#5c5231}.fh-bureau .fh-works>button:first-child h3{font-size:36px!important}.fh-bureau .fh-services{grid-template-columns:repeat(2,1fr)}.fh-bureau .fh-service{border-radius:0;display:grid;grid-template-columns:55px 1fr;gap:0 20px}.fh-bureau .fh-service>i{grid-row:span 3;margin:0;background:none}.fh-bureau .fh-card-index{display:none}.fh-bureau .fh-service>.rx-btn{justify-self:start}.fh-bureau .fh-section-head h2{font-size:42px!important}.fh-bureau .fh-price-cards>article,.fh-bureau .fh-contact-card,.fh-bureau .fh-help-grid>article{border-radius:0}
/* A corporate company website with a fixed visual rhythm and a firm brief. */
.fh-firm{--fh-accent:#1d4c65;--fh-bg:#faf9f4;--fh-paper:#fff;--fh-ink:#193a4c;--fh-muted:#667a83;--fh-line:#d8e2e4}.fh-firm .fh-hero{grid-template-columns:1.4fr .8fr;padding-block:70px}.fh-firm .fh-lead h1{font-family:Georgia,serif;font-size:62px!important;font-weight:400!important;letter-spacing:-2px!important}.fh-firm-brief{background:#1d4c65;color:white;padding:35px;border-radius:3px;border-top:5px solid #c4a05a}.fh-firm-brief>small{font-size:10px;letter-spacing:2px;color:#bbd1d9}.fh-firm-brief h2{color:white!important;font-size:27px!important;margin:25px 0!important}.fh-firm-brief ul{padding-left:18px;font-size:13px;line-height:2.2;color:#dbe6e9}.fh-firm-brief .rx-btn{background:none;color:white;border-color:#b3c9d333;margin-top:15px}.fh-firm .fh-section-about{border-block:1px solid var(--fh-line)}.fh-firm .fh-about-mark{background:#e6eef0;color:#1d4c65;border-radius:0;border-left:5px solid #c4a05a}.fh-firm .fh-service{border-radius:3px;border-top:3px solid #b5c8d1}.fh-firm .fh-services{grid-template-columns:repeat(3,1fr)}.fh-firm .fh-works>button{display:grid;grid-template-columns:100px 1fr;gap:0 20px;border-radius:0}.fh-firm .fh-works{grid-template-columns:1fr 1fr}.fh-firm .fh-works>button>div{grid-row:span 2;display:block}.fh-firm .fh-works>button>div>span{display:none}.fh-firm .fh-process{background:#edf2f3;gap:0}.fh-firm .fh-process li{padding:28px;border:0;border-right:1px solid #d8e2e4}.fh-firm .fh-contact-card{border-radius:2px}
/* An editorial site: headlines, stories and a table of contents, rather than product widgets. */
.fh-gazette{--fh-accent:#b03929;--fh-bg:#f5efdf;--fh-paper:#faf6ea;--fh-ink:#272a24;--fh-muted:#736c5c;--fh-line:#cfc8b5}.fh-gazette .fh-header{background:transparent;border-bottom:3px double #44483c}.fh-gazette .fh-lead h1{font-family:Georgia,serif;font-weight:400!important;font-size:100px!important;letter-spacing:-6px!important}.fh-gazette .fh-lead>p{font-family:Georgia,serif;font-size:20px!important}.fh-gazette .fh-hero{grid-template-columns:1.4fr 1fr;min-height:610px}.fh-gazette-cover{border-left:1px solid var(--fh-line);padding-left:40px}.fh-gazette-cover>small{font:11px monospace;letter-spacing:2px;display:block;margin-bottom:25px}.fh-gazette-cover>button{display:grid;grid-template-columns:25px 1fr 20px;gap:12px;align-items:start;background:none;border:0;border-bottom:1px solid var(--fh-line);padding:24px 0;text-align:left;color:var(--fh-ink);width:100%}.fh-gazette-cover>button>b{font:26px/1.1 Georgia,serif}.fh-gazette-cover>button>span{font:11px monospace;color:var(--fh-accent)}.fh-gazette-cover i{font-style:normal}.fh-editorial-line{text-align:center;letter-spacing:5px;font-size:9px;border-block:1px solid var(--fh-line);padding:17px 20px}.fh-gazette .fh-section-head h2{font-family:Georgia,serif;font-size:40px!important;font-weight:400!important}.fh-gazette .fh-section{border-bottom:1px solid var(--fh-line)}.fh-gazette .fh-about-mark{background:none;color:var(--fh-ink);border:3px double var(--fh-line);border-radius:0;min-height:280px}.fh-gazette .fh-services{grid-template-columns:repeat(2,1fr);gap:0 35px}.fh-gazette .fh-service{background:none;border:0;border-top:1px solid var(--fh-line);border-radius:0;display:grid;grid-template-columns:50px 1fr;gap:0 15px;padding:24px 0}.fh-gazette .fh-service>i{grid-row:span 3;background:none;padding:0;font-size:25px}.fh-gazette .fh-card-index{display:none}.fh-gazette .fh-service h3,.fh-gazette .fh-works h3{font-family:Georgia,serif;font-weight:400!important;font-size:24px!important}.fh-gazette .fh-works{gap:25px}.fh-gazette .fh-works>button{border-radius:0;border:0;border-top:3px solid #363c30;background:none;padding:20px 0}.fh-gazette .fh-price-cards>article{border-radius:0;background:transparent}.fh-gazette .fh-reviews blockquote{border:0;border-left:1px solid var(--fh-line);border-radius:0;background:none;padding:0 25px}.fh-gazette .fh-reviews p{font-family:Georgia,serif;font-size:17px!important}
/* A navigable company handbook, with the whole site as chapters. */
.fh-chapters{--fh-accent:#6451b9;--fh-bg:#f3f1fa;--fh-paper:#fff;--fh-line:#dfdceb}.fh-chapters{display:grid;grid-template-columns:220px 1fr}.fh-chapters .fh-header{grid-column:1/-1;padding-inline:30px}.fh-chapter-nav{position:sticky;top:20px;align-self:start;padding:35px 15px;display:flex;flex-direction:column;gap:5px}.fh-chapter-nav>small{padding:5px 15px 20px;font-size:9px;letter-spacing:2px;color:#80769a}.fh-chapter-nav>.rx-btn{justify-content:start;border:0;background:none;color:#665782;text-align:left;min-height:43px}.fh-chapter-nav>.rx-btn:hover{background:#e5def5}.fh-chapters .fh-hero{grid-template-columns:1fr;padding:45px 35px;gap:30px;min-height:auto}.fh-chapters .fh-lead>p{max-width:700px}.fh-chapters .fh-lead h1{font-size:55px!important}.fh-chapters .fh-hero-choices{grid-template-columns:repeat(3,1fr);gap:12px}.fh-chapters .fh-hero-choices>button{display:flex;flex-direction:column;padding:22px}.fh-chapters .fh-hero-choices b{font-size:17px}.fh-chapters .fh-hero-choices span{margin-top:8px}.fh-chapters .fh-section{margin:10px 25px 22px;padding:35px;background:white;border-radius:18px;border:1px solid var(--fh-line)}.fh-chapters .fh-section-head{display:block}.fh-chapters .fh-section-head>p{margin-top:15px!important;max-width:none}.fh-chapters .fh-services{grid-template-columns:repeat(2,1fr)}.fh-chapters .fh-service{border:0;border-bottom:1px solid var(--fh-line);border-radius:0;padding:20px 10px}.fh-chapters .fh-about-layout{grid-template-columns:1fr}.fh-chapters .fh-about-mark{min-height:180px}.fh-chapters .fh-about-mark>i{margin-top:20px}.fh-chapters .fh-help-grid{grid-template-columns:1fr}.fh-chapters .fh-help-grid article{display:grid;grid-template-columns:120px 1fr;gap:0 18px}.fh-chapters .fh-help-grid ul{grid-column:2}.fh-chapters .fh-reviews{gap:12px}.fh-chapters .fh-reviews blockquote{padding:18px}.fh-chapters .fh-footer{margin-inline:30px}
/* Saturated horizontal chapters, with a large typographic start. */
.fh-colorblocks{--fh-bg:#f8efdb;--fh-accent:#315a47;--fh-ink:#243c32;--fh-muted:#627268;--fh-line:#cbd5bc;--fh-paper:#fff9e9}.fh-colorblocks .fh-hero{max-width:none;grid-template-columns:1.2fr .8fr;background:#edce59;padding-inline:max(40px,calc((100vw - 1280px)/2));min-height:650px;gap:60px}.fh-colorblocks .fh-lead h1{font-size:75px!important;letter-spacing:-4px!important}.fh-colorblocks .fh-lead h1 em{color:#334f3e}.fh-colorblocks .fh-hero-choices>button{border:0;border-radius:50px;background:#fff3c3;grid-template-columns:45px 1fr;padding:25px 30px}.fh-colorblocks .fh-hero-choices>button:nth-child(2){background:#d5c4eb;transform:translateX(-25px)}.fh-colorblocks .fh-hero-choices>button:nth-child(3){background:#b3d8bd;transform:translateX(15px)}.fh-colorblocks .fh-section{max-width:none;padding-inline:max(40px,calc((100vw - 1280px)/2));padding-block:60px}.fh-colorblocks .fh-section-services{background:#a9d0b2}.fh-colorblocks .fh-section-solutions{background:#cfb8e4;--fh-accent:#57416a;--fh-line:#b39bc8;--fh-muted:#675677}.fh-colorblocks .fh-section-about{background:#f8efdb}.fh-colorblocks .fh-section-help{background:#edc09e;--fh-line:#cda386}.fh-colorblocks .fh-section-pricing{background:#bad6e2;--fh-line:#a3bfcb}.fh-colorblocks .fh-section-process{background:#e4d69b}.fh-colorblocks .fh-section-reviews{background:#d1c3d9}.fh-colorblocks .fh-section-faq{background:#e4edcf}.fh-colorblocks .fh-service{background:#ffffff72;border:0;border-radius:20px}.fh-colorblocks .fh-service>i{background:none}.fh-colorblocks .fh-works>button{border:0;border-radius:20px;background:#ffffff69}.fh-colorblocks .fh-section-head h2{font-size:40px!important}.fh-colorblocks .fh-contact-card{background:#315a47}
/* A systems engineering narrative with an actual process diagram. */
.fh-engineering{--fh-accent:#168b7c;--fh-bg:#edf4f1;--fh-paper:#f9fcfa;--fh-ink:#173e40;--fh-muted:#637d7a;--fh-line:#c6dcd5}.fh-engineering .fh-hero{max-width:none;grid-template-columns:1.1fr .9fr;background-color:#112f36;background-image:linear-gradient(#8fd5ca09 1px,transparent 1px),linear-gradient(90deg,#8fd5ca09 1px,transparent 1px);background-size:30px 30px;padding-inline:max(40px,calc((100vw - 1280px)/2));color:#c9f5e9}.fh-engineering .fh-lead h1{color:#f3fbf7!important}.fh-engineering .fh-lead h1 em{color:#92dfcd}.fh-engineering .fh-lead>p{color:#a9cbc4!important}.fh-engineering .fh-hero .fh-proof{color:#a9cbc4}.fh-engineering .fh-hero .rx-btn{background:none;color:white;border-color:#77a69c}.fh-engineering .fh-hero .rx-btn.is-primary{background:#9ddcc6;color:#173e40;border-color:#9ddcc6}.fh-engineering-art{padding:25px 45px;border:1px solid #5d9c914f;display:grid;justify-items:center;gap:10px;border-radius:2px;color:#a8dfd0}.fh-engineering-art>small{font:10px monospace;letter-spacing:2px;margin-bottom:15px}.fh-engineering-art>div{padding:18px 20px;border:1px solid #7bb9ab;border-left:4px solid #b6e5d4;width:100%;text-align:center;font:15px monospace;background:#133d42}.fh-engineering-art>span{font-size:25px;line-height:1}.fh-engineering-art>p{color:#8bb8ad!important;font:10px monospace!important;margin:10px 0 0!important}.fh-engineering .fh-process{grid-template-columns:1fr;gap:0;border-left:2px solid #b0d2c4;margin-left:20px}.fh-engineering .fh-process li{position:relative;display:grid;grid-template-columns:200px 1fr;border-top:0;border-bottom:1px solid var(--fh-line);padding:20px 0 20px 50px;gap:10px}.fh-engineering .fh-process li>span{position:absolute;left:-21px;top:13px}.fh-engineering .fh-process h3{margin:0!important}.fh-engineering .fh-process p{margin:0!important}.fh-engineering .fh-services{grid-template-columns:repeat(4,1fr);gap:0}.fh-engineering .fh-service{border-radius:0;border-color:#b9d3c9;padding:25px}.fh-engineering .fh-works>button{border-radius:0;border-top:4px solid #3c8174}.fh-engineering .fh-section-head small{font-family:monospace}.fh-engineering .fh-about-mark{background:#193c41;border-radius:0}.fh-engineering .fh-help-grid>article,.fh-engineering .fh-price-cards>article{border-radius:0}
/* A human service centre with customer routes and plain support rules. */
.fh-reception{--fh-accent:#126966;--fh-bg:#f3faf6;--fh-paper:#fff;--fh-ink:#1c4944;--fh-muted:#6a827b;--fh-line:#d4e7df}.fh-reception .fh-hero{grid-template-columns:1fr 1.1fr;gap:70px}.fh-reception .fh-hero-choices{gap:15px}.fh-reception .fh-hero-choices>button{border-radius:22px;box-shadow:0 6px 22px #194c3c08;padding:28px}.fh-reception .fh-hero-choices>button:nth-child(2){margin-left:45px;background:#fff0cb;border-color:#f0d89b}.fh-reception .fh-hero-choices>button:nth-child(3){margin-right:35px;background:#e1f3e7}.fh-reception .fh-section-help{background:#dff1e7;border-radius:30px}.fh-reception .fh-help-grid{grid-template-columns:1fr 1fr}.fh-reception .fh-help-grid>article:last-child{grid-column:1/-1;display:grid;grid-template-columns:130px 1fr 1fr;gap:20px}.fh-reception .fh-help-grid>article:last-child h3{margin:0!important}.fh-reception .fh-help-grid>article:last-child li{margin:0}.fh-reception .fh-services{grid-template-columns:1fr 1fr;gap:14px}.fh-reception .fh-service{display:grid;grid-template-columns:70px 1fr;gap:0 20px;border-radius:20px}.fh-reception .fh-service>i{grid-row:span 3;margin:0;align-self:start}.fh-reception .fh-card-index{display:none}.fh-reception .fh-service>.rx-btn{justify-self:start}.fh-reception .fh-works>button{background:#fff9e9;border-color:#f0e3bd;border-radius:18px}.fh-reception .fh-reviews blockquote{border-radius:24px}.fh-reception .fh-about-mark{border-radius:35% 35% 20px 20px;background:#0f6461}.fh-reception .fh-contact-card{border-radius:30px}
/* A portfolio of existing tools, with company context and services around it. */
.fh-portfolio{--fh-accent:#45614f;--fh-bg:#f4f3e8;--fh-paper:#fffff8;--fh-ink:#283e34;--fh-muted:#748073;--fh-line:#d7ddc9}.fh-portfolio .fh-hero{grid-template-columns:1fr 1fr;gap:70px}.fh-portfolio .fh-lead h1{font-size:70px!important;letter-spacing:-3px!important}.fh-featured-work{text-align:left;border:0;border-radius:20px;padding:35px;background:#d7df62;color:#263c30;box-shadow:14px 14px 0 #e1e4c9;min-height:410px;display:flex;flex-direction:column;align-items:start}.fh-featured-work>small{font:10px monospace;letter-spacing:1px}.fh-featured-work>i{display:block;font-style:normal;font-size:55px;letter-spacing:-3px;font-weight:900;margin:30px 0}.fh-featured-work>h2{font-size:30px!important}.fh-featured-work>p{color:#526037!important;font-size:13px!important}.fh-featured-work>b{font-size:12px;margin-top:auto}.fh-portfolio .fh-works{grid-template-columns:repeat(2,1fr);gap:24px}.fh-portfolio .fh-works>button{min-height:250px;position:relative;justify-content:end;padding:30px;border-radius:18px}.fh-portfolio .fh-works>button>div{margin-bottom:auto;padding-bottom:25px}.fh-portfolio .fh-works>button:nth-child(3n+1){background:#e2dfb2;border-color:#d6d29e}.fh-portfolio .fh-works>button:nth-child(3n+2){background:#dce7d9;border-color:#ccd9c9}.fh-portfolio .fh-works>button:nth-child(3n+3){background:#e9ded1;border-color:#dfceba}.fh-portfolio .fh-works h3{font-size:26px!important;max-width:80%}.fh-portfolio .fh-services{grid-template-columns:1fr 1fr}.fh-portfolio .fh-service{display:grid;grid-template-columns:45px 1fr;gap:0 15px;border:0;border-radius:0;background:none;border-top:1px solid var(--fh-line)}.fh-portfolio .fh-service>i{grid-row:span 3;padding:0;background:none}.fh-portfolio .fh-card-index{display:none}.fh-portfolio .fh-about-mark{background:#d6df62;color:#2f4836}.fh-portfolio .fh-section-solutions{padding-top:15px}
/* A route map acts as the homepage navigation, with full service sections below. */
.fh-transit{--fh-accent:#265a9c;--fh-bg:#fcf4e7;--fh-paper:#fffcf4;--fh-ink:#283d49;--fh-muted:#737e80;--fh-line:#dcdccc}.fh-transit .fh-hero{grid-template-columns:1.05fr 1fr;gap:65px}.fh-transit .fh-lead h1{font-size:66px!important;letter-spacing:-3px!important}.fh-transit-map{padding:25px 20px 25px 45px;position:relative}.fh-transit-map:before{content:'';position:absolute;width:7px;background:linear-gradient(#265a9c 0 36%,#db6039 36% 68%,#5d8b62 68%);top:50px;bottom:60px;left:62px;border-radius:4px}.fh-transit-map>button{position:relative;background:none;border:0;display:flex;gap:25px;align-items:center;text-align:left;padding:19px 0;color:var(--fh-ink);width:100%}.fh-transit-map i{font-style:normal;background:#fcf4e7;border:6px solid #265a9c;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font:10px monospace;flex-shrink:0}.fh-transit-map>button:nth-child(2) i{border-color:#db6039}.fh-transit-map>button:nth-child(3) i{border-color:#5d8b62}.fh-transit-map>button:nth-child(4) i{border-color:#d0a745}.fh-transit-map b{font-size:16px;letter-spacing:1px}.fh-transit .fh-services{grid-template-columns:repeat(4,1fr);gap:20px}.fh-transit .fh-service{border:0;border-top:5px solid #265a9c;border-radius:0;background:#f0f1e8}.fh-transit .fh-service:nth-child(3n+2){border-color:#db6039;background:#f6e4d7}.fh-transit .fh-service:nth-child(3n+3){border-color:#5d8b62;background:#e0e9d9}.fh-transit .fh-service>i{background:none;padding:0;font-size:25px}.fh-transit .fh-process{gap:0}.fh-transit .fh-process li{border-top:5px solid #295a9c;padding:25px;position:relative;background:#f3eee0}.fh-transit .fh-process li>span{position:absolute;top:-22px;left:25px;border:5px solid #fcf4e7;background:#295a9c;width:40px;height:40px}.fh-transit .fh-process h3{margin-top:15px!important}.fh-transit .fh-about-mark{background:#d95f3a;border-radius:3px}.fh-transit .fh-works>button{border-radius:3px;box-shadow:5px 5px 0 #dedbca}.fh-transit .fh-price-cards>article{border-radius:0;border-top:4px solid #d0a745}.fh-transit .fh-contact-card{border-radius:3px}
@media(max-width:1100px){.fh-hero{padding:45px 28px;gap:35px;min-height:540px}.fh-section{padding:42px 28px}.fh-header{padding:18px 26px;gap:12px}.fh-header nav{gap:0}.fh-header nav .rx-btn{padding:8px}.fh-services,.fh-engineering .fh-services,.fh-transit .fh-services{grid-template-columns:repeat(2,1fr)}.fh-lead h1{font-size:52px!important}.fh-bureau .fh-lead h1{font-size:68px!important}.fh-colorblocks .fh-lead h1{font-size:58px!important}.fh-firm .fh-lead h1{font-size:52px!important}.fh-gazette .fh-lead h1{font-size:80px!important}.fh-transit .fh-lead h1,.fh-portfolio .fh-lead h1{font-size:55px!important}.fh-about-layout{gap:25px}.fh-about-mark{padding:30px}.fh-about-mark>b{font-size:29px}.fh-values{gap:15px}.fh-chapters{grid-template-columns:180px 1fr}.fh-chapters .fh-hero-choices{grid-template-columns:1fr}.fh-chapters .fh-hero-choices>button{display:grid;grid-template-columns:40px 1fr}.fh-chapters .fh-hero-choices span{margin:0}.fh-chapters .fh-hero-choices i{grid-row:span 2}.fh-chapters .fh-lead h1{font-size:45px!important}.fh-chapters .fh-services{grid-template-columns:1fr}.fh-chapters .fh-works,.fh-chapters .fh-reviews{grid-template-columns:1fr 1fr}.fh-chapters .fh-reviews>blockquote:last-child{grid-column:1/-1}.fh-chapters .fh-price-cards{grid-template-columns:1fr}.fh-chapters .fh-price-cards>article{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fh-chapters .fh-price-cards h3{grid-column:1;margin:0!important}.fh-chapters .fh-price-cards strong{grid-column:2;grid-row:1/3;font-size:26px}.fh-chapters .fh-contact-card{grid-template-columns:1fr}.fh-section-head h2{font-size:29px!important}.fh-footer{margin-inline:28px}.fh-featured-work{padding:25px;min-height:390px}.fh-featured-work>i{font-size:45px}.fh-bureau-art>b{font-size:110px}.fh-bureau-art>em{font-size:30px}}
@media(max-width:780px){.fh-header nav{display:none}.fh-header>.rx-btn{font-size:11px;padding:9px 12px}.fh-hero,.fh-bureau .fh-hero,.fh-firm .fh-hero,.fh-gazette .fh-hero,.fh-engineering .fh-hero,.fh-reception .fh-hero,.fh-portfolio .fh-hero,.fh-transit .fh-hero,.fh-colorblocks .fh-hero{grid-template-columns:1fr;padding:40px 24px;gap:35px;min-height:auto}.fh-lead h1,.fh-firm .fh-lead h1,.fh-portfolio .fh-lead h1,.fh-transit .fh-lead h1{font-size:50px!important;letter-spacing:-2px!important}.fh-bureau .fh-lead h1{font-size:65px!important;letter-spacing:-3px!important}.fh-colorblocks .fh-lead h1{font-size:58px!important;letter-spacing:-3px!important}.fh-gazette .fh-lead h1{font-size:80px!important}.fh-lead>p{font-size:14px!important}.fh-sky-art{min-height:330px;max-width:400px;width:100%;justify-self:center}.fh-sky-art>b{width:130px;height:130px;font-size:65px;letter-spacing:-6px;border-radius:28px}.fh-cloud-symbol{font-size:130px;right:15px;top:0}.fh-sky-art>span{font-size:15px;margin-top:30px}.fh-sky .fh-hero{padding:40px 24px}.fh-section{padding:36px 24px}.fh-section-head{display:block;margin-bottom:25px}.fh-section-head>p{max-width:none;margin-top:15px!important}.fh-section-head h2,.fh-bureau .fh-section-head h2,.fh-colorblocks .fh-section-head h2{font-size:29px!important}.fh-about-layout{grid-template-columns:1fr}.fh-about-mark{min-height:210px}.fh-about-mark>i{margin-top:30px}.fh-process{grid-template-columns:1fr 1fr;gap:12px 25px}.fh-help-grid{grid-template-columns:1fr}.fh-reviews{grid-template-columns:1fr}.fh-reviews blockquote{padding:22px}.fh-faq{grid-template-columns:1fr}.fh-contact-card{grid-template-columns:1fr;padding:26px;gap:25px}.fh-contact-card h3{font-size:26px!important}.fh-contact-actions{align-items:start}.fh-phone{font-size:24px}.fh-footer{flex-wrap:wrap;margin-inline:24px}.fh-footer>.rx-btn{flex-basis:100%}.fh-price-bottom,.fh-section-end{align-items:start;flex-direction:column;gap:15px}.fh-price-cards{grid-template-columns:1fr}.fh-price-cards>article{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;padding:23px}.fh-price-cards h3{grid-column:1;margin:0!important}.fh-price-cards strong{grid-row:1/3;grid-column:2;font-size:26px;justify-self:end}.fh-price-cards p{grid-column:1/-1;margin:4px 0!important}.fh-price-cards .rx-btn{justify-self:start}.fh-works{grid-template-columns:1fr 1fr}.fh-firm .fh-services,.fh-bureau .fh-services,.fh-gazette .fh-services,.fh-reception .fh-services,.fh-portfolio .fh-services{grid-template-columns:1fr}.fh-firm .fh-works{grid-template-columns:1fr}.fh-firm .fh-process li{padding:22px}.fh-bureau-art{max-width:400px;justify-self:center;width:95%;transform:rotate(2deg)}.fh-bureau-art>b{font-size:120px}.fh-bureau .fh-section-solutions{padding:35px 24px}.fh-bureau .fh-works{grid-template-columns:1fr 1fr}.fh-bureau .fh-works>button:first-child{grid-column:1/-1;grid-row:auto;min-height:240px}.fh-bureau .fh-works>button:first-child h3{font-size:30px!important}.fh-gazette-cover{border-left:0;border-top:3px double var(--fh-line);padding:25px 0 0}.fh-gazette-cover>button>b{font-size:23px}.fh-editorial-line{font-size:8px;letter-spacing:2px}.fh-chapters{grid-template-columns:1fr}.fh-chapters .fh-header{grid-column:1;padding:18px 22px}.fh-chapter-nav{position:static;display:flex;flex-direction:row;overflow-x:auto;padding:10px 18px;gap:5px;grid-row:2;border-bottom:1px solid var(--fh-line);background:#e8e3f4}.fh-chapter-nav>small{display:none}.fh-chapter-nav>.rx-btn{flex-shrink:0;font-size:10px;min-height:35px;padding:7px 12px;background:#ffffff80;white-space:nowrap}.fh-chapters .fh-site-body{grid-row:3}.fh-chapters .fh-hero{padding:32px 22px}.fh-chapters .fh-section{padding:24px 18px;margin:12px}.fh-chapters .fh-lead h1{font-size:44px!important}.fh-chapters .fh-help-grid article{display:block}.fh-chapters .fh-reviews{grid-template-columns:1fr}.fh-chapters .fh-reviews>blockquote:last-child{grid-column:auto}.fh-chapters .fh-works{grid-template-columns:1fr 1fr}.fh-colorblocks .fh-section{padding:38px 24px}.fh-colorblocks .fh-hero-choices>button:nth-child(2),.fh-colorblocks .fh-hero-choices>button:nth-child(3){transform:none}.fh-engineering-art{padding:24px 30px}.fh-engineering .fh-process li{grid-template-columns:1fr;padding-left:35px}.fh-reception .fh-hero-choices>button:nth-child(2),.fh-reception .fh-hero-choices>button:nth-child(3){margin:0}.fh-reception .fh-help-grid{grid-template-columns:1fr}.fh-reception .fh-help-grid>article:last-child{display:block;grid-column:auto}.fh-portfolio .fh-works{gap:15px}.fh-portfolio .fh-works>button{padding:24px;min-height:250px}.fh-portfolio .fh-works h3{font-size:23px!important;max-width:none}.fh-featured-work{min-height:350px}.fh-transit-map{padding-top:0;padding-bottom:0}.fh-transit-map:before{top:25px;bottom:35px}.fh-service-detail-row{grid-template-columns:1fr;gap:8px}}
@media(max-width:480px){.fh-services,.fh-engineering .fh-services,.fh-transit .fh-services{grid-template-columns:1fr 1fr;gap:9px}.fh-service{padding:18px 14px;border-radius:11px}.fh-service>h3{font-size:16px!important}.fh-service>i{font-size:23px;padding:9px;border-radius:9px;margin-bottom:17px}.fh-service>p{font-size:11px!important}.fh-service>.rx-btn{font-size:10px;text-align:left;line-height:1.5;min-height:35px}.fh-card-index{font-size:8px;top:13px;right:12px}.fh-works,.fh-portfolio .fh-works,.fh-chapters .fh-works{grid-template-columns:1fr}.fh-works>button{padding:22px}.fh-works>button>div{margin-bottom:18px}.fh-bureau .fh-works{grid-template-columns:1fr}.fh-bureau .fh-works>button{min-height:auto}.fh-bureau .fh-service,.fh-gazette .fh-service,.fh-reception .fh-service,.fh-portfolio .fh-service{grid-template-columns:40px 1fr;gap:0 12px}.fh-gazette .fh-service h3{font-size:22px!important}.fh-bureau .fh-services,.fh-firm .fh-services,.fh-gazette .fh-services,.fh-reception .fh-services,.fh-portfolio .fh-services,.fh-chapters .fh-services{grid-template-columns:1fr}.fh-values{grid-template-columns:1fr;gap:8px}.fh-values article{display:grid;grid-template-columns:125px 1fr;gap:12px;align-items:start;padding-top:12px}.fh-values p{margin-top:0!important}.fh-hero-actions{flex-direction:column;align-items:start;margin:22px 0}.fh-proof{font-size:9px;gap:9px}.fh-lead h1{font-size:45px!important}.fh-process{grid-template-columns:1fr;gap:0}.fh-process li{display:grid;grid-template-columns:40px 1fr;gap:0 15px;padding:20px 0}.fh-process li>span{grid-row:span 2;margin:0}.fh-process h3{margin:0 0 9px!important}.fh-process p{margin:0!important}.fh-firm .fh-process li{padding:20px}.fh-transit .fh-process{display:block;border-left:5px solid #295a9c;margin-left:15px}.fh-transit .fh-process li{display:block;border:0;border-bottom:1px solid var(--fh-line);padding:22px 22px 22px 35px}.fh-transit .fh-process li>span{top:22px;left:-22px}.fh-transit .fh-process h3{margin-top:0!important}.fh-engineering .fh-process li{display:block}.fh-engineering .fh-process p{margin-top:10px!important}.fh-header{padding:16px 20px}.fh-header>.rx-btn{font-size:10px;padding:9px 11px}.fh-header .rx-brand>b{font-size:20px}.fh-hero-choices>button{padding:22px;grid-template-columns:40px 1fr}.fh-hero-choices b{font-size:18px}.fh-bureau .fh-lead h1{font-size:58px!important}.fh-colorblocks .fh-lead h1{font-size:50px!important}.fh-gazette .fh-lead h1{font-size:76px!important}.fh-firm .fh-lead h1,.fh-transit .fh-lead h1,.fh-portfolio .fh-lead h1{font-size:45px!important}.fh-price-cards strong{font-size:24px}.fh-price-cards strong>small{font-size:10px}.fh-price-cards h3{font-size:19px!important}.fh-transit-map{padding-left:15px}.fh-transit-map:before{left:32px}.fh-transit-map b{font-size:13px}.fh-transit-map>button{gap:18px}.fh-section{padding:32px 20px}.fh-sky .fh-section{border-radius:0;margin-block:0;border-bottom:1px solid #d8e8f3}.fh-sky-art{min-height:300px}.fh-about-mark>b{font-size:30px}.fh-help-grid article{padding:22px}.fh-section-head h2{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){.fh-site *{scroll-behavior:auto!important;transition:none!important}}
}
@media screen and (min-width:781px){.fh-bureau .fh-works>button:first-child{grid-column:1/-1;grid-row:auto;min-height:240px;display:grid;grid-template-columns:.9fr 1.1fr;column-gap:45px;align-content:center}.fh-bureau .fh-works>button:first-child>div{grid-column:1;margin-bottom:20px}.fh-bureau .fh-works>button:first-child>h3{grid-column:1;margin-bottom:0!important}.fh-bureau .fh-works>button:first-child>p{grid-column:2;grid-row:1/3;align-self:center;font-size:17px!important;max-width:500px}}
@media screen and (max-width:780px){.fh-bureau .fh-works>button:first-child{justify-content:start}}

/* NEW FULL COMPANY COLLECTION */
@media screen{
.nc-site{--fh-accent:#526df2;--fh-ink:#202e43;--fh-muted:#66748a;--fh-bg:#f6f7fa;--fh-paper:#fff;--fh-line:#dae1ec}.nc-hero{max-width:1360px;margin:auto;padding:55px 40px;position:relative}.nc-tag{display:block;font:650 9px/1.5 'Segoe UI',Arial;letter-spacing:1.8px}.nc-hero h1{font-size:clamp(45px,5.3vw,80px)!important;letter-spacing:-3px!important;line-height:1.04!important;margin:23px 0!important}.nc-hero p{font-size:15px!important;max-width:560px}.nc-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.nc-cta>.rx-btn{padding:13px 20px;min-height:46px}.nc-chapter{position:relative}.nc-chapter-number{position:absolute;top:50px;left:20px;font:10px monospace;color:var(--fh-muted);opacity:.5}.nc-chapter .fh-section{padding-block:50px}.nc-site .fh-section-head h2{font-size:34px!important;line-height:1.15!important}.nc-body{overflow:hidden}.nc-site .fh-section-head small{font-size:8px}.nc-route-deck,.nc-harbor-berths{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nc-route-deck>button,.nc-harbor-berths>button,.nc-mosaic-routes>button,.nc-discover-index>button{position:relative;display:flex;flex-direction:column;align-items:start;text-align:left;padding:25px;background:var(--fh-paper);border:1px solid var(--fh-line);color:var(--fh-ink);min-width:0}.nc-route-deck i,.nc-harbor-berths i,.nc-mosaic-routes i,.nc-discover-index i{font-style:normal;font-size:30px;margin-bottom:25px}.nc-route-deck b,.nc-harbor-berths b,.nc-mosaic-routes b,.nc-discover-index b{font-size:18px;line-height:1.2}.nc-route-deck span,.nc-harbor-berths span,.nc-mosaic-routes span,.nc-discover-index span{font-size:11px;line-height:1.7;margin-top:10px;color:var(--fh-muted)}.nc-route-deck em,.nc-harbor-berths em,.nc-mosaic-routes em,.nc-discover-index em{position:absolute;right:20px;top:20px;font-style:normal;font-size:18px}.nc-search-result{border-bottom:1px solid #dce3ea;padding:20px 0}.fh-search{margin-top:30px}.fh-search>label{font-size:11px;display:block;font-weight:650;margin-bottom:10px}.fh-search>div{display:flex;gap:8px}.fh-search input{flex:1;min-width:0;border:1px solid var(--fh-line);background:var(--fh-paper);color:var(--fh-ink);font:13px 'Segoe UI',Arial;padding:15px;border-radius:7px}.nc-site .fh-about-mark{min-height:260px}.nc-site .fh-about-mark>i{margin-top:30px}
/* 03: centered manifesto with an independent four-part launch deck. */
.nc-signal{--fh-bg:#171b19;--fh-paper:#232a24;--fh-accent:#c5f55c;--fh-ink:#f5f7ed;--fh-muted:#adb9ab;--fh-line:#3a4537}.nc-signal .fh-header{background:#171b19}.nc-signal .fh-header .rx-brand{color:#f5f7ed}.nc-signal .rx-btn.is-primary{color:#20291c}.nc-signal-core{text-align:center;position:relative;max-width:1000px;margin:0 auto;padding:20px 40px 50px}.nc-signal-core h1{font-size:88px!important;letter-spacing:-5px!important;position:relative;z-index:1}.nc-signal-core>p{margin:20px auto!important;max-width:570px}.nc-signal-core .nc-cta{justify-content:center}.nc-energy{position:absolute;right:-20px;top:90px;font-size:180px;color:#c5f55c28;line-height:1;pointer-events:none}.nc-signal .nc-route-deck>button{border-radius:3px;border-top:3px solid #c5f55c}.nc-signal .nc-route-deck i{color:#c5f55c}.nc-manifest{display:flex;justify-content:center;gap:60px;border-block:1px solid #3a4537;padding:22px;color:#c5f55c;font:10px monospace;letter-spacing:1.5px}.nc-signal .fh-service>i{background:#c5f55c13}.nc-signal .fh-service{border-radius:2px}.nc-signal .fh-services{grid-template-columns:repeat(4,1fr);gap:0}.nc-signal .fh-works{grid-template-columns:1.5fr 1fr 1fr}.nc-signal .fh-works>button:first-child{grid-row:span 2;justify-content:center;background:#c5f55c;--fh-ink:#24331d;--fh-muted:#596749;--fh-accent:#536c2e}.nc-signal .fh-works>button:first-child h3{font-size:30px!important}.nc-signal .fh-about-mark{background:#c5f55c;color:#233019;border-radius:0}.nc-signal .fh-contact-card{background:#c5f55c;color:#25361b;border-radius:0}.nc-signal .fh-contact-card h3{color:#25361b!important}.nc-signal .fh-contact-card p{color:#526744!important}.nc-signal .fh-contact-actions .rx-btn{color:#25361b;border-color:#738b52}.nc-signal .fh-contact-actions .is-primary{background:#25361b;color:#e6f8c9}.nc-signal .fh-price-cards>article{border-radius:2px}.nc-signal .fh-help-grid>article,.nc-signal .fh-reviews blockquote{border-radius:2px}
/* 04: oversized full-width poster; no hero sidebar or calculator. */
.nc-poster{--fh-bg:#fff6df;--fh-paper:#fffcf1;--fh-accent:#de512b;--fh-ink:#292b22;--fh-muted:#776d56;--fh-line:#e4d6b5}.nc-hero-poster{max-width:none;background:#ec6136;padding-inline:max(40px,calc((100vw - 1280px)/2));color:#fff6de}.nc-poster-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffdaaa66;padding-bottom:20px}.nc-poster-top>span{font-size:9px;letter-spacing:1px}.nc-poster-title{position:relative;display:grid;grid-template-columns:1fr 180px;gap:30px;align-items:center}.nc-poster-title h1{color:#fff6de!important;font-size:clamp(70px,8.4vw,120px)!important;letter-spacing:-6px!important;font-weight:900!important;margin:35px 0!important}.nc-poster-seal{width:160px;height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;border:2px solid #fff6de;transform:rotate(14deg);font-size:72px;font-weight:800;line-height:1;letter-spacing:-5px}.nc-poster-seal>span{font-size:11px;letter-spacing:1px;margin-top:10px}.nc-poster-bottom{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #ffdaaa66;padding-top:25px;align-items:center}.nc-poster-bottom>p{color:#ffe4c4!important;margin:0!important;max-width:500px;font-size:14px!important}.nc-poster-bottom .nc-cta{margin:0;flex-shrink:0}.nc-poster-bottom .rx-btn{background:transparent;color:#fff6de;border-color:#f9c59b}.nc-poster-bottom .rx-btn.is-primary{background:#292b22;border-color:#292b22}.nc-poster .fh-services{grid-template-columns:1fr 1fr;gap:0 45px}.nc-poster .fh-service{display:grid;grid-template-columns:45px 1fr;gap:0 20px;border:0;border-bottom:1px solid var(--fh-line);border-radius:0;background:none;padding:28px 0}.nc-poster .fh-service>i{grid-row:span 3;padding:0;background:none}.nc-poster .fh-card-index{display:none}.nc-poster .fh-works{grid-template-columns:repeat(2,1fr)}.nc-poster .fh-works>button{border-radius:0;min-height:220px;justify-content:space-between}.nc-poster .fh-works>button:nth-child(3n+1){background:#e2e8b1}.nc-poster .fh-works>button:nth-child(3n+2){background:#f5d2a1}.nc-poster .fh-about-mark{background:#2b2e23;border-radius:0}.nc-poster .fh-section-head h2{font-size:43px!important}.nc-poster .fh-process{border-block:3px solid #292b22;padding:20px 0}.nc-poster .fh-process li{border:0}.nc-poster .fh-contact-card{border-radius:0;background:#292b22}
/* 05: a design atelier with a narrow editorial index and sculptural side panel. */
.nc-atelier{--fh-bg:#eeeaf6;--fh-paper:#faf7ff;--fh-accent:#6e488e;--fh-ink:#382c40;--fh-muted:#84748c;--fh-line:#d8cce1}.nc-hero-atelier{display:grid;grid-template-columns:130px 1.4fr .8fr;gap:35px;min-height:610px;align-items:center}.nc-atelier-index{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-block:25px;border-right:1px solid var(--fh-line)}.nc-atelier-index>span{font:9px monospace;letter-spacing:1px}.nc-atelier-index>i{font:18px/1.3 Georgia,serif}.nc-atelier-copy h1{font-family:Georgia,serif;font-weight:400!important;font-size:64px!important;letter-spacing:-3px!important}.nc-atelier-copy h1 em{font-weight:400;color:#9c617c}.nc-atelier-art{aspect-ratio:.7;border-radius:50% 50% 3px 3px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:45px 20px;background:linear-gradient(135deg,#ba97ba,#d9bdb8);box-shadow:15px 12px 0 #d9cfdf;transform:rotate(4deg)}.nc-atelier-art>b{font:75px/1 Georgia,serif;color:#fff6f1}.nc-atelier-art>span{font:20px/1.2 Georgia,serif;color:#4f3a52;text-align:center}.nc-atelier .fh-section-head h2{font:400 40px/1.1 Georgia,serif!important}.nc-atelier .fh-about-mark{background:#d3bdd4;color:#513653;border-radius:80px 3px 80px 3px}.nc-atelier .fh-services{grid-template-columns:repeat(2,1fr);gap:25px}.nc-atelier .fh-service{border:0;border-radius:0;background:none;border-left:1px solid #c9b6d0;padding:20px 25px}.nc-atelier .fh-service>i{background:none;padding:0}.nc-atelier .fh-service h3{font:25px Georgia,serif!important}.nc-atelier .fh-works>button{border-radius:0;background:#f8f1f8;border:0;border-top:1px solid #baa4c3}.nc-atelier .fh-reviews p{font:17px/1.6 Georgia,serif!important}.nc-atelier .fh-price-cards>article{border-radius:45px 0 0 0}.nc-atelier .fh-contact-card{background:#56395f;border-radius:0 70px 0 0}.nc-atelier .fh-process li>span{background:#bb9bbf;color:#4c305a}
/* 06: wide dark service harbour with a separate horizontal row of routes. */
.nc-harbor{--fh-bg:#102532;--fh-paper:#183343;--fh-accent:#5ac7eb;--fh-ink:#e6f3f6;--fh-muted:#9bb7c4;--fh-line:#2b4b5b}.nc-harbor .fh-header{background:#102532}.nc-harbor .fh-header .rx-brand{color:#e6f3f6}.nc-harbor .is-primary{color:#123345!important}.nc-hero-harbor{display:grid;grid-template-columns:1.4fr .8fr;gap:30px 60px;padding-block:60px;background-image:radial-gradient(ellipse at 65% 10%,#31728a33,transparent 65%)}.nc-harbor-lead h1{font-size:67px!important;letter-spacing:-3px!important}.nc-harbor-context{align-self:end;padding-bottom:25px}.nc-harbor-context p{font-size:14px!important}.nc-harbor-context .nc-cta{flex-direction:column;align-items:start}.nc-harbor-berths{grid-column:1/-1;gap:0;margin-top:25px;border-top:1px solid #3a7186}.nc-harbor-berths>button{background:none;border:0;border-right:1px solid #2b4b5b;padding:25px}.nc-harbor-berths i{color:#5ac7eb}.nc-harbor .fh-services{grid-template-columns:1fr;gap:0}.nc-harbor .fh-service{display:grid;grid-template-columns:70px 230px 1fr 170px;gap:20px;align-items:center;border:0;border-bottom:1px solid #2b4b5b;border-radius:0;background:none;padding:25px 0}.nc-harbor .fh-service>i{margin:0;padding:0;background:none}.nc-harbor .fh-service>h3,.nc-harbor .fh-service>p{margin:0!important}.nc-harbor .fh-card-index{display:none}.nc-harbor .fh-service>.rx-btn{font-size:11px;border:1px solid #2b4b5b;padding:10px}.nc-harbor .fh-works>button{border-radius:0;background:linear-gradient(145deg,#1b3e50,#153040)}.nc-harbor .fh-about-mark{background:#1a4559;color:#a5e1f2;border-radius:0}.nc-harbor .fh-contact-card{background:#5ac7eb;color:#123345;border-radius:0}.nc-harbor .fh-contact-card h3{color:#123345!important}.nc-harbor .fh-contact-card p{color:#295f72!important}.nc-harbor .fh-contact-actions .rx-btn{color:#123345;border-color:#2c7994}.nc-harbor .fh-contact-actions .is-primary{background:#173d50;color:white!important}.nc-harbor .fh-help-grid>article{border-radius:0}
/* 07: a mosaic homepage with different-sized task tiles, then full company chapters. */
.nc-mosaic{--fh-bg:#f1ede5;--fh-paper:#fffdf7;--fh-accent:#446643;--fh-ink:#2f3d32;--fh-muted:#78806e;--fh-line:#d4dcc9}.nc-hero-mosaic{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;padding-block:25px}.nc-mosaic-intro{background:#e3e9ac;padding:40px 35px;border-radius:24px}.nc-mosaic-intro h1{font-size:56px!important;letter-spacing:-2px!important}.nc-mosaic-intro .nc-tag{font-size:8px}.nc-mosaic-routes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nc-mosaic-routes>button{border:0;border-radius:24px;justify-content:space-between;min-height:210px}.nc-mosaic-routes>button:nth-child(1){background:#aecbd4}.nc-mosaic-routes>button:nth-child(2){background:#d1b8d8}.nc-mosaic-routes>button:nth-child(3){background:#edc7a5}.nc-mosaic-routes>button:nth-child(4){background:#c2d5b3}.nc-mosaic-routes i{margin-bottom:20px}.nc-mosaic-routes b{font-size:20px}.nc-mosaic-caption{grid-column:1/-1;display:flex;justify-content:space-between;background:#3e5b43;color:#fff;padding:20px 30px;border-radius:16px;font-size:12px}.nc-mosaic .fh-services{grid-template-columns:repeat(4,1fr)}.nc-mosaic .fh-service{border-radius:20px;border:0;background:#e7eade}.nc-mosaic .fh-works{grid-template-columns:1.3fr 1fr 1fr}.nc-mosaic .fh-works>button{border-radius:20px;border:0;background:#fffdf7}.nc-mosaic .fh-works>button:first-child{grid-row:span 2;justify-content:center;background:#d1b8d8}.nc-mosaic .fh-works>button:first-child h3{font-size:28px!important}.nc-mosaic .fh-about-mark{background:#3e5b43;border-radius:24px}.nc-mosaic .fh-help-grid>article{border-radius:20px}.nc-mosaic .fh-contact-card{border-radius:24px;background:#3e5b43}
/* 08: strong blue typographic cover and a compact horizontal service ledger. */
.nc-electric{--fh-bg:#f2f4fb;--fh-paper:#fff;--fh-accent:#274cdd;--fh-ink:#1f2b59;--fh-muted:#7680a2;--fh-line:#d8def1}.nc-electric .fh-header{background:#264ae0;border-color:#6c83ee}.nc-electric .fh-header :is(.rx-brand,.rx-btn){color:#fff}.nc-electric .fh-header .is-primary{background:#edfd6f;border-color:#edfd6f;color:#2544ba}.nc-hero-electric{display:grid;grid-template-columns:1fr .75fr;gap:30px 60px;max-width:none;background:#264ae0;padding-inline:max(40px,calc((100vw - 1280px)/2));color:white;padding-top:35px;padding-bottom:0}.nc-electric-title h1{font-size:110px!important;color:white!important;letter-spacing:-6px!important}.nc-electric-side{display:flex;flex-direction:column;justify-content:end;padding-bottom:30px}.nc-electric-side>p{color:#c8d5ff!important;font-size:14px!important}.nc-electric-mark{font-size:155px;line-height:1;font-weight:900;align-self:end;color:#edfd6f}.nc-electric-side .rx-btn{background:none;color:white;border-color:#9fb0fc}.nc-electric-side .is-primary{background:#edfd6f;color:#2544ba;border-color:#edfd6f}.nc-electric-strip{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #6b81e9;padding:22px 0;font:12px monospace;letter-spacing:2px;color:#ccdaff}.nc-electric .fh-works{grid-template-columns:repeat(2,1fr);gap:0}.nc-electric .fh-works>button{border-radius:0;padding:30px;border:1px solid #d8def1}.nc-electric .fh-works>button:first-child{background:#edfd6f}.nc-electric .fh-services{grid-template-columns:1fr 1fr;gap:0}.nc-electric .fh-service{border-radius:0;display:grid;grid-template-columns:50px 1fr;gap:0 20px}.nc-electric .fh-service>i{grid-row:span 3;background:none;padding:0}.nc-electric .fh-card-index{display:none}.nc-electric .fh-section-head h2{font-size:44px!important;letter-spacing:-1.5px!important}.nc-electric .fh-about-mark{background:#edfd6f;color:#264ae0;border-radius:0}.nc-electric .fh-contact-card{background:#264ae0;border-radius:0}.nc-electric .fh-price-cards>article{border-radius:0;border-top:4px solid #264ae0}
/* 09: layered information windows, each carrying company context. */
.nc-layers{--fh-bg:#e8edf6;--fh-paper:#ffffffce;--fh-accent:#495bb6;--fh-ink:#2c3b65;--fh-muted:#7785a3;--fh-line:#cfd8eb;background:radial-gradient(ellipse at 90% 5%,#bac0ee,#e8edf6 45%)}.nc-hero-layers{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center;min-height:620px}.nc-layers-copy h1{font-size:68px!important}.nc-layer-stack{display:grid;padding:20px;perspective:900px}.nc-layer-stack>article{position:relative;border:1px solid #ffffffbb;border-radius:18px;padding:30px 30px 45px;background:#fff9;box-shadow:0 20px 35px #3c4e801a;backdrop-filter:blur(14px);display:grid;gap:12px;transform:rotateY(-10deg) rotate(-4deg);margin-bottom:-25px}.nc-layer-stack>article:nth-child(2){transform:rotateY(-10deg) rotate(3deg);background:#d2d7fae8;z-index:2;margin-left:25px}.nc-layer-stack>article:nth-child(3){transform:rotateY(-10deg) rotate(-2deg);background:#ffffffeb;z-index:3;margin-left:-5px}.nc-layer-stack small{font:9px monospace;color:#6d79a8}.nc-layer-stack b{font-size:22px;line-height:1.2}.nc-layer-stack span{font-size:12px;color:#7785a3}.nc-layers .nc-chapter{margin:18px 35px;border:1px solid #fff;border-radius:24px;background:#ffffff88;box-shadow:0 20px 40px #53658a0c}.nc-layers .nc-chapter .fh-section{padding-block:35px}.nc-layers .nc-chapter-number{display:none}.nc-layers .fh-about-mark{background:linear-gradient(135deg,#6d7fd8,#a9c5e7);border-radius:18px}.nc-layers .fh-services{grid-template-columns:repeat(4,1fr);gap:12px}.nc-layers .fh-service{background:#ffffffa8;border-color:white;border-radius:18px;padding:20px}.nc-layers .fh-service>i{background:#e8edff}.nc-layers .fh-works>button{background:#ffffffbf;border-color:white;border-radius:15px}.nc-layers .fh-contact-card{background:#495bb6;border-radius:18px}
/* 10: search and browse across the real service and customization catalogue. */
.nc-discover{--fh-bg:#faf9f4;--fh-paper:#fff;--fh-accent:#166952;--fh-ink:#273e33;--fh-muted:#748376;--fh-line:#dce5da}.nc-hero-discover{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;min-height:600px;align-items:center}.nc-discover-lead h1{font-size:65px!important}.nc-discover-index{border:1px solid #dce5da;border-radius:15px;overflow:hidden;background:#fff}.nc-discover-index>small{display:block;padding:20px 25px;background:#e8f0df;font-size:9px;letter-spacing:1px}.nc-discover-index>button{display:grid;grid-template-columns:35px 1fr;border:0;border-bottom:1px solid #dce5da;width:100%;padding:18px 25px;gap:5px 12px}.nc-discover-index i{grid-row:span 2;font-size:24px;margin:0}.nc-discover-index b{font-size:15px}.nc-discover-index span{font-size:10px;margin:0}.nc-discover-index em{display:none}.nc-discover .fh-services{grid-template-columns:repeat(4,1fr);gap:12px}.nc-discover .fh-service{border-radius:10px}.nc-discover .fh-works{grid-template-columns:1fr;gap:0}.nc-discover .fh-works>button{display:grid;grid-template-columns:150px 1fr 1.3fr;gap:25px;border:0;border-bottom:1px solid #dce5da;border-radius:0;background:none;padding:24px 0;align-items:center}.nc-discover .fh-works>button>div{margin:0;font-size:10px}.nc-discover .fh-works>button>div>span{display:none}.nc-discover .fh-works h3,.nc-discover .fh-works p{margin:0!important}.nc-discover .fh-about-mark{background:#e8f0df;color:#346944;border-radius:15px}.nc-discover .fh-contact-card{background:#166952;border-radius:15px}.nc-discover .fh-faq{grid-template-columns:1fr}.nc-discover .fh-faq details{padding:20px 0}.nc-discover .fh-faq summary{font-size:15px}
/* 11: the business story follows a continuous red thread, from task to launch. */
.nc-thread{--fh-bg:#fbf4eb;--fh-paper:#fffcf6;--fh-accent:#c14840;--fh-ink:#41342f;--fh-muted:#8e7c70;--fh-line:#e5d8c8}.nc-hero-thread{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;min-height:600px}.nc-thread-title h1{font:400 64px/1.05 Georgia,serif!important;letter-spacing:-2px!important}.nc-thread-route{list-style:none;padding:0 0 0 30px;border-left:2px solid #c14840;margin:0}.nc-thread-route>li{position:relative;padding:20px 0;display:grid;gap:8px}.nc-thread-route>li:before{content:'';position:absolute;left:-39px;top:24px;width:16px;height:16px;border-radius:50%;border:4px solid #c14840;background:#fbf4eb}.nc-thread-route b{font-size:20px}.nc-thread-route span{font-size:12px;color:#8e7c70}.nc-thread .nc-body{max-width:1360px;margin:auto}.nc-thread .nc-chapter{margin-left:65px;border-left:2px solid #dec7b5}.nc-thread .nc-chapter-number{left:-19px;top:50px;width:36px;height:36px;border-radius:50%;border:2px solid #c14840;background:#fbf4eb;color:#c14840;opacity:1;display:grid;place-items:center}.nc-thread .fh-section{padding-left:55px}.nc-thread .fh-section-head h2{font:400 37px/1.15 Georgia,serif!important}.nc-thread .fh-services{grid-template-columns:repeat(2,1fr);gap:20px}.nc-thread .fh-service{border:0;border-left:3px solid #e5c7b7;border-radius:0;padding:20px 25px}.nc-thread .fh-service>i{background:none;padding:0}.nc-thread .fh-service h3{font:23px Georgia,serif!important}.nc-thread .fh-about-mark{background:#c14840;border-radius:0 60px 0 0}.nc-thread .fh-process{grid-template-columns:1fr;gap:0}.nc-thread .fh-process li{display:grid;grid-template-columns:50px 180px 1fr;gap:20px;align-items:center;padding:20px 0}.nc-thread .fh-process li>span{margin:0}.nc-thread .fh-process h3,.nc-thread .fh-process p{margin:0!important}.nc-thread .fh-works{grid-template-columns:repeat(2,1fr)}.nc-thread .fh-works>button{border-radius:0}.nc-thread .fh-contact-card{background:#c14840;border-radius:0}
/* 12: newspaper masthead, lead article and a three-column index. */
.nc-edition{--fh-bg:#f4f1e5;--fh-paper:#fbf9ef;--fh-accent:#954927;--fh-ink:#292f2a;--fh-muted:#797b6c;--fh-line:#cccdbb}.nc-edition .fh-header{background:#f4f1e5;border-bottom:0}.nc-hero-edition{display:grid;grid-template-columns:1.5fr .7fr;gap:35px 55px;padding-top:0;padding-bottom:35px}.nc-edition-masthead{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center;border-block:3px double #777e6c;padding:15px 0;font:9px monospace;letter-spacing:1.5px}.nc-edition-masthead>b{font:25px Georgia,serif;letter-spacing:3px}.nc-edition-lead h1{font:400 77px/1.02 Georgia,serif!important;letter-spacing:-4px!important;margin-top:10px!important}.nc-edition-lead>p{font:18px/1.6 Georgia,serif!important;max-width:580px}.nc-edition-sidebar{border-left:1px solid #cccdbb;padding-left:30px;align-self:stretch}.nc-edition-sidebar>small{display:block;font:10px monospace;letter-spacing:1px;margin-bottom:15px}.nc-edition-sidebar>button{display:flex;flex-direction:column;text-align:left;width:100%;gap:14px;background:none;border:0;border-bottom:1px solid #cccdbb;padding:20px 0;color:#292f2a;position:relative}.nc-edition-sidebar b{font:26px/1.1 Georgia,serif;max-width:200px}.nc-edition-sidebar span{font:11px monospace;color:#954927}.nc-edition-sidebar i{position:absolute;right:0;top:24px;font-style:normal}.nc-edition .nc-chapter{max-width:1280px;margin:auto;border-top:3px double #cccdbb}.nc-edition .nc-chapter-number{display:none}.nc-edition .fh-section{padding-inline:0}.nc-edition .fh-section-head h2{font:400 38px/1.1 Georgia,serif!important}.nc-edition .fh-works{gap:30px}.nc-edition .fh-works>button{background:none;border:0;border-right:1px solid #cccdbb;border-radius:0;padding:5px 25px 10px 0}.nc-edition .fh-works h3{font:27px/1.15 Georgia,serif!important}.nc-edition .fh-services{grid-template-columns:repeat(2,1fr);gap:0 40px}.nc-edition .fh-service{border:0;border-bottom:1px solid #cccdbb;border-radius:0;display:grid;grid-template-columns:40px 1fr;gap:0 15px;background:none;padding:25px 0}.nc-edition .fh-service>i{grid-row:span 3;background:none;padding:0;font-size:23px}.nc-edition .fh-card-index{display:none}.nc-edition .fh-service h3{font:23px Georgia,serif!important}.nc-edition .fh-about-mark{background:none;border:3px double #929783;border-radius:0;color:#343b30}.nc-edition .fh-price-cards>article,.nc-edition .fh-help-grid>article{border-radius:0;background:none}.nc-edition .fh-reviews p{font:17px/1.5 Georgia,serif!important}.nc-edition .fh-reviews blockquote{border:0;border-right:1px solid #cccdbb;border-radius:0;background:none}.nc-edition .fh-contact-card{border-radius:0;background:#343b30}
@media(max-width:1100px){.nc-hero{padding:40px 28px}.nc-hero h1{font-size:58px!important}.nc-signal-core h1{font-size:73px!important}.nc-poster-title h1{font-size:88px!important}.nc-electric-title h1{font-size:85px!important}.nc-edition-lead h1{font-size:64px!important}.nc-hero-atelier{grid-template-columns:90px 1.3fr .8fr;gap:25px}.nc-atelier-copy h1{font-size:51px!important}.nc-atelier-art{padding:35px 15px}.nc-atelier-art>b{font-size:60px}.nc-atelier-art>span{font-size:17px}.nc-harbor .fh-service{grid-template-columns:45px 190px 1fr 140px;gap:15px}.nc-harbor .fh-service h3{font-size:17px!important}.nc-mosaic .fh-services,.nc-signal .fh-services,.nc-layers .fh-services,.nc-discover .fh-services{grid-template-columns:repeat(2,1fr)}.nc-signal .fh-works,.nc-mosaic .fh-works{grid-template-columns:1fr 1fr}.nc-signal .fh-works>button:first-child,.nc-mosaic .fh-works>button:first-child{grid-row:auto;grid-column:1/-1;min-height:220px}.nc-layers .nc-chapter{margin-inline:20px}.nc-layers .fh-service{padding:20px}.nc-layer-stack b{font-size:19px}.nc-discover .fh-works>button{grid-template-columns:100px 1fr 1.1fr;gap:20px}.nc-thread .nc-chapter{margin-left:40px}.nc-thread .fh-section{padding-left:35px}.nc-thread .fh-process li{grid-template-columns:40px 150px 1fr}.nc-edition .nc-chapter{margin-inline:28px}.nc-chapter-number{display:none}}
@media(max-width:780px){.nc-hero{padding:35px 24px}.nc-hero h1{font-size:49px!important;letter-spacing:-2px!important}.nc-hero p{font-size:14px!important}.nc-signal-core{padding:10px 0 35px}.nc-signal-core h1{font-size:59px!important;letter-spacing:-3px!important}.nc-energy{font-size:120px;right:-30px;top:60px}.nc-route-deck,.nc-harbor-berths{grid-template-columns:1fr 1fr}.nc-route-deck>button,.nc-harbor-berths>button{padding:20px}.nc-route-deck b,.nc-harbor-berths b{font-size:17px}.nc-manifest{gap:20px;flex-wrap:wrap;font-size:8px;padding:18px 24px}.nc-poster-top>span{display:none}.nc-poster-title{grid-template-columns:1fr 100px;gap:15px}.nc-poster-title h1{font-size:63px!important;letter-spacing:-3px!important}.nc-poster-seal{width:95px;height:95px;font-size:43px;letter-spacing:-3px}.nc-poster-seal>span{font-size:8px}.nc-poster-bottom{display:block}.nc-poster-bottom .nc-cta{margin-top:20px}.nc-hero-atelier{grid-template-columns:1fr .65fr;gap:20px}.nc-atelier-index{display:none}.nc-atelier-copy h1{font-size:47px!important}.nc-atelier-art{padding:25px 15px;aspect-ratio:.6}.nc-atelier-art>b{font-size:48px}.nc-atelier-art>span{font-size:15px}.nc-hero-harbor{grid-template-columns:1fr;gap:5px}.nc-harbor-lead h1{font-size:54px!important}.nc-harbor-context{padding-bottom:15px}.nc-harbor-context .nc-cta{flex-direction:row}.nc-harbor-berths{grid-column:1;margin-top:20px}.nc-harbor .fh-service{grid-template-columns:35px 1fr;gap:10px 20px}.nc-harbor .fh-service>i{grid-row:span 3;align-self:start}.nc-harbor .fh-service>.rx-btn{grid-column:2;justify-self:start}.nc-harbor .fh-service>p{grid-column:2}.nc-hero-mosaic{grid-template-columns:1fr;gap:15px}.nc-mosaic-intro{padding:30px}.nc-mosaic-intro h1{font-size:50px!important}.nc-mosaic-routes>button{min-height:190px;padding:22px}.nc-mosaic-caption{grid-column:1;gap:10px;flex-direction:column}.nc-hero-electric{grid-template-columns:1fr 1fr;gap:25px;padding-inline:24px}.nc-electric-title h1{font-size:69px!important;letter-spacing:-4px!important}.nc-electric-side p{font-size:12px!important}.nc-electric-mark{font-size:100px}.nc-electric-side .nc-cta{display:grid;gap:7px;margin-top:12px}.nc-electric-side .rx-btn{font-size:10px;padding:9px}.nc-electric-strip{font-size:9px;letter-spacing:1px;padding:18px 0}.nc-hero-layers{grid-template-columns:1fr;gap:25px;min-height:auto}.nc-layers-copy h1{font-size:56px!important}.nc-layer-stack{padding:15px 15px 45px}.nc-layer-stack>article{padding:20px 25px 30px;min-height:120px}.nc-layer-stack b{font-size:20px}.nc-layers .nc-chapter{margin:15px 12px;border-radius:18px}.nc-layers .nc-chapter .fh-section{padding:26px 20px}.nc-hero-discover{grid-template-columns:1fr;gap:30px;min-height:auto}.nc-discover-lead h1{font-size:50px!important}.nc-discover-index{display:grid;grid-template-columns:1fr 1fr}.nc-discover-index>small{grid-column:1/-1}.nc-discover-index>button{padding:18px;grid-template-columns:25px 1fr;gap:8px}.nc-discover-index i{font-size:20px}.nc-discover-index b{font-size:14px}.nc-discover-index span{grid-column:1/-1;font-size:10px}.nc-discover .fh-works>button{grid-template-columns:100px 1fr}.nc-discover .fh-works>button>p{grid-column:2}.nc-discover .fh-works>button>div{grid-row:span 2}.nc-hero-thread{grid-template-columns:1fr;gap:35px;min-height:auto}.nc-thread-title h1{font-size:52px!important}.nc-thread-route{margin-left:10px}.nc-thread .nc-chapter{margin-left:20px}.nc-thread .fh-section{padding-left:25px;padding-right:20px}.nc-thread .fh-process li{grid-template-columns:40px 1fr;gap:10px 15px}.nc-thread .fh-process p{grid-column:2}.nc-thread .fh-process li>span{grid-row:span 2}.nc-hero-edition{grid-template-columns:1fr;gap:25px;padding-top:0}.nc-edition-masthead{grid-column:1;flex-wrap:wrap;gap:12px;justify-content:center}.nc-edition-masthead>b{font-size:21px;order:-1;flex-basis:100%;text-align:center;letter-spacing:2px}.nc-edition-masthead>span{font-size:8px}.nc-edition-lead h1{font-size:62px!important;letter-spacing:-3px!important}.nc-edition-lead>p{font-size:17px!important}.nc-edition-sidebar{border-left:0;border-top:1px solid #cccdbb;padding:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.nc-edition-sidebar>small{grid-column:1/-1;margin-bottom:0}.nc-edition-sidebar b{font-size:20px}.nc-edition-sidebar>button{border-bottom:0;border-right:1px solid #cccdbb;padding:5px 15px 5px 0;gap:10px}.nc-edition-sidebar i{display:none}.nc-edition .nc-chapter{margin-inline:24px}.nc-edition .fh-section{padding-inline:0}.nc-site .fh-section-head h2,.nc-poster .fh-section-head h2,.nc-electric .fh-section-head h2{font-size:30px!important}.nc-atelier .fh-section-head h2,.nc-thread .fh-section-head h2,.nc-edition .fh-section-head h2{font-size:32px!important}.nc-site .fh-services,.nc-signal .fh-services,.nc-mosaic .fh-services,.nc-layers .fh-services,.nc-discover .fh-services{grid-template-columns:repeat(2,1fr)}.nc-harbor .fh-services{grid-template-columns:1fr}.nc-poster .fh-services,.nc-electric .fh-services,.nc-thread .fh-services,.nc-edition .fh-services,.nc-atelier .fh-services{grid-template-columns:1fr}.nc-poster .fh-works,.nc-electric .fh-works,.nc-thread .fh-works{grid-template-columns:1fr 1fr}.nc-site .fh-works{gap:12px}.nc-electric .fh-works{gap:0}.nc-edition .fh-works{grid-template-columns:1fr 1fr;gap:20px}.nc-edition .fh-works>button{padding-right:15px}.nc-edition .fh-works h3{font-size:24px!important}}
@media(max-width:480px){.nc-hero{padding:30px 20px}.nc-hero h1{font-size:45px!important}.nc-tag{font-size:8px;letter-spacing:1.2px}.nc-signal-core h1{font-size:51px!important}.nc-signal .nc-route-deck{gap:9px}.nc-route-deck>button{padding:18px 14px}.nc-route-deck b{font-size:16px}.nc-route-deck i{font-size:25px;margin-bottom:20px}.nc-route-deck span{font-size:10px}.nc-route-deck em{top:15px;right:12px;font-size:15px}.nc-signal .fh-works,.nc-mosaic .fh-works,.nc-poster .fh-works,.nc-electric .fh-works,.nc-thread .fh-works,.nc-edition .fh-works{grid-template-columns:1fr}.nc-signal .fh-works>button:first-child,.nc-mosaic .fh-works>button:first-child{grid-column:1;min-height:auto}.nc-poster-title{grid-template-columns:1fr}.nc-poster-title h1{font-size:62px!important;margin:30px 0 15px!important}.nc-poster-seal{display:none}.nc-poster-bottom .nc-cta{flex-direction:column;align-items:start}.nc-hero-atelier{grid-template-columns:1fr;gap:30px}.nc-atelier-art{max-width:230px;justify-self:center;width:100%;aspect-ratio:.85;padding:30px;transform:rotate(3deg)}.nc-atelier-art>b{font-size:64px}.nc-atelier-art>span{font-size:18px}.nc-atelier-copy h1{font-size:49px!important}.nc-harbor-lead h1{font-size:46px!important}.nc-harbor-berths>button{padding:18px 12px}.nc-harbor-berths b{font-size:16px}.nc-harbor-berths i{margin-bottom:18px}.nc-harbor-berths span{font-size:10px}.nc-harbor-berths em{display:none}.nc-mosaic-intro{padding:28px 22px}.nc-mosaic-intro h1{font-size:45px!important}.nc-mosaic-routes{gap:10px}.nc-mosaic-routes>button{min-height:180px;padding:20px 15px;border-radius:18px}.nc-mosaic-routes b{font-size:17px}.nc-mosaic-routes i{font-size:25px}.nc-mosaic-routes span{font-size:10px}.nc-mosaic-routes em{font-size:15px;right:12px;top:15px}.nc-hero-electric{grid-template-columns:1fr;gap:0;padding-bottom:0}.nc-electric-title h1{font-size:88px!important;letter-spacing:-5px!important}.nc-electric-side{position:relative;padding-right:55px;padding-bottom:30px}.nc-electric-mark{position:absolute;right:0;top:-5px;font-size:85px}.nc-electric-side p{font-size:13px!important}.nc-electric-side .nc-cta{display:flex;flex-direction:column;align-items:start}.nc-electric-side .rx-btn{font-size:11px;padding:11px 14px}.nc-electric-strip{grid-column:1;font-size:8px;gap:14px}.nc-layers-copy h1{font-size:51px!important}.nc-layer-stack b{font-size:18px}.nc-discover-lead h1{font-size:47px!important}.fh-search>div{flex-direction:column}.fh-search input{min-height:48px;font-size:12px}.fh-search button{align-self:start}.nc-discover-index{display:block}.nc-discover-index>button{display:grid;grid-template-columns:30px 1fr}.nc-discover-index span{grid-column:2}.nc-discover .fh-works>button{display:flex;flex-direction:column;align-items:start;gap:12px}.nc-discover .fh-works>button>div{width:100%;margin:0}.nc-discover .fh-works>button>div>span{display:block}.nc-thread-title h1{font-size:48px!important}.nc-thread .nc-chapter{margin-left:12px}.nc-thread .fh-section{padding-left:19px;padding-right:18px}.nc-edition-lead h1{font-size:58px!important}.nc-edition-sidebar b{font-size:18px}.nc-edition-sidebar{gap:12px}.nc-site .fh-service{padding:18px 14px}.nc-atelier .fh-service,.nc-thread .fh-service{padding:20px}.nc-poster .fh-service,.nc-electric .fh-service,.nc-edition .fh-service{padding:22px 0}.nc-layers .fh-service{padding:17px 12px}.nc-site .fh-section-head h2{font-size:28px!important}.nc-edition .nc-chapter{margin-inline:20px}}
@media(prefers-reduced-motion:reduce){.nc-site *{transition:none!important;animation:none!important}}
}
@media screen{.nc-site .rx-btn{background:var(--fh-paper)}.nc-electric .nc-electric-side .rx-btn.is-primary{background:#edfd6f;border-color:#edfd6f;color:#2544ba}.nc-electric .fh-header .rx-brand b,.nc-electric .fh-header .rx-brand span,.nc-harbor .fh-header .rx-brand b,.nc-harbor .fh-header .rx-brand span,.nc-signal .fh-header .rx-brand b,.nc-signal .fh-header .rx-brand span{color:inherit}.nc-electric .fh-header .rx-brand{color:white}.nc-signal .fh-contact-actions .rx-btn.is-primary{background:#25361b;color:#e6f8c9}.nc-harbor .fh-contact-actions .rx-btn.is-primary{background:#173d50;color:white!important}}
@media screen{.nc-electric .fh-header{color:white}.nc-electric .nc-electric-side .rx-btn{background:transparent}.nc-electric .nc-electric-side .rx-btn.is-primary{background:#edfd6f;color:#2544ba}}

/* DISTINCT SITE EXPERIENCES */
@media screen{
.ux-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;background:var(--fh-paper);border-bottom:1px solid var(--fh-line)}.ux-header>div{display:flex;align-items:center;gap:10px}.ux-header small{font-size:8px;letter-spacing:1px;margin-right:20px;color:var(--fh-muted)}.ux-header .rx-brand{font-size:20px}.ux-header .rx-btn{font-size:11px;min-height:36px;padding:9px 13px}.ux-campus{--fh-bg:#dce9ee;--fh-paper:#f9fcfc;--fh-ink:#1e4453;--fh-muted:#69828b;--fh-accent:#267a88;--fh-line:#c8dbe0}.ux-campus-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:calc(100dvh - 85px);max-width:1800px;margin:auto}.ux-map-space{position:sticky;top:0;align-self:start;height:calc(100dvh - 85px);min-height:620px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 25% 30%,#eff9f4,#c1d7df 80%);overflow:hidden}.ux-map-space>header{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;gap:15px;position:relative;z-index:2}.ux-map-space>header>span{font:9px monospace;letter-spacing:1px}.ux-map-space>header>.rx-btn{min-height:30px;font-size:9px;background:#ffffff89;padding:7px 10px}.ux-campus-map{position:relative;flex:1;display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:30px 12px;padding:25px 35px}.ux-map-grid{position:absolute;inset:-50%;background-image:linear-gradient(#ffffff89 1px,transparent 1px),linear-gradient(90deg,#ffffff89 1px,transparent 1px);background-size:65px 65px;transform:rotate(-25deg) skew(20deg);opacity:.65;pointer-events:none}.ux-building{position:relative;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:9px;padding:10px 0;color:#28515e;isolation:isolate}.ux-building-shape{width:78px;height:62px;background:linear-gradient(140deg,#fffbed,#d3caa1);border:1px solid #ffffffde;border-radius:10px;display:grid;place-items:center;transform:skewY(-10deg) rotate(9deg);box-shadow:9px 12px 0 #9cbbbe,18px 25px 12px #486d761c;transition:transform .2s,box-shadow .2s}.ux-building i{font-style:normal;font-size:28px;color:#547573;transform:rotate(-9deg) skewY(10deg)}.ux-building b{font-size:12px;margin-top:12px;position:relative;z-index:1;background:#f4fcf4ad;padding:3px 7px;border-radius:4px}.ux-building>small{font:8px monospace;color:#718e98}.ux-building:hover .ux-building-shape,.ux-building.is-active .ux-building-shape{transform:translateY(-8px) skewY(-10deg) rotate(9deg);box-shadow:9px 20px 0 #9cbbbe,18px 34px 18px #486d762c}.ux-building.is-active>b{background:#267a88;color:white}.ux-building.b-1 .ux-building-shape,.ux-building.b-6 .ux-building-shape{background:linear-gradient(140deg,#f5e9fb,#c6b4d6);box-shadow:9px 12px 0 #aa9bbb,18px 25px 12px #486d761c}.ux-building.b-2 .ux-building-shape,.ux-building.b-7 .ux-building-shape{background:linear-gradient(140deg,#ddf7ee,#a9c9b9);box-shadow:9px 12px 0 #82ae9c,18px 25px 12px #486d761c}.ux-building.b-4 .ux-building-shape{background:linear-gradient(140deg,#fff6bd,#e4c56d);box-shadow:9px 12px 0 #c6ad62,18px 25px 12px #486d761c}.ux-map-space>footer{display:flex;justify-content:space-between;gap:20px;padding:20px 25px 30px;border-top:1px solid #ffffff7f;font-size:9px;position:relative}.ux-map-space>footer>b{font-size:9px;font-weight:600}.ux-campus-reader{background:#f9fcfc;min-width:0;padding:30px;max-height:calc(100dvh - 85px);overflow-y:auto;scrollbar-width:thin}.ux-campus-intro{padding:25px 12px}.ux-online{font-size:9px;letter-spacing:1px;color:#639a90;display:flex;align-items:center;gap:8px}.ux-online:before{content:'';height:7px;width:7px;background:#66ab8d;border-radius:50%}.ux-campus-intro h1{font-size:53px!important;letter-spacing:-2px!important;margin:30px 0!important;line-height:1.05!important}.ux-campus-intro h1 em{font-style:normal;color:#348b91}.ux-campus-intro>p{font-size:14px!important;line-height:1.8!important}.ux-campus-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.ux-campus-shortcuts .rx-btn{font-size:11px}.ux-campus-note{padding:22px;background:#e9f3ef;border-radius:10px;display:grid;gap:8px;margin-top:35px;border-left:3px solid #68a894}.ux-campus-note>b{font-size:14px}.ux-campus-note>span{font-size:12px;color:#69828b;line-height:1.7}.ux-panel-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c8dbe0;padding:0 0 20px;margin-bottom:22px}.ux-panel-toolbar>small{font-size:9px;letter-spacing:1px}.ux-campus-reader .fh-section{padding:0;max-width:none;scroll-margin-top:10px}.ux-campus-reader .fh-section-head{display:block;margin-bottom:25px}.ux-campus-reader .fh-section-head h2{font-size:30px!important;margin-top:12px!important}.ux-campus-reader .fh-section-head>p{max-width:none;margin-top:14px!important}.ux-campus-reader .fh-about-layout{grid-template-columns:1fr;gap:25px}.ux-campus-reader .fh-about-mark{min-height:180px;padding:25px;border-radius:10px}.ux-campus-reader .fh-about-mark>i{margin-top:20px}.ux-campus-reader .fh-values{grid-template-columns:1fr}.ux-campus-reader .fh-services{grid-template-columns:1fr 1fr;gap:10px}.ux-campus-reader .fh-service{padding:17px 13px}.ux-campus-reader .fh-service h3{font-size:17px!important}.ux-campus-reader .fh-works,.ux-campus-reader .fh-help-grid,.ux-campus-reader .fh-price-cards,.ux-campus-reader .fh-reviews,.ux-campus-reader .fh-faq{grid-template-columns:1fr}.ux-campus-reader .fh-works>button{padding:20px}.ux-campus-reader .fh-price-cards>article{padding:20px}.ux-campus-reader .fh-process{grid-template-columns:1fr 1fr;gap:10px}.ux-campus-reader .fh-process li{padding:18px 0}.ux-campus-reader .fh-contact-card{grid-template-columns:1fr;gap:20px;padding:24px}.ux-campus-reader .fh-contact-card h3{font-size:25px!important}.ux-campus-reader .fh-contact-card .fh-phone{font-size:24px}.ux-campus-reader .fh-section-end,.ux-campus-reader .fh-price-bottom{align-items:start;flex-direction:column;gap:15px}.ux-campus-map.is-list{display:grid;grid-template-columns:1fr;padding:15px 30px;gap:5px;align-content:start;overflow:auto}.ux-campus-map.is-list .ux-map-grid{display:none}.ux-campus-map.is-list .ux-building{display:grid;grid-template-columns:40px 1fr 30px;gap:18px;text-align:left;padding:9px 12px;background:#ffffff8c;border-radius:8px}.ux-campus-map.is-list .ux-building-shape{width:35px;height:35px;transform:none;box-shadow:none;border:0;background:#fff}.ux-campus-map.is-list .ux-building i{font-size:20px;transform:none}.ux-campus-map.is-list .ux-building b{margin:0;background:none;padding:0;font-size:13px}.ux-campus-map.is-list .ux-building.is-active{background:#267a88;color:white}.ux-campus-map.is-list .ux-building.is-active small{color:#cee6e8}
/* Topic reader: a separate reading surface, contents column and marginal notes. */
.ux-reader{--fh-bg:#f4f0e4;--fh-paper:#fbf7ec;--fh-ink:#33392e;--fh-muted:#80836e;--fh-accent:#a14c34;--fh-line:#d3d2be}.ux-reader .ux-header{background:#fbf7ec;border-bottom:3px double #babda3}.ux-reader-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 180px;max-width:1700px;margin:auto;min-height:calc(100dvh - 85px)}.ux-reader-index{background:#303d32;color:#eef0df;padding:35px 24px;display:flex;flex-direction:column;align-self:stretch}.ux-reader-index>div>small{font:9px monospace;letter-spacing:2px;color:#b1c0a6}.ux-reader-index h1{font:400 35px/1.1 Georgia,serif!important;letter-spacing:-1px!important;color:#f3f1df!important;margin:20px 0!important}.ux-reader-index h1 em{font-style:italic;color:#dbb885}.ux-reader-index p{font:13px/1.6 Georgia,serif!important;color:#b7c7b0!important}.ux-reader-index nav{display:flex;flex-direction:column;margin-top:25px}.ux-reader-index nav>button{background:none;border:0;border-bottom:1px solid #788d713f;color:#c2d1b9;text-align:left;display:grid;grid-template-columns:22px 1fr 12px;gap:10px;padding:16px 0;align-items:center}.ux-reader-index nav>button>span{font:9px monospace;color:#7e9b7d}.ux-reader-index nav>button>b{font-size:12px;font-weight:500}.ux-reader-index nav>button>i{font-style:normal;font-size:12px}.ux-reader-index nav>button.is-active{color:#f5d8a6}.ux-reader-index nav>button.is-active>b{font-weight:750}.ux-reader-index nav>button.is-active>span{color:#f5d8a6}.ux-reader-index-foot{font:8px monospace;color:#8ca384;letter-spacing:1px;margin-top:auto;padding-top:40px}.ux-reader-article{padding:30px 45px 70px;min-width:0}.ux-reader-kicker{display:flex;justify-content:space-between;gap:18px;font:8px monospace;letter-spacing:1px;border-bottom:1px solid #c9cdb8;padding-bottom:20px;margin-bottom:35px;color:#7b846c}.ux-reader-kicker>b{font-weight:400;color:#9b6b4a}.ux-reader-article .fh-section{padding:0;max-width:100%}.ux-reader-article .fh-section-head{display:block}.ux-reader-article .fh-section-head h2{font:400 43px/1.05 Georgia,serif!important;letter-spacing:-1px!important;margin-top:15px!important}.ux-reader-article .fh-section-head>p{font:16px/1.7 Georgia,serif!important;max-width:100%;margin-top:20px!important}.ux-reader-article .fh-about-layout{grid-template-columns:1fr;gap:25px}.ux-reader-article .fh-about-mark{min-height:180px;border:3px double #c7cdb8;border-radius:0;background:#e6e8d5;color:#3a4830;padding:25px 30px}.ux-reader-article .fh-about-mark>i{margin-top:20px;font:14px Georgia,serif}.ux-reader-article .fh-about-copy>p{font:19px/1.65 Georgia,serif!important}.ux-reader-article .fh-values{grid-template-columns:1fr;gap:15px}.ux-reader-article .fh-values article{display:grid;grid-template-columns:160px 1fr;gap:20px;padding-top:16px}.ux-reader-article .fh-values b{font:17px Georgia,serif}.ux-reader-article .fh-values p{margin:0!important;font-size:12px!important}.ux-reader-article .fh-services,.ux-reader-article .fh-works{grid-template-columns:1fr 1fr;gap:22px}.ux-reader-article .fh-service{padding:0 0 23px;border:0;border-bottom:1px solid #c9cdb8;border-radius:0;background:none}.ux-reader-article .fh-service>i{background:none;padding:0}.ux-reader-article .fh-service h3,.ux-reader-article .fh-works h3{font:23px/1.15 Georgia,serif!important}.ux-reader-article .fh-card-index{display:none}.ux-reader-article .fh-works>button{background:none;border:0;border-top:2px solid #6f7c5e;border-radius:0;padding:20px 0}.ux-reader-article .fh-works>button>div{margin-bottom:20px}.ux-reader-article .fh-help-grid,.ux-reader-article .fh-price-cards,.ux-reader-article .fh-reviews,.ux-reader-article .fh-faq{grid-template-columns:1fr}.ux-reader-article .fh-help-grid article,.ux-reader-article .fh-price-cards>article{border-radius:0;background:none}.ux-reader-article .fh-process{grid-template-columns:1fr 1fr}.ux-reader-article .fh-contact-card{grid-template-columns:1fr;border-radius:0;background:#44583e}.ux-reader-article .fh-section-end,.ux-reader-article .fh-price-bottom{flex-direction:column;align-items:start;gap:18px}.ux-reader-article .fh-reviews blockquote{background:none;border:0;border-left:3px solid #c9cdb8;border-radius:0}.ux-reader-article .fh-reviews p{font:18px/1.6 Georgia,serif!important}.ux-reader-next{border-top:3px double #bfc7ae;padding-top:22px;margin-top:45px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ux-reader-next>small{font:9px monospace;color:#8c997a;letter-spacing:1px}.ux-reader-margin{border-left:1px solid #d3d2be;padding:32px 20px;font-size:11px}.ux-reader-margin>small{font:9px monospace;letter-spacing:1px}.ux-reader-margin>p{font:14px/1.6 Georgia,serif!important;margin-top:20px!important}.ux-reader-margin .rx-btn{display:flex;background:none;border:0;border-bottom:1px solid #c9cdb8;border-radius:0;padding:14px 0;justify-content:start;font-size:10px}.ux-margin-symbol{border:3px double #b0bba0;margin:35px 0;padding:20px 10px;text-align:center;font:60px Georgia,serif;color:#9cab8c}.ux-margin-symbol>span{display:block;font:9px/1.6 monospace;letter-spacing:1px;color:#6c7b60;margin-top:15px}
/* The company as an application: persistent tabs, one section on screen at a time. */
.ux-app{--fh-bg:#eff1f7;--fh-paper:#fff;--fh-ink:#26334b;--fh-muted:#7c8aa0;--fh-accent:#5569bd;--fh-line:#dce2ef;padding-bottom:115px;min-height:100dvh}.ux-app .ux-header{max-width:1200px;margin:auto;background:none;border-bottom:0;padding:22px 30px}.ux-app-frame{max-width:1140px;margin:auto;padding:0 30px}.ux-app-welcome{position:relative;background:#dce2fa;border-radius:25px;padding:35px 40px;overflow:hidden;min-height:240px}.ux-app-welcome>small{font-size:9px;letter-spacing:1px;color:#6d7db5}.ux-app-welcome h1{font-size:49px!important;letter-spacing:-2px!important;margin:22px 0 12px!important;position:relative;z-index:1}.ux-app-welcome>p{max-width:490px;font-size:14px!important;position:relative;z-index:1}.ux-app-identity{position:absolute;right:25px;bottom:-10px;border-radius:30px 30px 0 0;background:#f6d980;transform:rotate(-7deg);padding:25px 25px 35px;width:200px;display:grid;gap:10px;text-align:center;box-shadow:12px 12px 0 #dfbe7280;color:#8b623a}.ux-app-identity>b{font-size:75px;line-height:1;letter-spacing:-6px}.ux-app-identity>span{font-size:9px;line-height:1.5;letter-spacing:1px}.ux-app-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.ux-app-home-grid>button{display:flex;align-items:center;gap:20px;text-align:left;border:1px solid white;background:white;padding:25px;border-radius:20px;color:#2e3d58;box-shadow:0 7px 20px #2b385908}.ux-app-home-grid i{font-size:28px;font-style:normal;color:#677dc8;border-radius:13px;background:#eff2fb;display:grid;place-items:center;width:55px;height:55px;flex-shrink:0}.ux-app-home-grid>button:nth-child(2) i{background:#e9f3ec;color:#6a9b7e}.ux-app-home-grid>button:nth-child(3) i{background:#f5e9f6;color:#a07ca8}.ux-app-home-grid>button:nth-child(4) i{background:#fcf1da;color:#c6a258}.ux-app-home-grid>button>div{display:grid;gap:8px;flex:1}.ux-app-home-grid b{font-size:19px;line-height:1.2}.ux-app-home-grid span{font-size:11px;color:#8591a5;line-height:1.6}.ux-app-home-grid em{font-style:normal;color:#93a1ba;font-size:18px}.ux-app-bottom-story{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;border:1px solid #dce2ef;border-radius:20px;padding:26px;margin-top:18px}.ux-app-bottom-story small{font-size:8px;letter-spacing:1px;color:#8a97ae}.ux-app-bottom-story h2{font-size:23px!important;margin:13px 0!important}.ux-app-bottom-story p{font-size:12px!important}.ux-app-bottom-story>aside{display:flex;flex-direction:column;justify-content:center;gap:8px}.ux-app-bottom-story>aside>.rx-btn{justify-content:start;padding:12px 16px;border-color:#dce2ef;font-size:11px}.ux-app-tabbar{position:fixed;left:50%;transform:translateX(-50%);bottom:17px;width:min(650px,calc(100% - 36px));display:flex;justify-content:space-around;border:1px solid #ffffffed;background:#ffffffec;backdrop-filter:blur(16px);padding:9px 12px;border-radius:23px;box-shadow:0 12px 40px #26355726;z-index:25}.ux-app-tabbar>button{background:none;border:0;border-radius:16px;color:#8491aa;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:70px;padding:8px 15px}.ux-app-tabbar i{font-style:normal;font-size:22px;line-height:1}.ux-app-tabbar span{font-size:9px}.ux-app-tabbar>button.is-active{background:#e9edff;color:#5268b9}.ux-app-page-title{display:flex;align-items:center;justify-content:space-between;margin:10px 0 25px;gap:20px}.ux-app-page-title>span{font-size:12px;font-weight:700;color:#7d8daa}.ux-app-company-nav{display:flex;gap:8px;overflow-x:auto;margin-bottom:20px;padding-bottom:10px}.ux-app-company-nav .rx-btn{flex-shrink:0;min-height:37px;font-size:11px}.ux-app-frame>.fh-section{padding:30px;background:white;border-radius:22px;border:1px solid #e6eaf4}.ux-app-frame .fh-section-head{margin-bottom:25px}.ux-app-frame .fh-section-head h2{font-size:30px!important}.ux-app-frame .fh-services{grid-template-columns:repeat(3,1fr);gap:12px}.ux-app-frame .fh-service{background:#f8f9fd;border:0;border-radius:16px;padding:22px}.ux-app-frame .fh-service>h3{font-size:18px!important}.ux-app-frame .fh-works{grid-template-columns:repeat(2,1fr)}.ux-app-frame .fh-works>button{background:#f7f8fd;border:0;border-radius:17px}.ux-app-frame .fh-about-mark{background:linear-gradient(140deg,#7186d1,#9bb3de);border-radius:18px;min-height:240px}.ux-app-frame .fh-contact-card{border-radius:18px}.ux-app-frame .fh-price-cards>article{background:#f8f9fd}.ux-app-frame .fh-section-end{align-items:start}
@media(max-width:1100px){.ux-header small{display:none}.ux-campus-layout{grid-template-columns:1fr 1fr}.ux-campus-map{padding-inline:20px;gap:25px 5px}.ux-building-shape{width:62px;height:53px}.ux-building i{font-size:23px}.ux-building b{font-size:10px}.ux-map-space>header{padding:20px 18px}.ux-map-space>header>span{font-size:8px}.ux-campus-reader{padding:24px}.ux-campus-intro{padding:15px 0}.ux-campus-intro h1{font-size:45px!important}.ux-campus-reader .fh-services{grid-template-columns:1fr}.ux-reader-layout{grid-template-columns:210px minmax(0,1fr)}.ux-reader-margin{display:none}.ux-reader-article{padding:25px 30px 70px}.ux-reader-index{padding:30px 20px}.ux-reader-article .fh-section-head h2{font-size:38px!important}.ux-app-welcome>p{max-width:400px}.ux-app-identity{width:170px;right:15px}.ux-app-identity>b{font-size:60px}.ux-app-frame .fh-services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.ux-header{padding:17px 20px}.ux-header>div>.rx-btn:first-of-type{display:none}.ux-header .rx-brand b{font-size:21px}.ux-header .rx-brand span{font-size:9px}.ux-campus-layout{grid-template-columns:1fr;min-height:0}.ux-map-space{position:relative;height:470px;min-height:0}.ux-map-space>header{padding:15px 20px}.ux-map-space>footer{padding:15px 20px;font-size:8px}.ux-map-space>footer>b{font-size:8px}.ux-campus-map{padding:12px 30px 20px;gap:5px 15px;align-content:center}.ux-building{gap:4px;padding:4px 0}.ux-building-shape{width:55px;height:43px;border-radius:8px;box-shadow:7px 9px 0 #9cbbbe,12px 17px 8px #486d761c}.ux-building i{font-size:21px}.ux-building b{font-size:10px;margin-top:9px;padding:3px 5px}.ux-building>small{font-size:7px}.ux-building.b-1 .ux-building-shape,.ux-building.b-6 .ux-building-shape{box-shadow:7px 9px 0 #aa9bbb,12px 17px 8px #486d761c}.ux-building.b-2 .ux-building-shape,.ux-building.b-7 .ux-building-shape{box-shadow:7px 9px 0 #82ae9c,12px 17px 8px #486d761c}.ux-building.b-4 .ux-building-shape{box-shadow:7px 9px 0 #c6ad62,12px 17px 8px #486d761c}.ux-campus-reader{max-height:none;overflow:visible;padding:28px 24px 80px}.ux-campus-reader .fh-services{grid-template-columns:1fr 1fr}.ux-campus-intro h1{font-size:42px!important;margin:22px 0!important}.ux-campus-map.is-list{padding:10px 20px;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;align-content:center}.ux-campus-map.is-list .ux-building{grid-template-columns:30px 1fr;padding:10px 8px;gap:10px}.ux-campus-map.is-list .ux-building b{font-size:11px}.ux-campus-map.is-list .ux-building small{display:none}.ux-campus-map.is-list .ux-building-shape{width:30px;height:30px}.ux-reader-layout{grid-template-columns:1fr}.ux-reader-index{padding:25px 20px 0}.ux-reader-index>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.ux-reader-index>div>small{grid-column:1/-1}.ux-reader-index h1{font-size:30px!important;margin:12px 0!important}.ux-reader-index p{font-size:13px!important;align-self:center;margin:0!important}.ux-reader-index nav{display:flex;flex-direction:row;overflow-x:auto;gap:8px;margin:20px -20px 0;padding:12px 20px;background:#26382b}.ux-reader-index nav>button{display:flex;flex-shrink:0;gap:8px;padding:10px 12px;background:#3e5141;border:0;border-radius:4px}.ux-reader-index nav>button>b{font-size:11px}.ux-reader-index nav>button>span{font-size:8px}.ux-reader-index nav>button>i{display:none}.ux-reader-index nav>button.is-active{background:#e0c59f;color:#3d4b31}.ux-reader-index nav>button.is-active>span{color:#667854}.ux-reader-index-foot{display:none}.ux-reader-article{padding:25px 24px 90px}.ux-reader-kicker{margin-bottom:25px;font-size:8px;gap:10px}.ux-reader-article .fh-section-head h2{font-size:37px!important}.ux-reader-article .fh-about-copy>p{font-size:18px!important}.ux-reader-article .fh-values article{grid-template-columns:130px 1fr;gap:15px}.ux-reader-article .fh-services,.ux-reader-article .fh-works{grid-template-columns:1fr 1fr;gap:15px}.ux-reader-article .fh-service h3,.ux-reader-article .fh-works h3{font-size:21px!important}.ux-app .ux-header{padding:20px}.ux-app-frame{padding:0 18px}.ux-app-welcome{padding:28px;min-height:235px}.ux-app-welcome h1{font-size:43px!important}.ux-app-welcome>p{max-width:320px;font-size:13px!important}.ux-app-identity{width:150px;padding:20px 15px;right:-15px;bottom:-15px;opacity:.65}.ux-app-identity>b{font-size:55px}.ux-app-identity>span{font-size:8px}.ux-app-home-grid{gap:12px}.ux-app-home-grid>button{padding:20px;gap:14px}.ux-app-home-grid i{width:44px;height:44px;font-size:24px}.ux-app-home-grid b{font-size:17px}.ux-app-home-grid em{display:none}.ux-app-bottom-story{gap:25px;padding:23px}.ux-app-bottom-story h2{font-size:21px!important}.ux-app-tabbar{bottom:12px}.ux-app-frame>.fh-section{padding:25px}.ux-app-frame .fh-section-head{display:block}.ux-app-frame .fh-section-head>p{max-width:none;margin-top:15px!important}.ux-app-frame .fh-about-layout{grid-template-columns:1fr}.ux-app-frame .fh-help-grid{grid-template-columns:1fr}.ux-app-frame .fh-services{grid-template-columns:1fr 1fr}.ux-app-frame .fh-service{padding:18px 14px}.ux-app-frame .fh-service>h3{font-size:17px!important}.ux-app-frame .fh-works{grid-template-columns:1fr}.ux-app-frame .fh-contact-card{grid-template-columns:1fr}.ux-app-frame .fh-price-cards{grid-template-columns:1fr}.ux-app-frame .fh-section-end,.ux-app-frame .fh-price-bottom{flex-direction:column;gap:16px;align-items:start}}
@media(max-width:480px){.ux-map-space{height:410px}.ux-map-space>header>span{font-size:7px;letter-spacing:.5px}.ux-map-space>header .rx-btn{font-size:8px}.ux-campus-map{padding:10px 20px 20px;gap:3px 10px}.ux-building-shape{width:48px;height:37px}.ux-building i{font-size:19px}.ux-building b{font-size:9px;margin-top:7px}.ux-building small{display:none}.ux-map-space>footer{font-size:7px}.ux-map-space>footer>b{font-size:7px}.ux-campus-reader{padding:25px 20px 85px}.ux-campus-reader .fh-services{grid-template-columns:1fr}.ux-campus-reader .fh-process{grid-template-columns:1fr}.ux-campus-reader .fh-section-head h2{font-size:28px!important}.ux-campus-reader .fh-about-mark>b{font-size:29px}.ux-campus-map.is-list .ux-building b{font-size:10px}.ux-campus-map.is-list .ux-building{padding:9px 7px;gap:6px}.ux-reader-index h1{font-size:27px!important}.ux-reader-index p{font-size:12px!important}.ux-reader-article{padding-inline:20px}.ux-reader-article .fh-services,.ux-reader-article .fh-works,.ux-reader-article .fh-process{grid-template-columns:1fr}.ux-reader-article .fh-service{display:grid;grid-template-columns:35px 1fr;gap:0 15px}.ux-reader-article .fh-service>i{grid-row:span 3;font-size:23px}.ux-reader-article .fh-service>.rx-btn{justify-self:start}.ux-reader-article .fh-values article{grid-template-columns:1fr;gap:8px}.ux-reader-article .fh-about-mark{padding:25px 20px}.ux-reader-article .fh-about-mark>b{font-size:29px}.ux-reader-article .fh-contact-card{padding:24px}.ux-reader-article .fh-contact-card .fh-phone{font-size:24px}.ux-reader-article .fh-process li{display:grid;grid-template-columns:35px 1fr;gap:0 15px}.ux-reader-article .fh-process li>span{grid-row:span 2;margin:0;width:33px;height:33px}.ux-reader-next{flex-direction:column;align-items:start;gap:12px}.ux-app-frame{padding:0 12px}.ux-app-welcome{padding:25px 22px;min-height:260px}.ux-app-welcome h1{font-size:39px!important}.ux-app-welcome>p{max-width:250px;font-size:12px!important}.ux-app-identity{width:120px;right:-10px;bottom:-20px;opacity:.4;padding:20px 15px}.ux-app-home-grid{grid-template-columns:1fr;gap:10px;margin:15px 0}.ux-app-home-grid>button{padding:19px 20px;border-radius:17px}.ux-app-home-grid b{font-size:18px}.ux-app-home-grid span{font-size:11px}.ux-app-home-grid em{display:block}.ux-app-bottom-story{grid-template-columns:1fr;padding:22px;gap:15px}.ux-app-bottom-story aside{gap:7px}.ux-app-tabbar{padding:7px 5px;gap:0;width:calc(100% - 24px);border-radius:20px}.ux-app-tabbar>button{min-width:0;flex:1;padding:8px 5px;border-radius:13px}.ux-app-tabbar i{font-size:21px}.ux-app-tabbar span{font-size:8px}.ux-app .ux-header{padding:18px}.ux-app-frame>.fh-section{padding:22px 18px}.ux-app-frame .fh-section-head h2{font-size:28px!important}.ux-app-frame .fh-services{grid-template-columns:1fr}.ux-app-frame .fh-service{display:grid;grid-template-columns:35px 1fr;gap:0 15px;padding:19px}.ux-app-frame .fh-service>i{grid-row:span 3;background:none;padding:0;font-size:25px}.ux-app-frame .fh-card-index{display:none}.ux-app-frame .fh-service>.rx-btn{justify-self:start}.ux-app-frame .fh-about-mark{padding:25px;min-height:200px}.ux-app-frame .fh-about-mark>b{font-size:28px}.ux-app-frame .fh-contact-card{padding:22px}.ux-app-frame .fh-contact-card h3{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){.ux-building-shape{transition:none}}
}

@media screen{body[data-design-theme=appdesk] .lab-toolbar{bottom:105px}body[data-design-theme=reader] .lab-toolbar{left:auto;right:18px}}
@media screen{body[data-design-theme=campus] .lab-toolbar{left:auto;right:18px}.ux-reader-index{position:sticky;top:0;max-height:100dvh;overflow-y:auto;scrollbar-width:thin}}
@media screen and (max-width:780px){.ux-reader-index{position:static;max-height:none;overflow:visible}}

/* EXHIBITION SITE */
@media screen{
#remixApp[data-layout=exhibition]{padding-bottom:0;background:#f1e9dc;color:#292c2c;--rx-accent:#bc512f;--rx-ink:#292c2c;--rx-muted:#79766e}.ex-site{background:#f2ebde;color:#292c2c;min-height:100dvh;font-family:'Segoe UI',Arial}.ex-header{height:85px;padding:18px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #d9cebd;background:#f8f2e7;position:relative;z-index:10}.ex-wordmark{background:none;border:0;padding:0;display:flex;flex-direction:column;text-align:left;font:900 25px/1 'Segoe UI',Arial;color:#26333b;letter-spacing:-1.2px}.ex-wordmark>span{font-size:8px;font-weight:650;letter-spacing:1.5px;margin-top:7px}.ex-header-caption{font-size:8px;line-height:1.7;letter-spacing:1.4px;color:#8c8274;margin-right:auto;margin-left:40px}.ex-header>div{display:flex;gap:12px;align-items:center}.ex-button{background:none;border:1px solid #c9bdac;border-radius:0;min-height:40px;padding:10px 16px;color:#3b3b32;font:600 11px/1.4 'Segoe UI',Arial;cursor:pointer;transition:background .18s,border-color .18s}.ex-button:hover{background:#e7dccb;border-color:#a89781}.ex-button.is-solid{background:#2c3c44;color:#fff5e5;border-color:#2c3c44}.ex-button.is-solid:hover{background:#465d65}.ex-button:focus-visible,.ex-hotspot:focus-visible,.ex-scene-nav>button:focus-visible,.ex-wordmark:focus-visible{outline:3px solid #bf5c32;outline-offset:4px}.ex-stage{height:calc(100dvh - 170px);min-height:550px;position:relative;overflow:hidden;background:#eee4d2;isolation:isolate}.ex-landscape{position:absolute;inset:0;z-index:-2;background:url('assets/empirius-exhibition.png') center 60%/cover no-repeat;transition:transform .65s cubic-bezier(.2,.7,.3,1),filter .5s}.ex-stage.is-world:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f2e8d3a6 0%,#f2e8d344 38%,transparent 64%);z-index:-1;pointer-events:none}.ex-intro{position:absolute;left:4%;top:8%;max-width:570px}.ex-intro>small{font-size:8px;font-weight:650;letter-spacing:1.8px;color:#7a6e5c}.ex-intro h1{font-size:clamp(45px,4.7vw,73px)!important;font-weight:550!important;letter-spacing:-3px!important;line-height:1.02!important;margin:20px 0!important;color:#253740!important}.ex-intro h1 em{font-weight:400;font-family:Georgia,serif;color:#b35130}.ex-intro>p{font-size:13px!important;line-height:1.8!important;max-width:370px;color:#6f685a!important}.ex-hotspot{position:absolute;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #473d30;background:#fff5dfeb;backdrop-filter:blur(8px);padding:12px 15px;color:#31382f;box-shadow:0 9px 22px #33241616;cursor:pointer;text-align:left;transition:transform .2s,background .2s}.ex-hotspot:hover{transform:translateY(-5px);background:#fff9ee}.ex-hotspot>span{font:9px monospace;color:#aa6a43}.ex-hotspot>b{font-size:13px;font-weight:650;line-height:1.3}.ex-hotspot>i{font-style:normal;font-size:16px;color:#856542;margin-left:8px}.ex-spot-cloud{left:67%;top:24%}.ex-spot-work{left:36%;top:77%}.ex-spot-help{right:5%;top:64%}.ex-world-caption{position:absolute;bottom:22px;left:4%;font:8px monospace;letter-spacing:1.4px;color:#867860}.ex-scene-nav{height:85px;display:flex;justify-content:space-between;padding:0 4%;gap:25px;border-top:1px solid #d1c6b4;border-bottom:1px solid #d1c6b4;background:#f8f2e7;position:relative;z-index:8}.ex-scene-nav>button{display:flex;align-items:center;gap:13px;border:0;background:none;border-top:3px solid transparent;padding:18px 0;min-width:0;flex:1;text-align:left;color:#5f5d51;font-size:13px}.ex-scene-nav>button>small{font:8px monospace;color:#a99a84}.ex-scene-nav>button>span{flex:1}.ex-scene-nav>button>i{font-style:normal;color:#b0a18a;font-size:17px}.ex-scene-nav>button.is-active{border-top-color:#b35130;color:#a54d2f}.ex-stage.has-panel .ex-landscape{transform:scale(1.08) translateX(-12%);filter:saturate(.85)}.ex-stage.has-panel:after{content:'';position:absolute;left:0;top:0;bottom:0;width:54%;background:linear-gradient(0deg,#273d4466,transparent 40%);z-index:-1}.ex-scene-title{position:absolute;left:4%;bottom:9%;font:400 43px/1.1 Georgia,serif;color:#fff6e5;max-width:35%;text-shadow:0 3px 25px #1f31374d}.ex-reading-panel{position:absolute;inset:0 0 0 auto;width:48%;min-width:540px;max-width:780px;background:#faf5ea;overflow-y:auto;scrollbar-width:thin;border-left:1px solid #e0d3bd;box-shadow:-25px 0 50px #282b3015;animation:ex-panel-in .45s cubic-bezier(.2,.7,.3,1)}.ex-panel-header{position:sticky;top:0;background:#faf5eaf2;backdrop-filter:blur(12px);border-bottom:1px solid #ddd1bd;padding:15px 30px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:3}.ex-panel-header>.ex-button{padding:7px 0;border:0;font-size:10px;min-height:30px}.ex-panel-header>span{font:8px monospace;color:#a38f75;letter-spacing:1px}.ex-panel-copy{padding:30px 36px 55px}.ex-caption{font-size:8px;letter-spacing:1.5px;color:#b07954;display:block}.ex-panel-copy h1{font:400 47px/1.04 Georgia,serif!important;letter-spacing:-1.8px!important;color:#2e3e40!important;margin:22px 0!important}.ex-panel-copy h2{font-size:17px!important;letter-spacing:-.3px!important;color:#394947!important;margin:28px 0 18px!important}.ex-panel-copy>p{font-size:13px!important;line-height:1.85!important;color:#7b776a!important;margin-bottom:20px!important}.ex-panel-copy>.ex-large-copy{font-size:15px!important}.ex-panel-copy .ex-fine{font-size:10px!important;color:#a0917b!important;line-height:1.8!important;margin-top:18px!important}.ex-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.ex-panel-copy .rx-btn{background:none;border:0;border-bottom:1px solid #c2b398;border-radius:0;color:#7c6749;font-size:10px;padding:10px 0;min-height:35px;box-shadow:none}.ex-company-lines{list-style:none;margin:25px 0;padding:0}.ex-company-lines>li{display:grid;grid-template-columns:26px 1fr;gap:9px 15px;border-top:1px solid #d9cdb9;padding:20px 0}.ex-company-lines span{font:9px monospace;color:#b39974;grid-row:span 2;padding-top:3px}.ex-company-lines b{font-size:15px;color:#42534d}.ex-company-lines p{font-size:12px!important;margin:0!important;line-height:1.7!important;color:#8c806b!important}.ex-service-index{display:flex;flex-direction:column;margin:25px 0 35px;border-top:1px solid #d9cdb9}.ex-service-index>button,.ex-service-index>a{display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;padding:16px 0;border:0;border-bottom:1px solid #d9cdb9;background:none;color:#43594d;font:400 20px/1.2 Georgia,serif;cursor:pointer}.ex-service-index b{font:14px 'Segoe UI',Arial;color:#ad9874}.ex-periods{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.ex-periods .ex-button{font-size:9px;min-height:31px;padding:7px 11px;border-color:#d9cdb9}.ex-periods .is-selected{background:#e7dbc5;border-color:#ba9c74;color:#6e5131}.ex-tariffs>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dfd3bf;padding:18px 0;font-size:14px;color:#425448}.ex-tariffs small{display:block;font-size:9px;color:#a1947d;margin-top:6px}.ex-tariffs b{font-size:17px;font-weight:650;white-space:nowrap;color:#8e5b31}.ex-demo-label{font:8px monospace;color:#a2947d;letter-spacing:.8px;margin:25px 0 15px}.ex-document-demo{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px}.ex-document-demo article{background:#fffcf5;border:1px solid #e3d8c4;border-top:3px solid #647e95;padding:18px 14px;box-shadow:4px 5px 0 #e7dbc9;min-width:0;transition:border-color .35s,background .35s}.ex-document-demo article+div+article{border-top-color:#c6b99d}.ex-document-demo small{font:7px monospace;color:#a3947a;letter-spacing:.5px}.ex-document-demo article>b{display:block;font:18px Georgia,serif;color:#5d695d;margin:20px 0}.ex-document-demo dl{margin:0}.ex-document-demo dt{font-size:8px;color:#a79c87;margin-top:13px}.ex-document-demo dd{font-size:10px;color:#6c715f;margin:6px 0}.ex-document-demo article>span{display:block;font-size:8px;line-height:1.6;color:#b39d79;margin-top:23px;min-height:26px}.ex-demo-transfer{font-size:20px;color:#bc9871;text-align:center}.ex-document-demo.is-complete article+div+article{background:#ecf2e4;border-top-color:#7f9865}.ex-document-demo.is-complete article+div+article dd{color:#557537;font-weight:700}.ex-document-demo.is-complete .ex-demo-transfer{color:#6d8f52}.ex-tool-register,.ex-contents{display:flex;flex-direction:column}.ex-tool-register>button,.ex-contents>button{display:grid;grid-template-columns:22px 1fr 15px;gap:12px;text-align:left;align-items:center;padding:15px 0;border:0;border-bottom:1px solid #ded1bd;background:none;color:#5e6c59;cursor:pointer}.ex-tool-register small,.ex-contents small{font:8px monospace;color:#b29e7b}.ex-tool-register span,.ex-contents span{font-size:12px;line-height:1.5}.ex-tool-register b,.ex-contents b{font-size:13px;font-weight:400;color:#b19c77}.ex-help-line{display:flex;justify-content:space-between;gap:20px;padding:20px 0 15px;border-top:1px solid #ddd0b9;margin-top:25px;align-items:center}.ex-help-line b{font:23px/1.1 Georgia,serif;color:#43584a}.ex-help-line>span{font-size:9px;padding:6px 10px;background:#e1ecd7;color:#6f8c53;white-space:nowrap}.ex-help-line.is-paid>span{background:#f1e0d3;color:#b27b55}.ex-simple-list{padding-left:17px;color:#7f806b;font-size:12px;line-height:1.85;margin:0}.ex-simple-list>li{margin:8px 0}.ex-support-note{border-left:2px solid #b19b74;padding:5px 0 5px 18px;margin:25px 0}.ex-support-note b{font-size:13px;color:#6b735d}.ex-support-note p{font-size:11px!important;line-height:1.8!important;color:#a08e72!important;margin:9px 0 0!important}.ex-contact-phone{display:block;font:33px Georgia,serif;color:#596c59!important;margin:35px 0 20px;letter-spacing:-1px}.ex-contact-link{display:flex;justify-content:space-between;padding:17px 0;border-block:1px solid #d7c8ae;color:#a35f36!important;font-size:17px;max-width:350px}.ex-contact-link b{font-weight:400}.ex-contact-entities{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#9d8c70;margin:30px 0}.ex-site a:focus-visible{outline:3px solid #bf5c32;outline-offset:4px}body[data-design-theme=exhibition] .lab-toolbar{left:auto;right:18px;bottom:110px}body[data-design-theme=exhibition] .rx-dialog{background:#faf5ea;border:1px solid #d8c8ae;border-radius:2px;box-shadow:0 30px 100px #292b3140}body[data-design-theme=exhibition] .rx-dialog>header{background:#f3eadb;border-radius:0}body[data-design-theme=exhibition] .rx-dialog h1{font-family:Georgia,serif;font-weight:400}@keyframes ex-panel-in{from{transform:translateX(45px);opacity:.4}to{transform:translateX(0);opacity:1}}
@media(min-width:1600px){.ex-intro{top:11%}.ex-intro h1{font-size:80px!important}.ex-intro>p{font-size:15px!important;max-width:420px}.ex-panel-copy{padding-inline:50px}.ex-panel-copy h1{font-size:54px!important}.ex-reading-panel{width:43%}.ex-scene-title{font-size:60px}}
@media(max-width:1050px){.ex-header-caption{margin-left:15px;font-size:7px}.ex-stage{min-height:540px}.ex-intro{max-width:430px}.ex-intro h1{font-size:53px!important}.ex-intro>p{max-width:290px;font-size:12px!important}.ex-hotspot{gap:8px;padding:11px 12px}.ex-hotspot b{font-size:11px}.ex-spot-cloud{left:65%;top:22%}.ex-spot-work{left:30%;top:77%}.ex-spot-help{right:3%;top:61%}.ex-reading-panel{min-width:490px;width:52%}.ex-panel-copy{padding:25px 28px 50px}.ex-panel-copy h1{font-size:42px!important}.ex-scene-title{font-size:34px;max-width:33%;bottom:10%}.ex-scene-nav{gap:20px}.ex-scene-nav>button{font-size:11px;gap:8px}}
@media(max-width:780px){.ex-header{height:72px;padding:15px 22px;gap:20px}.ex-wordmark{font-size:23px}.ex-wordmark>span{font-size:7px}.ex-header-caption{display:none}.ex-header>div{gap:10px}.ex-header .ex-button{font-size:10px;padding:9px 12px;min-height:35px}.ex-stage{height:auto;min-height:760px}.ex-stage.is-world .ex-landscape{background-size:auto 74%;background-position:57% bottom;background-color:#f2e8d5}.ex-stage.is-world:after{background:linear-gradient(#f2e8d5 0,#f2e8d5 30%,#f2e8d566 53%,transparent 67%)}.ex-intro{top:35px;left:26px;max-width:530px}.ex-intro h1{font-size:60px!important;margin:20px 0!important;letter-spacing:-2.5px!important}.ex-intro>p{font-size:13px!important;max-width:380px}.ex-intro>small{font-size:8px}.ex-spot-cloud{left:57%;top:51%}.ex-spot-work{left:10%;top:75%}.ex-spot-help{right:5%;top:88%}.ex-world-caption{left:26px;bottom:15px;font-size:7px;max-width:230px;line-height:1.7}.ex-scene-nav{height:70px;padding:0 22px;gap:15px;position:sticky;bottom:0;overflow-x:auto;scrollbar-width:thin}.ex-scene-nav>button{flex:1;flex-shrink:0;min-width:100px;font-size:11px;gap:8px;padding:15px 0}.ex-scene-nav>button>i{font-size:13px}.ex-scene-nav>button>small{font-size:7px}.ex-stage.has-panel{min-height:0;overflow:visible;padding-top:260px}.ex-stage.has-panel .ex-landscape{height:260px;inset:0 0 auto;transform:none;background-size:cover;background-position:center 55%;filter:none}.ex-stage.has-panel:after{height:260px;inset:0 0 auto;width:100%;background:linear-gradient(0deg,#26333b70,transparent 60%)}.ex-scene-title{top:195px;bottom:auto;left:24px;font-size:32px;max-width:80%}.ex-reading-panel{position:relative;inset:auto;min-width:0;max-width:none;width:100%;overflow:visible;border-left:0;box-shadow:none}.ex-panel-header{padding:13px 24px;top:0}.ex-panel-copy{padding:28px 30px 90px}.ex-panel-copy h1{font-size:48px!important}.ex-panel-copy>p{font-size:14px!important}.ex-document-demo{max-width:600px}.ex-document-demo article{padding:20px}.ex-document-demo article>b{font-size:22px}.ex-document-demo dd{font-size:12px}.ex-document-demo article>span{font-size:9px}.ex-contact-phone{font-size:35px}.ex-tariffs{max-width:600px}body[data-design-theme=exhibition] .lab-toolbar{bottom:92px;right:12px;max-width:calc(100vw - 24px)}}
@media(max-width:480px){.ex-header{padding:15px 19px}.ex-header .ex-button{font-size:9px;padding:9px 10px;min-height:34px}.ex-header>div{gap:8px}.ex-header>div>.ex-button:first-child{border:0;padding-inline:0}.ex-wordmark{font-size:22px}.ex-wordmark>span{letter-spacing:1px;font-size:7px}.ex-stage.is-world{min-height:780px}.ex-intro{top:35px;left:22px;right:20px;max-width:none}.ex-intro h1{font-size:49px!important;letter-spacing:-2px!important;line-height:1.03!important;margin:20px 0!important}.ex-intro>small{font-size:7px;letter-spacing:1.1px}.ex-intro>p{max-width:290px;font-size:12px!important;line-height:1.8!important}.ex-stage.is-world .ex-landscape{background-size:auto 65%;background-position:55% bottom}.ex-stage.is-world:after{background:linear-gradient(#f2e8d5 0,#f2e8d5 33%,#f2e8d544 52%,transparent 64%)}.ex-hotspot{padding:10px 11px;gap:7px;max-width:225px}.ex-hotspot b{font-size:11px}.ex-hotspot span{font-size:8px}.ex-hotspot i{font-size:13px;margin-left:3px}.ex-spot-cloud{left:46%;top:55%}.ex-spot-work{left:6%;top:75%}.ex-spot-help{right:5%;top:88%}.ex-world-caption{left:22px;max-width:170px;font-size:6px;letter-spacing:1px}.ex-scene-nav{padding:0 18px;gap:18px;height:63px}.ex-scene-nav>button{font-size:10px;min-width:91px;gap:7px;padding:14px 0}.ex-panel-copy{padding:25px 23px 95px}.ex-panel-copy h1{font-size:40px!important;letter-spacing:-1.2px!important;margin:20px 0!important}.ex-panel-copy>.ex-large-copy{font-size:14px!important}.ex-panel-copy>p{font-size:12px!important}.ex-panel-header{padding:10px 23px}.ex-panel-header>span{font-size:7px}.ex-panel-copy .ex-caption{font-size:7px;letter-spacing:1.2px}.ex-stage.has-panel{padding-top:220px}.ex-stage.has-panel .ex-landscape,.ex-stage.has-panel:after{height:220px}.ex-scene-title{top:165px;font-size:28px}.ex-document-demo{gap:7px;grid-template-columns:1fr 16px 1fr}.ex-document-demo article{padding:15px 11px}.ex-document-demo small{font-size:6px;letter-spacing:0}.ex-document-demo article>b{font-size:18px;margin:18px 0}.ex-document-demo dd{font-size:9px}.ex-document-demo article>span{font-size:8px}.ex-demo-transfer{font-size:15px}.ex-actions{gap:8px}.ex-actions .ex-button{font-size:10px;padding:10px 12px}.ex-help-line b{font-size:22px;max-width:180px}.ex-help-line>span{font-size:8px;padding:6px 9px}.ex-service-index>button,.ex-service-index>a{font-size:20px}.ex-tariffs>div{font-size:13px}.ex-tariffs b{font-size:16px}.ex-contact-phone{font-size:30px}.ex-contact-link{font-size:15px}.ex-contents>button{gap:10px}.ex-contents span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ex-landscape,.ex-hotspot,.ex-button,.ex-document-demo article{transition:none}.ex-reading-panel{animation:none}}
}
@media screen{.ex-stage.is-world:after{background:linear-gradient(90deg,#f2e8d3ed 0%,#f2e8d3b3 27%,#f2e8d355 45%,transparent 67%)}.ex-intro>p{color:#49514a!important;font-size:14px!important}.ex-panel-copy>p{color:#676658!important}.ex-reading-panel{animation:ex-panel-solid .4s cubic-bezier(.2,.7,.3,1)}.ex-document-demo dd{font-size:11px}@keyframes ex-panel-solid{from{transform:translateX(35px)}to{transform:translateX(0)}}}
@media screen and (max-width:780px){.ex-stage.is-world:after{background:linear-gradient(#f2e8d5 0,#f2e8d5 30%,#f2e8d566 53%,transparent 67%)}}
@media screen and (max-width:480px){.ex-stage.is-world:after{background:linear-gradient(#f2e8d5 0,#f2e8d5 33%,#f2e8d544 52%,transparent 64%)}.ex-intro>p{font-size:12px!important}.ex-document-demo dd{font-size:10px}}
@media screen and (prefers-reduced-motion:reduce){.ex-reading-panel{animation:none}}

/* TWENTY MULTIPAGE WEBSITES */
@media screen{
.v-site{--v-bg:#f8f6ef;--v-paper:#fffdf7;--v-ink:#263a38;--v-muted:#7e8a7c;--v-line:#d9dfd1;--v-accent:#356451;background:var(--v-bg);color:var(--v-ink);min-height:100dvh;font-family:'Segoe UI',Arial}.v-site *{box-sizing:border-box}.v-site :is(h1,h2,h3){color:var(--v-ink)}.v-site p{color:var(--v-muted)!important;line-height:1.8!important}.v-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--v-line);border-radius:2px;background:transparent;color:var(--v-ink);padding:10px 15px;min-height:38px;font:650 11px/1.4 'Segoe UI',Arial;cursor:pointer;text-align:center;text-decoration:none}.v-button.is-primary{background:var(--v-accent);color:var(--v-bg);border-color:var(--v-accent)}.v-button.is-active,.v-button.is-selected{border-color:var(--v-accent);background:color-mix(in srgb,var(--v-accent) 10%,var(--v-bg));color:var(--v-accent)}.v-button:hover{filter:brightness(.94)}.v-site :is(button,a,input):focus-visible{outline:3px solid var(--v-accent);outline-offset:4px}.v-header{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1440px;margin:auto;padding:24px 40px;border-bottom:1px solid var(--v-line);position:relative;z-index:10}.v-logo{display:grid;gap:6px;background:none;border:0;padding:0;text-align:left;color:var(--v-ink)}.v-logo>b{font:900 24px/1 'Segoe UI',Arial;letter-spacing:-1px}.v-logo>span{font-size:7px;letter-spacing:1.7px;font-weight:650}.v-header nav{display:flex;gap:3px}.v-header nav>.v-button{border:0;font-size:11px;padding:8px 11px;min-height:32px}.v-header>div{display:flex;gap:8px}.v-hero{max-width:1440px;margin:auto;padding:55px 40px;position:relative;min-height:530px}.v-eyebrow{font:9px/1.5 monospace;letter-spacing:1.3px;display:block;color:var(--v-muted)}.v-hero h1{font-size:clamp(45px,5vw,76px)!important;line-height:1.04!important;letter-spacing:-3.4px!important;font-weight:650!important;margin:24px 0!important}.v-hero p{font-size:14px!important;max-width:480px}.v-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0 0}.v-hero-actions .v-button{min-height:43px;padding:12px 18px}.v-hero :is(aside,article,section,div){min-width:0}.v-site-body{overflow:hidden}.v-section-label{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:26px}.v-section-label>small{font:9px monospace;letter-spacing:1px;color:var(--v-muted);padding-bottom:5px}.v-section-label>h2{font-size:32px!important;line-height:1.2!important;letter-spacing:-.8px!important;max-width:650px;margin:0!important}.v-home-directions,.v-home-about,.v-home-works,.v-home-rules{max-width:1360px;padding:50px 40px;margin:auto}.v-direction-list{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--v-line)}.v-direction-list>button{display:flex;flex-direction:column;gap:12px;text-align:left;padding:25px;border:0;border-right:1px solid var(--v-line);background:none;color:var(--v-ink);position:relative}.v-direction-list>button:last-child{border-right:0}.v-direction-list small{font:9px monospace;color:var(--v-muted)}.v-direction-list b{font-size:21px;line-height:1.2;max-width:220px}.v-direction-list span{font-size:11px;color:var(--v-muted);line-height:1.6}.v-direction-list i{position:absolute;right:20px;top:20px;font-style:normal;color:var(--v-muted)}.v-home-about{display:grid;grid-template-columns:1fr 1.5fr;gap:20px 60px;border-block:1px solid var(--v-line)}.v-home-about>small{font:9px monospace;letter-spacing:1px;color:var(--v-muted)}.v-home-about>h2{grid-row:span 3;grid-column:2;font-size:43px!important;line-height:1.13!important;letter-spacing:-1.7px!important}.v-home-about>p{font-size:13px!important;grid-column:1}.v-home-about>.v-button{justify-self:start;grid-column:1}.v-home-works>div:nth-child(2){display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:25px}.v-home-works>div:nth-child(2)>button{display:flex;flex-direction:column;align-items:start;text-align:left;border:0;border-top:2px solid var(--v-accent);background:none;padding:25px 0;color:var(--v-ink)}.v-home-works small{font:9px monospace;color:var(--v-muted);margin-bottom:30px}.v-home-works h3{font-size:24px!important;line-height:1.2!important;max-width:300px}.v-home-works p{font-size:12px!important;flex:1}.v-home-works button>span{font-size:10px;border-bottom:1px solid var(--v-line);padding:6px 0}.v-home-rules{display:grid;grid-template-columns:1fr 1.7fr auto;gap:35px;align-items:center;border-block:1px solid var(--v-line)}.v-home-rules>b{font-size:20px;line-height:1.2}.v-home-rules>p{font-size:12px!important;margin:0!important}.v-footer{max-width:1360px;margin:auto;padding:35px 40px 90px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:10px}.v-footer>span{color:var(--v-muted);flex:1}.v-footer>nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.v-footer .v-button{border:0;padding:6px;font-size:9px;min-height:28px}.v-footer>.v-button{flex-basis:100%;justify-content:start;color:var(--v-muted);padding:0}.v-page{max-width:1260px;margin:auto;padding:45px 40px 70px}.v-page-heading{max-width:860px;margin-bottom:35px}.v-page-heading>small,.v-page>small{font:9px monospace;letter-spacing:1.5px;color:var(--v-muted)}.v-page h1{font-size:54px!important;line-height:1.08!important;letter-spacing:-2px!important;margin:23px 0!important}.v-page-heading>p{font-size:15px!important;max-width:650px}.v-page>h2{font-size:28px!important;margin:38px 0 25px!important}.v-product-nav{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--v-line)}.v-term-nav{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:23px 0}.v-term-nav>span{font-size:10px;color:var(--v-muted);margin-right:10px}.v-term-nav .v-button{min-height:33px;padding:7px 12px;font-size:10px}.v-program-ledger>article{display:grid;grid-template-columns:35px 1fr 200px 110px;gap:25px;align-items:center;border-bottom:1px solid var(--v-line);padding:25px 0}.v-program-ledger>article>small{font:9px monospace;color:var(--v-muted)}.v-program-ledger h2{font-size:23px!important;margin:0 0 8px!important}.v-program-ledger p{font-size:12px!important;margin:0!important}.v-program-ledger span{font-size:10px;color:var(--v-muted);display:block;margin-top:8px}.v-program-ledger strong{font-size:24px;line-height:1.2;text-align:right;color:var(--v-accent)}.v-context-note{border-left:3px solid var(--v-accent);padding:20px 25px;margin:30px 0;background:color-mix(in srgb,var(--v-accent) 5%,var(--v-bg))}.v-context-note h3{font-size:18px!important}.v-context-note p{font-size:12px!important;max-width:900px;margin-bottom:0!important}.v-context-note .v-button{margin-top:15px}.v-page-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.v-page-actions .rx-btn,.v-contacts-page>.rx-btn{border:0;border-bottom:1px solid var(--v-line);border-radius:0;background:none;color:var(--v-muted);font-size:10px;padding:9px 0}.v-support-split{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--v-line);margin-bottom:40px}.v-support-split>section{padding:30px 35px 30px 0}.v-support-split>section+section{padding-left:35px;border-left:1px solid var(--v-line)}.v-support-split small{font:9px monospace;color:var(--v-accent)}.v-support-split h2{font-size:31px!important;margin:18px 0!important}.v-support-split ul{padding-left:18px;font-size:13px;line-height:2;color:var(--v-muted)}.v-pack-list>article{display:grid;grid-template-columns:1fr 1.5fr 140px;gap:35px;border-bottom:1px solid var(--v-line);padding:25px 0;align-items:start}.v-pack-list h3{font-size:19px!important;margin:0!important;line-height:1.35!important}.v-pack-list p{font-size:12px!important;margin:0!important}.v-pack-list strong{font-size:20px;text-align:right;color:var(--v-accent)}.v-search-form{margin:25px 0 35px;max-width:900px}.v-search-form>label{display:block;font-size:10px;font-weight:600;margin-bottom:10px;color:var(--v-muted)}.v-search-form>div{display:flex;border:1px solid var(--v-line);background:var(--v-paper)}.v-search-form input{min-width:0;flex:1;background:none;border:0;padding:17px 20px;font:13px 'Segoe UI',Arial;color:var(--v-ink)}.v-search-form button{padding:13px 23px;border:0;background:var(--v-accent);color:var(--v-bg);font-size:12px;font-weight:650}.v-custom-register>article{display:grid;grid-template-columns:160px 1fr 110px;gap:35px;border-bottom:1px solid var(--v-line);padding:28px 0;align-items:start}.v-custom-register>article>small{font:9px/1.8 monospace;color:var(--v-muted)}.v-custom-register h2{font-size:24px!important;margin:0 0 12px!important}.v-custom-register p{font-size:13px!important;margin:0!important;max-width:700px}.v-company-story{display:grid;grid-template-columns:1fr 1.5fr;gap:20px 50px;border-block:1px solid var(--v-line);padding:35px 0}.v-company-story>h2{font-size:37px!important;line-height:1.1!important;letter-spacing:-1px!important}.v-company-story>p{font-size:15px!important}.v-company-story>ol{grid-column:1/-1;list-style:decimal-leading-zero;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:20px 0 0 25px;margin:0}.v-company-story li{padding-left:8px;color:var(--v-accent);font-size:12px}.v-company-story h3{font-size:19px!important;margin:14px 0!important}.v-company-story li p{font-size:12px!important}.v-review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.v-review-list>blockquote{margin:0;border-top:1px solid var(--v-line);padding:20px 0}.v-review-list span{color:var(--v-accent);font-size:12px;letter-spacing:3px}.v-review-list p{font-size:13px!important;margin:18px 0!important}.v-review-list cite{font-size:9px;font-style:normal;color:var(--v-muted)}.v-faq>details{border-bottom:1px solid var(--v-line);padding:20px 0}.v-faq summary{font-size:14px;line-height:1.6;cursor:pointer;font-weight:600}.v-faq p{font-size:12px!important;max-width:900px;margin:15px 0 0!important}.v-contacts-page>h1{font-size:64px!important;max-width:800px}.v-contacts-page>p{max-width:570px;font-size:15px!important}.v-phone{display:block;font-size:39px;font-weight:650;letter-spacing:-1.5px;margin:35px 0 15px}.v-contact-wa{display:inline-block;font-size:16px;color:var(--v-accent)!important;border-bottom:1px solid var(--v-line);padding:10px 0}.v-legal{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-block:1px solid var(--v-line);padding:30px 0;margin:40px 0 25px}.v-legal small{font:9px monospace;color:var(--v-muted)}.v-legal h2{font-size:25px!important;margin:18px 0 12px!important}.v-legal span{font-size:12px;color:var(--v-muted)}.v-search-results,.v-search-suggestions{display:flex;flex-wrap:wrap;gap:10px}.v-search-results .v-button{text-align:left;justify-content:start}
/* Twenty independent covers and distinct visual systems. */
.v-manifesto{--v-bg:#e7e9d2;--v-paper:#f5f5e7;--v-ink:#244e42;--v-muted:#71836b;--v-line:#c9d4b5;--v-accent:#244e42}.v-hero-manifesto{display:grid;grid-template-columns:1.5fr .75fr;gap:40px 65px;align-items:end;padding-top:70px}.v-manifesto-heading h1{font-size:86px!important;letter-spacing:-4px!important;margin-bottom:0!important}.v-manifesto-aside{border-top:2px solid #244e42;padding-top:24px}.v-manifesto-band{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;border-block:1px solid #9eb18b;padding:25px 0;margin-top:30px;font:11px monospace;letter-spacing:2px}.v-manifesto .v-home-directions{background:#244e42;--v-ink:#e7e9d2;--v-muted:#b6c5a2;--v-line:#5b7b61;max-width:none;padding-inline:max(40px,calc((100vw - 1280px)/2))}.v-manifesto .v-home-works>div:nth-child(2){gap:0}.v-manifesto .v-home-works>div:nth-child(2)>button{padding:25px;border-right:1px solid var(--v-line)}
.v-cloudworks{--v-bg:#f1f7fb;--v-paper:#fff;--v-ink:#24496b;--v-muted:#7a9ab0;--v-line:#d1e4ef;--v-accent:#287dd0}.v-hero-cloudworks{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px;align-items:center;background:radial-gradient(ellipse at 85% 30%,#c0e4f7,transparent 70%)}.v-cloud-lead h1{font-size:75px!important}.v-cloud-object{position:relative;padding:35px 15px}.v-product-window{background:#ffffffdf;border:1px solid #fff;border-radius:15px;padding:20px 25px;box-shadow:15px 25px 45px #4e98c331;transform:perspective(800px) rotateY(-14deg) rotate(4deg);min-height:300px}.v-product-window>div{font-size:10px;color:#a6c5d5;border-bottom:1px solid #dceaf4;padding-bottom:15px}.v-product-window>div>span{float:right;font-size:7px}.v-product-window>b{display:block;font-size:38px;margin:30px 0 12px;letter-spacing:-1px}.v-product-window>p{font-size:12px!important}.v-product-window>i{display:block;font-size:10px;color:#64a7ce;margin:20px 0;font-style:normal}.v-window-line{display:block;height:7px;background:#e5f1f8;width:80%;margin:9px 0}.v-window-line:last-child{width:50%}.v-cloud-orbit{position:absolute;right:-10px;top:-15px;font-size:135px;color:white;text-shadow:0 20px 30px #5fa1cc33;line-height:1}.v-cloud-bottom{grid-column:1/-1;text-align:center;font-size:10px;color:#6c9ebd;border-top:1px solid #c9e1ed;padding-top:20px;letter-spacing:1px}.v-cloudworks .v-button{border-radius:30px}.v-cloudworks .v-direction-list{border:0;gap:15px}.v-cloudworks .v-direction-list>button{border:1px solid #fff;border-radius:20px;background:#ffffffb8;padding:27px}.v-cloudworks .v-home-rules{border:0;border-radius:20px;background:#e0f0fa}.v-cloudworks .v-program-ledger>article{border-radius:15px;background:white;border:0;padding:25px;margin:12px 0}.v-cloudworks .v-home-works>div:nth-child(2)>button{border-top:0;border-left:2px solid #b6d9ed;padding:20px 25px}
.v-graphite{--v-bg:#242626;--v-paper:#303333;--v-ink:#f0eee5;--v-muted:#a1aaa0;--v-line:#4a534b;--v-accent:#b9d59a}.v-graphite .v-header{max-width:none;padding:30px 25px;position:absolute;left:0;top:0;width:190px;min-height:100dvh;flex-direction:column;align-items:start;justify-content:start;border:0;border-right:1px solid #4a534b}.v-graphite .v-header nav{flex-direction:column;margin:45px 0 20px;width:100%}.v-graphite .v-header nav .v-button{justify-content:start;padding:15px 0;border-bottom:1px solid #4a534b}.v-graphite .v-header>div{flex-direction:column;width:100%;margin-top:auto}.v-graphite .v-site-body,.v-graphite .v-footer{margin-left:190px}.v-hero-graphite{display:grid;grid-template-columns:1fr .8fr;gap:25px;min-height:670px;padding-top:30px}.v-graphite-index{grid-column:1/-1;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;border-bottom:1px solid #4a534b;padding-bottom:20px;color:#8e9d8a}.v-graphite-lead{align-self:center}.v-graphite-lead h1{font-size:72px!important;letter-spacing:-4px!important}.v-graphite-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.v-disc{width:270px;height:270px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e4f4ba,#789660 65%,#3d5948);box-shadow:20px 25px 60px #0003,inset -20px -20px 35px #14332855;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#eef5db;position:relative}.v-disc:after{content:'';position:absolute;inset:18px;border:1px solid #f7ffd655;border-radius:50%}.v-disc>span{font-size:90px;letter-spacing:-8px;font-weight:700}.v-disc>i{font:9px monospace;letter-spacing:3px;font-style:normal}.v-graphite-art>p{font-size:12px!important;max-width:300px;text-align:center}.v-graphite .v-home-about{display:block}.v-graphite .v-home-about h2{margin:25px 0!important;font-size:42px!important}.v-graphite .v-home-about p{max-width:700px}.v-graphite .v-direction-list{grid-template-columns:1fr 1fr}.v-graphite .v-home-works>div:nth-child(2){grid-template-columns:1fr}.v-graphite .v-home-works>div:nth-child(2)>button{display:grid;grid-template-columns:25px 1fr 1fr 90px;gap:20px;align-items:center}.v-graphite .v-home-works h3,.v-graphite .v-home-works p,.v-graphite .v-home-works small{margin:0!important}.v-graphite .v-home-works h3{font-size:21px!important}.v-graphite .v-home-rules{grid-template-columns:1fr}.v-graphite .v-program-ledger>article{grid-template-columns:25px 1fr 140px}.v-graphite .v-program-ledger>article>.v-button{grid-column:2;justify-self:start}.v-graphite .v-pack-list>article{grid-template-columns:1fr 1fr}.v-graphite .v-pack-list strong{grid-column:2}.v-graphite .v-custom-register>article{grid-template-columns:120px 1fr}.v-graphite .v-custom-register .v-button{grid-column:2;justify-self:start}
.v-lab{--v-bg:#f5f5ed;--v-paper:#fffef8;--v-ink:#234b55;--v-muted:#7c9696;--v-line:#d1dfd8;--v-accent:#29838c}.v-hero-lab{background-image:linear-gradient(#b5c7bd29 1px,transparent 1px),linear-gradient(90deg,#b5c7bd29 1px,transparent 1px);background-size:25px 25px;text-align:center;padding-top:25px}.v-lab-label{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;color:#7e9f9b;border-bottom:1px solid #bed3cd;padding:0 0 20px}.v-lab-center{max-width:800px;margin:35px auto}.v-lab-center h1{font-size:73px!important}.v-lab-center>p{margin:auto!important}.v-lab-scheme{display:flex;align-items:center;justify-content:center;gap:20px;margin:35px auto;max-width:950px}.v-lab-scheme>span{border:1px solid #a5c3bb;background:#f8fff9;padding:18px 27px;font:12px monospace}.v-lab-scheme>i{font-style:normal;color:#92b2a4}.v-lab .v-hero-actions{justify-content:center}.v-lab .v-direction-list{gap:0;grid-template-columns:1fr 1fr}.v-lab .v-direction-list>button{border:1px solid var(--v-line)}.v-lab .v-home-about{background:#e6efe7;max-width:none;padding-inline:max(40px,calc((100vw - 1280px)/2))}.v-lab .v-program-ledger{border-top:2px solid #29838c}.v-lab .v-page h1{font-family:monospace;letter-spacing:-3px!important}
.v-studio{--v-bg:#f1ede3;--v-paper:#fbf7ec;--v-ink:#343f33;--v-muted:#85907b;--v-line:#d5dbca;--v-accent:#4d6245}.v-studio.v-at-home .v-header{position:absolute;top:0;left:0;right:0;color:#fff8e9;border-color:#ffffff44}.v-studio.v-at-home .v-header .v-logo,.v-studio.v-at-home .v-header .v-button{color:#fff8e9}.v-studio.v-at-home .v-header .is-primary{background:#fff1cb;color:#44533b;border-color:#fff1cb}.v-hero-studio{background:url('assets/empirius-workspace.png') center/cover;max-width:none;min-height:calc(100dvh - 10px);display:flex;align-items:end;padding:140px max(40px,calc((100vw - 1280px)/2)) 70px}.v-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e2427bd,#1f302233 75%),linear-gradient(#0c1e2533,transparent)}.v-photo-lead{position:relative;max-width:850px}.v-photo-lead h1{font:400 74px/1.05 Georgia,serif!important;letter-spacing:-3px!important;color:#fff6df!important}.v-photo-lead .v-eyebrow,.v-photo-lead>p{color:#e2e5cc!important}.v-photo-lead .v-button{color:#fff4d9;border-color:#fff4d966}.v-photo-lead .is-primary{background:#faf2d6;color:#3c513b}.v-photo-note{position:absolute;right:25px;bottom:25px;font-size:8px;color:#fff8df99}.v-studio .v-home-about h2{font-family:Georgia,serif;font-weight:400;font-size:49px!important}.v-studio .v-home-works h3{font-family:Georgia,serif;font-size:29px!important;font-weight:400}.v-studio .v-page h1{font-family:Georgia,serif;font-weight:400!important}
.v-balance{--v-bg:#faf5e8;--v-paper:#fffdf5;--v-ink:#363b30;--v-muted:#848574;--v-line:#d7d9c4;--v-accent:#8b6041}.v-hero-balance{display:grid;grid-template-columns:1.4fr .75fr;gap:40px 70px;align-items:center;padding-top:65px}.v-balance-cover h1{font:400 69px/1.06 Georgia,serif!important;letter-spacing:-2.5px!important}.v-balance-text{border-left:1px solid #c7cdb6;padding-left:35px}.v-balance-text ol{list-style:decimal-leading-zero;padding-left:24px;font:17px/2.3 Georgia,serif;color:#8b6041}.v-balance-text>p{font-size:13px!important}.v-balance-word{grid-column:1/-1;text-align:justify;font:400 clamp(65px,10vw,145px)/1 Georgia,serif;letter-spacing:10px;border-block:3px double #8d9a7a;padding:20px 0;color:#a7b292}.v-balance-word>span{display:block;font:8px monospace;letter-spacing:4px;text-align:center;margin-top:15px}.v-balance .v-section-label h2,.v-balance .v-home-about h2{font-family:Georgia,serif;font-weight:400}.v-balance .v-home-directions{padding-top:25px}.v-balance .v-direction-list>button>b{font:25px Georgia,serif}.v-balance .v-home-works>div:nth-child(2)>button{border-top:3px double #b5bea4}.v-balance .v-page h1{font:400 57px/1.1 Georgia,serif!important}.v-balance .v-program-ledger h2{font:27px Georgia,serif!important}
.v-digital{--v-bg:#d5f34b;--v-paper:#e6fa91;--v-ink:#1c2b28;--v-muted:#526b3e;--v-line:#a8c939;--v-accent:#1c2b28}.v-hero-digital{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;padding-top:45px}.v-digital-title h1{font-size:87px!important;letter-spacing:-5px!important;font-weight:850!important}.v-digital-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px}.v-digital-art>div{width:200px;height:260px;border:45px solid #1c2b28;border-radius:50%;transform:rotate(35deg);box-shadow:20px -5px 0 #86a72b}.v-digital-art>span{position:absolute;font-size:130px;font-weight:900;color:#1c2b28;right:-15px;bottom:10px;line-height:1}.v-digital-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:40px;border-top:2px solid #1c2b28;padding-top:25px;align-items:center}.v-digital-bottom>p{max-width:500px;margin:0!important}.v-digital-bottom .v-hero-actions{margin:0}.v-digital .v-home-about{background:#1c2b28;--v-ink:#d5f34b;--v-muted:#a2b98b;--v-line:#5c743c;--v-accent:#d5f34b;max-width:none;padding-inline:max(40px,calc((100vw - 1280px)/2))}.v-digital .v-direction-list{border:2px solid #1c2b28;gap:0}.v-digital .v-direction-list>button{border-right:2px solid #1c2b28}.v-digital .v-home-works h3{font-size:29px!important;letter-spacing:-1px}.v-digital .v-home-rules{border:2px solid #1c2b28}.v-digital .v-program-ledger strong{font-weight:900}.v-digital .v-button{border-radius:0}
.v-book{--v-bg:#e2dfd1;--v-paper:#f9f4e5;--v-ink:#3d3d31;--v-muted:#8b8770;--v-line:#c9c6ad;--v-accent:#ad603d}.v-book .v-header{background:#f0ecd9;border-bottom:0}.v-book.v-at-home .v-header nav{display:none}.v-hero-book{display:grid;grid-template-columns:1.1fr 1fr;padding:0 40px 45px;gap:0;min-height:600px}.v-book-left,.v-book-right{background:#f9f4e5;padding:50px 45px;position:relative;box-shadow:0 10px 20px #4e45281a}.v-book-left{border-right:1px solid #c9c6ad;box-shadow:inset -20px 0 25px #84795710,0 10px 20px #4e45281a}.v-book-right{box-shadow:inset 20px 0 25px #84795710,0 10px 20px #4e45281a}.v-book-left>small,.v-book-right>small{font:8px monospace;letter-spacing:1px;color:#aa9874}.v-book-left h1{font:400 63px/1.05 Georgia,serif!important;letter-spacing:-2px!important}.v-book-left p{font:16px/1.8 Georgia,serif!important}.v-book-page{position:absolute;left:45px;bottom:25px;font:10px Georgia,serif;color:#aa9874}.v-book-right>div>button{display:grid;grid-template-columns:25px 1fr;gap:10px 15px;text-align:left;width:100%;padding:20px 0;border:0;border-bottom:1px solid #d6cdb5;background:none;color:#4a4c3b;position:relative}.v-book-right>div>button>small{font:9px monospace;color:#b39d73;grid-row:span 2}.v-book-right b{font:23px Georgia,serif}.v-book-right span{font-size:10px;color:#9c9279}.v-book-right i{display:none}.v-book-right>.v-button{margin-top:25px;border:0;padding-left:0}.v-book .v-home-about,.v-book .v-home-directions,.v-book .v-home-works{background:#f9f4e5;max-width:1280px;margin-block:15px}.v-book .v-home-about h2,.v-book .v-home-works h3{font-family:Georgia,serif;font-weight:400}.v-book .v-page{background:#f9f4e5;margin-top:15px}.v-book .v-page h1{font-family:Georgia,serif;font-weight:400!important}
.v-strips{--v-bg:#eee4d1;--v-paper:#fff8e8;--v-ink:#3a3229;--v-muted:#8f7f67;--v-line:#d7c7ad;--v-accent:#b54830}.v-hero-strips{padding:0;max-width:none}.v-strips-lead{max-width:1360px;margin:auto;padding:30px 40px;display:flex;gap:50px;align-items:center;justify-content:space-between}.v-strips-lead>p{margin:0!important;font-size:12px!important}.v-hero-strips>button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:22px max(40px,calc((100vw - 1280px)/2));border:0;background:#af422c;color:#ffeed0;font-size:clamp(45px,6vw,85px);font-weight:800;letter-spacing:-3px;line-height:1.1}.v-hero-strips>button:nth-of-type(2){background:#dcc562;color:#4e472b}.v-hero-strips>button:nth-of-type(3){background:#335e51;color:#d9e7b0}.v-hero-strips>button>span{font:12px monospace;letter-spacing:1px}.v-strips-end{max-width:1360px;margin:auto;padding:25px 40px}.v-strips-end h1{font-size:34px!important;letter-spacing:-1px!important}.v-strips .v-home-works>div:nth-child(2){grid-template-columns:1fr 1fr}.v-strips .v-home-works>div:nth-child(2)>button:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#dcc562;padding:30px;border:0}.v-strips .v-home-works>div:nth-child(2)>button:first-child>p{grid-column:2;grid-row:1/4;align-self:center;font-size:16px!important;color:#70653b!important}.v-strips .v-home-works>div:nth-child(2)>button:first-child>small{margin:0}.v-strips .v-home-works>div:nth-child(2)>button:first-child>h3{font-size:35px!important;max-width:none}.v-strips .v-home-about h2{font-size:48px!important}
.v-control{--v-bg:#edf0f6;--v-paper:#fff;--v-ink:#2b3d5d;--v-muted:#8091ae;--v-line:#d5dfee;--v-accent:#4f6eaf}.v-control .v-header{background:#fff;max-width:none}.v-hero-control{display:grid;grid-template-columns:210px 1fr;gap:0;padding:0;max-width:1360px;min-height:610px}.v-control-sidebar{background:#1f3454;padding:35px 25px;color:#d9e7fb;display:flex;flex-direction:column;gap:12px}.v-control-sidebar>b{font-size:19px;line-height:1.2;margin-bottom:25px}.v-control-sidebar .v-button{justify-content:start;text-align:left;color:#a9c2e3;border:0;border-bottom:1px solid #54729b55;border-radius:0;padding:15px 0}.v-control-main{padding:45px 40px;min-width:0}.v-control-main h1{font-size:61px!important}.v-control-routes{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.v-control-routes>button{padding:22px;background:#fff;border:1px solid #e1e8f3;border-radius:12px;text-align:left;color:#2b3d5d;display:grid;gap:10px;position:relative}.v-control-routes small{font:8px monospace;color:#9daec7}.v-control-routes b{font-size:19px}.v-control-routes span{font-size:10px;color:#8091ae}.v-control-routes i{position:absolute;right:20px;top:20px;font-style:normal;color:#9daec7}.v-control .v-home-about{border:0;margin:20px auto;background:#fff}.v-control .v-home-works>div:nth-child(2)>button{background:white;border-radius:12px;border:1px solid #e1e8f3;padding:25px}.v-control .v-page{background:#fff;margin-top:20px;border-radius:14px}.v-control .v-button{border-radius:8px}
.v-showcase{--v-bg:#e8e6e1;--v-paper:#f5f3ed;--v-ink:#343b36;--v-muted:#858b7e;--v-line:#ccd1c2;--v-accent:#647957}.v-hero-showcase{padding-top:25px}.v-showcase-top{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;color:#909682;border-bottom:1px solid #ccd1c2;padding-bottom:20px}.v-showcase-stage{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:430px}.v-showcase-title>small{font:10px monospace;color:#8f9b7f}.v-showcase-title h1{font:400 76px/1 Georgia,serif!important;letter-spacing:-3px!important}.v-showcase-title p{font-size:14px!important}.v-showcase-object{display:grid;place-items:center;padding:30px}.v-showcase-object .v-disc{width:330px;height:330px;border-radius:35%;background:radial-gradient(circle at 30% 25%,#f1eed0,#b4bc96 60%,#879b7b);box-shadow:30px 25px 0 #c0c6b0,0 45px 70px #68725b22;transform:rotate(-9deg)}.v-showcase-object .v-disc>span{color:#f9f8e5}.v-showcase-object .v-disc:after{border-radius:35%}.v-showcase-controls{display:flex;justify-content:space-between;border-top:1px solid #ccd1c2;padding-top:20px}.v-showcase .v-home-about h2{font:400 48px/1.15 Georgia,serif!important}.v-showcase .v-home-works h3{font:28px Georgia,serif!important}.v-showcase .v-page h1{font-family:Georgia,serif;font-weight:400!important}
.v-human{--v-bg:#fff6ea;--v-paper:#fffdf5;--v-ink:#544134;--v-muted:#9a846c;--v-line:#e8d5bc;--v-accent:#c26f45}.v-hero-human{display:grid;grid-template-columns:1.5fr .8fr;gap:30px 80px;align-items:end;padding-top:30px}.v-human-hand{grid-column:1/-1;font:italic 75px/1.1 Georgia,serif;color:#d29469;position:relative;padding:10px 0 25px;letter-spacing:-3px}.v-human-hand>span{font:60px Georgia,serif;position:absolute;right:35%;bottom:-20px;transform:rotate(15deg)}.v-human-lead h1{font:400 61px/1.1 Georgia,serif!important;letter-spacing:-2px!important}.v-hero-human>aside{background:#f4dfbd;border-radius:45% 45% 10px 10px;padding:60px 35px 30px;display:flex;flex-direction:column;gap:25px}.v-hero-human aside>small{font:8px monospace;color:#b58e61}.v-hero-human aside>b{font:29px/1.15 Georgia,serif;color:#775c3c}.v-human .v-direction-list{grid-template-columns:1fr 1fr;border:0;gap:25px}.v-human .v-direction-list>button{border:0;border-left:2px solid #e9cfa7;padding:20px 25px}.v-human .v-direction-list b{font:26px Georgia,serif}.v-human .v-home-about{background:#f7e7cf;border:0}.v-human .v-home-about h2{font:400 47px/1.1 Georgia,serif!important}.v-human .v-home-works h3{font:28px Georgia,serif!important}.v-human .v-page h1{font-family:Georgia,serif;font-weight:400!important}.v-human .v-button{border-radius:25px}
.v-blueprint{--v-bg:#103c50;--v-paper:#18495d;--v-ink:#e5f2ed;--v-muted:#94b4b5;--v-line:#386b78;--v-accent:#9bd7c0}.v-hero-blueprint{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;background-image:linear-gradient(#4b8a8e22 1px,transparent 1px),linear-gradient(90deg,#4b8a8e22 1px,transparent 1px);background-size:30px 30px}.v-blueprint-lead h1{font-size:63px!important}.v-blueprint-grid{display:grid;grid-template-columns:1fr 60px 1fr;grid-template-rows:60px 65px 80px 65px 60px;align-items:center;justify-items:center;padding:20px;border:1px solid #437d86;position:relative}.v-blueprint-grid>span{font:9px monospace;border:1px solid #639b9d;background:#164858;padding:15px 12px;width:100%;text-align:center}.v-blueprint-grid>b{grid-column:2;grid-row:3;font-size:56px;color:#9bd7c0;letter-spacing:-5px}.v-blueprint-grid>span:nth-of-type(1){grid-column:1;grid-row:1}.v-blueprint-grid>span:nth-of-type(2){grid-column:3;grid-row:1}.v-blueprint-grid>span:nth-of-type(3){grid-column:1;grid-row:5}.v-blueprint-grid>span:nth-of-type(4){grid-column:3;grid-row:5}.v-blueprint-grid>i{font-style:normal;font-size:30px;color:#4d8e8f}.v-blueprint-grid>i:nth-of-type(1){grid-column:1;grid-row:2}.v-blueprint-grid>i:nth-of-type(2){grid-column:3;grid-row:2}.v-blueprint-grid>i:nth-of-type(3){grid-column:1;grid-row:4}.v-blueprint-grid>i:nth-of-type(4){grid-column:3;grid-row:4}.v-blueprint .v-home-about{max-width:none;background:#0c2f40;padding-inline:max(40px,calc((100vw - 1280px)/2))}.v-blueprint .v-direction-list{gap:0}.v-blueprint .v-direction-list>button{border:1px solid #386b78}.v-blueprint .v-home-works>div:nth-child(2)>button{border-top:4px solid #62978f;padding:25px 20px;background:#164858}.v-blueprint .v-section-label>small,.v-blueprint .v-page-heading>small{font-family:monospace}.v-blueprint .v-page h1{font-family:monospace}
.v-market{--v-bg:#f7f8f4;--v-paper:#fff;--v-ink:#243d37;--v-muted:#81958a;--v-line:#d8e5dc;--v-accent:#23775c}.v-hero-market{display:grid;grid-template-columns:1.3fr .75fr;gap:65px;align-items:center}.v-market-intro h1{font-size:64px!important}.v-market-index{display:flex;flex-direction:column;background:#e9f1e6;padding:25px}.v-market-index>button{display:grid;grid-template-columns:23px 1fr;gap:7px 15px;text-align:left;border:0;border-bottom:1px solid #c5d9c8;background:none;padding:20px 0;color:#2f5847;position:relative}.v-market-index small{font:8px monospace;color:#8db297;grid-row:span 2}.v-market-index b{font-size:19px}.v-market-index span{font-size:11px;color:#8aa590}.v-market-index i{display:none}.v-market .v-home-works>div:nth-child(2){grid-template-columns:1fr;gap:0}.v-market .v-home-works>div:nth-child(2)>button{display:grid;grid-template-columns:30px 240px 1fr 85px;gap:25px;align-items:center;border-top:0;border-bottom:1px solid #d8e5dc;padding:25px 0}.v-market .v-home-works h3{font-size:20px!important}.v-market .v-home-works :is(h3,p,small){margin:0!important}.v-market .v-home-directions{background:#edf4e9}.v-market .v-program-ledger>article{background:white;padding:25px 20px;border:1px solid #d8e5dc;margin:10px 0}.v-market .v-custom-register>article{grid-template-columns:160px 1fr 110px}
.v-cinema{--v-bg:#191f23;--v-paper:#242d31;--v-ink:#f1ecdd;--v-muted:#a6ada5;--v-line:#3d4a4b;--v-accent:#e1ba75}.v-cinema.v-at-home .v-header{position:absolute;left:0;right:0;top:0;border-color:#ffffff33}.v-cinema .v-header{max-width:none}.v-hero-cinema{max-width:none;padding:0;min-height:calc(100dvh - 10px);background:linear-gradient(#14232a66,#14232a22),url('assets/empirius-sculpture.png') center/cover}.v-cinema-screen{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:140px max(40px,calc((100vw - 1280px)/2)) 45px;background:linear-gradient(90deg,#14232acf,#14232a11 90%)}.v-cinema-screen>span{font:8px monospace;letter-spacing:2px;color:#d0d4c4}.v-cinema-screen h1{font:400 74px/1.05 Georgia,serif!important;letter-spacing:-2.5px!important;color:#f8f0d7!important;max-width:900px}.v-cinema-screen>p{font-size:12px!important;color:#c8cfbf!important;max-width:430px;align-self:end}.v-cinema .v-home-about h2{font:400 49px/1.1 Georgia,serif!important}.v-cinema .v-home-works h3{font:29px/1.1 Georgia,serif!important}.v-cinema .v-direction-list{grid-template-columns:1fr 1fr}.v-cinema .v-direction-list>button{padding:30px;border-bottom:1px solid #3d4a4b}.v-cinema .v-page h1{font-family:Georgia,serif;font-weight:400!important}.v-cinema .v-home-rules{background:#253238}
.v-contrast{--v-bg:#fff;--v-paper:#f6f5ef;--v-ink:#181a18;--v-muted:#75786d;--v-line:#d4d8cc;--v-accent:#d74e38}.v-hero-contrast{display:grid;grid-template-columns:45px 1fr .7fr;gap:25px 50px;min-height:600px;align-items:center}.v-contrast-side{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:3px;font:9px monospace;align-self:stretch;display:flex;justify-content:center;border-left:8px solid #d74e38;color:#d74e38}.v-contrast-title h1{font-size:130px!important;letter-spacing:-8px!important;font-weight:900!important;margin:0!important;line-height:.96!important}.v-contrast-copy{align-self:end;border-top:3px solid #181a18;padding-top:25px;margin-bottom:30px}.v-contrast-copy p{font-size:15px!important}.v-contrast .v-section-label h2{font-size:40px!important;font-weight:800!important}.v-contrast .v-direction-list{border:2px solid #181a18}.v-contrast .v-direction-list>button{border-right:2px solid #181a18}.v-contrast .v-home-about{border-block:3px solid #181a18}.v-contrast .v-home-about h2{font-size:54px!important;font-weight:850!important;letter-spacing:-3px!important}.v-contrast .v-home-works>div:nth-child(2)>button{border-top:4px solid #d74e38}.v-contrast .v-page h1{font-size:75px!important;font-weight:900!important;letter-spacing:-4px!important}
.v-flow{--v-bg:#f8f0e2;--v-paper:#fffcf2;--v-ink:#3c483d;--v-muted:#8c947c;--v-line:#d9dec8;--v-accent:#b85c3e}.v-hero-flow{display:grid;grid-template-columns:1.2fr 1fr;gap:30px 55px}.v-flow-intro{grid-column:1/-1}.v-flow-intro h1{font:400 64px/1.1 Georgia,serif!important;letter-spacing:-2px!important}.v-flow-selector{display:flex;flex-direction:column;gap:0;border-left:2px solid #d6b99c;padding-left:25px;align-self:center}.v-flow-selector .v-button{border:0;border-bottom:1px solid #ddd2b7;justify-content:start;font:20px Georgia,serif;text-align:left;padding:20px 0}.v-flow-selector .v-button.is-selected{background:none;color:#b85c3e;border-bottom-color:#b85c3e}.v-flow-current{display:grid;grid-template-columns:100px 1fr;gap:30px;align-items:start;padding:30px;background:#ead8b5}.v-flow-current>span{font:100px/1 Georgia,serif;color:#bc9867;letter-spacing:-9px}.v-flow-current h2{font:29px Georgia,serif!important}.v-flow-current p{font-size:12px!important;color:#9b8058!important}.v-flow .v-direction-list{grid-template-columns:1fr 1fr}.v-flow .v-direction-list>button{border-bottom:1px solid #d9dec8}.v-flow .v-home-about h2{font:400 48px/1.1 Georgia,serif!important}.v-flow .v-home-works h3{font:27px Georgia,serif!important}.v-flow .v-company-story ol{grid-template-columns:1fr}.v-flow .v-company-story li{border-top:1px solid #d9dec8;padding:18px 20px}
.v-directory{--v-bg:#f6f5ec;--v-paper:#fffdf4;--v-ink:#3d4b3c;--v-muted:#8c977e;--v-line:#d7dec9;--v-accent:#6b794d}.v-directory .v-header{flex-wrap:wrap}.v-directory .v-header nav{order:3;flex-basis:100%;border-top:1px solid #d7dec9;margin-top:15px;padding-top:13px;justify-content:space-between}.v-hero-directory{display:grid;grid-template-columns:1.15fr .8fr .45fr;gap:35px;padding-top:35px;min-height:520px}.v-directory-title h1{font:400 54px/1.05 Georgia,serif!important;letter-spacing:-1.8px!important}.v-directory-index{border-left:1px solid #d7dec9;padding-left:25px}.v-directory-index>small{font:8px monospace;color:#9caa87;display:block;margin-bottom:20px}.v-directory-index>button{display:grid;grid-template-columns:20px 1fr;gap:8px 10px;border:0;border-bottom:1px solid #d7dec9;background:none;width:100%;text-align:left;padding:18px 0;color:#536044}.v-directory-index small{font:8px monospace;color:#a5b28e;grid-row:span 2}.v-directory-index b{font:20px Georgia,serif}.v-directory-index span{font-size:10px;color:#9caa87}.v-directory-index i{display:none}.v-directory-note{background:#e5e9d6;padding:22px;align-self:start}.v-directory-note>b{font:20px Georgia,serif}.v-directory-note p{font-size:11px!important}.v-directory-note .v-button{font-size:9px;border:0;border-bottom:1px solid #b9c6a3;padding:8px 0}.v-directory .v-home-rules{grid-template-columns:1fr 2fr auto;border-block:3px double #a2b18c}.v-directory .v-home-works>div:nth-child(2){grid-template-columns:1fr;gap:0}.v-directory .v-home-works>div:nth-child(2)>button{display:grid;grid-template-columns:25px 240px 1fr 85px;gap:20px;border-top:1px solid #c2cdb0;align-items:center}.v-directory .v-home-works h3{font:23px Georgia,serif!important}.v-directory .v-home-works :is(small,p,h3){margin:0!important}.v-directory .v-page h1{font-family:Georgia,serif;font-weight:400!important}
.v-paper{--v-bg:#e5d7c0;--v-paper:#fff3db;--v-ink:#4a4a3b;--v-muted:#998d70;--v-line:#cbbd9c;--v-accent:#a95637}.v-hero-paper{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding-block:60px}.v-paper-copy h1{font:400 73px/1.05 Georgia,serif!important;letter-spacing:-2px!important}.v-paper-stack{padding:20px 35px;perspective:1000px}.v-paper-object{background:#fff5de;border:1px solid #e0caa1;padding:30px;box-shadow:7px 8px 0 #e9d5ae,14px 16px 0 #e0cba1,25px 35px 35px #69523725;transform:rotateY(-10deg) rotate(7deg);display:flex;flex-direction:column;min-height:380px;gap:15px}.v-paper-object>small{font:7px monospace;letter-spacing:1px;color:#bc9f6e}.v-paper-object>b{font:70px/1 Georgia,serif;color:#b97b4c;margin:25px 0;letter-spacing:-3px}.v-paper-object>b>i{color:#66816a;font-weight:400}.v-paper-object>span{display:block;height:5px;background:#ebddbe;max-width:90%}.v-paper-object>span:nth-last-of-type(1){max-width:60%}.v-paper-object>em{font:7px monospace;color:#bca273;letter-spacing:1px;margin-top:auto}.v-paper .v-home-works{background:#fff3db;max-width:none;padding-inline:max(40px,calc((100vw - 1280px)/2))}.v-paper .v-home-works h3{font:28px Georgia,serif!important}.v-paper .v-direction-list{gap:20px;border:0}.v-paper .v-direction-list>button{background:#f0e1c3;border:0;box-shadow:5px 6px 0 #c9b78d;border-top:2px solid #bca575}.v-paper .v-home-about h2{font:400 48px/1.1 Georgia,serif!important}.v-paper .v-page{background:#fff3db;max-width:1180px;margin-block:20px;box-shadow:8px 10px 0 #d2bf9b}.v-paper .v-page h1{font-family:Georgia,serif;font-weight:400!important}
.v-gallery{--v-bg:#efe8ee;--v-paper:#fbf6fc;--v-ink:#453747;--v-muted:#a08ba3;--v-line:#dacbdb;--v-accent:#805675}.v-hero-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px 65px;align-items:center;padding-top:30px}.v-gallery-title h1{font:400 73px/1.05 Georgia,serif!important;letter-spacing:-3px!important}.v-gallery-art{background:#dfcbd9;aspect-ratio:1.1;padding:25px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.v-gallery-art>span{font:8px monospace;letter-spacing:2px;align-self:start;color:#ab859e}.v-gallery-art>small{font:7px monospace;letter-spacing:1px;position:relative;z-index:1;color:#a57f97}.v-gallery-portal{width:220px;height:270px;border:50px solid #ae7797;border-radius:50% 50% 4px 4px;background:#e6bfa7;box-shadow:25px 20px 0 #c9a2bb;transform:rotate(-9deg);position:relative}.v-gallery-portal:before{content:'';position:absolute;width:90px;height:90px;border-radius:50%;background:#9cae91;bottom:-55px;left:-90px;box-shadow:12px 12px 0 #879c7d}.v-gallery-caption{grid-column:1/-1;display:flex;justify-content:space-between;gap:35px;border-top:1px solid #cbb5ca;padding-top:25px;align-items:center}.v-gallery-caption p{margin:0!important}.v-gallery-caption .v-hero-actions{margin:0}.v-gallery .v-home-works>div:nth-child(2){grid-template-columns:1.4fr 1fr;gap:25px}.v-gallery .v-home-works>div:nth-child(2)>button:first-child{grid-row:span 2;background:#dcc6d5;padding:30px;border:0;justify-content:center}.v-gallery .v-home-works>div:nth-child(2)>button:first-child h3{font:38px Georgia,serif!important}.v-gallery .v-home-works h3{font:27px Georgia,serif!important}.v-gallery .v-home-about h2{font:400 49px/1.1 Georgia,serif!important}.v-gallery .v-page h1{font-family:Georgia,serif;font-weight:400!important}
/* Responsive layouts and full inner-page navigation. */
@media(max-width:1150px){.v-header{padding:22px 28px;gap:20px}.v-header nav>.v-button{font-size:10px;padding-inline:8px}.v-header .v-search-link{display:none}.v-hero{padding:45px 28px;min-height:500px}.v-hero h1{font-size:60px!important}.v-home-directions,.v-home-about,.v-home-works,.v-home-rules{padding:40px 28px}.v-section-label>h2{font-size:29px!important}.v-home-rules{grid-template-columns:1fr 1.6fr;gap:20px 35px}.v-home-rules>.v-button{grid-column:2;justify-self:start}.v-home-about{gap:20px 35px}.v-home-about h2{font-size:37px!important}.v-direction-list>button{padding:23px 18px}.v-direction-list b{font-size:19px}.v-footer{padding-inline:28px}.v-page{padding:40px 28px}.v-program-ledger>article{grid-template-columns:25px 1fr 170px 100px;gap:20px}.v-program-ledger strong{font-size:22px}.v-graphite .v-header{width:160px;padding:25px 18px}.v-graphite .v-site-body,.v-graphite .v-footer{margin-left:160px}.v-graphite .v-logo>b{font-size:21px}.v-graphite-lead h1{font-size:57px!important}.v-graphite-art .v-disc{width:220px;height:220px}.v-graphite .v-home-works>div:nth-child(2)>button{grid-template-columns:20px 1fr 1fr;gap:15px}.v-graphite .v-home-works button>span{grid-column:2;justify-self:start}.v-manifesto-heading h1{font-size:73px!important}.v-balance-cover h1{font-size:58px!important}.v-book-left,.v-book-right{padding:40px 30px}.v-book-left h1{font-size:52px!important}.v-digital-title h1{font-size:70px!important}.v-directory-note{display:none}.v-hero-directory{grid-template-columns:1.15fr .85fr}.v-directory-title h1{font-size:50px!important}.v-market .v-home-works>div:nth-child(2)>button{grid-template-columns:25px 200px 1fr;gap:20px}.v-market .v-home-works button>span{grid-column:2;justify-self:start}.v-gallery-portal{width:180px;height:230px;border-width:40px}.v-paper-object{padding:25px}.v-paper-object>b{font-size:60px}.v-showcase-object .v-disc{width:270px;height:270px}.v-contrast-title h1{font-size:100px!important}.v-hero-contrast{grid-template-columns:35px 1fr .8fr;gap:25px 35px}.v-hero-blueprint{gap:35px}.v-blueprint-grid{padding:15px;grid-template-columns:1fr 35px 1fr}.v-blueprint-grid>span{font-size:8px;padding:14px 8px}.v-control-main{padding:35px 28px}.v-control-main h1{font-size:54px!important}.v-control-routes b{font-size:18px}.v-header .v-logo>span{font-size:6px}.v-photo-lead h1,.v-cinema-screen h1{font-size:67px!important}.v-cinema-screen{padding-inline:28px}.v-hero-studio{padding-inline:28px}.v-flow-current{grid-template-columns:70px 1fr;padding:25px;gap:20px}.v-flow-current>span{font-size:85px}.v-directory .v-home-works>div:nth-child(2)>button{grid-template-columns:20px 200px 1fr;gap:20px}.v-directory .v-home-works button>span{grid-column:2;justify-self:start}.v-company-story>ol{gap:25px}.v-custom-register>article{grid-template-columns:130px 1fr 100px;gap:25px}}
@media(max-width:780px){.v-header{padding:18px 22px;flex-wrap:wrap;gap:16px}.v-header nav{order:3;width:100%;overflow-x:auto;border-top:1px solid var(--v-line);padding-top:10px;justify-content:space-between}.v-header nav>.v-button{flex-shrink:0;font-size:10px;padding:8px 6px;white-space:nowrap}.v-header>.v-logo{margin-right:auto}.v-header>div>.v-button{font-size:10px;padding:9px 13px}.v-logo>b{font-size:23px}.v-hero{padding:35px 24px;min-height:0}.v-hero h1{font-size:52px!important;letter-spacing:-2.3px!important}.v-hero p{font-size:13px!important}.v-home-directions,.v-home-about,.v-home-works,.v-home-rules{padding:35px 24px}.v-section-label{display:block;margin-bottom:25px}.v-section-label>h2{font-size:29px!important;max-width:none;margin-top:15px!important}.v-home-about{grid-template-columns:1fr;gap:15px}.v-home-about>h2{grid-row:auto;grid-column:1;font-size:38px!important;margin:10px 0!important}.v-home-about>p{grid-column:1}.v-direction-list{grid-template-columns:1fr 1fr}.v-direction-list>button{padding:22px 18px;border-bottom:1px solid var(--v-line)}.v-direction-list>button:nth-child(2n){border-right:0}.v-direction-list b{font-size:20px}.v-home-works>div:nth-child(2){grid-template-columns:1fr;gap:0}.v-home-works>div:nth-child(2)>button{padding:23px 0}.v-home-works small{margin-bottom:18px}.v-home-works h3{font-size:25px!important;max-width:none}.v-home-rules{grid-template-columns:1fr;gap:15px}.v-home-rules>.v-button{grid-column:1;justify-self:start}.v-footer{padding:30px 24px 95px;gap:18px}.v-footer nav{flex-basis:100%;justify-content:start;gap:5px}.v-page{padding:35px 24px 70px}.v-page h1{font-size:45px!important}.v-page-heading>p{font-size:13px!important}.v-program-ledger>article{grid-template-columns:22px 1fr 150px;gap:15px}.v-program-ledger>article>.v-button{grid-column:2;justify-self:start}.v-program-ledger h2{font-size:21px!important}.v-program-ledger strong{font-size:21px}.v-support-split{grid-template-columns:1fr}.v-support-split>section{padding:25px 0}.v-support-split>section+section{border:0;border-top:1px solid var(--v-line);padding:25px 0}.v-pack-list>article{grid-template-columns:1fr 120px;gap:15px 25px}.v-pack-list>article>p{grid-column:1;grid-row:2}.v-pack-list>article>strong{grid-column:2;grid-row:1}.v-custom-register>article{grid-template-columns:1fr;gap:15px}.v-custom-register .v-button{justify-self:start}.v-custom-register h2{font-size:25px!important}.v-company-story{grid-template-columns:1fr;gap:15px}.v-company-story>h2{font-size:33px!important}.v-company-story>ol{grid-template-columns:1fr 1fr;gap:20px 35px}.v-review-list{grid-template-columns:1fr;gap:20px}.v-contacts-page>h1{font-size:50px!important}.v-phone{font-size:33px}.v-legal{grid-template-columns:1fr;gap:30px}.v-search-form input{padding:14px 15px;font-size:12px}.v-search-form button{padding:12px 17px;font-size:11px}.v-manifesto .v-hero-manifesto{grid-template-columns:1fr;gap:25px}.v-manifesto-heading h1{font-size:64px!important}.v-manifesto-aside{padding-top:20px}.v-manifesto-band{grid-column:1;gap:15px;font-size:9px;letter-spacing:1px;flex-wrap:wrap;margin-top:10px}.v-manifesto .v-home-directions{padding-inline:24px}.v-manifesto .v-home-works>div:nth-child(2){grid-template-columns:1fr}.v-manifesto .v-home-works>div:nth-child(2)>button{border-right:0;border-bottom:1px solid var(--v-line)}.v-hero-cloudworks{grid-template-columns:1fr;gap:20px}.v-cloud-lead h1{font-size:62px!important}.v-cloud-object{max-width:480px;justify-self:center;width:100%;padding:25px 20px}.v-cloud-bottom{grid-column:1;font-size:9px;padding-top:15px}.v-cloud-orbit{font-size:110px;right:0}.v-product-window{min-height:270px}.v-product-window>b{font-size:33px}.v-cloudworks .v-direction-list{gap:12px}.v-cloudworks .v-direction-list>button{padding:23px 18px;border-radius:15px}.v-graphite .v-header{position:relative;width:auto;min-height:0;flex-direction:row;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #4a534b;padding:20px}.v-graphite .v-header nav{order:3;width:100%;flex-direction:row;gap:8px;margin:0;padding-top:10px;border:0;justify-content:space-between}.v-graphite .v-header nav .v-button{font-size:9px;padding:8px 0;border:0}.v-graphite .v-header>div{margin:0;width:auto;flex-direction:row}.v-graphite .v-header .v-search-link{display:none}.v-graphite .v-site-body,.v-graphite .v-footer{margin-left:0}.v-hero-graphite{grid-template-columns:1fr;gap:20px}.v-graphite-index{grid-column:1;font-size:7px;gap:10px;padding-bottom:15px}.v-graphite-lead h1{font-size:60px!important}.v-graphite-art{gap:25px;padding:20px 0}.v-graphite-art .v-disc{width:240px;height:240px}.v-graphite .v-home-works>div:nth-child(2)>button{grid-template-columns:22px 1fr;gap:15px}.v-graphite .v-home-works p{grid-column:2}.v-graphite .v-home-works button>span{grid-column:2}.v-graphite .v-custom-register>article{grid-template-columns:1fr}.v-graphite .v-custom-register .v-button{grid-column:1}.v-graphite .v-pack-list>article{grid-template-columns:1fr 120px}.v-lab-label{font-size:7px}.v-lab-label>span{font-size:7px}.v-lab-center{margin:30px auto}.v-lab-center h1{font-size:56px!important}.v-lab-scheme{gap:10px;flex-wrap:wrap;margin:25px auto}.v-lab-scheme>span{font-size:10px;padding:14px 17px}.v-lab-scheme>i{font-size:13px}.v-lab .v-home-about{padding-inline:24px}.v-studio.v-at-home .v-header{padding:20px 24px}.v-studio.v-at-home .v-header nav{border-color:#ffffff33}.v-hero-studio{min-height:850px;padding:210px 24px 60px;background-position:58% center}.v-photo-lead h1{font-size:61px!important}.v-photo-lead>p{font-size:14px!important}.v-photo-note{right:20px;bottom:18px;font-size:7px}.v-studio .v-home-about h2{font-size:43px!important}.v-hero-balance{grid-template-columns:1fr;gap:25px}.v-balance-cover h1{font-size:57px!important}.v-balance-text{padding:20px 0 0;border-left:0;border-top:1px solid #c7cdb6}.v-balance-text ol{font-size:18px}.v-balance-word{grid-column:1;font-size:70px;letter-spacing:3px;padding:20px 0}.v-balance-word>span{font-size:7px;letter-spacing:3px}.v-hero-digital{grid-template-columns:1fr;gap:15px}.v-digital-title h1{font-size:66px!important;letter-spacing:-3px!important}.v-digital-art{min-height:260px;max-width:350px;justify-self:center;width:100%}.v-digital-art>div{width:170px;height:220px;border-width:36px}.v-digital-art>span{font-size:100px;right:10px;bottom:10px}.v-digital-bottom{grid-column:1;display:block;padding-top:20px}.v-digital-bottom .v-hero-actions{margin-top:20px}.v-digital .v-home-about{padding-inline:24px}.v-digital .v-direction-list>button:nth-child(2){border-right:0}.v-hero-book{grid-template-columns:1fr;padding:0 20px 30px}.v-book-left,.v-book-right{padding:35px 28px}.v-book-left{border-right:0;border-bottom:3px double #c9c6ad;min-height:470px}.v-book-left h1{font-size:57px!important}.v-book-page{left:28px;bottom:20px}.v-book-right{box-shadow:0 10px 20px #4e45281a}.v-book-left p{font-size:17px!important}.v-book-right b{font-size:22px}.v-strips-lead{padding:25px 24px;display:block}.v-strips-lead>p{margin-top:15px!important}.v-hero-strips>button{font-size:53px;letter-spacing:-2px;padding:25px 24px}.v-hero-strips>button>span{font-size:10px}.v-strips-end{padding:25px 24px}.v-strips-end h1{font-size:32px!important}.v-strips .v-home-works>div:nth-child(2){grid-template-columns:1fr;gap:25px}.v-strips .v-home-works>div:nth-child(2)>button:first-child{grid-column:1;display:flex;padding:27px}.v-strips .v-home-works>div:nth-child(2)>button:first-child>p{font-size:14px!important}.v-strips .v-home-works>div:nth-child(2)>button:first-child>h3{font-size:32px!important}.v-hero-control{grid-template-columns:160px 1fr;padding:0;gap:0}.v-control-sidebar{padding:27px 20px}.v-control-sidebar>b{font-size:18px}.v-control-sidebar .v-button{font-size:10px}.v-control-main{padding:30px 24px}.v-control-main h1{font-size:48px!important}.v-control-routes{grid-template-columns:1fr;gap:12px}.v-control-routes>button{padding:20px}.v-control .v-page{margin-inline:15px}.v-showcase-stage{grid-template-columns:1fr;gap:10px}.v-showcase-title{padding-top:25px}.v-showcase-title h1{font-size:65px!important}.v-showcase-object{padding:25px 0 45px}.v-showcase-object .v-disc{width:250px;height:250px}.v-showcase-top{font-size:7px;gap:15px}.v-showcase-top>.v-eyebrow{font-size:8px}.v-showcase .v-home-about h2{font-size:42px!important}.v-hero-human{grid-template-columns:1fr;gap:20px}.v-human-hand{grid-column:1;font-size:58px;letter-spacing:-2px;padding-bottom:15px}.v-human-hand>span{font-size:45px;right:8%;bottom:-10px}.v-human-lead h1{font-size:53px!important}.v-hero-human>aside{max-width:390px;width:100%;justify-self:center;min-height:250px;padding:45px 30px 30px;gap:20px}.v-hero-human aside>b{font-size:30px}.v-human .v-home-about h2{font-size:41px!important}.v-hero-blueprint{grid-template-columns:1fr;gap:30px}.v-blueprint-lead h1{font-size:55px!important}.v-blueprint-grid{max-width:450px;width:100%;justify-self:center;grid-template-columns:1fr 60px 1fr;padding:25px}.v-blueprint-grid>span{font-size:9px}.v-blueprint .v-home-about{padding-inline:24px}.v-hero-market{grid-template-columns:1fr;gap:30px}.v-market-intro h1{font-size:56px!important}.v-market-index{padding:20px 25px}.v-market .v-home-works>div:nth-child(2)>button{grid-template-columns:20px 1fr;gap:15px}.v-market .v-home-works p{grid-column:2}.v-market .v-home-works button>span{grid-column:2}.v-market .v-custom-register>article{grid-template-columns:1fr}.v-hero-cinema{padding:0;min-height:850px;background-position:65% center}.v-cinema-screen{padding:200px 24px 45px}.v-cinema-screen h1{font-size:61px!important}.v-cinema-screen>span{font-size:7px;max-width:270px;line-height:1.8}.v-cinema-screen>p{font-size:11px!important;max-width:290px}.v-cinema.v-at-home .v-header{padding:20px 24px}.v-cinema .v-home-about h2{font-size:43px!important}.v-hero-contrast{grid-template-columns:20px 1fr;gap:20px 25px}.v-contrast-side{grid-row:span 2;border-left-width:5px;font-size:7px;letter-spacing:2px}.v-contrast-title h1{font-size:100px!important;letter-spacing:-6px!important}.v-contrast-copy{grid-column:2;align-self:start;margin:0;padding-top:20px}.v-contrast-copy p{font-size:13px!important}.v-contrast .v-home-about h2{font-size:43px!important;letter-spacing:-2px!important}.v-contrast .v-section-label h2{font-size:32px!important}.v-contrast .v-page h1{font-size:58px!important;letter-spacing:-3px!important}.v-hero-flow{grid-template-columns:1fr;gap:30px}.v-flow-intro{grid-column:1}.v-flow-intro h1{font-size:53px!important}.v-flow-selector .v-button{font-size:21px;padding:18px 0}.v-flow-current{padding:27px;grid-template-columns:75px 1fr}.v-flow-current>span{font-size:85px}.v-flow .v-home-about h2{font-size:41px!important}.v-hero-directory{grid-template-columns:1fr;gap:30px}.v-directory-title h1{font-size:51px!important}.v-directory-index{border-left:0;border-top:1px solid #d7dec9;padding:25px 0 0}.v-directory-index>button{grid-template-columns:25px 1fr;padding:19px 0}.v-directory-index b{font-size:22px}.v-directory .v-header nav{margin:0;justify-content:space-between}.v-directory .v-home-rules{grid-template-columns:1fr}.v-directory .v-home-works>div:nth-child(2)>button{grid-template-columns:20px 1fr;gap:15px}.v-directory .v-home-works p{grid-column:2}.v-directory .v-home-works button>span{grid-column:2}.v-hero-paper{grid-template-columns:1fr;gap:30px}.v-paper-copy h1{font-size:62px!important}.v-paper-stack{max-width:380px;justify-self:center;width:100%;padding:20px 25px 40px}.v-paper-object{min-height:360px}.v-paper-object>b{font-size:65px}.v-paper .v-home-works{padding-inline:24px}.v-paper .v-home-about h2{font-size:42px!important}.v-paper .v-direction-list{gap:15px}.v-paper .v-direction-list>button{padding:22px 20px}.v-paper .v-page{margin-inline:15px}.v-hero-gallery{grid-template-columns:1fr;gap:30px}.v-gallery-title h1{font-size:60px!important}.v-gallery-art{max-width:430px;width:100%;justify-self:center;aspect-ratio:1.1}.v-gallery-portal{width:180px;height:230px;border-width:40px}.v-gallery-caption{grid-column:1;display:block}.v-gallery-caption .v-hero-actions{margin-top:20px}.v-gallery .v-home-works>div:nth-child(2){grid-template-columns:1fr;gap:20px}.v-gallery .v-home-works>div:nth-child(2)>button:first-child{grid-row:auto;min-height:250px}.v-gallery .v-home-works>div:nth-child(2)>button:first-child h3{font-size:35px!important}.v-gallery .v-home-about h2{font-size:42px!important}}
@media(max-width:480px){.v-header{padding:17px 19px;gap:14px}.v-logo>b{font-size:22px}.v-logo>span{font-size:6px}.v-header nav{gap:3px;padding-top:9px}.v-header nav>.v-button{font-size:9px;padding:7px 2px;min-height:30px}.v-header>div>.v-button{font-size:9px;padding:9px 11px}.v-hero{padding:30px 20px}.v-hero h1{font-size:46px!important}.v-hero p{font-size:12px!important}.v-eyebrow{font-size:8px;letter-spacing:1px}.v-hero-actions{gap:8px}.v-hero-actions .v-button{font-size:10px;padding:11px 14px;min-height:40px}.v-home-directions,.v-home-about,.v-home-works,.v-home-rules{padding:30px 20px}.v-section-label>h2{font-size:27px!important}.v-direction-list>button{padding:20px 13px;gap:10px}.v-direction-list b{font-size:18px}.v-direction-list span{font-size:10px}.v-direction-list small{font-size:8px}.v-direction-list i{right:10px;top:16px;font-size:12px}.v-home-about>h2{font-size:34px!important}.v-home-about>p{font-size:12px!important}.v-home-works h3{font-size:25px!important}.v-home-rules>b{font-size:21px}.v-footer{padding-inline:20px}.v-footer>span{font-size:9px}.v-footer nav .v-button{font-size:9px}.v-page{padding:30px 20px 70px}.v-page h1{font-size:41px!important}.v-page-heading>p{font-size:12px!important}.v-product-nav{gap:6px}.v-product-nav>.v-button{font-size:10px;padding:8px 11px;min-height:34px}.v-term-nav{gap:6px}.v-term-nav>span{flex-basis:100%;font-size:9px;margin-bottom:7px}.v-term-nav .v-button{font-size:9px;padding:7px 10px}.v-program-ledger>article{grid-template-columns:18px 1fr;gap:10px 15px;padding:23px 0}.v-program-ledger strong{grid-column:2;text-align:left;font-size:24px}.v-program-ledger h2{font-size:22px!important}.v-program-ledger p{font-size:11px!important}.v-program-ledger>article>.v-button{font-size:10px}.v-context-note{padding:18px}.v-context-note h3{font-size:18px!important}.v-context-note p{font-size:11px!important}.v-support-split h2{font-size:28px!important}.v-support-split ul{font-size:12px;line-height:1.9}.v-pack-list>article{grid-template-columns:1fr;gap:12px}.v-pack-list>article>p{grid-column:1;grid-row:auto;font-size:12px!important}.v-pack-list>article>strong{grid-column:1;grid-row:auto;text-align:left;font-size:22px}.v-search-form>div{flex-direction:column;border:0;background:none;gap:8px}.v-search-form input{border:1px solid var(--v-line);min-height:45px;background:var(--v-paper);padding:14px}.v-search-form button{align-self:start;padding:12px 19px;font-size:11px}.v-custom-register h2{font-size:23px!important}.v-custom-register p{font-size:12px!important}.v-custom-register small{font-size:8px}.v-company-story>h2{font-size:32px!important}.v-company-story>p{font-size:13px!important}.v-company-story>ol{grid-template-columns:1fr;gap:18px;padding-top:10px}.v-company-story h3{font-size:20px!important}.v-review-list p{font-size:12px!important}.v-phone{font-size:29px;letter-spacing:-1px}.v-contacts-page>h1{font-size:44px!important}.v-contacts-page>p{font-size:13px!important}.v-legal h2{font-size:24px!important}.v-legal small{font-size:8px}.v-legal span{font-size:11px}.v-manifesto-heading h1{font-size:54px!important;letter-spacing:-2px!important}.v-manifesto-band{font-size:8px;gap:10px;letter-spacing:.7px}.v-manifesto .v-home-directions{padding-inline:20px}.v-cloud-lead h1{font-size:56px!important}.v-product-window{padding:18px 20px;min-height:260px}.v-product-window>b{font-size:31px}.v-cloud-orbit{font-size:90px;top:0}.v-cloudworks .v-direction-list{grid-template-columns:1fr}.v-graphite .v-header{padding:18px}.v-graphite .v-header nav .v-button{font-size:9px}.v-graphite-lead h1{font-size:52px!important}.v-graphite .v-home-works>div:nth-child(2)>button{grid-template-columns:18px 1fr}.v-graphite .v-program-ledger>article{grid-template-columns:18px 1fr}.v-graphite .v-program-ledger strong{grid-column:2;text-align:left}.v-graphite .v-pack-list>article{grid-template-columns:1fr}.v-graphite .v-pack-list strong{grid-column:1}.v-lab-label{font-size:6px}.v-lab-label>span{font-size:6px}.v-lab-center h1{font-size:49px!important}.v-lab-scheme{display:grid;grid-template-columns:1fr 20px 1fr;gap:12px}.v-lab-scheme>span{font-size:10px;padding:13px 10px}.v-lab-scheme>i:nth-of-type(2){grid-column:3;grid-row:2;transform:rotate(90deg)}.v-lab-scheme>span:nth-of-type(3){grid-column:3;grid-row:3}.v-lab-scheme>i:nth-of-type(3){grid-column:2;grid-row:3;transform:rotate(180deg)}.v-lab-scheme>span:nth-of-type(4){grid-column:1;grid-row:3}.v-lab .v-home-about{padding-inline:20px}.v-hero-studio{min-height:790px;padding:200px 20px 70px;background-position:57% center}.v-photo-lead h1{font-size:50px!important}.v-photo-lead>p{font-size:12px!important}.v-photo-note{font-size:6px;right:20px}.v-studio .v-home-about h2{font-size:36px!important}.v-balance-cover h1{font-size:49px!important}.v-balance-word{font-size:51px;letter-spacing:2px;padding:20px 0}.v-balance-word>span{font-size:6px;letter-spacing:2px}.v-balance-text ol{font-size:17px}.v-digital-title h1{font-size:57px!important;letter-spacing:-3px!important}.v-digital .v-home-about{padding-inline:20px}.v-digital .v-direction-list{grid-template-columns:1fr}.v-digital .v-direction-list>button{border-right:0;border-bottom:2px solid #1c2b28}.v-digital .v-home-works h3{font-size:27px!important}.v-hero-book{padding:0 12px 25px}.v-book-left,.v-book-right{padding:30px 23px}.v-book-left{min-height:430px}.v-book-left h1{font-size:49px!important}.v-book-left p{font-size:15px!important}.v-book-left>small,.v-book-right>small{font-size:7px}.v-book-page{left:23px}.v-book-right b{font-size:21px}.v-hero-strips{padding:0}.v-strips-lead{padding:25px 20px}.v-hero-strips>button{font-size:41px;letter-spacing:-1.8px;padding:24px 20px}.v-hero-strips>button>span{font-size:8px}.v-strips-end{padding:20px}.v-strips-end h1{font-size:31px!important}.v-strips .v-home-about h2{font-size:37px!important}.v-hero-control{grid-template-columns:1fr;padding:0}.v-control-sidebar{display:flex;flex-direction:row;gap:12px;overflow-x:auto;padding:15px 18px;align-items:center}.v-control-sidebar>b{display:none}.v-control-sidebar>.v-button{flex-shrink:0;padding:8px 0;border:0;font-size:9px}.v-control-main{padding:30px 20px}.v-control-main h1{font-size:47px!important}.v-control-routes{margin-top:25px;gap:10px}.v-control-routes>button{padding:20px}.v-control .v-page{margin-inline:10px;padding:27px 18px}.v-showcase-top{font-size:6px;gap:8px}.v-showcase-top>.v-eyebrow{font-size:7px}.v-showcase-title h1{font-size:59px!important}.v-showcase-object .v-disc{width:225px;height:225px}.v-showcase-object .v-disc>span{font-size:80px}.v-showcase .v-home-about h2{font-size:37px!important}.v-human-hand{font-size:47px!important;letter-spacing:-2px}.v-human-lead h1{font-size:46px!important}.v-human-hand>span{font-size:36px}.v-hero-human>aside{max-width:310px;padding:42px 27px 28px}.v-hero-human aside>b{font-size:29px}.v-human .v-home-about h2{font-size:36px!important}.v-blueprint-lead h1{font-size:47px!important}.v-blueprint-grid{padding:18px;grid-template-columns:1fr 45px 1fr}.v-blueprint-grid>span{font-size:8px;padding:12px 6px}.v-blueprint-grid>b{font-size:50px}.v-blueprint .v-home-about{padding-inline:20px}.v-blueprint .v-direction-list{grid-template-columns:1fr}.v-market-intro h1{font-size:49px!important}.v-market-index{padding:18px 22px}.v-market-index b{font-size:18px}.v-market .v-home-works>div:nth-child(2)>button{grid-template-columns:18px 1fr}.v-market .v-home-directions{padding-inline:20px}.v-hero-cinema{min-height:790px;padding:0}.v-cinema-screen{padding:180px 20px 40px}.v-cinema-screen h1{font-size:52px!important}.v-cinema-screen>p{font-size:10px!important}.v-cinema .v-home-about h2{font-size:37px!important}.v-hero-contrast{grid-template-columns:15px 1fr;gap:18px 20px}.v-contrast-title h1{font-size:87px!important;letter-spacing:-6px!important}.v-contrast-copy p{font-size:12px!important}.v-contrast-side{font-size:6px;letter-spacing:1px;border-left-width:4px}.v-contrast .v-home-about h2{font-size:37px!important}.v-contrast .v-page h1{font-size:51px!important}.v-flow-intro h1{font-size:46px!important}.v-flow-selector .v-button{font-size:20px;padding:18px 0}.v-flow-current{grid-template-columns:50px 1fr;gap:20px;padding:25px}.v-flow-current>span{font-size:65px;letter-spacing:-5px}.v-flow-current h2{font-size:25px!important}.v-flow-current p{font-size:11px!important}.v-flow .v-home-about h2{font-size:36px!important}.v-directory-title h1{font-size:45px!important}.v-directory-index b{font-size:21px}.v-directory .v-home-works>div:nth-child(2)>button{grid-template-columns:18px 1fr}.v-paper-copy h1{font-size:55px!important}.v-paper-stack{max-width:330px;padding:20px 20px 35px}.v-paper-object{padding:25px;min-height:340px}.v-paper-object>b{font-size:62px}.v-paper .v-home-works{padding-inline:20px}.v-paper .v-home-about h2{font-size:37px!important}.v-paper .v-direction-list{grid-template-columns:1fr;gap:17px}.v-paper .v-page{margin-inline:10px}.v-gallery-title h1{font-size:53px!important}.v-gallery-art{aspect-ratio:1;padding:22px}.v-gallery-portal{width:160px;height:210px;border-width:35px}.v-gallery-portal:before{width:70px;height:70px;left:-60px;bottom:-35px}.v-gallery .v-home-about h2{font-size:37px!important}}
@media(prefers-reduced-motion:reduce){.v-site *{transition:none!important;animation:none!important}}
}
@media screen{body[data-design-theme^=v20_] .lab-toolbar{left:auto;right:18px;bottom:20px}.v-cinema.v-at-home .v-hero-actions .v-button:not(.is-primary){color:#f1ecdd;border-color:#acb0a1}.v-pack-list>article>div>p{font-size:12px!important;margin:0!important}.v-pack-list>article>div>.v-button{border:0;border-bottom:1px solid var(--v-line);padding:8px 0;margin-top:10px;min-height:30px;font-size:10px}}
@media screen and (max-width:780px){.v-pack-list>article>div{grid-column:1;grid-row:2}}
@media screen and (max-width:480px){.v-pack-list>article>div{grid-row:auto}}

/* TWENTY AI STYLE WEBSITES */
@media screen{
.ai-site{--v-bg:#f8f8fc;--v-paper:#ffffff;--v-ink:#292d44;--v-muted:#8790a7;--v-line:#e2e5f1;--v-accent:#7965cb;--ai-glow:#dcd0ff;--ai-second:#b2dce9;background:var(--v-bg);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial}.ai-tone-mint{--v-bg:#f3f9f6;--v-paper:#fff;--v-ink:#283e38;--v-muted:#839a8d;--v-line:#dce9e2;--v-accent:#398c73;--ai-glow:#bfe8d2;--ai-second:#c4e5e8}.ai-tone-dark{--v-bg:#111921;--v-paper:#192631;--v-ink:#e9f2f0;--v-muted:#8ba7ae;--v-line:#2b424c;--v-accent:#8dddc4;--ai-glow:#226b64;--ai-second:#535286}.ai-tone-night{--v-bg:#14151f;--v-paper:#202332;--v-ink:#edf0ff;--v-muted:#9198b4;--v-line:#343a54;--v-accent:#b3a2fa;--ai-glow:#5e459a;--ai-second:#367d88}.ai-tone-silver{--v-bg:#f6f7f9;--v-paper:#fff;--v-ink:#30394b;--v-muted:#8995aa;--v-line:#e0e5ed;--v-accent:#697eab;--ai-glow:#d6dbef;--ai-second:#c9e9e2}.ai-tone-peach{--v-bg:#fff8f2;--v-paper:#fff;--v-ink:#443b46;--v-muted:#a48e99;--v-line:#efe0df;--v-accent:#b07592;--ai-glow:#f7d2d5;--ai-second:#d8c8f5}.ai-tone-paper{--v-bg:#fcfcfa;--v-paper:#fff;--v-ink:#303733;--v-muted:#8b958b;--v-line:#e3e8df;--v-accent:#577e69;--ai-glow:#d2e6d5;--ai-second:#d6e0ed}.ai-tone-mist{--v-bg:#eff6f9;--v-paper:#fff;--v-ink:#344d5b;--v-muted:#8da3ad;--v-line:#dce9ee;--v-accent:#6596af;--ai-glow:#c2ddeb;--ai-second:#d4d3ef}.ai-tone-mono{--v-bg:#fafafa;--v-paper:#fff;--v-ink:#292929;--v-muted:#999;--v-line:#e4e4e4;--v-accent:#333;--ai-glow:#ddd;--ai-second:#eee}.ai-tone-rose{--v-bg:#fff4f8;--v-paper:#fff;--v-ink:#4b354c;--v-muted:#aa89a4;--v-line:#efdeeb;--v-accent:#b368a0;--ai-glow:#f3c4e5;--ai-second:#d6c2fb}.ai-header{max-width:1440px;margin:auto;padding:23px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:8}.ai-brand{display:flex;gap:12px;align-items:center;border:0;background:none;color:var(--v-ink);padding:0;text-align:left}.ai-brand>svg{width:29px;height:29px;color:var(--v-accent)}.ai-brand>span{font-weight:800;font-size:21px;letter-spacing:-.7px;display:grid;gap:4px}.ai-brand small{font-size:6px;letter-spacing:1.5px;font-weight:650;color:var(--v-muted)}.ai-header nav{display:flex;gap:4px}.ai-header nav>.v-button{border:0;font-weight:550;font-size:11px;min-height:32px;padding:8px 11px}.ai-header>div{display:flex;gap:10px}.ai-site .v-button{border-radius:30px;font-weight:600;font-size:11px;min-height:38px;padding:10px 16px}.ai-site .v-button.is-primary{color:var(--v-bg)}.ai-site .v-button.is-active,.ai-site .v-button.is-selected{background:color-mix(in srgb,var(--v-accent) 12%,var(--v-bg));color:var(--v-accent);border-color:var(--v-accent)}.ai-header .v-button.is-primary{box-shadow:0 4px 18px color-mix(in srgb,var(--v-accent) 15%,transparent)}.ai-body{overflow:hidden}.ai-hero{position:relative;isolation:isolate;max-width:1360px;margin:auto;padding:45px 40px 60px;min-height:540px}.ai-hero h1{font-size:clamp(44px,4.7vw,69px)!important;font-weight:650!important;line-height:1.08!important;letter-spacing:-2.8px!important;margin:22px 0!important;color:var(--v-ink)!important}.ai-hero>p,.ai-hero div>p{font-size:14px!important;line-height:1.85!important;max-width:520px}.ai-eyebrow{display:block;font-size:8px;font-weight:650;letter-spacing:1.4px;color:var(--v-muted)}.ai-actions{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0}.ai-actions>.v-button{padding:12px 20px;min-height:43px}.ai-object{position:relative;width:330px;height:330px;display:grid;place-items:center;isolation:isolate}.ai-object:before{content:'';position:absolute;inset:7%;border-radius:50%;background:radial-gradient(ellipse,var(--ai-glow),transparent 68%);filter:blur(28px);transform:scale(1.35);z-index:-1}.ai-object-core{position:absolute;inset:15%;border-radius:38% 62% 52% 48%/45% 40% 60% 55%;background:radial-gradient(circle at 30% 25%,#ffffffd9,transparent 42%),radial-gradient(circle at 70% 25%,var(--ai-second),transparent 65%),radial-gradient(circle at 30% 75%,var(--ai-glow),transparent 70%),linear-gradient(145deg,#b6bded,var(--v-accent));box-shadow:inset 10px 10px 30px #ffffff8c,inset -15px -15px 30px color-mix(in srgb,var(--v-accent) 45%,transparent),0 25px 55px color-mix(in srgb,var(--v-accent) 17%,transparent);animation:ai-morph 16s ease-in-out infinite alternate}.ai-object>i,.ai-object>b{position:absolute;inset:7%;border:1px solid color-mix(in srgb,var(--v-accent) 25%,transparent);border-radius:50%;transform:rotateX(57deg) rotate(32deg)}.ai-object>b{transform:rotateY(60deg) rotate(-25deg);inset:0}.ai-object>span{position:relative;z-index:1;color:#ffffffb8;display:block;width:65px;height:65px;filter:drop-shadow(0 4px 12px #6164a320)}.ai-object svg{width:100%;height:100%}.ai-prompt{max-width:720px;margin:25px auto}.ai-prompt>label{font-size:8px;letter-spacing:1px;text-align:left;padding-left:16px;color:var(--v-muted)}.ai-prompt>div{display:flex;align-items:center;background:var(--v-paper);border:1px solid var(--v-line);border-radius:22px;padding:8px 10px;box-shadow:0 12px 40px color-mix(in srgb,var(--v-accent) 9%,transparent);min-height:78px}.ai-prompt input{flex:1;min-width:0;border:0;background:none;padding:18px;font-size:14px;color:var(--v-ink);outline:none}.ai-prompt button{width:45px;height:45px;flex-shrink:0;border-radius:14px;padding:0;display:grid;place-items:center;font-size:23px;background:var(--v-accent);color:var(--v-bg)}.ai-prompt>span{display:block;font-size:9px;text-align:left;padding:12px 16px;color:var(--v-muted)}.ai-chips{display:flex;justify-content:center;gap:8px}.ai-chips .v-button{border:1px solid var(--v-line);font-size:10px;min-height:30px;padding:7px 15px;background:var(--v-paper)}.ai-layout-center{text-align:center;padding-top:15px}.ai-layout-center>.ai-object{width:150px;height:150px;margin:0 auto -5px}.ai-layout-center .ai-object-core{inset:17%}.ai-layout-center .ai-object>span{width:32px;height:32px}.ai-layout-center .ai-center-lead>p{margin:0 auto!important;max-width:550px}.ai-layout-center h1{font-size:65px!important}.ai-layout-center .ai-eyebrow{font-size:7px}.ai-company-context{max-width:1280px;margin:20px auto 0;padding:45px 40px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--v-line)}.ai-company-context small{font-size:8px;letter-spacing:1px;color:var(--v-muted)}.ai-company-context h2{font-size:34px!important;letter-spacing:-1px!important;margin:18px 0!important}.ai-company-context p{font-size:13px!important;max-width:510px}.ai-context-options{display:flex;flex-direction:column;gap:12px}.ai-context-options>button,.ai-workspace-options>button,.ai-focus-options>button{display:grid;grid-template-columns:35px 1fr;gap:6px 14px;text-align:left;border:1px solid var(--v-line);background:var(--v-paper);color:var(--v-ink);border-radius:16px;padding:21px;box-shadow:0 4px 15px color-mix(in srgb,var(--v-accent) 3%,transparent)}.ai-context-options i,.ai-workspace-options i,.ai-focus-options i{grid-row:span 2;font-style:normal;font-size:23px;color:var(--v-accent)}.ai-context-options b,.ai-workspace-options b,.ai-focus-options b{font-size:16px;line-height:1.3}.ai-context-options span,.ai-workspace-options span,.ai-focus-options span{font-size:11px;color:var(--v-muted);line-height:1.6}.ai-footer{max-width:1360px;margin:auto;padding:30px 40px 90px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--v-line)}.ai-footer>div{display:grid;gap:7px;margin-right:auto}.ai-footer b{font-size:14px;letter-spacing:-.4px}.ai-footer span{font-size:8px;color:var(--v-muted)}.ai-footer>nav{display:flex;flex-wrap:wrap;gap:5px}.ai-footer .v-button{border:0;min-height:30px;padding:7px 9px;font-size:9px}.ai-footer>.v-button{flex-basis:100%;justify-content:start;padding-left:0;color:var(--v-muted)}
/* Different interaction layouts, not a row of repeated tariff cards. */
.ai-layout-chat{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:55px}.ai-chat-lead h1{font-size:64px!important}.ai-chat-window{border:1px solid var(--v-line);border-radius:22px;background:var(--v-paper);box-shadow:0 25px 70px color-mix(in srgb,var(--v-accent) 10%,transparent);overflow:hidden}.ai-chat-window>header{display:flex;align-items:center;gap:10px;padding:20px 23px;border-bottom:1px solid var(--v-line)}.ai-chat-window>header>svg{width:22px;height:22px;color:var(--v-accent)}.ai-chat-window>header>b{font-size:12px}.ai-chat-window>header>span{font-size:7px;color:var(--v-muted);margin-left:auto;letter-spacing:1px}.ai-chat-question{background:color-mix(in srgb,var(--ai-glow) 35%,var(--v-paper));border-radius:15px 15px 15px 2px;padding:15px 20px;margin:22px 22px 15px;width:max-content;max-width:85%;font-size:13px;color:var(--v-ink)}.ai-chat-options{padding:0 22px;display:flex;flex-wrap:wrap;gap:8px}.ai-chat-options>button{border:1px solid var(--v-line);background:none;border-radius:25px;padding:10px 13px;color:var(--v-muted);font-size:11px}.ai-chat-options>button>i,.ai-chat-options>button>span{display:none}.ai-chat-options>button>b{font-size:10px;font-weight:550}.ai-chat-options>button.is-selected{border-color:var(--v-accent);color:var(--v-accent);background:color-mix(in srgb,var(--ai-glow) 20%,var(--v-paper))}.ai-chat-answer{margin:22px;padding:20px;border-radius:15px;background:color-mix(in srgb,var(--v-accent) 5%,var(--v-paper));display:grid;gap:10px}.ai-chat-answer>small{font-size:7px;letter-spacing:1px;color:var(--v-muted)}.ai-chat-answer>b{font-size:18px}.ai-chat-answer>p{font-size:12px!important;margin:0!important}.ai-chat-answer>.v-button{justify-self:start;font-size:10px;min-height:35px;padding:9px 14px}.ai-layout-flow{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.ai-flow-lead h1{font-size:58px!important}.ai-flow-graph{display:grid;justify-items:center;padding:30px 0}.ai-flow-node{padding:18px 26px;background:var(--v-paper);border:1px solid var(--v-line);border-radius:13px;font-size:13px;color:var(--v-ink);box-shadow:0 8px 25px #0001}.ai-flow-graph>span{font-size:28px;line-height:1.5;color:var(--v-accent);opacity:.5}.ai-flow-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%}.ai-flow-branches>button{padding:20px 14px;background:var(--v-paper);border:1px solid var(--v-line);border-radius:15px;display:flex;flex-direction:column;gap:13px;color:var(--v-ink);text-align:left;min-width:0}.ai-flow-branches i{font-size:25px;font-style:normal;color:var(--v-accent)}.ai-flow-branches b{font-size:12px;line-height:1.4}.ai-flow-branches span{font-size:9px;line-height:1.7;color:var(--v-muted)}.ai-layout-workspace,.ai-layout-os{display:grid;grid-template-columns:220px 1fr;padding:0;gap:0;border:1px solid var(--v-line);border-radius:22px;background:var(--v-paper);max-width:1280px;margin:20px auto 40px;overflow:hidden;min-height:580px}.ai-workspace-nav{background:color-mix(in srgb,var(--v-accent) 6%,var(--v-paper));padding:30px 20px;border-right:1px solid var(--v-line);display:flex;flex-direction:column;gap:12px}.ai-workspace-nav>b{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:25px}.ai-workspace-nav svg{width:22px;height:22px;color:var(--v-accent)}.ai-workspace-nav>.v-button{justify-content:start;border:0;border-radius:9px;padding:11px 14px;font-size:11px;color:var(--v-muted)}.ai-workspace-nav>.v-button:hover{background:color-mix(in srgb,var(--ai-glow) 35%,transparent)}.ai-workspace-main{padding:40px}.ai-workspace-main h1{font-size:49px!important}.ai-workspace-main>.ai-prompt{margin:25px 0}.ai-workspace-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.ai-workspace-options>button{display:flex;flex-direction:column;gap:13px;padding:18px;min-width:0}.ai-workspace-options b{font-size:13px}.ai-workspace-options span{font-size:10px}.ai-layout-aurora{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;min-height:620px}.ai-aurora-field{grid-column:2;grid-row:1;display:grid;place-items:center}.ai-aurora-field>.ai-object{width:430px;height:430px}.ai-aurora-copy{grid-column:1;grid-row:1}.ai-aurora-copy h1{font-size:66px!important}.ai-aurora-bottom{grid-column:1/-1;border-top:1px solid var(--v-line);display:flex;justify-content:space-between;padding-top:25px;font-size:10px;color:var(--v-muted)}.ai-layout-prompt{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;min-height:580px}.ai-prompt-lead h1{font-size:66px!important}.ai-prompt-stage{position:relative;z-index:1}.ai-prompt-stage>.ai-prompt{margin:0}.ai-prompt-examples{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:22px 15px}.ai-prompt-examples>small{font-size:7px;color:var(--v-muted);margin-right:10px;letter-spacing:1px}.ai-prompt-examples>.v-button{font-size:9px;min-height:29px;padding:7px 12px;background:var(--v-paper)}.ai-prompt-decoration{position:absolute;width:250px;height:250px;right:6%;top:-40px;color:var(--ai-glow);opacity:.45;transform:rotate(20deg);z-index:-1}.ai-prompt-decoration svg{width:100%;height:100%}.ai-layout-research{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center}.ai-research-heading h1{font-size:70px!important}.ai-research-heading>.ai-prompt{margin:30px 0}.ai-research-sources{border-left:1px solid var(--v-line);padding-left:30px}.ai-research-sources>small{display:block;font-size:8px;letter-spacing:1px;color:var(--v-muted);margin-bottom:22px}.ai-research-sources>button{display:flex;gap:14px;align-items:center;text-align:left;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--v-line);background:none;color:var(--v-ink)}.ai-research-sources>button>span{font:9px monospace;align-self:start;color:var(--v-muted)}.ai-research-sources>button>div{flex:1;display:grid;gap:9px}.ai-research-sources b{font-size:14px;line-height:1.4}.ai-research-sources button small{font-size:8px;color:var(--v-muted)}.ai-research-sources i{font-style:normal;color:var(--v-muted)}.ai-research-sources>.v-button{display:inline-flex;width:auto;margin-top:15px;min-height:30px;font-size:10px}.ai-layout-canvas{text-align:center;padding-bottom:40px;background-image:radial-gradient(var(--v-line) 1px,transparent 1px);background-size:17px 17px}.ai-canvas-title{max-width:800px;margin:auto}.ai-canvas-title h1{font-size:59px!important}.ai-canvas-title>p{margin:0 auto!important}.ai-canvas-board{position:relative;display:grid;justify-items:center;gap:30px;margin:30px auto 0;max-width:850px}.ai-canvas-input{display:flex;align-items:center;gap:12px;background:var(--v-paper);padding:16px 23px;border:1px solid var(--v-line);border-radius:12px;font-size:13px;position:relative;z-index:1}.ai-canvas-input svg{width:23px;height:23px;color:var(--v-accent)}.ai-canvas-lines{position:absolute;left:16%;right:16%;top:65px;height:50px;border:1px solid var(--v-line);border-bottom:0;border-radius:20px 20px 0 0}.ai-canvas-lines:before{content:'';position:absolute;left:50%;top:-17px;height:150px;width:1px;background:var(--v-line)}.ai-canvas-options{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;width:100%;position:relative;z-index:1}.ai-canvas-options>button{display:flex;flex-direction:column;align-items:start;gap:13px;padding:22px;background:var(--v-paper);border:1px solid var(--v-line);border-radius:15px;text-align:left;color:var(--v-ink);min-width:0;box-shadow:0 8px 25px color-mix(in srgb,var(--v-accent) 7%,transparent)}.ai-canvas-options i{font-size:25px;color:var(--v-accent);font-style:normal}.ai-canvas-options b{font-size:16px;line-height:1.3}.ai-canvas-options span{font-size:11px;line-height:1.7;color:var(--v-muted)}.ai-canvas-result{z-index:1;background:var(--v-bg);border-radius:30px}.ai-layout-orb{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;min-height:610px}.ai-orb-title h1{font-size:68px!important}.ai-orb-stage{position:relative;min-height:430px;display:grid;place-items:center}.ai-orb-stage>.ai-object{width:360px;height:360px}.ai-orb-link{position:absolute;border:1px solid var(--v-line);border-radius:24px;background:var(--v-paper);color:var(--v-ink);font-size:11px;padding:13px 18px;box-shadow:0 9px 25px color-mix(in srgb,var(--v-accent) 9%,transparent)}.orb-link-0{left:0;top:70px}.orb-link-1{right:-5px;top:45%}.orb-link-2{left:5%;bottom:35px}.ai-layout-minimal{text-align:center;max-width:1000px;padding-top:35px}.ai-minimal-mark{width:45px;height:45px;margin:0 auto 30px;color:#333}.ai-minimal-mark svg{width:100%;height:100%}.ai-layout-minimal h1{font-size:68px!important;letter-spacing:-3px!important;font-weight:550!important}.ai-layout-minimal>p{margin:auto!important}.ai-minimal-bars{display:flex;justify-content:center;align-items:center;gap:5px;height:80px;margin:25px auto}.ai-minimal-bars>i{width:4px;height:var(--bar);border-radius:3px;background:linear-gradient(#aaa,#333);opacity:.75}.ai-layout-minimal>.ai-prompt{max-width:680px}.ai-layout-plan{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ai-plan-lead h1{font-size:62px!important}.ai-plan-window{border:1px solid var(--v-line);border-radius:20px;background:var(--v-paper);box-shadow:0 20px 45px color-mix(in srgb,var(--v-accent) 7%,transparent);padding:25px}.ai-plan-window>header{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;color:var(--v-muted);border-bottom:1px solid var(--v-line);padding-bottom:18px;margin-bottom:10px}.ai-plan-window article{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--v-line)}.ai-plan-window article>span{display:grid;place-items:center;align-self:start;width:27px;height:27px;background:color-mix(in srgb,var(--ai-glow) 35%,var(--v-paper));border-radius:50%;font-size:9px;color:var(--v-accent)}.ai-plan-window b{font-size:16px}.ai-plan-window article p{font-size:11px!important;margin:10px 0 0!important}.ai-plan-window>.v-button{margin-top:20px;font-size:10px}.ai-layout-wave{min-height:650px;display:flex;align-items:center;overflow:hidden}.ai-wave-copy{max-width:650px;position:relative;z-index:1}.ai-wave-copy h1{font-size:78px!important}.ai-wave-art{position:absolute;right:-5%;top:0;bottom:0;width:60%;display:flex;align-items:center;justify-content:center;perspective:800px;isolation:isolate}.ai-wave-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,var(--ai-glow),transparent 70%);filter:blur(20px);opacity:.7}.ai-wave-art>i{position:absolute;width:calc(170px + var(--i)*18px);height:calc(210px + var(--i)*20px);border:1px solid color-mix(in srgb,var(--v-accent) 40%,transparent);border-radius:43% 57% 45% 55%;transform:rotate(calc(var(--i)*13deg)) rotateY(35deg);box-shadow:inset 0 0 20px color-mix(in srgb,var(--ai-glow) 30%,transparent)}.ai-layout-equation{text-align:center;min-height:620px}.ai-equation-lead{max-width:800px;margin:auto}.ai-equation-lead>p{margin:auto!important}.ai-equation-lead .ai-actions{justify-content:center}.ai-equation{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;max-width:1050px;margin:45px auto 0}.ai-equation>span{background:var(--v-paper);border:1px solid var(--v-line);padding:28px;border-radius:16px;font-size:20px;font-weight:600;box-shadow:0 10px 25px color-mix(in srgb,var(--v-accent) 5%,transparent)}.ai-equation>i,.ai-equation>b{font-style:normal;font-size:30px;color:var(--v-muted);font-weight:300}.ai-equation>strong{font-size:22px;font-weight:650;color:var(--v-accent)}.ai-layout-ask{max-width:1100px;text-align:center;padding-top:35px}.ai-ask-heading>svg{width:42px;height:42px;color:var(--v-accent);margin-bottom:10px}.ai-ask-heading h1{font-size:59px!important}.ai-ask-heading>p{margin:auto!important}.ai-ask-input>.ai-prompt{max-width:780px;margin:30px auto 20px}.ai-ask-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:850px;margin:10px auto}.ai-ask-topics>small{grid-column:1/-1;font-size:7px;letter-spacing:1px;color:var(--v-muted);text-align:left;padding:0 5px}.ai-ask-topics>button{display:grid;gap:10px;text-align:left;border:1px solid var(--v-line);border-radius:14px;background:none;padding:18px;color:var(--v-ink)}.ai-ask-topics i{font-size:21px;font-style:normal;color:var(--v-accent)}.ai-ask-topics b{font-size:13px}.ai-ask-topics span{font-size:10px;line-height:1.7;color:var(--v-muted)}.ai-layout-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 50px;align-items:center}.ai-editorial-left h1{font-size:91px!important;letter-spacing:-4.5px!important;line-height:1!important}.ai-editorial-object{display:grid;place-items:center}.ai-editorial-object>.ai-object{width:400px;height:400px}.ai-editorial-caption{grid-column:1/-1;display:flex;justify-content:space-between;gap:35px;border-top:1px solid var(--v-line);padding-top:25px;align-items:center}.ai-editorial-caption>.ai-actions{margin:0}.ai-editorial-caption>p{margin:0!important;max-width:500px}.ai-layout-network{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.ai-network-title h1{font-size:63px!important}.ai-network{position:relative;min-height:450px}.ai-network-center{position:absolute;top:40%;left:37%;width:130px;height:110px;border-radius:20px;border:1px solid var(--v-line);background:var(--v-paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;box-shadow:0 0 45px color-mix(in srgb,var(--v-accent) 10%,transparent);z-index:2}.ai-network-center svg{width:35px;height:35px;color:var(--v-accent)}.ai-network-center b{font-size:12px}.ai-network-connectors{position:absolute;inset:50px 45px;border:1px solid var(--v-line);border-radius:50%;transform:rotate(15deg)}.ai-network-connectors:before,.ai-network-connectors:after{content:'';position:absolute;left:50%;top:0;width:1px;height:100%;background:var(--v-line)}.ai-network-connectors:after{transform:rotate(90deg)}.ai-network-node{position:absolute;border:1px solid var(--v-line);border-radius:13px;padding:16px 20px;font-size:12px;color:var(--v-ink);background:var(--v-paper);z-index:3}.ai-network-node.n-0{top:5%;left:15%}.ai-network-node.n-1{top:17%;right:0}.ai-network-node.n-2{bottom:15%;right:0}.ai-network-node.n-3{bottom:2%;left:10%}.ai-network-node.n-4{top:46%;left:0}.ai-layout-os .ai-workspace-nav{background:#191d2b}.ai-layout-os .ai-workspace-main h1{font-size:57px!important}.ai-layout-os .ai-workspace-options>button{background:#222a3c}.ai-layout-glass{min-height:650px;display:grid;place-items:center;overflow:hidden}.ai-glass-art{position:absolute;right:0;top:-20%;z-index:-1}.ai-glass-art>.ai-object{width:700px;height:700px}.ai-glass-window{max-width:850px;width:100%;background:color-mix(in srgb,var(--v-paper) 68%,transparent);backdrop-filter:blur(18px);border:1px solid #ffffffdc;box-shadow:0 20px 70px color-mix(in srgb,var(--v-accent) 9%,transparent);border-radius:26px;padding:35px 45px}.ai-glass-window h1{font-size:57px!important}.ai-glass-window>.ai-prompt{margin:25px 0 15px}.ai-glass-links{display:flex;gap:12px;flex-wrap:wrap}.ai-glass-links>button{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--v-muted);padding:10px 0;font-size:11px}.ai-glass-links b{font-weight:550;font-size:10px}.ai-glass-links i{font-style:normal;color:var(--v-accent)}.ai-glass-links span{display:none}.ai-layout-focus{min-height:640px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,var(--ai-glow),transparent 65%)}.ai-focus-panel{max-width:610px;background:var(--v-paper);padding:35px 45px;border:1px solid #ffffffdf;border-radius:28px;text-align:center;box-shadow:0 20px 55px color-mix(in srgb,var(--v-accent) 10%,transparent)}.ai-focus-panel>svg{width:37px;height:37px;color:var(--v-accent);margin-bottom:20px}.ai-focus-panel>.ai-eyebrow{font-size:7px}.ai-focus-panel h1{font-size:46px!important;letter-spacing:-1.8px!important}.ai-focus-panel>p{font-size:12px!important}.ai-focus-options{display:flex;flex-direction:column;gap:10px;margin-top:25px}.ai-focus-options>button{padding:16px 18px;text-align:left;border-radius:13px;box-shadow:none}.ai-focus-options b{font-size:14px}.ai-focus-options span{font-size:10px}.ai-layout-demo{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.ai-demo-lead h1{font-size:61px!important}.ai-demo-window{padding:25px;background:var(--v-paper);border:1px solid var(--v-line);border-radius:20px;box-shadow:0 15px 55px color-mix(in srgb,var(--v-accent) 8%,transparent)}.ai-demo-window>header{font-size:9px;letter-spacing:.7px;border-bottom:1px solid var(--v-line);padding-bottom:18px;margin-bottom:12px}.ai-demo-window>small{font-size:7px;color:var(--v-muted)}.ai-demo-docs{display:grid;grid-template-columns:1fr 20px 1fr;gap:10px;align-items:center;margin:25px 0}.ai-demo-docs>article{display:flex;flex-direction:column;gap:20px;padding:23px 18px;border:1px solid var(--v-line);border-radius:12px;min-height:180px;background:color-mix(in srgb,var(--v-bg) 65%,var(--v-paper));min-width:0}.ai-demo-docs span{font-size:11px;color:var(--v-muted)}.ai-demo-docs b{font-size:21px;letter-spacing:-.7px;white-space:nowrap}.ai-demo-docs small{font-size:8px;color:var(--v-muted);line-height:1.7}.ai-demo-docs>i{font-style:normal;font-size:20px;color:var(--v-muted);text-align:center}.ai-demo-docs>.is-filled{background:#e9f4e8;border-color:#b8d5b5;color:#5d8856}.ai-demo-window>.v-button{font-size:10px;min-height:35px;padding:9px 15px}
/* Inner pages remain complete and readable. */
.ai-site .v-page{max-width:1200px;padding-top:35px}.ai-site .v-page-heading{margin-bottom:35px}.ai-site .v-page h1{font-size:51px!important;font-weight:650!important;letter-spacing:-2px!important}.ai-site .v-context-note{border-left:0;border:1px solid var(--v-line);border-radius:18px;background:color-mix(in srgb,var(--v-accent) 5%,var(--v-bg))}.ai-site .v-program-ledger>article{padding:25px;border:1px solid var(--v-line);border-radius:16px;background:var(--v-paper);margin:12px 0;grid-template-columns:25px 1fr 170px 110px}.ai-site .v-program-ledger h2{font-size:23px!important}.ai-site .v-program-ledger strong{font-size:24px;color:var(--v-accent)}.ai-site .v-support-split{border:0;gap:20px}.ai-site .v-support-split>section{border:1px solid var(--v-line);border-radius:18px;background:var(--v-paper);padding:28px}.ai-site .v-pack-list>article{padding:25px;border:1px solid var(--v-line);border-radius:16px;background:var(--v-paper);margin:12px 0}.ai-site .v-custom-register>article{border:1px solid var(--v-line);border-radius:16px;padding:25px;background:var(--v-paper);margin:12px 0}.ai-site .v-custom-register h2{font-size:22px!important}.ai-site .v-company-story{border:1px solid var(--v-line);border-radius:20px;background:var(--v-paper);padding:30px}.ai-site .v-company-story ol{gap:25px}.ai-site .v-review-list{gap:20px}.ai-site .v-review-list>blockquote{background:var(--v-paper);border:1px solid var(--v-line);border-radius:16px;padding:25px}.ai-site .v-legal{border:1px solid var(--v-line);border-radius:18px;padding:28px;background:var(--v-paper)}.ai-site .v-search-form:not(.ai-prompt)>div{border-radius:18px;overflow:hidden}.ai-site .v-search-form:not(.ai-prompt) button{border-radius:13px;margin:7px}.ai-site .v-faq{background:var(--v-paper);border:1px solid var(--v-line);border-radius:18px;padding:8px 25px}.ai-site .v-faq>details:last-child{border-bottom:0}.ai-calc .ai-body>.ai-calculator-wrap{max-width:1280px;margin:auto;padding:35px 40px}.ai-calc .rx-config{gap:25px}.ai-calc .rx-plan,.ai-calc .rx-receipt,.ai-calc .rx-addon{background:var(--v-paper);border-color:var(--v-line);border-radius:16px;color:var(--v-ink)}.ai-calc .rx-plan h3,.ai-calc .rx-receipt h2{color:var(--v-ink)!important}.ai-calc .rx-price,.ai-calc .rx-total strong{color:var(--v-accent)}.ai-calc .rx-btn{border-radius:20px;border-color:var(--v-line)}.ai-calc .rx-btn.is-primary{background:var(--v-accent);border-color:var(--v-accent)}body[data-design-theme^=ai_] .lab-toolbar{left:auto;right:18px;bottom:20px}
@keyframes ai-morph{0%{border-radius:38% 62% 52% 48%/45% 40% 60% 55%;transform:rotate(-7deg)}100%{border-radius:59% 41% 42% 58%/53% 58% 42% 47%;transform:rotate(13deg)}}
@media(max-width:1100px){.ai-header{padding:20px 28px;gap:20px}.ai-header nav .v-button{font-size:10px;padding:8px}.ai-header .ai-search-link{display:none}.ai-hero{padding:35px 28px}.ai-hero h1{font-size:56px!important}.ai-layout-chat,.ai-layout-flow,.ai-layout-network,.ai-layout-demo{gap:35px}.ai-chat-lead h1{font-size:56px!important}.ai-object{width:280px;height:280px}.ai-aurora-field>.ai-object{width:350px;height:350px}.ai-orb-stage>.ai-object{width:300px;height:300px}.ai-editorial-object>.ai-object{width:330px;height:330px}.ai-editorial-left h1{font-size:76px!important}.ai-company-context{gap:40px;padding:35px 28px}.ai-company-context h2{font-size:31px!important}.ai-layout-workspace,.ai-layout-os{margin:20px;grid-template-columns:190px 1fr;padding:0}.ai-workspace-nav{padding:25px 17px}.ai-workspace-main{padding:30px}.ai-workspace-main h1{font-size:44px!important}.ai-workspace-options{grid-template-columns:1fr}.ai-workspace-options>button{display:grid;grid-template-columns:30px 1fr;gap:7px 12px;padding:17px}.ai-workspace-options i{grid-row:span 2}.ai-workspace-options b{font-size:14px}.ai-layout-research{gap:40px}.ai-research-heading h1{font-size:60px!important}.ai-network-node{font-size:10px;padding:14px 17px}.ai-network-center{left:34%;width:110px;height:100px}.ai-network{min-height:420px}.ai-layout-glass{min-height:610px}.ai-glass-window{padding:30px 35px}.ai-glass-window h1{font-size:53px!important}.ai-demo-docs{gap:8px}.ai-demo-docs article{padding:20px 13px}.ai-demo-docs b{font-size:19px}.ai-flow-branches{gap:10px}.ai-flow-branches>button{padding:17px 12px}.ai-footer{padding-inline:28px}.ai-equation{gap:15px}.ai-equation>span{padding:22px;font-size:18px}}
@media(max-width:780px){.ai-header{padding:18px 22px;flex-wrap:wrap;gap:15px}.ai-header>.ai-brand{margin-right:auto}.ai-header nav{order:3;flex-basis:100%;overflow-x:auto;justify-content:space-between;border-top:1px solid var(--v-line);padding-top:10px;gap:5px}.ai-header nav .v-button{flex-shrink:0;white-space:nowrap;padding:8px 5px;font-size:10px}.ai-brand>span{font-size:20px}.ai-brand>svg{width:25px;height:25px}.ai-header>div>.v-button{min-height:35px;font-size:10px;padding:9px 14px}.ai-hero{padding:30px 24px;min-height:0}.ai-hero h1{font-size:50px!important;letter-spacing:-2px!important}.ai-hero p{font-size:13px!important}.ai-layout-center{padding-top:5px;text-align:center}.ai-layout-center>.ai-object{width:130px;height:130px}.ai-layout-center h1{font-size:54px!important}.ai-prompt{margin:25px 0}.ai-prompt input{font-size:12px;padding:14px;line-height:1.6}.ai-prompt>div{min-height:72px;padding:7px 8px;border-radius:19px}.ai-prompt button{width:42px;height:42px;border-radius:12px;font-size:22px}.ai-prompt>span{font-size:8px;padding:11px 12px}.ai-prompt>label{font-size:7px;padding-left:12px}.ai-company-context{grid-template-columns:1fr;gap:30px;padding:35px 24px}.ai-company-context h2{font-size:31px!important}.ai-context-options{gap:12px}.ai-context-options>button{padding:20px}.ai-footer{padding:30px 24px 100px;gap:20px}.ai-footer nav{flex-basis:100%;justify-content:start}.ai-footer .v-button{font-size:9px;padding:7px}.ai-layout-chat,.ai-layout-flow,.ai-layout-aurora,.ai-layout-prompt,.ai-layout-research,.ai-layout-orb,.ai-layout-plan,.ai-layout-network,.ai-layout-demo{grid-template-columns:1fr;gap:30px}.ai-chat-lead h1{font-size:53px!important}.ai-chat-window{max-width:600px;width:100%;justify-self:center}.ai-chat-window>header{padding:19px 22px}.ai-chat-question{font-size:12px}.ai-chat-answer>p{font-size:12px!important}.ai-flow-graph{padding:10px 0}.ai-flow-lead h1{font-size:49px!important}.ai-flow-branches{gap:12px}.ai-flow-branches b{font-size:12px}.ai-flow-branches span{font-size:9px}.ai-layout-workspace,.ai-layout-os{grid-template-columns:1fr;margin:15px;border-radius:18px;padding:0;gap:0}.ai-workspace-nav{display:flex;flex-direction:row;overflow-x:auto;gap:15px;align-items:center;padding:17px 20px;border-right:0;border-bottom:1px solid var(--v-line)}.ai-workspace-nav>b{display:none}.ai-workspace-nav>.v-button{flex-shrink:0;font-size:10px;padding:8px 0;border:0}.ai-workspace-main{padding:30px 25px}.ai-workspace-main h1{font-size:44px!important}.ai-workspace-main .ai-prompt{margin-top:25px}.ai-workspace-options{gap:10px}.ai-layout-os .ai-workspace-main h1{font-size:47px!important}.ai-aurora-copy{grid-column:1;grid-row:1}.ai-aurora-field{grid-column:1;grid-row:2}.ai-aurora-field>.ai-object{width:330px;height:330px}.ai-aurora-copy h1{font-size:55px!important}.ai-aurora-bottom{grid-column:1;grid-row:3;font-size:9px;padding-top:20px;gap:15px}.ai-layout-prompt{gap:20px}.ai-prompt-lead h1{font-size:55px!important}.ai-prompt-stage>.ai-prompt{margin:10px 0}.ai-prompt-examples{gap:8px;margin:20px 10px}.ai-prompt-decoration{width:180px;height:180px;right:-25px;top:30px;opacity:.2}.ai-research-heading h1{font-size:55px!important}.ai-research-sources{border-left:0;border-top:1px solid var(--v-line);padding:25px 0 0}.ai-research-sources>button{padding:18px 0}.ai-layout-canvas{padding-bottom:30px}.ai-canvas-title h1{font-size:49px!important}.ai-canvas-options{gap:12px}.ai-canvas-options>button{padding:19px 15px}.ai-canvas-options b{font-size:14px}.ai-canvas-options span{font-size:10px}.ai-orb-title h1{font-size:55px!important}.ai-orb-stage{min-height:370px;max-width:500px;width:100%;justify-self:center}.ai-orb-stage>.ai-object{width:310px;height:310px}.ai-orb-link{padding:12px 16px;font-size:10px}.orb-link-0{left:0;top:50px}.orb-link-1{right:0;top:45%}.orb-link-2{left:5%;bottom:25px}.ai-layout-minimal h1{font-size:54px!important}.ai-layout-minimal{padding-top:25px}.ai-minimal-bars{margin:20px auto}.ai-plan-window{padding:24px}.ai-plan-lead h1{font-size:52px!important}.ai-layout-wave{min-height:620px;align-items:start;padding-top:55px}.ai-wave-copy h1{font-size:63px!important}.ai-wave-copy{max-width:600px}.ai-wave-art{top:auto;bottom:-90px;width:100%;height:400px;right:-20%}.ai-wave-art>i{width:calc(130px + var(--i)*15px);height:calc(160px + var(--i)*17px)}.ai-layout-equation{padding-bottom:40px}.ai-equation-lead h1{font-size:51px!important}.ai-equation{gap:12px;margin-top:30px}.ai-equation>span{font-size:17px;padding:20px}.ai-equation>strong{font-size:20px}.ai-layout-ask{text-align:center}.ai-ask-heading h1{font-size:49px!important}.ai-ask-input>.ai-prompt{margin:25px 0}.ai-ask-topics{gap:10px}.ai-ask-topics>button{padding:17px 13px}.ai-ask-topics b{font-size:12px}.ai-ask-topics span{font-size:9px}.ai-layout-editorial{grid-template-columns:1fr;gap:20px}.ai-editorial-left h1{font-size:76px!important;letter-spacing:-3px!important}.ai-editorial-object>.ai-object{width:310px;height:310px}.ai-editorial-caption{grid-column:1;display:block;padding-top:20px}.ai-editorial-caption>.ai-actions{margin-top:20px}.ai-network-title h1{font-size:52px!important}.ai-network{max-width:560px;justify-self:center;width:100%;min-height:410px}.ai-network-center{left:37%;top:38%}.ai-network-node{font-size:11px;padding:14px 18px}.ai-network-connectors{inset:40px 55px}.ai-network-node.n-0{left:10%;top:0}.ai-network-node.n-1{right:0;top:13%}.ai-network-node.n-2{bottom:18%;right:0}.ai-network-node.n-3{bottom:0;left:8%}.ai-network-node.n-4{left:0;top:45%}.ai-layout-glass{padding:35px 24px;min-height:0}.ai-glass-window{padding:30px;border-radius:22px}.ai-glass-window h1{font-size:48px!important}.ai-glass-art{right:-25%;top:-20%}.ai-glass-art>.ai-object{width:600px;height:600px}.ai-glass-links{gap:10px}.ai-glass-links b{font-size:10px}.ai-layout-focus{padding:30px 24px;min-height:0}.ai-focus-panel{padding:30px}.ai-focus-panel h1{font-size:43px!important}.ai-focus-panel>.ai-eyebrow{font-size:6px}.ai-layout-demo{gap:30px}.ai-demo-lead h1{font-size:50px!important}.ai-demo-window{max-width:600px;width:100%;justify-self:center}.ai-demo-docs article{padding:22px 18px}.ai-demo-docs b{font-size:24px}.ai-site .v-page{padding:30px 24px 70px}.ai-site .v-page h1{font-size:45px!important}.ai-site .v-program-ledger>article{grid-template-columns:20px 1fr 150px;padding:23px;gap:15px}.ai-site .v-program-ledger>article>.v-button{grid-column:2;justify-self:start}.ai-site .v-support-split{grid-template-columns:1fr;gap:15px}.ai-site .v-pack-list>article{grid-template-columns:1fr 120px;padding:23px;gap:15px 20px}.ai-site .v-custom-register>article{grid-template-columns:1fr;padding:23px;gap:15px}.ai-site .v-company-story{padding:25px}.ai-site .v-review-list{grid-template-columns:1fr}.ai-site .v-company-story ol{grid-template-columns:1fr 1fr}.ai-site .v-legal{padding:25px;gap:25px}.ai-calc .ai-body>.ai-calculator-wrap{padding:25px}.ai-calc .rx-config{grid-template-columns:1fr}}
@media(max-width:480px){.ai-header{padding:17px 19px;gap:14px}.ai-brand>span{font-size:20px}.ai-brand small{font-size:6px}.ai-brand>svg{width:24px;height:24px}.ai-header nav{padding-top:8px;gap:3px}.ai-header nav>.v-button{font-size:9px;padding:7px 3px;min-height:30px}.ai-header>div>.v-button{font-size:9px;padding:9px 12px;min-height:34px}.ai-hero{padding:27px 20px}.ai-hero h1{font-size:43px!important;letter-spacing:-1.8px!important}.ai-hero p{font-size:12px!important}.ai-eyebrow{font-size:7px;letter-spacing:1px}.ai-layout-center>.ai-object{width:120px;height:120px}.ai-layout-center h1{font-size:46px!important}.ai-layout-center .ai-center-lead>p{font-size:12px!important;max-width:290px}.ai-prompt>div{min-height:70px;padding:6px;border-radius:18px}.ai-prompt input{padding:14px 11px;font-size:11px;min-height:55px}.ai-prompt button{width:37px;height:37px;min-height:37px;font-size:21px;border-radius:12px;margin:0;align-self:center}.ai-prompt>label{font-size:6px;letter-spacing:.8px}.ai-prompt>span{font-size:7px;padding:10px 10px;line-height:1.6}.ai-prompt.v-search-form>div{flex-direction:row;border:1px solid var(--v-line);background:var(--v-paper)}.ai-prompt.v-search-form input{border:0;background:none}.ai-prompt.v-search-form button{align-self:center;padding:0}.ai-chips{gap:6px}.ai-chips>.v-button{font-size:9px;min-height:28px;padding:6px 12px}.ai-company-context{padding:30px 20px;gap:25px}.ai-company-context h2{font-size:29px!important}.ai-company-context p{font-size:12px!important}.ai-context-options>button{padding:18px;gap:7px 12px;border-radius:14px}.ai-context-options b{font-size:15px}.ai-context-options span{font-size:10px}.ai-footer{padding-inline:20px}.ai-footer nav{gap:2px}.ai-footer .v-button{font-size:9px;padding:7px 5px}.ai-actions{gap:8px;margin:22px 0}.ai-actions>.v-button{font-size:10px;padding:11px 16px;min-height:40px}.ai-chat-lead h1{font-size:47px!important}.ai-chat-window{border-radius:18px}.ai-chat-window>header{padding:17px 19px;gap:8px}.ai-chat-window>header>b{font-size:11px}.ai-chat-window>header>span{font-size:6px}.ai-chat-window>header>svg{width:19px;height:19px}.ai-chat-question{margin:18px 18px 13px;padding:13px 16px;font-size:12px}.ai-chat-options{padding:0 18px;gap:7px}.ai-chat-options>button{padding:9px 11px}.ai-chat-options>button>b{font-size:9px}.ai-chat-answer{margin:18px;padding:18px}.ai-chat-answer>b{font-size:17px}.ai-chat-answer>p{font-size:11px!important}.ai-flow-lead h1{font-size:43px!important}.ai-flow-branches{grid-template-columns:1fr;gap:10px}.ai-flow-branches>button{display:grid;grid-template-columns:28px 1fr;gap:8px 12px;padding:17px 18px}.ai-flow-branches i{grid-row:span 2;font-size:24px}.ai-flow-branches b{font-size:14px}.ai-flow-branches span{font-size:10px}.ai-flow-node{font-size:12px;padding:16px 22px}.ai-layout-workspace,.ai-layout-os{margin:10px;padding:0;gap:0}.ai-workspace-nav{padding:13px 17px;gap:14px}.ai-workspace-nav>.v-button{font-size:9px;min-height:28px;padding:6px 0}.ai-workspace-main{padding:27px 20px}.ai-workspace-main h1{font-size:41px!important}.ai-layout-os .ai-workspace-main h1{font-size:44px!important}.ai-workspace-options>button{padding:17px;border-radius:13px}.ai-workspace-options b{font-size:14px}.ai-workspace-options span{font-size:10px}.ai-layout-aurora{gap:15px}.ai-aurora-copy h1{font-size:47px!important}.ai-aurora-field>.ai-object{width:290px;height:290px}.ai-aurora-bottom{font-size:8px;padding-top:20px;gap:10px;flex-wrap:wrap}.ai-prompt-lead h1{font-size:48px!important}.ai-prompt-examples{gap:7px;margin:15px 8px}.ai-prompt-examples>small{flex-basis:100%;font-size:6px;margin-bottom:3px}.ai-prompt-examples>.v-button{font-size:9px;padding:6px 11px}.ai-research-heading h1{font-size:49px!important}.ai-research-sources>button{gap:12px;padding:18px 0}.ai-research-sources b{font-size:14px}.ai-research-sources button small{font-size:8px}.ai-research-sources>small{font-size:7px}.ai-canvas-title h1{font-size:43px!important}.ai-canvas-board{margin-top:25px;gap:25px}.ai-canvas-options{grid-template-columns:1fr;gap:12px}.ai-canvas-options>button{display:grid;grid-template-columns:28px 1fr;gap:7px 12px;padding:18px}.ai-canvas-options i{grid-row:span 2;font-size:25px}.ai-canvas-options b{font-size:15px}.ai-canvas-options span{font-size:10px}.ai-canvas-lines{left:50%;right:auto;width:1px;top:40px;bottom:45px;height:auto;border:0;border-left:1px solid var(--v-line);border-radius:0}.ai-canvas-lines:before{display:none}.ai-canvas-input{font-size:12px;padding:15px 21px}.ai-orb-title h1{font-size:49px!important}.ai-orb-stage{min-height:330px}.ai-orb-stage>.ai-object{width:265px;height:265px}.ai-orb-link{font-size:9px;padding:11px 13px;white-space:nowrap}.orb-link-0{top:35px}.orb-link-1{right:0;top:45%}.orb-link-2{bottom:20px;left:4%}.ai-layout-minimal h1{font-size:47px!important}.ai-minimal-mark{width:36px;height:36px;margin-bottom:25px}.ai-minimal-bars{gap:4px;height:65px;margin:18px auto}.ai-minimal-bars i{width:3px}.ai-plan-lead h1{font-size:46px!important}.ai-plan-window{padding:21px;border-radius:17px}.ai-plan-window>header{font-size:7px;letter-spacing:.6px}.ai-plan-window article{grid-template-columns:25px 1fr;gap:13px;padding:20px 0}.ai-plan-window b{font-size:15px}.ai-plan-window article p{font-size:10px!important}.ai-plan-window article>span{width:24px;height:24px;font-size:8px}.ai-layout-wave{min-height:620px;padding-top:40px}.ai-wave-copy h1{font-size:59px!important;letter-spacing:-2.5px!important}.ai-wave-art{right:-25%;bottom:-100px;height:380px}.ai-wave-art>i{width:calc(115px + var(--i)*14px);height:calc(145px + var(--i)*16px)}.ai-equation-lead h1{font-size:44px!important}.ai-equation{display:grid;grid-template-columns:1fr 25px 1fr;gap:15px}.ai-equation>span{font-size:16px;padding:20px 14px}.ai-equation>span:nth-of-type(3){grid-column:3;grid-row:3}.ai-equation>i:nth-of-type(2){grid-column:3;grid-row:2;justify-self:center}.ai-equation>i:nth-of-type(1){grid-column:2;grid-row:1}.ai-equation>b{grid-column:2;grid-row:3;justify-self:center}.ai-equation>strong{grid-column:1;grid-row:3;font-size:17px;align-self:center}.ai-ask-heading h1{font-size:43px!important}.ai-ask-heading>svg{width:35px;height:35px}.ai-ask-topics{grid-template-columns:1fr;gap:9px}.ai-ask-topics>small{grid-column:1;padding:0 5px;margin-bottom:5px;font-size:6px}.ai-ask-topics>button{display:grid;grid-template-columns:25px 1fr;gap:7px 12px;padding:17px 19px}.ai-ask-topics i{grid-row:span 2;font-size:23px}.ai-ask-topics b{font-size:14px}.ai-ask-topics span{font-size:10px}.ai-editorial-left h1{font-size:68px!important;letter-spacing:-3.2px!important}.ai-editorial-object>.ai-object{width:275px;height:275px}.ai-network-title h1{font-size:45px!important}.ai-network{min-height:360px}.ai-network-node{font-size:9px;padding:12px 14px;border-radius:11px}.ai-network-center{width:95px;height:90px;left:34%;top:39%;gap:11px;border-radius:16px}.ai-network-center svg{width:29px;height:29px}.ai-network-center b{font-size:10px}.ai-network-connectors{inset:35px 35px}.ai-network-node.n-0{left:3%;top:2%}.ai-network-node.n-1{top:17%;right:0}.ai-network-node.n-2{bottom:20%;right:0}.ai-network-node.n-3{bottom:0;left:5%}.ai-network-node.n-4{left:0;top:47%}.ai-layout-glass{padding:25px 15px}.ai-glass-window{padding:27px 20px;border-radius:20px}.ai-glass-window h1{font-size:42px!important;letter-spacing:-1.6px!important}.ai-glass-window>.ai-prompt{margin:23px 0 10px}.ai-glass-art{top:-5%;right:-60%}.ai-glass-art>.ai-object{width:550px;height:550px}.ai-glass-links{gap:8px}.ai-glass-links>button{padding:8px 0}.ai-glass-links b{font-size:9px}.ai-layout-focus{padding:25px 15px}.ai-focus-panel{padding:27px 20px;border-radius:22px}.ai-focus-panel h1{font-size:40px!important;letter-spacing:-1.6px!important}.ai-focus-panel>p{font-size:11px!important}.ai-focus-panel>svg{width:32px;height:32px}.ai-focus-options>button{padding:15px;gap:7px 10px;grid-template-columns:25px 1fr}.ai-focus-options b{font-size:13px}.ai-focus-options span{font-size:9px}.ai-demo-lead h1{font-size:45px!important}.ai-demo-window{padding:20px;border-radius:17px}.ai-demo-window>header{font-size:8px;letter-spacing:.5px}.ai-demo-window>small{font-size:6px}.ai-demo-docs{grid-template-columns:1fr 16px 1fr;gap:7px;margin:20px 0}.ai-demo-docs article{padding:18px 11px;gap:18px;min-height:165px}.ai-demo-docs b{font-size:19px}.ai-demo-docs span{font-size:10px}.ai-demo-docs small{font-size:7px}.ai-demo-docs>i{font-size:16px}.ai-site .v-page{padding:27px 20px 65px}.ai-site .v-page h1{font-size:40px!important}.ai-site .v-program-ledger>article{grid-template-columns:18px 1fr;padding:20px;gap:12px}.ai-site .v-program-ledger strong{grid-column:2;text-align:left;font-size:23px}.ai-site .v-program-ledger h2{font-size:22px!important}.ai-site .v-pack-list>article{grid-template-columns:1fr;padding:20px}.ai-site .v-pack-list>article strong{grid-column:1;grid-row:auto;text-align:left}.ai-site .v-pack-list>article>div{grid-row:auto}.ai-site .v-support-split>section{padding:23px}.ai-site .v-support-split h2{font-size:27px!important}.ai-site .v-custom-register>article{padding:21px}.ai-site .v-company-story{padding:23px}.ai-site .v-company-story>h2{font-size:30px!important}.ai-site .v-company-story ol{grid-template-columns:1fr;gap:17px;padding-top:15px}.ai-site .v-review-list>blockquote{padding:22px}.ai-site .v-legal{padding:23px}.ai-site .v-faq{padding:7px 20px}.ai-site .v-phone{font-size:29px}.ai-site .v-contacts-page>h1{font-size:43px!important}.ai-calc .ai-body>.ai-calculator-wrap{padding:20px 15px}}
@media(prefers-reduced-motion:reduce){.ai-object-core{animation:none}.ai-site *{transition:none!important}}
}

/* IOS NATIVE SITE */
@media screen{
#remixApp[data-layout=iosnative]{padding-bottom:0;background:#dfeaf7}.ios-site{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial;color:#24314a;min-height:100dvh;padding:0 max(28px,calc((100vw - 1180px)/2)) 145px;position:relative;isolation:isolate}.ios-wallpaper{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 0 0,#d4f4f6 0,transparent 45%),radial-gradient(ellipse at 100% 20%,#b3d0f9 0,transparent 55%),radial-gradient(ellipse at 25% 100%,#e4c6ef 0,transparent 55%),linear-gradient(145deg,#dbeafb,#b9d7ee);overflow:hidden}.ios-wallpaper:before{content:'';position:absolute;width:75vw;height:75vw;max-width:1000px;max-height:1000px;right:-30vw;bottom:-45vw;border-radius:50%;border:1px solid #ffffff60;background:linear-gradient(140deg,#d6f5f4b3,#9fc5f433);box-shadow:inset 30px 50px 100px #fff9,0 -20px 100px #9cabe633}.ios-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0 19px}.ios-brand{display:flex;align-items:center;gap:12px;border:0;background:none;color:#24314a;padding:0;text-align:left}.ios-mini-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#7acbff,#287ce8);border:1px solid #ffffffb0;color:white;font-weight:800;font-size:22px;letter-spacing:-2px;box-shadow:0 5px 12px #366fbe1f,inset 0 1px 1px #ffffff90}.ios-brand>span:last-child{display:grid;gap:5px}.ios-brand b{font-size:22px;font-weight:850;letter-spacing:-.8px}.ios-brand small{font-size:7px;font-weight:700;letter-spacing:1.5px;color:#67809e}.ios-spotlight-button{display:flex;align-items:center;gap:11px;padding:10px 16px;border-radius:15px;border:1px solid #ffffffb5;background:#ffffff73;backdrop-filter:blur(18px);color:#52708f;box-shadow:inset 0 1px 1px #fff9;font-size:11px;min-width:260px}.ios-spotlight-button>svg{width:19px;height:19px;flex-shrink:0}.ios-spotlight-button>span{flex:1;text-align:left}.ios-spotlight-button>kbd{font:9px 'Segoe UI',Arial;opacity:.55}.ios-home-title{display:flex;align-items:end;justify-content:space-between;gap:35px;padding:22px 0 25px}.ios-home-title>div>small{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#67809e}.ios-home-title h1{font-size:43px!important;line-height:1.1!important;font-weight:750!important;letter-spacing:-1.7px!important;color:#24314a!important;margin:12px 0 0!important}.ios-home-title h1 br{display:none}.ios-home-title>p{font-size:12px!important;line-height:1.7!important;color:#6a829e!important;margin:0!important}.ios-widgets{display:grid;grid-template-columns:1.3fr 1.12fr .8fr;gap:18px}.ios-widget{display:flex;flex-direction:column;align-items:start;position:relative;min-width:0;min-height:228px;text-align:left;border:1px solid #ffffffb8;border-radius:24px;padding:23px 25px;color:#263b56;background:#ffffff9c;backdrop-filter:blur(24px);box-shadow:0 10px 30px #476b9f0d,inset 0 1px 1px #ffffffc7;overflow:hidden;transition:transform .18s,box-shadow .18s}.ios-widget:hover{transform:translateY(-3px);box-shadow:0 15px 30px #476b9f20}.ios-widget-caption{font-size:8px;letter-spacing:1.3px;font-weight:750;position:relative;z-index:2}.ios-widget h2{font-size:26px!important;line-height:1.08!important;font-weight:750!important;letter-spacing:-.7px!important;margin:14px 0!important;color:inherit!important;position:relative;z-index:2}.ios-widget-fresh{background:linear-gradient(150deg,#69baf5,#5194e9 75%);border-color:#bce2ff;color:white}.ios-widget-cloud{position:absolute;width:120px;height:100px;top:22px;right:22px;color:#ffffffd9;filter:drop-shadow(0 12px 15px #1a72bb29)}.ios-widget-cloud svg{width:100%;height:100%;fill:#ffffffb3;stroke-width:1.2px}.ios-fresh-mini{display:flex;justify-content:space-between;gap:10px;width:100%;position:relative;z-index:2;margin-top:auto;padding-top:15px;border-top:1px solid #ffffff3b}.ios-fresh-mini>span{display:grid;gap:6px}.ios-fresh-mini small{font-size:8px;color:#e7f4ff}.ios-fresh-mini b{font-size:15px;font-weight:750;white-space:nowrap}.ios-widget-foot{font-size:8px;line-height:1.6;margin-top:13px;position:relative;z-index:2;opacity:.7}.ios-widget-support{color:#3b4d67;background:linear-gradient(145deg,#ffffffd6,#f4f2ffb3)}.ios-widget-support h2{font-size:25px!important;margin:14px 0 18px!important}.ios-widget-rule{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;width:100%;padding:10px 0;border-bottom:1px solid #819bb51f;font-size:9px}.ios-widget-rule>i{width:6px;height:6px;border-radius:50%}.ios-rule-green{background:#4db78c}.ios-rule-purple{background:#9a7bd7}.ios-widget-rule>b{font-size:8px;font-weight:700;color:#7c8ea7}.ios-widget-support .ios-widget-foot{color:#7790ad}.ios-widget-custom{background:linear-gradient(145deg,#b49bf2,#8d83d8);border-color:#d6c9ff;color:white}.ios-widget-custom>strong{font-size:63px;line-height:1;font-weight:800;letter-spacing:-4px;margin-top:15px;position:relative;z-index:2}.ios-widget-custom h2{font-size:19px!important;letter-spacing:-.3px!important;margin:7px 0 12px!important}.ios-widget-custom p{font-size:10px!important;line-height:1.7!important;color:#f0eaff!important;margin:0!important;position:relative;z-index:2}.ios-custom-symbol{position:absolute;right:7px;top:35px;width:105px;height:105px;color:#ffffff33;transform:rotate(-12deg)}.ios-custom-symbol svg{width:100%;height:100%;stroke-width:1px;fill:#ffffff18}.ios-apps-section{padding:25px 0 10px}.ios-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ios-section-title h2{font-size:17px!important;letter-spacing:-.3px!important;color:#344864!important;margin:0!important;font-weight:700!important}.ios-section-title>span{font-size:9px;color:#7990aa}.ios-app-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:21px 30px;padding:0 10px}.ios-app{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0 8px;color:#344863}.ios-icon{width:65px;height:65px;border-radius:19px;display:grid;place-items:center;color:white;border:1px solid #ffffffb0;box-shadow:0 7px 12px #4b66991c,inset 0 1px 2px #ffffffa8;position:relative;overflow:hidden;transition:transform .18s}.ios-icon:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 -1px 1px #00000010;pointer-events:none}.ios-icon svg{width:39px;height:39px;filter:drop-shadow(0 2px 3px #00000012)}.ios-app>b{font-size:10px;line-height:1.5;font-weight:600;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #ffffff80}.ios-app:hover .ios-icon{transform:translateY(-4px) scale(1.04)}.ios-app:active .ios-icon{transform:scale(.95)}.ios-icon-blue{background:linear-gradient(160deg,#72c4ff,#2a76e5)}.ios-icon-green{background:linear-gradient(160deg,#80d9a0,#3ca77c)}.ios-icon-amber{background:linear-gradient(160deg,#ffd477,#edac42)}.ios-icon-teal{background:linear-gradient(160deg,#80dedf,#35a9bd)}.ios-icon-orange{background:linear-gradient(160deg,#ffc075,#ed8c53)}.ios-icon-purple{background:linear-gradient(160deg,#c3a1f5,#8a6acd)}.ios-icon-slate{background:linear-gradient(160deg,#afc0da,#788fab)}.ios-icon-pink{background:linear-gradient(160deg,#f5b9d8,#d785b1)}.ios-icon-indigo{background:linear-gradient(160deg,#a4b1f4,#737dc8)}.ios-icon-mint{background:linear-gradient(160deg,#a1e1cf,#59b69d)}.ios-icon-cyan{background:linear-gradient(160deg,#87d8fa,#4da9d2)}.ios-icon-gray{background:linear-gradient(160deg,#d0d9e6,#99aec5)}.ios-home-note{display:flex;justify-content:space-between;gap:25px;margin-top:22px;padding-top:18px;border-top:1px solid #ffffff55;font-size:8px;color:#7c94ae;line-height:1.7}.ios-dock{position:fixed;left:50%;transform:translateX(-50%);bottom:19px;width:max-content;max-width:calc(100% - 40px);display:flex;gap:8px;padding:10px 12px;border:1px solid #ffffffc2;border-radius:24px;background:#ffffff80;backdrop-filter:blur(24px);box-shadow:0 15px 35px #354d7c1c,inset 0 1px 1px #ffffffd9;z-index:40}.ios-dock>button{display:flex;gap:11px;align-items:center;border:0;background:none;padding:3px 11px 3px 3px;color:#3a4e6a;text-align:left;min-width:0}.ios-dock-icon{height:45px;width:45px;border-radius:13px;display:grid;place-items:center;color:white;box-shadow:0 3px 7px #33548715,inset 0 1px 1px #ffffff91;border:1px solid #ffffff9c;flex-shrink:0}.ios-dock-icon svg{width:29px;height:29px}.ios-dock>button>div{display:grid;gap:6px}.ios-dock b{font-size:11px;font-weight:700}.ios-dock small{font-size:8px;color:#879bb4}.ios-site :is(button,a):focus-visible{outline:3px solid #4d93e4;outline-offset:5px}.ios-content{--v-bg:transparent;--v-paper:#ffffff8f;--v-ink:#34465f;--v-muted:#8394ac;--v-line:#d7e2f0;--v-accent:#528ddd;min-height:0!important;background:none!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial}.ios-content .v-page{padding:0!important;max-width:none!important;margin:0!important}.ios-content .v-page h1{font-size:36px!important;font-weight:750!important;letter-spacing:-1.1px!important}.ios-content .v-page-heading>p{font-size:13px!important;max-width:800px}.ios-content .v-button{border-radius:12px;font-size:10px;min-height:35px;padding:9px 13px}.ios-content .v-product-nav{gap:8px}.ios-content .v-program-ledger>article{background:#ffffffa1;border:1px solid #fff;border-radius:16px;padding:20px;margin:11px 0;grid-template-columns:25px 1fr 155px 100px;gap:20px}.ios-content .v-program-ledger h2{font-size:22px!important}.ios-content .v-program-ledger strong{font-size:23px}.ios-content .v-context-note{border:1px solid #dae5f4;border-radius:16px;background:#edf5ff;padding:22px}.ios-content .v-context-note h3{font-size:18px!important}.ios-content .v-support-split{gap:15px;border:0}.ios-content .v-support-split>section{padding:23px;border:1px solid #ffffffc2;border-radius:16px;background:#ffffff9c}.ios-content .v-support-split h2{font-size:28px!important}.ios-content .v-pack-list>article{padding:22px;border:1px solid #ffffffb5;background:#ffffff87;border-radius:16px;margin:11px 0;gap:20px;grid-template-columns:1fr 1.4fr 130px}.ios-content .v-custom-register>article{padding:22px;border:1px solid #ffffffc2;background:#ffffffa1;border-radius:16px;margin:11px 0;grid-template-columns:135px 1fr 90px;gap:25px}.ios-content .v-custom-register h2{font-size:22px!important}.ios-content .v-custom-register p{font-size:12px!important}.ios-content .v-company-story{padding:25px;background:#ffffff8c;border:1px solid #fff;border-radius:18px}.ios-content .v-company-story>h2{font-size:32px!important}.ios-content .v-review-list{gap:15px}.ios-content .v-review-list>blockquote{padding:22px;background:#ffffff94;border:1px solid #fff;border-radius:15px}.ios-content .v-review-list p{font-size:12px!important}.ios-content .v-legal{background:#ffffff96;padding:25px;border:1px solid #fff;border-radius:16px}.ios-content .v-faq{padding:8px 22px;background:#ffffff8c;border:1px solid #fff;border-radius:16px}.ios-content .v-faq details:last-child{border-bottom:0}.ios-content .v-phone{font-size:34px}.ios-content .rx-information{padding:0}.ios-content .rx-information>h1{font-size:32px!important}.ios-content .rx-info-grid{grid-template-columns:1fr 1fr}.ios-content .rx-info-grid>button{background:#ffffffb0;border-color:white;border-radius:15px}.ios-catalog-search{margin:20px 0 30px}.ios-catalog-search>label{display:block;font-size:9px;color:#879bb4;margin-bottom:10px}.ios-catalog-search>div{display:flex;gap:8px;background:#ffffffb8;border:1px solid #fff;border-radius:14px;padding:7px}.ios-catalog-search input{flex:1;min-width:0;border:0;background:none;padding:12px 15px;color:#34465f;font-size:13px}.ios-catalog-search button{border:0;border-radius:10px;background:#5c95df;color:white;padding:11px 17px;font-size:11px;font-weight:650}.ios-spotlight-form>label{font-size:12px;color:#8195b0;display:block;margin-bottom:15px}.ios-spotlight-form>div{display:flex;align-items:center;gap:12px;background:#ffffffc2;border:1px solid #fff;border-radius:16px;padding:12px 15px}.ios-spotlight-form svg{width:24px;height:24px;color:#90a6c1;flex-shrink:0}.ios-spotlight-form input{min-width:0;flex:1;border:0;background:none;color:#34465f;font-size:18px;outline:none;padding:7px 0}.ios-spotlight-form button{border:0;border-radius:11px;background:#5b96e1;color:white;padding:11px 17px;font-size:11px}.ios-search-hints{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ios-search-hints>small{flex-basis:100%;font-size:8px;color:#90a4bd;letter-spacing:1px;margin-bottom:4px}.ios-search-hints>.v-button{background:#ffffffa6;border-color:#fff;border-radius:11px}.ios-calculator{position:relative;min-height:100dvh;isolation:isolate;padding:25px max(25px,calc((100vw - 1240px)/2)) 100px;color:#34465f}.ios-calculator-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.ios-calculator-head h1{font-size:32px!important;font-weight:750!important;letter-spacing:-1px!important;margin:0!important}.ios-calculator-head>button{border:1px solid white;border-radius:12px;background:#ffffff94;padding:12px 17px;color:#5b7d9f;font-size:11px}.ios-calculator .rx-config{padding:28px;border:1px solid white;border-radius:25px;background:#ffffffad;backdrop-filter:blur(24px);gap:25px}.ios-calculator .rx-plan,.ios-calculator .rx-receipt,.ios-calculator .rx-addon{border-radius:17px;background:#ffffffb8;border-color:#dce8f8}.ios-calculator .rx-btn{border-radius:12px}.ios-calculator .rx-periods .rx-btn{border-radius:10px}.ios-calculator .rx-receipt{border-top:0;box-shadow:0 8px 25px #4d75ae12}.ios-calculator .rx-config>section>h1{font-size:30px!important}.ios-calculator .rx-config h2{font-size:22px!important}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog{background:#edf4ffe8;border:1px solid #ffffffde;border-radius:25px;width:min(1100px,calc(100vw - 55px));max-height:calc(100dvh - 65px);box-shadow:0 30px 120px #1937654d;backdrop-filter:blur(28px);padding:0;animation:ios-folder-open .26s cubic-bezier(.2,.8,.2,1)}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog::backdrop{background:#1b355345;backdrop-filter:blur(14px)}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog>header{background:#ffffff76;border-bottom:1px solid #ffffffb3;border-radius:25px 25px 0 0;padding:20px 28px}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog>header h2{font-size:17px!important;letter-spacing:-.3px!important;color:#456080}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog>header>button{background:#dce8f4;border:0;border-radius:50%;width:30px;height:30px;min-height:30px;color:#7994b2;font-size:22px;display:grid;place-items:center;padding:0}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog-body{padding:28px;max-height:calc(100dvh - 145px);overflow:auto}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog h1{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .lab-toolbar{left:auto;right:18px;bottom:110px}@keyframes ios-folder-open{from{transform:scale(.94) translateY(10px)}to{transform:scale(1) translateY(0)}}
@media(max-width:1100px){.ios-site{padding-inline:28px}.ios-home-title h1{font-size:38px!important}.ios-widgets{gap:14px;grid-template-columns:1.25fr 1.1fr .85fr}.ios-widget{padding:21px;min-height:220px}.ios-widget h2{font-size:25px!important}.ios-widget-custom h2{font-size:17px!important}.ios-fresh-mini b{font-size:13px}.ios-fresh-mini small{font-size:7px}.ios-widget-cloud{width:95px;right:14px;top:27px}.ios-widget-rule{font-size:8px;gap:6px}.ios-widget-rule>b{font-size:7px}.ios-app-grid{gap:22px 20px}.ios-app>b{font-size:9px}.ios-content .v-program-ledger>article{grid-template-columns:20px 1fr 135px;gap:15px}.ios-content .v-program-ledger>article>.v-button{grid-column:2;justify-self:start}.ios-content .v-pack-list>article{grid-template-columns:1fr 1.3fr 110px;gap:20px}.ios-content .v-pack-list strong{font-size:19px}.ios-content .v-custom-register>article{grid-template-columns:110px 1fr 90px;gap:20px}}
@media(max-width:780px){.ios-site{padding:0 22px 145px}.ios-header{padding:21px 0 15px}.ios-home-title{display:block;padding:18px 0 23px}.ios-home-title>p{display:none}.ios-home-title h1{font-size:37px!important}.ios-home-title>div>small{font-size:7px}.ios-spotlight-button{min-width:0;padding:10px 13px;border-radius:13px;font-size:10px}.ios-spotlight-button kbd{display:none}.ios-spotlight-button>svg{width:18px;height:18px}.ios-brand b{font-size:21px}.ios-brand small{font-size:6px}.ios-mini-icon{width:39px;height:39px;border-radius:12px;font-size:20px}.ios-widgets{grid-template-columns:1fr 1fr;gap:13px}.ios-widget{min-height:220px;padding:22px}.ios-widget-fresh{grid-column:1/-1;min-height:240px}.ios-widget-fresh h2{font-size:32px!important;line-height:1.05!important;margin:18px 0!important}.ios-widget-cloud{width:150px;height:130px;top:20px;right:35px}.ios-fresh-mini{gap:25px;justify-content:start}.ios-fresh-mini small{font-size:9px}.ios-fresh-mini b{font-size:18px}.ios-widget-foot{font-size:8px}.ios-widget-support h2{font-size:27px!important}.ios-widget-custom>strong{font-size:65px;margin-top:16px}.ios-widget-custom h2{font-size:20px!important}.ios-widget-custom p{font-size:11px!important}.ios-widget-rule{font-size:9px;gap:7px;grid-template-columns:7px 1fr}.ios-widget-rule>b{grid-column:2;font-size:8px}.ios-custom-symbol{right:7px;top:35px;width:115px;height:115px}.ios-app-grid{grid-template-columns:repeat(4,1fr);gap:22px 12px;padding:0}.ios-icon{width:65px;height:65px}.ios-app>b{font-size:9px}.ios-section-title{margin-bottom:20px}.ios-section-title h2{font-size:17px!important}.ios-home-note{font-size:7px;gap:20px}.ios-dock{padding:9px 11px;gap:4px;bottom:14px;max-width:calc(100% - 28px);border-radius:21px}.ios-dock>button{gap:10px;padding:3px 8px 3px 2px}.ios-dock-icon{width:43px;height:43px;border-radius:12px}.ios-dock b{font-size:10px}.ios-dock small{font-size:7px}.ios-content .v-page h1{font-size:32px!important}.ios-content .v-support-split{grid-template-columns:1fr}.ios-content .v-pack-list>article{grid-template-columns:1fr 110px;gap:14px 20px}.ios-content .v-pack-list>article>div{grid-column:1;grid-row:2}.ios-content .v-pack-list strong{grid-column:2;grid-row:1;text-align:right;font-size:21px}.ios-content .v-custom-register>article{grid-template-columns:1fr;gap:15px;padding:21px}.ios-content .v-custom-register .v-button{justify-self:start}.ios-content .v-company-story{grid-template-columns:1fr;gap:15px;padding:23px}.ios-content .v-company-story ol{grid-template-columns:1fr 1fr;gap:20px}.ios-content .v-review-list{grid-template-columns:1fr}.ios-content .v-legal{grid-template-columns:1fr;gap:25px}.ios-content .rx-info-grid{grid-template-columns:1fr}.ios-content .v-page-actions{gap:10px}.ios-calculator{padding:22px 20px 100px}.ios-calculator-head h1{font-size:28px!important}.ios-calculator .rx-config{padding:23px;grid-template-columns:1fr}.ios-calculator .rx-config>section>h1{font-size:27px!important}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 30px);border-radius:22px}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog>header{padding:17px 22px;border-radius:22px 22px 0 0}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog>header h2{font-size:16px!important}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog-body{padding:24px;max-height:calc(100dvh - 105px)}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .lab-toolbar{right:14px;bottom:100px}}
@media(max-width:480px){.ios-site{padding:0 18px 140px}.ios-header{gap:15px;padding:19px 0 14px}.ios-brand{gap:9px}.ios-brand b{font-size:19px}.ios-brand small{font-size:6px;letter-spacing:1px}.ios-mini-icon{width:36px;height:36px;border-radius:11px;font-size:19px}.ios-spotlight-button{width:35px;height:35px;min-height:35px;padding:8px;border-radius:11px;display:grid;place-items:center}.ios-spotlight-button>span{display:none}.ios-spotlight-button>svg{width:18px;height:18px}.ios-home-title{padding:18px 0 22px}.ios-home-title h1{font-size:37px!important;letter-spacing:-1.5px!important;line-height:1.08!important;margin-top:11px!important}.ios-home-title h1 br{display:block}.ios-home-title>div>small{font-size:6px;letter-spacing:1.2px}.ios-widgets{gap:11px}.ios-widget{border-radius:21px;padding:18px 17px;min-height:220px}.ios-widget-fresh{min-height:225px;padding:21px}.ios-widget-fresh h2{font-size:31px!important;margin:15px 0!important}.ios-widget-caption{font-size:7px;letter-spacing:1px}.ios-widget-cloud{width:115px;height:100px;right:20px;top:25px}.ios-fresh-mini{gap:23px;padding-top:14px}.ios-fresh-mini small{font-size:7px}.ios-fresh-mini b{font-size:14px}.ios-widget-foot{font-size:7px;margin-top:12px;line-height:1.6}.ios-widget-support h2{font-size:24px!important;margin:14px 0 15px!important;line-height:1.1!important}.ios-widget-rule{font-size:8px;gap:6px;padding:8px 0;line-height:1.5}.ios-widget-rule>b{font-size:7px}.ios-widget-custom>strong{font-size:60px;letter-spacing:-3px;margin-top:14px}.ios-widget-custom h2{font-size:16px!important;line-height:1.15!important;margin:8px 0 12px!important}.ios-widget-custom p{font-size:9px!important}.ios-custom-symbol{width:85px;height:85px;right:0;top:42px}.ios-apps-section{padding-top:25px}.ios-section-title h2{font-size:16px!important}.ios-section-title>span{font-size:8px}.ios-app-grid{gap:24px 8px}.ios-icon{width:57px;height:57px;border-radius:17px}.ios-icon svg{width:34px;height:34px}.ios-app{gap:9px;padding:0}.ios-app>b{font-size:8px;font-weight:650}.ios-home-note{flex-direction:column;gap:5px;font-size:7px}.ios-dock{width:calc(100% - 26px);max-width:370px;justify-content:space-around;padding:9px 10px;gap:0;bottom:12px;border-radius:21px}.ios-dock>button{display:flex;flex-direction:column;gap:6px;padding:0 10px;align-items:center;min-width:0}.ios-dock-icon{height:42px;width:42px;border-radius:12px}.ios-dock-icon svg{width:27px;height:27px}.ios-dock b{font-size:8px}.ios-dock small{display:none}.ios-dock>button>div{display:block;text-align:center}.ios-content .v-page h1{font-size:29px!important;letter-spacing:-.9px!important;margin:18px 0!important}.ios-content .v-page-heading>p{font-size:12px!important}.ios-content .v-product-nav{gap:7px}.ios-content .v-product-nav .v-button{font-size:9px;padding:8px 10px;min-height:32px;border-radius:10px}.ios-content .v-term-nav>span{font-size:8px}.ios-content .v-term-nav .v-button{font-size:9px;padding:7px 9px}.ios-content .v-program-ledger>article{grid-template-columns:18px 1fr;padding:18px;gap:10px 12px;border-radius:14px}.ios-content .v-program-ledger strong{grid-column:2;text-align:left;font-size:23px}.ios-content .v-program-ledger h2{font-size:21px!important}.ios-content .v-program-ledger p{font-size:10px!important}.ios-content .v-program-ledger span{font-size:9px}.ios-content .v-support-split>section{padding:20px}.ios-content .v-support-split h2{font-size:25px!important}.ios-content .v-support-split ul{font-size:11px}.ios-content .v-pack-list>article{grid-template-columns:1fr;padding:20px;gap:12px;border-radius:14px}.ios-content .v-pack-list strong{grid-column:1;grid-row:auto;text-align:left;font-size:22px}.ios-content .v-pack-list>article>div{grid-row:auto}.ios-content .v-pack-list h3{font-size:18px!important}.ios-content .v-pack-list p{font-size:11px!important}.ios-content .v-context-note{padding:19px;border-radius:14px}.ios-content .v-context-note h3{font-size:17px!important}.ios-content .v-context-note p{font-size:11px!important}.ios-content .v-custom-register>article{padding:20px;gap:14px;border-radius:14px}.ios-content .v-custom-register h2{font-size:21px!important}.ios-content .v-custom-register p{font-size:11px!important}.ios-content .v-custom-register small{font-size:8px}.ios-content .v-company-story{padding:21px}.ios-content .v-company-story>h2{font-size:28px!important}.ios-content .v-company-story>p{font-size:12px!important}.ios-content .v-company-story ol{grid-template-columns:1fr;gap:15px}.ios-content .v-faq{padding:6px 19px}.ios-content .v-faq summary{font-size:12px}.ios-content .v-faq p{font-size:11px!important}.ios-content .v-phone{font-size:27px}.ios-content .v-legal{padding:21px}.ios-content .v-legal h2{font-size:23px!important}.ios-content .v-legal small{font-size:7px}.ios-content .v-legal span{font-size:10px}.ios-content .rx-info-grid>button{padding:17px}.ios-content .rx-info-grid strong{font-size:13px}.ios-catalog-search input{font-size:12px;padding:10px}.ios-catalog-search button{font-size:9px;padding:9px 12px}.ios-spotlight-form>label{font-size:11px;line-height:1.6}.ios-spotlight-form>div{padding:10px 12px;gap:9px;border-radius:13px}.ios-spotlight-form svg{width:19px;height:19px}.ios-spotlight-form input{font-size:13px;line-height:1.6}.ios-spotlight-form button{font-size:9px;padding:9px 11px}.ios-search-hints{gap:8px;margin-top:25px}.ios-search-hints>.v-button{font-size:10px;min-height:32px;padding:8px 12px}.ios-calculator{padding:20px 15px 90px}.ios-calculator-head{gap:15px;margin-bottom:20px}.ios-calculator-head h1{font-size:25px!important}.ios-calculator-head>button{font-size:10px;padding:10px 13px}.ios-calculator .rx-config{padding:20px 16px;border-radius:20px}.ios-calculator .rx-config>section>h1{font-size:25px!important}.ios-calculator .rx-plan{padding:20px}.ios-calculator .rx-receipt{padding:20px}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 20px);border-radius:20px}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog>header{padding:16px 18px;border-radius:20px 20px 0 0;gap:15px}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog>header h2{font-size:15px!important;line-height:1.3!important}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog-body{padding:21px 17px;max-height:calc(100dvh - 90px)}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .lab-toolbar{right:13px;bottom:108px;max-width:calc(100vw - 26px)}}
@media(prefers-reduced-motion:reduce){.ios-app .ios-icon,.ios-widget{transition:none}body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .rx-dialog{animation:none}}
}
@media screen and (min-width:781px){body:is([data-design-theme=iosnative],[data-design-theme=ioscloud]) .lab-toolbar{top:20px;bottom:auto;left:50%;right:auto;transform:translateX(-50%)}}
@media screen and (min-width:781px) and (max-height:850px){.ios-header{padding:18px 0 12px}.ios-home-title{padding:12px 0 19px}.ios-home-title h1{font-size:39px!important;margin-top:10px!important}.ios-widget{min-height:202px;padding:20px 23px}.ios-widget h2{font-size:24px!important;margin:12px 0!important}.ios-widget-support h2{font-size:24px!important;margin:12px 0 14px!important}.ios-widget-custom>strong{font-size:53px;margin-top:12px}.ios-widget-custom h2{font-size:17px!important;margin:7px 0 10px!important}.ios-widget-custom p{font-size:9px!important}.ios-widget-rule{padding:8px 0}.ios-apps-section{padding-top:20px}.ios-section-title{margin-bottom:14px}.ios-app-grid{gap:18px 30px}.ios-icon{width:58px;height:58px;border-radius:17px}.ios-icon svg{width:35px;height:35px}.ios-app{gap:9px}.ios-home-note{margin-top:15px;padding-top:12px}}
@media screen and (min-width:781px){.ios-dock{position:relative;left:auto;bottom:auto;transform:none;width:max-content;max-width:100%;margin:22px auto 0}.ios-site{padding-bottom:24px}}

@media screen{body[data-design-theme=ioscloud] .ios-wallpaper{background:linear-gradient(110deg,#e0f5ff25,#85b7ef12),url("assets/cloud-sky.jpg") center center/cover no-repeat!important}body[data-design-theme=ioscloud] .ios-wallpaper:before{display:none}body[data-design-theme=ioscloud] .ios-widget{backdrop-filter:blur(22px) saturate(135%)}body[data-design-theme=ioscloud] .ios-home-title>p{color:#426886!important}body[data-design-theme=ioscloud] .ios-site{--lab-accent:#087efa}}
@media screen{
.ios-source-library{margin-top:28px;padding-top:23px;border-top:1px solid #dce7f2}.ios-source-library h2{font-size:18px!important;letter-spacing:-.3px!important}.ios-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.ios-source-links>button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;border:1px solid #d9e6f3;border-radius:14px;background:#fff9;padding:15px;color:#235785;font:600 12px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.ios-source-links>button:hover{background:#eaf4ff}.ios-source-links b{color:#1984ee}
body[data-design-theme=ioscloud] .rx-dialog-body>#calculator,body[data-design-theme=ioscloud] .rx-dialog-body>#freshCalculator{margin:0!important;padding:18px!important;max-width:100%!important;border-radius:20px!important}
body[data-design-theme=ioscloud] .rx-dialog:has(#calculator),body[data-design-theme=ioscloud] .rx-dialog:has(#freshCalculator){width:min(1200px,calc(100vw - 32px))!important}
body[data-design-theme=ioscloud] .rx-dialog-body>.hero{margin:0!important}
@media(max-width:750px){.ios-source-links{grid-template-columns:1fr}body[data-design-theme=ioscloud] .rx-dialog-body>#calculator,body[data-design-theme=ioscloud] .rx-dialog-body>#freshCalculator{padding:12px!important;grid-template-columns:minmax(0,1fr)!important}body[data-design-theme=ioscloud] .rx-dialog:has(#calculator){width:calc(100vw - 18px)!important}}
}
@media screen{
.ios-context{display:grid;gap:24px;margin-top:36px}.ios-context-block{padding:25px;border:1px solid #ffffffd9;border-radius:26px;background:#f0f8ffbd;backdrop-filter:blur(20px) saturate(125%);box-shadow:0 12px 30px #18518a16;min-width:0}.ios-context-block>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ios-context-block>header small{font-size:9px;font-weight:750;letter-spacing:1px;color:#547e9e}.ios-context-block h2{font:750 25px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:-.7px!important;color:#193d5e!important;margin:7px 0!important}.ios-context-block header p{font-size:12px!important;line-height:1.6;color:#506f8c!important;margin:8px 0 0!important}.ios-context-block .rx-btn{font-size:11px;border-radius:12px;background:#ffffffb8;border-color:#fff;white-space:nowrap}.ios-context-conditions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ios-context-condition{border:1px solid #fff;border-radius:19px;padding:18px;background:#ffffffd9}.ios-context-condition>small{display:inline-block;padding:5px 8px;border-radius:7px;background:#fff0d6;color:#935f0d;font-size:10px;font-weight:700}.ios-context-condition.is-free>small{background:#dcf4e9;color:#0b734b}.ios-context-condition.is-paid>small{background:#eee5fc;color:#7951a7}.ios-context-condition.is-trial>small{background:#e0edff;color:#2867b9}.ios-context-condition h3{font-size:14px!important;line-height:1.4!important;margin:13px 0 10px!important;color:#173f63!important}.ios-context-condition ul{padding-left:15px;margin:0;display:grid;gap:9px;font-size:12px;line-height:1.65;color:#496884}.ios-context-tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ios-context-tariffs>article{padding:21px;border-radius:22px;border:1px solid #fff;background:#ffffffdc;min-width:0}.ios-tariff-title{display:flex;gap:12px;align-items:center}.ios-tariff-title>span{display:grid;place-items:center;width:37px;height:37px;border-radius:13px;background:#ff8d32;color:#fff;font-size:17px;font-weight:750}.ios-context-tariffs>article:nth-child(2) .ios-tariff-title>span{background:#18a165}.ios-context-tariffs>article:nth-child(3) .ios-tariff-title>span{background:#2875ed}.ios-tariff-title small{font-size:8px;letter-spacing:1px;color:#6c8297}.ios-tariff-title h3{font-size:22px!important;color:#193f62!important;margin:4px 0!important;letter-spacing:-.5px}.ios-context-tariffs article>p{font-size:11px!important;line-height:1.6!important;color:#57748f!important;margin:17px 0!important}.ios-context table{border-collapse:collapse;width:100%;font-size:12px;color:#304e6b}.ios-context th{background:#edf4fb;color:#537089;font-size:10px;text-align:left}.ios-context td,.ios-context th{padding:11px 10px;border-bottom:1px solid #e1ebf5}.ios-context td:last-child,.ios-context th:last-child{text-align:right}.ios-context td:last-child{font-weight:750;color:#155eae}.ios-context-tariffs article>.rx-btn{margin-top:17px}.ios-context-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ios-context-cells>button{display:flex;flex-direction:column;gap:14px;text-align:left;border:1px solid #fff;border-radius:21px;background:#ffffffd9;padding:21px;min-width:0;color:#315774;font-family:inherit}.ios-context-cells>button:hover{background:#fff;box-shadow:0 6px 19px #2573ae19}.ios-context-cells .info-cell-heading{display:flex;width:100%;align-items:center;gap:12px;font-size:16px}.ios-context-cells .info-cell-plus{margin-left:auto}.ios-context-cells .info-cell-prices,.ios-context-cells .info-cell-price{width:100%}.ios-context-cells .info-cell-note{font-size:11px;color:#60809b}.ios-context-cells .info-cell-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#e2efff;color:#2678c9}.ios-context-cells .info-cell-compare,.ios-context-cells .info-cell-conditions,.ios-context-cells .info-cell-steps{width:100%}.ios-context-cells>button:nth-child(2) .info-cell-icon{background:#dff5ed;color:#1c8b70}.ios-context-cells>button:nth-child(3) .info-cell-icon{background:#ece6fc;color:#7e59b7}.ios-context-cells>button:nth-child(4) .info-cell-icon{background:#fff0d8;color:#bd8426}
@media(max-width:1000px){.ios-context-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-context-tariffs{gap:10px}.ios-context-tariffs>article{padding:16px}.ios-tariff-title h3{font-size:18px!important}}
@media(max-width:600px){.ios-context{gap:16px;margin-top:26px}.ios-context-block{padding:17px;border-radius:22px}.ios-context-block>header{align-items:flex-start;flex-direction:column;gap:10px}.ios-context-block h2{font-size:22px!important}.ios-context-conditions,.ios-context-tariffs,.ios-context-cells{grid-template-columns:1fr}.ios-context-condition{padding:17px}.ios-context-cells>button{padding:17px}.ios-context-tariffs table{font-size:13px}.ios-context-condition ul{font-size:13px}}
}
/* Keep the temporary design chooser out of the reading area while scrolling. */
@media screen and (min-width:781px){body[data-design-theme=ioscloud] .lab-toolbar{position:absolute;top:20px;bottom:auto;left:50%;right:auto;transform:translateX(-50%)}}
@media screen{
.ios-inline-calculator{margin-top:32px;scroll-margin-top:24px;min-width:0}
body[data-design-theme=ioscloud] .ios-inline-calculator>#calculator,body[data-design-theme=ioscloud] .ios-inline-calculator>#freshCalculator{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)!important;gap:24px!important;padding:26px!important;margin:0!important;border:1px solid #ffffffed!important;border-radius:28px!important;background:#eaf5ffcf!important;box-shadow:0 16px 40px #1659881c,inset 0 1px 0 #fff!important;backdrop-filter:blur(24px) saturate(130%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:#213d58!important;align-items:start}
body[data-design-theme=ioscloud] .ios-inline-calculator .calculator-controls{display:grid!important;gap:18px!important;min-width:0!important}
body[data-design-theme=ioscloud] .ios-inline-calculator .calc-heading{padding-bottom:18px!important;border-bottom:1px solid #a6c7e545!important;margin-bottom:0!important}
body[data-design-theme=ioscloud] .ios-inline-calculator .calc-heading h2{font-size:28px!important;line-height:1.2!important;letter-spacing:-.8px!important;color:#1b3d59!important;margin:0 0 12px!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.product-switch,.segmented){display:flex!important;gap:4px!important;padding:5px!important;border-radius:17px!important;background:#afcce840!important;border:1px solid #ffffffa3!important;box-shadow:inset 0 1px 2px #3f699a09!important;min-width:0}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.product-button,.segmented button){min-height:43px!important;padding:10px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#3c5972!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important;box-shadow:none!important;flex:1 1 0;min-width:0;white-space:normal!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.product-button.is-selected,.segmented button.is-selected,.segmented button.is-active){color:#0878e5!important;background:#ffffff!important;box-shadow:0 3px 9px #3a649b1c,inset 0 1px 0 #fff!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.calc-plan-card,.fresh-flow-plan,.calc-works,.fresh-flow-works,#support1cCalculator){padding:18px!important;border-radius:21px!important;border:1px solid #ffffffd9!important;background:#ffffffa6!important;box-shadow:0 4px 14px #234e7c07!important;min-width:0}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(h3,.calc-step-title,.calc-step-heading){color:#254c6e!important;letter-spacing:-.25px!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.addon-service,.service-check){padding:13px!important;gap:10px!important;border:1px solid #d3e5f3!important;border-radius:17px!important;background:#ffffffe0!important;min-height:0!important;box-shadow:none!important;align-items:start!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.addon-service,.service-check):has(input:checked){background:#e4f1ff!important;border-color:#4f9aef!important;box-shadow:0 0 0 1px #4f9aef!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.addon-service strong,.service-check strong){font-size:12px!important;line-height:1.45!important;color:#2264a4!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.addon-service small,.service-check small){font-size:11px!important;line-height:1.5!important;color:#68809b!important;font-weight:400!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.summary-card,.calc-summary){position:sticky!important;top:24px!important;padding:23px!important;border-radius:25px!important;border:1px solid #fff!important;background:#ffffffec!important;box-shadow:0 10px 26px #24588812!important;margin:0!important;min-width:0}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.summary-card,.calc-summary):after{display:none!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.summary-card h2,.calc-summary h3){font-size:20px!important;color:#234661!important;margin-bottom:20px!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.summary-total,.summary-card dl>div){border-color:#dce9f3!important}
body[data-design-theme=ioscloud] .ios-inline-calculator #totalPrice{font-size:33px!important;letter-spacing:-1px!important;color:#135d9f!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(#openProposalButton,#addCurrentToCartButton,#summaryDownloadButton){border-radius:15px!important;min-height:43px!important;font-size:12px!important;padding:12px 15px!important}
body[data-design-theme=ioscloud] .ios-inline-calculator #openProposalButton{background:linear-gradient(150deg,#269eff,#0879ee)!important;border:1px solid #ffffff70!important;box-shadow:0 5px 14px #087efa24!important;color:#fff!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(#addCurrentToCartButton,#summaryDownloadButton){background:#edf5ff!important;border:1px solid #dfebf5!important;color:#276897!important;box-shadow:none!important}
body[data-design-theme=ioscloud] .ios-inline-calculator .qty-control{border-radius:14px!important;overflow:hidden;border:1px solid #d9e7f4!important;background:#fff8!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.field-label,.calc-label){font-size:12px!important;color:#476780!important}
@media(max-width:1000px){body[data-design-theme=ioscloud] .ios-inline-calculator>#calculator,body[data-design-theme=ioscloud] .ios-inline-calculator>#freshCalculator{grid-template-columns:minmax(0,1fr)!important}body[data-design-theme=ioscloud] .ios-inline-calculator :is(.summary-card,.calc-summary){position:static!important}}
@media(max-width:600px){body[data-design-theme=ioscloud] .ios-inline-calculator>#calculator,body[data-design-theme=ioscloud] .ios-inline-calculator>#freshCalculator{padding:17px!important;border-radius:23px!important;gap:18px!important}.ios-inline-calculator{margin-top:24px}body[data-design-theme=ioscloud] .ios-inline-calculator .calc-heading h2{font-size:25px!important}body[data-design-theme=ioscloud] .ios-inline-calculator :is(.product-switch,.segmented){flex-wrap:wrap!important}body[data-design-theme=ioscloud] .ios-inline-calculator .product-button{flex:1 1 28%!important}body[data-design-theme=ioscloud] .ios-inline-calculator :is(.calc-plan-card,.calc-works,#support1cCalculator){padding:14px!important}}
}
@media screen{
body[data-design-theme=ioscloud] .ios-inline-calculator .calculator-controls{display:block!important;align-content:start!important}
body[data-design-theme=ioscloud] .ios-inline-calculator .calculator-controls>h2{font-size:27px!important;letter-spacing:-.7px!important;color:#1d4160!important;margin:0 0 16px!important}
body[data-design-theme=ioscloud] .ios-inline-calculator .modern-calc-tools{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px!important}
body[data-design-theme=ioscloud] .ios-inline-calculator .modern-small{border-radius:11px!important;padding:9px 11px!important;background:#ffffffc9!important;border:1px solid #fff!important;color:#32658f!important}
body[data-design-theme=ioscloud] .ios-inline-calculator .modern-save-status{display:block!important;font-size:10px!important;margin:0 0 15px!important;color:#6685a0!important}
body[data-design-theme=ioscloud] .ios-inline-calculator .product-switch{margin:0 0 17px!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.field-row,.options-row){margin:17px 0!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.trial-disclosure,.fresh-trial-disclosure,.trial-notice){margin:14px 0!important;border-radius:14px!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(#support1cCalculator,.calc-works,.addon-services){margin:17px 0 0!important}
body[data-design-theme=ioscloud] .ios-inline-calculator .addon-services-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body[data-design-theme=ioscloud] .ios-inline-calculator .support-selection-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body[data-design-theme=ioscloud] .ios-inline-calculator :is(.summary-card,.calc-summary){align-self:start!important}
@media(max-width:600px){body[data-design-theme=ioscloud] .ios-inline-calculator :is(.addon-services-list,.support-selection-options){grid-template-columns:1fr!important}}
}
@media screen{
/* System-style iOS form: scoped above the legacy calculator ID rules. */
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator){font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:#26364a!important;background:linear-gradient(145deg,#edf6ffef,#e6f1ffdc)!important;border:1px solid #ffffffed!important;border-radius:30px!important;box-shadow:0 18px 45px #164f7d1f!important;backdrop-filter:blur(30px) saturate(150%)!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .calculator-controls>h2{font-size:28px!important;font-weight:700!important;letter-spacing:-1px!important;line-height:1.2!important;color:#233448!important;margin-bottom:8px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .modern-save-status{font-size:10px!important;color:#7890a5!important;margin:7px 0 20px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .ios-calc-utilities{margin:10px 0!important;border:0!important;background:none!important;padding:0!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .ios-calc-utilities>summary{width:max-content;cursor:pointer;list-style:none;font-size:11px;font-weight:600;line-height:1.5;padding:7px 11px;border-radius:10px;background:#ffffff8c;color:#4b7398}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .ios-calc-utilities>summary:after{content:' ⌄';margin-left:10px}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .modern-calc-tools{margin:10px 0!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .product-switch{margin:0 0 20px!important;background:#9bb5d328!important;box-shadow:inset 0 1px 2px #4a719615!important;border:1px solid #fff7!important;border-radius:17px!important;gap:3px!important;padding:5px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .product-button{font-size:12px!important;font-weight:600!important;color:#60758d!important;background:transparent!important;border:0!important;border-radius:12px!important;min-height:44px!important;padding:10px 9px!important;box-shadow:none!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .product-button.is-selected{background:#ffffff!important;color:#007aff!important;box-shadow:0 3px 9px #31598120!important;border:0!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .field-row{padding:17px!important;background:#fffffff0!important;border:1px solid #fff!important;border-radius:20px!important;margin:16px 0!important;gap:17px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .field-label{font-size:11px!important;font-weight:600!important;color:#798a9f!important;letter-spacing:.1px!important;margin:0 0 10px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .segmented{padding:4px!important;gap:3px!important;background:#e5ebf2!important;border:0!important;border-radius:11px!important;box-shadow:none!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .segmented button{min-height:35px!important;border-radius:8px!important;border:0!important;padding:8px 6px!important;font-size:11px!important;font-weight:500!important;color:#5c6c7f!important;background:transparent!important;box-shadow:none!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .segmented button.is-selected{background:#fff!important;color:#25394c!important;box-shadow:0 2px 5px #2c486923!important;font-weight:650!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) :is(.counter,.qty-control){background:#eaf1fa!important;border-radius:12px!important;border:0!important;height:38px!important;box-shadow:none!important;overflow:hidden}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .counter button{background:transparent!important;color:#007aff!important;min-width:36px!important;font-size:20px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .counter input{background:#ffffff85!important;color:#2d4966!important;font-size:16px!important;font-weight:600!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .options-row{background:#ffffffa8!important;padding:13px 17px!important;border-radius:17px!important;margin:0 0 17px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) #support1cCalculator{background:#fffffff0!important;border:1px solid #fff!important;border-radius:22px!important;padding:19px!important;box-shadow:none!important;margin-top:18px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) #support1cCalculator h3{font-size:18px!important;font-weight:650!important;letter-spacing:-.5px!important;color:#2c3f53!important;margin:0 0 8px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) #support1cCalculator h3:before{content:'◖';display:inline-grid;place-items:center;width:29px;height:29px;margin-right:9px;border-radius:9px;background:linear-gradient(145deg,#ffa75c,#f47a37);color:#fff}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) #support1cCalculator>p{font-size:11px!important;line-height:1.65!important;color:#8694a6!important;margin-bottom:14px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .support-selection-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) :is(.addon-service,.service-check){background:#f4f7fb!important;border:1px solid #e7edf4!important;border-radius:16px!important;box-shadow:none!important;padding:13px!important;align-items:start!important;gap:9px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) :is(.addon-service,.service-check):has(input:checked){background:#eaf4ff!important;border-color:#99caff!important;box-shadow:0 0 0 1px #99caff!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) :is(.addon-service strong,.service-check strong){font-size:12px!important;font-weight:650!important;color:#345a7b!important;line-height:1.4!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .annual-option-limits{font-size:10px!important;font-weight:400!important;color:#8798a9!important;line-height:1.5!important;margin-top:7px!important;display:block}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) [data-addon-price]{display:block;margin-top:5px;font-size:13px!important;font-weight:700!important;color:#007aff!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) input[type=checkbox]{width:18px!important;height:18px!important;accent-color:#007aff!important;margin-top:1px!important;border-radius:6px}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) #consultationPolicy{font-size:11px!important;line-height:1.6!important;color:#6e8197!important;border:0!important;border-radius:13px!important;background:#f0f5fc!important;padding:12px!important;margin:13px 0 0!important;font-weight:400!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .addon-services{padding:0!important;background:none!important;border:0!important;margin-top:20px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .addon-services h3{font-size:17px!important;font-weight:650!important;color:#3a526c!important;margin-bottom:12px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .summary-card{border-radius:26px!important;border:1px solid #fff!important;background:#ffffffec!important;box-shadow:0 10px 30px #1c54831c!important;padding:24px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .summary-card:after{display:none!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .summary-card h2{font-size:20px!important;font-weight:650!important;letter-spacing:-.5px!important;color:#293f54!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) :is(.summary-card dl>div,.modern-summary-lines>div){border-bottom:1px solid #eaf0f6!important;padding:11px 0!important;font-size:11px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .summary-total{display:grid;gap:8px;text-align:center;padding:23px 0!important;border:0!important;background:none!important;color:#8799ab!important;font-size:11px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) #totalPrice{font-size:38px!important;font-weight:700!important;letter-spacing:-1.3px!important;color:#263f55!important;line-height:1.2!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) #openProposalButton{border-radius:16px!important;border:0!important;background:linear-gradient(150deg,#329bff,#007aff)!important;color:#fff!important;box-shadow:0 6px 16px #007aff25!important;padding:15px!important;font-size:12px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) :is(#summaryDownloadButton,#addCurrentToCartButton){background:#f0f6fd!important;border:1px solid #e8f0f9!important;border-radius:14px!important;color:#007aff!important;font-size:11px!important;box-shadow:none!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .summary-actions{gap:9px!important}
body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) :is(.trial-access,.trial-notice,.trial-banner,.fresh-trial-note,.calc-trial-note){border:1px solid #d8e9fc!important;border-radius:15px!important;background:#eaf4ff!important;box-shadow:none!important;color:#567d9c!important}
.ios-annual-plans{scroll-margin-top:25px}.ios-annual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ios-annual-card{padding:24px;border-radius:25px;background:#ffffffed;border:1px solid #fff;position:relative;min-width:0;display:flex;flex-direction:column;box-shadow:0 5px 18px #2c649a0a}.ios-annual-card>small{font-size:8px;letter-spacing:1px;color:#8796a7;margin-top:18px}.ios-annual-card h3{font-size:24px!important;letter-spacing:-.7px!important;font-weight:700!important;color:#244263!important;margin:7px 0 15px!important}.ios-annual-card>strong{font-size:29px;letter-spacing:-1px;color:#007aff}.ios-annual-card:nth-child(2)>strong{color:#7356ce}.ios-annual-card:nth-child(3)>strong{color:#bd7b1d}.ios-annual-period{font-size:10px;color:#8c9bac;margin-top:3px}.ios-annual-icon{display:grid;place-items:center;background:linear-gradient(145deg,#60b3ff,#007aff);border:1px solid #ffffffbe;border-radius:15px;color:#fff;width:48px;height:48px;box-shadow:0 5px 10px #007aff18}.ios-annual-icon svg{width:29px;height:29px}.ios-annual-card:nth-child(2) .ios-annual-icon{background:linear-gradient(145deg,#b1a0ef,#7857cf)}.ios-annual-card:nth-child(3) .ios-annual-icon{background:linear-gradient(145deg,#ffd27c,#e1a53e)}.ios-annual-hours{display:flex;align-items:center;gap:10px;background:#f3f7fc;border-radius:13px;padding:12px;margin:20px 0 15px}.ios-annual-hours b{font-size:20px;white-space:nowrap;color:#2c587e}.ios-annual-hours span{font-size:11px;color:#7a90a4}.ios-annual-card ul{font-size:11px;line-height:1.65;color:#61809b;padding-left:15px;margin:0 0 23px;display:grid;gap:9px;flex:1}.ios-annual-card>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.ios-annual-card .rx-btn{font-size:11px;border-radius:12px}.ios-annual-card .rx-btn.is-primary{background:#007aff;color:#fff}.ios-annual-detail{font-size:13px;line-height:1.7;color:#446884}.ios-annual-detail h3{margin-top:24px!important}.ios-annual-detail ul{padding-left:19px;display:grid;gap:9px}
body[data-design-theme=ioscloud] .rx-dialog .rx-dialog-body>section{border-radius:24px!important;background:#f5faff!important;border:1px solid #fff!important;padding:23px!important;box-shadow:none!important;color:#315676!important}
body[data-design-theme=ioscloud] .rx-dialog :is(.annual-support-card,.support-package-card,.fresh-tariff-card,.review-card,.faq-category,.support-regulation-card){border-radius:20px!important;background:#fff!important;border:1px solid #e0edf8!important;box-shadow:0 5px 15px #264c7510!important}
body[data-design-theme=ioscloud] .rx-dialog :is(.annual-primary,.annual-secondary,.support-package-card>button,.fresh-price-action){border-radius:13px!important}
@media(max-width:1000px){body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .support-selection-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.ios-annual-grid{grid-template-columns:1fr}.ios-annual-card{padding:21px}body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .support-selection-options{grid-template-columns:1fr!important}body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .field-row{grid-template-columns:1fr!important;gap:15px!important}body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .product-switch{flex-wrap:wrap!important}body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) .product-button{flex:1 1 28%!important}body[data-design-theme=ioscloud] #remixApp :is(#calculator,#freshCalculator) #support1cCalculator{padding:15px!important}}
}
@media screen{
/* Licensing has five choices and no subscription term: use the full row. */
#calculator .field-row:has([data-group="tariff"] button[data-value="accounting"]){grid-template-columns:minmax(0,1fr)!important}
#calculator [data-group="tariff"]:has(button[data-value="accounting"]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;background:transparent!important;border:0!important;padding:0!important;width:100%!important;min-width:0!important}
#calculator [data-group="tariff"]:has(button[data-value="accounting"])>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;width:100%!important;min-height:55px!important;height:auto!important;padding:13px 17px!important;line-height:1.45!important;border:1px solid #dce8f2!important;border-radius:14px!important;background:#f4f8fc!important;color:#526d84!important;box-shadow:none!important;position:relative}
#calculator [data-group="tariff"]:has(button[data-value="accounting"])>button[data-value=""]{grid-column:1/-1;min-height:43px!important}
#calculator [data-group="tariff"]:has(button[data-value="accounting"])>button.is-selected{background:#e9f4ff!important;border-color:#78b6f7!important;color:#0876dc!important;box-shadow:0 0 0 1px #78b6f7!important;padding-right:39px!important}
#calculator [data-group="tariff"]:has(button[data-value="accounting"])>button.is-selected:after{content:'✓';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:750;color:#0876dc}
body[data-design-theme=ioscloud] #remixApp #calculator .field-row:has([data-group="tariff"] button[data-value="accounting"]){grid-template-columns:minmax(0,1fr)!important}
body[data-design-theme=ioscloud] #remixApp #calculator [data-group="tariff"]:has(button[data-value="accounting"]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;background:transparent!important;border:0!important;padding:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator [data-group="tariff"]:has(button[data-value="accounting"])>button{display:flex!important;justify-content:flex-start!important;min-height:55px!important;height:auto!important;text-align:left!important;padding:13px 17px!important;line-height:1.45!important;border:1px solid #e3ebf4!important;border-radius:14px!important;background:#f4f7fb!important;color:#536b82!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:12px!important;box-shadow:none!important}
body[data-design-theme=ioscloud] #remixApp #calculator [data-group="tariff"]:has(button[data-value="accounting"])>button.is-selected{background:#e9f4ff!important;border-color:#8fc4ff!important;color:#007aff!important;padding-right:39px!important;box-shadow:0 0 0 1px #8fc4ff!important}
body[data-design-theme=ioscloud] #remixApp #calculator [data-group="tariff"]:has(button[data-value="accounting"])>button[data-value=""]{min-height:43px!important}
@media(max-width:480px){#calculator [data-group="tariff"]:has(button[data-value="accounting"]),body[data-design-theme=ioscloud] #remixApp #calculator [data-group="tariff"]:has(button[data-value="accounting"]){grid-template-columns:minmax(0,1fr)!important}}
}
@media screen{
#calculator [data-group="tariff"]:has(button[data-value="accounting"]),body[data-design-theme=ioscloud] #remixApp #calculator [data-group="tariff"]:has(button[data-value="accounting"]){height:auto!important;min-height:0!important;grid-auto-rows:auto!important;align-content:start!important}
#calculator .field-row:has(button[data-value="accounting"]),#calculator .field-group:has(button[data-value="accounting"]){height:auto!important;min-height:0!important;max-height:none!important}
}
@media screen{#calculator #choicePeriod{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;flex:0 0 auto!important}#calculator #choiceTariff{min-width:0!important}}
@media screen{
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form{display:grid!important;grid-template-columns:155px minmax(0,1fr) 285px!important;grid-template-rows:auto 1fr!important;gap:22px!important;padding:26px!important;border-radius:30px!important;background:linear-gradient(145deg,#eaf4ffed,#e9f3ffce)!important;align-items:start!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
.ios-settings-header{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #ffffffb0;min-width:0}.ios-settings-emblem{width:49px;height:49px;flex-shrink:0;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#5eb7ff,#007aff);box-shadow:inset 0 1px 0 #ffffff9c,0 6px 15px #077ce72b}.ios-settings-emblem svg{width:31px;height:31px}.ios-settings-heading{flex:1;min-width:0}.ios-settings-heading>small{display:block;font-size:8px;font-weight:700;letter-spacing:1.2px;color:#8399ad;margin-bottom:6px}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-heading>h2{font-size:25px!important;font-weight:650!important;letter-spacing:-.9px!important;line-height:1.2!important;color:#243e55!important;margin:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-heading .modern-save-status{font-size:9px!important;line-height:1.5!important;color:#8599ad!important;margin:6px 0 0!important}
.ios-settings-actions{position:relative}.ios-settings-actions .ios-calc-utilities[open] .modern-calc-tools{position:absolute;right:0;top:35px;z-index:10;width:260px;display:grid!important;padding:10px!important;border-radius:17px;border:1px solid #fff;background:#f9fcfff5;box-shadow:0 12px 40px #2a598630}.ios-settings-rail{min-width:0}.ios-settings-rail>span{display:block;font-size:8px;font-weight:700;letter-spacing:1.1px;color:#8b9db0;margin:0 0 13px 10px}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-switch{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;border:1px solid transparent!important;border-radius:14px!important;padding:10px!important;font-size:11px!important;font-weight:600!important;min-height:51px!important;white-space:normal!important;color:#658198!important;background:transparent!important;box-shadow:none!important;flex:none!important;text-align:left!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button svg{box-sizing:content-box;flex-shrink:0;width:17px!important;height:17px!important;padding:6px;border-radius:9px;color:#fff;background:#5eaaf1;stroke:currentColor;fill:none}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button:nth-child(2) svg{background:#40b786}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button:nth-child(3) svg{background:#e4ae50}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button:nth-child(4) svg{background:#60b7be}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button:nth-child(5) svg{background:#a88bda}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button.is-selected{background:#ffffffd9!important;border-color:#fff!important;color:#266293!important;box-shadow:0 4px 15px #2859890e!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .calculator-controls{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important;padding:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-plan{padding:18px!important;background:#fffffff2!important;border:1px solid #fff!important;border-radius:22px!important;box-shadow:0 3px 12px #3d679009!important}
.ios-settings-plan>header{display:flex;align-items:center;gap:10px;margin-bottom:17px}.ios-settings-plan>header>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#fff;background:linear-gradient(150deg,#63b4ff,#1584ef);flex-shrink:0}.ios-settings-plan>header svg{width:19px;height:19px}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-plan>header>h3{font-size:15px!important;line-height:1.3!important;font-weight:650!important;letter-spacing:-.3px!important;color:#34546e!important;margin:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .field-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:17px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .field-label{font-size:11px!important;font-weight:500!important;color:#8b9aaa!important;margin-bottom:8px!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .segmented{height:auto!important;min-height:0!important;border-radius:11px!important;gap:3px!important;padding:4px!important;background:#eef2f7!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .segmented button{font-size:11px!important;line-height:1.35!important;min-height:34px!important;font-weight:500!important;border:0!important;border-radius:8px!important;color:#718197!important;background:transparent!important;padding:7px 9px!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .segmented button.is-selected{background:#fff!important;color:#345168!important;font-weight:650!important;box-shadow:0 2px 7px #345b7d19!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .options-row{margin:15px 0 0!important;padding:12px 0 0!important;border-top:1px solid #eef3f8!important;background:none!important;border-radius:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form #freshTrialNotice{margin:15px 0 0!important;padding:10px 12px!important;border:0!important;background:#f4f8fc!important;border-radius:12px!important;box-shadow:none!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form #freshTrialNotice summary{font-size:10px!important;color:#7491ac!important;font-weight:500!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form #support1cCalculator{margin:0!important;padding:18px!important;border:1px solid #fff!important;border-radius:22px!important;background:#fffffff2!important;box-shadow:0 3px 12px #3d679009!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form #support1cCalculator h3{font-size:15px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.3px!important;margin-bottom:13px!important;color:#34546e!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form #support1cCalculator h3:before{width:27px;height:27px;border-radius:9px;margin-right:9px;font-size:15px}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form #support1cCalculator>p{font-size:10px!important;line-height:1.6!important;color:#8c9eb0!important;margin:0 0 13px!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .support-selection-options{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;background:#f5f8fc!important;border:1px solid #eaf0f6!important;border-radius:15px!important;overflow:hidden}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .support-selection-options .addon-service{display:grid;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid #e6edf5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;align-items:center!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .support-selection-options .addon-service:has(input:checked){background:#e9f3ff!important;box-shadow:none!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .support-selection-options .addon-service:last-child{border-bottom:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .support-selection-options .addon-service>span{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 10px!important;align-items:center!important;width:100%;min-width:0}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .support-selection-options .addon-service strong{font-size:11px!important;font-weight:600!important;color:#466581!important;line-height:1.45!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .support-selection-options [data-addon-price]{font-size:12px!important;margin:0!important;color:#1682eb!important;white-space:nowrap}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .support-selection-options :is(.annual-option-limits,small){grid-column:1/-1;font-size:9px!important;line-height:1.5!important;font-weight:400!important;color:#98a8b8!important;margin:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .addon-services{padding:18px!important;margin:0!important;border:1px solid #fff!important;border-radius:22px!important;background:#fffffff2!important;box-shadow:0 3px 12px #3d679009!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .addon-services h3{font-size:15px!important;font-weight:650!important;letter-spacing:-.3px!important;color:#34546e!important;margin-bottom:14px!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .addon-services-list{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .addon-services-list .addon-service{padding:11px 13px!important;min-height:45px!important;border-radius:12px!important;background:#f5f8fc!important;border:1px solid #eaf0f6!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .addon-services-list .addon-service>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;min-width:0}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .addon-services-list .addon-service strong{font-size:11px!important;font-weight:500!important;color:#59718b!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .addon-services-list [data-addon-price]{font-size:11px!important;white-space:nowrap}
.ios-settings-description{border:1px solid #fff;border-radius:18px;background:#ffffffa3;overflow:hidden}.ios-settings-description>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:11px;font-weight:600;color:#6e88a0;padding:15px 18px;list-style:none}.ios-settings-description>summary span{font-size:15px}.ios-settings-description[open]>summary{border-bottom:1px solid #e7f0f7}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-description #serviceDescription{padding:17px!important;border:0!important;background:none!important;box-shadow:none!important;margin:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-description :is(p,li){font-size:11px!important;line-height:1.65!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .summary-card{grid-column:3;grid-row:2;position:sticky!important;top:24px!important;padding:22px!important;border-radius:24px!important;background:linear-gradient(150deg,#fffffffa,#f7fbffec)!important;box-shadow:0 12px 28px #315b8717!important;border:1px solid #fff!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .summary-card>h2{font-size:17px!important;font-weight:650!important;letter-spacing:-.5px!important;color:#46627b!important;margin-bottom:18px!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .summary-total{display:grid!important;justify-items:center!important;text-align:center!important;gap:8px!important;padding:20px 0!important;margin:0!important;border:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .summary-total>span{font-size:10px!important;font-weight:400!important;color:#9badbe!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form #totalPrice{font-size:35px!important;font-weight:650!important;letter-spacing:-1.4px!important;color:#2b4a66!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .summary-card :is(dt,dd,.modern-summary-lines){font-size:10px!important;color:#8296aa!important;line-height:1.6!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .summary-card dd{font-weight:600!important;color:#58748d!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .summary-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form #openProposalButton{grid-row:1!important;min-height:45px!important;font-size:12px!important;border-radius:14px!important;background:linear-gradient(150deg,#52a8ff,#0879f1)!important;box-shadow:0 5px 13px #007aff22!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form :is(#summaryDownloadButton,#addCurrentToCartButton){font-size:10px!important;min-height:35px!important;padding:9px!important;background:#eaf3fe!important;border:0!important;border-radius:12px!important;color:#5987b1!important}
@media(max-width:1100px){body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form{grid-template-columns:minmax(0,1fr) 280px!important;gap:18px!important;padding:22px!important}.ios-settings-rail{grid-column:1/-1}.ios-settings-rail>span{display:none}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-switch{display:flex!important;gap:5px!important}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button{flex:1 1 0!important;justify-content:center!important}.ios-settings-header{padding-bottom:17px}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .summary-card{grid-column:2;grid-row:3}.ios-settings-form .calculator-controls{grid-column:1}}
@media(max-width:760px){body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form{grid-template-columns:minmax(0,1fr)!important;padding:17px!important;gap:17px!important}.ios-settings-header{gap:10px;flex-wrap:wrap}.ios-settings-emblem{width:40px;height:40px;border-radius:13px}.ios-settings-heading{min-width:160px}.ios-settings-actions{width:100%}.ios-settings-actions .ios-calc-utilities[open] .modern-calc-tools{left:0;right:auto}.ios-settings-form .ios-settings-rail{grid-column:1}.ios-settings-form .calculator-controls{grid-column:1}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .summary-card{grid-column:1;grid-row:auto;position:static!important}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-switch{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:6px!important}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button{flex:0 0 auto!important;min-width:110px!important;font-size:10px!important}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-heading h2{font-size:22px!important}.ios-settings-form .ios-settings-plan>header>h3{font-size:14px!important}}
}
@media screen and (max-width:760px){body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button{width:125px!important;max-width:125px!important;min-width:125px!important;flex:0 0 125px!important;gap:8px!important;padding:9px!important;font-size:11px!important}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-rail .product-button svg{display:block!important;width:16px!important;height:16px!important;padding:5px!important}body[data-design-theme=ioscloud] .lab-toolbar{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;width:max-content!important;max-width:calc(100vw - 26px)!important;margin:12px auto 130px!important}}
@media screen{body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.summary-card{grid-column:3!important;grid-row:2!important;align-self:start!important;min-width:0!important;width:100%!important}}
@media screen and (max-width:1100px){body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.summary-card{grid-column:2!important;grid-row:3!important}}
@media screen and (max-width:760px){body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.summary-card{grid-column:1!important;grid-row:auto!important}}
@media screen{
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.calc-heading,body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>#uiDraftStatus,body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.calculator-controls>.calc-plan-card{display:none!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.ios-settings-header{grid-column:1/-1!important;grid-row:1!important;display:flex!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.ios-settings-rail{grid-column:1!important;grid-row:2!important;display:block!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.calculator-controls{grid-column:2!important;grid-row:2!important;display:flex!important;visibility:visible!important;min-width:0!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .ios-settings-heading #uiDraftStatus{font-size:9px!important;color:#8599ad!important;line-height:1.5!important;margin:6px 0 0!important;display:block!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .calc-heading-actions :is(.calc-guide,.calc-more>summary){padding:8px 11px!important;min-height:34px!important;border:1px solid #ffffffbb!important;border-radius:11px!important;background:#ffffff91!important;color:#6184a3!important;font-size:10px!important}
body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form .calc-product-details{border:1px solid #fff!important;border-radius:18px!important;background:#ffffffab!important;padding:13px 16px!important;margin:0!important}
@media(max-width:1100px){body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.ios-settings-rail{grid-column:1/-1!important;grid-row:2!important}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.calculator-controls{grid-column:1!important;grid-row:3!important}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.summary-card{grid-column:2!important;grid-row:3!important}}
@media(max-width:760px){body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.ios-settings-rail{grid-column:1!important;grid-row:2!important}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.calculator-controls{grid-column:1!important;grid-row:3!important}body[data-design-theme=ioscloud] #remixApp #calculator.ios-settings-form>.summary-card{grid-column:1!important;grid-row:4!important}}
}
@media screen{
/* Shared iOS appearance for the remaining public pages and interactive sheets. */
body[data-design-theme=ioscloud]{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
body[data-design-theme=ioscloud] :is(.ui-dialog,.modern-dialog,.info-folder-dialog,.service-sheet,.quote-dialog,.license-picker-dialog){border:1px solid #ffffffde!important;border-radius:26px!important;background:#f7fbfff5!important;box-shadow:0 25px 90px #17426b38!important;color:#315774!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;backdrop-filter:blur(26px) saturate(135%)}
body[data-design-theme=ioscloud] :is(.ui-dialog,.modern-dialog,.info-folder-dialog)::backdrop{background:#17395855!important;backdrop-filter:blur(12px)}
body[data-design-theme=ioscloud] :is(.ui-dialog,.modern-dialog,.info-folder-dialog,.quote-dialog,.service-sheet) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #deebf6!important;border-radius:12px!important;background:#ffffffd9!important;color:#34566f!important;padding:11px 13px!important;font-family:inherit!important;line-height:1.5!important}
body[data-design-theme=ioscloud] :is(.ui-dialog,.modern-dialog,.info-folder-dialog,.quote-dialog,.service-sheet) :is(button,.button){border-radius:12px!important;font-family:inherit!important}
body[data-design-theme=ioscloud] :is(.ui-close,.info-folder-close,.quote-close){width:33px!important;height:33px!important;border-radius:50%!important;border:0!important;background:#e6eff8!important;color:#8099af!important;box-shadow:none!important}
body[data-design-theme=ioscloud] :is(.ui-result,.ui-tool-grid>button,.modern-rec,.modern-result,.launch-result,.launch-check,.ui-search-results>a){border:1px solid #e5eef7!important;border-radius:17px!important;background:#fff!important;box-shadow:0 4px 13px #1d558409!important;color:#456985!important}
body[data-design-theme=ioscloud] :is(.ui-tab,.ui-chip,.ui-filter,.cs-filters button,.category-button){border:1px solid #e0eaf5!important;border-radius:11px!important;background:#f0f5fc!important;color:#6485a0!important;font-family:inherit!important;box-shadow:none!important}
body[data-design-theme=ioscloud] :is(.category-button.is-active,.cs-filters button[aria-pressed=true]){background:#fff!important;color:#007aff!important;border-color:#b3d6ff!important;box-shadow:0 3px 9px #3076ac13!important}
body[data-design-theme=ioscloud] .page :is(.catalog-panel,.advantages,.delivery-panel,.panel){border-radius:25px!important;border:1px solid #fff!important;background:#eff7ffcf!important;box-shadow:0 12px 30px #22588715!important;backdrop-filter:blur(22px)!important}
body[data-design-theme=ioscloud] .page :is(.product-card,.advantages-grid>article,.steps-grid>article,.tariff,.card,.link-card,.cart-line){border-radius:21px!important;border:1px solid #e0eaf5!important;background:#ffffffeb!important;box-shadow:0 5px 18px #2857830d!important}
body[data-design-theme=ioscloud] .page .product-card{padding:20px!important;display:flex;flex-direction:column}
body[data-design-theme=ioscloud] .page .product-card h3{font-size:16px!important;line-height:1.4!important;letter-spacing:-.3px!important;color:#345873!important}
body[data-design-theme=ioscloud] .page .product-icon{border-radius:15px!important;border:1px solid #fff!important;background:linear-gradient(145deg,#d6ebff,#b4d8ff)!important;color:#3f86c2!important;box-shadow:inset 0 1px 0 #fff!important}
body[data-design-theme=ioscloud] .page .product-price{font-size:23px!important;font-weight:700!important;color:#117ae0!important;letter-spacing:-.7px!important}
body[data-design-theme=ioscloud] .page :is(.product-actions button,.product-actions a,.button,.cart-line .remove){border-radius:12px!important;box-shadow:none!important;font-family:inherit!important}
body[data-design-theme=ioscloud] .page :is(.search,.toolbar select,.cart-editor input,.cart-editor select,.cart-editor textarea){border-radius:13px!important;background:#ffffffed!important;border:1px solid #dbe9f6!important;color:#41657f!important;font-family:inherit!important;box-shadow:0 2px 6px #214b7906!important}
body[data-design-theme=ioscloud] .page .cart-line{padding:15px!important;gap:14px!important}
body[data-design-theme=ioscloud] .page .cart-line strong{font-size:13px!important;font-weight:650!important;color:#345b79!important;line-height:1.45!important}
body[data-design-theme=ioscloud] .page .cart-line small{font-size:11px!important;line-height:1.6!important;color:#839aaf!important}
body[data-design-theme=ioscloud] .page .counter{border-radius:12px!important;background:#edf4fc!important;box-shadow:none!important;border:1px solid #e4edf6!important}
body[data-design-theme=ioscloud] .page .remove{background:#fff0ed!important;color:#d77c6b!important;border:0!important}
body[data-design-theme=ioscloud] .page .empty{border:1px solid #fff!important;border-radius:20px!important;background:#ffffffaf!important;color:#7893aa!important}
body[data-design-theme=ioscloud] .page .actions>.button{background:#f7fbff!important;color:#2f7abf!important;border:1px solid #dcebf7!important}
body[data-design-theme=ioscloud] .shell{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
body[data-design-theme=ioscloud] .shell>.workspace{border:1px solid #fff!important;background:#ebf5ffbf!important;border-radius:27px!important;box-shadow:0 16px 40px #2058881b!important;backdrop-filter:blur(24px)!important}
body[data-design-theme=ioscloud] .shell .editor>.panel{border:1px solid #fff!important;background:#ffffffd9!important;border-radius:22px!important;padding:22px!important;box-shadow:none!important}
body[data-design-theme=ioscloud] .shell .editor :is(input:not([type=checkbox]),select,textarea){border:1px solid #e0eaf5!important;border-radius:11px!important;background:#f4f8fc!important;box-shadow:none!important;font-family:inherit!important;color:#3a5e7b!important}
body[data-design-theme=ioscloud] .shell .editor :is(button,.button){border-radius:12px!important;font-family:inherit!important;box-shadow:none!important}
body[data-design-theme=ioscloud] .shell .editor h1{font-size:24px!important;letter-spacing:-.7px!important;color:#335671!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator{display:block!important;padding:24px!important;border-radius:27px!important;border:1px solid #fff!important;background:#edf7ffdb!important;box-shadow:0 12px 32px #295f8915!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator .fresh-calc{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:23px!important;align-items:start!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator :is(.fresh-flow-plan,#support1cCalculator,.fresh-flow-works){padding:18px!important;border:1px solid #fff!important;border-radius:21px!important;background:#fffffff0!important;box-shadow:none!important;margin:0 0 16px!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator :is(h2,h3){font-weight:650!important;color:#3b607c!important;letter-spacing:-.4px!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator .segmented{height:auto!important;display:flex!important;gap:4px!important;padding:4px!important;background:#eaf0f7!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator .segmented button{min-height:36px!important;flex:1 1 0!important;font-size:11px!important;border:0!important;border-radius:9px!important;box-shadow:none!important;color:#6b839a!important;background:transparent!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator .segmented button.is-active{background:#fff!important;color:#345b7b!important;box-shadow:0 2px 6px #2d5d8c17!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator .calc-summary{position:sticky!important;top:23px!important;border:1px solid #fff!important;border-radius:24px!important;padding:22px!important;background:#ffffffef!important;box-shadow:0 10px 26px #24588814!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator .calc-summary:after{display:none!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator .service-check{padding:12px!important;border:1px solid #e0eaf5!important;border-radius:15px!important;background:#f4f8fc!important;box-shadow:none!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator .service-check:has(input:checked){background:#e9f4ff!important;border-color:#9bcaff!important}
@media(max-width:760px){body[data-design-theme=ioscloud] #remixApp #freshCalculator .fresh-calc{grid-template-columns:minmax(0,1fr)!important}body[data-design-theme=ioscloud] #remixApp #freshCalculator .calc-summary{position:static!important}body[data-design-theme=ioscloud] .shell>.workspace{padding:14px!important;border-radius:22px!important}body[data-design-theme=ioscloud] .page .cart-line{grid-template-columns:minmax(0,1fr) auto!important}body[data-design-theme=ioscloud] .page .product-card{padding:17px!important}}
}
@media screen{
body[data-design-theme=ioscloud] :is(.page,.shell) .button.primary,body[data-design-theme=ioscloud] .page .product-actions button{background:linear-gradient(145deg,#4aa8ff,#087bf1)!important;color:#fff!important;border:1px solid #ffffff7d!important;border-radius:14px!important;box-shadow:0 5px 14px #087afa20!important;font-weight:650!important}
body[data-design-theme=ioscloud] .page :is(.scene-item,.stats>div){border-radius:19px!important;border:1px solid #fff!important;background:#ffffffd9!important;box-shadow:0 4px 16px #35678e0b!important}
body[data-design-theme=ioscloud] .page .scene-icon{border-radius:13px!important;background:#e8f2ff!important;color:#2787dd!important}
body[data-design-theme=ioscloud] .modern-quick>div{background:linear-gradient(150deg,#5baaf4,#3982d6)!important;border:1px solid #b5dcff!important;border-radius:20px!important;color:#fff!important}
body[data-design-theme=ioscloud] .modern-quick>div h2,body[data-design-theme=ioscloud] .modern-quick>div p{color:#fff!important}
body[data-design-theme=ioscloud] .modern-quick>button{border-radius:20px!important;border:1px solid #fff!important;background:#ffffffd9!important;box-shadow:0 4px 14px #2e68970b!important}
body[data-design-theme=ioscloud]:not(.rx-active) .lab-toolbar{position:fixed!important;top:auto!important;left:18px!important;right:auto!important;bottom:20px!important;transform:none!important}
body[data-design-theme=ioscloud] #remixApp #freshCalculator .calc-group{background:#ffffffdc!important;border:1px solid #fff!important;border-radius:18px!important;padding:15px!important;margin:0 0 13px!important}
@media(max-width:760px){body[data-design-theme=ioscloud]:not(.rx-active) .lab-toolbar{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:12px auto 100px!important;width:max-content!important}}
}
@media screen{body[data-design-theme=ioscloud] #remixApp #freshCalculator>.notice{border:1px solid #e1edf8!important;border-radius:18px!important;background:#f4f8fdd9!important;padding:15px 18px!important;margin:18px 0!important;box-shadow:none!important}body[data-design-theme=ioscloud] #remixApp #freshCalculator>.notice strong{font-size:12px!important;font-weight:650!important;color:#527c9e!important}body[data-design-theme=ioscloud] #remixApp #freshCalculator>.notice ul{font-size:11px!important;line-height:1.65!important;color:#7c93a8!important;margin:8px 0 0!important}body[data-design-theme=ioscloud] #remixApp #freshCalculator>.panel-head{margin-bottom:12px!important}body[data-design-theme=ioscloud] #remixApp #freshCalculator>.panel-head p{font-size:12px!important;line-height:1.65!important;color:#7692a8!important}}
@media screen{body[data-design-theme=ioscloud] .page>.consultation-policy{padding:15px 18px!important;border:1px solid #ffffffdf!important;border-radius:20px!important;background:#f8fbffda!important;box-shadow:0 6px 18px #1c568510!important;color:#6e879c!important}body[data-design-theme=ioscloud] .page>.consultation-policy strong{font-size:12px!important;font-weight:650!important;color:#4b6f8e!important}body[data-design-theme=ioscloud] .page>.consultation-policy p{font-size:11px!important;line-height:1.65!important;color:#8197aa!important;margin:7px 0 0!important}}
@media screen{
.ios-why-us{padding:21px 25px;margin-top:20px;border:1px solid #ffffffdf;border-radius:24px;background:linear-gradient(130deg,#f6fcffd9,#e6f3ffad);backdrop-filter:blur(22px) saturate(130%);box-shadow:0 8px 25px #28608b10}.ios-why-us h2{font-size:17px!important;font-weight:700!important;letter-spacing:-.3px!important;color:#2166a4!important;margin:0 0 13px!important}.ios-why-us ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.ios-why-us li{display:flex;align-items:flex-start;gap:10px}.ios-why-us li>span{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;background:linear-gradient(145deg,#6adf9a,#22b775);box-shadow:inset 0 1px 0 #ffffff6b;color:#fff;font-size:11px;font-weight:800;margin-top:2px}.ios-why-us li>p{font-size:13px!important;line-height:1.65!important;color:#4d6d87!important;margin:0!important;font-weight:400!important}.ios-all-sections{border:1px solid #ffffffb0;border-radius:10px;background:#f4faff91;padding:7px 11px;color:#4281b8;font:600 11px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}.ios-all-sections:hover{background:#fff}.ios-app b{max-width:140px;text-align:center;line-height:1.4}
@media(max-width:600px){.ios-why-us{padding:18px;margin-top:16px;border-radius:21px}.ios-why-us h2{font-size:16px!important}.ios-why-us li>p{font-size:12px!important}.ios-why-us ul{gap:11px}.ios-all-sections{font-size:10px;padding:7px 9px}}
}
@media screen and (min-width:901px){
body[data-design-theme=ioscloud] .ios-header{padding:14px 0 10px!important}
body[data-design-theme=ioscloud] .ios-mini-icon{width:39px;height:39px;border-radius:12px;font-size:20px}
body[data-design-theme=ioscloud] .ios-brand b{font-size:21px}
body[data-design-theme=ioscloud] .ios-home-title{padding:8px 0 16px!important}
body[data-design-theme=ioscloud] .ios-home-title h1{font-size:36px!important;line-height:1.12!important;margin:8px 0 0!important;letter-spacing:-1.3px!important}
body[data-design-theme=ioscloud] .ios-home-title>div>small{font-size:7px!important}
body[data-design-theme=ioscloud] .ios-home-title>p{font-size:10px!important;line-height:1.6!important}
body[data-design-theme=ioscloud] .ios-widgets{gap:15px!important}
body[data-design-theme=ioscloud] .ios-widget{min-height:180px!important;height:180px;padding:17px 20px!important;border-radius:22px!important}
body[data-design-theme=ioscloud] .ios-widget h2{font-size:22px!important;margin:10px 0!important;line-height:1.1!important}
body[data-design-theme=ioscloud] .ios-widget-cloud{width:95px!important;height:80px!important;top:17px!important;right:20px!important}
body[data-design-theme=ioscloud] .ios-fresh-mini{padding-top:10px!important}
body[data-design-theme=ioscloud] .ios-fresh-mini b{font-size:13px!important}
body[data-design-theme=ioscloud] .ios-fresh-mini small{font-size:7px!important}
body[data-design-theme=ioscloud] .ios-widget-foot{font-size:8px!important}
body[data-design-theme=ioscloud] .ios-widget-rule{padding:7px 0!important;font-size:8px!important}
body[data-design-theme=ioscloud] .ios-widget-custom>strong{font-size:43px!important;margin:8px 0 0!important;line-height:1!important}
body[data-design-theme=ioscloud] .ios-widget-custom h2{font-size:16px!important;margin:7px 0!important}
body[data-design-theme=ioscloud] .ios-widget-custom p{font-size:9px!important;line-height:1.5!important;margin:0!important}
body[data-design-theme=ioscloud] .ios-why-us{margin-top:15px!important;padding:14px 21px!important;border-radius:21px!important}
body[data-design-theme=ioscloud] .ios-why-us h2{font-size:15px!important;margin:0 0 9px!important}
body[data-design-theme=ioscloud] .ios-why-us ul{gap:6px!important}
body[data-design-theme=ioscloud] .ios-why-us li>p{font-size:12px!important;line-height:1.5!important}
body[data-design-theme=ioscloud] .ios-why-us li>span{width:16px;height:16px;flex-basis:16px;margin-top:1px;font-size:10px}
body[data-design-theme=ioscloud] .ios-apps-section{padding-top:16px!important}
body[data-design-theme=ioscloud] .ios-section-title{margin-bottom:11px!important}
body[data-design-theme=ioscloud] .ios-section-title h2{font-size:15px!important}
body[data-design-theme=ioscloud] .ios-app-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:13px 18px!important}
body[data-design-theme=ioscloud] .ios-icon{width:49px!important;height:49px!important;border-radius:15px!important}
body[data-design-theme=ioscloud] .ios-icon svg{width:29px!important;height:29px!important}
body[data-design-theme=ioscloud] .ios-app{gap:7px!important}
body[data-design-theme=ioscloud] .ios-app>b{font-size:9px!important;line-height:1.35!important;max-width:140px}
body[data-design-theme=ioscloud] .ios-all-sections{font-size:10px!important;padding:6px 9px!important}
}
@media screen and (min-width:901px) and (max-height:700px){body[data-design-theme=ioscloud] .ios-header{padding:10px 0 7px!important}body[data-design-theme=ioscloud] .ios-home-title{padding:5px 0 12px!important}body[data-design-theme=ioscloud] .ios-home-title h1{font-size:32px!important}body[data-design-theme=ioscloud] .ios-widget{height:168px!important;min-height:168px!important;padding:14px 18px!important}body[data-design-theme=ioscloud] .ios-why-us{padding:12px 18px!important;margin-top:12px!important}body[data-design-theme=ioscloud] .ios-apps-section{padding-top:12px!important}body[data-design-theme=ioscloud] .ios-icon{width:45px!important;height:45px!important;border-radius:14px!important}body[data-design-theme=ioscloud] .ios-app-grid{gap:10px 16px!important}}
@media screen{
.ios-widgets>.ios-why-us{margin:0!important;min-width:0;display:flex;flex-direction:column;justify-content:center}
.ios-widgets>.ios-why-us h2{line-height:1.3!important}
@media(min-width:1101px){body[data-design-theme=ioscloud] .ios-widgets{grid-template-columns:1.15fr 1.1fr .9fr 1.35fr!important;gap:13px!important;align-items:stretch}body[data-design-theme=ioscloud] .ios-widgets>.ios-widget,body[data-design-theme=ioscloud] .ios-widgets>.ios-why-us{height:220px!important;min-height:220px!important;border-radius:22px!important;padding:18px!important}body[data-design-theme=ioscloud] .ios-widgets>.ios-why-us h2{font-size:15px!important;margin:0 0 12px!important}body[data-design-theme=ioscloud] .ios-widgets>.ios-why-us ul{gap:9px!important}body[data-design-theme=ioscloud] .ios-widgets>.ios-why-us li{gap:8px!important}body[data-design-theme=ioscloud] .ios-widgets>.ios-why-us li>p{font-size:12px!important;line-height:1.5!important}body[data-design-theme=ioscloud] .ios-widget-cloud{width:75px!important;height:65px!important;right:16px!important;top:29px!important}body[data-design-theme=ioscloud] .ios-fresh-mini{gap:6px!important}body[data-design-theme=ioscloud] .ios-widget-custom h2{font-size:16px!important;line-height:1.2!important}body[data-design-theme=ioscloud] .ios-widget-custom>strong{font-size:46px!important;margin-top:13px!important}body[data-design-theme=ioscloud] .ios-widget-rule{flex-wrap:wrap!important}.ios-widget-rule>b{white-space:nowrap}}
@media(min-width:781px) and (max-width:1100px){body[data-design-theme=ioscloud] .ios-widgets{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}body[data-design-theme=ioscloud] .ios-widgets>.ios-widget,body[data-design-theme=ioscloud] .ios-widgets>.ios-why-us{height:190px!important;min-height:190px!important;grid-column:auto!important;padding:18px!important;border-radius:22px!important}.ios-widgets>.ios-why-us li>p{font-size:12px!important;line-height:1.5!important}}
@media(max-width:780px){.ios-widgets>.ios-why-us{grid-column:1/-1;padding:19px!important;height:auto!important;min-height:0!important}.ios-widgets>.ios-why-us h2{font-size:16px!important}.ios-widgets>.ios-why-us li>p{font-size:12px!important;line-height:1.65!important}}
}
@media screen{body[data-design-theme=ioscloud] .ios-widgets>.ios-why-us{margin:0!important;align-self:stretch!important}}
@media screen{body[data-design-final=true] :is(#designLab,#designLabDialog,.lab-toolbar,.lab-status,.lab-navigation,.lab-coach,.modern-bar){display:none!important}}
@media screen{
.ios-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.ios-language{display:inline-flex;align-items:center;gap:3px;padding:4px;background:#ffffff86;border:1px solid #ffffffc9;border-radius:14px;box-shadow:inset 0 1px 0 #fff8;flex-shrink:0;backdrop-filter:blur(18px)}.ios-language>button{display:grid;place-items:center;min-width:43px;min-height:30px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:#547c9e;font:650 11px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}.ios-language>button[aria-pressed=true],.ios-language>button.is-active{background:#fff;color:#087aef;box-shadow:0 2px 6px #2a63901f}.ios-language>button:focus-visible{outline:3px solid #8cc5ff;outline-offset:2px}
body[data-design-theme=ioscloud] .topbar .language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;background:#ffffff9c!important;border:1px solid #fff!important;border-radius:14px!important;box-shadow:none!important}
body[data-design-theme=ioscloud] .topbar .language-switch>button{min-width:39px;min-height:30px;border:0!important;border-radius:10px!important;font-size:11px!important;background:transparent!important;color:#6386a5!important;padding:7px 9px!important;box-shadow:none!important}
body[data-design-theme=ioscloud] .topbar .language-switch>button.is-active{background:#fff!important;color:#087aef!important;box-shadow:0 2px 6px #2a63901f!important}
@media(max-width:780px){.ios-header{gap:10px!important}.ios-header-tools{gap:8px}.ios-language{padding:3px;border-radius:12px}.ios-language>button{min-width:33px;min-height:28px;padding:6px;font-size:10px;border-radius:9px}.ios-header-tools .ios-spotlight-button{min-width:0;width:36px;min-height:36px;padding:8px;justify-content:center}.ios-header-tools .ios-spotlight-button>span,.ios-header-tools .ios-spotlight-button>kbd{display:none}.ios-header-tools .ios-spotlight-button>svg{width:18px;height:18px}.ios-header .ios-brand b{font-size:19px!important}.ios-header .ios-brand{gap:8px!important}}
}
@media screen{
.ios-build-flow{display:grid;grid-template-columns:1fr 18px 1.1fr 18px 1.2fr;align-items:center;gap:10px;margin:0 0 14px;padding:10px 13px;border-radius:18px;border:1px solid #ffffffcf;background:#f1f9ffb5;backdrop-filter:blur(20px);box-shadow:0 5px 18px #255c8510;min-width:0}.ios-build-flow>button{display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:12px;background:transparent;color:#3a6d95;text-align:left;min-width:0;font-family:inherit;cursor:pointer}.ios-build-flow>button:hover{background:#ffffffb8}.ios-build-flow>button>i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#d7ebff;color:#177bd2;font-size:12px;font-weight:750;font-style:normal}.ios-build-flow>button:nth-of-type(2)>i{background:#e9defb;color:#8b62c4}.ios-build-flow>button:nth-of-type(3)>i{background:#dff3ec;color:#34a080}.ios-build-flow>button>span{display:grid;gap:3px;min-width:0}.ios-build-flow b{font-size:12px;font-weight:650;line-height:1.3;color:#345f82}.ios-build-flow small{font-size:10px;line-height:1.5;color:#7794ac;font-weight:400}.ios-build-plus{font-size:21px;font-weight:400;line-height:1;text-align:center;color:#88abc7}
@media(max-width:900px){.ios-build-flow{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px}.ios-build-plus{display:none}.ios-build-flow>button{padding:9px;gap:11px}.ios-build-flow small{font-size:11px}.ios-build-flow b{font-size:13px}}
}
@media screen{
html{scrollbar-gutter:stable}
html.ios-modal-scroll-lock,html.ios-modal-scroll-lock body{overflow:hidden!important;overscroll-behavior:none!important;scroll-behavior:auto!important}
.rx-dialog-body,.info-folder-body,.ui-dialog,.modern-dialog,.quote-dialog,.proposal-dialog,.license-picker-dialog{overscroll-behavior:contain!important}
.rx-dialog-body,.info-folder-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}
dialog[open]{overscroll-behavior:contain!important}
@media(pointer:coarse){html.ios-modal-scroll-lock body{position:fixed!important;top:var(--ios-modal-top)!important;left:0!important;right:0!important;width:100%!important}}
}
/* iOS commercial proposal: balanced labels, full-width long terms, grouped form. */
@media screen {
body[data-design-theme=ioscloud] #proposalModal .proposal-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;gap:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border:1px solid #ffffffdd;border-radius:30px;background:#edf4fbea;box-shadow:0 28px 90px #153b6150;backdrop-filter:blur(28px);overflow-y:auto;scrollbar-gutter:stable}
#proposalModal .proposal-form,#proposalModal .proposal-preview{min-width:0!important}
#proposalModal .proposal-form{padding:8px 0}
#proposalModal .proposal-form h2{padding-right:25px;font-size:25px!important;line-height:1.25!important;letter-spacing:-.6px;margin:0 0 24px!important}
#proposalModal .form-grid{gap:16px 12px}
#proposalModal .form-grid label,#proposalModal .proposal-comment{min-width:0;font-size:12px;color:#596f86;line-height:1.4}
#proposalModal :is(input,textarea){width:100%;box-sizing:border-box;min-width:0;border:1px solid #dce5ef!important;border-radius:13px!important;background:#fff!important;color:#203b57!important;font:inherit;font-size:14px;padding:14px!important;box-shadow:0 2px 5px #24497004}
#proposalModal :is(input,textarea):focus{outline:3px solid #007aff25!important;border-color:#007aff!important}
#proposalModal .proposal-preview{padding:24px;border-radius:24px;background:#fff;box-shadow:0 8px 30px #203e6010;border:1px solid #e2eaf3}
#proposalModal #proposalPreview{display:block!important;padding:0!important;border:0!important;background:transparent!important;margin:20px 0!important;border-radius:0!important}
#proposalModal #proposalPreview>div{display:grid!important;grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr)!important;gap:12px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #eaf0f6!important;background:transparent!important;align-items:start}
#proposalModal #proposalPreview :is(dt,dd){min-width:0!important;width:auto!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:13px!important;line-height:1.55!important;margin:0!important}
#proposalModal #proposalPreview dt{color:#71849a!important;font-weight:500!important}
#proposalModal #proposalPreview dd{color:#233f5d!important;font-weight:650!important;text-align:right}
#proposalModal #proposalPreview>div.proposal-long-row{display:block!important;padding:14px!important;margin:10px 0!important;border-radius:14px;background:#f0f6ff!important;border:0!important}
#proposalModal #proposalPreview>div.proposal-long-row dt{margin-bottom:6px!important;font-size:11px!important;font-weight:700!important;color:#537697!important}
#proposalModal #proposalPreview>div.proposal-long-row dd{text-align:left;font-weight:500!important}
#proposalModal .preview-total{background:#edf5ff;border:0!important;border-radius:16px;padding:18px!important;gap:12px;display:flex;align-items:center;justify-content:space-between}
#proposalModal .preview-total strong{font-size:28px!important;letter-spacing:-.6px;white-space:nowrap;color:#007aff}
#proposalModal .preview-description,#proposalModal .preview-requisites{border:0!important;background:#f5f7fa!important;border-radius:16px!important;padding:16px!important;font-size:12px}
#proposalModal #companyDetailsPreview>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}
#proposalModal #companyDetailsPreview :is(dt,dd){min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.5}
#proposalModal .modal-actions{display:flex;flex-wrap:wrap;gap:10px}
#proposalModal .modal-actions button{border-radius:13px!important;padding:13px 16px!important;min-height:44px}
#proposalModal .modal-close{position:sticky!important;top:0;float:right;grid-column:1/-1;justify-self:end;margin-bottom:-40px;z-index:5;border-radius:50%;background:#e5edf7!important;color:#37618a!important;width:36px;height:36px}
@media(max-width:760px){body[data-design-theme=ioscloud] #proposalModal .proposal-dialog{display:block;padding:20px 14px;width:calc(100vw - 18px);border-radius:24px}#proposalModal .proposal-preview{padding:18px;margin-top:20px}#proposalModal .proposal-form h2{font-size:22px!important}#proposalModal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#proposalModal .modal-close{margin-bottom:0}#proposalModal #proposalPreview>div{grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr)!important}}
}
