@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.capability-details-button{color:#0758bf;text-align:left;cursor:pointer;background:#f3f7fc;border:1px solid #b8cde4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:27px;padding:5px 9px;font:700 9px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.capability-details-button:hover{background:#e7f1fc;border-color:#80a9d3;transform:translateY(-1px)}.capability-details-button svg{width:12px;height:12px}.highlights article>span{justify-items:start;gap:2px;display:grid}.highlights .capability-details-button{min-height:22px;margin-top:3px;padding:3px 6px;font-size:7px}.project .capability-details-button{margin:5px 8px 0}.project-gallery .capability-details-button,.service-card .capability-details-button{margin:0 0 9px}.service-card p{min-height:50px}.tech-card>header>span{gap:3px;display:grid}.tech-card .capability-details-button{justify-self:start;margin-top:3px}.capability-details-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d1ba6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.capability-details-dialog{background:linear-gradient(150deg,#fff,#f5f8fc);border:1px solid #b9cce1;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(86vh,780px);animation:.2s ease-out capability-detail-enter;display:flex;overflow:hidden;box-shadow:0 24px 80px #00122d4d}.capability-details-header{background:linear-gradient(115deg,#fff,#f2f7fc);border-bottom:1px solid #dfe7f0;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:16px;padding:19px 21px 17px;display:grid}.capability-details-header small{color:#0758bf;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.capability-details-header h2{color:#14253a;letter-spacing:-.4px;margin:5px 0;font:800 21px/1.15 Manrope,Inter,ui-sans-serif,sans-serif}.capability-details-header p{color:#526176;max-width:630px;margin:0;font-size:12px;line-height:1.5}.capability-details-header>button{color:#30465f;cursor:pointer;background:#fff;border:1px solid #d3deea;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.capability-details-header>button:hover{background:#edf4fc;border-color:#a8c0da}.capability-details-header>button svg{width:18px;height:18px}.capability-details-content{scrollbar-color:#9bb7d2 transparent;padding:17px 20px 20px;overflow:auto}.capability-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.capability-detail-section{background:linear-gradient(145deg,#fff,#f7fafe);border:1px solid #dbe5ef;border-radius:11px;min-width:0;padding:13px 14px}.capability-detail-section h3{color:#173655;align-items:center;gap:7px;margin:0 0 9px;font:750 12px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.capability-detail-section h3 svg{color:#0878c7;width:16px;height:16px}.capability-detail-section ul{color:#46586e;gap:6px;margin:0;padding:0 0 0 15px;font-size:11px;line-height:1.45;display:grid}.capability-detail-section li::marker{color:#1682ce}.capability-details-note{color:#4a6077;background:#edf5fc;border:1px solid #c9dbee;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.dark .capability-details-button{color:#a6d3ff;background:#162e49;border-color:#395c7f}.dark .capability-details-button:hover{background:#1c3a5c;border-color:#5782ae}.dark .capability-details-dialog{background:linear-gradient(150deg,#12233a,#0d1b2d);border-color:#34506e}.dark .capability-details-header{background:linear-gradient(115deg,#142943,#102035);border-color:#2d425c}.dark .capability-details-header h2{color:#eef5ff}.dark .capability-details-header p{color:#b5c5d9}.dark .capability-details-header>button{color:#e4effb;background:#172c44;border-color:#3d5875}.dark .capability-detail-section{background:linear-gradient(145deg,#182d46,#13243a);border-color:#344960}.dark .capability-detail-section h3{color:#e8f2ff}.dark .capability-detail-section ul{color:#c2d0df}.dark .capability-details-note{color:#becddc;background:#152d44;border-color:#34506b}@keyframes capability-detail-enter{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.capability-details-backdrop{padding:9px}.capability-details-dialog{border-radius:14px;max-height:92dvh}.capability-details-header{gap:9px;padding:14px 14px 12px}.capability-details-header h2{font-size:18px}.capability-details-header p{font-size:11px}.capability-details-content{padding:12px}.capability-details-grid{grid-template-columns:1fr;gap:8px}.capability-detail-section{padding:11px 12px}.capability-detail-section ul{font-size:10px}.project .capability-details-button{margin-bottom:5px;margin-left:7px}.highlights .capability-details-button{padding:3px 4px;font-size:6px}}.shop-page{--sp-bg:#070b19;--sp-surface:#10182b;--sp-surface-2:#141d34;--sp-line:#283453;--sp-text:#f7f8ff;--sp-muted:#a8b3cd;--sp-violet:#a12dff;--sp-blue:#296de9;z-index:1100;overscroll-behavior:contain;background:var(--sp-bg);color:var(--sp-text);scrollbar-color:#5e6a8d #10182b;font-family:DM Sans,Inter,Arial,sans-serif;line-height:1.4;animation:.2s ease-out both sp-enter;position:fixed;inset:0;overflow:auto}.shop-page *,.shop-page :before,.shop-page :after{box-sizing:border-box}.shop-page button,.shop-page input{font:inherit}.shop-page button{color:inherit;cursor:pointer}.shop-page button:focus-visible,.shop-page input:focus-visible{outline-offset:3px;outline:3px solid #8e60ff}.shop-page svg{stroke-width:1.9px;flex:none;width:19px;height:19px}@keyframes sp-enter{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.shop-announcement{color:#fff;letter-spacing:.12px;background:linear-gradient(100deg,#a316fb 0%,#6033d2 45%,#167bd6 100%);justify-content:center;align-items:center;gap:clamp(35px,23vw,420px);min-height:34px;padding:5px 22px;font-size:12px;font-weight:800;display:flex}.shop-announcement span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.shop-announcement svg{width:16px;height:16px}.shop-header{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a18f0;border-bottom:1px solid #ffffff12;position:sticky;top:0;box-shadow:0 8px 26px #02051133}.shop-nav-row{align-items:center;gap:clamp(15px,2.3vw,36px);width:min(100% - 48px,1380px);min-height:76px;margin:auto;display:flex}.shop-brand{letter-spacing:-.7px;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:24px;font-weight:850;display:inline-flex}.shop-brand-icon{color:#fff;background:linear-gradient(145deg,#b625ff,#4823bd);border:1px solid #c36bff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 20px #a629ff55}.shop-brand-icon svg{width:23px;height:23px}.shop-nav{flex:none;align-items:center;gap:clamp(5px,.7vw,12px);display:flex}.shop-nav>button{color:#e1e6f3;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:22px;align-items:center;gap:5px;min-height:39px;padding:0 12px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.shop-nav>button:hover,.shop-nav>button.is-current{color:#fff;background:#54229a80;border-color:#6633c8}.shop-nav>button svg{width:15px;height:15px}.shop-fire{color:#ff63bd;font-size:17px}.shop-search{color:#aeb8d0;background:#11182b;border:1px solid #394267;border-radius:24px;flex:1;align-items:center;gap:10px;min-width:150px;height:42px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.shop-search:focus-within{border-color:#8d4de9;box-shadow:0 0 0 3px #8d4de930}.shop-search>svg,.shop-mobile-search>svg{color:#d0d8e9;width:18px;height:18px}.shop-search input,.shop-mobile-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.shop-search input::placeholder,.shop-mobile-search input::placeholder{color:#8e9ab5}.shop-search kbd{color:#99a6c2;border:1px solid #3b4667;border-radius:5px;padding:1px 5px;font:11px ui-monospace,monospace}.shop-header-actions{flex:none;align-items:center;gap:9px;display:flex}.shop-action-button{color:#ecf1fb;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:39px;height:39px;transition:all .18s;display:grid;position:relative}.shop-action-button:hover,.shop-action-button.is-active{color:#fff;background:#1b2540;border-color:#516080;transform:translateY(-1px)}.shop-action-button svg{width:23px;height:23px}.shop-action-dot{color:#ff527e;min-width:13px;font-size:9px;font-weight:900;position:absolute;top:2px;right:1px}.shop-cart-count{color:#fff;background:linear-gradient(140deg,#c52cff,#7137f5);border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 9px #a21cff80}.shop-menu-toggle,.shop-mobile-search{display:none}.shop-main{width:min(100% - 48px,1380px);margin:0 auto}.shop-hero{background-color:#060a1b;background-image:linear-gradient(90deg,#040817fa 0%,#040817e6 28%,#0508177a 51%,#05081708 82%),url(/projects/ecommerce/shoppro-hero.webp);background-position:50%,50% 53%;background-size:cover;border-bottom:1px solid #29244b;align-items:center;min-height:clamp(365px,33vw,480px);margin:0 -24px;display:flex;position:relative;overflow:hidden}.shop-hero:before{content:"";pointer-events:none;background:linear-gradient(#080c1b00 0%,#080c1b 100%);height:135px;position:absolute;inset:auto -4% -60px}.shop-hero-copy{z-index:1;width:min(60%,760px);padding:38px 24px 45px 48px;position:relative}.shop-collection-label{color:#f2d9ff;background:#5427a7b8;border:1px solid #8244d5;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:6px 11px;font-size:11px;font-weight:800;display:flex}.shop-collection-label svg{color:#f4bdff;width:14px;height:14px}.shop-eyebrow{color:#c190ff;letter-spacing:2px;margin:20px 0 6px;font-size:10px;font-weight:850}.shop-hero h1{color:#fff;letter-spacing:-2.5px;margin:0;font-size:clamp(39px,3.2vw,56px);font-weight:900;line-height:.98}.shop-hero h1 em{color:#bd8aff;font-style:normal}.shop-hero-description{color:#e2e7f5;max-width:520px;margin:14px 0 21px;font-size:clamp(14px,1.1vw,17px);line-height:1.5}.shop-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.shop-primary-cta,.shop-video-cta{border-radius:25px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:0 21px;font-size:14px;font-weight:850;transition:all .2s;display:inline-flex}.shop-primary-cta{color:#fff;background:linear-gradient(100deg,#a824e7,#5b56ed);border:1px solid #b938ff;box-shadow:0 8px 24px #7415df55}.shop-primary-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #9129ef80}.shop-video-cta{color:#fff;background:#080b1bb8;border:1px solid #d5a6ff}.shop-video-cta:hover{background:#542887}.shop-video-cta svg{width:16px;height:16px}.shop-trust-row{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.shop-trust-row span{color:#e7eafa;background:#141932b8;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.shop-trust-row svg{color:#d695ff;width:16px;height:16px}.shop-hero-offer{z-index:1;background:linear-gradient(140deg,#201046e8,#321263d9);border:1px solid #bf71ff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:133px;height:118px;display:flex;position:absolute;top:22%;right:max(7%,50vw - 652px);transform:rotate(6deg);box-shadow:0 0 28px #9e2aff59,inset 0 0 20px #9a3cff40}.shop-hero-offer small{font-size:12px;font-weight:700}.shop-hero-offer b{color:#ce99ff;font-size:40px;font-style:italic;line-height:1}.shop-hero-offer span{color:#d8a8ff;font-size:15px;font-weight:900}.shop-hero-dots{z-index:2;gap:10px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.shop-hero-dots i{background:#9b9bbd80;border-radius:50%;width:9px;height:9px}.shop-hero-dots i.is-active{background:#fff;border-radius:8px;width:24px}.shop-category-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:-1px 0 30px;padding:13px 0 9px;display:grid}.shop-category{color:#e4e8f5;text-align:center;background:linear-gradient(145deg,#141d34,#0e162b);border:1px solid #313b5d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:76px;padding:7px;font-size:12px;font-weight:750;line-height:1.12;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.shop-category:hover{border-color:#8d4ce0;transform:translateY(-2px)}.shop-category svg{color:#eef0ff;width:24px;height:24px}.shop-category.is-active{color:#fff;background:linear-gradient(140deg,#6727c7,#3c36a9);border-color:#a53fff;box-shadow:0 0 18px #9a34ff6e}.shop-category.is-active svg{filter:drop-shadow(0 0 5px #fff8)}.shop-products-section{padding:14px 0 35px;scroll-margin-top:92px}.shop-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.shop-title-with-marker{align-items:stretch;gap:14px;display:flex}.shop-heading-marker{background:linear-gradient(#cf30ff,#6138e8);border-radius:5px;flex:none;width:6px;box-shadow:0 0 16px #a730ff62}.shop-section-kicker{color:#c77bff;letter-spacing:1.5px;margin:0 0 2px;font-size:9px;font-weight:850}.shop-section-heading h2{letter-spacing:-.8px;margin:0;font-size:clamp(23px,2.1vw,31px);font-weight:880}.shop-section-heading p:not(.shop-section-kicker){color:var(--sp-muted);margin:2px 0 0;font-size:13px}.shop-products-tools{align-items:center;gap:20px;padding-bottom:5px;display:flex}.shop-product-count{color:#aab5cc;font-size:12px}.shop-see-all{color:#dc86ff;background:0 0;border:0;align-items:center;gap:8px;padding:5px;font-size:13px;font-weight:850;display:inline-flex}.shop-see-all svg{width:17px;height:17px}.shop-see-all:hover{color:#fff}.shop-active-filters{flex-wrap:wrap;gap:7px;margin:-2px 0 12px;display:flex}.shop-active-filters:empty{display:none}.shop-active-filters button{color:#e1ceff;background:#261548;border:1px solid #7448bd;border-radius:16px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.shop-active-filters svg{width:13px;height:13px}.shop-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.shop-product-card{background:linear-gradient(150deg,#151d33,#0d1427 76%);border:1px solid #303b5e;border-radius:17px;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 7px 22px #02061345}.shop-product-card:hover{border-color:#7950ca;transform:translateY(-3px);box-shadow:0 14px 28px #02061380,0 0 18px #8545df20}.shop-product-image-area{background:radial-gradient(at 50% 60%,#253051 0%,#18223a 36%,#11192c 76%);border-bottom:1px solid #27324e;place-items:center;height:clamp(150px,14vw,190px);display:grid;position:relative;overflow:hidden}.shop-product-image-area:after{content:"";filter:blur(11px);background:#05081480;border-radius:50%;height:18px;position:absolute;inset:auto 12% 2px}.shop-product-image-area img{z-index:1;object-fit:contain;filter:drop-shadow(0 9px 10px #0007);width:88%;height:88%;transition:transform .25s;position:relative}.shop-product-card:hover .shop-product-image-area img{transform:scale(1.045)}.shop-product-discount,.shop-product-badge{z-index:2;color:#fff;background:linear-gradient(105deg,#c123ff,#723eea);border-radius:15px;padding:5px 9px;font-size:10px;font-weight:900;position:absolute;top:11px;left:11px;box-shadow:0 4px 11px #9b2fe659}.shop-product-badge{background:linear-gradient(105deg,#672be1,#363ed2);top:11px;left:auto;right:11px}.shop-favorite{z-index:3;color:#dce2f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a102399;border:1px solid #8992bb65;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.shop-favorite svg{width:19px;height:19px}.shop-favorite:hover,.shop-favorite.is-liked{color:#ff76aa;background:#631a40cc;border-color:#ff69a0}.shop-favorite.is-liked svg{fill:currentColor}.shop-product-info{flex-direction:column;flex:1;padding:11px 12px 12px;display:flex}.shop-product-category{color:#c174ff;letter-spacing:.8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.shop-product-info h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:4px 0 2px;font-size:14px;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.shop-product-info>p{color:#a8b3cc;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-product-price-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.shop-product-price-row strong{color:#fff;letter-spacing:-.25px;font-size:15px;font-weight:900}.shop-product-price-row del{color:#8290ae;font-size:9px}.shop-product-bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:9px;display:flex}.shop-rating{color:#f3bd45;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.shop-rating svg{stroke-width:0;width:13px;height:13px}.shop-rating small{color:#aab5ca;font-size:9px;font-weight:500}.shop-add-button{color:#fff;white-space:nowrap;background:linear-gradient(130deg,#a328e7,#614cf1);border:1px solid #9b35ff;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 5px 13px #8835f940}.shop-add-button:hover{background:linear-gradient(130deg,#bf2aff,#665fff);transform:translateY(-1px)}.shop-add-button svg{width:15px;height:15px}.shop-empty{min-height:290px;color:var(--sp-muted);text-align:center;background:#11182b;border:1px dashed #465374;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.shop-empty>svg{color:#c181ff;width:32px;height:32px}.shop-empty strong{color:#fff;font-size:18px}.shop-empty span{font-size:13px}.shop-empty button{background:#57289a;border:1px solid #8f44d3;border-radius:18px;margin-top:8px;padding:8px 13px;font-size:12px;font-weight:800}.shop-pagination{justify-content:center;align-items:center;gap:7px;min-height:49px;margin:21px 0 6px;display:flex}.shop-pagination button{color:#e9edfa;background:#141c31;border:1px solid #3c486c;border-radius:10px;place-items:center;min-width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.shop-pagination button:hover:not(:disabled),.shop-pagination button.is-current{color:#fff;background:linear-gradient(135deg,#812be2,#4c4ce3);border-color:#aa45fa}.shop-pagination button:disabled{cursor:default;opacity:.42}.shop-pagination button svg{width:17px;height:17px}.shop-pagination>span{color:#a8b4cd;margin-left:11px;font-size:11px}.shop-service-banner{background:linear-gradient(110deg,#121a30,#10162a);border:1px solid #303b5d;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 24px;padding:17px 20px;display:grid}.shop-service-banner>div{align-items:center;gap:12px;display:flex}.shop-service-banner>div+div{border-left:1px solid #33405e;padding-left:22px}.shop-service-banner>div>svg{color:#bd76ff;width:25px;height:25px}.shop-service-banner span{flex-direction:column;display:flex}.shop-service-banner strong{font-size:12px}.shop-service-banner small{color:#a8b3ca;margin-top:2px;font-size:10px}.shop-footer{color:#a5b1ca;border-top:1px solid #222e49;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:10px max(24px,50vw - 690px);font-size:11px;display:flex}.shop-footer button{color:#d296ff;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:800;display:inline-flex}.shop-footer button svg{width:15px;height:15px}.shop-footer small{font-size:10px}.shop-cart-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050dcc;justify-content:flex-end;animation:.18s ease-out sp-fade;display:flex;position:fixed;inset:0}.shop-demo-backdrop{z-index:1250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050dcc;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out sp-fade;display:flex;position:fixed;inset:0}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}.shop-cart-drawer{color:#f7f8ff;background:#0c1325;border-left:1px solid #364567;flex-direction:column;width:min(460px,100%);height:100%;animation:.24s ease-out both sp-drawer;display:flex;box-shadow:-20px 0 60px #0007}@keyframes sp-drawer{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.shop-cart-drawer>header{border-bottom:1px solid #273451;justify-content:space-between;align-items:center;padding:21px 22px 17px;display:flex}.shop-cart-drawer>header p{color:#c67bff;letter-spacing:1.8px;margin:0 0 3px;font-size:9px;font-weight:900}.shop-cart-drawer h2{color:#f7f8ff;margin:0;font-size:22px}.shop-cart-drawer h2 span{color:#9daaca;font-size:14px}.shop-cart-drawer>header button{color:#f4f6fd;background:#161f35;border:1px solid #3b4868;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.shop-cart-items{flex:1;min-height:0;padding:10px 18px;overflow:auto}.shop-cart-item{border-bottom:1px solid #24304a;grid-template-columns:76px minmax(0,1fr) 33px;align-items:center;gap:11px;padding:13px 0;display:grid}.shop-cart-item>img{object-fit:contain;background:radial-gradient(#27324f,#151c30);border:1px solid #303c5c;border-radius:13px;width:76px;height:76px;padding:6px}.shop-cart-item-info{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.shop-cart-item-info>strong{color:#f7f8ff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.shop-cart-item-info>small{color:#bd8cff;font-size:11px;font-weight:800}.shop-quantity{border:1px solid #3b4868;border-radius:9px;align-items:center;gap:11px;margin-top:4px;padding:3px 5px;display:inline-flex}.shop-quantity button{color:#eef2fc;background:#1d2943;border:0;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.shop-quantity button svg{width:13px;height:13px}.shop-quantity span{text-align:center;min-width:12px;font-size:11px;font-weight:800}.shop-remove-item{color:#ff8aa2;background:#291a2c;border:1px solid #51334d;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.shop-remove-item svg{width:15px;height:15px}.shop-cart-empty{color:#a9b5cc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.shop-cart-empty>svg{color:#bd7aff;width:37px;height:37px;margin-bottom:5px}.shop-cart-empty strong{color:#fff;font-size:17px}.shop-cart-empty span{font-size:12px}.shop-cart-empty button{background:#4d2786;border:1px solid #8c43d7;border-radius:19px;margin-top:9px;padding:9px 14px;font-size:12px;font-weight:800}.shop-cart-summary{padding:17px 21px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #273451}.shop-cart-summary>div{color:#c4cee1;justify-content:space-between;font-size:14px;display:flex}.shop-cart-summary>div strong{color:#fff;font-size:18px}.shop-cart-summary>small{color:#a8b3ca;margin:6px 0 13px;font-size:11px;display:block}.shop-checkout{color:#fff;background:linear-gradient(100deg,#972de3,#4f55e5);border:1px solid #aa43ff;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;font-weight:850;display:flex}.shop-checkout:disabled{cursor:default;filter:grayscale(.5);opacity:.45}.shop-checkout svg{width:17px;height:17px}.shop-cart-note{color:#9eaac4;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.shop-cart-note svg{color:#63d3ac;width:14px;height:14px}.shop-demo-modal,.shop-order-modal{text-align:center;background:radial-gradient(at top,#302058,#10172a 62%);border:1px solid #70509d;border-radius:22px;flex-direction:column;align-items:center;width:min(440px,100%);padding:32px;display:flex;position:relative;box-shadow:0 25px 90px #0009}.shop-demo-close{background:#172138;border:1px solid #4d5b79;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.shop-demo-close svg{width:17px;height:17px}.shop-demo-play{background:linear-gradient(135deg,#a82ce8,#4e4fe0);border:1px solid #d280ff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 35px #a72dff70}.shop-demo-play svg{width:24px;height:24px}.shop-demo-modal>p,.shop-order-modal>p{color:#d592ff;letter-spacing:1.6px;margin:17px 0 3px;font-size:9px;font-weight:900}.shop-demo-modal h2,.shop-order-modal h2{color:#fff;margin:0;font-size:23px;line-height:1.15}.shop-demo-modal>span:not(.shop-demo-play),.shop-order-modal>span:not(.shop-order-check){color:#bbc5da;margin-top:10px;font-size:13px;line-height:1.55}.shop-demo-modal>button:last-child,.shop-order-modal>button{background:linear-gradient(120deg,#a328e7,#4f56e7);border:1px solid #a842ff;border-radius:21px;align-items:center;gap:8px;min-height:42px;margin-top:20px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex}.shop-demo-modal>button:last-child svg{width:16px;height:16px}.shop-order-check{color:#86f0c9;background:#124b47;border:1px solid #56d1a4;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.shop-order-check svg{width:29px;height:29px}.shop-order-modal>p{margin-top:14px}.shop-toast{z-index:1300;pointer-events:none;color:#f4f6fd;background:#172440;border:1px solid #506486;border-radius:13px;align-items:center;gap:9px;max-width:min(440px,100vw - 30px);min-height:46px;padding:8px 10px 8px 13px;font-size:12px;animation:.18s ease-out sp-fade;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0007}.shop-toast>svg{color:#64dfb2;width:17px;height:17px}.shop-toast button{pointer-events:auto;background:#ffffff12;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.shop-toast button svg{width:15px;height:15px}@media (width<=1220px){.shop-nav-row{gap:12px}.shop-nav>button{padding:0 8px;font-size:12px}.shop-brand{font-size:21px}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.shop-nav-row{width:min(100% - 32px,1380px);min-height:69px}.shop-header .shop-search{display:none}.shop-mobile-search{background:#11182b;border:1px solid #303b5a;border-radius:21px;align-items:center;gap:8px;width:min(100% - 32px,1380px);height:39px;margin:-2px auto 10px;padding:0 12px;display:flex}.shop-main{width:min(100% - 32px,1380px)}.shop-hero{background-position:50%,62%;min-height:390px;margin-left:-16px;margin-right:-16px}.shop-hero-copy{width:65%;padding:38px 26px 42px 30px}.shop-hero-offer{width:108px;height:100px;right:5%}.shop-hero-offer b{font-size:33px}.shop-category-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.shop-announcement{justify-content:space-between;gap:8px;min-height:32px;padding:5px 13px;font-size:9px}.shop-announcement span{gap:5px}.shop-announcement svg{width:13px;height:13px}.shop-nav-row{gap:8px;width:calc(100% - 28px);min-height:59px}.shop-brand{gap:7px;font-size:19px}.shop-brand-icon{border-radius:10px;width:32px;height:32px}.shop-brand-icon svg{width:19px;height:19px}.shop-menu-toggle{color:#eef2fc;background:#111b30;border:1px solid #34415f;border-radius:10px;place-items:center;width:35px;height:35px;margin-left:auto;display:grid}.shop-menu-toggle svg{width:18px;height:18px}.shop-header-actions{gap:1px}.shop-action-button{width:32px;height:34px}.shop-action-button svg{width:19px;height:19px}.shop-nav{background:#0b1223f5;border-bottom:1px solid #374261;flex-direction:column;align-items:stretch;gap:3px;padding:8px 14px 12px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 25px #0006}.shop-nav.is-open{display:flex}.shop-nav>button{border-radius:9px;justify-content:flex-start;min-height:41px;padding:0 12px;font-size:13px}.shop-mobile-search{width:calc(100% - 28px);height:37px;margin:-1px auto 9px}.shop-main{width:calc(100% - 26px)}.shop-hero{background-position:50%,65%;background-repeat:no-repeat;background-size:auto 100%;align-items:flex-start;min-height:430px;margin-left:-13px;margin-right:-13px}.shop-hero:before{height:75px}.shop-hero-copy{width:87%;padding:24px 0 48px 20px}.shop-collection-label{padding:5px 9px;font-size:10px}.shop-eyebrow{margin-top:20px;font-size:8px}.shop-hero h1{letter-spacing:-1.6px;font-size:clamp(36px,10vw,49px)}.shop-hero-description{max-width:320px;margin:11px 0 17px;font-size:12px}.shop-hero-actions{gap:8px}.shop-primary-cta,.shop-video-cta{gap:7px;min-height:41px;padding:0 13px;font-size:11px}.shop-trust-row{gap:6px;max-width:310px;margin-top:15px}.shop-trust-row span{gap:5px;min-height:27px;padding:0 8px;font-size:9px}.shop-trust-row svg{width:13px;height:13px}.shop-hero-offer{opacity:.92;border-radius:12px;width:74px;height:68px;top:auto;bottom:53px;right:15px}.shop-hero-offer small{font-size:8px}.shop-hero-offer b{font-size:24px}.shop-hero-offer span{font-size:10px}.shop-hero-dots{bottom:15px}.shop-category-strip{scrollbar-width:none;gap:8px;margin:0 -13px 17px;padding:10px 13px 8px;display:flex;overflow-x:auto}.shop-category-strip::-webkit-scrollbar{display:none}.shop-category{border-radius:12px;min-width:91px;min-height:70px;font-size:10px}.shop-category svg{width:22px;height:22px}.shop-products-section{padding-top:10px;scroll-margin-top:112px}.shop-section-heading{align-items:flex-start;gap:8px;margin-bottom:12px}.shop-title-with-marker{gap:9px}.shop-heading-marker{width:4px}.shop-section-kicker{font-size:8px}.shop-section-heading h2{font-size:21px}.shop-section-heading p:not(.shop-section-kicker){max-width:260px;font-size:10px;line-height:1.35}.shop-products-tools{flex-direction:column;align-items:flex-end;gap:4px;padding-top:5px}.shop-product-count{white-space:nowrap;font-size:9px}.shop-see-all{white-space:nowrap;gap:4px;font-size:10px}.shop-see-all svg{width:14px;height:14px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-product-card{border-radius:13px}.shop-product-image-area{height:clamp(128px,38vw,165px)}.shop-product-discount,.shop-product-badge{padding:4px 6px;font-size:8px;top:7px;left:7px}.shop-product-badge{left:auto;right:7px}.shop-favorite{width:29px;height:29px;top:5px;right:5px}.shop-favorite svg{width:16px;height:16px}.shop-product-info{padding:8px}.shop-product-category{letter-spacing:.4px;font-size:8px}.shop-product-info h3{min-height:33px;font-size:11px}.shop-product-info>p{min-height:26px;font-size:9px}.shop-product-price-row{gap:5px;margin-top:7px}.shop-product-price-row strong{font-size:12px}.shop-product-price-row del{font-size:8px}.shop-product-bottom{flex-direction:column;align-items:flex-start;gap:7px;padding-top:7px}.shop-rating{font-size:9px}.shop-rating small{font-size:8px}.shop-add-button{width:100%;min-height:31px;font-size:9px}.shop-pagination{gap:5px;margin-top:14px}.shop-pagination button{border-radius:9px;min-width:32px;height:32px}.shop-pagination>span{margin-left:5px;font-size:9px}.shop-service-banner{grid-template-columns:1fr;gap:12px;margin:17px 0;padding:13px}.shop-service-banner>div+div{border-top:1px solid #33405e;border-left:0;padding:11px 0 0}.shop-service-banner>div>svg{width:22px;height:22px}.shop-service-banner strong{font-size:11px}.shop-service-banner small{font-size:9px}.shop-footer{min-height:52px;padding:9px 13px;font-size:9px}.shop-footer button{font-size:9px}.shop-footer small{font-size:8px}.shop-cart-drawer{width:min(100%,430px)}.shop-toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));font-size:11px}}@media (width<=390px){.shop-announcement,.shop-announcement span:last-child{font-size:8px}.shop-hero-copy{width:92%;padding-left:15px}.shop-hero h1{font-size:35px}.shop-trust-row span{font-size:8px}.shop-products-tools .shop-product-count{display:none}}@media (prefers-reduced-motion:reduce){.shop-page *,.shop-page :before,.shop-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.edu-app{--edu-sidebar-width:254px;--edu-blue:#075ce5;--edu-blue-dark:#034abf;--edu-ink:#111a32;--edu-muted:#5b6880;--edu-border:#e3eaf3;--edu-soft:#f2f7ff;min-height:100vh;color:var(--edu-ink);isolation:isolate;background:#f8fafc;grid-template-columns:254px minmax(0,1fr);font:500 14px/1.45 DM Sans,Arial,sans-serif;display:grid}.edu-app *{box-sizing:border-box}.edu-app button,.edu-app input,.edu-app textarea{font:inherit}.edu-app button{cursor:pointer}.edu-sidebar{z-index:30;background:#fff;border-right:1px solid #e8edf4;flex-direction:column;height:100dvh;min-height:650px;padding:24px 20px 20px;display:flex;position:sticky;top:0}.edu-brand{color:#111a32;letter-spacing:-.8px;align-items:center;gap:10px;width:max-content;margin:0 0 28px 22px;font:800 23px/1 Manrope,DM Sans,sans-serif;text-decoration:none;display:flex}.edu-brand svg{width:42px;height:38px;color:var(--edu-blue);fill:#1573f31b;stroke-width:2.1px}.edu-side-scroll{flex:1;min-height:0}.edu-nav-label{color:#8590a2;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px 12px;font-size:10px;font-weight:800}.edu-nav{gap:7px;display:grid}.edu-nav-item{color:#1c2941;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:15px;width:100%;min-width:0;height:47px;padding:0 14px;font-size:14px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.edu-nav-item svg{color:#53637d;stroke-width:1.8px;flex:none;width:21px;height:21px}.edu-nav-item:hover{color:#0c55c3;background:#edf4ff}.edu-nav-item.is-active{color:#fff;background:linear-gradient(105deg,#2e83f5,#0756dc);box-shadow:0 5px 13px #075ce52c}.edu-nav-item.is-active svg{color:#fff}.edu-upgrade{color:#fff;background:linear-gradient(148deg,#2680f3 0%,#0757dd 78%);border-radius:16px;margin-top:auto;padding:42px 19px 18px;position:relative;box-shadow:0 12px 25px #1768db21}.edu-upgrade-cap{color:#075ce5;filter:drop-shadow(0 5px 5px #153c7660);place-items:center;width:70px;height:58px;display:grid;position:absolute;top:-32px;left:19px}.edu-upgrade-cap svg{fill:#dcecff;stroke-width:1.7px;width:64px;height:64px}.edu-upgrade h2{letter-spacing:-.35px;margin:0 0 8px;font:800 19px/1.18 Manrope,sans-serif}.edu-upgrade p{color:#e7f1ff;margin:0 0 15px;font-size:12px;line-height:1.45}.edu-upgrade button{color:#0758c9;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;padding:8px 10px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex}.edu-upgrade button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #052f7633}.edu-upgrade button svg{width:16px;height:16px}.edu-main{min-width:0;padding-bottom:78px}.edu-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #e8edf3;align-items:center;gap:24px;height:72px;padding:0 clamp(19px,2vw,34px);display:flex;position:sticky;top:0}.edu-search-wrap{width:min(100%,480px);margin-right:auto;position:relative}.edu-search{color:#34445e;background:#eff5fd;border:1px solid #e5ecf5;border-radius:14px;align-items:center;gap:11px;height:44px;padding:0 14px;transition:border .2s,box-shadow .2s;display:flex}.edu-search:focus-within{border-color:#82afe9;box-shadow:0 0 0 3px #0b63ce14}.edu-search>svg{color:#4e5d75;flex:none;width:20px;height:20px}.edu-search input{color:#17233c;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.edu-search input::placeholder{color:#6b7890;opacity:1}.edu-search-clear{color:#62718a;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.edu-search-clear:hover{color:#124d9a;background:#dfeafd}.edu-search-clear svg{width:16px;height:16px}.edu-search-results{z-index:35;background:#fff;border:1px solid #e0e8f2;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 16px 42px #19375a21}.edu-search-results>button{color:#18243c;text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:9px;display:flex}.edu-search-results>button:hover{background:#f2f7fd}.edu-search-results>button>span:nth-child(2){flex:1;min-width:0}.edu-search-results>button>span:nth-child(2)>strong,.edu-search-results>button>span:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.edu-search-results>button>span:nth-child(2)>strong{font-size:12px}.edu-search-results>button>span:nth-child(2)>small{color:#738198;margin-top:2px;font-size:10px}.edu-search-results>button>svg{color:#1664c7;width:17px;height:17px}.edu-search-results>p{color:#63718a;margin:0;padding:14px;font-size:12px}.edu-search-result-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.edu-search-result-icon svg{width:22px;height:22px}.edu-top-actions{align-items:center;gap:18px;display:flex}.edu-popover-anchor{position:relative}.edu-icon-button{color:#1a2942;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:42px;height:42px;transition:background .18s,border .18s;display:grid;position:relative}.edu-icon-button:hover,.edu-icon-button.is-open{background:#f5f8fc;border-color:#e0e8f3}.edu-icon-button svg{stroke-width:1.8px;width:22px;height:22px}.edu-notification-button i{background:#0a5de3;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #0a5de3}.edu-profile-button{color:#151f35;background:#fff;border:1px solid #e7edf5;border-radius:15px;align-items:center;gap:10px;height:46px;padding:3px 8px 3px 4px;font-weight:700;transition:border .18s,box-shadow .18s;display:flex;box-shadow:0 3px 11px #152a470a}.edu-profile-button:hover,.edu-profile-button[aria-expanded=true]{border-color:#cbd8e9;box-shadow:0 5px 15px #152a4714}.edu-profile-button>svg{color:#50617a;width:17px;height:17px}.edu-avatar{color:#164f9e;background:linear-gradient(145deg,#d8eafe,#a8cdf9);border:2px solid #e4efff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.edu-profile-name{font-size:13px}.edu-popover{z-index:40;background:#fff;border:1px solid #e2e9f2;border-radius:15px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 48px #1a385b24}.edu-notifications{width:320px;padding:9px}.edu-popover-heading{justify-content:space-between;align-items:center;padding:9px 10px 12px;display:flex}.edu-popover-heading strong{font:800 15px Manrope,sans-serif}.edu-popover-heading span{color:#0b60d4;font-size:10px;font-weight:750}.edu-notice-item{color:#17243a;text-align:left;background:#fff;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px 9px;display:flex}.edu-notice-item:hover{background:#f3f7fc}.edu-notice-icon{color:#075ce5;background:#e8f2ff;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.edu-notice-icon svg{width:19px;height:19px}.edu-notice-gold{color:#d49300;background:#fff6dc}.edu-notice-item>span:last-child{min-width:0}.edu-notice-item strong,.edu-notice-item small{display:block}.edu-notice-item strong{font-size:11px}.edu-notice-item small{color:#718096;margin-top:3px;font-size:10px}.edu-profile-menu{width:250px;padding:9px}.edu-profile-summary{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:8px 7px 13px;display:flex}.edu-profile-summary>span:last-child{min-width:0}.edu-profile-summary strong,.edu-profile-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.edu-profile-summary strong{font-size:12px}.edu-profile-summary small{color:#77849a;margin-top:3px;font-size:10px}.edu-profile-menu>button{color:#26344b;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:39px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.edu-profile-menu>button:hover{background:#f3f7fc}.edu-profile-menu>button svg{color:#596c86;width:17px;height:17px}.edu-profile-menu>button.edu-logout-action,.edu-profile-menu>button.edu-logout-action svg{color:#b63b43}.edu-menu-separator{background:#edf1f6;height:1px;margin:5px 4px;display:block}.edu-mobile-menu{display:none}.edu-content{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:21px;min-width:0;padding:13px clamp(18px,1.6vw,28px) 28px;display:grid}.edu-primary{min-width:0}.edu-hero{isolation:isolate;aspect-ratio:3.18;background:#eaf4ff;border:1px solid #e2edf8;border-radius:19px;min-height:306px;max-height:370px;position:relative;overflow:hidden;box-shadow:0 6px 20px #254d7710}.edu-hero-image{z-index:-1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.edu-hero-copy{z-index:1;width:min(60%,585px);padding:28px 32px 24px;position:relative}.edu-hero-chip{color:#0757cb;background:#ffffffed;border:1px solid #e2eaf4;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;height:34px;padding:0 12px;font-size:12px;font-weight:750;display:flex;box-shadow:0 3px 12px #1c52830c}.edu-hero-chip svg{flex:none;width:21px;height:21px}.edu-hero h1{color:#111936;letter-spacing:-1.55px;margin:13px 0 10px;font:800 clamp(29px,2.55vw,41px)/1.08 Manrope,DM Sans,sans-serif}.edu-hero h1 span{color:#075fe7}.edu-hero-copy>p{color:#344660;max-width:450px;margin:0 0 15px;font-size:14px;line-height:1.45}.edu-primary-button{color:#fff;background:linear-gradient(110deg,#116af0,#0756d8);border:1px solid #0756d5;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 10px #075ce523}.edu-primary-button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 16px #075ce535}.edu-primary-button svg{flex:none;width:17px;height:17px}.edu-app button:active{transform:scale(.97)}.edu-benefits{border-bottom:1px solid #e8edf3;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:76px;margin:7px 2px 5px;display:grid}.edu-benefits>div{border-right:1px solid #e2e9f2;align-items:center;gap:12px;min-width:0;min-height:42px;padding:0 13px;display:flex}.edu-benefits>div:first-child{padding-left:8px}.edu-benefits>div:last-child{border:0}.edu-benefits>div>svg{color:#0862e6;stroke-width:1.8px;flex:none;width:32px;height:32px}.edu-benefits>div span{min-width:0}.edu-benefits strong,.edu-benefits small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.edu-benefits strong{font-size:11px;font-weight:800}.edu-benefits small{color:#6b788e;margin-top:2px;font-size:10px}.edu-section{margin-top:17px}.edu-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.edu-section-heading h2{color:#141d34;letter-spacing:-.55px;margin:0;font:800 20px/1.2 Manrope,sans-serif}.edu-section-heading p{color:#748198;margin:4px 0 0;font-size:11px}.edu-text-button{color:#14213b;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:750;display:inline-flex}.edu-text-button:hover{color:#075ce5}.edu-text-button svg{width:17px;height:17px}.edu-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.edu-course-card{background:#fff;border:1px solid #e1e9f2;border-radius:15px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 3px 12px #1c3f650b}.edu-course-card:hover{border-color:#c5d6ea;transform:translateY(-3px);box-shadow:0 11px 22px #183b6015}.edu-course-art{background:linear-gradient(140deg,#dceeff,#f7fbff);place-items:center;height:clamp(112px,10.7vw,154px);display:grid;position:relative;overflow:hidden}.edu-course-art:before,.edu-course-art:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.edu-course-art:before{border:24px solid #ffffff5b;width:210px;height:210px;bottom:-145px;right:-60px}.edu-course-art:after{background:#ffffff63;width:130px;height:130px;top:-73px;left:-66px}.edu-course-art--react{background:linear-gradient(135deg,#cdeaff,#f0f9ff 53%,#d9e8ff)}.edu-course-art--design{background:linear-gradient(135deg,#eee1ff,#fbf6ff 52%,#dfedff)}.edu-course-art--python{background:linear-gradient(135deg,#d9edff,#f7fbff 52%,#fff0ad)}.edu-course-art--marketing{background:linear-gradient(135deg,#dff1ff,#f4faff 48%,#e3f0ff)}.edu-course-illustration{z-index:1;color:#0762df;background:#ffffffbd;border:1px solid #ffffffb8;border-radius:23px;place-items:center;width:80px;height:80px;transition:transform .2s;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 11px 25px #2b5b8a20}.edu-course-card:hover .edu-course-illustration{transform:rotate(0)scale(1.05)}.edu-course-illustration svg{stroke-width:1.75px;width:48px;height:48px}.edu-course-art--design .edu-course-illustration{color:#7749dd}.edu-course-art--python .edu-course-illustration{color:#0d69c9}.edu-course-art--marketing .edu-course-illustration{color:#0a74c8}.edu-course-tag{z-index:2;color:#1b2a43;background:#ffffffed;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:12px;box-shadow:0 2px 8px #1e42621a}.edu-bookmark{z-index:3;color:#182845;background:#ffffffed;border:1px solid #dce5ef;border-radius:8px;place-items:center;width:31px;height:31px;transition:color .15s,background .15s;display:grid;position:absolute;top:9px;right:9px}.edu-bookmark:hover,.edu-bookmark.is-saved{color:#075ce5;background:#e8f2ff}.edu-bookmark svg{width:17px;height:17px}.edu-bookmark.is-saved svg{fill:#075ce5}.edu-course-info{padding:9px 11px 10px}.edu-course-title{color:#101a31;text-align:left;letter-spacing:-.2px;background:0 0;border:0;width:100%;min-height:40px;padding:0;font:800 13px/1.23 Manrope,sans-serif;display:block}.edu-course-title:hover{color:#075ce5}.edu-course-meta{color:#34415b;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.edu-course-meta>span{align-items:center;gap:4px;display:flex}.edu-course-meta>span:first-child>svg{fill:#ffbe09;stroke:#ffbe09;width:15px;height:15px}.edu-course-meta>span:last-child>svg{width:14px;height:14px}.edu-course-meta small{color:#68758a;font-size:9px}.edu-empty-courses{color:#718096;background:#fff;border:1px dashed #cbd8e8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.edu-empty-courses>svg{color:#075ce5;width:27px;height:27px}.edu-empty-courses strong{color:#1c2b45;font:800 15px Manrope,sans-serif}.edu-empty-courses span{font-size:11px}.edu-empty-courses button{color:#075ce5;background:0 0;border:0;margin-top:4px;font-weight:750}.edu-category-section{margin-top:24px}.edu-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.edu-category{color:#192640;background:#fff;border:1px solid #e4ebf3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:91px;padding:10px 6px;transition:transform .18s,border .18s,box-shadow .18s;display:flex;box-shadow:0 3px 12px #1c3f6508}.edu-category:hover,.edu-category.is-selected{border-color:#a7c8f1;transform:translateY(-2px);box-shadow:0 8px 17px #1c4b7d12}.edu-category svg{color:#0b68df;stroke-width:1.9px;width:27px;height:27px}.edu-category:nth-child(2) svg{color:#7950dd}.edu-category:nth-child(3) svg{color:#e5a400}.edu-category:nth-child(4) svg{color:#1192c6}.edu-category:nth-child(5) svg{color:#1476cf}.edu-category span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:750;overflow:hidden}.edu-category.is-selected{background:#f1f7ff}.edu-rail{gap:13px;min-width:0;display:grid}.edu-widget{background:#fff;border:1px solid #e9edf3;border-radius:17px;min-width:0;padding:17px 18px;box-shadow:0 5px 18px #1c3f6509}.edu-widget h2{color:#151d32;letter-spacing:-.3px;margin:0;font:800 16px/1.25 Manrope,sans-serif}.edu-progress-widget{padding-bottom:13px}.edu-progress-summary{align-items:center;gap:15px;margin-top:9px;display:flex}.edu-progress-ring{flex:none;place-items:center;width:120px;height:120px;display:grid;position:relative}.edu-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.edu-progress-ring circle{fill:none;stroke-width:8px}.edu-ring-track{stroke:#e5edf7}.edu-ring-value{stroke:#0963e6;stroke-linecap:round;transition:stroke-dashoffset .45s}.edu-progress-ring strong{color:#111a32;font:800 24px Manrope,sans-serif}.edu-progress-summary p{color:#3b4962;min-width:0;margin:0;font-size:13px;line-height:1.55}.edu-progress-summary p strong,.edu-progress-summary p span{display:block}.edu-progress-summary p strong{font-weight:750}.edu-widget-link{color:#075ce5;background:0 0;border:0;align-items:center;gap:6px;margin:1px 0 0 auto;padding:4px 0;font-size:10px;font-weight:750;display:flex}.edu-widget-link svg{width:14px;height:14px}.edu-next-widget{padding-top:15px;padding-bottom:15px}.edu-next-content{align-items:center;gap:12px;margin-top:11px;display:flex}.edu-video-thumb{color:#fff;background:radial-gradient(circle at 70% 35%,#164b8d,#061a38 70%);border:0;border-radius:10px;flex:none;place-items:center;width:82px;height:59px;display:grid;position:relative;overflow:hidden}.edu-video-thumb:before{content:"";background:linear-gradient(135deg,#0876e4aa,#0000 58%);position:absolute;inset:0}.edu-video-thumb svg{z-index:1;color:#0763d9;fill:#0763d9;background:#fff;border-radius:50%;width:27px;height:27px;padding:5px;position:relative}.edu-video-thumb.is-playing svg{fill:none}.edu-next-details{flex:1;min-width:0}.edu-next-details strong{color:#18243b;font-size:12px;line-height:1.35;display:block}.edu-next-details>span{color:#596981;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.edu-next-details>span svg{width:14px;height:14px}.edu-play-button{color:#fff;background:#075ce5;border:0;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;transition:transform .18s,background .18s;display:grid;box-shadow:0 4px 10px #075ce52c}.edu-play-button:hover{background:#034abf;transform:scale(1.07)}.edu-play-button svg{fill:currentColor;width:19px;height:19px}.edu-calendar-widget{padding:15px 17px 12px}.edu-calendar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.edu-calendar-heading h2{font-size:15px}.edu-calendar-heading>div{gap:4px;display:flex}.edu-calendar-heading button,.edu-calendar-full-header button{color:#283955;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.edu-calendar-heading button:hover,.edu-calendar-full-header button:hover{color:#075ce5;background:#edf4ff}.edu-calendar-heading button svg{width:19px;height:19px}.edu-calendar-month{text-align:center;margin:10px 0 8px;font-size:13px;font-weight:700}.edu-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.edu-calendar-day{flex-direction:column;align-items:center;gap:6px;padding:2px 0 9px;display:flex;position:relative}.edu-calendar-day>span{color:#718096;font-size:9px;font-weight:600}.edu-calendar-day>button{color:#18243a;background:0 0;border:0;border-radius:9px;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.edu-calendar-day>button:hover{background:#eef5ff}.edu-calendar-day>button.is-selected{color:#fff;background:#075ce5;box-shadow:0 4px 9px #075ce530}.edu-calendar-day>i{background:#075ce5;border-radius:50%;width:6px;height:6px;position:absolute;bottom:1px}.edu-calendar-note{color:#62718a;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f6;align-items:center;gap:7px;width:100%;margin-top:6px;padding:7px 0 0;font-size:10px;display:flex}.edu-calendar-note svg{color:#075ce5;width:14px;height:14px;margin-left:auto}.edu-calendar-dot{background:#075ce5;border-radius:50%;width:7px;height:7px}.edu-goals-widget{padding-top:16px}.edu-goals-widget h2{align-items:center;gap:11px;display:flex}.edu-goals-widget h2 svg{color:#0863df;stroke-width:1.9px;width:25px;height:25px}.edu-goals-list{gap:12px;margin-top:15px;display:grid}.edu-goal{color:#1d2940;cursor:pointer;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;line-height:1.35;display:grid;position:relative}.edu-goal input{opacity:0;width:1px;height:1px;position:absolute}.edu-custom-checkbox{color:#fff;background:#fff;border:2px solid #d8e1ec;border-radius:6px;place-items:center;width:25px;height:25px;transition:background .16s,border .16s;display:grid}.edu-custom-checkbox svg{opacity:0;stroke-width:3px;width:16px;height:16px}.edu-goal input:checked+.edu-custom-checkbox{background:#075ce5;border-color:#075ce5}.edu-goal input:checked+.edu-custom-checkbox svg{opacity:1}.edu-goal input:focus-visible+.edu-custom-checkbox{outline-offset:2px;outline:3px solid #075ce53b}.edu-mobile-scrim{display:none}.edu-panel-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07162a83;place-items:center;padding:18px;animation:.18s ease-out edu-fade-in;display:grid;position:fixed;inset:0}.edu-panel{background:#fff;border:1px solid #dce5f0;border-radius:19px;flex-direction:column;width:min(760px,100vw - 36px);max-height:min(84vh,780px);animation:.22s cubic-bezier(.2,.75,.3,1) edu-panel-in;display:flex;overflow:hidden;box-shadow:0 26px 80px #04152a50}.edu-panel-header{background:linear-gradient(110deg,#fff,#f7faff);border-bottom:1px solid #e9eef4;align-items:center;gap:13px;min-height:82px;padding:15px 20px;display:flex}.edu-panel-heading-icon{color:#075ce5;background:#e9f3ff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.edu-panel-heading-icon svg{width:22px;height:22px}.edu-panel-header>div{flex:1;min-width:0}.edu-panel-header h2{color:#14213b;margin:0;font:800 19px/1.2 Manrope,sans-serif}.edu-panel-header p{color:#6d7a8f;margin:4px 0 0;font-size:11px}.edu-panel-close{color:#263852;background:#fff;border:1px solid #dfe7f0;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;transition:background .15s;display:grid}.edu-panel-close:hover{background:#f0f5fb}.edu-panel-close svg{width:19px;height:19px}.edu-panel-scroll{overscroll-behavior:contain;scrollbar-color:#b8c8da #f2f5f9;scrollbar-width:thin;min-height:0;padding:21px 22px 25px;overflow-y:auto}.edu-panel-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.edu-panel-intro p{color:#5d6b80;margin:0;font-size:12px}.edu-panel-intro>span{color:#0757bf;background:#eef5ff;border-radius:20px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.edu-enrolled-course{background:#fff;border:1px solid #e4ebf3;border-radius:13px;align-items:center;gap:13px;margin-bottom:10px;padding:11px;display:flex}.edu-enrolled-icon{border-radius:12px;flex:none;place-items:center;width:49px;height:49px;display:grid}.edu-enrolled-icon svg{width:26px;height:26px}.edu-enrolled-details{flex:1;min-width:0}.edu-enrolled-details>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.edu-enrolled-details strong{color:#1a2740;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.edu-enrolled-details>div:first-child span{color:#52657f;flex:none;font-size:9px}.edu-mini-progress,.edu-large-progress{background:#e8eef6;border-radius:20px;height:7px;overflow:hidden}.edu-mini-progress{margin-top:8px}.edu-mini-progress i,.edu-large-progress i{border-radius:inherit;background:linear-gradient(90deg,#2d8bf3,#075ce5);height:100%;transition:width .35s;display:block}.edu-enrolled-details>small{color:#77849a;margin-top:5px;font-size:9px;display:block}.edu-small-action{color:#0758c9;background:#f7faff;border:1px solid #d7e4f4;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.edu-small-action svg{width:14px;height:14px}.edu-panel-primary{margin-top:8px}.edu-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edu-explore-option{color:#17243c;text-align:left;background:#fff;border:1px solid #e3eaf2;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:7px 10px;min-height:112px;padding:13px;transition:border .15s,background .15s,transform .15s;display:grid;position:relative}.edu-explore-option:hover{background:#f9fbff;border-color:#bad1ec;transform:translateY(-2px)}.edu-explore-option>span{color:#0762db;background:#edf5ff;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.edu-explore-option>span svg{width:22px;height:22px}.edu-explore-option>strong{align-self:end;font-size:12px}.edu-explore-option>small{color:#748197;align-self:start;font-size:10px;line-height:1.4}.edu-explore-option>svg{color:#7a8aa1;grid-area:1/3;width:16px;height:16px}.edu-panel-subtitle{color:#17243c;margin:20px 0 10px;font:800 14px Manrope,sans-serif}.edu-panel-featured{gap:8px;display:grid}.edu-panel-featured>button{color:#1d2a41;text-align:left;background:#fff;border:1px solid #e5ebf2;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.edu-panel-featured>button>span:nth-child(2){flex:1;min-width:0}.edu-panel-featured>button strong,.edu-panel-featured>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.edu-panel-featured>button strong{font-size:11px}.edu-panel-featured>button small{color:#728097;margin-top:3px;font-size:9px}.edu-panel-featured>button>svg{color:#075ce5;width:16px}.edu-certificate{background:#fff;border:1px solid #e4eaf2;border-radius:13px;align-items:center;gap:13px;margin-bottom:10px;padding:13px;display:flex}.edu-certificate-seal{color:#d39a0a;background:#fff6dc;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;display:grid}.edu-certificate-seal svg{width:23px;height:23px}.edu-certificate>span:nth-child(2){flex:1;min-width:0}.edu-certificate>span:nth-child(2) strong,.edu-certificate>span:nth-child(2) small{display:block}.edu-certificate>span:nth-child(2) strong{font-size:12px}.edu-certificate>span:nth-child(2) small{color:#77849a;margin-top:4px;font-size:10px}.edu-certificate>button{color:#0759c6;background:#f7faff;border:1px solid #dce7f4;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:10px;font-weight:700;display:flex}.edu-certificate>button svg{width:15px;height:15px}.edu-certificate-note{color:#52657e;background:#f4f8fd;border-radius:12px;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.edu-certificate-note>svg{color:#0b66dc;flex:none;width:22px;height:22px}.edu-certificate-note p{margin:0;font-size:11px}.edu-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.edu-stat-grid article{background:#fff;border:1px solid #e4ebf3;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.edu-stat-grid article>span{color:#0962d7;background:#eef5ff;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.edu-stat-grid article>span svg{width:18px;height:18px}.edu-stat-grid strong{font:800 17px Manrope,sans-serif}.edu-stat-grid small{color:#77849a;font-size:9px}.edu-progress-block{background:#fff;border:1px solid #e5ebf2;border-radius:12px;margin-top:19px;padding:14px}.edu-progress-block>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.edu-progress-block>div:first-child strong{font-size:12px}.edu-progress-block>div:first-child b,.edu-progress-block>div:first-child span{color:#075ce5;font-size:11px;font-weight:750}.edu-progress-block>.edu-large-progress{margin-top:12px}.edu-progress-block>p{color:#76849a;margin:7px 0 0;font-size:10px}.edu-week-bars{border-top:1px solid #edf1f5;justify-content:space-around;align-items:flex-end;gap:12px;height:116px;margin-top:13px;padding:10px 6px 0;display:flex}.edu-week-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:20px;height:100%;display:flex}.edu-week-bars>span>i{background:linear-gradient(#73b8ff,#0961df);border-radius:5px 5px 2px 2px;width:17px;min-height:9px}.edu-week-bars>span>small{color:#758197;font-size:9px}.edu-progress-course{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin:9px 0;font-size:10px;display:grid}.edu-progress-course>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edu-progress-course>b{color:#075ce5}.edu-progress-course>.edu-large-progress{grid-column:1/-1}.edu-calendar-full-header{border:1px solid #e7edf4;border-radius:11px;justify-content:space-between;align-items:center;margin:10px 0;padding:7px;display:flex}.edu-calendar-full-header strong{font-size:13px}.edu-calendar-full-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.edu-calendar-full-grid>div{border:1px solid #edf1f6;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:8px 2px;display:flex}.edu-calendar-full-grid small{color:#748198;font-size:9px}.edu-calendar-full-grid button{color:#24324a;background:0 0;border:0;border-radius:9px;width:34px;height:34px}.edu-calendar-full-grid button.is-selected{color:#fff;background:#075ce5}.edu-schedule-item{background:#fff;border:1px solid #e4ebf3;border-radius:11px;align-items:center;gap:10px;margin:8px 0;padding:11px;display:flex}.edu-schedule-item>span{color:#075ce5;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.edu-schedule-item>span svg{width:19px;height:19px}.edu-schedule-item>div{flex:1;min-width:0}.edu-schedule-item>div strong,.edu-schedule-item>div small{display:block}.edu-schedule-item>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.edu-schedule-item>div small{color:#77849a;margin-top:4px;font-size:9px}.edu-schedule-item>button{color:#075ce5;background:#f0f6ff;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.edu-schedule-item>button svg{width:16px;height:16px}.edu-post-form{background:#f9fbfe;border:1px solid #e1e9f2;border-radius:13px;padding:14px}.edu-post-form>label{color:#1d2b43;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.edu-post-form textarea{resize:vertical;color:#18243b;background:#fff;border:1px solid #dce5f0;border-radius:9px;outline:0;width:100%;min-height:86px;padding:10px;font-size:12px}.edu-post-form textarea:focus{border-color:#75a6e5;box-shadow:0 0 0 3px #075ce514}.edu-post-form>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.edu-post-form>div>small{color:#7b889b;font-size:9px}.edu-post-form .edu-primary-button{min-height:36px;padding:0 12px;font-size:11px}.edu-community-filters{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 9px;display:flex}.edu-community-filters strong{font:800 13px Manrope,sans-serif}.edu-community-filters button{color:#50617a;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.edu-community-filters button svg{width:14px;height:14px}.edu-post{border-top:1px solid #e9eef4;gap:11px;padding:13px 2px;display:flex}.edu-post-avatar,.edu-instructor-avatar{color:#1c5daf;background:linear-gradient(145deg,#e0efff,#c5dcfb);border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.edu-post-main{flex:1;min-width:0}.edu-post-meta{align-items:center;gap:8px;display:flex}.edu-post-meta strong{font-size:11px}.edu-post-meta span{color:#8490a1;font-size:9px}.edu-post-main p{color:#46566e;margin:6px 0;font-size:11px;line-height:1.55}.edu-post-main>button{color:#65738a;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:flex}.edu-post-main>button svg{width:15px;height:15px}.edu-post-main>button.is-liked{color:#d64e67}.edu-post-main>button.is-liked svg{fill:#d64e67}.edu-account-content{max-width:520px}.edu-profile-large{border-bottom:1px solid #e8edf3;align-items:center;gap:13px;padding:8px 0 18px;display:flex}.edu-profile-large .edu-avatar{width:54px;height:54px;font-size:19px}.edu-profile-large strong,.edu-profile-large small{display:block}.edu-profile-large strong{font:800 15px Manrope,sans-serif}.edu-profile-large small{color:#748198;margin-top:4px;font-size:10px}.edu-account-data{margin:7px 0 18px}.edu-account-data>div{border-bottom:1px solid #edf1f5;padding:12px 0}.edu-account-data dt{color:#768399;font-size:10px}.edu-account-data dd{color:#1d2a41;margin:4px 0 0;font-size:12px;font-weight:650}.edu-edit-form{gap:15px;max-width:500px;display:grid}.edu-edit-form .edu-panel-intro{margin-bottom:3px}.edu-edit-form>label{color:#35445c;gap:6px;font-size:11px;font-weight:700;display:grid}.edu-edit-form input{color:#17243b;background:#fff;border:1px solid #dce5ef;border-radius:9px;outline:0;height:42px;padding:0 11px;font-size:12px}.edu-edit-form input:focus{border-color:#7cacdf;box-shadow:0 0 0 3px #075ce514}.edu-edit-form>.edu-primary-button{justify-self:start;margin-top:4px}.edu-logout-content{text-align:center;max-width:500px;margin:30px auto 45px}.edu-logout-content>span{color:#c44749;background:#fff1f0;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 14px;display:grid}.edu-logout-content>span svg{width:27px;height:27px}.edu-logout-content h3,.edu-upgrade-panel h3{color:#17243b;margin:0;font:800 19px Manrope,sans-serif}.edu-logout-content p,.edu-upgrade-panel p{color:#69778d;font-size:12px;line-height:1.55}.edu-logout-content>div{flex-wrap:wrap;justify-content:center;gap:9px;margin:17px 0;display:flex}.edu-secondary-button{color:#34445d;background:#fff;border:1px solid #dce4ee;border-radius:10px;min-height:42px;padding:0 14px;font-size:11px;font-weight:700}.edu-login-again{color:#075ce5;background:0 0;border:0;font-size:11px;font-weight:700}.edu-upgrade-panel{text-align:center;max-width:460px;margin:10px auto 35px}.edu-upgrade-panel>span{color:#075ce5;background:#eaf3ff;border-radius:19px;place-items:center;width:67px;height:67px;margin:0 auto 15px;display:grid}.edu-upgrade-panel>span svg{width:36px;height:36px}.edu-upgrade-panel>ul{text-align:left;background:#fbfcfe;border:1px solid #e4ebf3;border-radius:12px;gap:10px;margin:17px 0;padding:14px 17px;list-style:none;display:grid}.edu-upgrade-panel>ul li{color:#485870;align-items:center;gap:8px;font-size:11px;display:flex}.edu-upgrade-panel>ul li svg{color:#0870df;width:16px;height:16px}.edu-course-detail-art{border-radius:14px;place-items:center;height:170px;display:grid;overflow:hidden}.edu-course-detail-art>svg{color:#0762d9;width:82px;height:82px}.edu-course-detail-tags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.edu-course-detail-tags>span{color:#1559a6;background:#edf4fd;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.edu-course-detail-tags svg{fill:#ffbf13;stroke:#ffbf13;width:14px;height:14px}.edu-course-detail>p{color:#4b5a70;font-size:12px;line-height:1.6}.edu-course-detail-instructor{border:1px solid #e6ecf3;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.edu-course-detail-instructor>span:last-child strong,.edu-course-detail-instructor>span:last-child small{display:block}.edu-course-detail-instructor>span:last-child strong{font-size:11px}.edu-course-detail-instructor>span:last-child small{color:#778399;margin-top:3px;font-size:9px}.edu-lesson-row{border-top:1px solid #ebeff5;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.edu-lesson-row>span:first-child{color:#63728a;background:#f0f5fb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.edu-lesson-row>span:first-child.is-done{color:#16854a;background:#e5f5ec}.edu-lesson-row>span:first-child svg{width:15px;height:15px}.edu-lesson-row>span:nth-child(2) strong,.edu-lesson-row>span:nth-child(2) small{display:block}.edu-lesson-row>span:nth-child(2) strong{font-size:10px}.edu-lesson-row>span:nth-child(2) small{color:#77849a;margin-top:3px;font-size:9px}.edu-lesson-row>span:last-child{color:#6d7b91;font-size:9px}.edu-course-continue{margin-top:14px}.edu-toast{z-index:1200;color:#fff;background:#102b50;border:1px solid #d9e6f6;border-radius:12px;align-items:center;gap:10px;max-width:min(440px,100vw - 32px);padding:12px 13px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 13px 36px #081c3861}.edu-toast>svg{color:#86c6ff;flex:none;width:18px;height:18px}.edu-toast>span{flex:1}.edu-toast>button{color:#fff;background:#ffffff15;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.edu-toast>button svg{width:14px;height:14px}.edu-mobile-menu{color:#192842;background:#fff;border:1px solid #e1e9f2;border-radius:10px;place-items:center;width:39px;height:39px}.edu-mobile-menu svg{width:20px;height:20px}@keyframes edu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes edu-panel-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1420px){.edu-app{--edu-sidebar-width:224px;grid-template-columns:224px minmax(0,1fr)}.edu-sidebar{padding-left:16px;padding-right:16px}.edu-content{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding-left:18px;padding-right:18px}.edu-widget{padding-left:15px;padding-right:15px}.edu-benefits>div{gap:8px;padding:0 9px}.edu-benefits>div>svg{width:27px;height:27px}.edu-course-grid{gap:8px}.edu-course-info{padding-left:8px;padding-right:8px}.edu-course-title{font-size:12px}.edu-course-meta{font-size:9px}.edu-course-meta small{font-size:8px}.edu-course-art{height:clamp(105px,10vw,142px)}.edu-progress-ring{width:104px;height:104px}}@media (width<=1180px){.edu-app{--edu-sidebar-width:78px;grid-template-columns:78px minmax(0,1fr)}.edu-sidebar{align-items:center;min-height:0;padding:20px 10px}.edu-brand{margin:0 0 30px}.edu-brand span,.edu-nav-label,.edu-nav-item span,.edu-upgrade{display:none}.edu-brand svg{width:43px;height:40px}.edu-side-scroll{width:100%}.edu-nav{gap:9px}.edu-nav-item{justify-content:center;width:56px;height:49px;padding:0}.edu-nav-item svg{width:22px;height:22px}.edu-content{grid-template-columns:minmax(0,1fr);gap:16px}.edu-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.edu-progress-widget,.edu-calendar-widget{grid-row:span 2}.edu-next-widget,.edu-goals-widget{min-height:145px}.edu-hero{min-height:290px}.edu-hero-copy{width:64%;padding:26px}.edu-benefits{margin-top:10px}.edu-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edu-course-art{height:clamp(120px,12vw,165px)}}@media (width<=760px){.edu-app{--edu-sidebar-width:0px;min-height:100vh;display:block}.edu-sidebar{align-items:stretch;width:min(286px,84vw);height:100dvh;min-height:0;padding:21px 16px 18px;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);box-shadow:12px 0 36px #061a3630}.edu-sidebar.is-open{transform:translate(0)}.edu-brand{margin:0 0 25px 13px}.edu-brand span,.edu-nav-label,.edu-nav-item span{display:initial}.edu-brand span{font-size:22px}.edu-brand svg{width:40px;height:37px}.edu-side-scroll{flex:1;width:100%}.edu-nav-label{margin-left:12px}.edu-nav{gap:6px}.edu-nav-item{justify-content:flex-start;width:100%;height:46px;padding:0 13px}.edu-nav-item span{display:inline}.edu-upgrade{margin-top:auto;display:block}.edu-mobile-scrim{z-index:25;background:#06162a61;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.edu-topbar{grid-template-columns:39px minmax(0,1fr) auto;gap:10px;height:62px;padding:0 13px;display:grid}.edu-mobile-menu{display:grid}.edu-search-wrap{width:100%;margin:0}.edu-search{border-radius:11px;gap:7px;height:40px;padding:0 9px}.edu-search>svg{width:17px;height:17px}.edu-search input{font-size:11px}.edu-top-actions{gap:4px}.edu-icon-button{width:37px;height:37px}.edu-icon-button svg{width:20px;height:20px}.edu-profile-button{height:39px;box-shadow:none;background:0 0;border:0;gap:5px;padding:2px}.edu-profile-button .edu-avatar{width:34px;height:34px}.edu-profile-name,.edu-profile-button>svg{display:none}.edu-content{padding:12px 13px 22px;display:block}.edu-hero{aspect-ratio:auto;border-radius:16px;min-height:340px;max-height:none}.edu-hero-image{object-position:65% center}.edu-hero-copy{width:100%;padding:20px 18px}.edu-hero-chip{height:31px;font-size:11px}.edu-hero h1{letter-spacing:-1.05px;max-width:100%;margin:12px 0 8px;font-size:clamp(27px,7.2vw,35px)}.edu-hero-copy>p{max-width:355px;margin-bottom:12px;font-size:12px;line-height:1.4}.edu-primary-button{min-height:41px;padding:0 13px;font-size:12px}.edu-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 0;margin:10px 0 0;padding:5px 0 9px}.edu-benefits>div{border-right:0;min-height:49px;padding:4px 7px}.edu-benefits>div:nth-child(odd){border-right:1px solid #e2e9f2}.edu-benefits>div>svg{width:24px;height:24px}.edu-benefits strong{font-size:10px}.edu-benefits small{font-size:9px}.edu-section{margin-top:19px}.edu-section-heading{margin-bottom:9px}.edu-section-heading h2{font-size:17px}.edu-section-heading p{font-size:9px}.edu-text-button{font-size:10px}.edu-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.edu-course-art{height:clamp(115px,35vw,160px)}.edu-course-illustration{border-radius:19px;width:65px;height:65px}.edu-course-illustration svg{width:39px;height:39px}.edu-course-tag{padding:4px 6px;font-size:9px;bottom:7px;left:7px}.edu-bookmark{width:28px;height:28px;top:6px;right:6px}.edu-bookmark svg{width:15px;height:15px}.edu-course-info{padding:8px 8px 9px}.edu-course-title{min-height:43px;font-size:11px}.edu-course-meta{flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;font-size:9px}.edu-course-meta small{font-size:8px}.edu-category-section{margin-top:21px}.edu-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.edu-category{border-radius:12px;gap:5px;min-height:76px}.edu-category svg{width:23px;height:23px}.edu-category span{font-size:9px}.edu-rail{grid-template-columns:1fr;gap:10px;margin-top:22px}.edu-widget{border-radius:14px;padding:15px}.edu-progress-widget,.edu-calendar-widget{grid-row:auto}.edu-progress-ring{width:96px;height:96px}.edu-progress-ring strong{font-size:21px}.edu-calendar-day>button{width:37px;height:37px}.edu-goals-list{gap:11px}.edu-goal{font-size:11px}.edu-panel-backdrop{background:#07162a72;align-items:end;padding:0}.edu-panel{border-bottom:0;border-radius:19px 19px 0 0;width:100%;max-height:89dvh}.edu-panel-header{min-height:70px;padding:11px 14px}.edu-panel-heading-icon{width:39px;height:39px}.edu-panel-header h2{font-size:16px}.edu-panel-header p{font-size:9px}.edu-panel-close{width:36px;height:36px}.edu-panel-scroll{padding:15px 14px 23px}.edu-panel-intro{align-items:flex-start}.edu-panel-intro p{font-size:10px}.edu-panel-intro>span{font-size:9px}.edu-enrolled-course{gap:8px;padding:8px}.edu-enrolled-icon{width:39px;height:39px}.edu-enrolled-icon svg{width:21px;height:21px}.edu-enrolled-details strong{font-size:10px}.edu-enrolled-details>div:first-child span{font-size:8px}.edu-small-action{padding:6px;font-size:9px}.edu-explore-grid{gap:7px}.edu-explore-option{grid-template-columns:34px minmax(0,1fr) 14px;gap:6px;min-height:102px;padding:9px}.edu-explore-option>span{width:34px;height:34px}.edu-explore-option>span svg{width:19px;height:19px}.edu-explore-option>strong{font-size:10px}.edu-explore-option>small{font-size:8px}.edu-certificate{gap:8px;padding:9px}.edu-certificate-seal{width:37px;height:37px}.edu-certificate>span:nth-child(2) strong{font-size:10px}.edu-certificate>span:nth-child(2) small{font-size:8px}.edu-certificate>button{gap:3px;padding:6px}.edu-certificate>button span{font-size:8px}.edu-stat-grid{gap:6px}.edu-stat-grid article{padding:9px}.edu-stat-grid strong{font-size:13px}.edu-stat-grid small{font-size:8px}.edu-calendar-full-grid{gap:3px}.edu-calendar-full-grid>div{gap:5px;padding:6px 0}.edu-calendar-full-grid button{width:30px;height:30px}.edu-schedule-item{gap:7px;padding:8px}.edu-schedule-item>div strong{font-size:9px}.edu-schedule-item>div small{font-size:8px}.edu-community-filters strong{font-size:11px}.edu-post-main p{font-size:10px}.edu-course-detail-art{height:130px}.edu-lesson-row{grid-template-columns:27px minmax(0,1fr) auto;gap:6px}.edu-lesson-row>span:last-child{font-size:8px}.edu-notifications{width:min(320px,100vw - 18px);position:fixed;top:57px;right:9px}.edu-profile-menu{width:250px;position:fixed;top:57px;right:9px}.edu-toast{bottom:10px;right:10px}}@media (width<=390px){.edu-topbar{gap:7px;padding:0 9px}.edu-top-actions{gap:1px}.edu-icon-button{width:32px;height:35px}.edu-profile-button .edu-avatar{width:31px;height:31px}.edu-content{padding-left:10px;padding-right:10px}.edu-hero{min-height:356px}.edu-hero-copy{padding:18px 14px}.edu-hero h1{font-size:27px}.edu-hero-copy>p{font-size:11px}.edu-benefits>div{gap:6px;padding-left:5px;padding-right:5px}.edu-benefits strong{font-size:9px}.edu-benefits small{font-size:8px}.edu-course-grid{gap:7px}.edu-course-title{font-size:10px}.edu-course-meta{font-size:8px}.edu-category-grid{gap:6px}}@media (prefers-reduced-motion:reduce){.edu-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.edu-course-art:before,.edu-course-art:after{display:none}.edu-course-image{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;inset:0}.edu-course-card:hover .edu-course-image{transform:scale(1.025)}.edu-footer{left:var(--edu-sidebar-width);z-index:25;color:#78869a;background:#fff;border-top:1px solid #e7edf3;align-items:center;gap:18px;padding:18px 26px;font-size:11px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -6px 20px #183b5a0d}.edu-footer-brand{color:#112443;align-items:center;gap:7px;font:800 15px/1 Manrope,sans-serif;text-decoration:none;display:flex}.edu-footer-brand svg{color:#075ce5;width:23px;height:23px}.edu-footer>p{flex:1;margin:0}.edu-footer nav{align-items:center;gap:15px;display:flex}.edu-footer nav button,.edu-footer nav a{color:#5c6b81;background:0 0;border:0;padding:0;font:600 10px DM Sans,sans-serif;text-decoration:none}.edu-footer nav button:hover,.edu-footer nav a:hover{color:#075ce5}.edu-footer>small{white-space:nowrap;font-size:9px}@media (width<=820px){.edu-main{padding-bottom:90px}.edu-footer{flex-wrap:wrap;gap:10px 14px;padding:15px 19px}.edu-footer>p{min-width:45%;font-size:10px}.edu-footer nav{margin-left:auto}.edu-footer>small{width:100%}}@media (width<=520px){.edu-main{padding-bottom:102px}.edu-footer{gap:10px}.edu-footer>p{order:3;min-width:100%}.edu-footer nav{gap:9px;margin-left:auto}.edu-footer nav button,.edu-footer nav a{font-size:9px}.edu-footer>small{font-size:8px}}:root{--ai-ink:#142331;--ai-muted:#788694;--ai-line:#e7ecef;--ai-teal:#18c7b3;--ai-teal-dark:#0d9f94;--ai-night:#0d1821}.ai-app{min-height:100vh;color:var(--ai-ink);background:#f5f7f8;grid-template-columns:258px minmax(0,1fr);font:500 14px/1.5 DM Sans,Inter,Arial,sans-serif;display:grid}.ai-app *{box-sizing:border-box}.ai-app button,.ai-app textarea{font:inherit}.ai-app button{cursor:pointer}.ai-sidebar{z-index:30;background:#fff;border-right:1px solid #e9edef;flex-direction:column;height:100dvh;min-height:620px;padding:22px 15px 14px;display:flex;position:sticky;top:0}.ai-brand{color:#152533;letter-spacing:-.5px;align-items:center;gap:10px;margin:0 0 30px 9px;font:800 19px/1 Manrope,DM Sans,sans-serif;text-decoration:none;display:flex}.ai-brand-mark{color:#0ba998;background:#e0faf6;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.ai-brand-mark svg{fill:#19c8b31f;width:19px;height:19px}.ai-brand-light{color:#0da99a}.ai-new-chat{color:#243644;text-align:left;background:#fff;border:1px solid #e3e8ea;border-radius:10px;align-items:center;gap:10px;height:43px;padding:0 12px;font-weight:700;transition:background .18s,border .18s,transform .18s;display:flex;box-shadow:0 2px 4px #10243108}.ai-new-chat:hover{background:#f4fcfa;border-color:#a9e9df;transform:translateY(-1px)}.ai-new-chat>svg{color:#0da99a;width:17px;height:17px}.ai-new-chat kbd{color:#98a4ad;margin-left:auto;font-size:10px;font-weight:600}.ai-side-label{color:#9aa5ad;letter-spacing:.13em;margin:27px 10px 9px;font-size:9px;font-weight:800}.ai-side-link{color:#63717c;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:40px;padding:0 11px;font-weight:600;transition:background .18s,color .18s;display:flex}.ai-side-link svg{width:17px;height:17px}.ai-side-link:hover,.ai-side-link.is-active{color:#078f83;background:#eaf9f6}.ai-history{min-height:0;overflow:auto}.ai-history .ai-side-label{margin-top:25px}.ai-history-item{color:#65737e;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;display:flex;overflow:hidden}.ai-history-item:hover{color:#243644;background:#f4f7f7}.ai-history-dot{background:#8bd7ce;border-radius:50%;flex:none;width:5px;height:5px}.ai-sidebar-bottom{border-top:1px solid #edf0f1;margin-top:auto;padding-top:14px;position:relative}.ai-local-card{background:#f3f9f8;border-radius:10px;align-items:center;gap:9px;padding:11px 9px 13px;display:flex}.ai-local-icon{color:#0d9f94;background:#dcf7f1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ai-local-icon svg{width:16px}.ai-local-card>div{min-width:0;line-height:1.3;display:grid}.ai-local-card strong{font-size:11px}.ai-local-card small{color:#80908e;margin-top:3px;font-size:9px}.ai-local-card>svg{color:#45bfb1;width:15px;margin-left:auto}.ai-profile{text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:9px 7px;display:flex}.ai-profile:hover{background:#f5f7f7}.ai-avatar{color:#078e81;background:#d9f3ee;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.ai-profile>span:nth-child(2){line-height:1.3;display:grid}.ai-profile strong{font-size:11px}.ai-profile small{color:#88949b;margin-top:2px;font-size:9px}.ai-profile>svg{color:#82909a;width:17px;margin-left:auto}.ai-profile-menu{background:#fff;border:1px solid #e5eaec;border-radius:10px;padding:6px;display:grid;position:absolute;bottom:54px;left:4px;right:4px;box-shadow:0 12px 30px #0e252615}.ai-profile-menu button{color:#50616d;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 9px;font-size:12px;display:flex}.ai-profile-menu button:hover{background:#f2f8f7}.ai-profile-menu svg{width:15px}.ai-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.ai-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 clamp(20px,3.3vw,52px);display:flex;position:sticky;top:0}.ai-breadcrumb{color:#9aa5ad;align-items:center;gap:10px;font-size:12px;display:flex}.ai-breadcrumb strong{color:#43535e;font-weight:700}.ai-top-actions{align-items:center;gap:14px;display:flex}.ai-status{color:#798791;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.ai-status i{background:#efba65;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fff4df}.ai-status.is-connected{color:#148c7f}.ai-status.is-connected i{background:#16b49f;box-shadow:0 0 0 3px #e0f8f3}.ai-status.is-demo i{background:#d9a05d;box-shadow:0 0 0 3px #fff2e3}.ai-settings-button,.ai-mobile-trigger{color:#687983;background:#fff;border:1px solid #e7ecee;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.ai-settings-button:hover{color:#068e83;background:#effaf8}.ai-settings-button svg,.ai-mobile-trigger svg{width:17px}.ai-mobile-trigger{display:none}.ai-workspace{flex-direction:column;flex:1;align-self:center;width:min(100%,1180px);padding:30px clamp(20px,4vw,60px) 18px;display:flex}.ai-welcome{flex-direction:column;align-self:center;width:min(100%,850px);display:flex}.ai-cover{background:#102e38;border-radius:19px;height:clamp(180px,23vw,270px);position:relative;overflow:hidden;box-shadow:0 16px 36px #122d3920}.ai-cover>img{object-fit:cover;object-position:center 44%;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.ai-cover-shade{background:linear-gradient(90deg,#09212bc2 0%,#0b283b36 57%,#0a8d8a25 100%),linear-gradient(#0000 30%,#08232a38);position:absolute;inset:0}.ai-cover-chip{color:#e3fffb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072f39a8;border:1px solid #ffffff45;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.ai-cover-chip svg{color:#5ee0d0;width:14px;height:14px}.ai-cover-glow{filter:blur(40px);background:#18d7c376;border-radius:50%;width:55%;height:150px;position:absolute;bottom:-90px;right:7%}.ai-welcome-copy{text-align:center;margin:29px 0 21px}.ai-eyebrow{color:#139b8e;letter-spacing:.16em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.ai-eyebrow svg{width:13px;height:13px}.ai-welcome-copy h1{color:#172a36;letter-spacing:-1.3px;margin:10px 0 7px;font:800 clamp(27px,3vw,39px)/1.16 Manrope,DM Sans,sans-serif}.ai-welcome-copy h1 span{color:#13a999}.ai-welcome-copy p{color:#7c8a93;margin:0;font-size:13px}.ai-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-prompt-card{color:#314550;text-align:left;background:#fff;border:1px solid #e4eaec;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:141px;padding:15px 15px 14px;transition:transform .18s,border .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 3px 12px #182c3908}.ai-prompt-card:hover{border-color:#b9e5df;transform:translateY(-3px);box-shadow:0 12px 24px #123c3910}.ai-prompt-card>span{color:#079c8f;background:#e8f9f6;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:11px;display:grid}.ai-prompt-card>span svg{width:14px}.ai-prompt-card strong{font-size:12px}.ai-prompt-card small{color:#849198;max-width:94%;margin-top:5px;font-size:10px;line-height:1.45}.ai-prompt-card>svg{color:#a2b1b6;width:13px;height:13px;position:absolute;bottom:12px;right:12px;transform:rotate(45deg)}.ai-composer-area{align-self:center;width:min(100%,850px);margin:auto auto 0;padding-top:20px}.ai-composer-hint{color:#8a969c;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}.ai-composer-hint svg{color:#22aa9c;width:13px;height:13px}.ai-composer{background:#fff;border:1px solid #dfe7e9;border-radius:15px;padding:13px 14px 10px;transition:border .18s,box-shadow .18s;box-shadow:0 8px 28px #20384610}.ai-composer:focus-within{border-color:#93dcd2;box-shadow:0 0 0 3px #1bc7b310,0 8px 28px #20384610}.ai-composer textarea{resize:vertical;color:#263a46;background:0 0;border:0;outline:0;width:100%;min-height:34px;max-height:145px;padding:3px 2px 9px;font-size:13px;line-height:1.55}.ai-composer textarea::placeholder{color:#a0aaaf}.ai-composer-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-composer-bottom>span{color:#89979e;align-items:center;gap:7px;font-size:9px;display:flex}.ai-composer-bottom>span>svg{color:#19a99b;width:13px;height:13px}.ai-char-count{color:#b0b9bd;margin-left:7px}.ai-send{color:#fff;background:#12ae9e;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background .15s,transform .15s;display:grid}.ai-send:hover:not(:disabled){background:#0d968a;transform:translateY(-1px)}.ai-send:disabled{color:#93a2a5;cursor:not-allowed;background:#dce7e7}.ai-send svg{width:15px;height:15px}.ai-spinner{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-disclaimer{color:#9ca7ad;text-align:center;margin:8px 0 0;font-size:9px}.ai-conversation{flex:1;align-self:center;width:min(100%,820px);padding:0 0 20px}.ai-message{grid-template-columns:32px minmax(0,1fr);gap:12px;margin:22px 0 28px;display:grid}.ai-message-avatar{color:#53646d;background:#fff;border:1px solid #e4eaeb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.ai-message-avatar svg{width:16px;height:16px}.ai-message-avatar.is-bot{color:#06988a;background:#ddf7f2;border:0}.ai-message-body{min-width:0}.ai-message-heading{align-items:center;gap:9px;margin:2px 0 7px;display:flex}.ai-message-heading strong{color:#334651;font-size:11px}.ai-demo-tag{color:#a56c25;text-transform:uppercase;letter-spacing:.06em;background:#fff3e5;border-radius:5px;padding:2px 6px;font-size:8px;font-weight:800}.ai-message-body>p{color:#465760;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.ai-message--user .ai-message-body>p{color:#304a4c;background:#eff8f6;border:1px solid #deeeeb;border-radius:12px;padding:10px 13px}.ai-message-actions{gap:5px;margin-top:8px;display:flex}.ai-message-actions button{color:#99a5a8;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:26px;display:grid}.ai-message-actions button:hover,.ai-message-actions button.is-selected{color:#0a9c8f;background:#e8f7f4}.ai-message-actions svg{width:13px;height:13px}.ai-typing{align-items:center;gap:9px;margin:20px 0;display:flex}.ai-typing>span:nth-child(2){gap:4px;display:flex}.ai-typing>span:nth-child(2) i{background:#14b7a6;border-radius:50%;width:5px;height:5px;animation:.8s infinite alternate ai-bounce}.ai-typing>span:nth-child(2) i:nth-child(2){animation-delay:.14s}.ai-typing>span:nth-child(2) i:nth-child(3){animation-delay:.28s}@keyframes ai-bounce{to{opacity:.5;transform:translateY(-4px)}}.ai-typing small{color:#93a0a4;font-size:10px}.ai-footer{color:#8b979c;background:#fff;border-top:1px solid #e8edef;align-items:center;gap:17px;padding:15px clamp(20px,3.3vw,52px);font-size:9px;display:flex}.ai-footer-brand{color:#188e84;align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.ai-footer-brand svg{width:13px;height:13px}.ai-footer>span{flex:1}.ai-footer>div{gap:14px;display:flex}.ai-footer>div a,.ai-footer>div button{color:#78868c;background:0 0;border:0;padding:0;font-size:9px;text-decoration:none}.ai-footer>div a:hover,.ai-footer>div button:hover{color:#079b8d}.ai-footer>small{white-space:nowrap}.ai-panel-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101e2375;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-panel{background:#fff;flex-direction:column;width:min(440px,100%);height:100%;animation:.22s ai-panel-in;display:flex;overflow:auto;box-shadow:-18px 0 50px #11272c25}@keyframes ai-panel-in{0%{opacity:.6;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ai-panel>header{z-index:2;background:#fff;border-bottom:1px solid #e9edef;align-items:center;gap:12px;padding:19px;display:flex;position:sticky;top:0}.ai-panel-icon{color:#0a9c8d;background:#e4f8f5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ai-panel-icon svg{width:18px}.ai-panel>header>div{flex:1}.ai-panel>header small{color:#91a09f;letter-spacing:.13em;font-size:8px;font-weight:800}.ai-panel>header h2{margin:3px 0 0;font:800 17px/1.2 Manrope,sans-serif}.ai-panel>header>button{color:#5d6e73;background:#f1f5f5;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ai-panel>header>button:hover{color:#087d74;background:#e3efee}.ai-panel>header>button svg{width:16px}.ai-panel-content{color:#66757a;flex:1;padding:22px 20px;font-size:12px}.ai-panel-content>h3{color:#34464c;margin:22px 0 9px;font-size:11px}.ai-panel-content>p{line-height:1.7}.ai-connection-card,.ai-model-card{background:#fff;border:1px solid #e7edee;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.ai-connection-card>span,.ai-model-symbol{color:#0a9a8c;background:#e8f9f5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ai-connection-card svg,.ai-model-symbol svg{width:16px}.ai-connection-card>div,.ai-model-card>div{flex:1;gap:4px;display:grid}.ai-connection-card strong,.ai-model-card strong{color:#30434b;font-size:11px}.ai-connection-card small,.ai-model-card small{color:#89969a;font-size:9px}.ai-connection-card>i{background:#e6ae6e;border-radius:50%;width:8px;height:8px}.ai-connection-card>i.is-on{background:#16b49f;box-shadow:0 0 0 3px #e4f7f2}.ai-model-card{background:#f9fbfb;padding:10px}.ai-model-symbol{color:#367d84;background:#eff6f8}.ai-cloud-label{color:#118c80;background:#e1f6f2;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:800}.ai-key-path{color:#078e84;background:#f8fbfb;border:1px dashed #cedcdd;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.ai-key-path svg{flex:none;width:14px}.ai-key-path code{overflow-wrap:anywhere;font-size:9px}.ai-info-note{color:#68807d;background:#eef9f7;border-radius:8px;gap:9px;margin-top:14px;padding:11px;font-size:10px;line-height:1.55;display:flex}.ai-info-note svg{color:#16998c;flex:none;width:15px;height:15px}.ai-external-link{color:#078f84;align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ai-external-link svg{width:13px;transform:rotate(45deg)}.ai-history-row{color:#52636b;text-align:left;background:#fff;border:1px solid #e6ecee;border-radius:9px;align-items:center;gap:11px;width:100%;margin:9px 0;padding:12px;display:flex}.ai-history-row:hover{background:#f5fbfa;border-color:#bde6e0}.ai-history-row>svg:first-child{color:#12a395;width:17px}.ai-history-row>span{flex:1;gap:4px;display:grid}.ai-history-row strong{font-size:11px}.ai-history-row small{color:#8a979b;font-size:9px}.ai-history-row>svg:last-child{width:13px;transform:rotate(45deg)}.ai-about-stats{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.ai-about-stats span{border:1px solid #e7eded;border-radius:10px;gap:6px;padding:12px;display:grid}.ai-about-stats svg{color:#0c9c8e;width:17px}.ai-about-stats strong{color:#405359;font-size:10px}.ai-about-stats small{color:#89979a;font-size:9px}.ai-panel>footer{background:#fff;border-top:1px solid #e9edef;justify-content:flex-end;padding:13px 18px;display:flex;position:sticky;bottom:0}.ai-panel>footer button{color:#fff;background:#109e91;border:0;border-radius:8px;padding:8px 17px;font-size:11px;font-weight:700}.ai-panel>footer button:hover{background:#087f76}.ai-toast{z-index:100;color:#47605e;background:#fff;border:1px solid #dce8e6;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 9px 28px #18372b20}.ai-toast svg{color:#0ba291;width:15px}.ai-mobile-scrim{display:none}@media (width<=1050px){.ai-app{grid-template-columns:225px minmax(0,1fr)}.ai-sidebar{padding-left:12px;padding-right:12px}.ai-workspace{padding-left:28px;padding-right:28px}.ai-prompt-grid{gap:8px}.ai-prompt-card{padding:12px}}@media (width<=800px){.ai-app{display:block}.ai-sidebar{width:270px;max-width:85vw;transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:12px 0 30px #0c20201a}.ai-sidebar.is-open{transform:translate(0)}.ai-mobile-scrim{z-index:25;background:#13282b75;border:0;display:block;position:fixed;inset:0}.ai-main{min-height:100dvh}.ai-mobile-trigger{flex:none;display:grid}.ai-topbar{justify-content:flex-start;height:58px;padding:0 16px}.ai-top-actions{margin-left:auto}.ai-status{font-size:9px}.ai-workspace{min-height:calc(100dvh - 58px);padding:19px 22px 17px}.ai-cover{height:clamp(160px,30vw,230px)}.ai-footer{flex-wrap:wrap;gap:10px 14px}.ai-footer>span{min-width:45%}.ai-footer>div{margin-left:auto}}@media (width<=560px){.ai-topbar{gap:10px;padding:0 12px}.ai-breadcrumb{gap:6px;font-size:10px}.ai-top-actions{gap:8px}.ai-status{max-width:150px;font-size:8px}.ai-settings-button{width:31px;height:31px}.ai-workspace{min-height:calc(100dvh - 58px);padding:13px 14px 14px}.ai-cover{border-radius:13px;height:160px}.ai-cover>img{object-position:61% center}.ai-cover-chip{padding:6px 8px;font-size:9px;top:10px;left:10px}.ai-welcome-copy{margin:23px 0 17px}.ai-welcome-copy h1{letter-spacing:-.8px;font-size:27px}.ai-welcome-copy p{font-size:11px}.ai-eyebrow{font-size:8px}.ai-prompt-grid{grid-template-columns:1fr;gap:8px}.ai-prompt-card{grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;column-gap:9px;min-height:73px;padding:10px;display:grid}.ai-prompt-card>span{grid-row:1/3;margin:0}.ai-prompt-card strong{align-self:end;font-size:11px}.ai-prompt-card small{align-self:start;margin-top:2px;font-size:9px}.ai-prompt-card>svg{grid-area:1/3/3;position:static;transform:rotate(45deg)}.ai-composer-area{padding-top:15px}.ai-composer-hint{font-size:8px}.ai-composer{border-radius:12px;padding:10px}.ai-composer textarea{font-size:12px}.ai-composer-bottom>span{max-width:80%;font-size:8px}.ai-char-count{display:none}.ai-footer{padding:13px 14px}.ai-footer>span{order:3;min-width:100%;font-size:8px}.ai-footer>div{gap:9px}.ai-footer>div a,.ai-footer>div button,.ai-footer>small{font-size:8px}.ai-footer>small{margin-left:auto}.ai-message{grid-template-columns:27px minmax(0,1fr);gap:8px;margin:17px 0 23px}.ai-message-avatar{width:26px;height:26px}.ai-message-body>p{font-size:12px}.ai-panel{width:100%}.ai-toast{justify-content:center;bottom:10px;left:10px;right:10px}}.ai-news-sources{gap:6px;margin-top:11px;display:grid}.ai-news-sources>strong{color:#738186;font-size:10px}.ai-news-sources a{color:#38515b;border:1px solid #e5eded;border-radius:8px;gap:3px;padding:8px 10px;font-size:10px;line-height:1.4;text-decoration:none;display:grid}.ai-news-sources a:hover{background:#f5fbfa;border-color:#9ad8ce}.ai-news-sources small{color:#829191;font-size:9px}.travel-app{--ink:#102957;--muted:#536c85;--cyan:#0fa9bd;--blue:#0875dc;--gold:#e5a100;min-height:100vh;color:var(--ink);background:#f9fcfd;font:14px DM Sans,sans-serif}.travel-app *{box-sizing:border-box}.travel-sidebar{float:left;z-index:20;background:#f1fbfc;border-right:1px solid #d7eef1;flex-direction:column;width:254px;height:100vh;min-height:630px;padding:22px 16px 18px;display:flex;position:sticky;top:0}.travel-brand{color:#122d62;align-items:center;gap:9px;min-height:56px;margin:0 7px 28px;text-decoration:none;display:flex}.travel-brand img{object-fit:contain;width:58px;height:52px}.travel-brand span{letter-spacing:-.7px;font:800 20px/1.04 Manrope,sans-serif}.travel-side-nav{flex-direction:column;gap:8px;display:flex}.travel-nav-item{color:#132c54;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:15px;width:100%;height:51px;padding:0 17px;font:600 15px DM Sans,sans-serif;transition:background .18s,color .18s,transform .18s;display:flex}.travel-nav-item>svg,.travel-home-icon{stroke-width:1.8px;flex:none;width:23px;height:23px}.travel-home-icon{place-items:center;font-size:27px;display:grid}.travel-nav-item:hover{background:#e2f5f7;transform:translate(2px)}.travel-nav-item.is-active{color:#fff;background:linear-gradient(100deg,#16bdd0,#078ba8);box-shadow:0 5px 12px #069db238}.travel-sidebar-promo{cursor:pointer;background:#e4f9fa;border:0;border-radius:18px;width:100%;margin-top:auto;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.travel-sidebar-promo img{object-fit:cover;width:100%;height:auto;max-height:330px;display:block}.travel-sidebar-promo:hover{transform:translateY(-3px);box-shadow:0 12px 22px #087f9425}.travel-page{min-height:100vh;margin-left:254px}.travel-topbar{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbed;border-bottom:1px solid #e5eef1;justify-content:space-between;align-items:center;gap:18px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.travel-global-search{color:#4a6783;background:#eef8fc;border-radius:14px;align-items:center;gap:11px;width:min(560px,58vw);height:45px;padding:0 14px;display:flex}.travel-global-search>svg{flex:none;width:20px;height:20px}.travel-global-search input{color:#18385d;background:0 0;border:0;outline:0;width:100%;font:500 14px DM Sans,sans-serif}.travel-global-search input::placeholder{color:#647e98}.travel-global-search button{color:#1588a3;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.travel-global-search button:hover{background:#d5f1f5}.travel-global-search button svg{width:18px;height:18px}.travel-top-actions{align-items:center;gap:13px;display:flex}.travel-icon-button{color:#102957;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:39px;height:39px;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.travel-icon-button svg{stroke-width:1.9px;width:23px;height:23px}.travel-icon-button:hover{color:#078da8;background:#e9f7f8;transform:translateY(-1px)}.notification-button i{background:#efaa08;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.travel-account{position:relative}.travel-account-button{color:#142b55;cursor:pointer;background:#fff;border:1px solid #e0edf1;border-radius:16px;align-items:center;gap:9px;height:46px;padding:0 12px 0 7px;font:700 13px DM Sans,sans-serif;display:flex;box-shadow:0 2px 8px #193f5c08}.travel-account-button:hover{background:#f8ffff;border-color:#9edee5}.travel-account-button>svg{width:15px;height:15px;transition:transform .18s}.travel-account-button>svg.is-rotated{transform:rotate(180deg)}.travel-avatar{color:#078da8;background:#dcf4f8;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.travel-avatar svg{width:20px;height:20px}.travel-user-menu{z-index:30;background:#fff;border:1px solid #dce8ee;border-radius:14px;width:220px;padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 38px #173a542b}.travel-user-menu strong{color:#76879b;letter-spacing:.05em;padding:8px 9px 10px;font-size:11px;display:block}.travel-user-menu button{color:#183456;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;height:39px;padding:0 9px;font:600 13px DM Sans,sans-serif;display:flex}.travel-user-menu button:hover{color:#058ba5;background:#edf8fa}.travel-user-menu svg{width:17px;height:17px}.travel-layout{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:24px;padding:18px 24px 0;display:grid}.travel-main{min-width:0}.travel-hero{background:#beeff2;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:390px;padding:38px 30px 20px;display:flex;position:relative;overflow:hidden}.travel-hero-image{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.travel-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e0fbfcf2 0%,#e1fbf0e8 38%,#d3f5f5a0 62%,#d4f5f500 100%);position:absolute;inset:0}.travel-hero-copy{z-index:1;max-width:440px;position:relative}.travel-hero-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 6px #02708f1f);width:100px;height:56px;margin:0 0 2px -5px;display:block}.travel-hero h1{color:#12315c;letter-spacing:-1.8px;margin:2px 0 9px;font:800 clamp(29px,2.65vw,44px)/1.06 Manrope,sans-serif}.travel-hero h1 span{color:#0797ae}.travel-hero-copy p{color:#1a4268;max-width:400px;margin:0;font-size:16px;font-weight:500;line-height:1.42}.travel-booking{z-index:2;background:#ffffffed;border:1px solid #cceaf0;border-radius:21px;width:100%;margin-top:22px;padding:9px;position:relative;box-shadow:0 12px 28px #17627a24}.travel-tabs{background:#f5fafb;border:1px solid #d9e9ee;border-radius:12px;align-items:center;gap:3px;width:max-content;max-width:100%;margin-bottom:9px;padding:3px;display:flex}.travel-tabs button{color:#294865;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:104px;height:39px;padding:0 12px;font:700 13px DM Sans,sans-serif;transition:background .18s,color .18s;display:flex}.travel-tabs button svg{width:19px;height:19px}.travel-tabs button.is-selected{color:#fff;background:#11aabe;box-shadow:0 3px 8px #078ea333}.travel-booking-fields{grid-template-columns:minmax(90px,1fr) 27px minmax(90px,1fr) minmax(100px,1fr) minmax(100px,1fr) 94px 48px;align-items:stretch;gap:4px;display:grid}.travel-field{color:#118f9f;background:#fff;border:1px solid #e0ecef;border-radius:11px;align-items:center;gap:7px;min-width:0;height:57px;padding:0 8px;display:flex}.travel-field>svg{flex:none;width:19px;height:19px}.travel-field>span{flex-direction:column;gap:3px;min-width:0;display:flex}.travel-field b{color:#1d3b5f;font-size:10px;line-height:1}.travel-field input,.travel-field select{color:#627a91;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 10px DM Sans,sans-serif}.travel-field input::placeholder{color:#70849a}.travel-field select{appearance:none;padding:0}.travel-swap{z-index:3;color:#24425e;cursor:pointer;background:#fff;border:1px solid #dce9ed;border-radius:50%;align-self:center;place-items:center;width:29px;height:29px;margin:0 -9px;display:grid;position:relative;box-shadow:0 2px 5px #23415c13}.travel-swap:hover{color:#078da8;transform:rotate(180deg)}.travel-swap svg{width:16px;height:16px}.travel-search-submit{color:#fff;cursor:pointer;background:#e6a600;border:0;border-radius:11px;align-self:center;place-items:center;width:48px;height:54px;transition:transform .18s,background .18s;display:grid}.travel-search-submit:hover{background:#d99300;transform:scale(1.04)}.travel-search-submit svg{width:23px;height:23px}.travel-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:17px 0 22px;display:grid}.travel-service{color:#15345e;text-align:center;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3edf0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:92px;padding:7px 4px;transition:background .16s,transform .16s;display:flex}.travel-service:last-child{border:0}.travel-service:hover{background:#effbfc;transform:translateY(-3px)}.travel-service>span{color:#0796aa;background:#e3f8fa;border-radius:12px;place-items:center;width:43px;height:37px;display:grid}.travel-service>span svg{width:28px;height:28px}.travel-service>b{font:800 14px Manrope,sans-serif}.travel-service>small{color:#647c96;font-size:11px}.travel-section{margin:0 0 25px}.travel-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 13px;display:flex}.travel-section-heading h2,.travel-benefits h2{color:#112d5a;letter-spacing:-.65px;margin:0;font:800 22px/1.15 Manrope,sans-serif}.travel-section-heading p{color:#70859c;margin:4px 0 0;font-size:11px}.travel-text-link{color:#0875d7;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:5px 0;font:700 12px DM Sans,sans-serif;display:inline-flex}.travel-text-link:hover{color:#0797ae}.travel-text-link svg{width:17px;height:17px;transition:transform .18s}.travel-text-link:hover svg{transform:translate(3px)}.travel-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.travel-destination-card{background:#fff;border:1px solid #d9e8ed;border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 5px 14px #1448650b}.travel-destination-card:hover{transform:translateY(-3px);box-shadow:0 12px 22px #14486518}.travel-destination-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.travel-destination-open>img{object-fit:cover;width:100%;height:128px;transition:transform .35s}.travel-destination-card:hover .travel-destination-open>img{transform:scale(1.04)}.travel-destination-detail{background:#fff;flex-direction:column;align-items:flex-start;width:100%;min-height:87px;padding:8px 10px 10px;display:flex}.travel-destination-detail b{color:#102957;font:800 15px/1.1 Manrope,sans-serif}.travel-destination-detail small{color:#566d85;margin-top:2px;font-size:10px}.travel-destination-detail em{color:#fff;background:#e6a300;border-radius:20px;margin-top:6px;padding:5px 11px;font:800 12px DM Sans,sans-serif}.travel-favorite-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#092d5840;border:1px solid #ffffffa8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.travel-favorite-button:hover,.travel-favorite-button.is-favorite{color:#e14c6f;background:#fff}.travel-favorite-button svg{width:19px;height:19px}.travel-no-results{color:#526d83;text-align:center;border:1px dashed #badde3;border-radius:14px;grid-column:1/-1;margin:0;padding:22px}.travel-promo-row{grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);gap:14px;margin:0 0 26px;display:grid}.travel-package-banner{text-align:left;cursor:pointer;background:#058eac;border:0;border-radius:19px;min-height:204px;padding:0;position:relative;overflow:hidden}.travel-package-banner>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.travel-package-banner:hover>img{transform:scale(1.035)}.travel-package-banner:after{content:"";background:linear-gradient(90deg,#079bb8df 0%,#0788a9ad 54%,#0000 100%);position:absolute;inset:0}.travel-package-overlay{z-index:1;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;max-width:70%;height:100%;padding:18px 22px;display:flex;position:relative}.travel-package-overlay small{background:#f2ae00;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:800}.travel-package-overlay>b{letter-spacing:-.6px;font:800 26px/1.04 Manrope,sans-serif}.travel-package-overlay>span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.travel-package-overlay>span svg{width:17px;height:17px}.travel-package-overlay>strong{color:#15315a;background:#f0ad00;border-radius:24px;padding:8px 14px;font-size:13px}.travel-benefits{background:linear-gradient(145deg,#fff,#f2fbfc);border:1px solid #e2edf0;border-radius:20px;padding:20px}.travel-benefits h2{margin-bottom:13px;font-size:19px}.travel-benefits>div{grid-template-columns:1fr 1fr;display:grid}.travel-benefits article{border-top:1px solid #e3eef0;align-items:center;gap:10px;min-height:61px;padding:7px 6px;display:flex}.travel-benefits article:nth-child(odd){border-right:1px solid #e3eef0}.travel-benefits article>span{color:#078ea8;background:#e0f8fa;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.travel-benefits article svg{width:25px;height:25px}.travel-benefits article b{color:#15345d;font:800 11px/1.25 Manrope,sans-serif}.travel-benefits article small{color:#536d88;margin-top:2px;font:600 10px DM Sans,sans-serif;display:block}.travel-hotel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.travel-hotel-card,.travel-restaurant-card{color:#15345d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfeaf0;border-radius:15px;flex-direction:column;align-items:stretch;min-width:0;padding:0 0 10px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.travel-hotel-card:hover,.travel-restaurant-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #173c5717}.travel-hotel-image,.travel-restaurant-image{height:105px;display:block;position:relative;overflow:hidden}.travel-hotel-image>img,.travel-restaurant-image>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.travel-hotel-card:hover img,.travel-restaurant-card:hover img{transform:scale(1.04)}.travel-hotel-image em,.travel-restaurant-image em{color:#d99000;background:#fff;border-radius:12px;align-items:center;gap:3px;padding:4px 8px;font:800 10px DM Sans,sans-serif;display:flex;position:absolute;top:6px;left:7px}.travel-hotel-image em svg,.travel-restaurant-image em svg{width:12px;height:12px}.travel-hotel-card>b,.travel-restaurant-card>b{color:#17345a;margin:8px 9px 4px;font:800 11px/1.2 Manrope,sans-serif}.travel-hotel-card>small,.travel-restaurant-card>small{color:#617b94;align-items:center;gap:4px;margin:0 9px;font-size:9px;display:flex}.travel-hotel-card>small svg,.travel-restaurant-card>small svg{color:#078ea8;flex:none;width:12px;height:12px}.travel-hotel-card>strong{color:#c48300;margin:7px 9px 0;font:800 11px DM Sans,sans-serif}.travel-restaurants-section{margin-bottom:28px}.travel-restaurant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.travel-restaurant-image{height:126px}.travel-newsletter{background:linear-gradient(105deg,#ddfcfa,#bdf3f3);border:1px solid #bde8ec;border-radius:19px;grid-template-columns:52px minmax(180px,.9fr) minmax(170px,1fr) auto;align-items:center;gap:12px;min-height:92px;margin:0;padding:14px 18px;display:grid;position:relative;overflow:hidden}.travel-newsletter-icon{color:#078da7;background:#fff9;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.travel-newsletter-icon svg{width:27px;height:27px}.travel-newsletter h2{color:#12305c;margin:0;font:800 16px/1.15 Manrope,sans-serif}.travel-newsletter p{color:#54718d;margin:4px 0 0;font-size:10px}.travel-newsletter>label{background:#fff;border:1px solid #d2e9e9;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.travel-newsletter>label svg{color:#188ca2;flex:none;width:17px;height:17px}.travel-newsletter>label input{color:#15345b;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 11px DM Sans,sans-serif}.travel-newsletter>button{color:#fff;cursor:pointer;background:#e2a000;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font:800 11px DM Sans,sans-serif;display:flex}.travel-newsletter>button:hover{background:#c98d00}.travel-newsletter>button svg{width:16px;height:16px}.travel-newsletter-plane{color:#08b5c7;opacity:.12;pointer-events:none;width:80px;height:80px;position:absolute;top:3px;right:9px;transform:rotate(-12deg)}.travel-footer{color:#71839a;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:17px 2px 20px;display:flex}.travel-footer-brand{color:#18365b;align-items:center;gap:6px;font:800 12px Manrope,sans-serif;text-decoration:none;display:flex}.travel-footer-brand svg{color:#078da8;width:17px;height:17px}.travel-footer>span,.travel-footer>small{font-size:10px}.travel-footer>a:last-child{color:#0875d7;align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.travel-footer>a:last-child svg{width:14px;height:14px}.travel-right-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.travel-rail-package,.travel-rail-offer{cursor:pointer;background:#dff7f9;border:0;border-radius:19px;width:100%;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 12px #16455e0b}.travel-rail-package img,.travel-rail-offer img{object-fit:cover;width:100%;height:auto;display:block}.travel-reservation-card{color:#16365b;text-align:left;cursor:pointer;background:linear-gradient(145deg,#e4f9fa,#d5f2f5);border:0;border-radius:18px;width:100%;padding:14px;transition:transform .18s,box-shadow .18s}.travel-reservation-card:hover{transform:translateY(-2px);box-shadow:0 10px 18px #165c6b18}.travel-reservation-card>span{align-items:center;gap:8px;margin-bottom:12px;font:800 17px Manrope,sans-serif;display:flex}.travel-reservation-card>span svg:first-child{color:#087d9d;width:22px;height:22px}.travel-reservation-card>span svg:last-child{width:17px;height:17px;margin-left:auto}.travel-reservation-card>b{background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:67px;padding:9px;font:800 12px Manrope,sans-serif;display:flex}.travel-reservation-card>b>svg{color:#0ba2bc;flex:none;width:26px;height:26px}.travel-reservation-card b span{flex-direction:column;gap:5px;min-width:0;display:flex}.travel-reservation-card b small{color:#5b7189;font:500 10px DM Sans,sans-serif}.travel-reservation-card b em{color:#168746;background:#e5faea;border-radius:13px;align-items:center;gap:3px;margin-left:auto;padding:5px 7px;font:700 9px DM Sans,sans-serif;display:flex}.travel-reservation-card b em svg{width:12px;height:12px}.travel-panel-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b223b68;place-items:center;padding:20px;animation:.16s travel-fade;display:grid;position:fixed;inset:0}.travel-panel{background:#fff;border:1px solid #dbeaf0;border-radius:22px;flex-direction:column;width:min(640px,100%);max-height:min(84vh,780px);animation:.2s travel-pop;display:flex;overflow:hidden;box-shadow:0 28px 80px #09244045}.travel-panel--destination,.travel-panel--hotel,.travel-panel--restaurant{width:min(760px,100%)}.travel-panel-header{background:linear-gradient(110deg,#f1fcfc,#fff);border-bottom:1px solid #e3edf0;justify-content:space-between;align-items:center;gap:16px;min-height:81px;padding:17px 22px;display:flex}.travel-panel-header small{color:#078ea3;letter-spacing:.1em;font-size:9px;font-weight:800}.travel-panel-header h2{color:#122d57;letter-spacing:-.6px;margin:4px 0 0;font:800 22px/1.1 Manrope,sans-serif}.travel-panel-close{color:#314d67;cursor:pointer;background:#fff;border:1px solid #deeaee;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:background .15s,color .15s,transform .15s;display:grid}.travel-panel-close:hover{color:#078ea3;background:#e9f8f9;transform:rotate(4deg)}.travel-panel-close svg{width:21px;height:21px}.travel-panel-content{overscroll-behavior:contain;min-height:0;padding:22px;overflow:auto}.travel-detail{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);gap:20px;display:grid}.travel-detail>img{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:260px;max-height:390px}.travel-detail>div{flex-direction:column;align-items:flex-start;display:flex}.travel-detail>div>small:first-child{color:#078ea3;font-size:12px;font-weight:700}.travel-detail h3{color:#132f59;margin:7px 0;font:800 25px/1.1 Manrope,sans-serif}.travel-detail p,.travel-feature-panel p,.travel-panel-section>p,.travel-panel-results>p{color:#526981;margin:2px 0 13px;font-size:14px;line-height:1.65}.travel-detail>div>strong{color:#bf8200;margin:0 0 15px;font-size:15px}.travel-panel-primary{color:#fff;cursor:pointer;background:#0877dd;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font:800 13px DM Sans,sans-serif;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 5px 12px #0877dd25}.travel-panel-primary:hover{background:#0768c4;transform:translateY(-1px)}.travel-panel-primary svg{width:17px;height:17px}.travel-demo-note{color:#7e8da0;margin-top:10px;font-size:10px;line-height:1.45;display:block}.travel-panel-section>ul{flex-direction:column;gap:9px;margin:10px 0 20px;padding:0;list-style:none;display:flex}.travel-panel-section li{color:#2e4b68;background:#f8fcfc;border:1px solid #e2edf0;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.travel-panel-section li svg{color:#078da8;flex:none;width:17px;height:17px}.travel-panel-results{flex-direction:column;gap:9px;display:flex}.travel-panel-results>button,.travel-favorite-row{color:#17375d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ebef;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:65px;padding:7px;display:flex}.travel-panel-results>button:hover,.travel-favorite-row:hover{background:#f1fbfc;border-color:#a6dce2}.travel-panel-results>button img,.travel-favorite-row img{object-fit:cover;border-radius:9px;flex:none;width:76px;height:52px}.travel-panel-results>button>span,.travel-favorite-row>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.travel-panel-results>button b,.travel-favorite-row b{font:800 13px Manrope,sans-serif}.travel-panel-results>button small,.travel-favorite-row small{color:#718399;font-size:11px}.travel-panel-results>button>svg,.travel-favorite-row>svg{color:#0877d9;width:17px;height:17px}.travel-favorite-row{margin-top:8px}.travel-profile{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.travel-profile-avatar{color:#078da8;background:#e2f7f9;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.travel-profile-avatar svg{width:30px;height:30px}.travel-profile>div{flex-direction:column;gap:4px;display:flex}.travel-profile>div>b{color:#132f59;font:800 17px Manrope,sans-serif}.travel-profile>div>small{color:#718399;font-size:11px}.travel-profile>div>p{color:#526981;margin:6px 0;font-size:13px;line-height:1.45}.travel-profile>.travel-panel-primary{grid-column:1/-1;justify-self:start}.travel-edit-form{gap:13px;display:grid}.travel-edit-form label{color:#284765;gap:6px;font-size:12px;font-weight:700;display:grid}.travel-edit-form input,.travel-edit-form select{color:#17375d;background:#fff;border:1px solid #d9e7ed;border-radius:10px;height:42px;padding:0 11px;font:500 13px DM Sans,sans-serif}.travel-edit-form .travel-panel-primary{justify-self:start;margin-top:2px}.travel-feature-panel>img{object-fit:cover;border-radius:15px;width:100%;max-height:310px;display:block}.travel-feature-panel>p{margin:14px 0}.travel-toast{z-index:100;color:#174f48;background:#f3fffb;border:1px solid #cce9e5;border-radius:13px;align-items:center;gap:9px;max-width:min(500px,100% - 28px);padding:13px 14px;font-size:12px;font-weight:650;animation:.18s travel-pop;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 35px #12364924}.travel-toast>svg{color:#14966e;flex:none;width:18px;height:18px}.travel-toast button{color:#426d67;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:4px;display:grid}.travel-toast button:hover{background:#def5ed}.travel-toast button svg{width:16px;height:16px}@keyframes travel-fade{0%{opacity:0}to{opacity:1}}@keyframes travel-pop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1450px){.travel-layout{grid-template-columns:minmax(0,1fr) 300px;gap:17px;padding-left:18px;padding-right:18px}.travel-tabs button{min-width:96px}.travel-destination-grid,.travel-hotel-grid{gap:9px}.travel-destination-open>img{height:112px}}@media (width<=1120px){.travel-layout{grid-template-columns:minmax(0,1fr)}.travel-right-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.travel-right-rail>*{height:100%;min-height:0}.travel-rail-package img,.travel-rail-offer img{object-fit:cover;height:100%;min-height:150px}.travel-hero{min-height:400px}.travel-booking-fields{grid-template-columns:1fr 30px 1fr 1fr 1fr 120px 52px}}@media (width<=820px){.travel-sidebar{float:none;background:#f1fbfc;border:0;border-bottom:1px solid #d7eef1;width:100%;height:auto;min-height:0;padding:8px 14px;position:sticky;top:0}.travel-brand{min-height:43px;margin:0 0 8px}.travel-brand img{width:44px;height:40px}.travel-brand span{font-size:16px}.travel-side-nav{scrollbar-width:thin;flex-direction:row;gap:6px;padding:2px 0 4px;overflow-x:auto}.travel-nav-item{gap:7px;width:auto;min-width:max-content;height:39px;padding:0 11px;font-size:12px}.travel-nav-item>svg,.travel-home-icon{width:18px;height:18px}.travel-sidebar-promo{display:none}.travel-page{margin-left:0}.travel-topbar{height:64px;padding:0 15px}.travel-global-search{width:min(520px,65vw);height:41px}.travel-layout{padding:14px 15px 0}}@media (width<=680px){.travel-topbar{gap:8px;height:auto;min-height:59px;padding:8px 12px}.travel-global-search{gap:7px;width:100%;height:40px;padding:0 10px}.travel-global-search input{font-size:12px}.travel-global-search button{display:none}.travel-top-actions{gap:3px}.travel-icon-button{width:34px;height:34px}.travel-icon-button svg{width:20px;height:20px}.top-favorites{display:none}.travel-account-button{gap:5px;height:38px;padding:0 7px}.travel-account-button>span:nth-child(2){font-size:11px}.travel-avatar{width:28px;height:28px}.travel-layout{gap:14px;padding:10px 10px 0}.travel-hero{border-radius:16px;justify-content:flex-start;min-height:480px;padding:28px 15px 12px}.travel-hero-image{object-position:60% center}.travel-hero:after{background:linear-gradient(90deg,#def9f9f2 0%,#def9f9da 52%,#def9f94d 100%)}.travel-hero-copy{max-width:100%}.travel-hero-logo{width:82px;height:46px;margin:0 0 2px -3px}.travel-hero h1{letter-spacing:-1.2px;font-size:31px}.travel-hero-copy p{max-width:300px;font-size:13px}.travel-booking{border-radius:16px;margin-top:auto;padding:7px}.travel-tabs{justify-content:space-between;gap:2px;width:100%;padding:2px}.travel-tabs button{flex:1;gap:4px;min-width:0;height:35px;padding:0 4px;font-size:10px}.travel-tabs button svg{width:16px;height:16px}.travel-booking-fields{grid-template-columns:1fr 1fr;gap:6px}.travel-field{height:50px}.travel-field>svg{width:17px;height:17px}.travel-field b{font-size:9px}.travel-field input,.travel-field select{font-size:10px}.travel-swap{width:25px;height:25px;margin:0;position:absolute;top:51px;left:calc(50% - 12px)}.travel-passengers{grid-column:1}.travel-search-submit{grid-column:2;width:100%;height:47px}.travel-services{grid-template-columns:repeat(5,minmax(74px,1fr));margin:12px -2px 18px;padding-bottom:3px;overflow-x:auto}.travel-service{min-height:77px;padding:5px 3px}.travel-service>span{width:34px;height:31px}.travel-service>span svg{width:22px;height:22px}.travel-service>b{font-size:11px}.travel-service>small{font-size:9px}.travel-section{margin-bottom:20px}.travel-section-heading{align-items:flex-start;gap:6px}.travel-section-heading h2,.travel-benefits h2{font-size:18px}.travel-section-heading p{font-size:10px}.travel-text-link{gap:3px;padding-top:3px;font-size:10px}.travel-text-link svg{width:14px;height:14px}.travel-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.travel-destination-open>img{height:105px}.travel-destination-detail{min-height:77px;padding:7px 8px}.travel-destination-detail b{font-size:13px}.travel-destination-detail em{margin-top:5px;padding:4px 9px;font-size:10px}.travel-favorite-button{width:27px;height:27px;top:6px;right:6px}.travel-favorite-button svg{width:16px;height:16px}.travel-promo-row{grid-template-columns:1fr;gap:11px;margin-bottom:20px}.travel-package-banner{min-height:180px}.travel-package-overlay{max-width:80%;padding:15px}.travel-package-overlay>b{font-size:23px}.travel-benefits{padding:15px}.travel-benefits>div{gap:0}.travel-benefits article{min-height:55px}.travel-benefits article>span{width:34px;height:34px}.travel-benefits article>span svg{width:21px;height:21px}.travel-benefits article b{font-size:10px}.travel-hotel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.travel-hotel-image{height:96px}.travel-restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.travel-restaurant-card:last-child{grid-column:1/-1}.travel-restaurant-image{height:112px}.travel-right-rail{grid-template-columns:1fr 1fr;gap:9px}.travel-right-rail>*{border-radius:14px}.travel-reservation-card{padding:9px}.travel-reservation-card>span{gap:5px;margin-bottom:8px;font-size:12px}.travel-reservation-card>span svg:first-child{width:18px;height:18px}.travel-reservation-card>b{gap:5px;min-height:58px;padding:6px;font-size:10px}.travel-reservation-card>b>svg{width:19px;height:19px}.travel-reservation-card b small{font-size:8px}.travel-reservation-card b em{display:none}.travel-newsletter{grid-template-columns:39px 1fr;gap:8px;padding:13px}.travel-newsletter-icon{width:36px;height:36px}.travel-newsletter-icon svg{width:21px;height:21px}.travel-newsletter h2{font-size:13px}.travel-newsletter p{font-size:9px}.travel-newsletter>label,.travel-newsletter>button{grid-column:1/-1;height:39px}.travel-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px 13px;padding:15px 3px}.travel-footer>span{flex:60%}.travel-footer>small{flex-basis:70%}.travel-footer>a:last-child{margin-left:auto}.travel-panel-backdrop{align-items:end;padding:10px}.travel-panel{border-radius:19px;max-height:88dvh}.travel-panel-header{min-height:70px;padding:13px 15px}.travel-panel-header h2{font-size:19px}.travel-panel-content{padding:15px}.travel-detail{grid-template-columns:1fr;gap:13px}.travel-detail>img{height:180px;min-height:0;max-height:220px}.travel-detail h3{font-size:22px}.travel-detail p,.travel-panel-section>p,.travel-panel-results>p,.travel-feature-panel p{font-size:13px}.travel-toast{padding:10px 11px;font-size:11px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.travel-app *,.travel-app :before,.travel-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.travel-lower{padding:0 24px 24px}.travel-content-sections{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.travel-content-sections>.travel-section{min-width:0}@media (width<=1450px){.travel-lower{padding-left:18px;padding-right:18px}.travel-content-sections{gap:18px}}@media (width<=820px){.travel-lower{padding-left:15px;padding-right:15px}.travel-content-sections{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=680px){.travel-lower{padding-left:10px;padding-right:10px}.travel-content-sections{display:block}}.gallery-travel-preview img{background:#f7fcfd;object-fit:contain!important}.travel-sidebar-promo img{object-fit:contain}.travel-layout{gap:12px}.travel-sidebar-promo{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:285px;padding:10px 12px 18px;display:flex}.travel-sidebar-promo img{object-fit:contain;flex:none;width:100%;height:150px;max-height:none;margin:0 auto 5px}.travel-sidebar-promo>span{color:#12315c;letter-spacing:-.45px;font:800 22px/1.08 Manrope,sans-serif;display:block}.travel-rail-package{color:#14315c;text-align:left;cursor:pointer;background:linear-gradient(130deg,#d8f8f9,#bdeff3);border:1px solid #d3eef1;border-radius:19px;align-items:center;min-height:246px;padding:22px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.travel-rail-package:hover,.travel-rail-offer:hover{transform:translateY(-3px);box-shadow:0 12px 24px #15506d20}.travel-rail-package-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:9px;width:62%;display:flex;position:relative}.travel-rail-package-copy>b{letter-spacing:-1px;font:800 28px/1.02 Manrope,sans-serif}.travel-rail-package-copy>small{color:#254d70;max-width:200px;font:600 15px/1.25 DM Sans,sans-serif}.travel-rail-package-copy>strong{color:#fff;background:#e3a300;border-radius:24px;align-items:center;gap:9px;padding:10px 15px;font:800 14px DM Sans,sans-serif;display:flex}.travel-rail-package-copy svg{width:18px;height:18px}.travel-rail-package>img{z-index:1;object-fit:contain;width:55%;height:90%;position:absolute;bottom:0;right:-2%}.travel-rail-offer{color:#12315c;text-align:left;cursor:pointer;background:#e5fafd;border:1px solid #cfe9ed;border-radius:19px;flex-direction:column;min-height:386px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.travel-rail-offer-heading{color:#fff;background:linear-gradient(110deg,#08a7bd,#24b8ce);align-items:center;gap:10px;min-height:62px;padding:0 18px;display:flex}.travel-rail-offer-heading>svg{width:24px;height:24px}.travel-rail-offer-heading>b{font:800 21px Manrope,sans-serif}.travel-rail-offer-image{height:190px;display:block;position:relative;overflow:hidden}.travel-rail-offer-image>img{object-fit:cover;width:100%;height:100%;display:block}.travel-rail-offer-image>em{color:#12315c;text-align:center;background:#ffcf23;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;font:800 12px/1 DM Sans,sans-serif;display:flex;position:absolute;top:12px;right:18px}.travel-rail-offer-image>em b{font:800 25px/1 Manrope,sans-serif}.travel-rail-offer-copy{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 18px 17px;display:flex}.travel-rail-offer-copy>b{letter-spacing:-.5px;font:800 24px/1.02 Manrope,sans-serif}.travel-rail-offer-copy>small{color:#254d70;max-width:270px;font:500 15px/1.3 DM Sans,sans-serif}.travel-rail-offer-copy>strong{color:#fff;background:#078fa7;border-radius:20px;align-items:center;gap:7px;margin-top:5px;padding:8px 14px;font:700 13px DM Sans,sans-serif;display:flex}.travel-rail-offer-copy svg{width:17px;height:17px}@media (width<=1450px){.travel-layout{gap:10px}}@media (width<=820px){.travel-sidebar-promo{display:none}.travel-rail-package{min-height:230px}.travel-rail-offer{min-height:350px}}@media (width<=680px){.travel-layout{gap:10px}.travel-right-rail{grid-template-columns:minmax(0,1fr)}.travel-right-rail>*{min-height:0}.travel-rail-package{min-height:230px}.travel-rail-offer{min-height:0}.travel-rail-offer-image{height:205px}}.travel-newsletter{isolation:isolate;background:linear-gradient(105deg,#d4fbf8f0,#9ee7eeeb),#c8f5f3;grid-template-columns:60px minmax(230px,1fr) minmax(190px,.72fr) auto minmax(190px,.75fr);min-height:102px}.travel-newsletter:before,.travel-newsletter:after{content:"";z-index:0;pointer-events:none;opacity:.68;background:radial-gradient(at 15% 73%,#ffffffe0 0 28px,#0000 29px),radial-gradient(at 39% 48%,#ffffffdb 0 39px,#0000 40px),radial-gradient(at 67% 68%,#ffffffd1 0 31px,#0000 32px),linear-gradient(0deg,#ffffffad 0 30%,#0000 31%);width:220px;height:80px;position:absolute;bottom:-19px}.travel-newsletter:before{left:-22px}.travel-newsletter:after{transform-origin:100% 100%;opacity:.42;right:21%;transform:scale(.75)}.travel-newsletter>span,.travel-newsletter>div,.travel-newsletter>label,.travel-newsletter>button{z-index:2;position:relative}.travel-newsletter-icon{color:#fff;background:linear-gradient(145deg,#19bfd0,#087d9c);border:2px solid #ffffffe6;border-radius:18px;width:58px;height:58px;box-shadow:0 8px 20px #027e9947,inset 0 1px #ffffff52}.travel-newsletter-icon svg{stroke-width:2.25px;width:34px;height:34px}.travel-newsletter>label{min-width:0}.travel-flight-path{z-index:1;color:#06a9bd;pointer-events:none;width:clamp(160px,17vw,245px);height:64px;position:absolute;top:50%;right:49px;overflow:visible;transform:translateY(-50%)}.travel-newsletter-plane{z-index:1;color:#078fa9;opacity:.92;width:39px;height:39px;top:50%;right:13px;transform:translateY(-50%)rotate(-9deg)}@media (width<=1080px) and (width>=681px){.travel-newsletter{grid-template-columns:52px minmax(185px,1fr) minmax(175px,.8fr) auto minmax(125px,.48fr);gap:9px;padding-left:12px;padding-right:12px}.travel-newsletter-icon{border-radius:16px;width:50px;height:50px}.travel-newsletter-icon svg{width:29px;height:29px}.travel-newsletter h2{font-size:14px}.travel-flight-path{width:clamp(112px,15vw,165px);height:52px;right:39px}.travel-newsletter-plane{width:31px;height:31px;right:9px}}@media (width<=680px){.travel-newsletter{background:radial-gradient(at 7% 115%,#fffc 0 35px,#0000 36px),radial-gradient(at 90% 112%,#ffffffb8 0 43px,#0000 44px),linear-gradient(105deg,#ddfcfa,#bdf3f3);grid-template-columns:39px 1fr}.travel-newsletter:before{opacity:.56;width:135px;height:58px;bottom:-20px}.travel-newsletter:after{opacity:.5;width:130px;height:56px;bottom:-20px;right:-18px;transform:none}.travel-newsletter-icon{border:1px solid #ffffffe6;border-radius:12px;width:36px;height:36px}.travel-newsletter-icon svg{width:22px;height:22px}.travel-flight-path,.travel-newsletter-plane{display:none}}.blocktrade-app{--bg:#030914;--panel:#071425;--panel2:#0a1a2c;--line:#17324e;--muted:#91a9c4;--text:#e8f2ff;--blue:#1289ff;--cyan:#14c8ee;--green:#05dc91;--red:#ff4d68;background:radial-gradient(ellipse at 56% -22%,#102546 0,transparent 42%),var(--bg);min-height:100vh;color:var(--text);padding:0 16px 14px;font:14px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.blocktrade-app *{box-sizing:border-box}.blocktrade-app button,.blocktrade-app input,.blocktrade-app select{font:inherit}.blocktrade-app button{color:inherit;cursor:pointer}.bt-header{z-index:4;border-bottom:1px solid #1a3552;align-items:center;gap:24px;min-height:78px;padding:9px 10px;display:flex;position:relative}.bt-logo{color:inherit;align-items:center;gap:12px;min-width:235px;text-decoration:none;display:flex}.bt-logo>span{color:#53e6ff;border:2px solid #16bdf3;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-7deg);box-shadow:inset 0 0 18px #0879ff80,0 0 16px #078dff40}.bt-logo svg{width:28px;height:28px}.bt-logo b{letter-spacing:-.04em;font-size:21px;line-height:1.05}.bt-logo small{letter-spacing:.01em;color:#95b5d4;margin-top:5px;font-size:12px;font-weight:500;display:block}.bt-header nav{flex:1;align-items:center;gap:5px;height:100%;display:flex}.bt-header nav button{color:#c2d2e5;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:13px 15px;transition:all .2s;display:flex}.bt-header nav button svg{color:#89b6df;width:18px;height:18px}.bt-header nav button:hover,.bt-header nav button.active{color:#fff;background:linear-gradient(130deg,#092d59,#0b1b35);box-shadow:inset 0 -2px #09caff,0 8px 22px #001c3b}.bt-header nav button.active svg{color:#31d8ff}.bt-head-actions{align-items:center;gap:8px;display:flex}.bt-head-actions>button{background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.bt-head-actions>button:hover{background:#10243a;border-color:#24486b}.bt-head-actions svg{color:#d2e5fa;width:19px;height:19px}.bt-head-actions .bt-connect{color:#effaff;background:linear-gradient(110deg,#0c2b55,#101b3b);border:1px solid #168cff;padding:0 17px;font-weight:700;box-shadow:0 0 16px #007bff3b}.bt-connect svg{color:#3ad9ff}.bt-menu{display:none}.bt-ticker{border-bottom:1px solid #132a43;grid-template-columns:225px minmax(140px,1fr) minmax(170px,1.2fr) repeat(3,minmax(100px,.7fr)) auto;align-items:center;gap:18px;min-height:94px;padding:13px 10px;display:grid}.bt-pair{background:#09182a;border:1px solid #1c3c5c;border-radius:13px;align-items:center;gap:10px;height:52px;padding:0 13px;display:flex}.bt-pair select{color:#eef7ff;appearance:none;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px;font-weight:750}.bt-pair select option{background:#09182a}.bt-pair>svg{color:#a8c0d9;width:18px}.bt-coin{color:#fff;background:linear-gradient(145deg,#ffbe43,#ed8a00);border-radius:50%;flex:none;justify-content:center;align-items:center;width:37px;height:37px;font-size:21px;font-weight:900;display:inline-flex;box-shadow:0 3px 14px #ff9d001f}.bt-coin--eth{background:linear-gradient(145deg,#9fb6ff,#5366da);font-size:19px}.bt-coin--bnb{background:linear-gradient(145deg,#ffe06b,#ebaa08);font-size:18px}.bt-coin.small{width:27px;height:27px;font-size:16px}.bt-asset,.bt-market-info>div{align-items:center;gap:10px;min-width:0;display:flex}.bt-asset span:last-child,.bt-market-info>div>span{display:grid}.bt-asset b,.bt-market-info b{letter-spacing:-.02em;font-size:18px}.bt-asset small,.bt-market-info small{color:var(--muted);font-size:12px}.bt-price{gap:2px;display:grid}.bt-price>b{letter-spacing:-.04em;font-size:25px;line-height:1.1}.bt-price small{font-weight:700}.bt-stat{gap:3px;display:grid}.bt-stat small{color:#98aec8;font-size:12px}.bt-stat b{white-space:nowrap;font-size:14px}.bt-live,.bt-live-label{color:#9bb1c8;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.bt-live i,.bt-live-label i,.bt-pairs-footer i,.bt-live-label i{background:#64788e;border-radius:50%;width:7px;height:7px;display:inline-block}.bt-live.on,.bt-live-label{color:#23d7a1}.bt-live.on i,.bt-live-label i,.bt-pairs-footer i.on{background:#16e49b;box-shadow:0 0 10px #16e49b}.bt-layout{grid-template-columns:minmax(220px,260px) minmax(420px,1fr) minmax(280px,326px);align-items:start;gap:13px;max-width:1920px;margin:14px auto 0;display:grid}.bt-left,.bt-center,.bt-right{gap:12px;min-width:0;display:grid}.bt-panel{background:linear-gradient(145deg,#08182a,#05101e 75%);border:1px solid #183956;border-radius:16px;box-shadow:0 7px 25px #0004,inset 0 1px #ffffff06}.bt-pairs{padding:10px 11px 9px}.bt-tabs{background:#06111f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.bt-tabs button{color:#acc0d7;background:0 0;border:0;border-radius:8px;height:35px;font-size:12px;font-weight:650}.bt-tabs button:hover,.bt-tabs button.active{color:#fff;background:linear-gradient(130deg,#0e3a70,#0a1b34);box-shadow:inset 0 -2px #12d8ff}.bt-search{color:#8fb0cf;background:#08182b;border:1px solid #1b3d5b;border-radius:10px;align-items:center;gap:8px;height:39px;margin:12px 0 10px;padding:0 10px;display:flex}.bt-search svg{width:16px;height:16px}.bt-search input{color:#f3f8ff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.bt-pairs-head,.bt-book-head,.bt-trades-head{color:#9ab0c8;justify-content:space-between;padding:3px 4px 7px;font-size:11px;display:flex}.bt-pair-row{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:12px 27px minmax(63px,1fr) auto;align-items:center;gap:6px;width:100%;padding:8px 5px;display:grid}.bt-pair-row:hover,.bt-pair-row.selected{background:#0e2741}.bt-pair-row>svg{color:#ffbf24;width:12px;height:12px}.bt-pair-row>b{white-space:nowrap;font-size:11px}.bt-pair-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.bt-pair-row>span:last-child small{margin-top:1px;font-size:10px;font-weight:700;display:block}.bt-pairs-footer{color:#85a0bc;border-top:1px solid #17314a;align-items:center;gap:7px;margin-top:7px;padding:11px 4px 0;font-size:10px;display:flex}.bt-pairs-footer i{background:#74869a;border-radius:50%;width:6px;height:6px}.bt-ad{background:radial-gradient(at 10% 110%,#0750c5 0,#0000 42%),linear-gradient(140deg,#092750,#061020 75%);border:1px solid #065aab;border-radius:16px;min-height:245px;padding:17px 16px 15px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0072ff1a}.bt-ad:after{content:"";border:2px solid #087eff;border-radius:50%;width:170px;height:125px;position:absolute;bottom:-65px;right:-35px;transform:rotate(-16deg);box-shadow:0 -10px 30px #08b9ff40}.bt-ad-close{color:#90abc9;background:#0c2847;border:0;border-radius:7px;width:27px;height:27px;position:absolute;top:8px;right:8px}.bt-ad-close svg{width:14px}.bt-ad-art{float:right;color:#10beff;place-items:center;width:66px;height:67px;display:grid;position:relative}.bt-ad-art svg{filter:drop-shadow(0 0 10px #087fff);width:54px;height:54px}.bt-ad-art span{color:#14dafa;opacity:.4;font-size:56px;position:absolute;top:-14px;right:-7px}.bt-ad>small{color:#45caff;letter-spacing:.16em;margin-top:8px;font-size:9px;font-weight:800;display:block}.bt-ad h2{max-width:195px;margin:12px 0 8px;font-size:20px;line-height:1.14}.bt-ad p{color:#b0c5dc;margin:0 0 13px;font-size:12px;line-height:1.5}.bt-ad-action{background:#0b4b91;border:1px solid #146dd1;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.bt-ad-action:hover{background:#0d6aca}.bt-ad-action svg{width:14px}.bt-ad em{color:#7f9ab7;margin-top:9px;font-size:9px;font-style:normal;display:block}.bt-market-info{background:linear-gradient(100deg,#081a2e,#071222);border:1px solid #193a5b;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:8px 15px;display:flex}.bt-market-info>div{gap:9px}.bt-market-info>div strong{white-space:nowrap;margin-left:14px;font-size:25px}.bt-market-info>div em{font-size:13px;font-style:normal;font-weight:750}.bt-market-info section{gap:clamp(12px,2vw,30px);display:flex}.bt-market-info section span{color:#98afc7;white-space:nowrap;gap:2px;font-size:11px;display:grid}.bt-market-info section b{color:#edf5ff;font-size:13px}.bt-center{gap:11px}.bt-chart-panel{overflow:hidden}.bt-chart-tools{white-space:nowrap;scrollbar-width:none;border-bottom:1px solid #15324d;align-items:center;gap:7px;height:48px;padding:0 11px;display:flex;overflow-x:auto}.bt-chart-tools::-webkit-scrollbar{display:none}.bt-chart-tools>svg{color:#0bbaf6;width:18px;margin-right:3px}.bt-chart-tools button{color:#acc2d9;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:12px}.bt-chart-tools button:hover,.bt-chart-tools button.active{color:#fff;background:#0b3b70;box-shadow:inset 0 0 0 1px #1376cf}.bt-chart-tools button svg{vertical-align:middle;width:15px;height:15px;margin-right:3px}.bt-chart-tools .bt-live-label{margin-left:auto}.bt-chart{min-height:340px;position:relative}.bt-chart svg{width:100%;height:auto;display:block}.bt-chart .bt-grid-line{stroke:#102841;stroke-width:1px}.bt-chart .bt-grid-v{stroke-dasharray:2 6;opacity:.7}.bt-axis{fill:#879db6;font-size:11px}.bt-candle-up{color:#08d990}.bt-candle-down{color:#ff5267}.bt-ma-line{fill:none;stroke:#d536ff;stroke-width:2px;filter:drop-shadow(0 0 3px #ba31ff)}.bt-price-line{stroke:#00df91;stroke-width:1.2px;stroke-dasharray:5 4}.bt-price-tag{fill:#00d98b}.bt-price-text{fill:#001a17;font-size:10px;font-weight:800}.bt-chart-message{color:#76d9ff;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.bt-chart-message b{color:#e5f1ff;font-size:15px}.bt-chart-message small{color:#8fa8c4;font-size:12px}.bt-spinner{border:2px solid #1263a1;border-top-color:#13d8ff;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite btspin}@keyframes btspin{to{transform:rotate(360deg)}}.bt-bottom{grid-template-columns:1.08fr .92fr;gap:11px;display:grid}.bt-book,.bt-trades{min-width:0;padding:12px 13px;overflow:hidden}.bt-panel-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.bt-panel-title>span:first-child{gap:2px;display:grid}.bt-panel-title b{font-size:15px}.bt-panel-title small{color:#8ea7c2;font-size:10px}.bt-panel-title button{color:#9ec4e6;background:0 0;border:0}.bt-panel-title button svg{width:17px}.bt-live-label{letter-spacing:.07em;font-size:9px}.bt-book-head span:first-child{flex:1}.bt-book-head span:not(:first-child){text-align:right;width:22%}.bt-asks,.bt-bids{display:grid}.bt-book-line{font-variant-numeric:tabular-nums;text-align:right;grid-template-columns:1fr .72fr .72fr;align-items:center;gap:4px;height:22px;font-size:10px;display:grid;position:relative}.bt-book-line>*{z-index:1;position:relative}.bt-book-line>b{text-align:left}.bt-book-line i{opacity:.13;border-radius:3px;position:absolute;top:2px;bottom:2px;right:0}.bt-asks .bt-book-line i{background:#fa4262}.bt-bids .bt-book-line i{background:#00d987}.bt-asks .bt-book-line b{color:#ff697e}.bt-bids .bt-book-line b{color:#08dd9c}.bt-book-current{color:#07df9a;border-top:1px solid #18334c;border-bottom:1px solid #18334c;margin:4px 0;padding:6px 2px;font-size:17px;font-weight:800}.bt-book-current small{margin-left:6px;font-size:11px}.bt-trades-head span,.bt-trade>*{text-align:right;width:33.33%}.bt-trades-head span:first-child,.bt-trade>:first-child{text-align:left}.bt-trade{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;height:27px;font-size:10px;display:flex}.bt-trade time{color:#a0b5cc}.bt-wait{color:#849db6;text-align:center;padding:50px 0 28px;font-size:11px}.up{color:#02dc91!important}.dn{color:#ff536d!important}.bt-right{gap:11px}.bt-order{padding:12px}.bt-sim{align-items:center;gap:8px;margin-bottom:11px;display:flex}.bt-sim>svg{color:#3bcaff;width:22px}.bt-sim>span{font-size:12px;font-weight:750;line-height:1.2;display:grid}.bt-sim small{color:#89a2bd;margin-top:3px;font-size:10px;font-weight:450}.bt-sim>b{color:#f9ca49;letter-spacing:.1em;border:1px solid #67552a;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px}.bt-side,.bt-order-types{background:#06111e;border:1px solid #173550;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.bt-side button,.bt-order-types button{color:#aebed0;background:0 0;border:0;border-radius:7px;height:34px;font-weight:700}.bt-side button.buy.active{color:#fff;background:linear-gradient(90deg,#00a960,#00de83);box-shadow:0 0 14px #00d58344}.bt-side button.sell.active{color:#fff;background:linear-gradient(90deg,#ba3150,#ee4b64)}.bt-order-types{background:#0a1b2e;border:0;grid-template-columns:repeat(3,1fr);margin:8px 0 12px;padding:2px}.bt-order-types button{height:29px;font-size:11px}.bt-order-types button.active{color:#fff;background:#0c457e}.bt-field{color:#c1d1e2;gap:6px;margin:9px 0;font-size:11px;display:grid}.bt-field input,.bt-total{color:#e9f4ff;font-variant-numeric:tabular-nums;background:#08182a;border:1px solid #254765;border-radius:9px;outline:0;width:100%;height:41px;padding:0 11px}.bt-field input:focus{border-color:#08aaf1;box-shadow:0 0 0 2px #0887ff20}.bt-field input::placeholder{color:#6e8aa7}.bt-pcts{grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0;display:grid}.bt-pcts button{color:#bed1e4;background:#0b1c30;border:1px solid #1c3d5b;border-radius:7px;height:29px;font-size:10px}.bt-pcts button:hover{color:#fff;border-color:#10a9e6}.bt-total{justify-content:space-between;align-items:center;font-weight:750;display:flex}.bt-total small{color:#819ab4;font-size:9px;font-weight:450}.bt-submit{color:#fff;border:0;border-radius:9px;width:100%;height:42px;margin-top:3px;font-size:13px;font-weight:800;transition:all .2s}.bt-submit.buy{background:linear-gradient(100deg,#00a95e,#00dc84);box-shadow:0 5px 18px #00c87822}.bt-submit.sell{background:linear-gradient(100deg,#bb314d,#ef5268)}.bt-submit:hover{filter:brightness(1.13);transform:translateY(-1px)}.bt-balance{color:#9cb4cc;border-top:1px solid #17324b;align-items:center;gap:7px;margin-top:11px;padding-top:10px;font-size:10px;display:flex}.bt-balance svg{color:#27bfff;width:16px}.bt-balance b{color:#e9f5ff;margin-left:auto;font-size:10px}.bt-locked{color:#7e96ad;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.bt-locked svg{width:12px}.bt-assets{padding:12px}.bt-assets .bt-panel-title{margin-bottom:10px}.bt-holding{border-bottom:1px solid #132b42;align-items:center;gap:8px;padding:8px 1px;display:flex}.bt-holding>span:nth-child(2){gap:1px;font-size:12px;display:grid}.bt-holding small{color:#8ca5bf;font-size:10px}.bt-holding strong{margin-left:auto;font-size:12px}.bt-usdt{color:#fff;background:#0ab889;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;font-weight:900;display:grid}.bt-funds{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.bt-funds button{color:#cae5ff;background:#071c32;border:1px solid #087ee0;border-radius:8px;height:34px;font-size:11px;font-weight:700}.bt-funds button:hover{background:#0a3761}.bt-help{color:#a9bfd6;background:0 0;border:1px solid #183958;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.bt-help svg{width:16px}.bt-help svg:last-child{margin-left:auto}.bt-footer{color:#7893ad;border-top:1px solid #142c45;align-items:center;gap:25px;max-width:1920px;margin:14px auto 0;padding:12px 6px;font-size:10px;display:flex}.bt-footer b{color:#bfddf8;align-items:center;gap:6px;font-size:12px;display:flex}.bt-footer b svg{color:#1bbcf8;width:18px}.bt-footer i{color:#f2c04e;border:1px solid #705c2d;border-radius:4px;padding:2px 3px;font-size:8px;font-style:normal}.bt-footer>span:nth-child(2){margin-left:auto}.bt-footer>span:last-of-type{align-items:center;gap:5px;display:flex}.bt-footer>span svg{color:#20d69a;width:13px}.bt-footer button{color:#abc1d8;background:#091a2b;border:1px solid #214565;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.bt-footer button svg{width:13px}.bt-notice{z-index:20;background:#102e39;border:1px solid #09c690;border-radius:10px;align-items:center;gap:9px;max-width:min(90vw,520px);padding:11px 14px;font-size:12px;display:flex;position:fixed;top:95px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.bt-notice>svg{color:#00e19b;flex:none;width:17px}.bt-notice button{background:0 0;border:0;margin-left:auto}.bt-notice button svg{width:15px}.bt-modal-back{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bt-modal{background:linear-gradient(150deg,#0b2035,#06101d);border:1px solid #1f5682;border-radius:18px;width:min(480px,100%);max-height:min(82vh,700px);overflow:auto;box-shadow:0 20px 90px #00152f}.bt-modal>header{border-bottom:1px solid #1b3c58;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.bt-modal h2{margin:0;font-size:20px}.bt-modal header p{color:#8fa9c4;margin:5px 0 0;font-size:11px}.bt-modal header button{background:#091a2b;border:1px solid #234968;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.bt-modal header button svg{width:16px}.bt-modal-list,.bt-modal-info{padding:18px 20px}.bt-modal-list article,.bt-modal-list>button{text-align:left;color:#e8f3ff;background:0 0;border:0;border-bottom:1px solid #17334c;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 10px;display:flex}.bt-modal-list article{justify-content:stretch;display:grid}.bt-modal-list article span{color:#9db3ca;font-size:12px}.bt-modal-list>p{color:#9db3ca}.bt-modal-list>button:hover{background:#0b233c}.bt-modal-info>svg{color:#14c7f0;width:32px;height:32px}.bt-modal-info h3{margin:11px 0 5px;font-size:18px}.bt-modal-info p{color:#a7bad0;font-size:13px;line-height:1.65}.bt-modal-info>b{color:#27dbad;background:#0b302e;border-radius:8px;padding:10px 12px;font-size:12px;display:inline-block}@media (width<=1320px){.bt-header{gap:12px}.bt-logo{min-width:190px}.bt-header nav button{padding:12px 9px;font-size:12px}.bt-ticker{grid-template-columns:190px 1fr 1.2fr repeat(3,minmax(90px,.7fr));gap:12px}.bt-live{display:none}.bt-layout{grid-template-columns:minmax(215px,240px) minmax(380px,1fr)}.bt-right{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start}.bt-help{grid-column:1/-1}.bt-order{grid-row:span 2}}@media (width<=850px){.blocktrade-app{padding-inline:11px}.bt-header{min-height:66px}.bt-logo{min-width:0;margin-right:auto}.bt-header nav{background:#07182a;border:1px solid #1b3e5f;border-radius:12px;flex-wrap:wrap;height:auto;padding:8px;display:none;position:absolute;top:62px;left:8px;right:8px;box-shadow:0 15px 30px #0009}.bt-header nav.open{display:flex}.bt-header nav button{flex:1;justify-content:center}.bt-menu{background:#0a1a2b;border:1px solid #234765;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.bt-menu svg{width:18px}.bt-head-actions{gap:2px}.bt-head-actions>button{height:37px;padding:0 8px}.bt-head-actions .bt-connect{width:38px;padding:0;font-size:0}.bt-connect svg{width:18px}.bt-ticker{grid-template-columns:190px 1fr 1.1fr repeat(3,minmax(74px,.7fr));gap:10px;padding-inline:2px}.bt-stat small{font-size:10px}.bt-stat b{font-size:11px}.bt-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:10px}.bt-market-info{padding:10px 12px;display:block}.bt-market-info section{justify-content:space-between;margin:8px 0 0 47px}.bt-market-info>div strong{margin-left:auto}.bt-chart{min-height:280px}.bt-bottom{grid-template-columns:1fr}.bt-trades{min-height:180px}.bt-right{grid-template-columns:1fr 1fr}.bt-footer{flex-wrap:wrap;gap:13px}.bt-footer>span:nth-child(2){margin-left:0}}@media (width<=600px){.blocktrade-app{padding:0 8px 10px}.bt-header{gap:8px;padding:7px 2px}.bt-logo>span{border-radius:12px;width:39px;height:39px}.bt-logo svg{width:23px}.bt-logo b{font-size:17px}.bt-logo small{margin-top:3px;font-size:10px}.bt-head-actions>button:first-child,.bt-head-actions .bt-connect{display:none}.bt-ticker{white-space:nowrap;scrollbar-width:thin;gap:12px;min-height:72px;padding:8px 2px;display:flex;overflow-x:auto}.bt-pair{min-width:160px;height:45px}.bt-pair select{font-size:14px}.bt-asset{display:none}.bt-price{min-width:128px}.bt-price>b{font-size:20px}.bt-stat{display:none}.bt-live{font-size:10px;display:flex}.bt-layout{flex-direction:column;gap:9px;margin-top:9px;display:flex}.bt-left,.bt-center,.bt-right{gap:9px;width:100%}.bt-left{display:contents}.bt-pairs{order:0}.bt-center{order:1}.bt-right{flex-direction:column;order:2;display:flex}.bt-ad{order:4}.bt-pair-row{grid-template-columns:14px 28px 1fr 1fr;padding:9px 7px}.bt-pair-row>b{font-size:12px}.bt-pair-row>span:last-child{font-size:11px}.bt-chart-head{display:none}.bt-market-info{padding:9px 10px}.bt-market-info>div strong{font-size:20px}.bt-market-info section{gap:8px;margin-left:44px}.bt-market-info section span{font-size:9px}.bt-market-info section b{font-size:10px}.bt-chart-tools{gap:3px;height:43px;padding:0 7px}.bt-chart-tools button{padding:7px 6px;font-size:11px}.bt-chart-tools .bt-live-label{margin-left:4px}.bt-chart{min-height:220px}.bt-chart .bt-axis{font-size:12px}.bt-bottom{grid-template-columns:1fr}.bt-book,.bt-trades{padding:10px}.bt-right{grid-column:auto;grid-template-columns:1fr;display:grid}.bt-order{grid-row:auto}.bt-footer{gap:8px;padding:10px 3px;font-size:9px}.bt-footer>span:nth-child(2){order:3;width:100%}.bt-footer>span:last-of-type{margin-left:auto}.bt-footer button{font-size:9px}.bt-notice{font-size:11px;top:75px}.bt-modal-back{padding:10px}.bt-modal>header{padding:15px}.bt-modal-list,.bt-modal-info{padding:14px}.bt-ad{min-height:200px}.bt-ad h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.blocktrade-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.bt-web3-wallet,.bt-web3-contract{padding:12px}.bt-web3-wallet{background:radial-gradient(at 100% 0,#0b376040,#0000 58%),linear-gradient(145deg,#091a2d,#05101e);border-color:#1c5277}.bt-web3-card-heading{align-items:center;gap:9px;display:flex}.bt-web3-icon{color:#45d9ff;background:#062c46;border:1px solid #1b6b95;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.bt-web3-icon svg{width:18px}.bt-web3-card-heading>span:nth-child(2){gap:2px;display:grid}.bt-web3-card-heading b{font-size:13px}.bt-web3-card-heading small,.bt-web3-subtitle{color:#89a7c3;font-size:10px}.bt-web3-demo-pill{letter-spacing:.1em;color:#7ce6bd;background:#073323;border:1px solid #166948;border-radius:5px;margin-left:auto;padding:4px 5px;font-size:8px;font-style:normal}.bt-web3-wallet-copy{color:#9bb3cb;margin:10px 0;font-size:10px;line-height:1.5}.bt-web3-address-row{border-bottom:1px solid #14324b;justify-content:space-between;align-items:center;gap:6px;margin-top:5px;padding:9px 0 8px;display:flex}.bt-web3-address-row>span{color:#e3f3ff;align-items:center;gap:6px;font:11px ui-monospace,monospace;display:flex}.bt-web3-address-row small{color:#8ca9c5;text-align:right;font-size:9px}.bt-web3-status-dot,.bt-web3-network-ready b{background:#16df9c;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 9px #16df9c}.bt-web3-network{align-items:center;gap:7px;margin-top:10px;display:flex;position:relative}.bt-web3-network>span{color:#8ea9c2;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.bt-web3-network>span svg{color:#33c9f3;width:13px}.bt-web3-network select{color:#e8f4ff;appearance:none;background:#091c30;border:1px solid #204766;border-radius:7px;width:103px;height:27px;padding:0 18px 0 7px;font-size:10px!important}.bt-web3-network-chevron{color:#9bb1c5;pointer-events:none;width:12px;height:12px;position:absolute;left:174px}.bt-web3-network-ready{color:#52dbad;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-style:normal;display:flex}.bt-web3-network-ready b{width:6px;height:6px}.bt-web3-balances{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.bt-web3-balances>span{background:#061625;border:1px solid #153851;border-radius:8px;gap:1px;padding:8px 9px;display:grid}.bt-web3-balances b{font-size:13px}.bt-web3-balances small{color:#8ca9c5;font-size:9px}.bt-web3-connect{color:#e8f8ff;background:linear-gradient(100deg,#093864,#0b2851);border:1px solid #126fb2;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:35px;margin-top:10px;font-size:11px;font-weight:750;display:flex}.bt-web3-connect:hover{filter:brightness(1.2)}.bt-web3-connect svg,.bt-web3-learn svg{width:14px;height:14px}.bt-web3-subtitle{text-align:center;margin:8px 0 0;line-height:1.4}.bt-web3-learn{color:#53cfff;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:5px;padding:5px 0 0;font-size:10px;font-weight:700;display:flex}.bt-web3-learn:hover{text-decoration:underline}.bt-web3-section-title{justify-content:space-between;align-items:center;display:flex}.bt-web3-section-title>span{align-items:center;gap:7px;display:flex}.bt-web3-section-title svg{color:#42d7f3;width:16px}.bt-web3-section-title b{font-size:12px}.bt-web3-section-title>i,.bt-web3-toast-title i{color:#f4ce73;border:1px solid #6d5a2c;border-radius:4px;padding:3px;font-size:8px;font-style:normal}.bt-web3-contract-label{color:#8da7c1;margin:10px 0 5px;font-size:9px}.bt-web3-contract-address{background:#061321;border:1px solid #16334c;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.bt-web3-contract-address code{color:#b8dcf8;text-overflow:ellipsis;font-size:9px;overflow:hidden}.bt-web3-contract-address button{color:#53daee;background:#0a253b;border:1px solid #235071;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.bt-web3-contract-address button svg{width:13px}.bt-web3-contract-meta{color:#8ea7c0;justify-content:space-between;gap:8px;padding:9px 0 7px;font-size:9px;display:flex}.bt-web3-contract-meta b{color:#c8def0;text-align:right;font-size:9px}.bt-web3-audit{border-top:1px solid #15304a;align-items:center;gap:7px;padding-top:8px;display:flex}.bt-web3-audit>svg{color:#55ddac;width:18px}.bt-web3-audit>span{gap:1px;display:grid}.bt-web3-audit>span b{font-size:10px}.bt-web3-audit>span small{color:#8aa5bf;font-size:8px}.bt-web3-audit>i{color:#c8d1e6;letter-spacing:.1em;margin-left:auto;font-size:8px;font-style:normal}.bt-web3-modal-content{padding:18px 20px}.bt-web3-intro{color:#9fb4ca;margin:0 0 13px;font-size:12px;line-height:1.55}.bt-web3-provider-list{gap:8px;display:grid}.bt-web3-provider{text-align:left;background:linear-gradient(100deg,#091d31,#071423);border:1px solid #1d3c59;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.bt-web3-provider:hover{background:#0c2741;border-color:#178ecc}.bt-web3-provider>span{gap:3px;display:grid}.bt-web3-provider>span b{font-size:12px}.bt-web3-provider>span small{color:#89a3bd;font-size:10px}.bt-web3-provider>svg{color:#6a9cbe;width:15px;margin-left:auto}.bt-web3-provider-mark{border:1px solid #29445c;border-radius:10px;place-items:center;width:35px;height:35px;font-size:20px;font-style:normal;font-weight:850;display:grid}.bt-web3-provider-mark.orange{color:#ffb34b;background:#382312}.bt-web3-provider-mark.purple{color:#cf9cff;background:#241837}.bt-web3-provider-mark.blue{color:#6ab7ff;background:#102b45}.bt-web3-disclaimer{color:#8eabc3;background:#071a27;border:1px solid #19415a;border-radius:8px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.bt-web3-disclaimer svg{color:#48c6e6;flex:none;width:14px;height:14px}.bt-web3-back{color:#57cbf4;background:0 0;border:0;margin-bottom:10px;font-size:10px}.bt-web3-connected,.bt-web3-tx-success{color:#42e1a4;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bt-web3-connected>svg,.bt-web3-tx-success>svg{width:25px}.bt-web3-connected>div,.bt-web3-tx-success>span{gap:3px;display:grid}.bt-web3-connected b,.bt-web3-tx-success b{color:#e9f8ff;font-size:13px}.bt-web3-connected small,.bt-web3-tx-success small{color:#8ca8c3;font-size:10px}.bt-web3-detail-row{border-bottom:1px solid #17334b;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.bt-web3-detail-row span{color:#91a8c0}.bt-web3-detail-row b{color:#e6f2ff;text-align:right;overflow-wrap:anywhere;font-size:11px}.bt-web3-modal-actions{gap:8px;margin-top:14px;display:flex}.bt-web3-modal-actions button{border-radius:8px;flex:1;min-height:38px;font-size:11px;font-weight:700}.bt-web3-secondary{color:#b4c8dc;background:#0a1b2b;border:1px solid #274863}.bt-web3-confirm{color:#fff;background:linear-gradient(100deg,#087c61,#06ad79);border:1px solid #0a9c70;justify-content:center;align-items:center;gap:6px;display:flex}.bt-web3-confirm svg{width:14px}.bt-web3-confirm:disabled,.bt-web3-secondary:disabled{opacity:.5;cursor:not-allowed}.bt-web3-learn-content{scrollbar-color:#285575 transparent;max-height:calc(82vh - 78px);padding:17px 20px 20px;overflow-y:auto}.bt-web3-learn-hero{background:linear-gradient(120deg,#0b3152,#0a1a2e);border:1px solid #13557a;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px;display:flex}.bt-web3-learn-hero>svg{color:#39ddff;width:22px}.bt-web3-learn-hero>span{gap:4px;display:grid}.bt-web3-learn-hero b{font-size:14px}.bt-web3-learn-hero small{color:#a4bad0;font-size:10px}.bt-web3-learn-content section{border-bottom:1px solid #18334c;padding:12px 0}.bt-web3-learn-content h3{color:#e1f2ff;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.bt-web3-learn-content h3 svg{color:#40d4ef;width:15px;height:15px}.bt-web3-learn-content section p{color:#a1b7cd;margin:0;font-size:11px;line-height:1.65}.bt-web3-flow{color:#97dff3;background:#071725;border:1px solid #183a55;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;margin-top:11px;padding:8px 9px;font-size:9px;display:flex}.bt-web3-flow i{color:#45d594;font-style:normal}.bt-web3-learn-content>aside{background:#08231d;border:1px solid #14563f;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.bt-web3-learn-content>aside>svg{color:#36d99f;flex:none;width:17px}.bt-web3-learn-content>aside span{gap:3px;display:grid}.bt-web3-learn-content>aside b{font-size:10px}.bt-web3-learn-content>aside small{color:#9dbcae;font-size:10px;line-height:1.5}.bt-web3-signature-icon{color:#52dcfa;background:#0b2a43;border:1px solid #24618a;border-radius:14px;place-items:center;width:45px;height:45px;margin:0 auto 10px;display:grid}.bt-web3-signature-icon svg{width:24px}.bt-web3-signature-copy{text-align:center;gap:4px;margin-bottom:14px;display:grid}.bt-web3-signature-copy b{font-size:14px}.bt-web3-signature-copy small{color:#8fa8c2;font-size:10px}.bt-web3-tx-summary{background:#061522;border:1px solid #173851;border-radius:9px;padding:6px 11px}.bt-web3-tx-summary>div{border-bottom:1px solid #153047;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.bt-web3-tx-summary>div:last-child{border:0}.bt-web3-tx-summary span,.bt-web3-hash small{color:#8ca5bd}.bt-web3-tx-summary b{color:#e0efff;text-align:right}.bt-web3-hash{background:#061522;border:1px solid #18364f;border-radius:8px;gap:5px;padding:10px;display:grid}.bt-web3-hash small{font-size:9px}.bt-web3-hash code{color:#7dddf6;overflow-wrap:anywhere;font-size:10px}.bt-web3-success-text{color:#34d999!important}.bt-web3-tx-details .bt-web3-detail-row:first-of-type{border-top:1px solid #17334b;margin-top:10px}.bt-web3-toast{z-index:35;color:#eafff6;background:linear-gradient(135deg,#08271f,#071522);border:1px solid #168b67;border-radius:13px;width:min(340px,100vw - 24px);padding:14px;animation:.24s ease-out bt-web3-enter;position:fixed;bottom:16px;right:374px;box-shadow:0 12px 40px #0009}.bt-web3-toast-close{color:#a8c3bb;background:0 0;border:0;position:absolute;top:7px;right:7px}.bt-web3-toast-close svg{width:14px}.bt-web3-toast-title{align-items:center;gap:8px;display:flex}.bt-web3-toast-title>svg{color:#32e09a;width:19px}.bt-web3-toast-title b{font-size:12px}.bt-web3-toast-title i{color:#7de5b5;border-color:#1c6048;margin-left:auto;margin-right:17px}.bt-web3-toast p{color:#a8c8bb;margin:8px 0 6px;font-size:10px}.bt-web3-toast code{color:#75ddb8;overflow-wrap:anywhere;font-size:9px}.bt-web3-explorer-link{color:#70d7ff;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:10px;font-weight:700;display:flex}.bt-web3-explorer-link:hover{text-decoration:underline}.bt-web3-explorer-link svg{width:13px}.bt-web3-console{z-index:32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05111ded;border:1px solid #1d4661;border-radius:12px;width:350px;max-width:calc(100vw - 24px);position:fixed;bottom:12px;right:12px;overflow:hidden;box-shadow:0 12px 40px #0009}.bt-web3-console>header{background:linear-gradient(90deg,#0b2231,#071522);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:39px;padding:0 9px 0 11px;display:flex}.bt-web3-console.is-open>header{border-color:#193548}.bt-web3-console>header>span,.bt-web3-console>header>div{align-items:center;gap:8px;display:flex}.bt-web3-console>header>span>svg{color:#3adbb2;width:15px}.bt-web3-console>header>span b{letter-spacing:.02em;font:600 10px ui-monospace,monospace}.bt-web3-console>header>span i{background:#2adb98;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #26e9a7}.bt-web3-console>header button{color:#8ea7bd;background:0 0;border:0;border-radius:5px;height:25px;padding:0 6px;font-size:9px}.bt-web3-console>header button:hover{color:#dcf7f0;background:#132d3d}.bt-web3-console-body{scrollbar-color:#285069 transparent;max-height:198px;padding:7px 9px 9px;font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.bt-web3-console-body p{color:#bdd1dc;border-bottom:1px solid #112a37;margin:0;padding:4px 0}.bt-web3-console-body time{color:#69899d;margin-right:7px;display:inline-block}.bt-web3-console-body b{color:#5ce0b4}.bt-web3-console-empty{color:#829cab!important}.bt-web3-inline-spin{vertical-align:middle;width:14px;height:14px;animation:.8s linear infinite bt-web3-spin}@keyframes bt-web3-spin{to{transform:rotate(360deg)}}@keyframes bt-web3-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.bt-web3-tooltip{position:relative}.bt-web3-tooltip[title]{cursor:help}@media (width<=850px){.bt-web3-toast{right:364px}}@media (width<=600px){.bt-web3-network{gap:4px}.bt-web3-network-chevron{left:157px}.bt-web3-network select{width:91px}.bt-web3-toast{width:calc(100vw - 16px);bottom:58px;right:8px}.bt-web3-console{width:calc(100vw - 16px);bottom:8px;right:8px}.bt-web3-console-body{max-height:155px}.bt-web3-learn-content,.bt-web3-modal-content{padding:14px}.bt-web3-flow,.bt-web3-contract-address code{font-size:8px}}.real-estate{--wine:#790622;--wine2:#560019;--gold:#d5a326;--ink:#211b1b;--muted:#72696a;--paper:#fffdfa;--rose:#f7eeea;--line:#eaded8;background:var(--paper);min-height:100vh;color:var(--ink);font-family:DM Sans,Arial,sans-serif;overflow:hidden}.real-estate *{box-sizing:border-box}.real-estate button,.real-estate a,.real-estate input,.real-estate select{font:inherit}.re-section{width:min(1480px,100% - 100px);margin-left:auto;margin-right:auto}.re-header{z-index:30;background:#fffdfcf4;border-bottom:1px solid #eaded86e;align-items:center;gap:24px;min-height:90px;padding:4px max(5vw,32px);display:flex;position:relative}.re-brand{color:#21191a;align-items:center;gap:9px;min-width:215px;text-decoration:none;display:flex}.re-brand img{object-fit:cover;object-position:center;width:220px;height:82px}.re-brand span{flex-direction:column;line-height:1;display:flex}.re-brand b{letter-spacing:-.8px;color:var(--wine2);font:800 19px/1 Manrope,sans-serif}.re-brand small{color:#57494a;letter-spacing:2px;margin-top:5px;font-size:9px}.re-nav{flex:1;justify-content:center;align-items:center;gap:clamp(14px,2vw,31px);display:flex}.re-nav>a,.re-nav-dropdown>button{color:#211a1b;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:0 4px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.re-nav>a:hover,.re-nav-dropdown>button:hover{color:var(--wine)}.re-nav .re-nav-home{background:var(--wine);color:#fff;border-radius:25px;padding:0 17px;box-shadow:0 6px 15px #71042032}.re-nav-home svg{width:18px;height:18px}.re-nav-dropdown{position:relative}.re-nav-dropdown>button svg{width:16px;height:16px}.re-nav-dropdown>div{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:170px;padding:8px;position:absolute;top:calc(100% + 5px);left:-10px;box-shadow:0 16px 40px #42191b20}.re-nav-dropdown>div a{color:#302728;border-radius:8px;padding:11px 12px;font-size:13px;text-decoration:none;display:block}.re-nav-dropdown>div a:hover{background:var(--rose);color:var(--wine)}.re-header-tools{align-items:center;gap:14px;display:flex}.re-header-tools button{color:#241b1c;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0 5px;font-size:14px;display:flex;position:relative}.re-header-tools button svg{width:21px;height:21px;color:var(--wine)}.re-header-tools button i{background:var(--gold);color:#fff;border-radius:20px;min-width:17px;padding:2px 4px;font-size:9px;font-style:normal;position:absolute;top:-1px;left:17px}.re-header-tools>span{background:#bdaeb0;width:1px;height:28px}.re-menu-button{display:none}.re-hero{isolation:isolate;background:#eaded3;min-height:452px;position:relative}.re-hero-bg{z-index:-2;background:url(/projects/real%20estate/fondo%20de%20portada%20.webp) 50% 54%/cover no-repeat;position:absolute;inset:0}.re-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#fff9f1f4 0%,#fff4e9d6 29%,#fff1e80c 61%),linear-gradient(#00000003,#00000009);position:absolute;inset:0}.re-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1480px,100% - 100px);min-height:452px;margin:0 auto;padding:40px 0 100px;display:flex}.re-eyebrow{letter-spacing:.7px;margin:0 0 12px 15px;font-size:13px;font-weight:800;position:relative}.re-eyebrow:before{content:"";background:var(--gold);width:4px;height:68px;position:absolute;top:-2px;left:-17px}.re-hero h1{letter-spacing:-3.5px;color:#211b1b;margin:0;font:800 clamp(46px,5vw,71px)/.98 Manrope,sans-serif}.re-hero h1 em{color:var(--wine);font-style:italic}.re-hero-inner>p{color:#2b2222;margin:13px 0 20px;font-size:19px;line-height:1.3}.re-cta{background:linear-gradient(115deg,#960b32,var(--wine2));color:#fff;cursor:pointer;border:0;border-radius:28px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:0 21px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 17px #70011f31}.re-cta:hover{transform:translateY(-2px);box-shadow:0 11px 23px #70011f40}.re-cta svg{width:19px;height:19px}.re-search{z-index:5;width:min(1250px,100% - 100px);position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.re-tabs{width:max-content;max-width:100%;margin:0 auto -2px;padding:0 16px;display:flex}.re-tabs button{color:#241c1c;cursor:pointer;background:#fff;border:0;border-radius:18px 18px 0 0;justify-content:center;align-items:center;gap:9px;min-width:170px;height:52px;padding:0 23px;font-size:15px;font-weight:650;display:flex}.re-tabs button+button{border-left:1px solid #e5dcd7;border-radius:0}.re-tabs button:last-child{border-radius:0 18px 0 0}.re-tabs button.selected{background:var(--wine);color:#fff;box-shadow:0 -3px 12px #57001d18}.re-tabs svg{width:21px;height:21px}.re-search form{background:#fff;border:1px solid #eee4df;border-radius:19px;grid-template-columns:1fr 1.13fr 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid;box-shadow:0 12px 28px #4a252725}.re-search label{min-width:0;height:58px;color:var(--wine);border:1px solid #ede7e3;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.re-search label>svg:first-child{flex:none;width:25px;height:25px}.re-search label>svg:last-child{color:#352d2d;flex:none;width:16px;height:16px}.re-search label span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.re-search label b{color:#241d1d;font-size:12px}.re-search select{color:#71696a;appearance:none;background:0 0;border:0;outline:0;max-width:100%;padding:0;font-size:11px}.re-search-button{background:linear-gradient(115deg,#92082f,var(--wine2));color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:28px;justify-content:center;align-items:center;gap:9px;height:55px;padding:0 27px;font-size:16px;font-weight:750;display:flex}.re-search-button svg{width:21px;height:21px}.re-trust{background:linear-gradient(90deg,#f7eee9,#fbf5f1);width:100%;min-height:96px;margin:39px 0 0;padding:22px 0 13px}.re-trust-inner{grid-template-columns:repeat(4,1fr);align-items:center;width:min(1280px,100% - 120px);min-height:61px;margin:0 auto;display:grid}.re-trust-inner>div{color:#2a2222;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:3px 17px;font-size:13px;font-weight:650;display:flex}.re-trust-inner>div+div{border-left:1px solid #a8978e}.re-trust-inner svg{width:35px;height:35px;color:var(--wine);stroke-width:1.6px;flex:none}.re-listings{padding-top:34px;padding-bottom:58px;scroll-margin-top:24px}.re-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.re-section-head small,.re-about>div>small,.re-contact>div>small,.re-centered>small{color:#a76913;letter-spacing:1.25px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.re-section-head h2,.re-centered h2{color:#1e1819;letter-spacing:-1px;margin:0;font:800 clamp(26px,2.6vw,34px)/1.1 Manrope,sans-serif}.re-section-head p,.re-centered>p{color:var(--muted);margin:8px 0 0;font-size:13px}.re-section-head>a{color:var(--wine);white-space:nowrap;align-items:center;gap:7px;font-weight:750;text-decoration:none;display:flex}.re-section-head>a svg{width:19px;height:19px}.re-results{color:#706667;justify-content:space-between;align-items:center;min-height:30px;margin-bottom:11px;font-size:11px;display:flex}.re-results>span{align-items:center;gap:8px;display:flex}.re-results>span i{background:#50a05c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #50a05c1c}.re-results button{border:1px solid var(--line);color:#584d4e;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.re-results button svg{width:14px;height:14px}.re-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.re-card{background:#fff;border:1px solid #ece4e0;border-radius:15px;min-width:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 5px 16px #4e31300d}.re-card:hover{transform:translateY(-3px);box-shadow:0 13px 27px #4e31301b}.re-card-photo{aspect-ratio:1.82;cursor:pointer;background:#eee;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.re-card-photo:after{content:"";background:linear-gradient(#0000,#1710124b);position:absolute;inset:45% 0 0}.re-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.re-card:hover .re-card-photo img{transform:scale(1.04)}.re-badge{z-index:2;background:var(--wine);color:#fff;border-radius:18px;padding:7px 12px;font-size:10px;font-weight:750;position:absolute;bottom:11px;left:13px}.re-badge.rent{color:#231c0c;background:#efb933}.re-heart{z-index:3;color:#fff;cursor:pointer;background:#190e0c45;border:1px solid #ffffffba;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:12px;right:12px}.re-heart svg{stroke-width:2.2px;width:20px;height:20px}.re-heart.active{color:#f2b43b;background:#70152c}.re-card-content{padding:12px 13px 13px}.re-card-heading{justify-content:space-between;gap:7px;display:flex}.re-card-heading h3{color:#191414;letter-spacing:-.25px;margin:0;font:800 15px/1.18 Manrope,sans-serif}.re-card-heading p{color:#665d5e;align-items:center;gap:4px;margin:6px 0 0;font-size:10px;display:flex}.re-card-heading p svg{color:#bd841b;width:14px;height:14px}.re-rating{color:#a46c13;align-items:center;gap:3px;font-size:10px;display:flex}.re-rating svg{width:13px;height:13px}.re-specs{color:#302728;align-items:center;gap:15px;margin-top:10px;font-size:11px;display:flex}.re-specs span{white-space:nowrap;align-items:center;gap:5px;display:flex}.re-specs svg{color:#3b3334;width:16px;height:16px}.re-price-row{justify-content:space-between;align-items:center;gap:7px;margin-top:11px;display:flex}.re-price-row>strong{color:var(--wine);letter-spacing:-.45px;font:800 17px/1.1 Manrope,sans-serif}.re-price-row button{color:#211b1b;white-space:nowrap;cursor:pointer;background:#f3eae6;border:0;border-radius:18px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.re-price-row button svg{width:14px;height:14px}.re-disclaimer,.re-demo{color:#7a6f70;justify-content:center;align-items:center;gap:7px;margin:15px 0 0;font-size:10px;display:flex}.re-disclaimer svg,.re-demo svg{color:#7c9360;width:14px;height:14px}.re-empty{text-align:center;background:#fff;border:1px dashed #d8c9c2;border-radius:15px;padding:54px 18px}.re-empty>svg{width:28px;height:28px;color:var(--wine)}.re-empty h3{margin:10px 0 5px;font:750 18px Manrope}.re-empty p{color:var(--muted);margin:0 0 14px;font-size:12px}.re-empty button{background:var(--wine);color:#fff;border:0;border-radius:20px;padding:9px 15px;font-weight:700}.re-services{background:#f8f0eb;padding:59px 0 67px}.re-centered{text-align:center}.re-centered>p{max-width:500px;margin:9px auto 0}.re-service-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:29px;display:grid}.re-service-grid article{background:#fff;border:1px solid #ebdfda;border-radius:15px;min-height:198px;padding:20px;position:relative}.re-service-grid article>span{width:43px;height:43px;color:var(--wine);background:#f7ecea;border-radius:13px;place-items:center;display:grid}.re-service-grid article>span svg{width:23px;height:23px}.re-service-grid article>small{color:#cbb9ae;font-weight:800;position:absolute;top:21px;right:18px}.re-service-grid h3{margin:15px 0 6px;font:800 16px Manrope}.re-service-grid p{min-height:36px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.re-service-grid a{color:var(--wine);align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.re-service-grid a svg{width:14px;height:14px}.re-about{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:7vw;padding-top:82px;padding-bottom:82px;display:grid}.re-about-image{position:relative}.re-about-image>img{object-fit:cover;border-radius:19px;width:100%;height:350px;display:block}.re-about-image>span{color:#a26817;background:#fff;border:1px solid #eee0d8;border-radius:12px;grid-template-columns:24px auto;align-items:center;column-gap:4px;padding:11px 16px;font-weight:800;display:grid;position:absolute;bottom:22px;right:-12px;box-shadow:0 10px 30px #3b262126}.re-about-image>span svg{grid-row:span 2;width:20px;height:20px}.re-about-image>span small{color:#6c6161;font-size:9px;font-weight:500}.re-about h2{color:#20191a;letter-spacing:-1.3px;margin:0;font:800 clamp(27px,3.1vw,42px)/1.13 Manrope,sans-serif}.re-about>div>p{color:#6f6565;max-width:580px;font-size:14px;line-height:1.7}.re-about ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.re-about li{align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.re-about li svg{color:#709348;width:18px;height:18px}.re-about-link{color:var(--wine);align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.re-about-link svg{width:17px;height:17px}.re-journal{background:#faf5f1;padding:60px 0 72px}.re-journal-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.re-journal-grid article{background:linear-gradient(135deg,#fff,#f2e7df);border:1px solid #e7d8d1;border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:184px;padding:22px;display:flex;position:relative}.re-journal-grid article>span{color:#a26612;letter-spacing:.6px;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.re-journal-grid article>span svg{width:14px;height:14px}.re-journal-grid h3{color:#251b1c;max-width:310px;margin:11px 0 0;font:800 18px/1.3 Manrope}.re-journal-grid article>a{width:32px;height:32px;color:var(--wine);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.re-journal-grid article>a svg{width:17px;height:17px}.re-contact{justify-content:space-between;align-items:center;gap:28px;padding-top:63px;padding-bottom:63px;display:flex}.re-contact h2{letter-spacing:-1.1px;max-width:700px;margin:0;font:800 clamp(27px,3.5vw,42px)/1.13 Manrope,sans-serif}.re-contact p{color:var(--muted);margin:10px 0 0;font-size:13px}.re-contact .re-cta{flex:none}.re-footer{color:#fdf7f3;background:#241619;padding:42px 0 0}.re-footer-grid{grid-template-columns:1.5fr .8fr 1fr .8fr;gap:32px;padding-bottom:31px;display:grid}.re-footer .re-brand{color:#fff}.re-footer .re-brand small{color:#d4c5c0}.re-footer-grid>div:first-child>p{color:#cdbfba;max-width:280px;font-size:11px;line-height:1.6}.re-footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;font-size:11px;display:flex}.re-footer-grid>div>b{color:#e9b651;margin:3px 0 5px;font-size:11px}.re-footer-grid>div>a:not(.re-brand),.re-footer-grid>div>span{color:#e4d8d3;align-items:center;gap:7px;text-decoration:none;display:flex}.re-footer-grid>div>a svg{width:13px;height:13px}.re-footer-badge{border:1px solid #ffffff24;border-radius:11px;align-self:center;padding:14px}.re-footer-badge>svg{color:#eab54b;width:21px;height:21px}.re-footer-badge>b{color:#fff!important;margin:7px 0 3px!important}.re-footer-badge>span{font-size:9px}.re-footer-bottom{color:#d3c6c0;border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:12px;min-height:47px;font-size:9px;display:flex}.re-footer-bottom a{color:#f0d7b5;align-items:center;gap:5px;text-decoration:none;display:flex}.re-footer-bottom a svg{width:13px;height:13px}.re-toast{z-index:100;color:#382d2d;background:#fff;border:1px solid #e3d6cf;border-radius:12px;align-items:center;gap:9px;max-width:min(420px,100vw - 36px);padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 42px #26141129}.re-toast>svg{color:#5d994d;flex:none;width:18px;height:18px}.re-toast button{color:#6e6263;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.re-toast button svg{width:16px;height:16px}.re-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b1112a6;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.re-modal{color:#211819;background:#fffdfa;border:1px solid #eaded7;border-radius:19px;width:min(490px,100%);max-height:90vh;padding:31px;animation:.2s ease-out re-in;position:relative;overflow:auto;box-shadow:0 28px 90px #150b0b55}.re-x{z-index:5;color:#4c3d3d;cursor:pointer;background:#fff;border:1px solid #e7dad3;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:12px;right:12px}.re-x svg{width:18px;height:18px}.re-modal>h2{margin:11px 0 6px;font:800 25px Manrope}.re-modal>p{color:var(--muted);font-size:13px;line-height:1.5}.re-modal-icon{width:48px;height:48px;color:var(--wine);background:#f6ebe8;border-radius:14px;place-items:center;display:grid}.re-modal-icon svg{width:25px;height:25px}.re-account-form{gap:13px;margin:20px 0;display:grid}.re-account-form label{color:#514545;gap:6px;font-size:11px;font-weight:700;display:grid}.re-account-form input{color:#241c1c;border:1px solid #dccdc6;border-radius:9px;height:43px;padding:0 11px}.re-account-form .re-cta{width:100%}.re-demo{justify-content:flex-start}.re-property-modal{grid-template-columns:1.1fr .9fr;width:min(880px,100%);padding:0;display:grid;overflow:hidden}.re-property-modal>img{object-fit:cover;width:100%;height:100%;min-height:410px}.re-property-copy{padding:36px 27px;overflow:auto}.re-property-copy>small{color:var(--wine);background:#f5e9e4;border-radius:16px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.re-property-copy h2{margin:12px 0 5px;font:800 25px/1.15 Manrope}.re-property-copy>p{color:#655959;align-items:center;gap:6px;font-size:13px;line-height:1.55;display:flex}.re-property-copy>p svg{color:#a9751a;flex:none;width:16px;height:16px}.re-property-copy>strong{color:var(--wine);margin:16px 0;font:800 25px Manrope;display:block}.re-property-copy .re-specs{flex-wrap:wrap;margin:17px 0 22px}.re-property-copy>.re-cta{width:100%}.re-favorites-modal{width:min(580px,100%)}.re-favorites-modal>small{color:#a76913;letter-spacing:1.2px;font-size:10px;font-weight:800}.re-favorites-modal>h2{margin:5px 0 17px}.re-fav-list{gap:9px;display:grid}.re-fav-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:70px 1fr 20px;align-items:center;gap:11px;padding:7px;display:grid}.re-fav-list img{object-fit:cover;border-radius:7px;width:70px;height:54px}.re-fav-list span{gap:4px;display:grid}.re-fav-list b{font-size:12px}.re-fav-list small{color:var(--muted);font-size:10px}.re-fav-list svg{width:17px;height:17px;color:var(--wine)}.re-empty-favs{color:var(--muted);text-align:center;justify-items:center;padding:32px 13px;display:grid}.re-empty-favs>svg{color:#a06a74;width:30px;height:30px}@keyframes re-in{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1220px){.re-header{gap:12px;padding-left:24px;padding-right:24px}.re-brand{min-width:195px}.re-brand img{width:195px;height:73px}.re-nav{gap:13px}.re-nav>a,.re-nav-dropdown>button{font-size:13px}.re-header-tools{gap:8px}.re-search{width:calc(100% - 52px)}.re-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.re-section{width:calc(100% - 48px)}.re-header{min-height:82px;padding:4px 22px}.re-brand{min-width:0;margin-right:auto}.re-brand img{width:180px;height:68px}.re-menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--wine);background:#fff;border-radius:11px;place-items:center;display:grid}.re-nav{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:3px;padding:12px 20px 16px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 14px 24px #33181912}.re-nav.open{flex-direction:column;display:flex}.re-nav>a,.re-nav-dropdown>button{justify-content:flex-start;width:max-content;padding:9px 12px}.re-nav-dropdown{width:100%}.re-nav-dropdown>div{box-shadow:none;margin:3px 0 7px;position:static}.re-header-tools button{gap:5px;font-size:11px}.re-header-tools button svg{width:18px;height:18px}.re-hero,.re-hero-inner{min-height:420px}.re-hero-inner{width:calc(100% - 48px);padding-bottom:120px}.re-search{width:calc(100% - 48px);bottom:-79px}.re-search form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.re-search-button{grid-column:span 2}.re-trust{margin-top:82px}.re-trust-inner{grid-template-columns:repeat(2,1fr);row-gap:10px;width:calc(100% - 48px)}.re-trust-inner>div{justify-content:flex-start;padding:5px 14px;font-size:12px}.re-trust-inner>div:nth-child(3){border-left:0}.re-trust-inner svg{width:29px;height:29px}.re-listings{padding-top:29px}.re-service-grid{grid-template-columns:repeat(2,1fr)}.re-about{gap:34px;padding-top:63px;padding-bottom:63px}.re-about-image>img{height:300px}.re-footer-grid{grid-template-columns:1.1fr 1fr;gap:26px}}@media (width<=560px){.re-section{width:calc(100% - 32px)}.re-header{gap:8px;min-height:70px;padding:4px 14px}.re-brand{gap:6px}.re-brand img{width:155px;height:60px}.re-brand b{font-size:15px}.re-brand small{letter-spacing:1.7px;font-size:7px}.re-menu-button{width:36px;height:36px}.re-header-tools{gap:5px}.re-header-tools button{justify-content:center;width:34px;height:36px;padding:0;font-size:0}.re-header-tools button svg{width:20px;height:20px}.re-header-tools button i{font-size:8px;top:-2px;left:18px}.re-header-tools>span{height:20px}.re-hero,.re-hero-inner{min-height:432px}.re-hero-bg{background-position:59%}.re-hero:after{background:linear-gradient(90deg,#fff8f0ed 0%,#fff3e8c9 48%,#fff1e82a 100%),linear-gradient(#0000 50%,#27121120)}.re-hero-inner{width:calc(100% - 32px);padding:25px 0 156px}.re-eyebrow{font-size:10px}.re-eyebrow:before{height:58px}.re-hero h1{letter-spacing:-2.5px;font-size:46px}.re-hero-inner>p{font-size:14px}.desktop-only{display:none}.re-cta{min-height:43px;padding:0 16px;font-size:12px}.re-search{width:calc(100% - 24px);bottom:-146px}.re-tabs{width:100%;padding:0}.re-tabs button{flex:1;gap:5px;min-width:0;height:45px;padding:0 5px;font-size:11px}.re-tabs svg{width:16px;height:16px}.re-search form{border-radius:14px;grid-template-columns:1fr;gap:7px;padding:9px}.re-search label{height:45px;padding:0 9px}.re-search label>svg:first-child{width:20px;height:20px}.re-search label b{font-size:10px}.re-search select{font-size:9px}.re-search-button{grid-column:auto;height:42px;font-size:13px}.re-trust{min-height:0;margin-top:149px;padding:0}.re-trust-inner{row-gap:7px;width:calc(100% - 24px);padding:15px 4px 10px}.re-trust-inner>div{gap:7px;padding:5px;font-size:9px;line-height:1.2}.re-trust-inner svg{width:23px;height:23px}.re-trust-inner>div+div{border-left:0}.re-trust-inner>div:nth-child(2n){border-left:1px solid #a8978e}.re-listings{padding-top:24px;padding-bottom:39px}.re-section-head{align-items:flex-start;gap:8px;margin-bottom:15px}.re-section-head h2,.re-centered h2{font-size:24px}.re-section-head p{max-width:235px;font-size:10px;line-height:1.4}.re-section-head>a{gap:3px;padding-top:21px;font-size:11px}.re-section-head>a svg{width:15px;height:15px}.re-results,.re-results button{font-size:9px}.re-grid{grid-template-columns:1fr;gap:11px}.re-card-photo{aspect-ratio:1.9}.re-card-content{padding:11px 12px 12px}.re-card-heading h3{font-size:14px}.re-price-row>strong{font-size:17px}.re-services{padding:43px 0}.re-centered>p{font-size:11px;line-height:1.5}.re-service-grid{grid-template-columns:1fr;gap:9px;margin-top:18px}.re-service-grid article{min-height:153px;padding:15px}.re-service-grid h3{margin-top:10px;font-size:14px}.re-service-grid p{min-height:0}.re-service-grid a{margin-top:8px}.re-about{grid-template-columns:1fr;gap:26px;padding-top:45px;padding-bottom:45px}.re-about-image>img{height:230px}.re-about-image>span{padding:9px 11px;bottom:8px;right:5px}.re-about h2{font-size:28px}.re-about>div>p{font-size:12px}.re-about li{font-size:11px}.re-journal{padding:42px 0 47px}.re-journal .re-section-head{flex-wrap:wrap}.re-journal .re-section-head>a{padding-top:0}.re-journal-grid{grid-template-columns:1fr;gap:9px;margin-top:15px}.re-journal-grid article{min-height:140px;padding:17px}.re-journal-grid h3{font-size:15px}.re-contact{flex-direction:column;align-items:flex-start;padding-top:41px;padding-bottom:41px}.re-contact h2{font-size:27px}.re-contact p{font-size:12px;line-height:1.5}.re-footer{padding-top:29px}.re-footer-grid{grid-template-columns:1fr 1fr;gap:21px 12px}.re-footer-grid>div:first-child{grid-column:span 2}.re-footer-grid>div:not(:first-child){font-size:9px}.re-footer-bottom{min-height:49px;font-size:8px}.re-footer-bottom a{white-space:nowrap}.re-modal{padding:26px 18px}.re-property-modal{padding:0;display:block}.re-property-modal>img{height:205px;min-height:0}.re-property-copy{padding:20px 18px}.re-property-copy h2{font-size:21px}.re-property-copy>strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.real-estate *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gallery-real-estate-media{background:#f7eee9;border-radius:10px;display:block;position:absolute;inset:6px;overflow:hidden}.gallery-real-estate-media img{object-fit:contain;background:#f7eee9;width:100%;height:100%;transition:transform .25s;display:block}.gallery-project-card:hover .gallery-real-estate-media img{transform:scale(1.025)}.fast-food{--ff-brown:#35150b;--ff-deep:#260d05;--ff-orange:#fb7800;--ff-gold:#ffc21a;--ff-cream:#fff4e9;--ff-ink:#35130b;--ff-sidebar-width:clamp(230px,16.75vw,280px);background:var(--ff-cream);min-height:100vh;color:var(--ff-ink);font-family:DM Sans,Arial,sans-serif;overflow:hidden}.fast-food *{box-sizing:border-box}.fast-food button,.fast-food input{font:inherit}.ff-sidebar{z-index:20;width:var(--ff-sidebar-width);background:radial-gradient(ellipse at 88% 0%,#5a200a 0,#351307 42%,var(--ff-deep) 100%);color:#fff;flex-direction:column;align-items:stretch;min-height:100dvh;padding:14px 16px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.ff-sidebar:after,.ff-sidebar:before{z-index:0;content:"";position:absolute;bottom:-8px;left:-18px;right:-22px}.ff-sidebar:after{opacity:.98;clip-path:polygon(0 39%,13% 29%,27% 38%,45% 46%,60% 43%,73% 28%,88% 30%,100% 18%,100% 100%,0 100%);background:#ff8a00;height:145px}.ff-sidebar:before{clip-path:polygon(0 54%,16% 40%,34% 44%,51% 54%,70% 50%,88% 34%,100% 26%,100% 100%,0 100%);background:#f65300;height:115px;bottom:-10px}.ff-brand,.ff-side-nav,.ff-whatsapp{z-index:1;position:relative}.ff-brand{color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:252px;text-decoration:none;display:flex}.ff-brand img{object-fit:contain;width:min(172px,86%);height:175px;display:block}.ff-brand strong{letter-spacing:-.9px;font:italic 800 clamp(22px,2vw,31px)/1 Manrope,sans-serif}.ff-brand-swoosh{border-top:6px solid var(--ff-orange);border-radius:50%;width:82%;height:16px;margin-top:5px;transform:rotate(-9deg)}.ff-side-nav{gap:7px;margin-top:3px;display:grid}.ff-side-link{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 15px;font-size:15px;font-weight:700;transition:background .18s,transform .18s;display:flex}.ff-side-link svg{stroke-width:2px;flex:none;width:24px;height:24px}.ff-side-link:hover{background:#ffffff18;transform:translate(2px)}.ff-side-link.is-active{background:linear-gradient(105deg,#ff9c08,#f36b00);box-shadow:0 6px 16px #fa7b003d}.ff-whatsapp{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#0aa51d,#028214);border:2px solid #5bdf26;border-radius:24px;justify-content:center;align-items:center;gap:11px;min-height:64px;margin:25px 7px 0;padding:8px 10px;font-size:15px;font-weight:800;line-height:1.08;transition:transform .2s,filter .2s;display:flex;box-shadow:0 6px 15px #020e0055}.ff-whatsapp:hover{filter:brightness(1.08);transform:translateY(-2px)}.ff-whatsapp svg{flex:none;width:34px;height:34px}.ff-main{min-height:100vh;margin-left:var(--ff-sidebar-width)}.ff-topbar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9f2f2;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;min-height:84px;padding:12px clamp(20px,2vw,34px);display:grid;position:sticky;top:0}.ff-search{width:min(100%,500px);height:54px;color:var(--ff-orange);background:#fff;border:2px solid #e8dcd4;border-radius:32px;align-items:center;gap:13px;margin:0 auto;padding:0 18px;display:flex;box-shadow:0 2px 5px #4222150b}.ff-search>svg{stroke-width:2.5px;flex:none;width:24px;height:24px}.ff-search input{width:100%;min-width:0;height:100%;color:var(--ff-ink);background:0 0;border:0;outline:0;font-size:16px}.ff-search input::placeholder{color:#786b67;opacity:1}.ff-search button{width:28px;height:28px;color:var(--ff-brown);cursor:pointer;background:#fff2e7;border:0;border-radius:50%;place-items:center;display:grid}.ff-search button svg{width:16px;height:16px}.ff-topbar-actions{justify-content:flex-end;align-items:center;gap:clamp(12px,2vw,32px);display:flex}.ff-topbar-actions>button{color:#38170f;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:0 3px;font-size:14px;font-weight:750;display:inline-flex;position:relative}.ff-topbar-actions>button>svg{stroke-width:2.1px;width:25px;height:25px}.ff-topbar-actions>button>i{background:var(--ff-orange);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-2px;right:-12px}.ff-topbar-actions .ff-cart-trigger{color:#fff;background:linear-gradient(125deg,#27ca0d,#007c10);border:2px solid #50d523;border-radius:28px;justify-content:center;width:68px;height:58px;margin-left:5px;box-shadow:0 4px 12px #17741f28}.ff-cart-trigger>svg{width:33px!important;height:33px!important}.ff-cart-trigger>i{width:29px;height:29px!important;top:-7px!important;right:-7px!important}.ff-hero{isolation:isolate;background:radial-gradient(at 78% 55%,#81300c 0,#461607 42%,#2c1007 77%);border-radius:34px;align-items:center;min-height:306px;margin:0 clamp(18px,1.55vw,28px) 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 23px #5d2a1512}.ff-hero:before{z-index:1;content:"";border-top:12px solid #ff9b00;border-radius:55% 0 0;width:32%;height:68px;position:absolute;bottom:-18px;right:-36px;transform:rotate(-8deg)}.ff-hero-art{z-index:0;background-image:var(--ff-sheet);background-position:100% 16%;background-repeat:no-repeat;background-size:200%;position:absolute;inset:0 0 0 39%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13%);mask-image:linear-gradient(90deg,#0000 0%,#000 13%)}.ff-hero-copy{z-index:2;width:min(62%,650px);padding:20px 0 22px clamp(25px,3.8vw,65px);position:relative}.ff-hero h1{letter-spacing:-3.2px;margin:0;font:850 clamp(43px,4.7vw,72px)/.92 Manrope,sans-serif}.ff-hero h1 span{color:#fff;font-style:italic;display:block}.ff-hero h1 strong{color:var(--ff-gold);white-space:nowrap;margin-top:3px;font-weight:900;display:block}.ff-hero-copy>p{color:#fff8f1;max-width:535px;margin:19px 0 15px;font-size:clamp(13px,1.35vw,19px);font-weight:600;line-height:1.24}.ff-primary{color:#fff;cursor:pointer;background:linear-gradient(110deg,#1cba09,#00830d);border:1px solid #64d82c;border-radius:26px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 12px #0714002b}.ff-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 17px #07140038}.ff-primary:active{transform:scale(.98)}.ff-primary:focus-visible,.ff-side-link:focus-visible,.ff-topbar-actions button:focus-visible,.ff-category:focus-visible,.ff-add-button:focus-visible,.ff-favorite:focus-visible{outline-offset:3px;outline:3px solid #f4a300}.ff-primary svg{stroke-width:2.5px;width:20px;height:20px}.ff-categories{scrollbar-width:thin;scrollbar-color:#ed8a22 #fff1e3;grid-template-columns:repeat(6,minmax(128px,1fr));gap:12px;padding:0 clamp(18px,1.55vw,28px) 7px;display:grid;overflow-x:auto}.ff-category{color:#36140c;cursor:pointer;scroll-snap-align:start;background:linear-gradient(145deg,#eda82a,#fff3e8);border:1px solid #f0e3d6;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:121px;padding:9px 10px 11px;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 4px 9px #3b1b0b0c}.ff-category:hover{transform:translateY(-2px);box-shadow:0 8px 16px #3b1b0b19}.ff-category.is-selected{color:#fff;background:linear-gradient(145deg,#ff9805,#f56a00);border-color:#ff8d04;box-shadow:0 6px 13px #ec770032}.ff-category-icon-image{object-fit:contain;object-position:center;filter:brightness(0)saturate();flex:none;width:98px;height:78px;display:block}.ff-category-icon-vector{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:98px;height:78px;display:block;overflow:visible}.ff-category.is-selected .ff-category-icon-image{filter:brightness(0)invert()}.ff-category b{max-width:100%;color:inherit;text-align:center;font-size:13px;font-weight:800;line-height:1.12}.ff-menu-section{padding:12px clamp(18px,1.55vw,28px) 38px;scroll-margin-top:96px}.ff-menu-heading{justify-content:space-between;align-items:center;gap:15px;min-height:53px;margin-bottom:6px;display:flex}.ff-menu-heading h2{color:#41180f;letter-spacing:-.9px;align-items:center;gap:11px;margin:0;font:850 clamp(24px,2.2vw,36px)/1 Manrope,sans-serif;display:flex;position:relative}.ff-menu-heading h2>svg{color:#ff6700;fill:#ff6700;stroke-width:2.5px;width:34px;height:34px}.ff-heading-swoosh{border-top:5px solid #ff8610;border-radius:50%;width:62px;height:11px;margin-left:5px;transform:rotate(-5deg)}.ff-view-menu{color:#087522;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 8px 10px;font-size:14px;font-weight:800;display:inline-flex}.ff-view-menu svg{stroke-width:2.7px;width:21px;height:21px;transition:transform .18s}.ff-view-menu:hover svg{transform:translate(4px)}.ff-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ff-product{background:linear-gradient(145deg,#fffdf9,#fff8f2);border:1px solid #f0e3d7;border-radius:24px;min-width:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 7px 17px #59301a10}.ff-product:hover{transform:translateY(-3px);box-shadow:0 12px 24px #59301a1a}.ff-product-media{padding:4px 5px 0;position:relative;overflow:hidden}.ff-food-art{aspect-ratio:1.83;background-image:var(--ff-sheet);background-repeat:no-repeat;background-size:643%;background-position:var(--ff-food-x) var(--ff-food-y);border-radius:18px;width:100%}.ff-food-art-hotdog{background-position:95.7% 49%;background-size:1500%}.ff-food-art-small{aspect-ratio:auto;border-radius:10px;flex:none;width:64px;height:55px}.ff-favorite{z-index:2;color:#42160f;cursor:pointer;background:#fffaf4e8;border:0;border-radius:50%;place-items:center;width:35px;height:35px;transition:transform .18s,color .18s;display:grid;position:absolute;top:11px;right:12px}.ff-favorite:hover{color:#d40c3d;transform:scale(1.08)}.ff-favorite svg{stroke-width:2.3px;width:24px;height:24px}.ff-favorite.is-saved{color:#dd1748}.ff-product-copy{padding:7px 13px 12px}.ff-product-copy h3{color:#35150c;letter-spacing:-.35px;margin:0 0 4px;font:850 clamp(14px,1.25vw,20px)/1.12 Manrope,sans-serif}.ff-product-copy p{color:#392d28;min-height:37px;margin:0 0 9px;font-size:clamp(10px,.88vw,14px);line-height:1.24}.ff-product-copy footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.ff-product-copy footer strong{color:#137521;white-space:nowrap;font:850 clamp(15px,1.35vw,21px)/1 Manrope,sans-serif}.ff-add-button,.ff-add-small{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(110deg,#ff8a03,#f05c00);border:0;border-radius:23px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:14px;font-weight:800;transition:transform .17s,filter .17s;display:inline-flex;box-shadow:0 4px 10px #f36b0029}.ff-add-button:hover,.ff-add-small:hover{filter:brightness(1.06);transform:translateY(-1px)}.ff-add-button svg{width:20px;height:20px}.ff-no-results{color:#685044;text-align:center;border:1px dashed #e8c9ad;border-radius:20px;grid-column:1/-1;align-content:center;justify-items:center;gap:9px;min-height:215px;display:grid}.ff-no-results svg{width:27px;height:27px;color:var(--ff-orange)}.ff-no-results b{color:var(--ff-brown);font-size:16px}.ff-no-results span{font-size:12px}.ff-footer{color:#654f46;border-top:1px solid #f0dfd0;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:13px 28px;display:flex}.ff-footer>span{color:var(--ff-brown);align-items:center;gap:8px;font-weight:800;display:flex}.ff-footer img{object-fit:contain;width:31px;height:31px}.ff-footer small{font-size:11px}.ff-footer button{color:#26713a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:11px;font-weight:750;display:inline-flex}.ff-footer button svg{width:15px;height:15px}.ff-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e0c08b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ff-dialog{width:min(550px,100%);max-height:min(88dvh,780px);color:var(--ff-ink);background:#fffaf5;border:1px solid #f0dfd0;border-radius:22px;animation:.2s ease-out ff-pop;overflow:auto;box-shadow:0 30px 100px #1e0b0870}.ff-dialog-cart{width:min(720px,100%)}.ff-dialog-header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf5ed;border-bottom:1px solid #f0e2d6;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.ff-dialog-header small{color:#c46513;letter-spacing:1.4px;font-size:9px;font-weight:900}.ff-dialog-header h2{color:var(--ff-brown);margin:3px 0 0;font:850 22px/1.1 Manrope,sans-serif}.ff-close{color:#4a2618;cursor:pointer;background:#fff;border:1px solid #edddd0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ff-close svg{width:19px;height:19px}.ff-dialog-body{padding:19px 22px 22px}.ff-cart-lines,.ff-saved-list,.ff-order-list{gap:10px;display:grid}.ff-cart-line{background:#fff;border:1px solid #efe1d5;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px;display:grid}.ff-cart-item-copy,.ff-saved-item>div,.ff-order-row>div{gap:4px;display:grid}.ff-cart-item-copy b,.ff-saved-item b,.ff-order-row b{color:var(--ff-brown);font-size:13px}.ff-cart-item-copy small,.ff-saved-item small,.ff-order-row small{color:#77655d;font-size:10px}.ff-quantity{align-items:center;gap:9px;display:flex}.ff-quantity button,.ff-remove{color:#522516;cursor:pointer;background:#fff9f3;border:1px solid #eedfd2;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.ff-quantity svg{width:14px;height:14px}.ff-quantity span{min-width:13px;color:var(--ff-brown);text-align:center;font-size:12px;font-weight:800}.ff-remove{color:#9c5642;background:0 0;border:0}.ff-remove svg{width:18px;height:18px}.ff-cart-total{color:#625047;border-top:1px solid #eddfd3;justify-content:space-between;align-items:center;margin:18px 0 12px;padding-top:13px;font-size:13px;display:flex}.ff-cart-total strong{color:#087020;font:850 21px Manrope,sans-serif}.ff-checkout{width:100%}.ff-checkout:disabled{opacity:.48;cursor:not-allowed;transform:none}.ff-demo-note{color:#85746a;text-align:center;margin:11px 0 0;font-size:10px;display:block}.ff-empty{color:#78645a;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:205px;display:grid}.ff-empty>svg{width:33px;height:33px;color:var(--ff-orange);margin-bottom:2px}.ff-empty b{color:var(--ff-brown);font-size:15px}.ff-empty span{max-width:340px;font-size:11px;line-height:1.5}.ff-saved-item{background:#fff;border:1px solid #efe1d5;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.ff-add-small{min-height:33px;padding:0 12px;font-size:11px}.ff-add-small svg{width:15px;height:15px}.ff-order-row{background:#fff;border:1px solid #efe1d5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ff-order-row>strong{color:#087020;font-size:13px}.ff-order-icon,.ff-success,.ff-modal-icon{color:#19822a;background:#e7f6e5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ff-order-icon svg,.ff-success svg{width:20px;height:20px}.ff-account-form p,.ff-whatsapp-dialog p,.ff-confirmation p{color:#67544a;margin:0 0 17px;font-size:12px;line-height:1.55}.ff-account-form label{color:#604a3e;gap:7px;font-size:11px;font-weight:700;display:grid}.ff-account-form input{height:43px;color:var(--ff-brown);background:#fff;border:1px solid #e5d5c8;border-radius:10px;padding:0 12px;font-size:12px}.ff-account-form .ff-primary{width:100%;margin-top:14px}.ff-whatsapp-dialog .ff-modal-icon{margin-bottom:14px}.ff-whatsapp-dialog .ff-modal-icon svg{width:23px;height:23px}.ff-whatsapp-dialog .ff-primary{width:100%}.ff-confirmation{text-align:center;justify-items:center;display:grid}.ff-success{width:54px;height:54px;margin-bottom:13px}.ff-success svg{width:27px;height:27px}.ff-confirmation strong{color:#087020;margin-bottom:16px;font-size:14px}.ff-confirmation .ff-primary{width:100%}.ff-toast{z-index:120;color:#442216;background:#fffaf4;border:1px solid #e6d5c5;border-radius:13px;align-items:center;gap:9px;max-width:min(400px,100vw - 40px);padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 36px #27110935}.ff-toast>svg{color:#17852d;flex:none;width:17px;height:17px}.ff-toast button{color:#765b4d;cursor:pointer;background:0 0;border:0;place-items:center;width:23px;height:23px;margin-left:auto;display:grid}.ff-toast button svg{width:15px;height:15px}@keyframes ff-pop{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1250px){.ff-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-sidebar{padding-left:13px;padding-right:13px}.ff-side-link{min-height:45px;font-size:13px}.ff-brand{min-height:226px}.ff-brand img{height:155px}.ff-topbar{gap:16px}.ff-topbar-actions{gap:15px}}@media (width<=900px){.ff-sidebar{flex-direction:row;align-items:center;gap:13px;width:100%;height:auto;min-height:0;padding:8px 18px;position:relative;inset:auto;overflow:hidden}.ff-sidebar:before,.ff-sidebar:after{display:none}.ff-brand{flex-direction:row;flex:none;justify-content:flex-start;gap:7px;min-height:0}.ff-brand img{width:48px;height:48px}.ff-brand strong{white-space:nowrap;font-size:17px}.ff-brand-swoosh{display:none}.ff-side-nav{scrollbar-width:none;gap:4px;min-width:0;margin:0;display:flex;overflow-x:auto}.ff-side-nav::-webkit-scrollbar{display:none}.ff-side-link{border-radius:10px;flex:none;gap:6px;width:auto;min-height:40px;padding:0 10px;font-size:11px}.ff-side-link svg{width:17px;height:17px}.ff-whatsapp{display:none}.ff-main{margin-left:0}.ff-topbar{top:64px}.ff-hero{min-height:286px}.ff-hero-copy{padding-left:clamp(24px,5vw,52px)}}@media (width<=620px){.ff-sidebar{gap:9px;padding:7px 11px}.ff-brand img{width:41px;height:41px}.ff-brand strong{font-size:14px}.ff-side-nav{flex:1}.ff-side-link{min-height:37px;padding:0 9px;font-size:0}.ff-side-link svg{width:19px;height:19px}.ff-side-link.is-active{justify-content:center;min-width:37px;padding:0 9px}.ff-topbar{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 13px;position:relative;top:auto}.ff-search{grid-area:2/1/auto/-1;gap:9px;width:100%;height:45px;padding:0 13px}.ff-search>svg{width:20px;height:20px}.ff-search input{font-size:12px}.ff-topbar-actions{grid-area:1/1/auto/-1;gap:14px}.ff-topbar-actions>button:not(.ff-cart-trigger){justify-content:center;width:38px;min-height:38px;padding:0;font-size:0}.ff-topbar-actions>button>svg{width:22px;height:22px}.ff-topbar-actions>button>i{min-width:17px;height:17px;font-size:9px;top:-2px;right:-3px}.ff-topbar-actions .ff-cart-trigger{border-radius:18px;width:47px;height:41px;min-height:41px}.ff-cart-trigger>svg{width:24px!important;height:24px!important}.ff-cart-trigger>i{width:20px;height:20px!important;top:-5px!important;right:-6px!important}.ff-hero{border-radius:24px;align-items:flex-start;min-height:400px;margin:2px 11px 12px}.ff-hero-art{background-position:100% 16%;background-size:200%;height:187px;inset:auto 0 0 16%}.ff-hero-copy{width:100%;padding:24px 20px 180px}.ff-hero h1{letter-spacing:-2.2px;font-size:clamp(40px,11vw,52px)}.ff-hero-copy>p{max-width:360px;margin:12px 0 13px;font-size:12px}.ff-primary{min-height:40px;padding:0 16px;font-size:12px}.ff-primary svg{width:17px;height:17px}.ff-categories{grid-template-columns:repeat(6,119px);gap:8px;padding-left:11px;padding-right:11px}.ff-category{border-radius:17px;min-height:103px;padding:7px}.ff-category-icon-image,.ff-category-icon-vector{width:98px;height:70px}.ff-category b{font-size:10px}.ff-menu-section{padding:9px 12px 26px;scroll-margin-top:12px}.ff-menu-heading{min-height:43px}.ff-menu-heading h2{gap:6px;font-size:21px}.ff-menu-heading h2>svg{width:25px;height:25px}.ff-heading-swoosh{border-width:3px;width:28px;height:8px;margin-left:0}.ff-view-menu{gap:3px;padding-right:0;font-size:10px}.ff-view-menu svg{width:15px;height:15px}.ff-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ff-product{border-radius:16px}.ff-product-media{padding:3px 3px 0}.ff-food-art{aspect-ratio:1.23;border-radius:12px}.ff-favorite{width:29px;height:29px;top:7px;right:7px}.ff-favorite svg{width:20px;height:20px}.ff-product-copy{padding:6px 8px 9px}.ff-product-copy h3{min-height:30px;margin-bottom:3px;font-size:12px}.ff-product-copy p{min-height:42px;margin-bottom:7px;font-size:9px}.ff-product-copy footer{gap:4px}.ff-product-copy footer strong{font-size:13px}.ff-add-button{gap:4px;min-height:31px;padding:0 8px;font-size:10px}.ff-add-button svg{width:15px;height:15px}.ff-footer{flex-wrap:wrap;gap:5px 10px;min-height:64px;padding:11px 14px}.ff-footer>span{font-size:11px}.ff-footer small,.ff-footer button{font-size:9px}.ff-modal-backdrop{padding:10px}.ff-dialog{border-radius:17px}.ff-dialog-header{padding:15px 15px 12px}.ff-dialog-header h2{font-size:19px}.ff-dialog-body{padding:14px 14px 16px}.ff-cart-line{grid-template-columns:48px minmax(0,1fr) auto;gap:7px;padding:6px}.ff-cart-line .ff-food-art-small{width:48px;height:45px}.ff-cart-item-copy b,.ff-saved-item b,.ff-order-row b{font-size:11px}.ff-cart-item-copy small,.ff-saved-item small,.ff-order-row small{font-size:9px}.ff-quantity{gap:4px}.ff-quantity button{width:26px;height:26px}.ff-remove{grid-area:2/3;justify-self:end;width:25px;height:25px}.ff-cart-line .ff-quantity{grid-area:2/2;justify-self:start}.ff-saved-item{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding:6px}.ff-add-small{gap:4px;min-height:29px;padding:0 8px;font-size:9px}.ff-add-small svg{width:13px;height:13px}}@media (width<=420px){.ff-product-grid{grid-template-columns:1fr}.ff-food-art{aspect-ratio:1.65}.ff-product-copy h3{min-height:0;font-size:15px}.ff-product-copy p{min-height:0;font-size:11px}.ff-product-copy footer strong{font-size:16px}.ff-add-button{min-height:35px;padding:0 13px;font-size:11px}}@media (prefers-reduced-motion:reduce){.fast-food *,.fast-food :before,.fast-food :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.terciolpelo-widget{z-index:9998;color:#18253e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;bottom:22px;right:22px}.terciolpelo-launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#155eef,#3478ff);border:0;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-size:14px;font-weight:750;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 32px #1459e65c}.terciolpelo-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1459e675}.terciolpelo-launcher svg{width:19px;height:19px}.terciolpelo-panel{background:#fff;border:1px solid #e5eaf3;border-radius:20px;flex-direction:column;width:min(390px,100vw - 28px);height:min(590px,100dvh - 112px);min-height:420px;animation:.2s ease-out terciolpelo-rise;display:flex;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 25px 75px #14264a30}@keyframes terciolpelo-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.terciolpelo-head{background:#fbfcff;border-bottom:1px solid #edf0f5;align-items:center;gap:11px;padding:15px 16px;display:flex}.terciolpelo-mark{color:#155eef;background:#e9f0ff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.terciolpelo-mark svg{width:19px}.terciolpelo-head>div{flex:1;gap:4px;display:grid}.terciolpelo-head strong{font-size:14px}.terciolpelo-head small{color:#71809a;font-size:10px}.terciolpelo-head>button{color:#64718a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.terciolpelo-head>button:hover{background:#edf1f8}.terciolpelo-head>button svg{width:18px}.terciolpelo-messages{scrollbar-width:thin;scrollbar-color:#dce3ef transparent;flex:1;padding:18px 15px;overflow:auto}.terciolpelo-welcome{text-align:center;padding:9px 3px 5px}.terciolpelo-welcome-icon{color:#155eef;background:#eaf1ff;border-radius:17px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.terciolpelo-welcome-icon svg{width:24px}.terciolpelo-welcome h2{letter-spacing:-.3px;margin:0 0 8px;font-size:18px}.terciolpelo-welcome p{color:#66748b;max-width:305px;margin:0 auto;font-size:12px;line-height:1.6}.terciolpelo-starters{gap:7px;margin-top:17px;display:grid}.terciolpelo-starters button{color:#33425d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaf3;border-radius:10px;padding:9px 11px;font-size:11px;transition:border-color .15s,background .15s}.terciolpelo-starters button:hover{background:#f5f8ff;border-color:#9bb8ff}.terciolpelo-message{grid-template-columns:28px minmax(0,1fr);gap:8px;margin:14px 0;display:grid}.terciolpelo-avatar{color:#215cce;background:#edf2fc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.terciolpelo-avatar svg{width:14px}.terciolpelo-message>div{min-width:0}.terciolpelo-message p{color:#34425a;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.65}.terciolpelo-message.is-user p{background:#f0f4fb;border-radius:11px;padding:8px 10px}.terciolpelo-sources{gap:6px;margin-top:11px;display:grid}.terciolpelo-sources>strong{color:#687791;font-size:10px}.terciolpelo-sources a{color:#30415e;border:1px solid #e8edf5;border-radius:9px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.terciolpelo-sources a:hover{background:#f8faff;border-color:#b7caff}.terciolpelo-sources a span{flex:1;font-size:10px;line-height:1.4}.terciolpelo-sources a small{color:#8290a6;margin-top:3px;font-size:9px;display:block}.terciolpelo-sources a svg{color:#416ed1;flex:none;width:13px}.terciolpelo-typing{color:#72809a;align-items:center;gap:4px;margin:12px 0 12px 36px;font-size:10px;display:flex}.terciolpelo-typing i{background:#4778dd;border-radius:50%;width:5px;height:5px;animation:.7s infinite alternate terciolpelo-pulse}.terciolpelo-typing i:nth-child(2){animation-delay:.15s}.terciolpelo-typing i:nth-child(3){animation-delay:.3s}.terciolpelo-typing span{margin-left:4px}@keyframes terciolpelo-pulse{to{opacity:.35;transform:translateY(-3px)}}.terciolpelo-error{color:#ad3e37;background:#fff1f0;border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.45}.terciolpelo-compose{background:#fbfcff;border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:11px;display:grid}.terciolpelo-compose textarea{resize:vertical;color:#25344f;width:100%;min-height:38px;max-height:110px;font:inherit;background:#fff;border:1px solid #e1e7f0;border-radius:11px;outline:none;padding:10px;font-size:12px;line-height:1.45}.terciolpelo-compose textarea:focus{border-color:#8caeff;box-shadow:0 0 0 3px #4778dd16}.terciolpelo-compose button{color:#fff;cursor:pointer;background:#155eef;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.terciolpelo-compose button:disabled{color:#8a97ac;cursor:not-allowed;background:#d6deed}.terciolpelo-compose button svg{width:16px}.terciolpelo-compose small{color:#8b97aa;grid-column:1/-1;padding-left:2px;font-size:9px}@media (width<=560px){.terciolpelo-widget{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.terciolpelo-launcher{min-height:48px;padding:0 16px;font-size:13px}.terciolpelo-panel{right:8px;bottom:calc(68px + env(safe-area-inset-bottom));width:calc(100vw - 16px);height:min(620px,calc(100dvh - 94px - env(safe-area-inset-bottom)));border-radius:17px;min-height:360px;position:fixed}.terciolpelo-head{padding:12px}.terciolpelo-messages{padding:14px 12px}}@media (prefers-reduced-motion:reduce){.terciolpelo-panel,.terciolpelo-typing i{animation:none}.terciolpelo-launcher{transition:none}}.terciolpelo-continue-wrap{margin-top:8px}.terciolpelo-continue{color:#155eef;font:inherit;cursor:pointer;background:#f4f7ff;border:1px solid #b8ccff;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:600}.terciolpelo-continue:hover{background:#eaf1ff;border-color:#87aaff}:root{color:#111c31;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#0758bf;--shadow:0 12px 34px #16345b12;background:#f7f9fc;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.site{color:#111c31;background:#d0dbe8;transition:all .25s;overflow:hidden}.header{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border-bottom:1px solid #e6ebf1;height:70px;position:sticky;top:0}.head{align-items:center;gap:25px;max-width:1440px;height:100%;margin:auto;padding:0 42px;display:flex}.brand{letter-spacing:-.5px;flex:none;align-items:center;gap:10px;font:800 16px/1.04 Manrope,sans-serif;display:flex}.brand>img{letter-spacing:-5px;color:#0758bf;border-right:2px solid #1c70d4;padding-right:8px;font:italic 900 30px/.9 Manrope,sans-serif}.nav{align-items:center;gap:clamp(12px,1.8vw,27px);margin-left:auto;display:flex}.nav a{white-space:nowrap;padding:27px 0 24px;font-size:12px;font-weight:700;position:relative}.nav a:first-child:after,.nav a:hover:after{content:"";background:#0758bf;border-radius:3px;height:3px;position:absolute;bottom:16px;left:0;right:0}.head-actions{align-items:center;gap:10px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0758bf26}.btn svg{width:18px;height:18px}.primary{color:#fff;background:linear-gradient(135deg,#0757b9,#126bd6);box-shadow:0 5px 13px #0758bf1f}.outline{color:#13233c;background:#ffffffc9;border-color:#173d70}.icon{color:#12396a;background:#fff;border:1px solid #d8e1eb;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.icon svg{width:19px}.menu{display:none}.theme{background:#f1f5f9;border-radius:50%}.hero{background:linear-gradient(105deg,#f9fbfd,#f0f5fa 56%,#eaf1f9);border-bottom:1px solid #e2e9f1;position:relative}.hero:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 0 42%,#d7e1ec55 42% 49%,#0000 49% 57%,#0962b508 57% 69%,#0000 69%);position:absolute;inset:0}.hero-inner{grid-template-columns:minmax(390px,1.2fr) minmax(250px,.83fr) minmax(235px,.8fr);align-items:center;gap:24px;max-width:1440px;min-height:430px;margin:auto;padding:26px 42px 22px;display:grid;position:relative}.roles{color:#26364f;background:#eaf0f7;border:1px solid #d3deeb;border-radius:8px;align-items:center;gap:12px;height:29px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.roles i{background:#a4b4c8;width:1px;height:15px}.kicker{color:#0758bf;letter-spacing:1.5px;font-size:9px;font-weight:800}.copy>.kicker{margin:19px 0 5px;display:block}.hero h1{letter-spacing:-2.8px;margin:0 0 13px;font:800 clamp(44px,4.1vw,59px)/.99 Manrope,sans-serif}.hero h1 em{color:#0758bf;font-style:normal}.lead{color:#202b3c;max-width:550px;margin:0;font-size:14px;line-height:1.48}.actions{gap:13px;margin-top:18px;display:flex}.checks{flex-wrap:wrap;gap:15px;margin-top:19px;font-size:10px;font-weight:600;display:flex}.checks span{white-space:nowrap;align-items:center;gap:5px;display:flex}.checks svg{color:#0758bf;stroke-width:3px;width:14px;height:14px}.portrait{justify-content:center;align-self:stretch;align-items:flex-end;min-height:365px;display:flex;position:relative}.slab{clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#dce6f1,#c4d1e0);position:absolute;inset:6% -12% 0 4%}.halo{background:linear-gradient(135deg,#085ab51f,#fff7);border-radius:50% 50% 0 0;width:80%;height:75%;position:absolute;bottom:0}.portrait img{z-index:1;object-fit:contain;object-position:bottom;filter:drop-shadow(0 15px 16px #0d1b2d28);width:auto;max-width:118%;height:100%;max-height:400px;position:relative}.caption{z-index:2;box-shadow:var(--shadow);color:#244267;white-space:nowrap;background:#fff;border:1px solid #dae3ed;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:13px;left:-16px}.caption svg{color:#0870d6;width:15px}.highlights{flex-direction:column;gap:9px;display:flex}.highlights article{background:#ffffffdc;border:1px solid #d4deea;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:8px 11px;transition:all .2s;display:flex;box-shadow:0 5px 13px #1731500b}.highlights article:hover{box-shadow:var(--shadow);transform:translate(3px)}.highlights article>b,.tile{color:#fff;background:linear-gradient(145deg,#0873d8,#05376c);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.highlights article>b svg{width:22px}.highlights strong{font:800 13px/1.15 Manrope;display:block}.highlights small{color:#3b4a5f;margin-top:2px;font-size:10px;line-height:1.22;display:block}.scroll{color:#7a8ba1;justify-content:center;align-items:center;gap:6px;padding:0 0 9px;font-size:9px;display:flex}.scroll svg{width:14px}.stats{background:linear-gradient(100deg,#edf2f7,#e5ebf2);border:1px solid #e1e8f0;border-radius:14px;grid-template-columns:repeat(4,1fr);min-height:74px;display:grid;box-shadow:0 5px 18px #132e4f09}.stats article{justify-content:center;align-items:center;gap:14px;padding:12px;display:flex;position:relative}.stats article:not(:last-child):after{content:"";background:#aebed1;width:1px;height:60%;position:absolute;top:20%;right:0}.stats article>svg{color:#0758ad;width:30px;height:30px}.stats article b{font:800 22px/1 Manrope;display:block}.stats article small{margin-top:2px;font-size:10px;display:block}.shell{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:42px;padding-right:42px}.panel{background:linear-gradient(145deg,#fff,#f2f5f9);border:1px solid #e0e7ef;border-radius:14px;box-shadow:0 5px 20px #14305209}.intro{grid-template-columns:1.15fr .82fr 1.06fr;align-items:stretch;gap:15px;padding-top:14px;display:grid}.about,.focus{gap:13px;min-height:164px;padding:16px 17px;display:flex}.tile{width:46px;height:46px}.panel h2{letter-spacing:-.6px;margin:2px 0 7px;font:800 19px/1.1 Manrope}.about p,.focus p{color:#1e2939;margin:0 0 6px;font-size:10.5px;line-height:1.45}.focus{position:relative;overflow:hidden}.focus:after{content:"";border:19px solid #0758bf0a;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-68px;right:-45px}.pills{gap:6px;margin-top:9px;display:flex}.pills span{color:#0758bf;background:#e8f1fc;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:700}.timeline{grid-row:span 2;padding:16px 17px}.timeline h2{font-size:18px}.timeline>div{border-left:2px solid #c9d9eb;margin:10px 0 0 8px;padding-left:14px}.timeline section{grid-template-columns:94px 1fr;gap:8px;padding-bottom:10px;display:grid;position:relative}.timeline section:before{content:"";background:#0758bf;border:2px solid #edf4fd;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-21px;box-shadow:0 0 0 1px #84a9d5}.timeline time{white-space:nowrap;font-size:9px;font-weight:700}.timeline p{margin:0}.timeline p b{font-size:9.5px;display:block}.timeline p small{color:#47566a;margin-top:2px;font-size:9px;line-height:1.28;display:block}.stack{padding-top:23px}.heading h2{letter-spacing:-.8px;margin:3px 0;font:800 23px/1.15 Manrope}.heading p{color:#46546a;margin:0;font-size:11px}.tech{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:13px;display:grid}.tech-card>header{align-items:center;gap:9px;display:flex}.tech-card>header>svg{color:#0758bf;width:25px;height:25px}.tech-card>header b,.tech-card>header small{display:block}.tech-card>header b{font:800 12px Manrope}.tech-card>header small{color:#4d5b6d;font-size:9px}.tech-card>div{justify-content:space-between;gap:6px;margin-top:10px;display:flex}.technology{color:#243449;flex-direction:column;align-items:center;gap:3px;display:flex}.technology b{color:#1471bd;place-items:center;min-width:24px;height:23px;font:700 18px Arial;display:grid}.technology:nth-child(2n) b{color:#159748}.technology:nth-child(3n) b{color:#703ee4}.technology small{white-space:nowrap;font-size:7px}.tools{margin-top:10px}.tools h3{margin:0 0 6px;font:800 11px Manrope}.tools>div{grid-template-columns:repeat(13,1fr);gap:5px;display:grid}.tools>div>span{text-align:center;background:linear-gradient(140deg,#fff,#f5f7fa);border:1px solid #dfe6ee;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:49px;padding:4px 2px;font-size:7px;font-weight:600;display:flex}.mark{color:#1267ad;place-items:center;height:21px;font-size:16px;font-weight:800;display:grid}.m1{color:#e23b80}.m2,.m3{color:#26314a;background:#f2b100;border-radius:4px;padding:0 3px}.m4{color:#3f78ec}.m5,.m6{color:#292d33}.m8{color:#219d4a}.work{grid-template-columns:1.02fr 1.24fr;gap:14px;padding-top:14px;display:grid}.compact h2{margin:2px 0;font-size:19px}.compact p{font-size:9.5px}.steps{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px;display:grid}.steps article{background:linear-gradient(150deg,#f8fafc,#eaf0f7);border:1px solid #dce4ee;border-radius:11px;flex-direction:column;min-height:121px;padding:9px 8px;display:flex;position:relative}.steps article>svg:first-child{color:#0758bf;width:24px;height:24px;margin:0 auto 7px}.steps article>b{white-space:nowrap;font-size:9px}.steps article p{color:#334157;margin:4px 0;font-size:8px;line-height:1.3}.steps .next{color:#0758bf;z-index:2;width:15px;position:absolute;top:41px;right:-12px}.project-head{justify-content:space-between;gap:7px;display:flex}.project-head>button{color:#0758bf;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:700;display:flex}.project-head>button svg{width:16px}.project-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.project{background:linear-gradient(145deg,#fff,#f3f6fa);border:1px solid #d7e0eb;border-radius:10px;min-width:0;padding-bottom:8px;overflow:hidden}.artbox{height:82px;padding:5px;position:relative}.art{border-radius:7px;width:100%;height:100%;position:relative;overflow:hidden}.shop{background:linear-gradient(130deg,#132641,#1c426c);padding:9px 8px;display:flex}.shop aside{border-right:1px solid #ffffff25;flex-direction:column;gap:6px;width:22%;padding:3px;display:flex}.shop aside i{background:#bbd5f26b;border-radius:5px;width:75%;height:4px}.shop aside i:first-child{background:#21a9ce;width:90%}.shop section{flex:1;padding:3px 7px}.shop hr{background:#dce9f8;border:0;border-radius:7px;width:70%;height:6px;margin:0 0 7px}.shop section>div,.shop footer{gap:5px;display:flex}.shop section i{background:linear-gradient(135deg,#d6e9f7,#4d87bd);border-radius:3px;flex:1;height:16px}.shop section i:nth-child(2){background:linear-gradient(135deg,#b5d9ce,#4d9d8d)}.shop section i:nth-child(3){background:linear-gradient(135deg,#ffe0c1,#de8456)}.shop footer{border-bottom:1px solid #ffffff38;align-items:flex-end;height:23px;padding:0 4px}.shop footer b{background:#33bfd4;border-radius:3px 3px 0 0;width:10%;height:42%}.shop footer b:nth-child(2n){background:#5d8df0;height:70%}.shop>em{color:#60c89a;font-size:24px;position:absolute;bottom:-5px;right:4px}.learn{color:#15365b;background:linear-gradient(130deg,#fbfcff,#d9e8f7);padding:7px 10px}.learn header{justify-content:space-between;font-size:7px;display:flex}.learn header i{color:#71839a;border:1px solid #c2d3e7;border-radius:10px;padding:3px 7px;font-style:normal}.learn section{color:#fff;background:linear-gradient(105deg,#0d4d9b,#267dc6);border-radius:6px;height:41px;margin-top:7px;padding:5px 8px}.learn section small{color:#8be7fa;font-size:5px;display:block}.learn section b{font:800 11px/1.1 Manrope;display:block}.learn footer{gap:5px;margin-top:5px;display:flex}.learn footer i{background:linear-gradient(90deg,#fff 45%,#d9e4f0 45%);border:1px solid #cfdae8;border-radius:4px;flex:1;height:15px}.ai{color:#edf5ff;background:radial-gradient(circle at 80% 20%,#213b68,#09182d 68%);padding:8px;display:flex}.ai aside{color:#65d9ca;border-right:1px solid #2b3d59;flex-direction:column;gap:7px;width:20%;display:flex}.ai aside i{background:#425777;border-radius:4px;width:65%;height:4px}.ai section{flex:1;padding:3px 8px;position:relative}.ai section small{color:#65d9ca;letter-spacing:1px;font-size:5px}.ai section>b{margin:3px 0;font-size:8px;display:block}.ai section p{color:#c0cee1;border:1px solid #344863;border-radius:4px;width:80%;padding:4px;font-size:5px}.ai footer{color:#8ea0b8;border:1px solid #334762;border-radius:5px;padding:4px;font-size:5px;position:absolute;bottom:1px;left:8px;right:4px}.ai em{color:#62e4d1;text-shadow:0 0 12px #26c4d4;font-size:24px;position:absolute;top:16%;right:15%}.artbox>span{color:#0758bf;background:#fff;border-radius:6px;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:8px;right:8px}.artbox>span svg{width:15px}.tags{gap:4px;margin:0 8px 4px;display:flex}.tags small{color:#0758bf;background:#e5f0fc;border-radius:3px;padding:3px 6px;font-size:7px;font-weight:700}.project h3{white-space:nowrap;margin:0 8px 3px;font:800 9.5px/1.2 Manrope}.contact{color:#fff;background:linear-gradient(105deg,#0755a9,#052854);border-radius:13px;grid-template-columns:64px minmax(0,1.15fr) auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;margin:14px auto 20px;padding:14px 21px;display:grid;box-shadow:0 10px 25px #04316429}.contact-code{color:#d5eaff;width:40px;height:40px;margin-left:12px}.contact-title{border-right:1px solid #ffffff7a;padding-right:16px}.contact-title h2{margin:0 0 4px;font:800 19px/1.1 Manrope}.contact-title p{color:#e3efff;margin:0;font-size:12px}.contact-socials{align-items:center;gap:8px;display:flex}.contact-social{color:#f5f9ff;background:#ffffff12;border:1px solid #ffffff65;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.contact-social svg{fill:currentColor;width:18px;height:18px}.benefits{grid-template-columns:1fr 1fr;gap:7px;display:grid}.benefits span{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.benefits svg{color:#a9d0ff;width:13px;height:13px}.contact-btn{color:#082d58;background:#fff;padding:13px 15px}.footer{border-top:1px solid #e0e6ed;align-items:center;gap:16px;min-height:68px;padding-top:13px;padding-bottom:13px;display:flex}.footer .brand{font-size:12px}.footer .brand>img{font-size:24px}.footer>span{color:#67768b;margin-right:auto;font-size:9px}.footer>a{color:#0758bf;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.footer>a svg{width:13px;transform:rotate(180deg)}.footer>small{color:#7b899b;font-size:8px}.toast{z-index:30;color:#fff;background:#0b2c53;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #071a3450}.toast svg{color:#a4d0ff;width:17px}.toast button{color:#fff;background:0 0;border:0;place-items:center;display:grid}@media (width>=1441px){.hero-inner{min-height:470px}.portrait img{max-height:435px}}@media (width<=1100px){.head,.hero-inner,.shell,.stats-wrap{padding-left:26px;padding-right:26px}.nav{gap:11px}.nav a{font-size:10px}.head-actions .btn{padding:10px;font-size:11px}.hero-inner{grid-template-columns:minmax(320px,1.2fr) minmax(210px,.8fr) minmax(200px,.8fr);gap:14px}.hero h1{font-size:47px}.lead{font-size:12px}.portrait img{max-width:130%}.highlights article{gap:8px;padding:7px}.highlights strong{font-size:11px}.highlights small{font-size:9px}.intro{grid-template-columns:1fr 1fr}.timeline{grid-area:auto/1/auto/-1}.timeline>div{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.tech{grid-template-columns:1fr 1fr}.work{grid-template-columns:1fr}.contact{grid-template-columns:52px minmax(0,1.15fr) auto minmax(0,1fr)}.contact-code{width:36px;margin-left:8px}.contact-btn{grid-column:2/-1;justify-self:end}.contact-title{border:0;padding-right:0}}@media (width<=760px){html{scroll-padding-top:65px}.header{height:62px}.head{gap:9px;padding:0 16px}.brand{gap:8px;font-size:13px}.brand>img{font-size:26px}.menu{margin-left:auto;display:grid}.nav{background:#fff;border:1px solid #dbe4ef;border-radius:13px;grid-template-columns:1fr 1fr;gap:0;padding:7px;display:none;position:absolute;top:61px;left:9px;right:9px;box-shadow:0 15px 35px #142b4825}.nav.open{display:grid}.nav a{border-radius:7px;padding:12px 9px;font-size:12px}.nav a:hover{background:#edf4fc}.nav a:after{display:none!important}.head-actions{gap:6px}.head-actions .btn{width:39px;height:39px;padding:0;font-size:0}.theme{width:39px;height:39px}.hero-inner{grid-template-columns:1fr 1fr;gap:10px 8px;min-height:0;padding:18px 18px 11px}.copy{z-index:2;grid-column:1/-1}.roles{height:26px;font-size:9px}.copy>.kicker{margin-top:13px}.hero h1{letter-spacing:-2px;font-size:clamp(39px,10vw,55px)}.lead{font-size:12px}.actions{gap:8px;margin-top:13px}.btn{padding:11px 12px;font-size:11px}.checks{gap:7px 11px;margin-top:11px;font-size:9px}.portrait{grid-area:2/1;align-self:end;min-height:270px}.portrait img{max-width:132%;max-height:295px}.slab{inset:9% -14% 0 0}.caption{padding:7px;font-size:7px;bottom:7px;left:0}.highlights{grid-area:2/2;align-self:center;gap:7px}.highlights article{border-radius:9px;gap:6px;min-height:51px;padding:6px}.highlights article>b{width:30px;height:30px}.highlights article>b svg{width:17px}.highlights strong{font-size:9px}.highlights small{font-size:7px}.scroll{font-size:8px}.stats-wrap{padding:0 13px}.stats{grid-template-columns:1fr 1fr}.stats article{justify-content:flex-start;gap:8px;padding:10px 12px}.stats article:nth-child(2):after{display:none}.stats article:nth-child(-n+2){border-bottom:1px solid #d4dfea}.stats article>svg{width:23px;height:23px}.stats article b{font-size:18px}.stats article small{font-size:8px}.shell{padding-left:15px;padding-right:15px}.intro{grid-template-columns:1fr;gap:9px;padding-top:11px}.about,.focus{gap:10px;min-height:0;padding:13px}.tile{width:40px;height:40px}.panel h2{font-size:17px}.about p,.focus p{font-size:10px}.timeline{grid-column:auto;padding:13px}.timeline h2{font-size:17px}.timeline>div{grid-template-columns:1fr}.timeline section{grid-template-columns:87px 1fr;padding-bottom:9px}.timeline time,.timeline p b{font-size:9px}.timeline p small{font-size:8px}.stack{padding-top:20px}.heading h2{font-size:21px}.heading p{font-size:10px}.tech{gap:7px;margin-top:10px}.tech-card{padding:9px}.tech-card>header{gap:6px}.tech-card>header>svg{width:21px}.tech-card>header b{font-size:10px}.tech-card>header small{font-size:7px}.tech-card>div{gap:4px}.technology b{height:20px;font-size:16px}.technology small{font-size:6px}.tools{margin-top:11px}.tools h3{font-size:10px}.tools>div{grid-template-columns:repeat(4,1fr);gap:5px}.tools>div>span{min-height:48px;font-size:7px}.tools>div>span:last-child{grid-column:span 2}.work{gap:9px;padding-top:11px}.method,.projects{padding:11px 9px}.compact h2{font-size:17px}.compact p{font-size:8px}.steps{gap:4px;margin-top:9px}.steps article{min-height:112px;padding:7px 5px}.steps article>svg:first-child{width:21px;margin-bottom:6px}.steps article>b,.steps article p{font-size:7px}.steps .next{width:12px;right:-10px}.project-head>button{font-size:9px}.project-grid{grid-template-columns:1fr;gap:7px}.project{grid-template-columns:40% 1fr;align-items:center;padding:0;display:grid}.artbox{grid-row:span 3;height:85px}.project .tags{margin:6px 7px 3px}.project h3{white-space:normal;margin:0 7px 3px;font-size:10px}.project>p{margin:0 7px 6px;font-size:8px}.contact{grid-template-columns:34px minmax(0,1fr);gap:8px;margin:11px 9px 14px;padding:14px}.contact-code{width:31px;margin-left:1px}.contact-title{padding:0}.contact-socials{grid-column:1/-1;justify-content:center;gap:10px;margin:2px 0}.contact-social{width:36px;height:36px}.contact-title h2{font-size:15px}.contact-title p{font-size:9px}.benefits{grid-column:1/-1;gap:7px 4px;padding:6px 0}.benefits span{white-space:normal;font-size:8px}.benefits svg{width:11px}.contact-btn{grid-column:1/-1;justify-self:stretch;width:100%;padding:11px}.footer{flex-wrap:wrap;gap:8px;padding:12px 15px}.footer .brand{font-size:10px}.footer .brand>img{font-size:21px}.footer>span{order:3;width:calc(100% - 70px);font-size:7px}.footer>a{margin-left:auto;font-size:8px}.footer>small{display:none}}@media (width<=390px){.head{padding:0 11px}.brand{font-size:11px}.hero-inner{padding-left:13px;padding-right:13px}.actions{gap:5px}.actions .btn{padding:10px 8px;font-size:9px}.checks{font-size:8px}.portrait{min-height:242px}.portrait img{max-height:265px}.highlights strong{font-size:8px}.highlights small{font-size:6px}.highlights article>b{width:27px;height:27px}.stats article{gap:6px;padding:9px 7px}.stats article>svg{width:20px;height:20px}.stats article small{font-size:7px}.steps article{min-height:118px}.steps article>b,.steps article p{font-size:6.5px}.contact{margin-left:7px;margin-right:7px;padding:12px}}.dark{color:#edf4ff;background:#0b1628}.dark .header{background:#0c192bed;border-color:#25374d}.dark .nav a,.dark .lead,.dark .checks,.dark .about p,.dark .focus p,.dark .timeline p small,.dark .heading p{color:#c5d0df}.dark .hero{background:linear-gradient(105deg,#101e31,#152942 58%,#122038);border-color:#25374d}.dark .roles,.dark .panel,.dark .highlights article,.dark .tools>div>span,.dark .project,.dark .steps article,.dark .stats{color:#edf4ff;background:linear-gradient(145deg,#14243a,#172a43);border-color:#30435c}.dark .highlights small,.dark .project>p,.dark .tech-card>header small,.dark .timeline time,.dark .technology{color:#c4d1e2}.dark .stats article:not(:last-child):after{background:#3a506d}.dark .icon,.dark .outline{color:#edf4ff;background:#142740;border-color:#3d5876}.dark .pills span,.dark .tags small{color:#92c5ff;background:#203a5b}.dark .footer{border-color:#293c54}.dark .footer>span,.dark .footer>small{color:#aab8ca}.highlights{z-index:3;position:relative}@media (width>=761px) and (width<=1100px){.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);align-items:center;gap:12px 20px}.copy{grid-area:1/1}.portrait{grid-area:1/2;min-height:360px}.portrait img{max-width:100%;max-height:350px}.slab{inset:7% 0 0}.highlights{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.highlights article{gap:7px;min-height:58px;padding:7px}.highlights article>b{width:35px;height:35px}.highlights article strong{font-size:10px}.highlights article small{font-size:8px}.hero h1{font-size:clamp(39px,5.4vw,47px)}}@media (width<=760px){.portrait img{max-width:100%;max-height:238px}.slab{inset:10% 0 0}}.stack .heading h2{font-size:28px}.tech-card{padding:14px 16px}.tech-card>header>svg{width:31px;height:31px}.tech-card>div{align-items:flex-start;gap:7px;margin-top:13px}.technology{gap:5px}.technology b{min-width:36px;height:34px;font-size:26px}.tools h3{margin-bottom:8px;font-size:14px}.tools>div>span{gap:5px;min-height:70px;font-size:10px}.mark{width:40px;height:36px;font-size:23px}.mark svg{stroke-width:2.3px;width:27px;height:27px}.m0{border:2px solid #0758bf;border-radius:50%;font-family:Georgia,serif}.m1{color:#e53283;border:2px solid #e53283;border-radius:50%}.m2,.m3{color:#ffcb2f;background:#272d40;border-radius:5px;width:40px;height:32px;font:800 16px Manrope,sans-serif}.m4{color:#fff;background:linear-gradient(135deg,#24a9da,#7356df);border-radius:50%;font:italic 23px Georgia,serif}.m5{color:#e85c44}.m6{color:#202a3a;font:800 17px Manrope,sans-serif}.m7{color:#fff;background:#5941a7;border-radius:5px;font-size:16px}.m8{color:#fff;background:#168743;border-radius:5px;font-size:13px}.m9{color:#fff;background:#5439bf;border-radius:5px;font-size:14px}.m10{color:#fff;background:#197c9e;border-radius:5px;font-size:19px}.m11{color:#fff;background:#087a42;border-radius:5px;font-size:22px}.m12{color:#1268bc}.steps article>b{font-size:11px}.steps article p{font-size:10px;line-height:1.4}.dark .tech-card>header small,.dark .technology,.dark .technology small,.dark .tools h3,.dark .tools>div>span{color:#f3f7ff}.dark .mark{color:#fff}.dark .steps article{color:#17263b;background:#fff;border-color:#dbe4ef;box-shadow:0 4px 14px #0002}.dark .steps article p{color:#33445a}.dark .steps article>svg:first-child,.dark .steps .next{color:#0758bf}@media (width<=1100px) and (width>=761px){.tech-card{padding:12px}.tech-card>header b{font-size:14px}.tech-card>header small{font-size:10px}.technology small{font-size:9px}.steps article>b{font-size:10px}.steps article p{font-size:9px}}@media (width<=760px){.stack .heading h2{font-size:24px}.tech-card{padding:11px}.tech-card>header>svg{width:26px;height:26px}.tech-card>header b{font-size:12px}.tech-card>header small{font-size:9px}.tech-card>div{gap:3px}.technology b{min-width:31px;height:30px;font-size:21px}.technology small{font-size:8px}.tools h3{font-size:12px}.tools>div>span{min-height:65px;font-size:9px}.mark{width:36px;height:32px;font-size:21px}.mark svg{width:25px;height:25px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.steps article{min-height:126px;padding:12px}.steps article>svg:first-child{width:29px;height:29px;margin-bottom:8px}.steps article>b{white-space:normal;font-size:11px;line-height:1.2}.steps article p{font-size:9.5px;line-height:1.4}.steps .next{display:none}}.m2,.m3{height:36px}@media (width<=760px){.tech{grid-template-columns:1fr}.tech-card>div{gap:7px}.technology{min-width:0}.technology small{font-size:9.5px}.mark{height:36px}}@media (width>=1101px){.contact.shell{width:calc(100% - 84px);max-width:1356px;padding-left:0;padding-right:0}}.nav-target-pulse{animation:1.7s ease-in-out nav-target-pulse}@keyframes nav-target-pulse{0%,to{filter:drop-shadow(0 0 #2089ff00)brightness()}22%{filter:drop-shadow(0 0 14px #2089ff9e)brightness(1.045)}50%{filter:drop-shadow(0 0 3px #2089ff33)brightness(1.01)}76%{filter:drop-shadow(0 0 12px #2089ff7a)brightness(1.035)}}@media (prefers-reduced-motion:reduce){.nav-target-pulse{animation:none}}.services{padding-top:27px}.services-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:14px;display:flex}.services-head .heading h2{font-size:28px}.services-head .heading p{max-width:710px;font-size:12px;line-height:1.5}.services-nav{flex:none;align-items:center;gap:8px;padding-bottom:2px;display:flex}.service-count{color:#53647a;font-variant-numeric:tabular-nums;text-align:center;min-width:56px;font-size:10px;font-weight:800}.service-arrow{color:#0758bf;background:#fff;border:1px solid #cbd9e8;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,transform .2s;display:grid}.service-arrow svg{width:18px;height:18px}.service-arrow:hover{background:#eaf3ff;border-color:#8bb7e6;transform:translateY(-1px)}.service-arrow.previous svg{transform:rotate(180deg)}.services-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;gap:14px;padding:1px 1px 12px;display:grid;overflow-x:auto}.services-track::-webkit-scrollbar{display:none}.services-track:focus-visible{outline-offset:2px;border-radius:14px;outline:3px solid #6bb2ff}.service-card{isolation:isolate;scroll-snap-align:start;background:linear-gradient(145deg,#fff,#f1f5fa);border:1px solid #dce5ef;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:244px;padding:18px 20px 17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #1430520c}.service-card:after{content:"";z-index:-1;pointer-events:none;border:22px solid #0758bf0a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-94px;right:-82px}.service-card:hover{border-color:#a9c6e5;transform:translateY(-3px);box-shadow:0 12px 28px #14305216}.service-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.service-icon{color:#0758bf;background:linear-gradient(145deg,#e8f3ff,#d9e9fb);border:1px solid #c8ddf3;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.service-icon svg{stroke-width:1.9px;width:23px;height:23px}.service-number{color:#98aac0;font:800 12px Manrope,sans-serif}.service-category{color:#0758bf;letter-spacing:1.15px;text-transform:uppercase;font-size:9px;font-weight:800}.service-card h3{letter-spacing:-.35px;color:#15243a;margin:6px 0 7px;font:800 17px/1.2 Manrope,sans-serif}.service-card p{color:#46566b;max-width:440px;margin:0 0 15px;font-size:11px;line-height:1.5}.service-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.service-tags span{color:#0758bf;background:#e8f1fc;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700}.dark .services-head .heading p{color:#c5d0df}.dark .service-count{color:#b8c8dc}.dark .service-arrow{color:#b8d8ff;background:#142740;border-color:#3b5878}.dark .service-arrow:hover{background:#1d3858;border-color:#5b8fc8}.dark .service-card{background:linear-gradient(145deg,#14243a,#172a43);border-color:#30435c;box-shadow:0 6px 20px #0002}.dark .service-card:after{border-color:#77b5ff12}.dark .service-number{color:#8298b3}.dark .service-card h3{color:#edf4ff}.dark .service-card p{color:#c5d0df}.dark .service-tags span{color:#b8d8ff;background:#203a5b}@media (width<=1100px){.services-track{grid-auto-columns:calc(50% - 7px)}.service-card{min-height:238px;padding:16px}}@media (width<=760px){.services{padding-top:21px}.services-head{gap:12px;margin-bottom:10px;display:grid}.services-head .heading h2{font-size:24px}.services-head .heading p{font-size:10px}.services-nav{justify-content:flex-end}.services-track{grid-auto-columns:86%;gap:10px;padding-bottom:10px}.service-card{min-height:230px;padding:16px}.service-card h3{font-size:16px}.service-card p{font-size:10px}}@media (width<=390px){.services-track{grid-auto-columns:89%}.service-card{min-height:236px;padding:14px}}@media (prefers-reduced-motion:reduce){.services-track{scroll-behavior:auto}.service-card,.service-arrow{transition:none}}.stats{max-width:1356px;margin-left:auto;margin-right:auto}.contact-btn{margin-right:12px}@media (width<=760px){.contact-btn{width:calc(100% - 12px)}}.header{background:#d0dbe8}.footer{background:#f9fbfd}.dark .header{background:#0c192bed}.dark .footer{background:#0b1628;border-color:#293c54}@media (width>=1101px){.stats-wrap{width:100%;max-width:none}.stats{max-width:1356px;margin-left:auto;margin-right:auto}}.footer{width:100%;max-width:none;padding-left:max(42px,50% - 678px);padding-right:max(42px,50% - 678px)}@media (width<=1100px){.footer{padding-left:26px;padding-right:26px}}@media (width<=760px){.footer{padding:12px 15px}}.stats-wrap{width:100%;max-width:none;margin:-1px auto 0;padding:0;position:relative}.stats{width:100%;max-width:none;margin:0;display:block}.stats-inner{grid-template-columns:repeat(4,1fr);width:100%;max-width:min(1356px,100vw - 84px);min-height:74px;margin:0 auto;display:grid}@media (width<=1100px){.stats-wrap{padding:0}.stats-inner{max-width:calc(100vw - 52px)}}@media (width<=760px){.stats-inner{grid-template-columns:1fr 1fr;max-width:calc(100vw - 26px)}}.tools .toolsTicker{grid-template-columns:1fr;gap:10px;min-width:0;display:grid;overflow:hidden}.tools .toolsTickerRow{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.toolsTickerTrack{will-change:transform;width:max-content;animation:78s linear infinite tools-move-left;display:flex}.toolsTickerRow.movesRight .toolsTickerTrack{animation-name:tools-move-right}.toolsTickerRow:hover .toolsTickerTrack,.toolsTickerRow:focus-within .toolsTickerTrack{animation-play-state:paused}.toolsTickerSet{flex:none;align-items:stretch;gap:14px;padding:10px 8px;display:flex}.toolsTickerItem{color:#304766;text-align:center;box-shadow:none;background:0 0;border:0;flex:0 0 82px;align-content:start;justify-items:center;gap:7px;padding:8px 4px;font-size:12px;font-weight:650;display:grid}.toolsTickerIcon{color:#168cff;width:39px;height:39px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.toolsTickerIcon svg{fill:currentColor;width:34px;height:34px}.toolsTickerIcon img{object-fit:contain;background:0 0;width:auto;max-width:36px;height:auto;max-height:36px}.toolsTickerName{max-width:100%;line-height:1.25}@keyframes tools-move-left{to{transform:translate(-50%)}}@keyframes tools-move-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.dark .toolsTickerItem{color:#f3f7ff}@media (width<=900px){.toolsTickerTrack{animation-duration:72s}}@media (width<=640px){.toolsTickerTrack{animation-duration:68s}.toolsTickerItem{flex-basis:74px;font-size:11px}}@media (prefers-reduced-motion:reduce){.toolsTickerTrack{animation-duration:120s}}@media (width>=1101px){.portrait{min-height:400px}.portrait img{max-width:118%;height:calc(100% + 56px);max-height:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.slab{bottom:-56px}.halo{height:calc(75% + 56px);bottom:-56px}.scroll{z-index:2;color:#5c6e83;background:#f9fbfdeb;border-radius:999px;width:max-content;height:33px;min-height:33px;margin:0 auto;padding:0 12px;position:relative;box-shadow:0 3px 14px #1731501f}.dark .scroll{color:#d8e5f4;background:#0d1c2feb;border:1px solid #ffffff1f}}.brand>img{object-fit:contain;border-right:2px solid #1c70d4;flex:none;width:42px;height:38px;padding-right:8px}.dark .brand>img{border-color:#58a5fa}@media (width<=760px){.brand>img{width:36px;height:34px}.footer .brand>img{width:31px;height:29px}}@media (width<=390px){.brand>img{width:32px;height:31px}}.project-head>button{color:#0758bf;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font:700 10px/1.2 DM Sans,sans-serif;display:flex}.project-head>button svg{width:16px;height:16px}.dark .project-head>button{color:#8fc4ff}:where(button,.btn,[role=button]):active{transform-origin:50%;animation:.24s cubic-bezier(.2,.75,.3,1) button-press-feedback}@keyframes button-press-feedback{0%,to{filter:brightness()saturate();transform:scale(1)}36%{filter:brightness(.82)saturate(1.24);transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){:where(button,.btn,[role=button]):active{filter:brightness(.86)saturate(1.15);animation:none}}.project-gallery-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08162aa3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out gallery-fade-in;display:flex;position:fixed;inset:0}.project-gallery{color:#14233d;background:#fdfefe;border:1px solid #d4dfec;border-radius:18px;flex-direction:column;width:min(95vw,1660px);height:calc(100dvh - 40px);min-height:520px;animation:.24s cubic-bezier(.2,.8,.25,1) gallery-pop-in;display:flex;overflow:hidden;box-shadow:0 28px 90px #03122761}.gallery-header{background:linear-gradient(115deg,#fff,#f2f7fd);border-bottom:1px solid #dbe4ef;flex:none;align-items:center;gap:24px;min-height:100px;padding:17px 30px 15px;display:flex}.gallery-header .brand{font-size:16px}.gallery-header-divider{background:#9fb1c8;flex:none;width:1px;height:52px}.gallery-header-title{min-width:0;margin-right:auto}.gallery-header-title h2{letter-spacing:-.7px;color:#12203a;margin:0 0 2px;font:800 28px/1.12 Manrope,sans-serif}.gallery-header-title p{color:#34445e;margin:0;font-size:15px;line-height:1.4}.gallery-close{color:#203958;background:#f6f9fd;border:1px solid #c8d6e7;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.gallery-close svg{width:21px;height:21px}.gallery-close:focus-visible{outline-offset:2px;border-color:#0864d4;outline:3px solid #0864d438}.gallery-toolbar{flex:none;grid-template-columns:minmax(290px,.43fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px 32px 15px;display:grid}.gallery-search{color:#142743;background:#f7f9fc;border:1px solid #afc1d7;border-radius:12px;align-items:center;gap:12px;min-width:0;height:46px;padding:0 15px;display:flex;box-shadow:inset 0 1px 2px #112c4e0a}.gallery-search>svg{color:#14345b;flex:none;width:20px;height:20px}.gallery-search input{color:#152640;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 14px/1.3 DM Sans,sans-serif}.gallery-search input::placeholder{color:#66758a;opacity:1}.gallery-filters{scrollbar-width:thin;scrollbar-color:#b7c7da transparent;align-items:center;gap:8px;min-width:0;padding:2px 1px 5px;display:flex;overflow-x:auto}.gallery-filter{color:#1d304b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8c9dd;border-radius:10px;flex:none;align-items:center;gap:8px;height:42px;padding:0 12px;font:700 12px/1 DM Sans,sans-serif;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.gallery-filter>svg{color:#193e68;width:19px;height:19px}.gallery-filter:hover{background:#edf5ff;border-color:#6da2df}.gallery-filter.is-active{color:#fff;background:#0b63ce;border-color:#0864d4;box-shadow:0 4px 11px #0552b130}.gallery-filter.is-active>svg{color:#fff}.gallery-result-bar{border-bottom:1px solid #d5dfec;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:0 32px;padding:8px 0 12px;display:flex}.gallery-result-count{color:#172642;align-items:center;gap:12px;font-size:17px;display:flex}.gallery-result-count svg{color:#0864d4;width:24px;height:24px}.gallery-result-count strong{font-weight:800}.gallery-sort{color:#1d304b;background:#fbfcfe;border:1px solid #b8c9dd;border-radius:11px;align-items:center;gap:9px;min-width:190px;height:40px;padding:0 11px;display:flex}.gallery-sort>svg{flex:none;width:18px;height:18px}.gallery-sort select{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font:700 13px DM Sans,sans-serif}.gallery-list{overscroll-behavior:contain;scrollbar-color:#9db0c7 #edf2f8;scrollbar-width:thin;flex:1;min-height:0;padding:20px 32px 28px;overflow-y:auto}.gallery-list::-webkit-scrollbar{width:10px}.gallery-list::-webkit-scrollbar-track{background:#edf2f8;border-radius:8px}.gallery-list::-webkit-scrollbar-thumb{background:#9db0c7;border:2px solid #edf2f8;border-radius:8px}.gallery-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gallery-project-card{background:linear-gradient(150deg,#fff,#f8fbff);border:1px solid #cedbeb;border-radius:14px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 10px #12325609}.gallery-project-card:hover{border-color:#9ab6d7;transform:translateY(-2px);box-shadow:0 9px 22px #1232561a}.gallery-project-media{aspect-ratio:2.08;background:linear-gradient(145deg,#e7eef8,#d8e3f1);min-height:165px;max-height:255px;padding:6px;position:relative}.gallery-project-open{color:#0758bf;background:#fff;border:1px solid #d7e3f3;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 2px 7px #17355720}.gallery-project-open svg{width:17px;height:17px}.gallery-project-body{padding:0 14px 13px}.gallery-project-title{align-items:center;gap:8px;display:flex}.gallery-project-title h3{color:#10203b;letter-spacing:-.25px;min-width:0;margin:0;font:800 19px/1.2 Manrope,sans-serif}.gallery-project-title>svg{color:#0864d4;flex:none;width:19px;height:19px}.gallery-project-body p{color:#35445c;min-height:40px;margin:5px 0 9px;font-size:14px;line-height:1.35}.gallery-project-tags{flex-wrap:wrap;gap:7px;display:flex}.gallery-project-tags span{color:#0758bf;background:#e2edfa;border-radius:9px;padding:5px 11px;font-size:12px;font-weight:750;line-height:1.1}.gallery-empty{color:#5e6d82;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.gallery-empty svg{color:#146bcc;width:30px;height:30px}.gallery-empty strong{color:#162844;font:800 19px Manrope}.gallery-empty span{font-size:14px}.gallery-preview{color:#12233d;background:#eef3f9;border:1px solid #cad8e8;border-radius:10px;grid-template-columns:22% minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.gallery-preview-side{color:#eaf3ff;background:#0c203a;flex-direction:column;gap:18px;min-width:0;padding:11px 9px;display:flex}.gallery-preview-side>b{white-space:nowrap;align-items:center;gap:6px;font:800 11px/1.1 Manrope,sans-serif;display:flex;overflow:hidden}.gallery-preview-side>b svg{color:#31a8ff;flex:none;width:17px;height:17px}.gallery-preview-side nav{flex-direction:column;gap:10px;display:flex}.gallery-preview-side nav span{color:#bfd0e5;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex;overflow:hidden}.gallery-preview-side nav span i{border:1px solid #8fa8c6;border-radius:2px;flex:none;width:6px;height:6px}.gallery-preview-side nav span.selected{color:#fff}.gallery-preview-side nav span.selected i{background:#1581f3;border-color:#5af;box-shadow:0 0 8px #1581f3}.gallery-preview-content{background:linear-gradient(145deg,#fff,#eaf1fa);grid-template-rows:21px minmax(78px,1fr) auto;gap:7px;min-width:0;padding:9px;display:grid}.gallery-preview-content>header{align-items:center;gap:7px;display:flex}.gallery-preview-search{background:#f9fbfe;border:1px solid #d5e0ed;border-radius:5px;flex:1;height:16px}.gallery-preview-content>header i{border:1px solid #8aa0bc;border-radius:50%;width:11px;height:11px}.gallery-preview-banner{color:#153253;background:linear-gradient(110deg,#dfeeff,#bddaf5);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:11px 12px;display:flex;position:relative;overflow:hidden}.gallery-preview-banner small{z-index:1;letter-spacing:.6px;color:#1963ad;font-size:8px;font-weight:800;position:relative}.gallery-preview-banner strong{z-index:1;max-width:72%;margin:3px 0;font:800 clamp(12px,1vw,18px)/1.12 Manrope,sans-serif;position:relative}.gallery-preview-banner em{z-index:1;color:#52657d;max-width:70%;font-size:8px;font-style:normal;position:relative}.gallery-preview-art{color:#0b65c9;background:#fff;border-radius:13px;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;right:7%;transform:translateY(-50%);box-shadow:0 6px 16px #164b7b25}.gallery-preview-art svg{width:34px;height:34px}.gallery-preview-cta{z-index:1;color:#fff;background:#0875df;border-radius:5px;margin-top:5px;padding:4px 9px;font-size:7px;position:relative}.gallery-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gallery-preview-stats span{background:#fff;border:1px solid #d8e3f0;border-radius:6px;flex-direction:column;min-width:0;padding:5px 6px;display:flex}.gallery-preview-stats b{color:#183758;white-space:nowrap;font-size:9px;overflow:hidden}.gallery-preview-stats small{color:#607187;font-size:7px}.gallery-preview--learn .gallery-preview-banner{color:#fff;background:linear-gradient(110deg,#0d559e,#2d8bd3)}.gallery-preview--learn .gallery-preview-banner small,.gallery-preview--learn .gallery-preview-banner em{color:#d7edff}.gallery-preview--learn .gallery-preview-art{color:#f2b72e}.gallery-preview--ai .gallery-preview-content{background:#08182d}.gallery-preview--ai .gallery-preview-banner{color:#f4f8ff;background:linear-gradient(110deg,#0d2542,#203d63)}.gallery-preview--ai .gallery-preview-banner small{color:#5cddc6}.gallery-preview--ai .gallery-preview-banner em{color:#b8c9dc}.gallery-preview--ai .gallery-preview-art{color:#62e2cf;background:#163254}.gallery-preview--ai .gallery-preview-stats span{background:#10243e;border-color:#304766}.gallery-preview--ai .gallery-preview-stats b{color:#eaf5ff}.gallery-preview--ai .gallery-preview-stats small{color:#aabbd0}.gallery-preview--travel .gallery-preview-banner{color:#fff;background:linear-gradient(125deg,#0962a7,#28b7d4)}.gallery-preview--travel .gallery-preview-banner small,.gallery-preview--travel .gallery-preview-banner em{color:#e5f8ff}.gallery-preview--travel .gallery-preview-art{color:#0782b9}.gallery-preview--crypto .gallery-preview-content{background:#f4f7fc}.gallery-preview--crypto .gallery-preview-banner{color:#fff;background:linear-gradient(110deg,#0c1f3b,#163765)}.gallery-preview--crypto .gallery-preview-banner small{color:#74d9ff}.gallery-preview--crypto .gallery-preview-banner em{color:#c1d0e4}.gallery-preview--crypto .gallery-preview-art{color:#55a9ff;background:#102849}.gallery-preview--security .gallery-preview-banner{color:#123d32;background:linear-gradient(110deg,#e5f5ee,#c8ead9)}.gallery-preview--security .gallery-preview-banner small{color:#16835f}.gallery-preview--security .gallery-preview-art{color:#13a475;background:#f6fff9}@keyframes gallery-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gallery-pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dark .project-gallery{color:#edf4ff;background:#0e1d32;border-color:#2e435e}.dark .gallery-header{background:linear-gradient(115deg,#12243b,#0f1d31);border-color:#30435c}.dark .gallery-header-title h2,.dark .gallery-project-title h3,.dark .gallery-empty strong{color:#edf4ff}.dark .gallery-header-title p,.dark .gallery-project-body p{color:#c5d2e2}.dark .gallery-close,.dark .gallery-search,.dark .gallery-sort{color:#e5effb;background:#142741;border-color:#3b536f}.dark .gallery-search input{color:#edf4ff}.dark .gallery-search input::placeholder{color:#a5b5c9}.dark .gallery-filter{color:#dce7f5;background:#13263f;border-color:#3b536f}.dark .gallery-filter>svg{color:#a9c5e7}.dark .gallery-filter.is-active{color:#fff;background:#1265ba;border-color:#2479d5}.dark .gallery-filter.is-active>svg{color:#fff}.dark .gallery-result-bar{border-color:#30435c}.dark .gallery-result-count{color:#edf4ff}.dark .gallery-project-card{background:linear-gradient(145deg,#12243a,#162b45);border-color:#30435c}.dark .gallery-project-tags span{color:#9dcbff;background:#203b5e}.dark .gallery-empty{color:#bdcbdd}@media (width<=1100px){.gallery-toolbar{grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);gap:12px;padding-left:22px;padding-right:22px}.gallery-result-bar{margin-left:22px;margin-right:22px}.gallery-list,.gallery-header{padding-left:22px;padding-right:22px}}@media (width<=1024px){.project-gallery-backdrop{padding:0}.project-gallery{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;max-height:100dvh}.gallery-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gallery-header{grid-template-columns:minmax(0,1fr) 42px;gap:9px 12px;min-height:0;padding:12px 15px 13px;display:grid}.gallery-header .brand{grid-area:1/1;font-size:13px}.gallery-header .brand>img{width:35px;height:33px}.gallery-header-divider{display:none}.gallery-header-title{grid-area:2/1/auto/-1;margin:0}.gallery-header-title h2{font-size:21px}.gallery-header-title p{font-size:12px}.gallery-close{grid-area:1/2;width:40px;height:40px}.gallery-toolbar{grid-template-columns:1fr;gap:10px;padding:12px 15px 10px}.gallery-search{height:43px}.gallery-search input{font-size:12px}.gallery-filters{gap:7px}.gallery-filter{height:38px;padding:0 10px;font-size:11px}.gallery-filter>svg{width:16px;height:16px}.gallery-result-bar{min-height:42px;margin:0 15px;padding:6px 0 9px}.gallery-result-count{gap:8px;font-size:14px}.gallery-result-count svg{width:19px;height:19px}.gallery-sort{min-width:150px;height:35px;padding:0 8px}.gallery-sort select{font-size:11px}.gallery-list{padding:12px 15px 20px}.gallery-project-grid{grid-template-columns:1fr;gap:12px}.gallery-project-media{aspect-ratio:1.9;min-height:154px}.gallery-project-body{padding:0 12px 12px}.gallery-project-title h3{font-size:16px}.gallery-project-body p{min-height:0;font-size:12px}.gallery-project-tags span{padding:5px 9px;font-size:10px}.gallery-preview-side{gap:11px;padding:9px 7px}.gallery-preview-side>b{font-size:9px}.gallery-preview-side nav{gap:7px}.gallery-preview-side nav span{font-size:7px}.gallery-preview-art{width:43px;height:43px}.gallery-preview-art svg{width:27px;height:27px}.gallery-preview-content{grid-template-rows:17px minmax(72px,1fr) auto;gap:5px;padding:6px}.gallery-preview-banner{padding:8px}.gallery-preview-banner strong{font-size:12px}.gallery-preview-banner small,.gallery-preview-banner em{font-size:7px}.gallery-preview-stats{gap:4px}.gallery-preview-stats span{padding:4px}.gallery-preview-stats b{font-size:8px}.gallery-preview-stats small{font-size:6px}}.gallery-shop-media{cursor:pointer;background:#0b1426;border:0;border-radius:10px;width:calc(100% - 12px);height:calc(100% - 12px);padding:0;position:absolute;inset:6px;overflow:hidden}.gallery-shop-media img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.gallery-project-card:hover .gallery-shop-media img{transform:scale(1.025)}.gallery-project-open{cursor:pointer;padding:0}.gallery-shop-title{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.gallery-shop-title h3{color:#10203b;letter-spacing:-.25px;min-width:0;margin:0;font:800 19px/1.2 Manrope,sans-serif}.gallery-shop-title>svg{color:#0864d4;flex:none;width:19px;height:19px;transition:transform .18s}.gallery-shop-title:hover>svg{transform:translate(2px,-2px)}.gallery-shop-title:hover h3{color:#0758bf}.dark .gallery-shop-title h3{color:#edf4ff}.dark .gallery-shop-title:hover h3{color:#8fc4ff}@media (width<=760px){.gallery-shop-title h3{font-size:16px}}.gallery-education-media{background:#e8f2fc;border-radius:10px;display:block;position:absolute;inset:6px;overflow:hidden}.gallery-education-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.gallery-project-card:hover .gallery-education-media img{transform:scale(1.025)}.gallery-education-title{width:100%;min-width:0;color:inherit;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.gallery-education-title h3{color:#10203b;letter-spacing:-.25px;min-width:0;margin:0;font:800 19px/1.2 Manrope,sans-serif;transition:color .18s}.gallery-education-title>svg{color:#0864d4;flex:none;width:19px;height:19px;transition:transform .18s}.gallery-education-title:hover>svg{transform:translate(2px,-2px)}.gallery-education-title:hover h3{color:#0758bf}.dark .gallery-education-title h3{color:#edf4ff}.dark .gallery-education-title:hover h3{color:#8fc4ff}@media (width<=760px){.gallery-education-title h3{font-size:16px}}.gallery-education-media,.gallery-assistant-media{background:#e8f2fc;border-radius:10px;display:block;position:absolute;inset:6px;overflow:hidden}.gallery-education-media img,.gallery-assistant-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.gallery-project-card:hover .gallery-education-media img,.gallery-project-card:hover .gallery-assistant-media img{transform:scale(1.025)}.gallery-travel-preview{background:linear-gradient(145deg,#f8fdff,#e7f5fa);border-radius:10px;width:auto;height:auto;display:block;position:absolute;inset:6px;overflow:hidden}.gallery-travel-preview img{object-fit:contain;width:100%;height:100%;transition:none;display:block}.gallery-project-card:hover .gallery-travel-preview img{transform:none}.gallery-project-card:has(.gallery-travel-preview) .gallery-project-body{padding-top:8px}.project-art-link{border-radius:7px;width:100%;height:100%;display:block;overflow:hidden}.project-art-link img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .22s;display:block}.project-art-link:hover img{transform:scale(1.035)}.project-arrow{z-index:2;color:#0758bf;background:#fff;border-radius:6px;place-items:center;width:21px;height:21px;text-decoration:none;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 6px #10274430}.project-arrow:hover{background:#e7f3ff;transform:translateY(-2px)}.project-arrow svg{width:15px;height:15px}.project-title-link{color:inherit;margin:0 8px 3px;text-decoration:none;display:block}.project-title-link h3{text-overflow:ellipsis;margin:0;overflow:hidden}.project-title-link:hover{color:#0758bf}.dark .project-title-link:hover{color:#8fc4ff}.gallery-crypto-media{background:#111827;border-radius:9px;width:100%;height:100%;display:block;overflow:hidden}.gallery-crypto-media img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .22s;display:block}:root{--page-gutter:clamp(14px,2vw,36px)}.header .head,.hero-inner,.shell{max-width:1760px;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.hero-inner{max-width:1760px}.stats-wrap{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.contact.shell{width:calc(100% - var(--page-gutter) - var(--page-gutter));max-width:1760px;padding-left:20px;padding-right:20px}.footer{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.site .nav a{font-size:13px}.copy>.kicker,.heading .kicker{letter-spacing:1.6px;font-size:11px}.hero .lead{font-size:clamp(16px,1.02vw,19px);line-height:1.55}.roles{font-size:13px}.checks{font-size:12px}.highlights strong{font-size:16px}.highlights small{font-size:12px}.stats article b{font-size:26px}.stats article small{font-size:12px}.about p,.focus p{font-size:14px}.timeline time{font-size:12px}.timeline p b{font-size:13px}.timeline p small{font-size:12px}.tech-card>header b{font-size:16px}.tech-card>header small{font-size:12px}.technology small{font-size:11px}.tools h3{font-size:15px}.tools>div>span{min-height:64px;font-size:11px}.work{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:20px}.method,.projects{padding:18px}.steps{gap:10px;margin-top:15px}.steps article{min-height:168px;padding:14px 12px}.steps article>svg:first-child{width:30px;height:30px;margin-bottom:12px}.steps article>b{white-space:normal;font-size:14px;line-height:1.25}.steps article p{margin-top:7px;font-size:13px;line-height:1.45}.steps .next{width:16px;top:46px;right:-13px}.project-head>button{font-size:13px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.project{border-radius:13px;padding-bottom:13px}.artbox{aspect-ratio:1.85;background:#f3f6fa;height:auto;min-height:155px;padding:8px}.project-art-link{background:#f3f6fa;border-radius:8px}.project-art-link img{object-fit:contain;object-position:center top;background:#f3f6fa}.project h3,.project-title-link h3{white-space:normal;font-size:18px;line-height:1.25}.project-title-link{margin:0 12px 5px}.project>p{color:#3f4c5d;margin:0 12px;font-size:14px;line-height:1.48}.project .tags{gap:6px;margin:0 12px 7px}.project .tags small{padding:4px 7px;font-size:11px}.footer>span,.footer>a{font-size:12px}.footer>small{font-size:11px}@media (width<=1100px){.work{grid-template-columns:1fr;gap:18px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artbox{min-height:180px}.method,.projects{padding:20px}}@media (width<=760px){:root{--page-gutter:14px}.header .head{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.hero-inner{padding-top:18px;padding-bottom:14px}.shell,.stats-wrap{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.contact.shell{width:calc(100% - var(--page-gutter) - var(--page-gutter));padding:16px}.site main p{font-size:14px;line-height:1.5}.site main small{font-size:12px;line-height:1.35}.site main a,.site main button{font-size:13px}.site main h2{font-size:24px}.site main h3{font-size:19px}.copy>.kicker,.heading .kicker{font-size:10px}.hero .lead{font-size:15px}.checks{font-size:11px}.highlights strong{font-size:13px}.highlights small{font-size:11px}.stats article b{font-size:22px}.stats article small{font-size:11px}.about p,.focus p,.timeline p small{font-size:13px}.timeline time,.timeline p b{font-size:12px}.tech-card>header b{font-size:14px}.tech-card>header small{font-size:11px}.technology small{font-size:10px}.tools h3{font-size:14px}.tools>div>span{min-height:58px;font-size:10px}.method,.projects{padding:16px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.steps article{min-height:154px;padding:14px}.steps article>svg:first-child{width:28px;height:28px;margin-bottom:10px}.steps article>b{font-size:14px;line-height:1.3}.steps article p{font-size:13px;line-height:1.45}.steps .next{display:none}.project-head{align-items:flex-start}.project-head>button{font-size:12px}.project-grid{grid-template-columns:minmax(0,1fr);gap:14px}.project{flex-direction:column;align-items:stretch;padding-bottom:14px;display:flex}.artbox{aspect-ratio:1.75;grid-row:auto;width:100%;height:auto;min-height:190px;padding:8px}.project-art-link{width:100%;height:100%;min-height:0}.project-art-link img{object-fit:contain;object-position:center top}.project .tags{margin:4px 13px 7px}.project .tags small{font-size:11px}.project-title-link{margin:0 13px 5px}.project h3,.project-title-link h3{font-size:19px;line-height:1.25}.project>p{margin:0 13px;font-size:14px;line-height:1.5}.contact-title h2{font-size:20px}.contact-title p{font-size:13px}.footer{padding:14px var(--page-gutter)}.footer>span,.footer>a{font-size:11px}}.intro{align-items:stretch}.intro>.panel{align-self:stretch;min-width:0}.intro>.timeline{grid-area:auto}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));align-items:stretch;row-gap:12px;min-width:0}.steps article{min-width:0}.steps .next{display:none}.site main .project h3,.site main .project-title-link h3{font-size:16px;line-height:1.24}.site main .project>p{font-size:12px;line-height:1.42}.site main .project .tags small{font-size:10px}.contact-social{cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s,color .22s,border-color .22s,box-shadow .22s}.contact-social svg{transition:transform .22s}.contact-social:hover{color:#0758bf;background:#fff;border-color:#fff;transform:translateY(-6px)scale(1.1);box-shadow:0 10px 22px #061d3d55}.contact-social:hover svg{transform:scale(1.08)}.contact-social:active{color:#052d59;background:#55cfff;border-color:#55cfff;transform:translateY(-2px)scale(.94);box-shadow:0 3px 9px #061d3d45}.contact-social:focus-visible{outline-offset:3px;outline:3px solid #62caff}@media (width<=760px){.intro>.timeline{grid-area:auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.steps .next{display:none}.site main .project h3,.site main .project-title-link h3{font-size:16px}.site main .project>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-social,.contact-social svg{transition:none}.contact-social:hover,.contact-social:active{transform:none}}@media (width>=761px) and (width<=1100px){.intro>.timeline{grid-column:1/-1}}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects .view-all{color:#fff;background:linear-gradient(135deg,#0758bf,#1674e8);border:1px solid #0758bf;border-radius:10px;min-height:40px;margin-top:0;padding:9px 14px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 5px 14px #0758bf35}.projects .view-all svg{width:17px;height:17px;transition:transform .2s}.projects .view-all:hover{background:linear-gradient(135deg,#06499f,#0758bf);transform:translateY(-3px);box-shadow:0 9px 20px #0758bf50}.projects .view-all:hover svg{transform:translate(3px)}.projects .view-all:focus-visible{outline-offset:3px;outline:3px solid #71c5ff}@media (width<=760px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:minmax(0,1fr)}.projects .view-all{min-height:37px;padding:8px 11px}}.stats-inner{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;margin:0}@media (width<=760px){.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.projects .view-all{color:#0758bf;height:32px;min-height:32px;box-shadow:none;background:0 0;border:1px solid #9bb9d8;border-radius:8px;padding:4px 10px;font-size:12px}.projects .view-all:hover{color:#06499f;background:#eef6ff;border-color:#0758bf;transform:translateY(-1px);box-shadow:0 3px 9px #0758bf18}.projects .view-all:active{transform:scale(.98)}.projects .view-all svg{width:15px;height:15px}@media (width>=761px){.projects .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(148px,auto);align-items:stretch;gap:12px}.projects .project{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:3px 10px;min-height:148px;padding:8px;display:grid}.projects .artbox{aspect-ratio:auto;background:0 0;grid-area:1/1/4;width:100%;height:100%;min-height:128px;padding:0}.projects .project-art-link{width:100%;height:100%;min-height:0}.projects .project-art-link img{object-fit:contain;object-position:center top}.projects .project .tags{grid-area:1/2;align-self:end;margin:0}.projects .project-title-link{grid-area:2/2;align-self:center;margin:3px 0}.projects .project>p{grid-area:3/2;align-self:start;margin:0}}@media (width<=760px){.projects .view-all{height:30px;min-height:30px;padding:3px 9px;font-size:11px}}.site main p{font-size:clamp(13px,.78vw,15px);line-height:1.48}.site main small{font-size:clamp(11px,.67vw,13px);line-height:1.35}.site main h2{letter-spacing:-.35px;font-size:clamp(20px,1.18vw,24px);line-height:1.2}.site main h3{font-size:clamp(16px,.9vw,18px);line-height:1.25}.site main a,.site main button{font-size:clamp(12px,.72vw,14px)}.site main .about p,.site main .focus p{font-size:13px;line-height:1.46}.site main .timeline h2{font-size:clamp(20px,1.18vw,24px)}.site .hero h1{letter-spacing:-2px;font-size:clamp(38px,2.8vw,48px);line-height:1.02}.site .hero .lead{font-size:clamp(14px,.84vw,16px);line-height:1.48}.site main .highlights strong{font-size:14px}.site main .stats article b{font-size:23px}.stats-wrap{width:100%;max-width:none;margin:-1px 0 0;padding:0;left:auto;right:auto}.stats{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.stats-inner{width:100%;max-width:none;margin:0}@media (width<=760px){.site main p{font-size:13px;line-height:1.46}.site main small{font-size:11px}.site main h2{font-size:21px}.site main h3{font-size:17px}.site main a,.site main button{font-size:12px}.site main .about p,.site main .focus p{font-size:12px;line-height:1.45}.site .hero h1{letter-spacing:-1.7px;font-size:clamp(33px,8.4vw,40px)}.site .hero .lead{font-size:14px}.site main .highlights strong{font-size:12px}.site main .stats article b{font-size:21px}}.intro>.about,.intro>.focus{align-items:center}.intro>.about>div,.intro>.focus>div{text-align:left;min-width:0;margin-block:auto}.site main .timeline time{white-space:nowrap;min-width:0;line-height:1.35;display:block}.site main .timeline section>p small{margin-top:4px;display:block}@media (width<=760px){.site main .timeline section{grid-template-columns:minmax(105px,112px) minmax(0,1fr);column-gap:10px}}.site main .intro>.about,.site main .intro>.focus{grid-template-columns:46px minmax(0,1fr);align-content:center;align-items:start;gap:13px;height:100%;min-height:164px;display:grid}.site main .intro>.about>.tile,.site main .intro>.focus>.tile{align-self:start;margin-top:2px}.site main .intro>.about>div,.site main .intro>.focus>div{text-align:left;min-width:0;margin:0}.site main .timeline h2{margin-bottom:7px;font-size:18px;line-height:1.2}.site main .timeline section{grid-template-columns:minmax(0,94px) minmax(0,1fr);align-items:start;column-gap:9px}.site main .timeline time{white-space:normal;overflow-wrap:normal;min-width:0;font-size:10.5px;line-height:1.3;display:block}.site main .timeline section>p{overflow-wrap:anywhere;min-width:0;margin:0}.site main .timeline section>p>b{font-size:11.5px;line-height:1.3}.site main .timeline section>p>small{margin-top:3px;font-size:10.5px;line-height:1.35;display:block}.site main .steps article>b{font-size:12.5px;line-height:1.25}.site main .steps article p{font-size:11.5px;line-height:1.4}@media (width<=760px){.site main .intro>.about,.site main .intro>.focus{grid-template-columns:40px minmax(0,1fr);gap:10px;height:auto;min-height:0}.site main .timeline h2{font-size:17px}.site main .timeline section{grid-template-columns:minmax(0,88px) minmax(0,1fr);column-gap:8px}.site main .timeline time{font-size:9.5px}.site main .timeline section>p>b{font-size:10.5px}.site main .timeline section>p>small{font-size:9.5px}.site main .steps article>b{font-size:11px}.site main .steps article p{font-size:10px}}.stats-inner{grid-template-columns:repeat(4,max-content);justify-content:center;column-gap:32px;width:100%;max-width:none;margin:0}.stats article{justify-content:flex-start;padding:12px 6px}.stats article:not(:last-child):after{right:-16px}@media (width<=900px){.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:0}.stats article{justify-content:center;padding:12px 8px}.stats article:nth-child(2):after{display:none}.stats article:nth-child(-n+2){border-bottom:1px solid #d4dfea}}.gallery-project-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gallery-project-actions .gallery-project-tags{flex:auto;min-width:0}.gallery-download-button{color:#fff;background:#0758bf;border:1px solid #0758bf;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 8px #0758bf27}.gallery-download-button svg{width:15px;height:15px}.gallery-download-button:hover{background:#06499f;transform:translateY(-2px);box-shadow:0 6px 13px #0758bf38}.gallery-download-button:active{transform:scale(.97)}.gallery-download-button:focus-visible{outline-offset:3px;outline:3px solid #71c5ff}.gallery-project-card:hover .gallery-crypto-media img{transform:none}.dark .gallery-download-button{color:#fff;background:#0758bf;border-color:#75b5ff}@media (width<=760px){.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-download-button{min-height:32px;padding:6px 10px;font-size:11px}}.project-art-static{background:#f3f6fa;border-radius:8px;width:100%;height:100%;display:block;overflow:hidden}.project-art-static img{object-fit:contain;object-position:center top;background:#f3f6fa;width:100%;height:100%;display:block}.project-title-static{color:inherit;margin:0 12px 5px;font-size:16px;line-height:1.24;display:block}.project-download{z-index:2;color:#fff;background:#0758bf;border:1px solid #fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 7px #10274445}.project-download svg{width:13px;height:13px}.project-download:hover{background:#06499f;transform:translateY(-2px);box-shadow:0 5px 11px #10274455}.project-download:active{transform:scale(.96)}.project-download:focus-visible{outline-offset:3px;outline:3px solid #71c5ff}@media (width<=760px){.project-title-static{margin:0 13px 5px;font-size:19px;line-height:1.25}}@media (width>=761px){.projects .project .project-title-static{grid-area:2/2;align-self:center;margin:3px 0}}@media (width<=760px){.projects .project .project-title-static{grid-area:2/2;align-self:center;margin:0 7px 3px;font-size:16px}}.services-head{align-items:flex-end}.services-head .service-count{color:#53647a;font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:56px;margin:0 0 4px 16px;font-size:10px;font-weight:800;display:block}.services-nav{display:none}.services-carousel{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;min-width:0;display:grid}.services-carousel>.service-arrow{z-index:2;align-self:center;width:40px;height:40px;position:relative;box-shadow:0 4px 12px #14305212}.services-track{width:100%;min-width:0}.dark .services-head .service-count{color:#b8c8dc}@media (width<=760px){.services-head{align-items:flex-end;gap:10px;display:flex}.services-head .heading{min-width:0}.services-head .heading h2{font-size:24px}.services-head .heading p{font-size:10px}.services-head .service-count{margin:0 0 2px auto}.services-carousel{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.services-carousel>.service-arrow{border-radius:9px;width:30px;height:34px}.services-track{grid-auto-columns:86%;gap:10px;padding-bottom:10px}.service-card{min-height:230px;padding:16px}.service-card h3{font-size:16px}.service-card p{font-size:10px}}@media (width<=390px){.services-carousel{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px}.services-carousel>.service-arrow{width:28px;height:32px}.services-track{grid-auto-columns:89%}.service-card{min-height:236px;padding:14px}}.project-ip-monitor .project-art-link{background:#030b17}.project-ip-monitor .project-art-link img{object-fit:contain;object-position:center;background:#030b17}.gallery-ip-monitor-media{background:#030b17;border-radius:14px;display:block;position:absolute;inset:6px;overflow:hidden}.gallery-ip-monitor-media img{object-fit:contain;object-position:center;background:#030b17;width:100%;height:100%;transition:transform .24s;display:block}.gallery-ip-monitor-media:hover img{transform:scale(1.025)}.gallery-blockchain-media{background:#030914;border-radius:10px;display:block;position:absolute;inset:6px;overflow:hidden}.gallery-blockchain-media img{object-fit:contain;object-position:center;background:#030914;width:100%;height:100%;transition:transform .24s;display:block}.gallery-project-card:hover .gallery-blockchain-media img{transform:scale(1.015)}.project-action-row{align-items:center;gap:7px;margin:5px 8px 0;display:flex}.project .project-action-row .capability-details-button{white-space:nowrap;min-height:28px;margin:0;padding:5px 8px;font-size:9px}.project-download-inline{z-index:auto;border-color:#0758bf;min-height:28px;padding:5px 9px;font-size:9px;position:static;bottom:auto;right:auto;box-shadow:0 2px 7px #10274422}@media (width<=760px){.project .project-action-row{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;margin:0 7px 7px}.project .project-action-row .capability-details-button{margin:0}}.gallery-fast-food-media{background:#fff4e9;border-radius:10px;display:block;position:absolute;inset:6px;overflow:hidden}.gallery-fast-food-media img{object-fit:contain;background:#fff4e9;width:100%;height:100%;transition:transform .25s;display:block}.gallery-project-card:hover .gallery-fast-food-media img{transform:scale(1.025)}
