:root{--ink:#1d283a;--green:#212e43;--lime:#cec4b2;--paper:#f6f4f2;--line:#e3dfd9;--muted:#374e70;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans CJK SC',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}.site-status{padding:7px 4%;background:#1d283a;color:#eae7e2;font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:25px}.site-status span{letter-spacing:0;flex:1}.site-status button{background:transparent;color:white;font-size:11px;border-bottom:1px solid #9d8a66}header{height:88px;display:flex;align-items:center;padding:0 4%;border-bottom:1px solid var(--line);background:#fff;gap:6%;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brandicon{font-size:26px;background:var(--green);color:var(--lime);width:43px;height:43px;border-radius:12px;text-align:center;line-height:43px}.brandicon span{color:white}.brand strong{font-size:24px;line-height:1.05;letter-spacing:2px}.brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:7px}nav{display:flex;gap:30px;font-size:14px}nav a{padding:28px 0}nav a.active{color:var(--green);border-bottom:3px solid var(--green);font-weight:700}.headerend{margin-left:auto;display:flex;align-items:center;gap:24px}.balance{font-size:12px}.balance b{margin-left:16px;color:var(--green)}.avatar{background:#eae8e3;border-radius:50%;width:36px;height:36px;text-align:center;padding-top:5px}main{max-width:1360px;margin:auto;padding:42px 4% 65px;min-height:65vh}h1,h2,h3,p{margin:0}h1{font-size:42px;font-weight:650;line-height:1.25;letter-spacing:-1px}h2{font-size:26px;line-height:1.35}h3{font-size:17px}p{color:var(--muted)}.eyebrow{font:11px monospace;letter-spacing:2px;color:var(--green);margin-bottom:18px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding:35px 0 50px}.hero h1{font-size:clamp(36px,4vw,58px);line-height:1.2;margin:24px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero p{max-width:450px;font-size:16px;line-height:1.9}.badge{display:inline-block;background:#eae8e3;border:1px solid #d8d4cc;color:var(--green);padding:5px 12px;border-radius:30px;font-size:11px}.actions{display:flex;gap:12px;margin:28px 0 20px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--line);background:white;border-radius:9px;padding:12px 20px;font-size:13px;font-weight:600}.primary{background:var(--green);color:white;border-color:var(--green)}.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.caption{font-size:11px;color:var(--muted)}.heroart{background:#e6e3de;border:1px solid #dad6ce;border-radius:24px;min-height:440px;padding:30px;position:relative;overflow:hidden;background-image:linear-gradient(#fff5 1px,transparent 1px),linear-gradient(90deg,#fff5 1px,transparent 1px);background-size:40px 40px}.orbit{position:absolute;border:1px solid #c1b59f;border-radius:50%;width:350px;height:350px;right:-170px;top:-140px}.arthead{display:flex;justify-content:space-between;font:11px monospace;letter-spacing:2px}.servicecard{position:relative;margin:32px 4px 0;background:#fff;border-radius:15px;padding:24px;box-shadow:0 12px 30px #1d283a14}.servicecard.dark{margin:14px 4px 0;background:#1d283a;color:white}.servicecard h3{font-size:22px;margin:10px 0}.servicecard p{font-size:12px}.dark p{color:#d9d4cc}.servicecard .arrow{float:right;background:#eeece9;width:32px;height:32px;border-radius:50%;text-align:center;color:var(--green)}.artbottom{display:flex;justify-content:space-between;margin-top:26px;font-size:10px}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:25px;gap:30px}.strip div{display:flex;gap:15px}.strip b{font:13px monospace;color:#9f8c69}.strip h3{font-size:13px}.strip p{font-size:11px;margin-top:3px}.pagehead{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:20px}.pagehead p{margin-top:10px;font-size:13px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:22px}.layout{display:grid;grid-template-columns:205px 1fr;gap:28px}.panel{background:white;border:1px solid var(--line);border-radius:14px;padding:25px}.sidebar{align-self:start}.sidebar h3{font-size:12px;color:var(--muted);margin:0 12px 16px}.sideitem{display:flex;width:100%;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;background:none;text-align:left;color:var(--ink);font-size:13px;margin:4px 0}.sideitem.active{background:#eae8e4;color:var(--green);font-weight:700}.sideitem small{color:var(--muted)}.search{display:flex;background:white;border:1px solid var(--line);border-radius:10px;padding:10px 15px;gap:12px;align-items:center}.search input{border:0;min-width:0;flex:1;background:transparent;color:var(--ink);outline:none}.toolbar{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:12px;flex-wrap:wrap}.toolbar .grow{flex:1}.toolbar select{background:white;border:1px solid var(--line);padding:8px;border-radius:7px;font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.chip{border:1px solid var(--line);border-radius:6px;background:white;padding:7px 13px;color:var(--muted);font-size:12px}.chip.active{background:var(--green);color:white;border-color:var(--green)}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:13px}.producttop{display:flex;align-items:center;justify-content:space-between}.platform{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:12px;background:#efedea;color:#283952;font-size:22px;font-weight:700}.tag{font-size:10px;padding:3px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.product p{font-size:12px}.productbottom{border-top:1px solid #efedea;padding-top:15px;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.price{font-size:24px;font-weight:600;letter-spacing:-1px}.price small{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:5px}.product .btn{padding:9px 12px;font-size:11px}.products.list{grid-template-columns:1fr}.products.list .product{display:grid;grid-template-columns:100px 1fr 220px;align-items:center}.products.list .producttop .tag{display:none}.products.list .productbottom{border:0;padding:0}.note{margin-top:22px;padding:14px 17px;background:#edeae6;border-radius:8px;color:#2d3f5b;font-size:12px}.twocol{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.stack{display:grid;gap:20px}.detailbanner{display:flex;gap:22px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.detailbanner .platform{width:70px;height:70px;font-size:36px}.detailbanner h1{font-size:26px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0}.specs dt{color:var(--muted);font-size:12px}.specs dd{margin:4px 0;font-size:14px}.tabtext{line-height:1.9;font-size:13px}.buybox{position:sticky;top:115px;align-self:start}.buybox .price{font-size:40px}.row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:16px 0}.row span{color:var(--muted);font-size:13px}.qty{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.qty button{padding:6px 14px;background:#f3f2f0}.qty output{padding:6px 18px}.full{width:100%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stepnum{font:12px monospace;color:var(--green);margin-bottom:12px}.option{display:block;width:100%;background:white;border:1px solid var(--line);padding:12px 14px;border-radius:8px;text-align:left;margin-top:10px;color:var(--ink);font-size:13px}.option.active{border-color:var(--green);background:#f0eeea}.wallet{background:var(--green);color:white;border:0}.wallet p,.wallet .caption{color:#dddad3}.wallet h2{font-size:42px;margin:18px 0}.accountgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.stat{font-size:38px;margin:20px 0 0}.tablewrap{overflow:auto}.orders{border-collapse:collapse;width:100%;min-width:580px;font-size:12px}.orders td,.orders th{text-align:left;padding:18px 12px;border-bottom:1px solid var(--line)}.orders th{color:var(--muted);font-weight:400}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.login{max-width:470px;margin:40px auto;text-align:center;padding:45px}.login h1{font-size:28px;margin:20px 0}.login p{font-size:13px}.login .btn{margin-top:25px}footer{padding:30px 4% 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer strong{font-size:20px!important}footer button{background:transparent;color:var(--muted);font-size:11px;padding:8px}footer>small{font-size:10px;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:18px;max-width:480px;width:calc(100% - 32px);padding:35px;color:var(--ink)}dialog::backdrop{background:#1d283a77;backdrop-filter:blur(3px)}dialog h2{margin:12px 0}dialog p{font-size:13px}.close{float:right;font-size:24px;background:transparent;color:var(--ink)}#toast{position:fixed;bottom:35px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 22px;border-radius:10px;font-size:12px;z-index:20;display:none}.mobilebar{display:none}input[type=number]{padding:12px;border:1px solid var(--line);border-radius:8px;width:100%}.adminnote{margin:25px 0}.subnav{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:25px 0;padding-bottom:12px;font-size:13px}.subnav .active{color:var(--green);font-weight:700}@media(min-width:1600px){main{padding-left:30px;padding-right:30px}}@media(max-width:950px){header{gap:25px}nav{gap:18px}.balance{display:none}.hero{gap:30px}.heroart{padding:20px}.layout{grid-template-columns:165px 1fr;gap:18px}.panel{padding:20px}.accountgrid{grid-template-columns:1fr 1fr}.accountgrid .wallet{grid-column:1/-1}.steps{grid-template-columns:1fr}.products.list .product{display:flex}.twocol{grid-template-columns:1.2fr 1fr}footer>small{display:none}}@media(max-width:620px){.site-status{padding:6px 5%;font-size:9px;gap:8px}.site-status span{display:none}.site-status button{margin-left:auto}header{height:68px;padding:0 5%}header nav{display:none}.brand strong{font-size:21px}.brandicon{width:35px;height:35px;line-height:35px;font-size:23px}main{padding:25px 5% 35px}.hero{grid-template-columns:1fr;padding-top:12px;gap:25px}.hero h1{font-size:36px}.hero p{font-size:14px}.heroart{min-height:auto;padding:22px}.servicecard{margin-top:20px}.artbottom{margin-top:20px}.strip{grid-template-columns:1fr;gap:20px}.pagehead{align-items:start}.pagehead h1{font-size:30px}.pagehead .btn{padding:9px 12px;font-size:11px}.layout{display:block}.sidebar{padding:12px;margin-bottom:18px;display:flex;overflow:auto;gap:8px}.sidebar h3{display:none}.sideitem{white-space:nowrap;width:auto;margin:0;gap:12px}.products{grid-template-columns:1fr}.product{padding:20px}.twocol{grid-template-columns:1fr}.buybox{position:static}.specs{gap:15px}.accountgrid{grid-template-columns:1fr}.pagehead p{font-size:12px}.mobilebar{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:10}.mobilebar a{display:flex;flex-direction:column;align-items:center;font-size:20px;min-width:55px;color:var(--muted)}.mobilebar a.active{color:var(--green)}.mobilebar span{font-size:10px}.mobilebar~#toast{bottom:85px}footer{display:block;padding:25px 5% 100px}footer>div{margin-top:20px}h1{font-size:30px}.detailbanner h1{font-size:22px}.subnav{overflow:auto;white-space:nowrap}.toolbar{gap:8px}.hero .actions .btn{padding:12px 17px}.accountgrid .wallet{grid-column:auto}}

@media(max-width:620px){.pagehead>.btn{flex-shrink:0;white-space:nowrap}.pagehead{gap:12px}.toolbar>.grow{min-width:130px}}
/* V2: HUMKT-aligned blue/white storefront; replaces Atlas visual direction. */
:root{--ink:#1d283a;--green:#283952;--lime:#efede9;--paper:#fff;--line:#e7e4df;--muted:#3d567b;--white:#fff}body{font-family:Arial,'Noto Sans CJK SC','Microsoft Yahei',sans-serif;color:#283445;font-size:14px;background:#fff}.site-status{height:25px;background:#f3f1ee;color:#3d567b;padding:3px max(calc((100% - 1280px)/2),24px);font-size:10px;letter-spacing:0;white-space:nowrap}.site-status button{color:#283952;border:0}.site-status span{color:#7a8698}header{height:auto;display:block;padding:0;position:relative;gap:0;background:#fff;border:0}.tophead{max-width:1280px;margin:auto;height:65px;display:flex;align-items:center;gap:38px;padding:0}.brand{gap:9px;flex-shrink:0}.brandicon{background:#283952;color:#fff;border-radius:8px;width:36px;height:39px;line-height:39px;font-style:italic;font-size:31px;font-weight:800}.brand strong{color:#1d283a;font-size:21px;letter-spacing:-.5px;line-height:1}.brand small{font-size:9px;letter-spacing:2px;margin-top:6px;color:#8590a0}.headsearch{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:#f8f7f5;width:510px;height:43px;overflow:hidden}.headsearch>span{padding:0 14px;border-right:1px solid var(--line);font-size:13px;white-space:nowrap}.headsearch input{background:none;border:0;min-width:0;flex:1;padding:10px 12px;outline:none;font-size:13px}.headsearch button{width:54px;height:43px;background:#283952;color:white;font-size:28px}.headerend{gap:12px;font-size:12px;white-space:nowrap}.balance{display:block;font-size:12px;font-weight:600}.balance b{background:#283952;padding:8px 10px;color:white;border-radius:5px;margin-left:10px}.language{font-size:11px;font-weight:bold;margin:0 3px}.avatar{width:29px;height:29px;background:#283952;color:white;padding:3px;border:3px solid #eeece8;font-size:10px}.userlabel{font-size:11px;color:#667080}.navline{border-top:1px solid #f3f4f7;border-bottom:1px solid #e7e4df;background:#f8f7f5}.navinner{max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;height:46px}.categorybutton{background:#283952;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px}.navline nav{display:flex;gap:25px;height:46px;align-items:stretch}.navline nav a,.navline nav button{padding:11px 10px;background:transparent;font-size:14px;color:#3d577d}.navline nav a.active{border-bottom:2px solid #283952;font-weight:400;color:#283952}.menutoggle{display:none}main{max-width:none;padding:0;min-height:60vh}.contentwrap{max-width:1280px;margin:auto;padding:0 0 55px}.refhero{height:650px;background:#f6f5f4;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.diagonals{position:absolute;inset:-150px -150px 0;opacity:.45;background:repeating-linear-gradient(120deg,transparent 0 190px,#edebe8 190px 330px,transparent 330px 470px);border-radius:180px}.herocontent{position:relative;z-index:1;max-width:950px;padding:30px 65px}.trust{display:inline-flex;align-items:center;gap:10px;border-radius:30px;background:white;padding:12px 20px;box-shadow:0 4px 18px #1c34520a;color:#344969;font-size:22px}.trust span{font-size:13px;color:#4f5b67}.refhero h1{font-size:46px;line-height:1.4;letter-spacing:-1px;color:#1d283a;margin:25px 0 18px;font-weight:750}.refhero h1 span{color:#283952;position:relative;white-space:nowrap}.refhero h1 span:after{content:'';position:absolute;bottom:-9px;left:0;right:0;border-bottom:5px solid #283952;border-radius:50%;transform:rotate(-1deg)}.refhero p{font-size:18px;color:#3e587e;margin:0}.platformlinks{display:flex;justify-content:center;gap:12px 0;flex-wrap:wrap;margin:40px auto 32px;max-width:840px;line-height:1.3}.platformlinks a{padding:0 14px;font-size:13px;border-right:1px solid #e0e7ef;color:#354b6c}.platformlinks a:last-child{border:0}.refhero .actions{justify-content:center;margin:34px 0 0;gap:10px}.btn{border-radius:4px;font-size:14px;font-weight:400;padding:12px 24px;gap:10px}.primary{background:#283952;border-color:#283952;color:#fff}.outline{border-color:#283952;color:#283952;background:transparent}.refhero .btn{min-width:155px;height:48px}.floating{position:absolute;z-index:1;filter:drop-shadow(0 8px 9px #7891b42b)}.floating.a{left:4%;top:7%}.floating.b{right:6%;top:10%}.floating.c{left:10%;top:38%}.floating.d{right:15%;top:38%}.floating.e{left:6%;bottom:17%}.floating.f{right:9%;bottom:17%}.appicon{display:inline-flex;justify-content:center;align-items:center;width:29px;height:29px;border-radius:50%;color:white;font-size:21px;font-style:normal;font-weight:bold;flex-shrink:0;line-height:1}.instagram{background:linear-gradient(35deg,#ffb63d,#eb006d,#9337b9);border-radius:8px}.facebook{background:#1877f2;font-family:Arial;font-size:28px}.twitter{background:#111}.discord{background:#6660ee;border-radius:9px}.telegram{background:#23aad7}.tiktok{background:#08080a;text-shadow:-1px 0 #415b83,1px 1px #fa4474}.google{background:white;color:#4285f4;font-family:Arial;border:1px solid #edf0f5}.microsoft{background:#0078d4;border-radius:5px}.ai{background:#324765;border-radius:8px}.mail{background:#395074}.apple{background:#111}.floating .appicon{width:46px;height:46px;font-size:28px;border-radius:50%}.businessswitch{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.businessswitch>a{display:flex;align-items:center;gap:17px;padding:22px 24px;border:1px solid #e4ebf4;box-shadow:0 2px 8px #263d6310;border-radius:9px;background:#fff}.businessswitch>a:hover{border-color:#b8aa8f;background:#f8f7f5}.bizicon{width:49px;height:49px;background:#f3f1ee;color:#283952;display:grid;place-items:center;font-size:30px;border-radius:10px}.businessswitch h2{font-size:20px;margin-bottom:5px;color:#1d283a}.businessswitch p{font-size:12px}.businessswitch b{color:#283952;font-size:13px;font-weight:400;margin-left:auto}.sectiontitle{display:flex;justify-content:space-between;align-items:center;margin:27px 0 14px}.sectiontitle h2{font-size:18px;border-left:3px solid #283952;padding-left:9px;color:#24334a}.sectiontitle h2 small{font-size:11px;color:#9f8d6a;font-weight:400;margin-left:10px}.sectiontitle>a{font-size:12px;color:#9f8d6a}.popular{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hotcard{border:1px solid #e5e8ed;border-radius:6px;overflow:hidden;background:white;min-width:0}.thumb{height:130px;display:grid;place-items:center;background:#fafbfe;border-bottom:1px solid #f1f3f6}.thumb .large{width:95px;height:95px;font-size:70px;border-radius:24px}.thumb .facebook{border-radius:50%;font-size:90px}.hotcard h3{font-size:13px;font-weight:400;line-height:1.5;padding:10px 10px 5px;height:50px;overflow:hidden;color:#24334a}.hotcard>div:last-child{padding:9px 10px 12px;display:flex;justify-content:space-between;align-items:center;gap:3px}.hotcard strong{font-size:15px;color:#ef4553}.hotcard small{font-size:10px;color:#9f8d6a}.flow{padding:65px 0;text-align:center}.flow>span{color:#283952;font-size:13px}.flow h2{font-size:30px;margin:10px 0;color:#1d283a}.flow p{font-size:13px}.flowsteps{display:flex;justify-content:space-around;margin-top:35px;position:relative}.flowsteps:before{content:'';position:absolute;top:37px;left:10%;right:10%;border-top:1px dashed #cdddf0}.flowsteps>div{position:relative}.flowsteps b{background:#f3f1ee;color:#283952;width:76px;height:76px;border-radius:50%;font-size:32px;display:grid;place-items:center;margin:0 auto 17px;border:6px solid white}.flowsteps em{position:absolute;right:0;top:6px;background:#283952;border:3px solid #fff;color:white;font-size:10px;font-style:normal;width:25px;height:25px;border-radius:50%;display:grid;place-items:center}.flowsteps h3{font-size:14px;font-weight:500}.guidecards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guidecards>a{padding:25px;border:1px solid #e8e6e1;border-radius:8px}.guidecards>a>b{color:#283952;font-size:30px;display:block;background:#f4f3f1;padding:20px;margin:-25px -25px 20px;text-align:center}.guidecards h3{font-size:17px;margin-bottom:8px}.guidecards p{font-size:13px}.guidecards span{display:block;color:#283952;font-size:12px;margin-top:18px}.breadcrumb{padding:10px max(calc((100% - 1340px)/2),24px);font-size:13px;border-bottom:1px solid #eef0f3;margin:0;color:#44608a}.bluebanner{background:linear-gradient(120deg,#314563,#1d283a);border-radius:12px;color:white;text-align:center;padding:32px 25px;margin:55px 0 24px}.bluebanner h1{font-size:30px;letter-spacing:0;color:white;line-height:1.4}.bluebanner p{font-size:16px;margin-top:10px;color:#e9e6e1}.bluebanner>div{display:flex;justify-content:center;gap:14px;margin-top:20px;flex-wrap:wrap}.bluebanner>div span{font-size:12px;color:#ece9e5;background:#ffffff17;border:1px solid #ffffff1a;padding:6px 15px;border-radius:30px}.categorygrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.categorypanel{border:1px solid #e7e4df;border-radius:12px;box-shadow:0 2px 7px #1026440b;background:white;overflow:hidden;min-height:127px}.categorytitle{display:flex;gap:10px;align-items:center;padding:18px 22px;border-bottom:1px solid #f5f6f8}.categorytitle h2{font-size:18px;color:#1d283a;font-weight:600}.categorytitle small{font-size:11px;color:#9f8d6a}.categorytitle button{margin-left:auto;color:#283952;background:none;font-size:12px;white-space:nowrap}.categorytags{padding:15px 20px 20px;display:flex;gap:8px;flex-wrap:wrap}.categorytags button{font-size:12px;padding:8px 13px;background:#f3f2ef;border:1px solid #e6e9ed;color:#314564;border-radius:7px}.categorytags button:hover{background:#eeece8;border-color:#b8aa8f}.smsnav{display:flex;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:20px;align-items:center;padding:0 20px;gap:28px}.smsnav>button{background:white;padding:18px 5px;color:#3d567b;font-size:14px;border-bottom:2px solid transparent}.smsnav>button.active{color:#283952;border-bottom-color:#283952}.smsnav small{background:#eeece8;border-radius:10px;padding:2px 6px}.smsnav>a{margin-left:auto;font-size:12px;color:#3d567b}.smsnav>a b{color:#283952}.smsworkspace{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:20px}.smspanel{border:1px solid #e7e4df;border-radius:10px;background:#fff;box-shadow:0 2px 7px #10264406;overflow:hidden}.smspanel>h2{font-size:16px;padding:16px 20px;border-bottom:1px solid #edf0f4;color:#1f2b3e;display:flex;align-items:center;gap:10px}.smspanel>h2>b{width:23px;height:23px;display:inline-grid;place-items:center;color:#fff;background:#283952;border-radius:50%;font-size:12px}.smssearch{margin:15px;display:flex;align-items:center;gap:7px;background:#f8f7f5;border:1px solid #e8e6e1;border-radius:5px;padding:7px 10px;color:#91a0b2}.smssearch input{border:0;background:none;min-width:0;width:100%;font-size:12px;outline:0}.servicelist{padding:0 12px 15px}.serviceoption{display:flex;width:100%;align-items:center;gap:12px;background:white;color:#2c3e59;font-size:13px;padding:11px 12px;border:1px solid transparent;border-radius:5px}.serviceoption.active,.countryoption.active{background:#f3f1ee;border-color:#d0c6b5;color:#283952}.serviceoption .appicon{width:26px;height:26px;font-size:19px}.serviceoption i,.countryoption i{font-style:normal;margin-left:auto;color:#9f8d6a}.serviceoption.active i,.countryoption.active i{color:#283952}.countrytabs{display:flex;justify-content:space-between;margin:17px 20px;font-size:12px;color:#283952}.countrytabs small{color:#a28f6d}.countryoption{display:flex;width:calc(100% - 24px);margin:3px 12px;align-items:center;gap:14px;background:white;border:1px solid transparent;border-radius:5px;padding:11px;color:#2c3e59;text-align:left;font-size:13px}.flag{font-size:23px}.countryoption small{display:block;color:#a28f6d;font-size:10px}.quoteaside{padding:0 20px 22px}.quoteaside>h2{margin:0 -20px}.selectedservice{padding:25px 0;text-align:center;border-bottom:1px dashed #e7ebf0}.selectedservice .appicon{width:48px;height:48px;font-size:32px}.selectedservice h3{font-size:18px;margin:8px 0 4px}.selectedservice p{font-size:12px}.quoteaside .row{margin:20px 0;font-size:12px}.quoteprice{font-size:22px;color:#f45259}.quotehelp{background:#f5f8fc;border:1px solid #e9eef5;border-radius:5px;padding:12px;margin-top:17px;color:#8290a3;font-size:11px;line-height:1.8}.smsnotice{color:#3d567b;font-size:12px;padding:14px 18px;background:#f5f4f2;border:1px solid #e6e3de;border-radius:6px;margin-top:20px}.historypanel .empty>b{font-size:40px;color:#aec8ea}.historypanel .empty h3{margin:12px 0}.historypanel .empty .btn{margin-top:20px}body[data-page=home] main{padding:0}body:not([data-page=home]):not([data-page=catalog]):not([data-page=sms]) main{max-width:1280px;margin:auto;padding:35px 0 55px}.eyebrow{display:none}.pagehead h1{font-size:28px}.panel{border-radius:8px}.sidebar{background:#fbfcfe}.sideitem.active{background:#efede9;color:#283952}.chip.active{background:#283952;color:white}.note{background:#f4f3f0;color:#3d567b;border:1px solid #e6e3de}.product{border-radius:8px}.productbottom .price{color:#ef4553}.wallet{background:#283952}.wallet p,.wallet .caption{color:#ebe8e4}.wallet .lime{background:white;color:#283952}.smsnav .active{font-weight:500}footer{display:block;padding:42px max(calc((100% - 1280px)/2),24px) 15px;background:#f8f7f5;border-top:1px solid #e8e6e1}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:55px}.footergrid h3{font-size:14px;margin:2px 0 15px;color:#24334a}.footergrid a,.footergrid button{font-size:12px;color:#44608a;display:block;margin:9px 0;background:none;padding:0;text-align:left}.footergrid p{font-size:12px;margin:14px 0}.footergrid .brand strong{color:#1d283a!important}.footergrid .brand small{letter-spacing:0}.footerpills{display:flex;gap:12px}.footergrid .footerpills>*{font-size:11px;border:1px solid #e7e4df;padding:5px 8px;border-radius:4px}.copyright{border-top:1px solid #e7e4df;padding:18px 0 0;margin-top:30px;color:#9f8d6a;font-size:11px;display:flex;justify-content:space-between}.floathelp{position:fixed;bottom:22px;left:17px;background:#283952;color:white;width:50px;height:50px;border-radius:50%;box-shadow:0 3px 9px #28395240;font-size:30px;z-index:6}.mobilebar a.active{color:#283952}.login .platform{background:#283952;color:white}.search{background:#f8f7f5}.badge{background:#f3f1ee;border-color:#dad6cf;color:#283952}#toast{background:#1f2b3e}
@media(max-width:1340px){.tophead,.navinner{margin:0 4%}.contentwrap{margin:0 4%}body:not([data-page=home]):not([data-page=catalog]):not([data-page=sms]) main{margin:0 4%}.tophead{gap:24px}.headsearch{width:430px}.headerend{gap:9px}.refhero h1{font-size:42px}}
@media(max-width:1050px){.headsearch{width:340px}.language,.userlabel{display:none}.popular{grid-template-columns:repeat(3,minmax(0,1fr))}.refhero{height:570px}.herocontent{max-width:850px}.refhero h1{font-size:37px}.bluebanner{margin-top:35px}.footergrid{gap:25px}.smsworkspace{gap:12px}.quoteaside{padding:0 15px 20px}.quoteaside>h2{margin:0 -15px}.smsnav{gap:20px}.businessswitch b{display:none}}
@media(max-width:760px){.site-status{padding:3px 4%;height:22px}.site-status span{font-size:9px}.tophead{height:62px;gap:15px;margin:0 4%}.brand strong{font-size:18px}.brandicon{width:30px;height:34px;line-height:34px;font-size:27px}.headsearch{width:auto;flex:1}.headsearch>span{display:none}.headsearch input{font-size:11px;width:80px}.headsearch button{width:38px}.headerend .balance,.avatar{display:none}.menutoggle{display:block;background:#f3f1ee;color:#54677f;border-radius:5px;font-size:21px;width:33px;height:36px}.navline{display:block}.navinner{height:45px;margin:0 4%}.categorybutton{font-size:12px;padding:6px 9px}.navline nav{gap:3px;height:45px}.navline nav a,.navline nav button{font-size:12px;padding:12px 8px}.navline nav a[href='#orders'],.navline nav a[href='#account'],.navline nav button{display:none}.navline.mobileopen .navinner{height:auto;align-items:start;padding:10px 0}.navline.mobileopen nav{height:auto;flex-wrap:wrap;justify-content:end;max-width:70%}.navline.mobileopen nav a,.navline.mobileopen nav button{display:block}.refhero{height:500px}.herocontent{padding:25px 30px;max-width:650px}.trust{padding:9px 15px;font-size:17px}.trust span{font-size:11px}.refhero h1{font-size:32px;margin-top:23px}.refhero p{font-size:15px}.platformlinks{margin:30px auto 25px;gap:12px 0}.platformlinks a{font-size:11px;padding:0 10px}.refhero .actions{margin-top:25px}.refhero .btn{font-size:13px;min-width:130px;height:44px;padding:10px 15px}.floating .appicon{width:32px;height:32px;font-size:22px}.floating.c{left:3%;top:44%}.floating.d{right:3%;top:40%}.floating.e{left:7%;bottom:8%}.floating.f{right:7%;bottom:9%}.businessswitch>a{padding:16px 12px;gap:10px}.businessswitch h2{font-size:17px}.businessswitch p{font-size:11px}.bizicon{width:35px;height:35px;font-size:23px}.categorygrid{grid-template-columns:1fr}.categorypanel{min-height:0}.bluebanner h1{font-size:25px}.bluebanner p{font-size:13px}.bluebanner{padding:27px 20px;margin-top:26px}.bluebanner>div{gap:8px}.bluebanner>div span{padding:5px 10px;font-size:11px}.smsworkspace{grid-template-columns:1fr 1fr}.quoteaside{grid-column:1/-1}.smsnav{gap:10px;padding:0 12px;flex-wrap:wrap}.smsnav>a{display:none}.smsnav>button{font-size:13px;padding:13px 8px}.guidecards{gap:12px}.guidecards>a{padding:18px}.guidecards>a>b{margin:-18px -18px 15px}.guidecards h3{font-size:14px}.guidecards p{font-size:11px}.flow{padding:45px 0}.flow h2{font-size:25px}.footergrid{grid-template-columns:2fr 1fr;gap:25px}.copyright{font-size:10px}.floathelp{bottom:85px;left:12px;width:42px;height:42px;font-size:26px}footer{padding-bottom:95px}.mobilebar{display:flex}.mobilebar a{color:#8694a7}.mobilebar a.active{color:#283952}.thumb{height:125px}.thumb .large{width:80px;height:80px;font-size:60px}.hotcard h3{font-size:12px}.sectiontitle h2 small{display:none}.flowsteps b{width:55px;height:55px;font-size:25px}.flowsteps:before{top:26px}.flowsteps h3{font-size:11px}.flowsteps em{right:-6px;font-size:9px;width:21px;height:21px}.footergrid .brand strong{font-size:17px!important}}
@media(max-width:460px){.site-status span{display:none}.tophead{gap:12px}.headsearch{height:35px}.headsearch input{padding:8px;width:60px}.headsearch button{height:35px;width:32px;font-size:24px}.brand strong{font-size:15px}.brand small{font-size:7px}.brandicon{width:26px;height:30px;line-height:30px;font-size:24px}.headerend{margin-left:0}.refhero{height:480px}.herocontent{padding:25px 25px}.refhero h1{font-size:29px;letter-spacing:-1px;line-height:1.65;margin:16px 0 10px}.refhero h1 span:after{bottom:-4px;border-width:3px}.trust span{font-size:10px}.refhero p{font-size:12px}.platformlinks{margin:22px 8px;gap:10px 0}.platformlinks a{font-size:10px;padding:0 8px}.refhero .actions{margin-top:24px}.floating .appicon{width:27px;height:27px;font-size:19px}.floating.c{top:43%;left:2%}.floating.d{top:42%;right:2%}.businessswitch{gap:10px;margin:18px 0}.businessswitch>a{padding:15px 10px;align-items:start;gap:8px}.businessswitch h2{font-size:15px}.businessswitch p{font-size:10px;line-height:1.6}.bizicon{width:28px;height:28px;font-size:20px;flex-shrink:0}.sectiontitle h2{font-size:16px}.popular{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.thumb{height:120px}.hotcard strong{font-size:14px}.hotcard small{font-size:9px}.guidecards{grid-template-columns:1fr}.guidecards>a>b{font-size:24px;padding:10px}.guidecards>a{padding:16px}.guidecards>a>b{margin:-16px -16px 10px}.guidecards h3{font-size:16px}.categorytitle{padding:15px;gap:8px}.categorytitle h2{font-size:16px}.categorytitle small{font-size:9px}.categorytitle button{font-size:11px}.categorytags{padding:14px}.categorytags button{font-size:11px}.bluebanner{padding:25px 12px;margin-top:22px;border-radius:8px}.bluebanner h1{font-size:23px}.bluebanner p{font-size:12px}.bluebanner>div{gap:6px}.bluebanner>div span{font-size:10px;padding:4px 8px}.smsworkspace{grid-template-columns:1fr}.quoteaside{grid-column:auto}.servicelist{display:grid;grid-template-columns:1fr 1fr;padding:0 10px 10px}.serviceoption{padding:10px 7px;gap:8px;font-size:12px}.serviceoption i{display:none}.countryoption{padding:9px 12px}.countryoption small{display:inline;margin-left:8px}.countrytabs{margin:14px 20px}.smsnotice{font-size:11px}.footergrid{grid-template-columns:1fr 1fr;gap:24px}.footergrid>section:first-child{grid-column:1/-1}.copyright span{display:none}.flowsteps{gap:6px}.flowsteps b{width:46px;height:46px;font-size:23px}.flowsteps h3{font-size:10px}.flowsteps:before{top:23px}.flow h2{font-size:23px}.footerpills{gap:8px}.navline nav a{padding:13px 7px}.categorybutton{font-size:11px}.btn{font-size:13px}.popular~.flow{margin-top:10px}}
.apimode{padding:12px 15px;background:#f5f4f2;color:#415b83;border:1px solid #e6e3de;border-radius:6px;font-size:12px;margin:18px 0}.apilisthead{margin-top:28px}.apilisthead h1{font-size:28px}.apilisthead p{font-size:13px;margin-top:10px}.apiproducts{display:grid;gap:14px}.apiproduct{display:flex;align-items:center;gap:24px;border:1px solid #e8e6e1;border-radius:8px;padding:22px;background:white}.apithumb{width:100px;height:100px;background:#f4f3f1;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.apithumb .appicon{width:60px;height:60px;font-size:40px}.apidesc{flex:1}.apidesc h3{margin:8px 0;font-size:17px}.apidesc p{font-size:13px}.apidesc small{display:block;margin-top:10px;color:#9f8d6a;font-size:11px}.apibuy{width:180px;text-align:right;flex-shrink:0}.apibuy strong{font-size:17px;color:#ef4553;display:block}.apibuy small{font-size:10px;color:#9f8d6a;display:block;margin:6px 0 14px}.apibuy .btn{font-size:12px}.apispecs{display:grid;gap:10px;margin:18px 0}.apispecs button{background:#f7f6f5;border:1px solid #dfdcd5;border-radius:6px;text-align:left;padding:16px;display:grid;gap:7px;color:#1f2b3e}.apispecs span{font-size:13px}.apispecs small{color:#283952}.apiitems{margin:18px 0}.apiitems label{display:flex;gap:12px;align-items:center;padding:15px 8px;border-bottom:1px solid #e8edf5;font-size:13px}.apiitems small{display:block;color:#8c98a9;font-size:11px}.apiitems b{margin-left:auto;color:#e84854}.apiitems input{width:17px;height:17px;accent-color:#283952}.apiitems span{overflow-wrap:anywhere} @media(max-width:620px){.apiproduct{gap:14px;flex-wrap:wrap;padding:16px}.apithumb{width:55px;height:55px}.apithumb .appicon{width:38px;height:38px;font-size:28px}.apidesc{min-width:190px}.apidesc h3{font-size:15px}.apibuy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f6;padding-top:14px}.apibuy strong{font-size:14px}.apibuy small{display:none}.apiitems label{gap:8px;font-size:11px}.apiitems b{white-space:nowrap}.apimode{font-size:11px}}

.appicon.brand-image{background:#fff;border:1px solid #edebe7;box-shadow:0 3px 12px #1d283a09}
.appicon.brand-image img{display:block;width:65%;height:65%;object-fit:contain}
.refhero .floating{animation:ezFloatUp 6s ease-in-out infinite}
.refhero .floating.b{animation-delay:.8s}
.refhero .floating.c{animation-name:ezFloatDiagonal;animation-delay:.5s}
.refhero .floating.d{animation-name:ezFloatDiagonal;animation-delay:1.2s}
.refhero .floating.e{animation-name:ezFloatRotate;animation-delay:1s}
.refhero .floating.f{animation-name:ezFloatRotate;animation-delay:.3s}
.refhero .floating .appicon{width:52px;height:52px;transition:transform .2s ease,box-shadow .2s ease}
.refhero .floating:hover .appicon{transform:scale(1.12);box-shadow:0 8px 22px #28395222}
.refhero .trust{animation:ezFadeDown .6s ease both}
.refhero h1 span:after{transform-origin:left center;animation:ezUnderline 1.1s .45s ease both}
@keyframes ezFloatUp{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}
@keyframes ezFloatDiagonal{0%,100%{transform:translate(0,0)}50%{transform:translate(10px,-12px)}}
@keyframes ezFloatRotate{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-12px) rotate(7deg)}}
@keyframes ezFadeDown{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@keyframes ezUnderline{from{transform:rotate(-1deg) scaleX(0)}to{transform:rotate(-1deg) scaleX(1)}}
@media(max-width:620px){.refhero .floating .appicon{width:30px;height:30px}.refhero .floating.c{top:32%}.refhero .floating.d{top:32%}}
@media(prefers-reduced-motion:reduce){.refhero .floating,.refhero .trust,.refhero h1 span:after{animation:none}.refhero .floating .appicon{transition:none}}

.refhero .trust{gap:10px;padding:10px 20px;border-radius:999px;background:#fff;box-shadow:0 8px 28px #202d4110;min-height:48px;font-size:14px}
.refhero .trust .trust-shield{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#314664;color:white;flex-shrink:0}
.trust-shield svg{width:16px;height:16px;display:block}
.refhero .trust .trust-copy{font-size:14px;line-height:22px;color:#344456;font-weight:400;white-space:nowrap}
.trust-copy strong{color:#344a6a;font-weight:700;margin-left:3px}
.refhero .trust .trust-divider{font-size:14px;color:#44608a;margin:0 7px}
@media(max-width:620px){.refhero .trust{padding:9px 15px;min-height:44px;gap:8px}.refhero .trust .trust-copy{font-size:12px}.refhero .trust .trust-shield{width:26px;height:26px}}

.help-toolbar{background:white;border:1px solid #e6e3de;border-radius:12px;padding:20px}.help-toolbar form{display:flex;gap:10px}.help-toolbar input{flex:1;min-width:0;padding:12px 15px;border:1px solid #e3dfd9;border-radius:6px;font:inherit}.help-tabs{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.help-tabs button,.help-pages button{border:1px solid #e6e3de;background:white;color:#2b3d57;padding:10px 18px;border-radius:6px;cursor:pointer}.help-tabs .selected,.help-pages .selected{background:#283952;color:white}.help-results{color:#44608a;font-size:13px;margin:22px 0}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.help-card{background:white;border:1px solid #e9e6e1;border-radius:10px;padding:24px;color:#1f2b3e;display:flex;flex-direction:column;gap:12px}.help-card:hover{border-color:#283952;box-shadow:0 8px 24px #28395212}.help-card h2{font-size:18px;line-height:1.6;margin:0}.help-card p{font-size:13px;line-height:1.8;color:#435f88;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.help-card small{font-size:11px;color:#9f8d6a;margin-top:auto}.help-card b{font-size:13px}.help-tag{font-size:11px;color:#283952;background:#f3f2ef;padding:5px 9px;border-radius:5px;align-self:flex-start}.help-pages{display:flex;gap:8px;justify-content:center;margin:30px 0}.help-reading{max-width:900px;margin:22px auto;background:white;padding:40px;border:1px solid #e9e6e1;border-radius:12px}.help-reading header{display:block;padding:0;position:static;box-shadow:none;background:none}.help-reading h1{font-size:30px;line-height:1.5;margin:18px 0}.help-reading header p,.help-reading header a{font-size:13px;color:#3d567c}.help-reading aside{background:#f5f4f2;border-left:3px solid #283952;font-size:12px;line-height:1.8;padding:14px;margin:24px 0}.help-body{line-height:1.95;color:#233247;overflow-wrap:anywhere}.help-body img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:6px}.help-body a{color:#283952;text-decoration:underline}.help-body ul,.help-body ol{padding-left:24px}.help-body table{display:block;overflow-x:auto;max-width:100%}.help-body td{border:1px solid #e6e3de;padding:8px}.help-reading footer{padding:28px 0 0;background:none;border-top:1px solid #e9e6e1;margin-top:30px}.help-breadcrumb{padding-top:24px;color:#435f88;font-size:13px}@media(max-width:900px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.help-grid{grid-template-columns:1fr}.help-reading{padding:20px}.help-reading h1{font-size:23px}.help-toolbar{padding:14px}}

.headerend button.avatar,.headerend button.userlabel{cursor:pointer;border:0;font:inherit}.headerend button.userlabel{background:transparent;color:#283952}.drawer-open{overflow:hidden}#account-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:370px;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0;background:white;color:#1f2b3e;overflow-y:auto;box-shadow:-12px 0 40px #1d283a20}#account-drawer[open]{animation:drawerEnter .22s ease-out}#account-drawer::backdrop{background:#1d283a5c}#drawer-content{padding:22px 20px;min-height:100%;box-sizing:border-box}.drawer-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.drawer-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#283952;color:white}.drawer-head>div{flex:1}.drawer-head strong{display:block;font-size:16px}.drawer-head a{display:block;font-size:12px;color:#9f8c69;margin-top:5px}.drawer-close{width:36px;height:36px;background:#f4f3f1;border:0;border-radius:9px;color:#314664;font-size:25px;cursor:pointer}#account-drawer svg{width:22px;height:22px;flex-shrink:0}.drawer-wallet{background:linear-gradient(120deg,#f4f3f0,#f9f9f8);border:1px solid #e3dfd9;border-radius:13px;padding:16px}.drawer-wallet>span{display:flex;align-items:center;gap:7px;color:#968360;font-size:12px}.drawer-wallet small{background:white;color:#283952;padding:2px 5px;border-radius:4px}.drawer-wallet>strong{display:block;font-size:28px;margin:9px 0 15px}.drawer-wallet>a,.drawer-guest>a{display:flex;justify-content:center;align-items:center;gap:9px;padding:10px;background:#283952;color:white;border-radius:7px}.drawer-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:20px 0;padding-bottom:20px;border-bottom:1px solid #edebe7}.drawer-shortcuts a,.drawer-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:8px;color:#2c3e59;background:none;border:0;padding:8px 0;font-size:12px;cursor:pointer}.drawer-groups details{border-bottom:1px solid #f3f2ef}.drawer-groups summary{display:flex;align-items:center;gap:13px;list-style:none;cursor:pointer;padding:17px 4px;font-size:15px}.drawer-groups summary::-webkit-details-marker{display:none}.drawer-groups summary i{margin-left:auto;color:#b2a387;transition:transform .18s}.drawer-groups details[open] summary i{transform:rotate(180deg)}.drawer-sub{display:grid;gap:3px;padding:0 0 12px 32px}.drawer-sub a,.drawer-sub button{display:flex;align-items:center;gap:9px;border:0;background:none;color:#3e587e;font:inherit;font-size:13px;text-align:left;padding:10px;border-radius:6px;cursor:pointer}.drawer-sub a:hover,.drawer-sub button:hover{background:#f4f3f1;color:#283952}.drawer-sub svg{width:16px!important;height:16px!important}.drawer-bottom{padding-top:25px;display:grid;gap:18px;text-align:center}.drawer-bottom small{color:#b0a083;font-size:11px}.drawer-bottom button{padding:12px;border:1px solid #e4e1db;border-radius:8px;background:white;color:#425e87;cursor:pointer}.drawer-guest{font-size:13px;line-height:1.8;background:#f6f5f4;padding:16px;border-radius:10px}.drawer-guest a{margin-top:12px}#account-drawer :focus-visible{outline:2px solid #283952;outline-offset:3px}@keyframes drawerEnter{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:480px){#account-drawer{width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){#account-drawer[open]{animation:none}.drawer-groups summary i{transition:none}}
#account-drawer .drawer-groups{display:block;width:100%;padding:0;margin:0;overflow:visible}#account-drawer .drawer-groups details{display:block;width:100%}#account-drawer .drawer-groups summary{white-space:nowrap}#account-drawer .drawer-shortcuts{width:100%;box-sizing:border-box}#account-drawer .drawer-head a{width:auto}#account-drawer{overflow-x:hidden}

.inline-login{max-width:460px;margin:48px auto;padding:34px!important;border-radius:16px!important;background:white}.login-brand{display:flex;align-items:center;gap:12px;font-size:22px;color:#283952}.login-brand strong{font-size:17px}.inline-login h1{font-size:26px;margin:28px 0 12px}.inline-login>p{font-size:14px;color:#44608a}.inline-login form{display:grid;gap:10px;margin-top:24px}.inline-login label{font-size:13px;color:#2a3c56}.inline-login input{width:100%;box-sizing:border-box;border:1px solid #e3dfd9;border-radius:7px;padding:13px;font:inherit;margin-bottom:10px}.inline-login input:focus{outline:2px solid #283952;outline-offset:2px}#login-feedback{font-size:12px;color:#8a553b;line-height:1.7;min-height:20px;margin:0 0 8px}.inline-login button:disabled{opacity:.45;cursor:not-allowed}#login-recheck{margin-top:12px}.login-back{display:block;text-align:center;margin:20px 0;color:#283952;font-size:13px}.inline-login>small{display:block;font-size:11px;color:#a49271;line-height:1.7}@media(max-width:620px){.inline-login{margin:22px auto;padding:24px!important}}

.ez-categories{max-width:1160px;margin:0 auto 40px}.cx-heading-e{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 12px}.cx-heading-e h1{font-size:25px;margin:0 0 8px}.cx-heading-e p{font-size:13px;color:#a3916f;margin:0}.cx-heading-e input{width:340px;max-width:100%;padding:12px 16px;border:1px solid #e7e5e0;border-radius:8px;font:inherit;font-size:13px}.cx-note-e{font-size:11px;color:#9f8c69;margin-bottom:18px}.cx-jump-e{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 18px}.cx-jump-e button{display:inline-flex;align-items:center;gap:7px;border:1px solid #eae8e4;background:white;border-radius:30px;padding:8px 12px;color:#344a6a;font-size:12px;cursor:pointer}.cx-jump-e button:hover,.cx-jump-e .active{color:#283952;border-color:#283952;background:#f4f3f0}.cx-section-e{background:white;border:1px solid #e8e6e1;border-radius:13px;padding:18px;margin-bottom:14px;scroll-margin-top:150px}.cx-head-e{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cx-head-e h2{font-size:17px;margin:0}.cx-head-e small{color:#b1a184;font-size:11px}.cx-head-e>button{margin-left:auto;border:0;background:none;color:#283952;cursor:pointer;font-size:12px}.cx-grid-e{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cx-tile-e{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;text-align:left;border:1px solid #ebe8e4;border-radius:7px;background:white;color:#283851;font:inherit;font-size:13px;cursor:pointer;min-height:44px;width:100%}.cx-tile-e:hover{border-color:#bfb29a;background:#f8f7f5}.cx-tile-e small{font-size:11px;color:#aa9a7b}.cx-more-item{display:flex;gap:8px;align-items:center}.cx-more-item .cx-tile-e{flex:1}.ez-categories [hidden]{display:none!important}.cx-jump-e img,.cx-head-e img,.cx-more-item img{object-fit:contain;flex-shrink:0}@media(max-width:900px){.cx-grid-e{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.cx-heading-e{align-items:stretch;flex-direction:column;gap:16px}.cx-heading-e input{width:100%;box-sizing:border-box}.cx-grid-e{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-section-e{padding:14px}.cx-head-e small{display:none}.cx-head-e h2{font-size:15px}.cx-tile-e{font-size:12px;padding:11px 9px}.cx-jump-e button{font-size:11px;padding:7px 10px}}

.ds-shell{max-width:1260px;margin:24px auto;padding:0 20px}.ds-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:8px;background:#f3f1ee;border-radius:12px}.ds-nav a{padding:11px 20px;color:#354b6c;border-radius:8px;font-size:14px}.ds-nav .active{background:#283952;color:white}.ds-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.ds-heading h1{font-size:29px;margin:12px 0}.ds-heading p{font-size:14px;line-height:1.8;color:#978460}.ds-heading>a{font-size:13px;color:#283952;white-space:nowrap}.ds-notice{background:#f7f6f4;border:1px solid #e6e4df;color:#9c8864;padding:12px 16px;border-radius:8px;font-size:12px;line-height:1.7;margin:18px 0}.ds-promo{background:linear-gradient(110deg,#eceae6,#f6f5f4);border-radius:18px;padding:22px;display:flex;justify-content:space-between;align-items:center;margin:20px 0}.ds-promo strong{font-size:18px}.ds-promo p{font-size:13px}.ds-promo a{font-size:13px;color:#283952}.ds-work{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.ds-card{padding:24px;background:white;border:1px solid #e8e6e1;border-radius:16px;margin-bottom:20px;min-width:0}.ds-card h2{font-size:18px;margin:0 0 16px}.ds-card h2>b{background:#efedea;border-radius:6px;color:#283952;font-size:13px;padding:4px 8px;margin-right:8px}.ds-card p,.ds-card li{font-size:13px;line-height:1.8;color:#9a8662}.ds-card ul,.ds-card ol{padding-left:20px}.ds-card input:not([type=checkbox]),.ds-card select,.ds-card textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #e5e2dc;border-radius:8px;font:inherit;background:white;color:#2a3b55}.ds-service-list{display:grid;gap:8px;max-height:440px;overflow:auto;margin-top:15px}.ds-service-list button{display:flex;align-items:center;gap:10px;padding:14px;background:#f7f6f5;border:1px solid transparent;border-radius:10px;text-align:left;cursor:pointer}.ds-service-list button>span:not(.appicon){flex:1}.ds-service-list small{display:block;color:#aa997a;font-size:10px;margin-top:4px}.ds-service-list strong{font-size:13px}.ds-country-list{display:grid;gap:8px}.ds-country-list button{display:flex;justify-content:space-between;padding:15px;background:#f7f6f5;border:1px solid transparent;border-radius:9px;text-align:left;cursor:pointer}.ds-country-list small{color:#b0a083;font-size:10px}.ds-shell button.selected{border-color:#283952;background:#f0efec}.ds-empty{text-align:center;padding:36px 12px;color:#ac9b7c}.ds-empty>span{font-size:34px;color:#c3b8a2}.ds-empty h3{font-size:15px;font-weight:500}.ds-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ds-form{display:grid;gap:18px}.ds-form label,.ds-recover label{display:grid;gap:8px;font-size:13px}.ds-form small{color:#aa9a7b;font-size:11px}.ds-form textarea{min-height:120px;resize:vertical}.ds-record{padding:18px;border:1px solid #e6e3de;border-radius:9px;margin:12px 0;overflow-wrap:anywhere}.ds-record button,.ds-card-head button{border:1px solid #e6e3de;background:white;border-radius:7px;padding:8px 12px;color:#283952;margin:5px;cursor:pointer}.ds-record>small{display:block;font-size:11px;color:#aa9a7b}.ds-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}.ds-recover{background:#f6f5f4;padding:20px;border-radius:10px;margin-bottom:24px}.ds-recover button{margin-top:12px}.ds-price{display:grid;gap:9px;padding:20px;background:#f3f2f0;border-radius:10px}.ds-price strong{font-size:26px}.ds-rental-config{max-width:760px;margin:20px auto}.ds-form .ds-check{display:flex;align-items:center}.ds-approval{padding:20px;border:1px solid #ddc991;background:#fff9e9;border-radius:10px;margin-bottom:22px;font-size:14px}.ds-service-list [hidden]{display:none}@media(max-width:1100px){.ds-work{grid-template-columns:1fr 1fr}.ds-services{grid-column:1/-1}.ds-service-list{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ds-shell{padding:0 12px}.ds-nav a{padding:9px 12px;font-size:12px}.ds-work,.ds-two{grid-template-columns:1fr}.ds-service-list{grid-template-columns:1fr}.ds-heading,.ds-promo{align-items:flex-start;flex-direction:column}.ds-card{padding:18px}.ds-heading h1{font-size:24px}}

/* Geometry retained from prior theme; colors now live in theme.css. */
a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.navinner{gap:0}.navline nav{margin-left:0}.refhero .trust{border:1px solid var(--line)}.flow{border:1px solid var(--line);border-radius:22px;padding:32px 20px}.ds-nav,.ds-promo{border:1px solid var(--line)}.cx-section-e:nth-of-type(n){border-top-width:3px}

/* Catalog shell aligned with SMS */
.ez-categories.cx-workspace{max-width:1260px;margin:24px auto;padding:0 20px}.cx-business-nav{background:#eceafa;border-color:#dcd7f0}.cx-business-nav a{color:#514a75}.cx-business-nav .active{background:linear-gradient(120deg,#4855cb,#6943b1);color:white}.cx-search-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;background:white;border:1px solid var(--line);border-radius:16px;padding:24px;margin:0 0 18px}.cx-search-panel h2{font-size:18px;margin:0 0 5px}.cx-search-panel p{font-size:13px;color:#606a77}.cx-search-panel label{display:grid;gap:6px;font-size:12px;color:#596780;width:360px;max-width:100%}.cx-search-panel input{width:100%;padding:12px;border:1px solid #dce2ed;border-radius:8px;font:inherit;background:#fff;color:#253348}.cx-workspace .cx-jump-e{margin:0 0 20px}@media(max-width:620px){.ez-categories.cx-workspace{padding:0 12px}.cx-search-panel{flex-direction:column;align-items:stretch;padding:18px;gap:16px}.cx-search-panel label{width:100%}}

/* Header user center replaces avatar; global search removed */
.headerend .header-user-center{display:inline-flex;align-items:center;justify-content:center;width:auto;height:38px;min-width:92px;padding:0 16px;border:1px solid #d8d3ee;border-radius:9px;background:#eeebfb;color:#5142a4;font-size:13px;font-weight:600;white-space:nowrap}.header-user-center:hover{background:#e3ddf7}.headerend .userlabel{display:none!important}.tophead{justify-content:space-between}.tophead .headerend{margin-left:auto}@media(max-width:620px){.headerend .header-user-center{min-width:76px;height:34px;padding:0 10px;font-size:12px}}

/* Keep mobile navigation display and layout on the same breakpoint. */
@media(max-width:760px){.mobilebar{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;justify-content:space-around;align-items:center;gap:0;background:#fff;border-top:1px solid #e6eaf0;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));}.mobilebar a{display:flex;flex:1;min-height:42px;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:20px}.mobilebar span{font-size:10px}footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}
.login-aux{display:flex;justify-content:center;gap:24px;margin:16px 0;color:#526681}.drawer-bottom #logout-feedback{display:block;color:#a83838;font-size:12px;margin-top:8px}

/* Auth-only elements remain absent before the server confirms the session. */
[data-auth-only][hidden]{display:none!important}

[data-guest-only][hidden]{display:none!important}
.header-register{font-size:13px;font-weight:600;color:var(--green);white-space:nowrap}
.headerend .header-login{display:inline-flex!important;align-items:center;font-size:13px;font-weight:600;color:var(--ink,#283952);max-width:180px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:600px){.headerend{gap:9px}.headerend .header-user-center{display:none}.headerend .header-login,.header-register{font-size:12px}.tophead{gap:8px}}

/* Public policy links and support launcher; business authentication stays separate. */
.footer-legal{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding:18px 84px 0 0;border-top:1px solid var(--line)}
.footer-legal-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px;font-size:12px;min-width:0}
.footer-legal-nav a{display:inline-flex;align-items:center;min-height:36px;padding:4px 0;color:#28636b;white-space:nowrap}
.footer-legal-nav a:hover,.footer-legal-nav a:focus-visible{text-decoration:underline;text-underline-offset:4px;color:#174b54}
.footer-legal .copyright{display:block;flex-shrink:0;border:0;margin:0;padding:0;color:#527580;font-size:11px;white-space:nowrap}
.floathelp{display:grid;place-items:center;left:auto;right:24px;bottom:24px;width:60px;height:60px;padding:0;border-radius:50%;background:#246b67;color:#fff;box-shadow:0 5px 18px #194c4a26;z-index:35}
.floathelp svg{display:block;width:30px;height:30px}
.floathelp:hover,.floathelp:focus-visible{background:#195752}
@media(max-width:760px){.footer-legal{align-items:flex-start;flex-direction:column;gap:10px;padding-right:0}.footer-legal-nav{column-gap:20px;row-gap:0;padding-right:60px}.footer-legal-nav a{min-height:40px}.floathelp{bottom:calc(84px + env(safe-area-inset-bottom,0px));right:16px;width:54px;height:54px}}

.floathelp[hidden]{display:none}
