:root{--forest:#315a4f;--forest-dark:#173a32;--sage:#e7f0eb;--sage-2:#d4e5dc;--cream:#fcf8f1;--paper:#fffdf9;--rose:#bb6f74;--rose-light:#f4e3e3;--gold:#c7994f;--ink:#1d302b;--muted:#65736e;--line:#d9e4de;--white:#fff;--danger:#a63d45;--success:#23734e;--shadow:0 20px 60px rgba(31,64,54,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}a{color:inherit}button,input,textarea,select{font:inherit}.skip{position:fixed;left:14px;top:-80px;z-index:100;background:#fff;padding:12px 18px;border-radius:8px}.skip:focus{top:14px}.siteheader{min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:12px max(4.5vw,24px);border-bottom:1px solid rgba(49,90,79,.12);background:rgba(255,253,249,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;text-decoration:none}.brand img{display:block;max-width:228px;height:auto}.siteheader nav{display:flex;gap:26px;align-items:center}.siteheader nav a{text-decoration:none;font-weight:700;font-size:.94rem}.buy,.primary{background:var(--forest);color:#fff!important;padding:13px 21px;border-radius:12px;text-decoration:none;border:0;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(32,59,52,.18);transition:.2s ease}.buy:hover,.primary:hover{background:var(--forest-dark);transform:translateY(-1px)}.primary:disabled{opacity:.5;cursor:not-allowed}.secondary{border:1px solid #b6c8bf;padding:11px 18px;border-radius:12px;text-decoration:none;background:#fff;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.hero{max-width:1240px;margin:auto;padding:88px 28px 76px;display:grid;grid-template-columns:1.04fr .96fr;gap:64px;align-items:center}.badge,.sectionlabel{display:inline-block;color:var(--forest);font-weight:850;font-size:.76rem;text-transform:uppercase;letter-spacing:.11em}.badge{background:var(--sage);padding:7px 12px;border-radius:99px;letter-spacing:.035em;text-transform:none}.hero h1{font-family:Georgia,serif;font-size:clamp(3rem,5.35vw,5.25rem);line-height:1.015;letter-spacing:-.047em;margin:20px 0 24px}.hero-copy>p{font-size:1.16rem;color:var(--muted);max-width:670px}.actions{display:flex;gap:12px;margin:30px 0 18px}.microtrust{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:.86rem}.microtrust span:before{content:"✓";color:var(--success);font-weight:900;margin-right:6px}.product-stage{height:520px;position:relative;background:linear-gradient(145deg,#e0eee7,#f2ddcc);border-radius:44px;overflow:hidden;box-shadow:var(--shadow);isolation:isolate}.product-stage:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.65);border-radius:34px}.leaf{position:absolute;width:130px;height:64px;border-radius:100% 0 100% 0;background:rgba(49,90,79,.16);transform:rotate(-22deg)}.leaf-a{top:44px;right:28px}.leaf-b{bottom:35px;left:20px;transform:rotate(160deg)}.preview-card{position:absolute;background:#fff;padding:38px;border-radius:14px;box-shadow:0 28px 60px rgba(32,59,52,.24)}.preview-card.welcome{left:9%;top:11%;width:66%;height:65%;transform:rotate(-4deg)}.preview-card.checklist{right:5%;bottom:8%;width:55%;transform:rotate(5deg);background:#fffbf4;padding:27px}.preview-label{font-size:.67rem;letter-spacing:.18em;color:var(--rose);font-weight:900}.preview-card h2{font-size:2.1rem;margin:22px 0 10px}.preview-card h3{font-family:Georgia,serif;font-size:1.36rem}.preview-card p{color:var(--muted);font-size:.9rem}.mini-heart{color:var(--rose);font-size:2.5rem;margin-top:22px}.preview-lines{display:grid;gap:9px;margin-top:28px}.preview-lines i{display:block;height:5px;background:var(--sage);border-radius:9px}.preview-lines i:nth-child(2){width:82%}.preview-lines i:nth-child(3){width:58%}.value-sticker{position:absolute;right:28px;top:28px;width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--rose);color:#fff;font-family:Georgia,serif;font-size:1.8rem;font-weight:700;transform:rotate(8deg);box-shadow:0 10px 30px rgba(125,50,56,.24)}.value-sticker small{display:block;font-family:inherit;font-size:.65rem;font-weight:400}.trust{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding:22px 24px;background:var(--forest-dark);color:#fff;font-weight:700;font-size:.93rem}section:not(.hero,.trust,.checkout,.center,.adminbox,.adminhead,.readiness,.loginlayout,.installpage){max-width:1140px;margin:96px auto;padding:0 26px}h1,h2,h3{line-height:1.15}h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;margin:10px 0 22px}.intro>p{font-size:1.12rem;color:var(--muted);max-width:790px}.benefits,.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.benefits article,.grid article,.stats article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:27px;box-shadow:0 12px 38px rgba(32,59,52,.045)}.iconbox{width:48px;height:48px;border-radius:14px;background:var(--rose-light);color:var(--rose);display:grid;place-items:center;font-size:1.35rem;font-weight:900}.benefits h3,.grid h3{font-size:1.2rem;margin:17px 0 8px}.benefits p,.grid p{color:var(--muted);margin:0}.sectionintro{display:flex;justify-content:space-between;align-items:end;gap:40px}.sectionintro>p{max-width:390px;color:var(--muted)}.grid{grid-template-columns:repeat(4,1fr)}.grid article{min-height:230px}.cardtop{display:flex;justify-content:space-between;align-items:center}.cardno{color:var(--rose);font-weight:900;font-size:.82rem;letter-spacing:.1em}.filetype{background:var(--sage);padding:4px 7px;border-radius:6px;font-size:.63rem;font-weight:800;color:var(--forest)}.usecase{background:#fff;border:1px solid var(--line);border-radius:28px;padding:44px!important;display:grid!important;grid-template-columns:.8fr 1.2fr;gap:40px}.usecase ol{list-style:none;padding:0;margin:0;counter-reset:steps}.usecase li{counter-increment:steps;display:grid;grid-template-columns:52px 1fr;column-gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.usecase li:before{content:counter(steps);grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--sage);color:var(--forest);font-weight:900}.usecase li b,.usecase li span{grid-column:2}.usecase li span{color:var(--muted)}.pricebox{background:linear-gradient(135deg,var(--sage),#f7e6d9);border-radius:30px;padding:48px!important;display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.pricebox h2{font-size:3.5rem;margin:7px 0}.pricebox p{margin:0;color:var(--muted)}.pricebox ul{padding-left:20px;margin-top:0}.pricebox .primary{margin-top:12px}details{border-top:1px solid var(--line);padding:20px 0}summary{font-weight:850;cursor:pointer;font-size:1.05rem}.checkout{max-width:1100px;margin:68px auto;padding:0 24px;display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.checkout-main,.checkout aside,.legal,.adminbox,.settings>section,.tablewrap{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px}.checkout-main h1{font-family:Georgia,serif;font-size:2.55rem;margin:14px 0 28px}.backlink{display:block;text-decoration:none;color:var(--muted);font-size:.9rem;margin-bottom:28px}.orderline,.total{display:flex;justify-content:space-between;gap:20px;align-items:center}.orderline{padding:20px 0;border-block:1px solid var(--line)}.orderline small{display:block;color:var(--muted)}.legal-consents{margin:22px 0}.consent{display:flex;align-items:flex-start;gap:9px;background:#f5f8f6;padding:15px;border-radius:12px;margin:12px 0;font-size:.88rem}.consent input,.confirm input,.switchrow input{width:auto;margin-top:5px;flex:0 0 auto}.securemark{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--sage);color:var(--success);font-weight:900}.checkout aside h2{font-family:Georgia,serif}.orderfeatures{padding-left:20px;color:var(--muted)}.total{border-top:1px solid var(--line);padding-top:19px;margin-top:20px}.total b{font-size:1.35rem}.smallprint,.hint{font-size:.79rem;color:var(--muted)}.supportnote{background:var(--cream);padding:14px;border-radius:12px;margin-top:18px}.checkout-message{color:var(--danger);font-weight:700}.notice,.error,.successbox{max-width:950px;margin:20px auto;padding:16px 18px;border-radius:12px;background:#fff0d8;border:1px solid #efd3a9}.error{background:#ffe8e8;border-color:#efbaba;color:#782d32}.successbox{background:#e5f5eb;border-color:#b8dfc8;color:#19593b}.center{text-align:center;max-width:680px;margin:110px auto;padding:24px}.success{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#dff3e8;color:var(--forest);font-size:2rem}.legal{max-width:860px;margin:70px auto;overflow-wrap:anywhere}.legal form,.adminbox form{display:grid;gap:17px}.legal label,.adminbox label,.settings label{display:grid;gap:6px;font-weight:750}input,textarea,select{width:100%;padding:13px;border:1px solid #b6c7bf;border-radius:10px;background:#fff;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:3px solid rgba(49,90,79,.16);border-color:var(--forest)}.honeypot{position:absolute!important;left:-9999px!important}.adminbox{max-width:520px;margin:70px auto}.adminbox.wide{max-width:820px}.adminhead{max-width:1180px;margin:48px auto 22px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:25px}.adminhead h1{font-family:Georgia,serif;font-size:2.55rem;margin:8px 0}.adminhead p{color:var(--muted);margin:0}.adminactions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.readiness{max-width:1132px;margin:20px auto;padding:20px 24px;border-radius:17px;display:flex;justify-content:space-between;align-items:center;gap:20px}.readiness div span{display:block;color:var(--muted)}.readiness.is-ready{background:#e5f5eb;border:1px solid #b8dfc8}.readiness.not-ready{background:#fff0d8;border:1px solid #efd3a9}.stats{max-width:1180px;margin:20px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 24px}.stats span{display:block;color:var(--muted)}.stats b{font-size:1.75rem}.tablewrap{max-width:1132px;margin:20px auto 70px;overflow:auto}.tabletitle h2{font-family:inherit;font-size:1.45rem;margin:0}.tabletitle p{margin:0;color:var(--muted)}.tablewrap table{width:100%;border-collapse:collapse;min-width:960px}.tablewrap th,.tablewrap td{text-align:left;padding:13px 11px;border-bottom:1px solid #e3e9e6;font-size:.88rem}.tablewrap th{color:var(--muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.06em}.status{background:var(--sage);padding:5px 8px;border-radius:7px;font-size:.73rem;white-space:nowrap}.status-completed{background:#dff3e8;color:#175d3e}.warning-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffe0a8;color:#703c00;margin-left:5px;font-weight:900}.textbutton{border:0;background:none;color:var(--forest);font-weight:800;cursor:pointer;padding:0}.inlineform{display:inline}.inlineform button{font:inherit}.empty{text-align:center!important;padding:35px!important;color:var(--muted)}.settings{max-width:940px;margin:20px auto 70px;display:grid;gap:18px}.settings>section{margin:0!important;max-width:none!important}.settings-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.settings-title>span{width:36px;height:36px;border-radius:10px;background:var(--sage);display:grid;place-items:center;color:var(--forest);font-weight:900}.settings h2{font-family:inherit;font-size:1.35rem;margin:0}.settings-title p{margin:2px 0;color:var(--muted)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.switchrow{display:flex!important;align-items:flex-start;gap:12px;background:var(--cream);padding:18px;border-radius:13px}.switchrow span small{display:block;color:var(--muted)}.confirm{display:flex!important;align-items:flex-start;gap:9px;margin:8px 0 25px;font-size:.9rem}.savebutton{justify-self:start;padding-inline:30px}.checksummary{display:flex;justify-content:space-between;gap:20px;padding:16px;background:var(--sage);border-radius:12px;margin-bottom:18px}.checkgrid{display:grid;gap:9px}.checkrow{display:flex;justify-content:space-between;gap:20px;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:11px}.ok{color:var(--success)}.bad{color:var(--danger)}.loginlayout,.installpage{max-width:1120px;margin:70px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.loginintro h1,.installintro h1{font-family:Georgia,serif;font-size:3.8rem;margin:16px 0}.loginintro p,.installintro p{color:var(--muted);font-size:1.08rem}.loginintro img,.installintro img{margin-bottom:42px}.loginlayout .adminbox,.installpage .adminbox{margin:0}.requirements{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.requirements span{padding:7px 10px;background:#fff;border:1px solid var(--line);border-radius:99px;font-size:.78rem;font-weight:800}footer{background:#132f28;color:#d8e4df;padding:42px max(5vw,24px);display:grid;grid-template-columns:1fr auto;gap:23px}footer small{display:block;color:#aebdb7}.footerlogo{margin-bottom:12px}.footerlinks{display:flex;gap:17px;flex-wrap:wrap;justify-content:flex-end}.footerlinks a{text-decoration:none}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:16px;color:#9fb0aa;font-size:.84rem}
.featured-product{margin-top:36px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:42px;display:grid;grid-template-columns:1.45fr .55fr;gap:44px;align-items:center;box-shadow:var(--shadow)}.featured-product h2{margin-top:18px}.featured-product p{color:var(--muted);font-size:1.06rem}.featured-buy{background:linear-gradient(145deg,var(--sage),#f7e6d9);border-radius:20px;padding:28px;display:grid;gap:9px;text-align:center}.featured-buy>span,.featured-buy>small{color:var(--muted)}.featured-buy strong{font-family:Georgia,serif;font-size:2.8rem;line-height:1}.featured-buy .primary{margin-top:10px}.future{text-align:center;background:var(--forest-dark);color:#fff;border-radius:30px;padding:55px!important}.future .sectionlabel{color:#bcd7ca}.future p{max-width:760px;margin:0 auto;color:#d8e4df;font-size:1.06rem}
@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.siteheader nav>a:not(.buy){display:none}.hero,.checkout,.pricebox,.usecase,.loginlayout,.installpage,.featured-product{grid-template-columns:1fr}.hero{padding-top:56px}.product-stage{height:430px}.benefits{grid-template-columns:1fr}.sectionintro,.adminhead{align-items:flex-start;flex-direction:column}.adminactions{justify-content:flex-start}.actions{flex-direction:column}.readiness{margin-inline:24px;align-items:flex-start;flex-direction:column}.formgrid{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footerlinks{justify-content:flex-start}.loginintro h1,.installintro h1{font-size:3rem}}
@media(max-width:560px){.siteheader{padding:9px 14px}.brand img{width:174px}.buy{padding:10px 12px;font-size:.82rem}.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:2.75rem}.product-stage{height:350px;border-radius:28px}.preview-card.welcome{padding:24px;width:72%}.preview-card.welcome h2{font-size:1.5rem}.preview-card.checklist{padding:20px;width:64%}.value-sticker{width:75px;height:75px;font-size:1.4rem;right:15px;top:15px}.trust{align-items:flex-start;flex-direction:column;gap:9px}.grid{grid-template-columns:1fr}.pricebox,.usecase{padding:28px!important}.checkout-main,.checkout aside,.legal,.adminbox,.settings>section{padding:24px}.stats{grid-template-columns:1fr}.readiness{margin-inline:16px}.siteheader nav{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.buy,.primary{transition:none}.buy:hover,.primary:hover{transform:none}}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.product-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;box-shadow:var(--shadow);min-height:320px}.product-card h3{font-family:Georgia,serif;font-size:1.7rem;margin:18px 0 10px}.product-card p{color:var(--muted)}.product-card small{display:block;color:var(--rose);font-weight:800;margin-top:12px}.product-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px}.product-card-bottom strong{font-family:Georgia,serif;font-size:1.7rem}.product-detail{max-width:1120px;margin:70px auto;padding:0 24px}.product-detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:32px}.product-detail-grid>div,.product-detail aside{background:#fff;border:1px solid var(--line);border-radius:26px;padding:42px}.product-detail h1{font-family:Georgia,serif;font-size:clamp(2.7rem,6vw,4.8rem);margin:20px 0}.product-detail .lead{font-size:1.22rem;color:var(--muted)}.product-copy{margin:30px 0;line-height:1.8}.product-detail aside{background:linear-gradient(145deg,var(--sage),#f7e6d9);align-self:start;display:grid;gap:15px}.product-detail aside strong{font-family:Georgia,serif;font-size:3rem}.product-detail aside small,.product-detail aside p{color:var(--muted)}.cms-layout{max-width:1180px;margin:20px auto 70px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.cms-layout .tablewrap,.cms-layout .settings{margin:0 0 22px;max-width:none}.cms-layout table{min-width:680px}.cms-layout td small{display:block;color:var(--muted)}.cms-side{position:sticky;top:100px}.category-list{display:grid;gap:8px}.category-list a{display:flex;justify-content:space-between;gap:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:11px;text-decoration:none}.category-list span{color:var(--muted);font-size:.85rem}.update-layout{max-width:1120px;margin:20px auto 30px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.update-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px}.update-card h2{font-family:inherit;font-size:1.55rem}.update-card form{display:grid;gap:16px;margin:25px 0}.update-card label{display:grid;gap:8px;font-weight:800}.stepnumber{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--sage);font-weight:900}.update-safety{background:var(--cream);padding:18px;border-radius:14px}.update-safety ul,.update-card ol{padding-left:22px;line-height:1.75}
@media(max-width:950px){.product-grid{grid-template-columns:repeat(2,1fr)}.cms-layout,.update-layout,.product-detail-grid{grid-template-columns:1fr}.cms-side{position:static}}
@media(max-width:620px){.product-grid{grid-template-columns:1fr}.product-card-bottom{align-items:flex-start;flex-direction:column}.product-detail-grid>div,.product-detail aside,.update-card{padding:25px}}
.adminnav{gap:8px!important;overflow-x:auto;max-width:min(72vw,900px);padding:5px 0;scrollbar-width:thin}.adminnav a{white-space:nowrap;padding:8px 10px;border-radius:8px}.adminnav a:hover{background:var(--sage)}.tabletitle{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.world-grid>a,.world-admin-grid article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;text-decoration:none;box-shadow:0 12px 38px rgba(32,59,52,.05)}.world-grid>a{min-height:245px;transition:.2s ease}.world-grid>a:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#b8cfc3}.world-grid span{color:var(--rose);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.world-grid h3,.world-admin-grid h2{font-family:Georgia,serif;font-size:1.75rem;margin:15px 0 9px}.world-grid p,.world-admin-grid p{color:var(--muted);margin:0 0 20px}.world-grid b{margin-top:auto;color:var(--forest)}.world-hero{max-width:1120px!important;margin:70px auto 25px!important;padding:54px!important;background:linear-gradient(145deg,var(--sage),#f7e6d9);border-radius:30px}.world-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);letter-spacing:-.04em;margin:16px 0}.world-hero>p{font-size:1.15rem;color:var(--muted);max-width:740px}.world-products{margin-top:55px!important}.world-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.world-card-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:auto}.world-card-meta span{margin-right:auto;color:var(--muted)}.world-card-meta a{font-weight:800;color:var(--forest)}.filterbar{max-width:1132px!important;margin:20px auto!important;padding:24px!important;background:#fff;border:1px solid var(--line);border-radius:20px}.filterbar form{display:grid;grid-template-columns:minmax(230px,1fr) 190px auto auto auto;gap:12px;align-items:end}.filterbar label{display:grid;gap:5px;font-weight:750}.status-summary{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.status-summary span{background:var(--sage);padding:6px 10px;border-radius:8px;font-size:.8rem}.tablewrap td small{display:block;color:var(--muted)}
@media(max-width:1050px){.siteheader:has(.adminnav){align-items:flex-start;flex-direction:column}.adminnav{max-width:100%;width:100%}.world-grid{grid-template-columns:repeat(2,1fr)}.filterbar form{grid-template-columns:1fr 1fr}.filterbar form .primary,.filterbar form .secondary{width:100%}}
@media(max-width:700px){.world-grid,.world-admin-grid{grid-template-columns:1fr}.world-hero{margin:35px 16px 20px!important;padding:30px!important}.world-hero h1{font-size:2.8rem}.tabletitle{align-items:flex-start;flex-direction:column}.filterbar{margin-inline:16px!important}.filterbar form{grid-template-columns:1fr}.adminnav a{font-size:.82rem;padding:7px}}
.product-import{border:2px solid rgba(34,108,91,.22);box-shadow:0 20px 55px rgba(32,70,61,.09)}.import-steps{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 20px}.import-steps span{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#f1f7f4;color:var(--ink);font-size:.9rem}.import-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--forest);color:#fff}
:root{--navy:#11122b;--navy-2:#191b3b;--violet:#6757d9;--violet-2:#8c7cf2;--aqua:#21b8a6;--sky:#dff7f5;--surface:#f5f5fa;--ink-v5:#191a31;--muted-v5:#696b82;--line-v5:#e3e4ee;--shadow-v5:0 24px 70px rgba(24,25,61,.12)}
body.shop-ui{background:#fbfbfd;color:var(--ink-v5);line-height:1.65}.shop-ui .siteheader{min-height:88px;background:rgba(255,255,255,.9);border-color:rgba(32,32,72,.08);padding-inline:max(4.5vw,28px)}.shop-ui .siteheader:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--violet),var(--aqua),transparent);opacity:.38}.shop-ui .siteheader nav a{color:#393a55}.shop-ui .siteheader nav a:hover{color:var(--violet)}.shop-ui .buy,.shop-ui .primary,.admin-ui .primary{background:linear-gradient(135deg,var(--violet),#5142bd);border-radius:14px;box-shadow:0 12px 28px rgba(103,87,217,.24);padding:14px 22px}.shop-ui .buy:hover,.shop-ui .primary:hover,.admin-ui .primary:hover{background:linear-gradient(135deg,#5949cc,#4235a7);box-shadow:0 16px 34px rgba(103,87,217,.32)}.shop-ui .secondary,.admin-ui .secondary{border-color:#dadbe8;color:#303149;border-radius:13px;box-shadow:0 5px 16px rgba(30,31,67,.04)}
.hero-v5{max-width:1360px;padding:92px 38px 104px;gap:72px;min-height:720px}.hero-v5 h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850;font-size:clamp(3.5rem,5.8vw,6.5rem);line-height:.96;letter-spacing:-.067em;max-width:780px;background:linear-gradient(135deg,var(--navy) 20%,#353372 70%,var(--violet));background-clip:text;-webkit-background-clip:text;color:transparent}.hero-v5 .hero-copy>p{font-size:1.18rem;color:var(--muted-v5);max-width:680px}.brand-badge{background:#eeebff!important;color:#5546be!important;padding:8px 14px!important}.brand-badge i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--aqua);margin-right:8px;box-shadow:0 0 0 5px rgba(33,184,166,.12)}.hero-v5 .actions{margin-top:36px}.hero-v5 .actions .primary span{font-size:1.25rem;margin-left:15px}.hero-proof{display:flex;gap:8px;margin-top:36px}.hero-proof>span{display:grid;padding:13px 18px;border-left:1px solid var(--line-v5);min-width:120px}.hero-proof>span:first-child{padding-left:0;border-left:0}.hero-proof b{font-size:1.2rem;color:var(--navy)}.hero-proof small{color:var(--muted-v5);font-size:.76rem}
.digital-stage{height:560px;border-radius:40px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 20%,#47488b 0,transparent 37%),linear-gradient(145deg,#11122b,#20224c);box-shadow:0 38px 100px rgba(17,18,43,.25);isolation:isolate}.stage-glow{position:absolute;width:370px;height:370px;left:-100px;bottom:-110px;background:var(--aqua);filter:blur(95px);opacity:.28}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent)}.stage-main{position:absolute;left:8%;top:11%;right:16%;bottom:18%;padding:48px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));backdrop-filter:blur(18px);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.17)}.stage-kicker{font-size:.68rem;font-weight:900;letter-spacing:.2em;color:#8ce6dc}.stage-main>strong{display:block;font-size:clamp(2.2rem,3.2vw,3.8rem);letter-spacing:-.055em;line-height:1.03;margin:76px 0 20px}.stage-main p{max-width:350px;color:#c9cbe1}.stage-orbit{position:absolute;right:26px;top:26px;width:88px;height:88px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.stage-orbit:before,.stage-orbit:after{content:"";position:absolute;inset:15px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.stage-orbit:after{inset:31px;background:var(--aqua);border:0;box-shadow:0 0 28px var(--aqua)}.stage-chip{position:absolute;z-index:2;background:#fff;border-radius:16px;padding:14px 17px;box-shadow:0 18px 44px rgba(7,8,28,.28);display:grid;grid-template-columns:auto 1fr;column-gap:10px;min-width:190px}.stage-chip>span{grid-row:1/3;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eeebff;color:var(--violet);font-weight:900}.stage-chip b{font-size:.85rem}.stage-chip small{color:var(--muted-v5);font-size:.68rem}.stage-chip-a{left:3%;bottom:7%;transform:rotate(-3deg)}.stage-chip-b{right:3%;top:19%;transform:rotate(3deg)}.stage-seal{position:absolute;right:5%;bottom:5%;width:105px;height:105px;border-radius:50%;background:linear-gradient(145deg,#91e7dc,var(--aqua));display:grid;place-content:center;color:var(--navy);transform:rotate(8deg);box-shadow:0 18px 44px rgba(0,0,0,.25)}.stage-seal b{font-size:1.7rem;line-height:1}.stage-seal span{font-size:.57rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.trustbar{max-width:none!important;margin:0!important;padding:25px max(5vw,28px)!important;background:var(--navy);display:flex;justify-content:center;gap:min(6vw,75px);color:#fff}.trustbar span{display:flex;align-items:center;gap:11px;font-size:.87rem}.trustbar i{font-style:normal;color:#7ce0d4;font-size:1.05rem}.section-block{max-width:1260px!important;margin:118px auto!important;padding-inline:32px!important}.shop-ui .sectionlabel{color:var(--violet);letter-spacing:.15em}.shop-ui h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:820;letter-spacing:-.05em}.shop-ui .sectionintro h2{font-size:clamp(2.5rem,4.5vw,4.5rem);max-width:760px}.shop-ui .sectionintro>p{color:var(--muted-v5);font-size:1.02rem}
.world-grid-v5{grid-template-columns:repeat(2,1fr);gap:24px}.world-tile{padding:0!important;min-height:430px!important;border-radius:28px!important;overflow:hidden;border:1px solid var(--line-v5)!important;box-shadow:0 18px 55px rgba(31,32,74,.08)!important;display:grid!important;grid-template-columns:.8fr 1.2fr!important}.world-tile:hover{transform:translateY(-6px)!important;box-shadow:0 28px 70px rgba(31,32,74,.15)!important}.world-art{position:relative;display:grid;place-items:center;background:linear-gradient(145deg,var(--world-accent),var(--world-accent-2));overflow:hidden;min-height:100%}.world-art:before{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.world-art:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.world-symbol{position:relative;z-index:2;width:92px;height:92px;border-radius:24px!important;background:rgba(255,255,255,.94);display:grid;place-items:center;color:var(--world-accent)!important;font-size:2.6rem!important;box-shadow:0 20px 45px rgba(0,0,0,.18);transform:rotate(-5deg)}.world-art i{position:absolute;background:rgba(255,255,255,.22);border-radius:50%}.world-art i:nth-of-type(1){width:20px;height:20px;top:12%;right:18%}.world-art i:nth-of-type(2){width:8px;height:8px;bottom:18%;left:18%}.world-art i:nth-of-type(3){width:42px;height:42px;bottom:8%;right:5%}.world-copy{padding:39px 34px;display:flex;flex-direction:column}.world-count{color:var(--world-accent)!important}.world-copy h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:2.05rem!important;letter-spacing:-.045em}.world-copy>b{color:var(--ink-v5);font-size:.88rem;margin:-2px 0 15px}.world-copy p{color:var(--muted-v5)!important}.world-copy>strong{color:var(--world-accent);margin-top:auto}.world-coming{--world-accent:#2f315d;--world-accent-2:#797da8;border-style:dashed!important}.world-coming .world-art{background:linear-gradient(145deg,#f0f0f7,#ddddeb)}.world-coming .world-symbol{color:#585a7f!important}.world-coming .world-count{color:#676983!important}
.product-showcase{max-width:none!important;background:linear-gradient(180deg,#f3f3f9,#fafafd);padding-block:100px!important;padding-inline:max(calc((100vw - 1196px)/2),32px)!important}.product-grid-v5{gap:24px}.product-card-v5{padding:0;overflow:hidden;border-color:var(--line-v5);box-shadow:0 15px 45px rgba(27,28,67,.07);border-radius:26px;min-height:490px;gap:0;transition:.25s ease}.product-card-v5:hover{transform:translateY(-6px);box-shadow:0 25px 65px rgba(27,28,67,.14)}.product-visual{height:205px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--world-accent) 92%,#fff),var(--world-accent-2));overflow:hidden}.product-visual:before{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(255,255,255,.26);border-radius:50%;transform:translate(42%,-36%)}.product-visual>span{width:82px;height:82px;border-radius:23px;background:rgba(255,255,255,.94);display:grid;place-items:center;color:var(--world-accent);font-size:2.2rem;box-shadow:0 18px 45px rgba(10,11,34,.17);transform:rotate(-4deg)}.product-visual>small{position:absolute;left:20px;bottom:16px;color:#fff!important;font-size:.62rem;letter-spacing:.18em}.product-visual>i{position:absolute;width:34px;height:34px;border-radius:50%;right:23px;top:22px;border:1px solid rgba(255,255,255,.4)}.product-body{padding:27px;display:flex;flex-direction:column;flex:1}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-meta span{color:var(--world-accent);font-weight:850;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.product-meta b{background:#f0eefc;color:#5949bd;padding:5px 8px;border-radius:99px;font-size:.65rem}.product-card-v5 h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.48rem;letter-spacing:-.035em}.product-card-v5 p{font-size:.93rem;color:var(--muted-v5)}.product-card-v5 .product-card-bottom{margin-top:auto}.product-card-v5 .product-card-bottom>strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;display:grid}.product-card-bottom strong small{font-size:.63rem!important;color:var(--muted-v5)!important;font-weight:600;margin:0!important}.arrow-button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;text-decoration:none;font-size:1.3rem;transition:.2s}.arrow-button:hover{background:var(--world-accent);transform:translateX(3px)}
.story-section{max-width:1196px!important;margin:120px auto!important;padding:0 32px!important;display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center}.story-mark{height:390px;border-radius:34px;background:var(--navy);display:grid;grid-template-columns:1fr 1fr;place-items:center;overflow:hidden;position:relative}.story-mark:before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;background:var(--violet);filter:blur(50px);opacity:.55}.story-mark span{position:relative;font-size:8rem;font-weight:900;color:#fff;letter-spacing:-.16em}.story-mark span:last-child{color:#78ded3}.story-section>div:last-child>p{font-size:1.12rem;color:var(--muted-v5)}.principles{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px}.principles span{font-weight:800}.principles i{font-style:normal;color:var(--violet);font-size:.7rem;margin-right:6px}.future-v5{max-width:1196px!important;margin:110px auto!important;background:linear-gradient(135deg,var(--navy),#26285d)!important;text-align:left!important;display:flex!important;justify-content:space-between;align-items:center;gap:50px;padding:64px!important;overflow:hidden;position:relative}.future-v5:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;background:var(--aqua);right:-100px;top:-120px;filter:blur(35px);opacity:.25}.future-v5>div{position:relative;z-index:1}.future-v5 h2{max-width:800px}.future-v5 p{margin:0!important;max-width:780px!important}.future-v5 .primary{position:relative;z-index:1;white-space:nowrap;background:#fff;color:var(--navy)!important;box-shadow:none}.faq-v5{max-width:1196px!important;margin:110px auto!important;padding:0 32px!important;display:grid!important;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-v5>div:first-child p{color:var(--muted-v5)}.faq-v5 details{border-color:var(--line-v5);padding:24px 0}.faq-v5 summary{font-size:1.1rem}.shop-ui footer{background:var(--navy);color:#e7e7f2}
.world-page{--world-accent:#6757d9;--world-accent-2:#21b8a6}.world-hero-v5{max-width:1240px!important;min-height:570px;margin:55px auto 0!important;padding:70px!important;background:linear-gradient(140deg,color-mix(in srgb,var(--world-accent) 13%,#fff),color-mix(in srgb,var(--world-accent-2) 11%,#fff))!important;display:grid!important;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center;overflow:hidden}.world-hero-copy{position:relative;z-index:2}.world-hero-v5 h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850;color:var(--ink-v5);font-size:clamp(3.5rem,7vw,6.7rem)}.world-hero-v5 h2{font-size:1.25rem;letter-spacing:0;margin:0 0 16px}.world-hero-v5 p{color:var(--muted-v5);font-size:1.08rem}.world-hero-art{height:400px;border-radius:32px;background:linear-gradient(145deg,var(--world-accent),var(--world-accent-2));position:relative;display:grid;place-items:center;color:#fff;box-shadow:0 30px 70px color-mix(in srgb,var(--world-accent) 28%,transparent);overflow:hidden}.world-hero-art>span{width:130px;height:130px;border-radius:35px;background:rgba(255,255,255,.94);color:var(--world-accent);display:grid;place-items:center;font-size:4rem;box-shadow:0 24px 55px rgba(0,0,0,.18);position:relative;z-index:2;transform:rotate(-6deg)}.world-hero-art>b{position:absolute;left:25px;bottom:20px;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.world-hero-art i{position:absolute;border:1px solid rgba(255,255,255,.3);border-radius:50%}.world-hero-art i:nth-of-type(1){width:300px;height:300px}.world-hero-art i:nth-of-type(2){width:210px;height:210px}.world-hero-art i:nth-of-type(3){width:54px;height:54px;right:20px;top:25px}.world-page .product-visual{background:linear-gradient(145deg,var(--world-accent),var(--world-accent-2))}
.product-detail-v5{max-width:1240px;margin:65px auto 100px}.product-detail-v5 .product-detail-grid{grid-template-columns:1.35fr .65fr}.product-detail-v5 .product-detail-copy{border:0;background:transparent;padding:30px 45px 30px 0}.product-detail-v5 h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850;color:var(--ink-v5);letter-spacing:-.06em}.product-detail-v5 .lead{color:var(--muted-v5);font-size:1.25rem}.product-detail-v5 .product-copy{font-size:1.02rem}.detail-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:36px}.detail-benefits span{background:#fff;border:1px solid var(--line-v5);border-radius:14px;padding:14px;font-weight:750}.detail-benefits i{font-style:normal;color:var(--world-accent);margin-right:8px}.buy-card{padding:0!important;overflow:hidden!important;background:#fff!important;border-color:var(--line-v5)!important;box-shadow:var(--shadow-v5);border-radius:30px!important}.buy-card>span,.buy-card>strong,.buy-card>small,.buy-card>a,.buy-card>p{margin-inline:30px}.buy-card>span{margin-top:18px;color:var(--world-accent);font-weight:800}.buy-card>strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;color:var(--ink-v5)}.buy-card>p{padding-bottom:18px}.buy-visual{height:210px;background:linear-gradient(145deg,var(--world-accent),var(--world-accent-2));display:grid;place-items:center;position:relative}.buy-visual span{width:92px;height:92px;border-radius:25px;background:#fff;display:grid;place-items:center;color:var(--world-accent);font-size:2.6rem;box-shadow:0 20px 45px rgba(0,0,0,.18)}.buy-visual small{position:absolute;left:20px;bottom:15px;color:#fff!important;letter-spacing:.16em;font-size:.62rem}
body.admin-ui{background:#f3f4f8;color:#22233a}.admin-ui .siteheader{position:sticky;background:#11122b;border:0;min-height:76px;padding:10px max(2vw,24px);box-shadow:0 10px 35px rgba(13,14,38,.2)}.admin-ui .brand img{filter:brightness(0) invert(1)}.admin-brand-label{color:#8cddcf;border-left:1px solid rgba(255,255,255,.2);padding-left:12px;margin-left:12px;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;font-weight:900}.admin-ui .adminnav{max-width:none}.admin-ui .adminnav a{color:#c9cadc;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:.82rem}.admin-ui .adminnav a:hover{background:rgba(255,255,255,.09);color:#fff}.admin-ui .adminnav i{font-style:normal;color:#78ded3}.admin-ui .sectionlabel{color:var(--violet);letter-spacing:.14em}.adminhead-v5{max-width:1260px;margin-top:45px}.adminhead-v5 h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:820;letter-spacing:-.05em}.readiness-v5{max-width:1212px;background:#fff!important;border:1px solid var(--line-v5)!important;justify-content:flex-start;box-shadow:0 8px 28px rgba(28,29,68,.05)}.readiness-v5 .readiness-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:900;background:#fff0d8;color:#9a5b00}.readiness-v5.is-ready .readiness-icon{background:#def5ed;color:#15704c}.readiness-v5 a{margin-left:auto}.stats-v5{max-width:1260px;gap:18px}.stats-v5 article{border-color:var(--line-v5);box-shadow:0 10px 35px rgba(28,29,68,.05);display:flex;align-items:flex-start;gap:16px;padding:23px}.stat-icon{width:43px;height:43px;border-radius:13px;background:#eeebff;color:var(--violet)!important;display:grid!important;place-items:center;flex:0 0 auto;font-weight:900}.stats-v5 small{color:var(--muted-v5);font-weight:750}.stats-v5 b{font-size:1.85rem;color:var(--navy)}.stats-v5 p{font-size:.72rem;color:var(--muted-v5);margin:2px 0 0}.quick-panel{max-width:1212px!important;margin:42px auto!important;padding:0!important}.admin-section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.admin-section-title h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.7rem;margin:4px 0}.admin-section-title p{color:var(--muted-v5)}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick-grid a{background:#fff;border:1px solid var(--line-v5);border-radius:19px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;text-decoration:none;box-shadow:0 9px 30px rgba(28,29,68,.045);transition:.2s}.quick-grid a:hover{transform:translateY(-3px);border-color:#c9c3f2;box-shadow:0 16px 38px rgba(28,29,68,.09)}.quick-grid a>span{width:44px;height:44px;border-radius:13px;background:#eeebff;color:var(--violet);display:grid;place-items:center;font-weight:900}.quick-grid b,.quick-grid small{display:block}.quick-grid small{color:var(--muted-v5)}.quick-grid i{font-style:normal;font-size:1.2rem;color:var(--violet)}.tablewrap-v5{max-width:1212px;border-color:var(--line-v5);box-shadow:0 12px 38px rgba(28,29,68,.05)}.admin-ui .settings>section,.admin-ui .tablewrap,.admin-ui .update-card,.admin-ui .filterbar{border-color:var(--line-v5);box-shadow:0 10px 35px rgba(28,29,68,.045)}.admin-ui .settings-title>span,.admin-ui .stepnumber{background:#eeebff;color:var(--violet)}.admin-ui input:focus,.admin-ui textarea:focus,.admin-ui select:focus{outline-color:rgba(103,87,217,.15);border-color:var(--violet)}
.worlds-admin-layout{max-width:1400px;grid-template-columns:minmax(0,1fr) minmax(460px,500px)}.world-admin-grid-v5{grid-template-columns:1fr;gap:18px}.world-admin-grid-v5 article{padding:0;display:grid;grid-template-columns:230px 1fr;overflow:hidden;border-color:var(--line-v5);box-shadow:0 10px 35px rgba(28,29,68,.05)}.admin-world-visual{background:linear-gradient(145deg,var(--world-accent),var(--world-accent-2));display:grid;place-items:center;position:relative;min-height:245px;overflow:hidden}.admin-world-visual span{width:80px;height:80px;border-radius:23px;background:#fff;display:grid;place-items:center;color:var(--world-accent);font-size:2.2rem;position:relative;z-index:2;box-shadow:0 18px 40px rgba(0,0,0,.15)}.admin-world-visual i{position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%;width:190px;height:190px}.admin-world-visual i:last-child{width:120px;height:120px}.admin-world-copy{padding:26px;display:flex;flex-direction:column}.admin-world-copy h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.035em;margin:15px 0 5px}.admin-world-copy>strong{font-size:.86rem}.admin-world-copy p{font-size:.9rem}.design-editor>section{border-top:4px solid var(--violet)}.color-grid input[type=color]{height:52px;padding:5px;cursor:pointer}.color-grid label:first-child{color:var(--violet)}
@media(max-width:1100px){.hero-v5{grid-template-columns:1fr;min-height:0}.digital-stage{max-width:780px;width:100%;margin:auto}.world-grid-v5{grid-template-columns:1fr}.story-section{gap:45px}.worlds-admin-layout{grid-template-columns:1fr}.cms-side{position:static}.admin-ui .siteheader{align-items:flex-start;flex-direction:column}.admin-ui .adminnav{width:100%;max-width:100%}}
@media(max-width:850px){.hero-v5{padding-top:60px}.hero-v5 h1{font-size:clamp(3rem,12vw,5.2rem)}.trustbar{justify-content:flex-start;overflow-x:auto}.trustbar span{white-space:nowrap}.section-block{margin-block:84px!important}.world-tile{grid-template-columns:1fr!important}.world-art{min-height:210px}.story-section,.faq-v5,.world-hero-v5{grid-template-columns:1fr}.story-mark{height:260px}.future-v5{margin-inline:20px!important;flex-direction:column;align-items:flex-start}.quick-grid{grid-template-columns:1fr}.world-hero-v5{margin-inline:18px!important;padding:40px!important}.world-hero-art{height:300px}.product-detail-v5 .product-detail-grid{grid-template-columns:1fr}.product-detail-v5 .product-detail-copy{padding-right:0}}
@media(max-width:620px){.shop-ui .siteheader{padding-inline:15px}.shop-ui .brand img{width:170px}.shop-ui .buy span{display:none}.hero-v5{padding:48px 18px 70px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}.hero-proof>span{min-width:0;padding:10px}.digital-stage{height:430px;border-radius:28px}.stage-main{padding:28px;right:8%}.stage-main>strong{font-size:2.2rem;margin-top:75px}.stage-chip-b{display:none}.stage-seal{width:82px;height:82px}.stage-chip-a{left:5%;bottom:5%}.section-block,.story-section,.faq-v5{padding-inline:18px!important}.sectionintro{gap:12px}.world-tile{min-height:0!important}.world-copy{padding:28px}.product-showcase{padding-inline:18px!important}.story-mark span{font-size:5rem}.future-v5{padding:38px 26px!important}.detail-benefits{grid-template-columns:1fr}.product-detail-v5{padding-inline:18px}.product-detail-v5 .product-detail-copy{padding-left:0}.adminhead-v5{padding-inline:16px}.readiness-v5{margin-inline:16px}.stats-v5{padding-inline:16px}.quick-panel{padding-inline:16px!important}.world-admin-grid-v5 article{grid-template-columns:1fr}.admin-world-visual{min-height:190px}.admin-ui .siteheader{padding:10px 14px}.admin-ui .brand img{width:168px}}
.focus-hero{max-width:1380px;margin:0 auto;padding:78px 38px 72px;display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center;min-height:690px}.focus-eyebrow{display:inline-flex;padding:8px 14px;border:1px solid #d9dcf5;border-radius:999px;background:rgba(255,255,255,.8);color:#5c53bd;font-weight:850;font-size:.72rem;letter-spacing:.08em}.focus-copy h1{font-size:clamp(3.25rem,5.25vw,6rem);line-height:.98;letter-spacing:-.065em;margin:22px 0;color:#151a3d;max-width:780px}.focus-copy>p{font-size:1.14rem;color:#687087;max-width:690px}.focus-copy .primary{background:linear-gradient(135deg,#248bed,#8a50e8);border-radius:12px}.focus-benefits{display:flex;flex-wrap:wrap;gap:10px 22px;color:#47506b;font-size:.85rem;font-weight:700;margin-top:25px}.focus-benefits span{white-space:nowrap}.focus-visual{height:500px;position:relative;border-radius:42px;background:radial-gradient(circle at 72% 18%,rgba(186,134,255,.35),transparent 32%),linear-gradient(145deg,#eff8ff,#f5efff 60%,#e9fbfa);overflow:hidden;box-shadow:0 28px 80px rgba(69,77,139,.16)}.visual-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:rgba(85,164,255,.22);filter:blur(55px);left:25%;top:7%}.device{position:absolute;background:#22283b;border:8px solid #252a39;box-shadow:0 28px 55px rgba(27,32,66,.28)}.device .screen{background:linear-gradient(145deg,#fff,#f1f6ff);height:100%;padding:28px;color:#1c2441;overflow:hidden}.laptop{width:66%;height:60%;left:18%;top:18%;border-radius:18px}.laptop:after{content:"";position:absolute;left:-10%;right:-10%;height:18px;bottom:-23px;border-radius:2px 2px 16px 16px;background:linear-gradient(#d9dce4,#8e94a4)}.laptop .screen>span{font-size:.6rem;letter-spacing:.16em;color:#6558c8;font-weight:900}.laptop .screen strong{display:block;font-size:2.2rem;line-height:1;margin:18px 0}.laptop .screen small{color:#667087}.laptop .screen i{display:inline-block;margin:30px 5px 0 0;padding:9px 11px;border-radius:8px;background:#fff;box-shadow:0 5px 20px rgba(50,60,100,.1);font-style:normal;font-size:.62rem}.phone{width:20%;height:48%;right:7%;bottom:9%;border-width:6px;border-radius:25px}.phone .screen{padding:20px 12px}.phone .screen b{font-size:.78rem}.phone .screen span{display:block;background:#fff;margin-top:10px;padding:10px 8px;border-radius:7px;font-size:.6rem;box-shadow:0 4px 14px rgba(40,50,90,.1)}.floating-card{position:absolute;padding:17px 19px;border-radius:16px;background:rgba(255,255,255,.84);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 35px rgba(70,70,130,.13);display:grid}.floating-card b{color:#363467;font-size:.82rem}.floating-card small{color:#73778c;font-size:.68rem}.fc-one{left:4%;top:8%}.fc-two{left:3%;bottom:10%}.fc-three{right:4%;top:8%}.friendly-trust{max-width:1380px;margin:0 auto 90px;padding:18px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#fff;border:1px solid #e6e8f4;border-radius:18px;box-shadow:0 16px 50px rgba(45,52,100,.08)}.friendly-trust span{display:grid;grid-template-columns:42px 1fr;align-items:center;border-right:1px solid #eceefa}.friendly-trust span:last-child{border:0}.friendly-trust i{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#eef5ff;color:#477de0;display:grid;place-items:center;font-style:normal;font-weight:900}.friendly-trust b{font-size:.84rem}.friendly-trust small{font-size:.7rem;color:#777e91}.flagship-section,.extension-section,.how-section,.why-section{max-width:1196px;margin:110px auto;padding:0 32px}.flagship-card{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #e3e6f1;border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 26px 75px rgba(45,52,100,.1)}.flagship-art{min-height:500px;padding:48px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.28),transparent 24%),linear-gradient(145deg,var(--world-accent),var(--world-accent-2));color:#fff;position:relative}.flagship-art>span{position:absolute;top:54px;left:54px;width:96px;height:96px;border-radius:25px;background:rgba(255,255,255,.94);color:var(--world-accent);display:grid;place-items:center;font-size:2.8rem;transform:rotate(-5deg);box-shadow:0 20px 40px rgba(0,0,0,.18)}.flagship-art b{font-size:2.2rem}.flagship-art small{font-size:.92rem;max-width:330px}.flagship-content{padding:55px}.flagship-content h3{font-size:2.7rem;line-height:1.05;letter-spacing:-.045em;margin:18px 0}.flagship-content>p{font-size:1.05rem;color:#687087}.flagship-content ul{padding:0;list-style:none;margin:28px 0}.flagship-content li{padding:9px 0 9px 28px;position:relative}.flagship-content li:before{content:"✓";position:absolute;left:0;color:#25a88b;font-weight:900}.flagship-buy{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px}.flagship-buy>strong{font-size:1.8rem;display:grid}.flagship-buy small{font-size:.67rem;color:#777e91}.extension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.extension-card{min-height:330px;border:1px solid #e3e6f1;border-radius:22px;padding:25px;background:#fff;display:flex;flex-direction:column;box-shadow:0 14px 40px rgba(45,52,100,.07);transition:.2s}.extension-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(45,52,100,.12)}.extension-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#edf5ff,#f3ecff);font-size:1.7rem;color:#6558c8}.availability{align-self:flex-start;margin:18px 0 10px;padding:5px 9px;border-radius:99px;background:#eaf8f3;color:#218361;font-weight:850;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.planned .availability{background:#f1f1f7;color:#74758a}.extension-card h3{font-size:1.25rem;line-height:1.15;margin:5px 0 12px}.extension-card p{font-size:.88rem;color:#6d7488}.extension-card>div:last-child{margin-top:auto;display:flex;justify-content:space-between;align-items:end;gap:12px}.extension-card a{font-weight:850;color:#5d54c7;text-decoration:none}.extension-card small{color:#85899a}.how-grid,.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.how-grid article,.why-grid article{padding:28px;border:1px solid #e4e7f1;border-radius:22px;background:#fff}.how-grid i{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#338de8,#8a56e4);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.how-grid h3,.why-grid h3{margin:20px 0 8px;font-size:1.13rem}.how-grid p,.why-grid p{color:#70778b;font-size:.88rem}.why-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.why-section>div:first-child{position:sticky;top:120px}.why-section h2{font-size:2.7rem;line-height:1.08;letter-spacing:-.045em}.why-grid{grid-template-columns:repeat(2,1fr)}.why-grid span{font-size:1.8rem;color:#6558c8}.future-catalog{max-width:1196px;margin:110px auto;padding:50px 55px;border-radius:30px;background:linear-gradient(135deg,#eef7ff,#f4efff);display:flex;justify-content:space-between;align-items:center;gap:45px}.future-catalog h2{margin:10px 0;font-size:2.3rem}.future-catalog p{max-width:780px;color:#687087}.light-faq{margin-top:110px!important;margin-bottom:110px!important}.shop-ui{background:linear-gradient(180deg,#fbfdff 0,#f9f8ff 45%,#fff 100%)}
@media(max-width:1050px){.focus-hero{grid-template-columns:1fr}.focus-visual{max-width:820px;width:100%;margin:auto}.friendly-trust{grid-template-columns:repeat(2,1fr)}.friendly-trust span:nth-child(2){border-right:0}.extension-grid,.how-grid{grid-template-columns:repeat(2,1fr)}.flagship-card{grid-template-columns:1fr}.flagship-art{min-height:340px}.why-section{grid-template-columns:1fr}.why-section>div:first-child{position:static}}
@media(max-width:680px){.focus-hero{padding:50px 18px}.focus-copy h1{font-size:clamp(2.8rem,13vw,4.4rem)}.focus-visual{height:390px}.laptop{width:76%;left:9%}.phone{width:25%;right:3%}.fc-two,.fc-three{display:none}.friendly-trust{margin-inline:14px;grid-template-columns:1fr}.friendly-trust span{border-right:0;border-bottom:1px solid #eceefa;padding-bottom:12px}.flagship-section,.extension-section,.how-section,.why-section{padding-inline:18px}.flagship-content{padding:30px}.flagship-content h3{font-size:2rem}.flagship-buy{align-items:stretch;flex-direction:column}.extension-grid,.how-grid,.why-grid{grid-template-columns:1fr}.future-catalog{margin-inline:18px;padding:35px 25px;flex-direction:column;align-items:flex-start}}
.hospitality-screen{position:relative;padding:0!important;background:#dfefff!important}.hospitality-screen>img{width:100%;height:100%;display:block;object-fit:cover}.screen-overlay{position:absolute;inset:0;padding:24px;background:linear-gradient(90deg,rgba(13,24,48,.88),rgba(13,24,48,.42) 58%,transparent);color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.screen-overlay>span{color:#bfe6ff!important}.screen-overlay strong{font-size:2rem!important;text-shadow:0 4px 20px rgba(0,0,0,.32)}.screen-overlay small{color:#eff7ff!important;max-width:250px}.screen-overlay>div{display:flex;flex-wrap:wrap;margin-top:18px}.screen-overlay i{margin:4px 5px 0 0!important;background:rgba(255,255,255,.92)!important;color:#29324d!important}
.flagship-art{padding:0!important;background:#edf4fb!important;isolation:isolate}.flagship-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.flagship-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,27,48,.82),rgba(17,27,48,.06) 68%);z-index:1}.flagship-art-overlay{position:relative;z-index:2;margin-top:auto;padding:48px;display:flex;flex-direction:column;color:#fff}.flagship-art-overlay>span{width:82px;height:82px;border-radius:22px;background:rgba(255,255,255,.94);color:var(--world-accent);display:grid;place-items:center;font-size:2.4rem;box-shadow:0 18px 45px rgba(0,0,0,.2);margin-bottom:22px}.flagship-art-overlay b{font-size:2.25rem;line-height:1.05;text-shadow:0 3px 20px rgba(0,0,0,.28)}.flagship-art-overlay small{font-size:.96rem;max-width:360px;color:#f7fbff}
.extension-card{padding:0;overflow:hidden;min-height:390px}.extension-media{height:150px;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;background:radial-gradient(circle at 78% 24%,rgba(255,255,255,.78),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--world-accent) 15%,#eef7ff),color-mix(in srgb,var(--world-accent-2) 20%,#f6efff));border-bottom:1px solid #e5e8f2}.extension-media>span{width:72px;height:72px;border-radius:21px;background:rgba(255,255,255,.9);display:grid;place-items:center;font-size:2.1rem;color:var(--world-accent);box-shadow:0 15px 38px rgba(58,64,112,.13)}.extension-media small{font-size:.72rem;font-weight:850;color:#4f5673;text-transform:uppercase;letter-spacing:.06em}.extension-card>.availability,.extension-card>h3,.extension-card>p,.extension-card>div:last-child{margin-left:24px;margin-right:24px}.extension-card>div:last-child{margin-bottom:24px}.extension-card h3{font-size:1.34rem}.extension-card p{font-size:.96rem;line-height:1.58}.planned .extension-media{filter:saturate(.72)}
.focus-copy>p,.sectionintro p,.flagship-content>p,.future-catalog p,.faq-v5 p{font-size:max(1rem,16px)}.friendly-trust b{font-size:.92rem}.friendly-trust small{font-size:.78rem}.how-grid p,.why-grid p{font-size:.94rem}.flagship-content li{font-size:.98rem}
@media(max-width:680px){body{font-size:16px}.focus-hero{gap:34px}.focus-copy>p{font-size:1.04rem}.focus-benefits{font-size:.82rem;gap:9px 13px}.focus-visual{height:350px;border-radius:28px}.laptop{width:84%;height:62%;left:5%;top:19%}.screen-overlay{padding:14px}.screen-overlay strong{font-size:1.45rem!important}.screen-overlay small{font-size:.66rem}.screen-overlay>div{display:none}.phone{width:27%;height:48%;right:1%;bottom:7%}.fc-one{top:5%;left:3%;padding:12px}.friendly-trust{padding:16px 18px}.flagship-art{min-height:300px}.flagship-art-overlay{padding:28px}.flagship-art-overlay>span{width:64px;height:64px;font-size:1.85rem}.flagship-art-overlay b{font-size:1.8rem}.extension-media{height:140px}.extension-card{min-height:370px}.extension-card h3{font-size:1.3rem}.extension-card p,.how-grid p,.why-grid p{font-size:1rem}.future-catalog h2{font-size:1.9rem}.sectionintro h2{font-size:clamp(2rem,10vw,2.7rem)}}
:root{--master-ink:#15182f;--master-muted:#667085;--master-line:#e5e7f1;--master-purple:#6554d9;--master-blue:#4f86ef;--master-bg:#fbfbfe}
.shop-ui{background:var(--master-bg);color:var(--master-ink)}
.shop-ui .siteheader{background:rgba(255,255,255,.92);border-bottom:1px solid #ececf4;backdrop-filter:blur(16px)}
.shop-ui .siteheader nav a{color:#262940}.shop-ui .siteheader nav .buy{background:linear-gradient(135deg,var(--master-purple),#765de5);color:#fff;border-radius:10px;box-shadow:0 10px 26px rgba(101,84,217,.22)}
.master-hero{max-width:1450px;margin:24px auto 0;padding:62px 72px;min-height:610px;border-radius:30px;background:linear-gradient(125deg,#fff 0%,#f7f8ff 48%,#f0edff 100%);display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:46px;overflow:hidden;position:relative}.master-hero:after{content:"";position:absolute;right:-8%;top:-15%;width:50%;height:80%;background:radial-gradient(circle,rgba(147,120,255,.16),transparent 68%);pointer-events:none}.master-copy{position:relative;z-index:2}.master-eyebrow{display:inline-flex;padding:7px 12px;border-radius:99px;background:#f0edff;color:#6554d9;font-size:.72rem;font-weight:850;letter-spacing:.07em}.master-copy h1{font-size:clamp(3.4rem,5.1vw,6.3rem);line-height:.93;letter-spacing:-.065em;margin:22px 0}.master-copy h1 em{font-style:normal;background:linear-gradient(90deg,#7657dd,#4b8eea);-webkit-background-clip:text;color:transparent}.master-copy>p{font-size:1.15rem;line-height:1.65;color:var(--master-muted);max-width:620px}.master-copy ul{list-style:none;padding:0;margin:25px 0}.master-copy li{position:relative;padding:7px 0 7px 28px;font-weight:700;color:#3f455d}.master-copy li:before{content:"✓";position:absolute;left:0;color:#6554d9}.master-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 10px}.soft-button{display:inline-flex;align-items:center;padding:14px 22px;border:1px solid #d7d9e8;border-radius:10px;text-decoration:none;font-weight:800;color:#4e4a78;background:#fff}.master-copy>small{color:#80869a}.master-showcase{position:relative;z-index:1;border-radius:24px;overflow:hidden;box-shadow:0 32px 70px rgba(42,45,85,.16);background:#fff}.master-showcase img{width:100%;height:100%;min-height:450px;object-fit:cover;display:block}.master-trust{max-width:1120px;margin:-42px auto 80px;padding:22px 28px;background:#fff;border:1px solid var(--master-line);border-radius:18px;box-shadow:0 16px 45px rgba(44,48,90,.08);display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:3}.master-trust article{display:grid;grid-template-columns:48px 1fr;padding:8px 25px;border-right:1px solid #ececf3}.master-trust article:last-child{border:0}.master-trust i{grid-row:1/3;width:38px;height:38px;border-radius:50%;background:#f0edff;color:#6554d9;display:grid;place-items:center;font-style:normal;font-weight:900}.master-trust b{font-size:.92rem}.master-trust span{font-size:.75rem;color:var(--master-muted)}.master-section{max-width:1120px;margin:90px auto;padding:0 24px}.master-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.master-heading span,.package-content>div>span{color:#7c6fe5;font-size:.72rem;font-weight:900;letter-spacing:.08em}.master-heading h2,.package-content h2{font-size:2.5rem;letter-spacing:-.045em;margin:8px 0}.master-heading p{color:var(--master-muted);max-width:470px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.module-card{background:#fff;border:1px solid var(--master-line);border-radius:17px;padding:25px;min-height:285px;display:flex;flex-direction:column;box-shadow:0 10px 32px rgba(44,48,90,.05);transition:.2s}.module-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(44,48,90,.1)}.module-icon{width:48px;height:48px;border-radius:50%;background:#f1efff;color:#6554d9;display:grid;place-items:center;font-size:1.4rem}.module-badge{align-self:flex-end;margin-top:-42px;padding:5px 8px;border-radius:99px;background:#f2efff;color:#7465d5;font-size:.58rem;font-weight:900}.module-card h3{margin:30px 0 9px;font-size:1.17rem}.module-card p{color:var(--master-muted);font-size:.88rem;line-height:1.55}.module-card footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.module-card footer a{color:#6554d9;text-decoration:none;font-weight:850}.module-planned{opacity:.78}.module-more{background:linear-gradient(150deg,#fff,#f7f5ff)}.package-content{max-width:1120px;margin:70px auto;padding:30px;border:1px solid #dddaf5;border-radius:20px;background:linear-gradient(125deg,#fff,#f5f2ff);display:grid;grid-template-columns:1fr 1.4fr auto;gap:30px;align-items:center}.package-content h2{font-size:1.75rem}.package-content p{color:var(--master-muted)}.package-content ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.package-content li{position:relative;padding-left:22px;font-size:.86rem}.package-content li:before{content:"✓";position:absolute;left:0;color:#6554d9}.package-content aside{display:grid;gap:6px;text-align:center}.package-content aside strong{font-size:1.4rem}.package-content aside small{color:var(--master-muted)}.master-cta{max-width:1120px;margin:45px auto 100px;padding:24px 30px;border-radius:18px;background:linear-gradient(110deg,#f1efff,#f8f9ff);display:flex;align-items:center;justify-content:space-between;gap:25px}.master-cta>div{display:flex;align-items:center;gap:18px}.master-cta i{width:44px;height:44px;border-radius:50%;background:#fff;color:#6554d9;display:grid;place-items:center;font-style:normal}.master-cta h2{margin:0;font-size:1.35rem}.master-cta p{margin:4px 0 0;color:var(--master-muted);font-size:.85rem}
.master-product{max-width:1180px;margin:55px auto 100px;padding:0 28px}.master-product-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;margin-top:30px}.master-product-copy{padding:45px 0}.master-product-copy h1{font-size:clamp(3rem,5vw,5.3rem);line-height:.96;letter-spacing:-.06em;margin:20px 0}.master-product-copy .lead{font-size:1.2rem;color:var(--master-muted)}.master-product-copy .product-copy{margin-top:28px;line-height:1.75;color:#4b5165}.product-assurances{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.product-assurances span{padding:9px 12px;border-radius:99px;background:#f4f3fb;color:#5d5a7c;font-size:.78rem;font-weight:800}.master-buy-card{background:#fff;border:1px solid var(--master-line);border-radius:24px;padding:24px;box-shadow:0 25px 65px rgba(44,48,90,.1);display:flex;flex-direction:column;align-self:start;position:sticky;top:110px}.master-buy-visual{height:260px;border-radius:17px;background:linear-gradient(135deg,#f1f4ff,#f2edff);display:grid;place-items:center;overflow:hidden}.master-buy-visual img{width:100%;height:100%;object-fit:cover}.master-buy-visual>span{font-size:4rem}.master-buy-card>.availability{margin:22px 0 8px}.master-buy-card>strong{font-size:2.2rem}.master-buy-card>small,.master-buy-card>p{color:var(--master-muted);font-size:.78rem}.master-buy-card .primary{margin:20px 0;text-align:center}
.admin-ui{background:#f6f7fb}.admin-ui .siteheader{background:#fff;border-bottom:1px solid #e7e8f0}.admin-ui .adminhead-v5,.admin-ui .quick-panel,.admin-ui .tablewrap-v5,.admin-ui .readiness-v5{border-radius:20px;border:1px solid #e3e5ee;box-shadow:0 10px 35px rgba(44,48,90,.06)}.admin-ui .stats-v5 article{border-radius:18px;border:1px solid #e3e5ee;background:#fff}.admin-ui .quick-grid a{border-radius:16px;background:linear-gradient(135deg,#fff,#f8f7ff)}
@media(max-width:1050px){.master-hero{grid-template-columns:1fr;padding:48px}.master-showcase img{min-height:360px}.master-trust{grid-template-columns:repeat(2,1fr);margin:25px 24px 70px}.master-trust article:nth-child(2){border-right:0}.module-grid{grid-template-columns:repeat(2,1fr)}.package-content{grid-template-columns:1fr}.master-product-grid{grid-template-columns:1fr}.master-buy-card{position:static}.master-heading{align-items:start;flex-direction:column}}
@media(max-width:680px){.master-hero{margin:10px 12px 0;padding:35px 22px;border-radius:22px}.master-copy h1{font-size:3.25rem}.master-copy>p{font-size:1rem}.master-showcase img{min-height:230px}.master-trust{grid-template-columns:1fr;margin:18px 12px 55px}.master-trust article{border-right:0;border-bottom:1px solid #ececf3}.module-grid{grid-template-columns:1fr}.master-heading h2{font-size:2rem}.package-content,.master-cta{margin-left:12px;margin-right:12px}.package-content ul{grid-template-columns:1fr}.master-cta{align-items:flex-start;flex-direction:column}.master-product{padding:0 18px}.master-product-copy h1{font-size:3rem}}
.catalog-hero{max-width:1450px;margin:24px auto 70px;padding:92px 72px;border-radius:30px;text-align:center;background:linear-gradient(125deg,#fff,#f4f3ff);border:1px solid #ebe9f7}.catalog-hero h1{font-size:clamp(3.5rem,6vw,6.8rem);line-height:.94;letter-spacing:-.065em;margin:24px auto;max-width:1050px}.catalog-hero h1 em{font-style:normal;background:linear-gradient(90deg,#7657dd,#4b8eea);-webkit-background-clip:text;color:transparent}.catalog-hero p{max-width:760px;margin:0 auto 30px;color:var(--master-muted);font-size:1.12rem}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{background:#fff;border:1px solid var(--master-line);border-radius:22px;padding:30px;min-height:360px;display:flex;flex-direction:column;box-shadow:0 14px 40px rgba(44,48,90,.07)}.project-card-top{display:flex;justify-content:space-between;align-items:center}.project-card-top span{padding:6px 10px;border-radius:99px;background:#f0edff;color:#6554d9;font-size:.68rem;font-weight:900}.project-card-top i{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#f0edff,#eaf4ff);display:grid;place-items:center;font-style:normal;font-size:1.4rem}.project-card h3{font-size:1.55rem;line-height:1.15;margin:30px 0 12px}.project-card p{color:var(--master-muted);flex:1}.project-meta{display:flex;align-items:end;justify-content:space-between;margin:24px 0}.project-meta span{font-size:1.45rem;font-weight:900}.project-meta small{color:var(--master-muted)}
@media(max-width:1050px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.catalog-hero{margin:10px 12px 50px;padding:55px 22px}.catalog-hero h1{font-size:3.25rem}.project-grid{grid-template-columns:1fr}}
:root{--wm-ink:#20243a;--wm-muted:#667085;--wm-line:#e6e8f1;--wm-soft:#f7f8fc;--wm-purple:#6757d9;--wm-blue:#4b8eea;--wm-shadow:0 18px 55px rgba(44,48,90,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{color:var(--wm-ink)}a,button,input,select,textarea{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(75,142,234,.28);outline-offset:3px}
.siteheader{position:sticky;top:0;z-index:80;min-height:78px;padding:12px max(24px,calc((100vw - 1450px)/2));backdrop-filter:blur(18px);background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(35,39,65,.07)}.siteheader .brand img{height:45px;width:auto}.siteheader nav{gap:6px}.siteheader nav a{padding:11px 13px;border-radius:10px;font-weight:750}.siteheader nav a:hover{background:#f4f3fb;color:#5144ba}.siteheader nav a.active{background:#efedff;color:#5144ba}.navtoggle{display:none;align-items:center;gap:4px;border:1px solid var(--wm-line);background:#fff;border-radius:12px;padding:9px 11px;color:var(--wm-ink)}.navtoggle span{display:block;width:18px;height:2px;background:currentColor}.navtoggle b{margin-left:5px}
.master-hero{box-shadow:0 20px 65px rgba(63,69,118,.08);border:1px solid rgba(220,221,239,.8)}.master-copy h1{max-width:680px}.master-copy>p{font-size:1.12rem}.master-actions .primary,.primary{box-shadow:0 12px 28px rgba(103,87,217,.2)}.master-actions .primary:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 17px 36px rgba(103,87,217,.28)}
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.value-grid article{padding:28px;background:#fff;border:1px solid var(--wm-line);border-radius:20px;box-shadow:0 12px 36px rgba(44,48,90,.055)}.value-grid i{font-style:normal;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#efedff,#e9f4ff);color:#5d4dcb;font-weight:900}.value-grid h3{margin:23px 0 9px}.value-grid p{margin:0;color:var(--wm-muted);line-height:1.65}.steps-section{max-width:1120px;margin:90px auto;padding:46px;border-radius:25px;background:linear-gradient(120deg,#f4f2ff,#f8fbff);border:1px solid #e3e1f5}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps-grid article{display:flex;gap:18px;padding:23px;background:rgba(255,255,255,.82);border:1px solid rgba(218,220,235,.9);border-radius:18px}.steps-grid b{flex:0 0 42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#6757d9;color:#fff}.steps-grid h3{margin:2px 0 8px}.steps-grid p{margin:0;color:var(--wm-muted);line-height:1.55}
.admin-ui{background:#f5f6fa}.admin-ui main{max-width:1480px;margin:0 auto;padding:26px 30px 90px}.admin-ui .siteheader{padding-left:max(24px,calc((100vw - 1480px)/2));padding-right:max(24px,calc((100vw - 1480px)/2))}.admin-ui .adminnav a{font-size:.86rem}.admin-ui .adminnav i{font-style:normal;color:#7264d7}.admin-ui .adminhead{margin-top:15px;padding:28px 30px;background:linear-gradient(135deg,#fff,#faf9ff)}.admin-ui .adminhead h1{letter-spacing:-.04em}.admin-health{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:22px 0;padding:24px 28px;background:#fff;border:1px solid var(--wm-line);border-radius:20px;box-shadow:0 10px 34px rgba(44,48,90,.05)}.admin-health h2{margin:4px 0}.health-items{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;flex:1;max-width:850px}.health-items a{padding:15px 17px;border-radius:14px;background:#f7f7fb;text-decoration:none;color:var(--wm-ink)}.health-items a:hover{background:#efedff;transform:translateY(-2px)}.health-items b,.health-items span{display:block}.health-items b{font-size:1.05rem}.health-items span{margin-top:4px;color:var(--wm-muted);font-size:.75rem}.admin-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.admin-guide>div{display:grid;grid-template-columns:42px 1fr;column-gap:13px;padding:18px 20px;background:#fff;border:1px solid var(--wm-line);border-radius:17px}.admin-guide span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#efedff;color:#5c4cc5;font-weight:900}.admin-guide b{align-self:end}.admin-guide small{color:var(--wm-muted)}
.admin-ui .settings>section,.admin-ui .update-card,.admin-ui .tablewrap,.admin-ui .quick-panel{background:#fff;border:1px solid var(--wm-line);border-radius:20px;box-shadow:0 10px 35px rgba(44,48,90,.05)}.admin-ui .settings>section{padding:28px;margin-bottom:18px}.admin-ui label{font-weight:750;color:#34384d}.admin-ui label small{font-weight:500;color:var(--wm-muted)}.admin-ui input,.admin-ui select,.admin-ui textarea{border:1px solid #d9dce8;border-radius:11px;background:#fff;min-height:46px}.admin-ui input:hover,.admin-ui select:hover,.admin-ui textarea:hover{border-color:#b8b3dc}.admin-ui textarea{line-height:1.55}.admin-ui table{border-collapse:separate;border-spacing:0}.admin-ui th{background:#f7f7fb;color:#596074;font-size:.74rem;text-transform:uppercase;letter-spacing:.045em}.admin-ui th,.admin-ui td{padding:15px 16px;border-bottom:1px solid #eceef4}.admin-ui tbody tr:hover td{background:#fbfaff}.admin-ui .status{border-radius:99px;padding:6px 9px}.admin-ui .savebutton{position:sticky;bottom:18px;z-index:20;margin-left:auto;display:flex;box-shadow:0 14px 35px rgba(103,87,217,.27)}
@media(max-width:1180px){.value-grid{grid-template-columns:repeat(2,1fr)}.admin-ui main{padding:22px 20px 70px}.health-items{grid-template-columns:repeat(2,1fr)}.admin-health{align-items:flex-start;flex-direction:column}.admin-guide{grid-template-columns:1fr}}
@media(max-width:900px){.navtoggle{display:flex;flex-wrap:wrap;width:80px}.siteheader nav{display:none;position:absolute;top:74px;left:14px;right:14px;flex-direction:column;align-items:stretch;padding:12px;background:#fff;border:1px solid var(--wm-line);border-radius:16px;box-shadow:var(--wm-shadow)}.siteheader nav.open{display:flex}.siteheader nav a{width:100%}.admin-ui .siteheader{padding:10px 16px}.admin-ui .adminnav{max-height:calc(100vh - 95px);overflow:auto}.steps-grid{grid-template-columns:1fr}.steps-section{margin-left:18px;margin-right:18px;padding:30px}}
@media(max-width:680px){.siteheader{padding:9px 13px;min-height:68px}.siteheader .brand img{height:39px}.master-hero{padding-top:30px}.master-copy h1{font-size:clamp(2.65rem,13vw,3.35rem)}.master-copy ul{margin-top:18px}.master-actions>*{width:100%;justify-content:center;text-align:center}.master-trust article{padding:13px 8px}.value-grid{grid-template-columns:1fr}.master-section{margin-top:65px;margin-bottom:65px;padding:0 16px}.steps-section{padding:25px 18px}.steps-grid article{padding:19px}.admin-ui main{padding:13px 12px 60px}.admin-ui .adminhead{padding:22px 18px}.admin-ui .adminhead,.admin-ui .adminactions{align-items:stretch;flex-direction:column}.admin-ui .adminactions>*{width:100%;text-align:center}.health-items{grid-template-columns:1fr;width:100%}.admin-ui .tablewrap{overflow-x:auto}.admin-ui table{min-width:760px}.admin-ui .formgrid{grid-template-columns:1fr}.admin-ui .settings>section{padding:21px 17px}.admin-ui .savebutton{width:100%;justify-content:center}.admin-guide>div{padding:16px}}
.period-tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 1.25rem}.period-tabs a{padding:.7rem 1rem;border-radius:999px;background:#fff;border:1px solid #e4e7f1;color:#3d4564;font-weight:750;text-decoration:none}.period-tabs a.active,.period-tabs a:hover{background:#6657d9;color:#fff;border-color:#6657d9}.analytics-stats{margin-bottom:1.35rem}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.3rem}.analytics-panel{background:#fff;border:1px solid #e7e9f2;border-radius:24px;box-shadow:0 16px 45px rgba(51,54,88,.07);overflow:hidden}.analytics-panel .tabletitle{padding:1.3rem 1.35rem .75rem}.analytics-panel table{box-shadow:none;border:0}.table-scroll{overflow:auto}.analytics-bars{padding:.4rem 1.35rem 1.5rem;display:grid;gap:1rem}.analytics-bars>div>span{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.analytics-bars em{font-style:normal;color:#727991}.analytics-bars i{height:10px;display:block;background:#edf0f7;border-radius:999px;overflow:hidden}.analytics-bars u{display:block;height:100%;background:linear-gradient(90deg,#6757d9,#46b9db);border-radius:inherit;text-decoration:none}.privacy-note{display:flex;gap:1rem;align-items:flex-start;background:linear-gradient(135deg,#f4f2ff,#eef9fb);border:1px solid #ded9ff;border-radius:20px;padding:1.2rem 1.35rem;margin-bottom:1.5rem}.privacy-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#6757d9;color:#fff;font-weight:900;flex:none}.privacy-note p{margin:.25rem 0 0;color:#616981}.adminnav a i{min-width:1.2em;text-align:center}@media(max-width:880px){.analytics-grid{grid-template-columns:1fr}}@media(max-width:620px){.period-tabs{display:grid;grid-template-columns:1fr 1fr}.period-tabs a{text-align:center}.analytics-panel{border-radius:18px}}
.analytics-funnel{background:#fff;border:1px solid var(--line,#e6eaf2);border-radius:24px;padding:24px;margin:22px 0;box-shadow:0 14px 40px rgba(34,43,79,.06)}
.funnel-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.funnel-steps article{position:relative;overflow:hidden;border:1px solid #e9eaf5;border-radius:18px;padding:18px;background:linear-gradient(145deg,#fff,#f8f7ff)}.funnel-steps article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#ece9ff;color:#5b43c7;font-weight:800}.funnel-steps article div{margin-top:12px}.funnel-steps b{display:block;font-size:1.65rem}.funnel-steps small{color:#68708a}.funnel-steps i{display:block;height:6px;border-radius:999px;background:#eceef5;margin-top:15px}.funnel-steps i:after{content:"";display:block;width:var(--funnel);height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b6cff,#8d5ce6)}
.analytics-timeline{margin-top:22px}.timeline-chart{height:210px;display:flex;align-items:end;gap:5px;padding:18px 8px 0;border-top:1px solid #eef0f6}.timeline-chart>div{flex:1;min-width:4px;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px}.timeline-chart i{display:block;width:100%;max-width:18px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#8366ed,#5978f5);min-height:4px}.timeline-chart small{font-size:.65rem;color:#8a90a3}.table-sub{display:block;margin-top:4px;color:#8a90a3}
@media(max-width:760px){.funnel-steps{grid-template-columns:1fr}.timeline-chart{overflow-x:auto;justify-content:flex-start}.timeline-chart>div{min-width:14px}.analytics-stats{grid-template-columns:1fr 1fr}}
.admin-alert-center{margin:24px 0;padding:26px;border:1px solid var(--line-v5);border-radius:26px;background:linear-gradient(135deg,#fff,#f7f5ff);box-shadow:0 14px 40px rgba(31,32,74,.07)}.admin-alert-center>div:first-child{margin-bottom:18px}.alert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.alert-card{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:18px;border:1px solid #e8e5f2;background:#fff;color:inherit;text-decoration:none}.alert-card b{font-size:1.7rem}.alert-card span{font-size:.9rem;color:#67657b}.alert-card.is-ok b{color:#15866f}.alert-card.is-warning{background:#fffaf0;border-color:#f1d69a}.alert-card.is-warning b{color:#a86500}.alert-card.is-danger{background:#fff3f3;border-color:#efb9b9}.alert-card.is-danger b{color:#b42318}.row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-actions form{margin:0}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card{background:#fff;border:1px solid var(--line-v5);border-radius:24px;padding:26px;box-shadow:0 14px 40px rgba(31,32,74,.06)}.detail-card h2{margin:.35rem 0 1.2rem}.detail-card dl{display:grid;gap:0}.detail-card dl div{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #efedf5}.detail-card dt{font-weight:700;color:#68657a}.detail-card dd{margin:0;overflow-wrap:anywhere}.order-delivery-card{grid-column:1/-1}.detail-notes{grid-column:1/-1}.detail-notes textarea{min-height:170px}@media(max-width:900px){.alert-grid{grid-template-columns:repeat(2,1fr)}.order-detail-grid{grid-template-columns:1fr}.order-delivery-card,.detail-notes{grid-column:auto}}@media(max-width:560px){.alert-grid{grid-template-columns:1fr}.detail-card dl div{grid-template-columns:1fr;gap:4px}}
.customer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.customer-pulse{margin:24px 0;padding:25px 28px;border:1px solid #e4e7f3;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f5f2ff 55%,#eef8ff 100%);display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 18px 48px rgba(48,45,100,.08)}
.customer-pulse h2{margin:4px 0 6px}.customer-pulse p{margin:0;color:#6d7184}.customer-pulse-values{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customer-pulse-values>a:not(.secondary){min-width:130px;padding:15px 18px;border:1px solid #e5e6f4;border-radius:17px;background:#fff;text-decoration:none;color:inherit}.customer-pulse-values b{display:block;font-size:1.45rem;color:#27234f}.customer-pulse-values span{display:block;margin-top:3px;font-size:.82rem;color:#707487}
.customer-products{margin:24px 0;padding:26px;border:1px solid #e5e7f1;border-radius:22px;background:#fff}.customer-products h2{margin:4px 0 18px}.customer-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.customer-product-grid article{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:#f7f6ff;border:1px solid #e7e5fb}.customer-product-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;color:#6658d9;font-size:1.2rem}.customer-product-grid b,.customer-product-grid small{display:block}.customer-product-grid small{margin-top:3px;color:#74788a}
.status.customer-repeat{background:#eee9ff;color:#5947c8}.status.customer-buyer{background:#e7f8f2;color:#14745e}.status.customer-contact{background:#f1f2f6;color:#666b78}
@media(max-width:900px){.customer-stats{grid-template-columns:1fr}.customer-pulse{align-items:flex-start;flex-direction:column}.customer-product-grid{grid-template-columns:1fr}}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:104px}
body{overflow-x:hidden;min-width:320px}
img,svg,video,canvas{max-width:100%;height:auto}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,.primary,.secondary,.buy,.soft-button,.textbutton{touch-action:manipulation}
.siteheader{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}
.siteheader nav a,.adminnav a{min-height:44px;display:inline-flex;align-items:center}
.hero,.master-hero,.catalog-hero,.world-hero-v5,.checkout,.product-body,.cms-layout,.update-layout{min-width:0}
.hero>*,.master-hero>*,.checkout>*,.product-body>*,.cms-layout>*,.update-layout>*{min-width:0}
.master-showcase,.product-visual,.master-buy-visual,.world-hero-art{overflow:hidden}
.master-showcase img,.product-visual img,.master-buy-visual img,.world-hero-art img{width:100%;height:100%;object-fit:cover}
.tablewrap,.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
table{width:100%}
.checkout aside{align-self:start;position:sticky;top:108px}
.actions,.master-actions,.adminactions,.row-actions,.filterbar,.period-tabs{align-items:center}
input,textarea,select{font-size:16px}
textarea{resize:vertical}
@media(min-width:1440px){
 .siteheader{padding-left:max(5vw,64px);padding-right:max(5vw,64px)}
 .hero,.master-hero{max-width:1380px;gap:76px}
 section:not(.hero,.trust,.checkout,.center,.adminbox,.adminhead,.readiness,.loginlayout,.installpage){max-width:1240px}
 .admin-ui main{max-width:1440px;margin-inline:auto;width:100%}
 .master-product-grid,.product-grid-v5{gap:26px}
}
@media(max-width:1100px){
 .siteheader nav{gap:14px}.siteheader nav a{font-size:.88rem}.siteheader .buy{padding:11px 15px}
 .hero,.master-hero{gap:38px;padding-left:24px;padding-right:24px}
 .master-copy h1,.hero h1{font-size:clamp(3rem,6vw,4.35rem)}
 .master-trust{grid-template-columns:repeat(2,minmax(0,1fr))}
 .product-grid-v5,.master-product-grid,.module-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
 .checkout{grid-template-columns:minmax(0,1fr) 340px;gap:22px}
 .cms-layout,.update-layout{grid-template-columns:1fr}
 .cms-side{position:static}
 .admin-ui .stats-v5{grid-template-columns:repeat(2,minmax(0,1fr))}
 .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 html{scroll-padding-top:82px}
 .siteheader{min-height:72px;padding-top:8px;padding-bottom:8px}
 .siteheader .brand img{max-width:190px}
 .navtoggle{display:flex;min-width:64px;min-height:48px;align-items:center;justify-content:center}
 .siteheader nav{top:calc(100% + 8px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;padding:14px}
 .siteheader nav a{padding:11px 13px;border-radius:10px}
 .siteheader nav a:not(.buy):hover,.siteheader nav a:not(.buy):focus-visible{background:#f3f5fa}
 .siteheader nav .buy{width:100%;margin-top:4px}
 .hero,.master-hero,.product-body,.world-hero-v5{grid-template-columns:1fr;padding-top:48px;padding-bottom:52px;gap:36px}
 .master-copy,.hero-copy{max-width:760px}
 .product-stage,.master-showcase{height:min(64vw,520px);min-height:390px}
 .sectionintro{align-items:flex-start;flex-direction:column;gap:8px}
 .usecase,.pricebox{grid-template-columns:1fr;gap:26px}
 .checkout{grid-template-columns:1fr;max-width:760px}
 .checkout aside{position:static;order:-1}
 .checkout-main,.checkout aside{padding:28px}
 .master-buy-card{grid-template-columns:1fr}
 .admin-ui .adminhead{margin-top:20px}
 .admin-ui .adminnav a{width:100%}
 .admin-ui .tablewrap table{min-width:820px}
 .order-detail-grid,.analytics-grid{grid-template-columns:1fr}
 .customer-pulse{flex-direction:column;align-items:stretch}
 .customer-pulse-values{width:100%}.customer-pulse-values>a{flex:1}
 .world-admin-grid,.world-admin-grid-v5,.design-editor{grid-template-columns:1fr}
 .footerlinks{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .wm-hero-desktop-break{display:none}
 :root{--shadow:0 14px 38px rgba(31,64,54,.1)}
 html{scroll-padding-top:76px}
 .siteheader{padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right))}
 .siteheader .brand img{max-width:166px;height:auto}
 .navtoggle{width:58px;font-size:.72rem}
 .hero,.master-hero,.catalog-hero,.world-hero-v5{padding:32px 16px 42px}
 .hero h1,.master-copy h1{font-size:clamp(2.45rem,12vw,3.25rem);line-height:1.03;letter-spacing:-.045em}
 .hero-copy>p,.master-copy>p,.lead{font-size:1rem;line-height:1.65}
 .actions,.master-actions{display:grid;grid-template-columns:1fr;gap:10px}
 .actions>* ,.master-actions>*{width:100%;min-height:50px}
 .microtrust{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:.79rem}
 .product-stage,.master-showcase{height:400px;min-height:0;border-radius:26px}
 .preview-card.welcome{left:5%;top:8%;width:76%;height:62%;padding:24px}.preview-card.checklist{width:63%;padding:19px}.value-sticker{width:78px;height:78px;right:15px;top:18px;font-size:1.35rem}
 .master-trust{grid-template-columns:1fr;gap:8px}.master-trust article{min-height:70px}
 section:not(.hero,.trust,.checkout,.center,.adminbox,.adminhead,.readiness,.loginlayout,.installpage){margin:64px auto;padding-left:16px;padding-right:16px}
 h2{font-size:clamp(1.8rem,9vw,2.45rem)}
 .benefits,.grid,.product-grid-v5,.master-product-grid,.module-grid,.project-grid,.value-grid,.checkgrid{grid-template-columns:1fr}
 .benefits article,.grid article,.product-card,.module-card,.project-card{padding:21px;border-radius:18px}
 .usecase,.pricebox{padding:25px 19px!important;border-radius:22px}
 .pricebox h2{font-size:2.65rem}
 .checkout{margin:30px auto;padding:0 12px;gap:14px}
 .checkout-main,.checkout aside,.legal,.adminbox,.settings>section,.tablewrap{padding:21px 17px;border-radius:18px}
 .checkout-main h1{font-size:2rem}
 .orderline,.total{align-items:flex-start}.orderline{flex-direction:column}.total{gap:12px}
 .consent{font-size:.84rem;padding:13px}
 .center{margin:70px auto;padding:18px}
 .legal{margin:35px 12px}
 .adminbox{margin:35px 12px;max-width:none}
 .admin-ui main{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}
 .admin-ui .adminhead{padding:18px 14px}.adminhead h1{font-size:2rem}
 .admin-ui .stats-v5,.analytics-stats,.quick-grid,.alert-grid,.health-items,.customer-product-grid{grid-template-columns:1fr}
 .admin-health,.quick-panel,.admin-alert-center,.customer-pulse,.customer-products,.analytics-panel,.analytics-funnel,.detail-card{border-radius:18px;padding:19px}
 .admin-ui .tablewrap{padding:0}.admin-ui .tabletitle{padding:18px 16px;align-items:stretch;flex-direction:column}.admin-ui .tabletitle .secondary{width:100%;justify-content:center}
 .admin-ui .tablewrap table{min-width:720px}.admin-ui th,.admin-ui td{padding:12px 13px;font-size:.88rem}
 .row-actions{align-items:stretch}.row-actions>*{flex:1}.row-actions button,.row-actions a{width:100%;justify-content:center}
 .customer-pulse-values{display:grid;grid-template-columns:1fr}.customer-pulse-values>a{width:100%}
 .detail-card dl div{grid-template-columns:1fr}.detail-card{padding:20px 17px}
 .period-tabs{grid-template-columns:repeat(2,1fr)}
 .timeline-chart{height:175px}
 .footerlinks{grid-template-columns:1fr}.sitefooter{padding-left:18px;padding-right:18px;text-align:left}
 .copyright{align-items:flex-start;flex-direction:column}
}
@media(max-width:390px){
 .siteheader .brand img{max-width:148px}.navtoggle{min-width:52px;width:52px}
 .hero h1,.master-copy h1{font-size:2.32rem}
 .microtrust{grid-template-columns:1fr}
 .product-stage,.master-showcase{height:350px}
 .preview-card.welcome{padding:18px}.preview-card h2{font-size:1.55rem}.preview-card.checklist{right:3%;width:68%}
 .period-tabs{grid-template-columns:1fr}
 .admin-ui .adminhead,.admin-ui main{padding-left:10px;padding-right:10px}
}
@media(max-height:520px) and (orientation:landscape) and (max-width:950px){
 .siteheader nav{max-height:calc(100dvh - 78px)}
 .hero,.master-hero{padding-top:28px}
 .product-stage,.master-showcase{height:330px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(prefers-contrast:more){.primary,.buy{box-shadow:none}.secondary,input,textarea,select,.product-card,.module-card,.tablewrap{border-width:2px}.muted,.hint,.smallprint{color:#4c5854}}
:root{
 --page-gutter:clamp(14px,3.2vw,64px);
 --section-space:clamp(54px,8vw,108px);
 --card-gap:clamp(14px,2vw,28px);
 --content-wide:min(100% - (var(--page-gutter) * 2),1380px);
 --content-normal:min(100% - (var(--page-gutter) * 2),1180px)
}
body{font-size:clamp(.96rem,.25vw + .9rem,1.05rem)}
.siteheader{padding-inline:var(--page-gutter)}
.hero,.master-hero{width:var(--content-wide);padding-inline:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:clamp(30px,5vw,76px)}
section:not(.hero,.trust,.checkout,.center,.adminbox,.adminhead,.readiness,.loginlayout,.installpage){width:var(--content-normal);padding-inline:0;margin-block:var(--section-space)}
.checkout{width:min(100% - (var(--page-gutter) * 2),1100px);padding-inline:0}
.adminhead,.readiness{width:min(100% - (var(--page-gutter) * 2),1180px);padding-inline:0}
.benefits,.grid,.product-grid-v5,.master-product-grid,.module-grid,.project-grid,.value-grid,.checkgrid,.quick-grid,.health-items,.customer-product-grid{
 grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));
 gap:var(--card-gap)
}
.master-trust,.stats-v5,.analytics-stats,.alert-grid{
 grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));
 gap:clamp(10px,1.5vw,20px)
}
.actions,.master-actions,.adminactions,.row-actions{flex-wrap:wrap}
.actions>* ,.master-actions>*{flex:0 1 auto}
.hero,.master-hero,.product-body,.checkout,.cms-layout,.update-layout,.admin-health,.tablewrap,.master-buy-card{container-type:inline-size}
@container (max-width:760px){
 .hero,.master-hero,.product-body,.checkout,.cms-layout,.update-layout,.master-buy-card{grid-template-columns:1fr!important}
 .checkout aside{position:static!important;order:-1}
 .sectionintro,.tabletitle,.adminhead{align-items:flex-start;flex-direction:column}
}
@container (max-width:520px){
 .actions,.master-actions,.adminactions,.row-actions{display:grid;grid-template-columns:1fr;width:100%}
 .actions>* ,.master-actions>* ,.adminactions>* ,.row-actions>*{width:100%;justify-content:center}
 .orderline,.total{align-items:flex-start;flex-direction:column}
}
.product-stage,.master-showcase{height:auto;min-height:clamp(340px,48vw,560px);aspect-ratio:1.12/1}
.master-showcase img,.product-visual img,.master-buy-visual img,.world-hero-art img{object-position:center}
.product-card img,.module-card img,.project-card img{aspect-ratio:16/10;object-fit:cover;width:100%}
@media(max-width:1040px){.siteheader nav:not(.open){display:none}.navtoggle{display:flex}.siteheader nav.open{display:flex}}
@media(min-width:1041px){.navtoggle{display:none!important}.siteheader nav{display:flex!important}}
@media(pointer:coarse){
 button,.primary,.secondary,.buy,.soft-button,.textbutton,.siteheader nav a{min-height:48px}
 input,select,textarea{min-height:48px}
 .row-actions{gap:10px}
}
@media(hover:none){
 .buy:hover,.primary:hover,.product-card:hover,.module-card:hover,.project-card:hover{transform:none}
 .siteheader nav a{padding-block:12px}
}
@media(pointer:fine) and (hover:hover){
 .product-card,.module-card,.project-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
 .product-card:hover,.module-card:hover,.project-card:hover{transform:translateY(-3px)}
}
@media(orientation:portrait) and (max-width:900px){
 .hero,.master-hero{grid-template-columns:1fr}
 .product-stage,.master-showcase{max-height:620px}
}
@media(orientation:landscape) and (max-height:650px){
 .siteheader{position:relative}
 .hero,.master-hero{padding-block:30px;min-height:auto}
 .product-stage,.master-showcase{min-height:300px;max-height:430px}
}
@media(max-width:520px){
 :root{--page-gutter:14px;--section-space:58px}
 .siteheader .brand img{width:clamp(138px,46vw,172px)}
 .hero h1,.master-copy h1{font-size:clamp(2.25rem,11.5vw,3.15rem)}
 .microtrust{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
 .checkout-main,.checkout aside,.legal,.adminbox,.settings>section,.tablewrap{padding:clamp(16px,5vw,22px)}
}
@media(max-width:350px){
 body{min-width:0}
 .siteheader{padding-inline:10px}
 .navtoggle{min-width:48px;width:48px}
 .hero h1,.master-copy h1{font-size:2.05rem}
}
.siteheader{padding-top:max(8px,env(safe-area-inset-top));padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}
footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}
.siteheader nav.open{max-height:calc(100dvh - 88px)}
@supports not (height:100dvh){.siteheader nav.open{max-height:calc(100vh - 88px)}}
@media print{
 .siteheader,.navtoggle,footer,.actions,.master-actions,.adminactions,.row-actions{display:none!important}
 body{background:#fff;color:#000;font-size:11pt}
 main,section,.checkout,.legal{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important}
 a{text-decoration:none}
}
.catalog-tools,.filterbar{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin:1.5rem auto;padding:1rem;border:1px solid var(--line,#dfe3ee);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(30,42,80,.06)}
.catalog-tools label,.filterbar label{flex:1 1 220px;margin:0}.catalog-tools input,.catalog-tools select,.filterbar input{min-height:48px}.catalog-tools p{margin:0 0 .75rem;color:var(--muted,#64708a);font-weight:700}
[data-catalog-item][hidden]{display:none!important}.adminnav{scrollbar-width:thin}.adminnav a{white-space:nowrap}
code{overflow-wrap:anywhere}.tablewrap td small{display:block;max-width:38rem;overflow-wrap:anywhere}
@media(max-width:720px){.catalog-tools,.filterbar{align-items:stretch}.catalog-tools label,.filterbar label{flex-basis:100%}.catalog-tools .secondary,.filterbar .secondary{width:100%}}
.paypal-setup{scroll-margin-top:24px}.paypal-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.paypal-status-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--line,#dbe3f0);border-radius:16px;background:#fff}.paypal-status-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef2ff;color:#5146d8;font-weight:800}.paypal-status-card div{display:grid;gap:3px}.paypal-status-card small{color:var(--muted,#667085)}.paypal-status-card strong{font-size:.78rem;padding:6px 9px;border-radius:999px}.paypal-status-card.is-ready strong{background:#eaf8f0;color:#157347}.paypal-status-card.is-open strong{background:#fff4df;color:#8a5b00}.paypal-env-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.paypal-env-card{padding:20px!important;border:1px solid #dce4f2!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fafbff)!important}.paypal-env-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.paypal-env-head h3{margin:3px 0 0}.status-pill{font-size:.78rem;font-weight:800;padding:7px 10px;border-radius:999px}.status-pill.ok{background:#e8f7ef;color:#126b42}.status-pill.warn{background:#fff3dc;color:#855500}.paypal-checks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.paypal-checks span{font-size:.8rem;font-weight:700;border-radius:999px;padding:6px 9px}.paypal-checks .ok{background:#e8f7ef;color:#126b42}.paypal-checks .bad{background:#fff0ee;color:#a33a2b}.paypal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.paypal-guide{margin-top:18px;padding:18px;border-radius:16px;background:#f5f7ff}.paypal-guide h3{margin-top:0}.paypal-guide ol{margin-bottom:0;padding-left:22px}.paypal-guide li+li{margin-top:7px}@media(max-width:900px){.paypal-overview,.paypal-env-grid{grid-template-columns:1fr}}@media(max-width:560px){.paypal-status-card{grid-template-columns:auto 1fr}.paypal-status-card strong{grid-column:2;justify-self:start}.paypal-actions button{width:100%}}
.admin-workbar{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,520px) minmax(250px,1fr);align-items:center;gap:20px;padding:12px max(24px,calc((100vw - 1480px)/2));background:rgba(247,248,252,.94);border-bottom:1px solid #e4e6ef;backdrop-filter:blur(18px);box-shadow:0 8px 26px rgba(41,45,82,.055)}
.admin-context{display:flex;flex-direction:column;line-height:1.15}.admin-context span{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#777b90;font-weight:800}.admin-context b{margin-top:4px;font-size:1rem;color:#292c40}
.admin-command-wrap{position:relative}.admin-command-trigger{width:100%;min-height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid #dfe1eb;border-radius:13px;background:#fff;color:#4b5066;text-align:left;box-shadow:0 5px 18px rgba(44,48,90,.05)}.admin-command-trigger:hover{border-color:#b9b3e5;background:#fcfbff}.admin-command-trigger>span{font-size:1.25rem;color:#6658d3}.admin-command-trigger b{font-size:.86rem}.admin-command-trigger kbd{padding:2px 7px;border:1px solid #dddfea;border-bottom-width:2px;border-radius:6px;background:#f7f7fa;color:#777b90;font:700 .72rem system-ui}
.admin-command-menu{position:absolute;top:calc(100% + 9px);left:0;right:0;padding:14px;border:1px solid #dfe1eb;border-radius:17px;background:#fff;box-shadow:0 22px 65px rgba(31,34,68,.2)}.admin-command-menu label{display:block;margin:0 0 7px;font-size:.75rem;color:#666b80}.admin-command-menu input{width:100%;min-height:44px;margin-bottom:10px;padding:9px 12px;border:1px solid #d9dce8;border-radius:11px}.admin-command-results{display:grid;max-height:min(55vh,430px);overflow:auto}.admin-command-results a{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:10px;border-radius:11px;color:#303449;text-decoration:none}.admin-command-results a:hover,.admin-command-results a:focus{background:#f2f0ff}.admin-command-results a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#efedff;color:#5d50c5;font-size:.8rem;font-weight:900}.admin-command-results b,.admin-command-results small{display:block}.admin-command-results b{font-size:.86rem}.admin-command-results small{margin-top:2px;color:#777b90;font-size:.72rem}.admin-command-empty{margin:8px 0 0;padding:12px;text-align:center;color:#777b90;background:#f7f7fa;border-radius:10px}
.admin-workstatus{justify-self:end;display:flex;align-items:center;gap:10px}.admin-workstatus>div{line-height:1.05}.admin-workstatus small,.admin-workstatus b{display:block}.admin-workstatus small{font-size:.67rem;color:#777b90}.admin-workstatus b{margin-top:3px;font-size:.82rem}.admin-workstatus>a{margin-left:5px;padding:8px 11px;border-radius:10px;background:#fff;border:1px solid #dfe1eb;color:#4e4a90;text-decoration:none;font-size:.76rem;font-weight:800}.workstatus-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 5px rgba(120,125,145,.12)}.workstatus-dot.online{background:#19a47f;box-shadow:0 0 0 5px rgba(25,164,127,.12)}.workstatus-dot.offline{background:#db8a24;box-shadow:0 0 0 5px rgba(219,138,36,.13)}
.admin-ui .adminhead-v5{overflow:hidden;position:relative}.admin-ui .adminhead-v5:after{content:"";position:absolute;right:-55px;top:-80px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(112,92,218,.16),transparent 69%);pointer-events:none}.admin-ui .stats-v5 article{position:relative;overflow:hidden}.admin-ui .stats-v5 article:after{content:"";position:absolute;right:-20px;bottom:-35px;width:90px;height:90px;border-radius:50%;background:rgba(105,88,211,.055)}.admin-ui .quick-grid a{min-height:108px;border:1px solid #e5e6ee;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-ui .quick-grid a:hover{transform:translateY(-3px);border-color:#c9c3ef;box-shadow:0 14px 35px rgba(62,55,123,.09)}
.admin-ui input:focus,.admin-ui select:focus,.admin-ui textarea:focus,.admin-ui button:focus-visible,.admin-ui a:focus-visible{outline:3px solid rgba(104,88,211,.2);outline-offset:2px;border-color:#786bd5}.admin-ui .tablewrap{scrollbar-color:#c4c6d4 transparent}.admin-ui td code{white-space:nowrap}.admin-ui .empty{padding:35px 20px!important;color:#777b90;text-align:center}
@media(max-width:1050px){.admin-workbar{grid-template-columns:1fr auto}.admin-command-wrap{grid-column:1/-1;grid-row:2}.admin-workstatus{grid-column:2;grid-row:1}.admin-context{grid-column:1;grid-row:1}}
@media(max-width:680px){.admin-workbar{position:relative;grid-template-columns:1fr;padding:11px 12px;gap:9px}.admin-context,.admin-command-wrap,.admin-workstatus{grid-column:1;grid-row:auto}.admin-workstatus{justify-self:stretch;justify-content:flex-start}.admin-workstatus>a{margin-left:auto}.admin-command-trigger kbd{display:none}.admin-command-menu{position:fixed;top:74px;left:10px;right:10px;z-index:90}.admin-ui .quick-grid a{min-height:96px}.admin-ui .stats-v5 article{min-height:126px}}
.launch-progress{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:22px;margin:18px 0;border:1px solid #e2e5ef;border-radius:20px;background:linear-gradient(135deg,#fff,#f5f3ff)}.launch-progress h2,.launch-progress p{margin:.2rem 0}.progress-ring{--p:calc(var(--progress)*1%);width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#6658d3 var(--p),#e7e8f0 0);position:relative}.progress-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.progress-ring b{position:relative;color:#37314f}.dashboard-insights{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin:18px 0}.dashboard-insights>article{padding:20px;border:1px solid #e3e5ee;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(37,42,75,.06)}.dashboard-hide{border:0;background:transparent;color:#777b90;font-size:.75rem;cursor:pointer}.mini-chart{height:180px;display:flex;align-items:end;gap:8px;padding-top:15px}.mini-chart i{flex:1;height:var(--h);min-height:8px;background:linear-gradient(180deg,#8677e7,#5b4fc2);border-radius:8px 8px 3px 3px;position:relative}.mini-chart i span{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent)}.recent-activity{display:grid;gap:9px}.recent-activity>div{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;padding:9px;border-radius:11px;background:#f7f7fb}.recent-activity p,.recent-activity b,.recent-activity small{margin:0;display:block}.recent-activity small{color:#777b90;font-size:.72rem;margin-top:3px}.admin-theme-toggle{justify-self:end;width:40px;height:40px;border:1px solid #dfe1eb;border-radius:12px;background:#fff;color:#514a92;font-size:1.1rem;cursor:pointer}.admin-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.search-summary{margin:15px 0;padding:14px 18px;border-radius:14px;background:#f1efff;color:#413978}.search-result-panel{padding:18px;border:1px solid #e2e5ef;border-radius:18px;background:#fff}.search-result-panel h2{display:flex;justify-content:space-between}.search-result-panel h2 span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#efedff;color:#5d50c5;font-size:.8rem}.search-result-panel>a{display:block;padding:12px;border-radius:11px;text-decoration:none;color:#303449}.search-result-panel>a:hover{background:#f5f3ff}.search-result-panel>a+ a{border-top:1px solid #ececf2}.search-result-panel b,.search-result-panel small{display:block}.search-result-panel small{margin-top:4px;color:#70758a}.quick-edit{min-width:150px}.quick-edit summary{cursor:pointer;color:#5d50c5;font-weight:800}.quick-edit form{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #e2e5ef;border-radius:12px;background:#fafaff}.quick-edit label{font-size:.72rem}.quick-edit input,.quick-edit select{min-height:38px;padding:7px}.mini-check{display:flex;align-items:center;gap:7px}.mini-check input{min-height:auto;width:auto}
@media(max-width:980px){.dashboard-insights,.admin-search-grid{grid-template-columns:1fr}.launch-progress{grid-template-columns:1fr auto}.launch-progress>a{grid-column:1/-1}.admin-theme-toggle{position:absolute;right:66px;top:13px}}
@media(max-width:720px){.launch-progress{grid-template-columns:1fr;text-align:center}.progress-ring{justify-self:center}.admin-ui .tablewrap table.responsive-cards,.admin-ui .tablewrap table{min-width:0}.admin-ui .tablewrap thead{display:none}.admin-ui .tablewrap tbody,.admin-ui .tablewrap tr,.admin-ui .tablewrap td{display:block;width:100%}.admin-ui .tablewrap tr{padding:14px;margin:10px;border:1px solid #e2e5ef;border-radius:15px;background:#fff}.admin-ui .tablewrap td{padding:7px 4px;border:0}.admin-ui .tablewrap td:before{content:attr(data-label);display:block;color:#777b90;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;margin-bottom:2px}.admin-ui .tablewrap tr:has(td.empty){padding:0;border:0}.admin-ui .tablewrap td.empty:before{display:none}.quick-edit form{position:relative}.admin-search-grid{gap:12px}}
html[data-admin-theme="dark"] body.admin-ui{background:#151722;color:#ececf6}html[data-admin-theme="dark"] .siteheader,html[data-admin-theme="dark"] .admin-workbar{background:rgba(25,27,39,.96);border-color:#303344}html[data-admin-theme="dark"] .admin-ui section,html[data-admin-theme="dark"] .admin-ui article,html[data-admin-theme="dark"] .admin-ui .tablewrap,html[data-admin-theme="dark"] .admin-ui .filterbar,html[data-admin-theme="dark"] .admin-ui .adminbox,html[data-admin-theme="dark"] .admin-ui .settings>section,html[data-admin-theme="dark"] .admin-command-menu,html[data-admin-theme="dark"] .admin-command-trigger,html[data-admin-theme="dark"] .admin-theme-toggle{background:#202330!important;border-color:#363a4d!important;color:#ececf6}html[data-admin-theme="dark"] .admin-ui input,html[data-admin-theme="dark"] .admin-ui select,html[data-admin-theme="dark"] .admin-ui textarea{background:#171a25;color:#f1f1f7;border-color:#3a3e51}html[data-admin-theme="dark"] .admin-ui small,html[data-admin-theme="dark"] .admin-ui p,html[data-admin-theme="dark"] .admin-context span{color:#aeb2c4}html[data-admin-theme="dark"] .admin-context b,html[data-admin-theme="dark"] .admin-workstatus b{color:#f3f3fa}html[data-admin-theme="dark"] .recent-activity>div,html[data-admin-theme="dark"] .quick-edit form{background:#181b27}
.import-result-list{margin:18px 0}.import-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.import-result-grid article{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--line,#dfe4ee);border-radius:14px;background:var(--card,#fff)}.import-result-grid article .status{align-self:flex-start;margin-top:4px}
.import-preview{margin:18px 0}.preview-product-list{display:grid;gap:10px;margin:16px 0}.preview-product-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line,#dfe4ee);border-radius:14px;background:var(--card,#fff);cursor:pointer}.preview-product-card input{width:20px;height:20px}.preview-product-card span{display:flex;flex-direction:column;gap:4px}.preview-product-card strong{white-space:nowrap}@media(max-width:640px){.preview-product-card{grid-template-columns:auto 1fr}.preview-product-card>strong{grid-column:2}}
.preview-select-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin:0 0 1rem}.preview-select-actions .secondary{width:auto}.import-state{display:inline-flex;margin-top:.45rem;padding:.18rem .5rem;border-radius:999px;font-size:.75rem;font-style:normal;font-weight:700}.import-state.is-new{background:#e8f7ef;color:#17633b}.import-state.is-update{background:#fff4da;color:#795500}
.import-selection-count{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.55rem .75rem;border-radius:999px;background:var(--surface-soft,#f3f5f8);font-size:.9rem}.import-selection-count b{font-size:1rem}.preview-select-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.master-hero-up{background:linear-gradient(135deg,#fffdf8 0%,#f2f6ff 42%,#eef9f3 100%);border:1px solid rgba(198,208,225,.85);box-shadow:0 28px 72px rgba(49,74,117,.08)}
.master-hero-up:before{content:"";position:absolute;inset:auto auto -90px -90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(56,126,112,.12),transparent 70%);pointer-events:none}
.up-kicker{display:block;margin-top:14px;color:#546073;font-size:.9rem;font-weight:700}
.up-showcase{background:linear-gradient(145deg,#eef4ff,#f6fbf7);padding:28px;min-height:510px}
.up-visual{position:relative;height:100%;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);border:1px solid rgba(205,214,233,.8);box-shadow:0 24px 60px rgba(59,78,115,.12);overflow:hidden}
.up-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 12%,rgba(129,170,255,.16),transparent 22%),radial-gradient(circle at 12% 88%,rgba(97,175,148,.13),transparent 24%)}
.up-badge{position:absolute;top:18px;left:18px;z-index:2;padding:8px 12px;border-radius:999px;background:#fff;color:#4665d1;border:1px solid rgba(115,138,223,.18);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 10px 28px rgba(72,92,152,.08)}
.up-device{position:absolute;left:38px;right:118px;top:56px;bottom:36px;border-radius:26px;padding:16px;background:#fff;border:1px solid rgba(210,218,235,.9);box-shadow:0 22px 50px rgba(52,72,110,.12)}
.up-device-top{display:flex;gap:6px;margin-bottom:14px}.up-device-top span{width:10px;height:10px;border-radius:50%;background:#d8dcea}.up-device-top span:first-child{background:#ffb2af}.up-device-top span:nth-child(2){background:#ffd17d}.up-device-top span:nth-child(3){background:#8bd6a1}
.up-device-hero{padding:18px 18px 14px;border-radius:20px;background:linear-gradient(135deg,#eff5ff,#eef8f2);border:1px solid rgba(214,223,240,.85)}
.up-device-hero small{display:block;color:#67748f;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.up-device-hero h3{margin:10px 0 8px;font-size:1.7rem;line-height:1.08;letter-spacing:-.03em}
.up-device-hero p{margin:0;color:#607087;font-size:.93rem;line-height:1.55}
.up-chip-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.up-chip-row span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid rgba(197,205,224,.9);font-size:.76rem;font-weight:800;color:#52627c}
.up-list{display:grid;gap:12px;margin-top:18px}.up-list article{padding:14px 15px;border-radius:17px;background:#fff;border:1px solid rgba(221,227,240,.95);box-shadow:0 8px 22px rgba(58,77,113,.05)}
.up-list b{display:block;font-size:.95rem;color:#23344b}.up-list span{display:block;margin-top:4px;color:#6a768b;font-size:.84rem}
.up-floating{position:absolute;right:18px;display:grid;gap:3px;align-content:center;min-width:136px;padding:15px 14px;border-radius:18px;background:#ffffffea;border:1px solid rgba(205,214,233,.9);box-shadow:0 14px 32px rgba(54,72,110,.1);backdrop-filter:blur(6px)}
.up-floating strong{font-size:1.35rem;line-height:1;color:#1e3150}.up-floating span{font-size:.76rem;color:#69768c;font-weight:700;line-height:1.35}.up-floating-a{top:82px}.up-floating-b{top:210px}.up-floating-c{bottom:42px}
.up-trust{background:#fff;border:1px solid rgba(211,220,236,.9)}
.up-signature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.up-signature-grid article{padding:22px;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid rgba(216,223,238,.92);box-shadow:0 10px 30px rgba(57,76,111,.06)}
.up-signature-grid b{display:block;margin-bottom:9px;font-size:1.05rem;color:#213454}.up-signature-grid p{margin:0;color:#65738a;font-size:.92rem;line-height:1.62}
.module-bundle{background:linear-gradient(150deg,#fff,#f7fbff)}
.up-package-content{background:linear-gradient(135deg,#fff,#f4f8ff 55%,#f1faf5 100%);border-color:rgba(212,220,236,.95)}
.up-cta{background:linear-gradient(115deg,#eef5ff,#f5fbf7)}
.catalog-hero-up{background:linear-gradient(135deg,#fffdf8,#f3f7ff 52%,#f0faf5);border:1px solid rgba(214,221,236,.88);border-radius:28px;max-width:1120px;margin:30px auto 0;padding:48px 30px}
.master-product-up .master-product-copy{padding-top:10px}
.up-product-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}
.up-product-points article{padding:18px;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(216,223,238,.92);box-shadow:0 10px 25px rgba(57,76,111,.05)}
.up-product-points b{display:block;font-size:.95rem;color:#213454}.up-product-points span{display:block;margin-top:6px;color:#66748c;font-size:.82rem;line-height:1.55}
.up-buy-card{background:linear-gradient(180deg,#fff,#fbfdff)}
.up-buy-visual{background:linear-gradient(135deg,#eef5ff,#f3faf5);padding:16px}.up-mini-visual{position:relative;width:100%;height:100%;border-radius:18px;background:#fff;border:1px solid rgba(210,218,235,.9);padding:18px;box-shadow:0 18px 40px rgba(52,72,110,.08)}
.up-mini-main{margin-top:40px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#eff5ff,#eef8f2);border:1px solid rgba(213,222,239,.85)}
.up-mini-main small{display:block;color:#68768d;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.up-mini-main h3{margin:10px 0 8px;font-size:1.45rem;line-height:1.1}.up-mini-main p{margin:0;color:#617088;font-size:.86rem;line-height:1.55}
.up-mini-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.up-mini-stack span{padding:8px 10px;border-radius:999px;background:#fff;border:1px solid rgba(197,205,224,.9);font-size:.74rem;font-weight:800;color:#51617b}
.up-buy-note{margin-top:6px;padding:12px 13px;border-radius:14px;background:#f5f8ff;border:1px solid rgba(214,221,237,.9)}
@media(max-width:1050px){.up-signature-grid,.up-product-points{grid-template-columns:repeat(2,minmax(0,1fr))}.up-device{right:30px}.up-floating{min-width:125px}}
@media(max-width:680px){.up-showcase{padding:16px;min-height:420px}.up-device{left:16px;right:16px;top:52px;bottom:16px}.up-device-hero h3{font-size:1.25rem}.up-chip-row{gap:7px}.up-floating{position:absolute;min-width:auto;padding:11px 12px}.up-floating strong{font-size:1rem}.up-floating span{font-size:.67rem}.up-floating-a{top:12px;right:16px}.up-floating-b{top:auto;bottom:88px;right:16px}.up-floating-c{bottom:16px;right:16px}.up-signature-grid,.up-product-points{grid-template-columns:1fr}.catalog-hero-up{margin:18px 12px 0;padding:32px 18px}}
.up-admin-focus,.product-manager-focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px auto 26px;max-width:1180px;padding:0 24px}
.up-admin-focus article,.product-manager-focus article{padding:18px 18px;border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid rgba(216,223,238,.95);box-shadow:0 12px 30px rgba(57,76,111,.06)}
.up-admin-focus small,.product-manager-focus small{display:block;color:#7b86a1;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.up-admin-focus b,.product-manager-focus b{display:block;margin:8px 0 6px;font-size:1.35rem;color:#213454;line-height:1.15}.up-admin-focus span,.product-manager-focus span{display:block;color:#65738a;font-size:.84rem;line-height:1.45}
.adminhead-up{padding-bottom:4px}.adminhead-up h1{max-width:720px}
.catalog-grid .product-card,.module-card,.project-card{overflow:hidden}
.catalog-grid .product-card:before,.module-card:before,.project-card:before{content:"";display:block;height:4px;margin:-25px -25px 20px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#6a86e8,#55b18f)}
.catalog-grid .product-card .product-body,.product-card-v5 .product-body{display:flex;flex-direction:column;height:100%}
.catalog-grid .product-card p,.product-card-v5 p{min-height:72px}
.catalog-grid .product-card .product-card-bottom,.product-card-v5 .product-card-bottom{margin-top:auto;padding-top:14px;border-top:1px solid rgba(220,225,239,.92)}
.product-card-v5 .product-meta b{background:#f2f6ff;border:1px solid rgba(205,214,236,.95);padding:6px 9px;border-radius:999px;color:#5066c9}
.master-buy-card{border-color:rgba(212,220,236,.95)}
.master-buy-card strong{color:#1d3150}
.master-buy-card .primary{min-height:52px;border-radius:14px}
.import-result-list,.import-preview,.product-import section{background:linear-gradient(180deg,#fff,#fbfdff)}
.preview-product-card{border:1px solid rgba(216,223,238,.95);border-radius:18px;padding:16px 18px;background:#fff;box-shadow:0 10px 24px rgba(57,76,111,.05)}
.preview-product-card:hover{border-color:#9eb2eb;box-shadow:0 14px 30px rgba(57,76,111,.09)}
.import-state.is-new{background:#e8f7ef;color:#177250;padding:6px 10px;border-radius:999px}.import-state.is-update{background:#edf3ff;color:#4563d0;padding:6px 10px;border-radius:999px}
.admin-guide{background:linear-gradient(135deg,#f5f8ff,#f3faf6);border:1px solid rgba(216,223,238,.95);border-radius:24px;padding:18px 16px}
.admin-guide div{background:#fff}
.quick-panel,.admin-health,.customer-pulse,.launch-progress,.admin-alert-center{border-color:rgba(216,223,238,.95)}
.launch-progress,.admin-alert-center,.quick-panel,.customer-pulse,.admin-health{background:linear-gradient(145deg,#fff,#fbfdff)}
.quick-grid a{border:1px solid rgba(216,223,238,.95);background:#fff;box-shadow:0 10px 22px rgba(57,76,111,.05)}
.quick-grid a:hover{border-color:#a2b4eb;box-shadow:0 16px 30px rgba(57,76,111,.09)}
.tablewrap,.detail-card,.analytics-panel,.customer-products{border-color:rgba(216,223,238,.95)}
@media(max-width:980px){.up-admin-focus,.product-manager-focus{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.up-admin-focus,.product-manager-focus{grid-template-columns:1fr;padding:0 16px}.catalog-grid .product-card:before,.module-card:before,.project-card:before{margin:-21px -21px 18px}}
.up-audience-grid,.up-decision-grid,.up-catalog-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.up-audience-grid article,.up-decision-grid article,.up-catalog-guide-grid article{padding:25px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(215,223,238,.95);box-shadow:0 12px 32px rgba(57,76,111,.06)}
.up-audience-grid i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#edf4ff,#edf8f2);font-style:normal;font-size:1.5rem}.up-audience-grid h3,.up-decision-grid h3,.up-catalog-guide-grid h3{margin:18px 0 9px;font-size:1.18rem}.up-audience-grid p,.up-decision-grid p,.up-catalog-guide-grid p{color:#65738a}.up-audience-grid a{display:inline-flex;margin-top:8px;color:#5169cf;font-weight:850;text-decoration:none}
.up-bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:17px;align-items:stretch}.up-bundle-grid>article{position:relative;display:flex;flex-direction:column;padding:27px;border-radius:24px;background:#fff;border:1px solid rgba(213,221,237,.98);box-shadow:0 12px 34px rgba(57,76,111,.06)}.up-bundle-grid>article.is-recommended{border:2px solid #7590ea;background:linear-gradient(180deg,#f9fbff,#fff);box-shadow:0 22px 48px rgba(79,105,193,.14);transform:translateY(-5px)}.up-bundle-grid>article>span{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#edf3ff;color:#4f66ca;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.up-bundle-grid h3{margin:18px 0 8px;font-size:1.25rem}.up-bundle-grid p{color:#65738a}.up-bundle-grid ul{padding-left:20px;color:#506077}.up-bundle-grid footer{margin-top:auto;padding-top:20px;border-top:1px solid rgba(220,225,239,.92);display:flex;justify-content:space-between;align-items:center}.up-bundle-grid footer strong{font-size:1.35rem;color:#213454}.up-bundle-grid footer a{font-weight:850;color:#526acf;text-decoration:none}
.up-proof-section{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:38px!important;border-radius:28px;background:linear-gradient(135deg,#eef5ff,#f4faf6);border:1px solid rgba(211,220,237,.95)}.up-proof-copy>span{color:#5871d4;font-size:.72rem;font-weight:900;letter-spacing:.08em}.up-proof-copy h2{font-size:2.2rem}.up-proof-copy p{color:#607088}.up-proof-list{display:grid;gap:12px}.up-proof-list article{padding:17px 18px;border-radius:17px;background:#fff;border:1px solid rgba(215,223,238,.95)}.up-proof-list b{display:block;color:#213454}.up-proof-list span{display:block;margin-top:5px;color:#65738a;font-size:.88rem}
.up-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.up-faq-grid details{padding:19px 20px;border:1px solid rgba(215,223,238,.95);border-radius:18px;background:#fff}.up-faq-grid details[open]{box-shadow:0 13px 30px rgba(57,76,111,.07);border-color:#a9b8e8}.up-faq-grid summary{font-size:.96rem;color:#253754}.up-faq-grid p{color:#65738a;font-size:.89rem;line-height:1.65;margin-bottom:0}
.up-decision-grid article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#edf4ff;color:#5068cd;font-style:normal;font-weight:900}.up-product-decision,.up-product-faq{margin-top:-30px}
.up-catalog-guide{margin-bottom:15px}.up-catalog-guide-grid article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#edf3ff;color:#4e65cb}.up-catalog-guide-grid h3{margin-top:14px}
@media(max-width:900px){.up-audience-grid,.up-decision-grid,.up-catalog-guide-grid{grid-template-columns:1fr}.up-proof-section{grid-template-columns:1fr}.up-faq-grid{grid-template-columns:1fr}.up-bundle-grid>article.is-recommended{transform:none}}
@media(max-width:680px){.up-proof-section{margin-left:12px!important;margin-right:12px!important;padding:25px 19px!important}.up-bundle-grid>article{padding:22px}.up-product-decision,.up-product-faq{margin-top:55px}}
.up-home-hero{max-width:1180px;margin:28px auto 0;padding:30px 24px 8px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:34px;align-items:center}
.up-home-hero-copy{padding:18px 8px 18px 4px}.up-home-kicker{display:block;margin:14px 0 0;color:#5f6d82;font-size:.92rem;font-weight:700}
.up-home-hero h1{margin:18px 0 18px;font-size:clamp(2.5rem,4.6vw,4.35rem);line-height:1.03;letter-spacing:-.045em;color:#1d304c}.up-home-hero h1 em{font-style:normal;background:linear-gradient(90deg,#586ed7,#49989d);-webkit-background-clip:text;background-clip:text;color:transparent}
.up-home-lead{max-width:620px;font-size:1.08rem;line-height:1.72;color:#607188}
.up-home-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 24px}.up-home-benefits span{padding:10px 13px;border-radius:999px;background:#fff;border:1px solid rgba(213,221,237,.95);box-shadow:0 8px 20px rgba(57,76,111,.05);font-size:.83rem;font-weight:800;color:#43526a}
.up-home-proofbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.up-home-proofbar article{padding:16px 16px 14px;border-radius:18px;background:linear-gradient(180deg,#fff,#fafcff);border:1px solid rgba(214,221,237,.96)}.up-home-proofbar strong{display:block;font-size:1.12rem;color:#213454}.up-home-proofbar span{display:block;margin-top:5px;font-size:.82rem;color:#6b7890;line-height:1.45}
.up-home-hero-stage{position:relative;min-height:565px;padding:16px}.up-home-hero-stage:before{content:"";position:absolute;inset:42px 18px 0 40px;border-radius:32px;background:linear-gradient(135deg,#fbfcff 0%,#eef4ff 55%,#f1faf5 100%);border:1px solid rgba(214,221,237,.96);box-shadow:0 28px 68px rgba(58,77,113,.12)}
.up-home-stage-main{position:relative;z-index:1;margin:62px 88px 68px 34px;padding:22px;border-radius:28px;background:#fff;border:1px solid rgba(214,221,237,.96);box-shadow:0 22px 56px rgba(58,77,113,.12)}
.up-home-stage-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.up-home-stage-label{padding:8px 12px;border-radius:999px;background:#eef3ff;color:#5066cb;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.up-home-stage-header small{color:#6d7a90;font-size:.82rem;font-weight:700}
.up-home-stage-topcard{padding:22px 22px 18px;border-radius:22px;background:linear-gradient(135deg,#f6f9ff,#f2faf5);border:1px solid rgba(219,226,239,.96)}.up-home-stage-topcard small{display:block;color:#70809a;font-size:.77rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.up-home-stage-topcard h3{margin:11px 0 10px;font-size:1.68rem;line-height:1.16;letter-spacing:-.03em;color:#243651}.up-home-stage-topcard p{margin:0;color:#66778f;font-size:.93rem;line-height:1.62}
.up-home-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.up-home-stage-grid article{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(221,227,240,.96);box-shadow:0 8px 20px rgba(58,77,113,.05)}.up-home-stage-grid b{display:block;color:#213454;font-size:.95rem}.up-home-stage-grid span{display:block;margin-top:4px;color:#6a778e;font-size:.82rem;line-height:1.45}
.up-home-sidecard{position:absolute;z-index:2;right:0;padding:14px 15px;border-radius:18px;background:#ffffffed;border:1px solid rgba(214,221,237,.96);box-shadow:0 18px 42px rgba(58,77,113,.10);backdrop-filter:blur(5px);max-width:185px}.up-home-sidecard strong{display:block;color:#223552;font-size:.93rem}.up-home-sidecard span{display:block;margin-top:5px;color:#6b788e;font-size:.79rem;line-height:1.45}.up-home-sidecard-a{top:88px}.up-home-sidecard-b{top:240px}.up-home-sidecard-c{bottom:84px}
.up-home-trustline{max-width:1180px;margin:8px auto 8px;padding:0 24px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.up-home-trustline article{display:flex;gap:14px;align-items:flex-start;padding:18px 18px;border-radius:20px;background:#fff;border:1px solid rgba(215,223,238,.95);box-shadow:0 12px 28px rgba(57,76,111,.05)}.up-home-trustline i{display:grid;place-items:center;min-width:34px;width:34px;height:34px;border-radius:50%;background:#eef3ff;color:#4f66cb;font-style:normal;font-weight:900}.up-home-trustline b{display:block;color:#233650;font-size:.97rem}.up-home-trustline span{display:block;margin-top:4px;color:#6a768c;font-size:.84rem;line-height:1.5}
@media(max-width:1040px){.up-home-hero{grid-template-columns:1fr}.up-home-hero-stage{min-height:500px}.up-home-stage-main{margin:64px 120px 40px 28px}.up-home-proofbar,.up-home-trustline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.up-home-hero{padding:18px 16px 0}.up-home-hero h1{font-size:clamp(2.15rem,9vw,3.15rem)}.up-home-proofbar,.up-home-trustline,.up-home-stage-grid{grid-template-columns:1fr}.up-home-hero-stage{min-height:560px;padding:0}.up-home-hero-stage:before{inset:10px 0 0 0}.up-home-stage-main{margin:34px 18px 150px 18px}.up-home-sidecard{left:18px;right:18px;max-width:none}.up-home-sidecard-a{top:auto;bottom:114px}.up-home-sidecard-b{top:auto;bottom:58px}.up-home-sidecard-c{top:auto;bottom:2px}}
.support-session-strip{max-width:1180px;margin:12px auto 0;padding:11px 18px;border-radius:15px;background:#fff7df;border:1px solid #efd495;color:#745214;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.86rem}.support-session-strip span{color:#806938}
.support-readonly main form{pointer-events:none;opacity:.58;filter:saturate(.65)}
.support-readonly main input,.support-readonly main textarea,.support-readonly main select{cursor:not-allowed}
.support-readonly .quick-edit,.support-readonly .row-actions,.support-readonly .product-import,.support-readonly .adminactions .primary{display:none!important}
.support-readonly-banner,.support-security-note{max-width:1132px;margin:18px auto;padding:18px 22px;border-radius:19px;display:flex;align-items:flex-start;gap:15px;background:linear-gradient(135deg,#eef7ff,#f3faf6);border:1px solid #caddec}.support-readonly-banner i,.support-security-note i{display:grid;place-items:center;min-width:42px;width:42px;height:42px;border-radius:14px;background:#fff;font-style:normal;font-size:1.25rem}.support-readonly-banner b,.support-security-note b{display:block;color:#203752}.support-readonly-banner span,.support-security-note p{display:block;margin:4px 0 0;color:#61748a;font-size:.88rem;line-height:1.55}
.support-security-note{max-width:1132px;background:linear-gradient(135deg,#f1f7ff,#f5fbf8)}
.support-generated-link input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f6f8fc}
.support-create,.support-access-list{max-width:1132px}
@media(max-width:680px){.support-session-strip{margin:9px 12px 0;align-items:flex-start;flex-direction:column;gap:2px}.support-readonly-banner,.support-security-note{margin-left:12px;margin-right:12px}.support-access-list{margin-left:12px;margin-right:12px}}
.support-readonly .support-form-locked{position:relative;opacity:.78}.support-readonly .support-form-locked:after{content:"Nur Lesen";display:inline-flex;margin-top:10px;padding:5px 9px;border-radius:999px;background:#eef3ff;color:#4d63c8;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.support-readonly .support-form-locked input,.support-readonly .support-form-locked select,.support-readonly .support-form-locked textarea{background:#f6f7fa!important;color:#596174!important;cursor:not-allowed}.support-readonly .support-form-locked button{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.support-readonly .support-link-locked{opacity:.45;pointer-events:none;text-decoration:line-through}.support-session-strip{background:linear-gradient(90deg,#edf3ff,#eef9f4)!important;border-color:#cddbef!important}.support-session-strip b{color:#304db4}.support-readonly .admin-command-results a{display:flex}
.full-backup-center{max-width:1180px;margin:26px auto;padding:0 24px}.full-backup-center>form{margin:18px 0}.backup-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0}.backup-explain-grid article{padding:18px;border-radius:17px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(216,223,238,.95)}.backup-explain-grid b,.backup-explain-grid span{display:block}.backup-explain-grid b{color:#213454}.backup-explain-grid span{margin-top:6px;color:#68768c;font-size:.86rem;line-height:1.55}.backup-table{margin:20px 0;grid-column:1/-1;min-width:0;width:100%}.backup-upload-form{grid-column:1/-1;width:100%}.backup-table .row-actions{justify-content:flex-start}.backup-warning{max-width:none;margin:18px 0 0}.backup-table form{margin:0}
@media(max-width:850px){.backup-explain-grid{grid-template-columns:1fr}.backup-table table{min-width:760px}}
.maintenance-page{margin:0;min-height:100vh;background:linear-gradient(145deg,#fff 0%,#fbfdff 52%,#f3fafb 100%);color:#14233f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
.maintenance-page *{box-sizing:border-box}.maintenance-page a{text-decoration:none}.maintenance-header{min-height:98px;padding:20px max(5vw,28px);display:flex;align-items:center;gap:30px;border-bottom:1px solid rgba(205,217,231,.75);background:rgba(255,255,255,.92)}
.maintenance-brand{display:flex;align-items:center;gap:15px;color:#64718a}.maintenance-brand img{display:block;width:min(228px,36vw);height:auto}.maintenance-brand span{font-size:.86rem;color:#748198}.maintenance-divider{height:48px;width:1px;background:#d9e1eb}.maintenance-product-brand{display:flex;align-items:center;gap:13px}.maintenance-product-brand>i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#11a9b4,#097895);color:#fff;font-style:normal;font-size:1.45rem;box-shadow:0 10px 24px rgba(11,132,153,.18)}.maintenance-product-brand b,.maintenance-product-brand span{display:block}.maintenance-product-brand b{font-size:1.28rem}.maintenance-product-brand span{text-transform:uppercase;letter-spacing:.14em;color:#1597a5;font-size:.65rem;font-weight:850;margin-top:3px}
.maintenance-main{max-width:1500px;margin:0 auto;padding:58px max(5vw,28px) 34px;display:grid;grid-template-columns:minmax(440px,.88fr) minmax(540px,1.12fr);gap:46px;align-items:center}.maintenance-copy{position:relative;z-index:2}.maintenance-status{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:999px;background:#e9f7f8;color:#078698;font-size:.82rem;font-weight:850}.maintenance-status i{font-style:normal}.maintenance-copy h1{margin:28px 0 14px;font-size:clamp(3.2rem,5.2vw,5.8rem);line-height:.99;letter-spacing:-.055em;color:#10203e}.maintenance-accent{width:104px;height:6px;border-radius:999px;background:linear-gradient(90deg,#0798a5,#4bc2bd);transform:rotate(-2deg);margin:14px 0 30px}.maintenance-lead{max-width:630px;margin:0;color:#53627b;font-size:1.08rem;line-height:1.72}.maintenance-legal-note{margin:6px 0 0;color:#40506b}.maintenance-info-card{max-width:570px;margin-top:30px;padding:24px 26px;display:flex;gap:22px;align-items:center;border:1px solid rgba(210,220,233,.9);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(46,69,103,.08)}.maintenance-info-icon{display:grid;place-items:center;flex:0 0 82px;width:82px;height:82px;border-radius:50%;background:linear-gradient(145deg,#edf9fa,#e3f3f7);color:#0793a2;font-size:2.1rem;font-weight:900}.maintenance-info-card h2{margin:0 0 7px;font-size:1.28rem}.maintenance-info-card p{margin:0;color:#586780;line-height:1.5}.maintenance-info-card small{display:block;margin-top:15px;padding-top:13px;border-top:1px solid #e3e9f0;color:#596881}.maintenance-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.maintenance-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 23px;border:1px solid #d8e0eb;border-radius:13px;background:#fff;color:#4b5c79;font-weight:800;box-shadow:0 8px 18px rgba(46,69,103,.04)}.maintenance-actions .maintenance-retry{background:linear-gradient(135deg,#0595a6,#05879b);color:#fff;border-color:transparent;box-shadow:0 15px 30px rgba(4,142,158,.2)}.maintenance-actions a:hover{transform:translateY(-1px);box-shadow:0 13px 27px rgba(46,69,103,.1)}
.maintenance-visual{position:relative;min-height:590px;display:grid;place-items:center}.maintenance-visual-glow{position:absolute;inset:2% 0 11% 4%;border-radius:48% 52% 49% 51%;background:radial-gradient(circle at 60% 38%,#eef8ff 0%,#edf7fc 55%,rgba(241,249,250,.2) 76%);filter:blur(2px)}.maintenance-visual img{position:relative;z-index:1;width:100%;height:auto;max-height:610px;object-fit:cover;object-position:center;border-radius:42px 42px 34% 18%;mix-blend-mode:multiply;filter:saturate(.98) contrast(1.01)}.maintenance-thanks{position:absolute;z-index:3;right:4%;bottom:1%;max-width:440px;padding:17px 22px;display:flex;gap:15px;align-items:center;border-radius:20px;background:rgba(234,248,249,.94);border:1px solid rgba(207,230,232,.9);box-shadow:0 16px 38px rgba(45,88,103,.08);backdrop-filter:blur(9px)}.maintenance-thanks i{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#fff;color:#0398a4;font-style:normal;font-size:1.35rem}.maintenance-thanks b,.maintenance-thanks span{display:block}.maintenance-thanks span{margin-top:4px;color:#57677e;font-size:.88rem;line-height:1.45}
.maintenance-support{max-width:1360px;margin:2px auto 34px;padding:19px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:22px;background:linear-gradient(90deg,#effafa,#f7fcfd);border:1px solid #dbeff0}.maintenance-support>div{display:flex;align-items:center;gap:15px}.maintenance-support i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#0894a2;font-style:normal;font-size:1.25rem}.maintenance-support b,.maintenance-support span{display:block}.maintenance-support span{margin-top:3px;color:#66748b}.maintenance-support>a{color:#078e9d;font-weight:850}
.maintenance-footer{padding:24px max(5vw,28px) 30px;border-top:1px solid #e0e7ef;display:grid;grid-template-columns:1fr auto;gap:16px 30px;align-items:center;color:#6d7a90;font-size:.83rem}.maintenance-footer>div{display:flex;align-items:center;gap:8px}.maintenance-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px}.maintenance-footer a{color:#4f5e78}.maintenance-footer small{grid-column:1/-1;text-align:center;color:#8490a3}
@media(max-width:1050px){.maintenance-main{grid-template-columns:1fr;padding-top:40px}.maintenance-visual{min-height:480px}.maintenance-visual img{max-height:520px}.maintenance-support{margin-left:24px;margin-right:24px}.maintenance-footer{grid-template-columns:1fr}.maintenance-footer nav{justify-content:flex-start}}
@media(max-width:700px){.maintenance-header{min-height:auto;padding:16px;gap:15px}.maintenance-brand span,.maintenance-divider{display:none}.maintenance-brand img{width:165px}.maintenance-product-brand>i{width:40px;height:40px}.maintenance-product-brand b{font-size:1rem}.maintenance-product-brand span{font-size:.52rem}.maintenance-main{padding:32px 16px 20px;gap:22px}.maintenance-copy h1{font-size:clamp(2.6rem,13vw,4rem)}.maintenance-info-card{align-items:flex-start;padding:20px}.maintenance-info-icon{width:58px;height:58px;flex-basis:58px;font-size:1.5rem}.maintenance-actions{display:grid;grid-template-columns:1fr 1fr}.maintenance-actions .maintenance-retry{grid-column:1/-1}.maintenance-visual{min-height:350px}.maintenance-visual img{min-height:330px;object-fit:cover;border-radius:28px}.maintenance-thanks{position:relative;right:auto;bottom:auto;margin:-50px 10px 0}.maintenance-support{margin:16px;padding:18px;align-items:flex-start;flex-direction:column}.maintenance-footer{padding:22px 16px}.maintenance-footer nav{gap:14px 20px}}
@media(max-width:420px){.maintenance-world-card img{height:150px}.maintenance-world-card-vs img{height:165px}.maintenance-product-brand{display:none}.maintenance-actions{grid-template-columns:1fr}.maintenance-actions .maintenance-retry{grid-column:auto}.maintenance-info-card{display:block}.maintenance-info-icon{margin-bottom:15px}.maintenance-thanks{padding:15px}.maintenance-footer nav{display:grid;grid-template-columns:1fr 1fr}}
.studio-login{max-width:1050px;margin:70px auto;display:grid;grid-template-columns:1fr 420px;gap:55px;align-items:center;padding:0 24px}.studio-login h1,.demo-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.04;color:#1f3450}.studio-shell{max-width:1240px;margin:30px auto 80px;padding:0 24px}.studio-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:25px;border-radius:26px;background:linear-gradient(135deg,#eff6ff,#eef9f4);border:1px solid #d8e2ed}.studio-top span,.studio-panel>span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#5670cc}.studio-top h1{margin:7px 0}.studio-top-actions{display:flex;align-items:center;gap:10px}.studio-progress{display:grid;grid-template-columns:1fr 320px;gap:25px;align-items:center;margin:20px 0;padding:18px 22px;border:1px solid #dce3ed;border-radius:20px;background:#fff}.studio-progress b,.studio-progress span{display:block}.studio-progress span{color:#718096;font-size:.86rem;margin-top:4px}.studio-progress meter{width:100%;height:16px}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:25px;align-items:start}.studio-editor{display:grid;gap:18px}.studio-steps{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:18px;background:#ffffffed;backdrop-filter:blur(10px);border:1px solid #dce3ed}.studio-steps a{padding:8px 11px;border-radius:999px;background:#f2f6fb;text-decoration:none;color:#42536b;font-size:.78rem;font-weight:800}.studio-panel{padding:26px;border-radius:24px;background:#fff;border:1px solid #dce3ed;box-shadow:0 14px 34px rgba(53,76,108,.06)}.studio-panel h2{margin:8px 0 20px}.studio-panel label{display:grid;gap:7px;margin:14px 0;font-weight:800;color:#34465f}.studio-panel input,.studio-panel textarea{width:100%;padding:12px;border:1px solid #cfd8e6;border-radius:12px;font:inherit}.studio-panel textarea{min-height:105px;resize:vertical}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formgrid .wide{grid-column:1/-1}.formgrid fieldset{border:1px solid #d8e0ec;border-radius:14px;padding:12px}.formgrid .check{display:inline-flex;margin:5px 10px 5px 0;font-size:.83rem}.template-library{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.template-library b{width:100%}.template-library button{border:1px solid #ccd7e5;background:#f7f9fc;border-radius:999px;padding:8px 11px}.repeat-row{display:grid;grid-template-columns:180px 1fr;gap:10px;margin-bottom:10px}.task-row{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;margin-bottom:8px}.publish-toggle{display:flex!important;grid-template-columns:25px 1fr;align-items:center;padding:16px;border-radius:14px;background:#eef8f4}.quality-check{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.quality-check span{padding:10px;border-radius:12px;font-size:.83rem}.quality-check .ok{background:#eaf8f0;color:#176746}.quality-check .missing{background:#fff4e7;color:#8a5316}.studio-note{padding:14px;border-left:4px solid #6d83de;background:#f4f6ff}.studio-save{position:sticky;bottom:16px;min-height:52px}.studio-preview{position:sticky;top:20px;display:grid;gap:12px}.phone-preview{padding:28px 22px;min-height:610px;border:10px solid #24364d;border-radius:40px;background:linear-gradient(160deg,#f8fbff,#fff);box-shadow:0 25px 55px rgba(29,48,76,.18);overflow:hidden}.phone-preview:before{content:"";display:block;width:90px;height:8px;margin:-15px auto 25px;border-radius:99px;background:#24364d}.phone-preview small{color:var(--preview-accent);font-weight:900;letter-spacing:.08em}.phone-preview h2{font-size:2rem;color:#20334d}.phone-preview p{line-height:1.65;color:#65758c}.preview-card{padding:16px;margin:12px 0;border-radius:17px;background:#fff;border:1px solid #dce3ed;border-left:5px solid var(--preview-accent)}.preview-card b,.preview-card span{display:block}.preview-card span{margin-top:6px;color:#65758c;font-size:.86rem;line-height:1.5}.guest-guide{max-width:980px;margin:35px auto 80px;padding:0 22px}.guest-guide>header{padding:48px;border-radius:30px;background:linear-gradient(135deg,var(--guide-accent),#263d5b);color:#fff}.guest-guide>header h1{font-size:clamp(2.5rem,6vw,5rem);margin:10px 0}.guest-guide>nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.guest-guide>nav a{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid #dce3ed;text-decoration:none;color:#31445d;font-weight:800}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.guide-grid article{padding:24px;border-radius:22px;background:#fff;border:1px solid #dce3ed}.guide-grid i{font-style:normal;font-size:1.5rem}.guide-grid h2{margin:10px 0}.guest-guide>footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.guest-guide button{padding:11px 15px;border:0;border-radius:12px;background:var(--guide-accent);color:#fff}.demo-hero{max-width:1100px;margin:55px auto 20px;padding:0 24px;text-align:center}.demo-studio{max-width:1050px;margin:25px auto 80px;padding:24px;display:grid;grid-template-columns:1fr 390px;gap:28px;border-radius:28px;background:linear-gradient(135deg,#eff6ff,#eef9f4)}.demo-controls{display:grid;gap:12px}.demo-controls label{display:grid;gap:6px;font-weight:800}.demo-controls input,.demo-controls textarea{padding:12px;border:1px solid #cfd8e6;border-radius:12px;font:inherit}.demo-controls textarea{min-height:90px}.demo-phone{min-height:520px}
@media(max-width:900px){.studio-login,.studio-layout,.demo-studio{grid-template-columns:1fr}.studio-preview{position:static}.studio-progress{grid-template-columns:1fr}.studio-top{align-items:flex-start}.guide-grid{grid-template-columns:1fr}}
@media(max-width:600px){.studio-top{display:block}.studio-top-actions{margin-top:15px;flex-wrap:wrap}.formgrid,.quality-check,.repeat-row{grid-template-columns:1fr}.studio-panel{padding:19px}.phone-preview{min-height:520px}.guest-guide>header{padding:30px 22px}}
@media print{header.siteheader,.guest-guide>nav,footer,.studio-top,.studio-editor,.studio-progress{display:none!important}.studio-layout{display:block}.studio-preview{position:static}.phone-preview{border:0;box-shadow:none;min-height:auto}.guest-guide{margin:0}.guide-grid{grid-template-columns:1fr 1fr}}
.thanks-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.thanks-actions form{margin:0}.thanks-actions button{font:inherit}
.up-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.up-tier-grid article{padding:26px;border:1px solid #dce3ed;border-radius:23px;background:#fff}.up-tier-grid article.recommended{border:2px solid #7288df;transform:translateY(-5px);box-shadow:0 20px 40px rgba(73,97,181,.12)}.up-tier-grid span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#5b70d0}.up-tier-grid h3{font-size:1.3rem}.up-tier-grid p{color:#65758c}.up-tier-grid b{display:block;margin-top:18px;color:#25425c}.up-demo-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#edf5ff,#edf9f4)}.up-demo-cta h3{margin:7px 0}.up-demo-cta span{font-size:.72rem;font-weight:900;color:#5b70d0;letter-spacing:.08em}@media(max-width:800px){.up-tier-grid{grid-template-columns:1fr}.up-tier-grid article.recommended{transform:none}.up-demo-cta{display:block}.up-demo-cta a{margin-top:15px}}
.studio-unitbar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:18px 0;padding:18px;border-radius:20px;background:#fff;border:1px solid #dbe3ee}.studio-unit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.studio-unit-tabs a{padding:8px 12px;border-radius:999px;text-decoration:none;background:#f0f4fa;color:#40516c;font-weight:800}.studio-unit-tabs a.active{background:#2e7d74;color:#fff}.studio-unitbar form{display:flex;gap:8px}.studio-unitbar input{min-width:210px}.studio-publish-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.studio-automation{margin:28px 0}.studio-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio-auto-grid>article{padding:22px;border-radius:22px;background:#fff;border:1px solid #dbe3ee;box-shadow:0 12px 28px rgba(57,76,111,.06)}.studio-auto-grid form{display:grid;gap:10px}.studio-auto-grid label{display:grid;gap:5px}.studio-auto-grid input,.studio-auto-grid select{width:100%}.studio-tables{margin-top:22px}.studio-tables h3{margin-top:24px}@media(max-width:800px){.studio-unitbar{align-items:stretch;flex-direction:column}.studio-unitbar form{flex-direction:column}.studio-auto-grid{grid-template-columns:1fr}}
.studio-preview-image,.guide-hero-image{width:100%;max-height:260px;object-fit:cover;border-radius:18px;margin-bottom:16px}.copy-field{display:flex;gap:8px}.copy-field input{flex:1}.studio-checklist{display:grid;gap:10px;margin:16px 0}.studio-checklist span{padding:12px 14px;border-radius:14px;background:#f3f8f6;color:#315b52}.demo-preview-wrap{display:flex;flex-direction:column;align-items:center}.demo-phone[data-view="tablet"]{width:min(100%,720px)}.demo-phone[data-view="print"]{width:min(100%,780px);border-radius:4px;box-shadow:0 8px 20px #0001}.demo-view-switch{display:flex;flex-wrap:wrap;gap:8px}.demo-view-switch button{padding:9px 12px;border-radius:10px;border:1px solid #ccd6e3;background:#fff}.demo-hint{max-width:680px;color:#68758a;font-size:.85rem}.up-compare-wrap{overflow:auto;border:1px solid #d8e0ed;border-radius:22px;background:#fff}.up-compare-table{width:100%;border-collapse:collapse;min-width:700px}.up-compare-table th,.up-compare-table td{padding:16px;border-bottom:1px solid #e5eaf2;text-align:center}.up-compare-table th:first-child,.up-compare-table td:first-child{text-align:left;font-weight:700}.up-compare-table th{background:#f4f8fc;color:#213454}.studio-panel small{display:block;margin-top:5px;color:#738096}
.up-hero-actions{align-items:center;flex-wrap:wrap}.up-demo-button{display:inline-flex;align-items:center;gap:8px;border-color:#9db0e8;background:linear-gradient(135deg,#f6f8ff,#f0faf6);color:#354d86;font-weight:900}.up-demo-button:hover{border-color:#748de0;transform:translateY(-1px)}.up-text-link{color:#5268cb;font-size:.88rem;font-weight:850;text-decoration:none}.up-text-link:hover{text-decoration:underline}.up-product-demo-link{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:11px;padding:14px 15px;border-radius:15px;border:1px solid #b7c5ec;background:linear-gradient(135deg,#f5f8ff,#eff9f4);color:#29415e;text-decoration:none;transition:.18s ease}.up-product-demo-link:hover{border-color:#748de0;box-shadow:0 12px 26px rgba(63,84,137,.10);transform:translateY(-1px)}.up-product-demo-link>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#526bd0;color:#fff;font-size:.72rem}.up-product-demo-link b{font-size:.91rem}.up-product-demo-link small{flex-basis:100%;padding-left:38px;color:#68778d;font-size:.76rem;line-height:1.4}
@media(max-width:680px){.up-hero-actions>*{width:100%;justify-content:center;text-align:center}.up-text-link{padding:8px}.up-product-demo-link small{padding-left:0;text-align:center}}
.demo-privacy-note{display:inline-flex;align-items:center;gap:9px;margin-top:15px;padding:10px 14px;border-radius:999px;background:#eef8f4;border:1px solid #cfe6dc;color:#315c51;font-size:.84rem;font-weight:750}.demo-studio{max-width:1120px;transition:max-width .25s ease;align-items:start}.demo-studio[data-preview-mode="tablet"],.demo-studio[data-preview-mode="print"]{max-width:1320px;grid-template-columns:minmax(310px,390px) minmax(520px,1fr)}.demo-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:4px}.demo-control-heading span{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:#5870ce}.demo-control-heading h2{margin:5px 0 0;font-size:1.45rem;color:#21344f}.demo-reset{border:1px solid #cbd6e5;background:#fff;color:#42536a;border-radius:11px;padding:9px 11px;font-weight:800;cursor:pointer}.demo-reset:hover,.demo-reset:focus-visible{border-color:#7288df;box-shadow:0 0 0 3px #7288df22}.demo-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-color-label>span{display:flex;align-items:center;gap:12px}.demo-color-label input{width:62px;height:44px;padding:3px;cursor:pointer}.demo-color-label output{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#536278;font-size:.88rem}.demo-view-fieldset{padding:0;border:0;margin:4px 0}.demo-view-fieldset legend{margin-bottom:8px;font-weight:850;color:#34465f}.demo-view-switch button{cursor:pointer;font-weight:800;color:#43536a}.demo-view-switch button[aria-pressed="true"]{background:#526bd0;color:#fff;border-color:#526bd0;box-shadow:0 7px 16px rgba(82,107,208,.2)}.demo-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.demo-form-note{margin:2px 0 0;color:#69778b;font-size:.82rem;line-height:1.55}.demo-preview-toolbar{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 3px;color:#30445e}.demo-preview-toolbar span{font-weight:900}.demo-preview-toolbar small{color:#758196}.demo-preview-wrap{min-width:0;gap:10px}.demo-phone{width:100%;max-width:390px;transition:max-width .25s ease,border-radius .25s ease,border-width .25s ease,box-shadow .25s ease}.demo-studio[data-preview-mode="tablet"] .demo-phone{max-width:720px;min-height:560px;border-radius:28px}.demo-studio[data-preview-mode="print"] .demo-phone{max-width:820px;min-height:auto;border-width:1px;border-color:#d8dee8;border-radius:4px;background:#fff;box-shadow:0 10px 24px rgba(20,35,55,.1)}.demo-studio[data-preview-mode="print"] .demo-phone:before{display:none}.demo-preview-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;margin:0 0 18px}.demo-preview-grid{display:grid;grid-template-columns:1fr;gap:0}.demo-studio[data-preview-mode="tablet"] .demo-preview-grid,.demo-studio[data-preview-mode="print"] .demo-preview-grid{grid-template-columns:1fr 1fr;gap:12px}.demo-studio[data-preview-mode="tablet"] .preview-card,.demo-studio[data-preview-mode="print"] .preview-card{margin:0}.demo-preview-wide{grid-column:1/-1}.preview-card.is-empty{border-style:dashed;background:#fffaf2}.preview-card.is-empty span{color:#8b6c3a;font-style:italic}.demo-noscript{max-width:1050px;margin:0 auto 50px;padding:16px 20px;border-radius:16px;background:#fff3e5;border:1px solid #ecd3ac;color:#754d14}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.demo-studio[data-preview-mode="tablet"],.demo-studio[data-preview-mode="print"]{grid-template-columns:1fr;max-width:1050px}.demo-phone{max-width:720px}.demo-control-heading{align-items:center}}
@media(max-width:620px){.demo-field-grid{grid-template-columns:1fr}.demo-control-heading{display:block}.demo-reset{margin-top:12px}.demo-actions>*{width:100%;justify-content:center;text-align:center}.demo-privacy-note{border-radius:16px;text-align:left}.demo-studio{padding:16px}.demo-studio[data-preview-mode="tablet"] .demo-preview-grid,.demo-studio[data-preview-mode="print"] .demo-preview-grid{grid-template-columns:1fr}.demo-phone{border-width:7px;border-radius:30px;padding:24px 17px}}
.guide-header{overflow:hidden}.guide-hero-image{display:block;width:100%;height:clamp(220px,38vw,460px);object-fit:cover;border-radius:24px 24px 0 0}.guide-header-copy{padding:28px}.guide-entrance-image{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:16px;margin:0 0 18px}.guest-guide nav{scroll-margin-top:12px}.guest-guide article:target{outline:3px solid color-mix(in srgb,var(--guide-accent) 45%,transparent);outline-offset:3px}.guest-guide article a{color:var(--guide-accent);font-weight:800}.guest-guide footer button{cursor:pointer}
@media print{.guest-guide nav,.guest-guide footer button{display:none!important}.guide-hero-image{max-height:260px}.guide-entrance-image{max-height:220px}.guest-guide article{break-inside:avoid}}
.up-home-photo-stage{position:relative;min-height:0;padding:0;margin:0;border-radius:30px;overflow:hidden;background:#edf5fa;border:1px solid #dbe6ee;box-shadow:0 28px 70px rgba(29,48,76,.16)}
.up-home-photo-stage picture,.up-home-photo-stage img{display:block;width:100%;height:auto}.up-home-photo-stage img{aspect-ratio:1672/941;object-fit:cover}
.up-home-photo-stage figcaption{position:absolute;left:18px;right:18px;bottom:18px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:13px 16px;border-radius:16px;background:rgba(10,31,61,.86);color:#fff;backdrop-filter:blur(10px);box-shadow:0 12px 32px rgba(0,0,0,.18)}
.up-home-photo-stage figcaption strong{font-size:.92rem}.up-home-photo-stage figcaption span{font-size:.82rem;color:#dcecff}
.up-visual-process{padding-top:6px}.up-process-visual{margin:24px 0 0;border-radius:28px;overflow:hidden;border:1px solid #dfe7f0;background:#fff;box-shadow:0 24px 65px rgba(31,56,91,.10)}
.up-process-visual img{display:block;width:100%;height:auto}.up-process-visual figcaption{padding:14px 18px;color:#596981;font-size:.9rem;background:#fff}.up-process-mobile{display:none}
.up-proof-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.up-studio-showcase{grid-column:1/-1;margin:12px 0 0;border-radius:28px;overflow:hidden;background:#f3f7fb;border:1px solid #dfe7f0;box-shadow:0 24px 65px rgba(31,56,91,.10)}
.up-studio-showcase img{display:block;width:100%;height:auto}.up-studio-showcase figcaption{padding:15px 19px;color:#53627a;font-size:.92rem}.up-studio-showcase figcaption b{color:#1d304c}
.up-buy-visual-photo{padding:0!important;min-height:0!important;background:#eef5fa!important}.up-buy-visual-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
@media(max-width:1040px){.up-home-photo-stage{max-width:860px;margin-inline:auto}.up-proof-section{grid-template-columns:1fr}}
@media(max-width:760px){.up-home-photo-stage{border-radius:22px}.up-home-photo-stage figcaption{position:static;border-radius:0;display:block}.up-home-photo-stage figcaption span{display:block;margin-top:4px}.up-process-visual,.up-studio-showcase{border-radius:20px}.up-process-visual img{height:auto;min-height:0;object-fit:contain}.up-process-mobile{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.up-process-mobile li{display:grid;gap:4px;padding:15px 16px;border:1px solid #dfe7f0;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(31,56,91,.06)}.up-process-mobile b{color:#1d365b}.up-process-mobile span{color:#617087;font-size:.9rem;line-height:1.5}.up-process-visual figcaption{font-size:.82rem}.up-studio-showcase figcaption{font-size:.85rem}}
.breadcrumbs{max-width:1240px;margin:18px auto 0;padding:0 24px;display:flex;gap:9px;align-items:center;font-size:.9rem;color:#64748b}.breadcrumbs a{color:#334155;text-decoration:underline;text-underline-offset:3px}
.up-package-guide{max-width:1240px;margin:80px auto;padding:0 24px}.up-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}.up-package-grid article{position:relative;background:#fff;border:1px solid #dfe5ee;border-radius:24px;padding:25px;display:flex;flex-direction:column;gap:12px;box-shadow:0 14px 35px rgba(15,23,42,.06)}.up-package-grid article.recommended{border:2px solid #516be8;transform:translateY(-8px)}.up-package-grid em{position:absolute;right:15px;top:15px;background:#516be8;color:#fff;border-radius:999px;padding:5px 10px;font-size:.75rem;font-style:normal}.up-package-grid strong{font-size:2rem}.up-package-grid ul{padding-left:20px;flex:1}.saving,.up-bundle-saving{display:block;color:#087c63;background:#e8faf4;border-radius:10px;padding:8px 10px;font-size:.85rem}.up-product-symbol{font-size:2.5rem;font-weight:800;line-height:1;margin:8px 0;color:#243b6b}.mobile-buybar{display:none}.checkout-promises{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.checkout-promises span{background:#edf7f5;color:#116b5b;padding:7px 10px;border-radius:999px;font-size:.84rem;font-weight:700}.checkout-delivery{display:grid;gap:7px;margin:18px 0;padding:16px;border-radius:14px;background:#f5f7fb}.checkout-delivery span:before{content:'✓ ';color:#087c63;font-weight:800}.checkout-processing #paypal-button-container{opacity:.58;pointer-events:none}.studio-savebar{position:sticky;bottom:10px;z-index:8;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border:1px solid #dfe5ee;border-radius:16px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 10px 30px rgba(15,23,42,.12)}#studio-save-status.dirty{color:#a14d00;font-weight:800}.remove-row{width:40px;height:40px;border:0;border-radius:10px;background:#fff0f0;color:#a52626;font-size:1.35rem;cursor:pointer}.repeat-row,.task-row{align-items:center}.preview-modes{display:flex;gap:7px;margin-bottom:12px}.preview-modes button{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:7px 10px;cursor:pointer}.preview-modes button[aria-pressed=true]{background:#243b6b;color:#fff}.studio-preview[data-mode=tablet] .phone-preview{width:min(100%,520px)}.studio-preview[data-mode=desktop] .phone-preview{width:min(100%,760px)}
:focus-visible{outline:3px solid #f59e0b!important;outline-offset:3px!important}.primary,.soft-button,button,a{touch-action:manipulation}
@media(max-width:760px){.up-package-grid article.recommended{transform:none}.mobile-buybar{display:flex;position:fixed;z-index:80;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));background:#fff;border:1px solid #d8e0eb;border-radius:17px;padding:10px 12px;align-items:center;justify-content:space-between;box-shadow:0 12px 38px rgba(15,23,42,.22)}.mobile-buybar div{display:grid}.mobile-buybar small{max-width:48vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-buybar .primary{padding:11px 14px}.master-product{padding-bottom:90px}.breadcrumbs{padding:0 16px}.studio-savebar{bottom:76px}.checkout-promises{display:grid}}
.adminnav-grouped{display:flex;flex-direction:column;gap:10px}.adminnav-group{display:grid;gap:4px;padding:8px;border:1px solid rgba(20,38,64,.08);border-radius:14px;background:rgba(255,255,255,.55)}.adminnav-group>span{padding:3px 10px 5px;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:#718096;font-weight:800}.adminnav-group a{margin:0}.adminnav-home,.adminnav-search{border:1px solid rgba(20,38,64,.08)!important}.today-board,.action-center{margin:22px 0;padding:24px;border-radius:24px;background:#fff;border:1px solid #e7ebf3;box-shadow:0 14px 38px rgba(21,37,63,.06)}.today-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.today-grid article{padding:18px;border-radius:18px;background:#f6f8fc;border:1px solid #e8edf5;display:grid;gap:6px}.today-grid small{color:#68758a;font-weight:700}.today-grid b{font-size:1.35rem;line-height:1.2}.today-grid span{font-size:.85rem;color:#68758a}.today-grid .is-warning{background:#fff8ed;border-color:#f1d39d}.action-center{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:24px}.action-list{display:grid;gap:10px}.action-list a,.all-clear{display:grid;grid-template-columns:1fr auto;gap:3px 18px;padding:15px 17px;border-radius:16px;border:1px solid #e5eaf2;background:#fafbfe;text-decoration:none}.action-list a span,.all-clear span{grid-column:1;color:#66758b;font-size:.88rem}.action-list i{grid-column:2;grid-row:1/3;align-self:center}.action-list .urgent{border-color:#efb7b7;background:#fff4f4}.all-clear{border-color:#bce3d0;background:#f1fbf6}.bulkbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:14px 16px;background:#f7f9fc;border:1px solid #e5eaf2;border-radius:16px;margin:14px 0}.bulkbar label{min-width:220px}.product-health{display:flex;gap:6px;flex-wrap:wrap}.health-chip{font-size:.72rem;padding:4px 7px;border-radius:999px;background:#eaf7ef;color:#197143}.health-chip.bad{background:#fff0f0;color:#a53131}.preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.preflight-grid div{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;background:#f7f9fc}.preflight-grid .bad{background:#fff0f0}.system-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.system-meta article{padding:14px;border-radius:14px;background:#f7f9fc}.studio-draft-note{font-size:.78rem;color:#68758a}
@media(max-width:1000px){.today-grid{grid-template-columns:repeat(2,1fr)}.action-center{grid-template-columns:1fr}}
@media(max-width:700px){.today-grid,.preflight-grid,.system-meta{grid-template-columns:1fr}.today-board,.action-center{padding:18px}.adminnav-group{padding:6px}}
.gm-world-art{overflow:hidden;background:#f4eadb!important}.gm-world-art img{width:100%;height:100%;object-fit:cover;display:block}.gm-world-art b{position:absolute;left:1rem;right:1rem;bottom:1rem;background:rgba(255,255,255,.92);padding:.75rem 1rem;border-radius:14px;color:#17324d}.world-page[style*="#1f4e79"] .product-visual{background:linear-gradient(145deg,#f7f1e7,#eef4f8)}.product-visual img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block;border-radius:inherit}@media(max-width:700px){.gm-world-art{min-height:260px}.product-visual img{min-height:180px}}
.multiworld-hero{background:linear-gradient(135deg,#f5fbff 0%,#f7f5ff 52%,#fffaf4 100%);border:1px solid rgba(48,73,110,.12)}
.world-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.world-compare-card{padding:30px;border-radius:26px;border:1px solid rgba(35,55,80,.12);box-shadow:0 18px 46px rgba(35,55,80,.08);background:#fff}
.world-compare-card>span,.cross-sell-strip>div>span{font-size:.78rem;font-weight:800;letter-spacing:.12em}
.world-compare-card h3{font-size:1.65rem;margin:.55rem 0}.world-compare-card ul{display:grid;gap:10px;margin:22px 0;padding-left:20px}
.world-compare-card.up-family{background:linear-gradient(145deg,#f3fbfa,#fff)}.world-compare-card.up-family>span{color:#247b73}
.world-compare-card.gm-family{background:linear-gradient(145deg,#f8f3ff,#fff)}.world-compare-card.gm-family>span{color:#7048b0}.world-compare-card.vs-family{background:linear-gradient(145deg,#f2faf8,#fff)}.world-compare-card.vs-family>span{color:#0e7c78}
.cross-sell-strip,.product-family-cross-sell{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border-radius:25px;background:linear-gradient(115deg,#eef9f7,#f7f2ff 55%,#fff7ea);border:1px solid rgba(52,70,90,.12)}
.cross-sell-strip h2,.product-family-cross-sell h2{margin:.35rem 0}.cross-sell-flow{display:flex;align-items:center;gap:14px;white-space:nowrap}.cross-sell-flow b{padding:12px 16px;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(35,55,80,.08)}
.family-performance{margin:26px 0}.family-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.family-performance-grid article{display:grid;gap:7px;padding:22px;border-radius:20px;background:#fff;border:1px solid rgba(35,55,80,.12)}.family-performance-grid small{font-weight:800}.family-performance-grid b{font-size:1.55rem}.family-performance-grid span{color:var(--muted,#647085)}.family-performance-grid a{font-weight:750;margin-top:4px}
@media(max-width:820px){.world-compare-grid{grid-template-columns:1fr}.cross-sell-strip,.product-family-cross-sell{align-items:flex-start;flex-direction:column}.cross-sell-flow{white-space:normal;flex-wrap:wrap}.world-compare-card{padding:23px}}
.catalog-tools{grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) minmax(170px,.7fr);align-items:end}
.product-advisor{padding-top:0}.advisor-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.advisor-options button{appearance:none;text-align:left;border:1px solid rgba(24,38,65,.12);background:#fff;border-radius:18px;padding:1.2rem;box-shadow:0 10px 30px rgba(31,44,70,.06);cursor:pointer;transition:.18s ease}.advisor-options button:hover,.advisor-options button:focus-visible,.advisor-options button.is-active{transform:translateY(-2px);border-color:var(--accent,#6757d9);box-shadow:0 14px 34px rgba(31,44,70,.12)}.advisor-options b,.advisor-options span{display:block}.advisor-options b{font-size:1.05rem;margin-bottom:.35rem}.advisor-options span{color:var(--muted,#667085);line-height:1.5}.advisor-status{min-height:1.5em;margin:.8rem 0 0;color:var(--muted,#667085)}.product-card.advisor-match{outline:2px solid rgba(103,87,217,.3);outline-offset:3px}.family-performance-grid article>small:last-of-type{display:block;margin-top:.35rem;color:var(--muted,#667085)}
@media(max-width:820px){.catalog-tools,.advisor-options{grid-template-columns:1fr}.advisor-options button{min-height:0}}
.wm-dual-hero{width:var(--content-wide);margin:28px auto 0;padding:34px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:34px;align-items:center;border:1px solid rgba(203,215,223,.9);border-radius:34px;background:linear-gradient(135deg,#fffdf8,#f3f8f8 55%,#f9f0e2);box-shadow:0 28px 75px rgba(38,70,79,.09);overflow:hidden}
.wm-dual-hero-copy h1{margin:16px 0 18px;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1.01;letter-spacing:-.05em;color:#183640}.wm-dual-hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#167b83,#b88742);-webkit-background-clip:text;background-clip:text;color:transparent}.wm-dual-hero-copy>p{max-width:650px;color:#5c6b6e;font-size:1.08rem;line-height:1.72}.wm-dual-hero-art{margin:0}.wm-dual-hero-art img{display:block;width:100%;height:auto;border-radius:26px;box-shadow:0 20px 50px rgba(18,63,69,.16)}
.wm-visual-worlds .world-compare-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.wm-world-image{display:block;width:100%;aspect-ratio:900/680;object-fit:cover}.wm-world-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.wm-world-card-body .primary{margin-top:auto;align-self:flex-start}.wm-world-card-body ul{margin-bottom:24px}
.wm-service-visual{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:32px;align-items:center;padding:32px;border-radius:30px;background:linear-gradient(135deg,#f8fbfa,#fffaf3);border:1px solid rgba(209,219,220,.9)}.wm-service-visual>div>span{font-size:.77rem;font-weight:900;letter-spacing:.12em;color:#167b83}.wm-service-visual h2{margin:10px 0 12px;color:#183640;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.wm-service-visual p{color:#637174;line-height:1.65}.wm-service-visual img{display:block;width:100%;height:auto;border-radius:22px}
@media(max-width:980px){.wm-dual-hero{grid-template-columns:1fr}.wm-dual-hero-art{order:-1}.wm-service-visual{grid-template-columns:1fr}.wm-service-visual>div{text-align:center}}
@media(max-width:680px){.wm-dual-hero{width:auto;margin:16px 12px 0;padding:18px;border-radius:24px}.wm-dual-hero-copy h1{font-size:clamp(2.15rem,10vw,3rem)}.wm-dual-hero-copy>p{font-size:.98rem}.wm-world-card-body{padding:21px}.wm-service-visual{margin-left:12px!important;margin-right:12px!important;padding:20px}.wm-service-visual img{border-radius:16px}}
.wm-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px}
.wm-hero-facts article{min-height:84px;padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(42,92,98,.12);box-shadow:0 10px 28px rgba(38,70,79,.06);display:flex;flex-direction:column;justify-content:center}
.wm-hero-facts strong{font-size:1.16rem;color:#173d43}.wm-hero-facts span{margin-top:3px;color:#667477;font-size:.82rem}
.wm-trust-strip{width:var(--content-wide);margin:18px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.wm-trust-strip article{display:flex;gap:12px;align-items:flex-start;padding:17px;border:1px solid rgba(34,83,88,.11);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(39,70,73,.06)}
.wm-trust-strip i{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#e9f6f3;color:#167b73;font-style:normal;font-weight:900}
.wm-trust-strip b{display:block;color:#183b42;font-size:.92rem}.wm-trust-strip span{display:block;margin-top:4px;color:#677477;font-size:.79rem;line-height:1.45}
.world-compare-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.world-compare-card:focus-within{outline:3px solid rgba(22,123,131,.24);outline-offset:3px}
.wm-world-card-body>span{font-size:.76rem;font-weight:900;letter-spacing:.12em;color:#167b83}.gm-family .wm-world-card-body>span{color:#7048b0}.vs-family .wm-world-card-body>span{color:#0e7c78}
.cross-sell-flow b{display:flex;flex-direction:column;gap:3px}.cross-sell-flow small{font-size:.7rem;font-weight:600;opacity:.72}
.wm-home-faq details{background:#fff}.wm-home-faq summary{color:#183b42}
@media(pointer:fine) and (hover:hover){.world-compare-card:hover{transform:translateY(-4px);box-shadow:0 26px 58px rgba(35,55,80,.13)}}
@media(max-width:980px){.wm-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.wm-hero-facts{grid-template-columns:1fr}.wm-hero-facts article{min-height:68px}.wm-trust-strip{width:auto;margin:14px 12px 0;grid-template-columns:1fr}.wm-trust-strip article{padding:15px}.cross-sell-flow{width:100%}.cross-sell-flow b{width:100%;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.72)}}
.siteheader{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);padding:16px 24px;border-bottom:1px solid rgba(25,37,56,.08)}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none}
.brand img{width:244px;max-width:38vw;height:auto}
.brand-copy{display:flex;flex-direction:column;line-height:1.1;color:#122033}
.brand-copy strong{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}
.brand-copy small{font-size:.83rem;color:#5b6778;margin-top:4px}
#mainnav a{font-weight:600}
#mainnav>a.buy{background:linear-gradient(135deg,#5b51d8,#705df2);color:#fff;border-radius:999px;padding:12px 18px;box-shadow:0 14px 34px rgba(91,81,216,.18)}
#mainnav>a.buy:hover{transform:translateY(-1px)}
.wm-hero-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:34px;align-items:center;padding:54px clamp(18px,4vw,52px) 22px;max-width:1280px;margin:0 auto}
.wm-hero-copy{display:grid;gap:18px}
.wm-hero-copy h1{font-size:clamp(2.45rem,5vw,4.35rem);line-height:1.02;letter-spacing:-.04em;color:#101728;margin:0;max-width:11ch}
.wm-hero-copy h1 em{font-style:normal;color:#5b51d8}
.wm-hero-lead{font-size:1.08rem;line-height:1.72;color:#425168;max-width:64ch;margin:0}
.wm-hero-pills{display:flex;flex-wrap:wrap;gap:12px}
.wm-hero-pills span{display:inline-flex;gap:6px;align-items:center;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(22,35,57,.08);box-shadow:0 12px 30px rgba(16,23,40,.06);font-size:.95rem;color:#39485f}
.wm-hero-pills strong{color:#121d30}
.wm-hero-actions{display:flex;flex-wrap:wrap;gap:14px}
.wm-hero-inline-note{font-size:.97rem;color:#5c6778;padding:14px 18px;border-radius:18px;background:#f8f8ff;border:1px solid rgba(91,81,216,.1);max-width:62ch}
.wm-dual-hero-art{margin:0;background:linear-gradient(180deg,#fff,#f7f6ff);padding:18px;border-radius:34px;border:1px solid rgba(22,35,57,.08);box-shadow:0 24px 50px rgba(17,24,39,.08)}
.wm-dual-hero-art img{width:100%;height:auto;display:block;border-radius:24px}
.wm-dual-hero-art figcaption{display:grid;gap:4px;padding:14px 6px 4px;color:#425168}
.wm-dual-hero-art figcaption strong{font-size:1rem;color:#111c2f}
.wm-trust-strip-premium{max-width:1280px;margin:0 auto 18px;padding:0 clamp(18px,4vw,52px)}
.wm-trust-strip-premium article{background:#fff;border-radius:22px;border:1px solid rgba(17,24,39,.08);box-shadow:0 14px 30px rgba(15,23,42,.05)}
.wm-trust-strip-premium article i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-style:normal;font-weight:800;color:#fff;background:linear-gradient(135deg,#5b51d8,#7b66ff)}
.wm-world-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#f4f6fb;color:#3e4c64;margin:2px 0 2px}
.world-compare-card.up-family .wm-world-badge{background:#ecf3ff;color:#2f65bf}
.world-compare-card.gm-family .wm-world-badge{background:#f3eefb;color:#7048b0}.world-compare-card.vs-family .wm-world-badge{background:#e7f6f3;color:#0e7c78}
.world-compare-card.up-family .primary{background:linear-gradient(135deg,#2f65bf,#244f9b);color:#fff}
.world-compare-card.gm-family .primary{background:linear-gradient(135deg,#7048b0,#54358b);color:#fff}.world-compare-card.vs-family .primary{background:linear-gradient(135deg,#0e7c78,#0a625f);color:#fff}
.world-compare-card .primary:hover{transform:translateY(-1px)}
.wm-preview-section{padding-top:18px}
.wm-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}
.wm-preview-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;min-width:0;background:#fff;border:1px solid rgba(18,31,50,.08);border-radius:30px;padding:26px;box-shadow:0 22px 44px rgba(18,31,50,.06)}
.wm-preview-copy{display:grid;gap:14px;align-content:start}
.wm-preview-copy span{font-size:.82rem;letter-spacing:.08em;font-weight:800;color:#59667a}
.wm-preview-copy h3{font-size:1.7rem;line-height:1.15;margin:0;color:#111c2f}
.wm-preview-copy p{margin:0;color:#425168;line-height:1.7}
.wm-preview-copy ul,.project-result-list,.wm-bundle-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.wm-preview-copy li,.project-result-list li,.wm-bundle-card li{position:relative;padding-left:24px;color:#334255;line-height:1.6}
.wm-preview-copy li::before,.project-result-list li::before,.wm-bundle-card li::before{content:'✓';position:absolute;left:0;top:0;color:#5b51d8;font-weight:800}
.up-preview .wm-preview-copy li::before{color:#2f65bf}
.gm-preview .wm-preview-copy li::before{color:#7048b0}.vs-preview .wm-preview-copy li::before{color:#0e7c78}
.wm-preview-card figure{margin:0;display:grid;gap:10px}
.wm-preview-card img{width:100%;height:auto;border-radius:24px;border:1px solid rgba(17,24,39,.08);background:#fff}
.wm-preview-card figcaption{font-size:.92rem;color:#5a6779}
.project-grid-enhanced{align-items:stretch}
.project-card{display:grid;gap:14px;padding:24px;border-radius:28px;border:1px solid rgba(17,24,39,.08);box-shadow:0 20px 40px rgba(15,23,42,.05);background:#fff}
.project-card.project-up{border-top:5px solid #2f65bf}
.project-card.project-gm{border-top:5px solid #7048b0}.project-card.project-vs{border-top:5px solid #0e7c78}
.project-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.project-card-top span{padding:8px 12px;border-radius:999px;background:#eef1f8;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#48566c}
.project-up .project-card-top span{background:#ecf3ff;color:#2f65bf}
.project-gm .project-card-top span{background:#f3eefb;color:#7048b0}.project-vs .project-card-top span{background:#e7f6f3;color:#0e7c78}
.project-kicker{font-size:.86rem;color:#5b6778;font-weight:700}
.project-card h3{margin:0;font-size:1.55rem;line-height:1.2;color:#101728}
.project-card p{margin:0;color:#425168;line-height:1.7}
.project-meta{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding-top:8px;border-top:1px solid rgba(18,31,50,.08)}
.project-meta span{font-size:1.85rem;font-weight:800;color:#111c2f}
.project-meta small{font-size:.92rem;color:#5b6778;text-align:right}
.project-card-actions{display:flex;flex-wrap:wrap;gap:12px}
.project-card-actions .secondary{background:#f5f7fb;color:#243246;border:1px solid rgba(18,31,50,.1)}
.project-up .primary{background:linear-gradient(135deg,#2f65bf,#244f9b);color:#fff}
.project-gm .primary{background:linear-gradient(135deg,#7048b0,#54358b);color:#fff}.project-vs .primary{background:linear-gradient(135deg,#0e7c78,#0a625f);color:#fff}
.project-up .secondary:hover,.project-gm .secondary:hover,.project-vs .secondary:hover{background:#eef2f8}
.wm-bundle-grid{align-items:stretch}
.wm-bundle-card{display:grid;gap:14px;padding:24px;border-radius:28px;border:1px solid rgba(17,24,39,.08);background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.05)}
.wm-bundle-card.is-recommended{position:relative;border:2px solid rgba(91,81,216,.22);box-shadow:0 22px 48px rgba(91,81,216,.10)}
.wm-bundle-highlight{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:#f8f7ff;border:1px solid rgba(91,81,216,.1)}
.wm-bundle-highlight b{color:#111c2f}
.wm-bundle-highlight span{font-size:.94rem;color:#556275}
.wm-bundle-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;border-top:1px solid rgba(17,24,39,.08)}
.wm-bundle-card footer strong{font-size:1.8rem;color:#111c2f}
.wm-process-strip{background:linear-gradient(180deg,#ffffff,#f8f9ff);border:1px solid rgba(18,31,50,.08);border-radius:32px;box-shadow:0 18px 38px rgba(15,23,42,.05)}
.wm-process-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;white-space:normal;min-width:0}
.wm-process-flow article{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(17,24,39,.08);display:grid;gap:8px}
.wm-process-flow article b{font-size:1rem;color:#111c2f}
.wm-process-flow article small{font-size:.95rem;color:#556275;line-height:1.6}
.wm-faq-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.wm-faq-group{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:28px;padding:22px;box-shadow:0 18px 38px rgba(15,23,42,.05)}
.wm-faq-group h3{margin:0 0 16px;font-size:1.12rem;color:#111c2f}
.wm-home-faq details{border-radius:18px;border:1px solid rgba(17,24,39,.08);padding:0;background:#fff;overflow:hidden}
.wm-home-faq details+details{margin-top:12px}
.wm-home-faq summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;color:#111c2f;display:flex;justify-content:space-between;align-items:center;gap:14px}
.wm-home-faq summary::-webkit-details-marker{display:none}
.wm-home-faq summary::after{content:'+';display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef1f8;color:#5b51d8;font-size:1.1rem;flex:0 0 30px}
.wm-home-faq details[open] summary{background:#f8f8ff}
.wm-home-faq details[open] summary::after{content:'–'}
.wm-home-faq details p{margin:0;padding:0 18px 18px;color:#435168;line-height:1.7}
.value-section .value-grid article,.wm-buy-steps .steps-grid article{box-shadow:0 18px 38px rgba(15,23,42,.05)}
.wm-final-cta{border-radius:34px;background:linear-gradient(135deg,#141d30,#232f49);box-shadow:0 26px 50px rgba(14,20,37,.16)}
.wm-final-cta h2,.wm-final-cta p,.wm-final-cta i{color:#fff}
.wm-final-cta .primary{background:#fff;color:#162136}
.sitefooter{margin-top:54px;background:#121a2c;color:#dbe2f0;padding:40px 24px 22px}
.sitefooter-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(180px,.8fr));gap:28px}
.sitefooter-brand{display:grid;gap:14px}
.sitefooter-brand p{margin:0;color:#d2d9e7;line-height:1.75}
.sitefooter-trust{display:flex;flex-wrap:wrap;gap:10px}
.sitefooter-trust span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);font-size:.86rem;color:#eef3ff}
.sitefooter-links{display:grid;gap:10px;align-content:start}
.sitefooter-links h2{margin:0 0 4px;color:#fff;font-size:1rem}
.sitefooter-links a{color:#d9e3f6;text-decoration:none}
.sitefooter-links a:hover{color:#fff;text-decoration:underline}
.copyright{max-width:1280px;margin:24px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#b7c2d8}
@media (max-width: 1180px){
  .wm-hero-shell,.wm-preview-grid,.wm-faq-categories{grid-template-columns:1fr}
  .wm-preview-card{grid-template-columns:1fr}
  .sitefooter-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 1040px){
  .siteheader{padding:14px 16px}
  .brand img{width:210px;max-width:52vw}
  .brand-copy strong{font-size:1.02rem}
  .brand-copy small{font-size:.76rem}
  .wm-process-flow{grid-template-columns:1fr}
}
@media (max-width: 820px){
  .wm-hero-copy h1{max-width:none;font-size:clamp(2rem,9vw,3.2rem)}
  .wm-hero-lead{font-size:1rem;line-height:1.65}
  .wm-world-image{border-radius:24px}
  .wm-trust-strip-premium article{padding:16px}
  .wm-preview-card,.wm-faq-group,.project-card,.wm-bundle-card{padding:20px}
  .sitefooter-grid{grid-template-columns:1fr}
}
@media (max-width: 640px){
  .siteheader{padding:12px 14px}
  .brand{gap:10px}
  .brand img{width:182px;max-width:58vw}
  .brand-copy small{display:none}
  .wm-hero-shell{padding:28px 14px 14px;gap:18px}
  .wm-hero-pills{gap:8px}
  .wm-hero-pills span{font-size:.88rem;padding:9px 12px}
  .wm-hero-inline-note{font-size:.92rem;padding:12px 14px}
  .wm-trust-strip-premium{padding:0 14px}
  .wm-preview-section,.project-catalog,.wm-home-faq,.value-section,.steps-section{padding-left:14px;padding-right:14px}
  .wm-faq-group,.project-card,.wm-bundle-card,.wm-preview-card{border-radius:22px}
  .project-card h3,.wm-preview-copy h3{font-size:1.4rem}
  .project-meta{align-items:flex-start;flex-direction:column}
  .project-card-actions .primary,.project-card-actions .secondary,.wm-final-cta .primary{width:100%;justify-content:center}
  .project-card-actions .secondary{text-align:center}
  .wm-home-faq summary{font-size:.98rem;padding:15px 16px}
  .wm-home-faq details p{padding:0 16px 16px;font-size:.98rem}
  .steps-grid article p,.value-grid article p,.project-card p,.wm-preview-copy p{font-size:.98rem;line-height:1.72}
}
.brand-copy{padding-left:2px}
.brand-copy small{font-size:.8rem;font-weight:650;letter-spacing:.01em}
@media(max-width:980px){.wm-hero-shell .wm-dual-hero-art{order:initial}}
@media(max-width:640px){.wm-hero-shell .wm-dual-hero-art{order:initial}.brand-copy{display:none}}
.catalog-hero-v741{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;align-items:end;max-width:1280px;margin:0 auto;padding:48px clamp(18px,4vw,52px) 26px}
.catalog-hero-v741 h1{max-width:12ch;margin:8px 0 14px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.03;letter-spacing:-.04em}
.catalog-hero-v741 h1 em{font-style:normal;color:#5b51d8}
.catalog-hero-v741 p{max-width:62ch;font-size:1.04rem;line-height:1.7;color:#46546a}
.catalog-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.catalog-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.catalog-summary article{display:grid;gap:4px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(18,31,50,.08);box-shadow:0 16px 32px rgba(15,23,42,.05)}
.catalog-summary strong{font-size:1.7rem;color:#111c2f}.catalog-summary span{font-size:.9rem;color:#586579}
.catalog-tools-v741{position:sticky;top:88px;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border:1px solid rgba(17,24,39,.08);border-radius:26px;box-shadow:0 18px 36px rgba(15,23,42,.07);padding:18px;margin-bottom:28px}
.catalog-tools-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(17,24,39,.08)}
.catalog-tools-head>div{display:grid;gap:3px}.catalog-tools-head strong{color:#111c2f}.catalog-tools-head span{font-size:.9rem;color:#5b6778}
.catalog-tools-head button{border:0;background:#eef1f8;color:#344156;padding:10px 14px;border-radius:999px;font-weight:700;cursor:pointer}
.catalog-tools label span{font-weight:700;color:#29374b}.catalog-tools input,.catalog-tools select{border-radius:14px;border:1px solid rgba(17,24,39,.12);background:#fff;min-height:46px}
.catalog-grid .product-card-v5{overflow:hidden;border-radius:26px;border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 36px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease}
.catalog-grid .product-card-v5:hover{transform:translateY(-4px);box-shadow:0 24px 46px rgba(15,23,42,.10)}
.catalog-grid .product-card-v5.catalog-vs{border-top:5px solid #0e7c78}.catalog-grid .product-card-v5.catalog-up{border-top:5px solid #2f65bf}.catalog-grid .product-card-v5.catalog-gm{border-top:5px solid #7048b0}
.catalog-grid .catalog-vs .product-visual{background:linear-gradient(135deg,#f2faf8,#e3f5f1)}
.catalog-grid .catalog-up .product-visual{background:linear-gradient(135deg,#f2f6fd,#e3edfb)}
.catalog-grid .catalog-gm .product-visual{background:linear-gradient(135deg,#faf7fe,#efe8fa)}
.catalog-card-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 2px;padding:0;list-style:none}
.catalog-card-benefits li{font-size:.78rem;padding:7px 9px;border-radius:999px;background:#f2f4f8;color:#49566a}
.product-card-bottom{gap:12px;align-items:end}.catalog-card-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:999px;text-decoration:none;font-weight:700;background:#edf0f8;color:#26344a}
.catalog-vs .catalog-card-link{background:#e7f6f3;color:#0e7c78}.catalog-up .catalog-card-link{background:#ecf3ff;color:#2f65bf}.catalog-gm .catalog-card-link{background:#f3eefb;color:#7048b0}
.product-advisor .advisor-options button{border-radius:22px;border:1px solid rgba(17,24,39,.08);box-shadow:0 14px 28px rgba(15,23,42,.04)}
.breadcrumbs{max-width:1280px;margin:0 auto;padding:16px clamp(18px,4vw,52px);font-size:.9rem;color:#667286}.breadcrumbs a{color:#4f5ed2;font-weight:700}
.product-detail-v741{max-width:1280px;margin:0 auto;padding-left:clamp(18px,4vw,52px);padding-right:clamp(18px,4vw,52px)}
.product-detail-v741 .master-product-copy h1{font-size:clamp(2.45rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.04em}
.product-detail-v741.product-detail-up{--detail-soft:#ecf3ff;--detail-accent:#2f65bf}.product-detail-v741.product-detail-gm{--detail-soft:#f3eefb;--detail-accent:#7048b0}
.product-detail-v741 .master-eyebrow{color:var(--detail-accent)}
.product-detail-v741 .product-assurances span{background:var(--detail-soft);color:var(--detail-accent);border-radius:999px;padding:8px 11px}
.product-detail-v741 .up-product-points article{border-left:4px solid var(--detail-accent);border-radius:18px;box-shadow:0 12px 26px rgba(15,23,42,.04)}
.product-detail-v741 .master-buy-card{position:sticky;top:106px;border-radius:30px;border:1px solid rgba(17,24,39,.08);box-shadow:0 26px 52px rgba(15,23,42,.11);overflow:hidden}
.product-detail-v741 .master-buy-visual{border-radius:22px;overflow:hidden}.product-detail-v741 .master-buy-visual img{width:100%;height:auto;display:block}
.buy-card-status{display:flex;justify-content:space-between;gap:12px;align-items:center}.buy-card-type{font-size:.78rem;padding:7px 10px;border-radius:999px;background:var(--detail-soft);color:var(--detail-accent);font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.product-buy-primary{background:linear-gradient(135deg,var(--detail-accent),color-mix(in srgb,var(--detail-accent) 78%,#111));color:#fff;width:100%;justify-content:center;min-height:52px}
.buy-card-trust{display:grid;grid-template-columns:1fr;gap:8px;margin-top:2px;padding:14px;border-radius:18px;background:#f7f8fb;color:#415067;font-size:.9rem}
.product-quick-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:14px!important;padding-bottom:14px!important}
.product-quick-summary article{display:grid;gap:6px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 14px 28px rgba(15,23,42,.04)}
.product-quick-summary b{color:#111c2f}.product-quick-summary span{color:#526075;line-height:1.6}
.mobile-buybar-v741 div{display:grid;gap:1px}.mobile-buybar-v741 div span{font-size:.72rem;color:#687488}.mobile-buybar-v741 .primary{min-width:128px;justify-content:center}
@media(max-width:980px){.catalog-hero-v741{grid-template-columns:1fr}.catalog-tools-v741{position:static}.product-quick-summary{grid-template-columns:1fr}.product-detail-v741 .master-buy-card{position:static}}
@media(max-width:680px){.catalog-hero-v741{padding:28px 14px 16px}.catalog-summary{grid-template-columns:1fr 1fr}.catalog-tools-v741{padding:14px;border-radius:20px}.catalog-tools-head{align-items:flex-start;flex-direction:column}.catalog-tools-head button{width:100%}.catalog-card-benefits{gap:6px}.catalog-card-link{width:100%}.product-card-bottom{align-items:stretch;flex-direction:column}.product-detail-v741{padding-left:14px;padding-right:14px}.product-detail-v741 .master-product-copy h1{font-size:clamp(2.05rem,10vw,3rem)}.mobile-buybar-v741{padding:10px 12px;gap:10px}.mobile-buybar-v741 small{max-width:44vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
.checkout-premium{max-width:1220px;margin:0 auto;padding:38px clamp(16px,4vw,44px) 60px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:start}
.checkout-premium .checkout-main,.checkout-summary{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:30px;box-shadow:0 22px 46px rgba(15,23,42,.06)}
.checkout-premium .checkout-main{padding:30px;display:grid;gap:20px}
.checkout-premium .backlink{font-weight:700;color:#536176;text-decoration:none}
.checkout-stepbar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.checkout-stepbar span{position:relative;padding:11px 12px;border-radius:14px;background:#f2f4f8;color:#718096;font-size:.86rem;font-weight:700;text-align:center}
.checkout-stepbar span.done{background:#e4f4f0;color:#0f766e}.checkout-stepbar span.active{background:#ece9ff;color:#5b51d8}
.checkout-premium .badge{justify-self:start;background:#edf8f5;color:#0f766e;border:1px solid #d4eee8;padding:9px 13px;border-radius:999px;font-weight:800;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}
.checkout-premium h1{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:0;color:#101728;letter-spacing:-.035em}
.checkout-intro{font-size:1.04rem;line-height:1.7;color:#4a586c;margin:0}
.orderline-premium{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border-radius:22px;background:linear-gradient(135deg,#f7f8fc,#f2f0ff);border:1px solid rgba(91,81,216,.1)}
.orderline-premium>div{display:grid;gap:5px}.orderline-premium small{font-size:.78rem;font-weight:800;color:#5b51d8;letter-spacing:.07em;text-transform:uppercase}.orderline-premium b{font-size:1.2rem;color:#111c2f}.orderline-premium span{font-size:.92rem;color:#5a6779}.orderline-premium>strong{font-size:1.8rem;color:#111c2f;white-space:nowrap}
.checkout-promises{display:flex;flex-wrap:wrap;gap:10px}.checkout-promises span{padding:9px 12px;border-radius:999px;background:#f7f9fc;border:1px solid rgba(17,24,39,.07);font-size:.88rem;font-weight:700;color:#425168}
.checkout-consent-panel,.payment-panel{padding:22px;border-radius:24px;border:1px solid rgba(17,24,39,.08);background:#fbfcfe}
.checkout-consent-panel h2,.payment-panel h2{margin:0 0 7px;font-size:1.25rem;color:#111c2f}.checkout-consent-panel>p,.payment-panel p{margin:0 0 16px;color:#5a6779;line-height:1.6}
.checkout-consent-panel .legal-consents{display:grid;gap:13px}.checkout-consent-panel .consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:15px;border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.08);line-height:1.6;color:#3f4e63}.checkout-consent-panel input{width:20px;height:20px;margin-top:2px;accent-color:#5b51d8}
.payment-panel{display:grid;gap:15px;background:linear-gradient(180deg,#fff,#fafaff)}.payment-panel>div:first-child>span{font-size:.78rem;color:#5b51d8;letter-spacing:.08em;font-weight:800}.checkout-message{padding:0!important;margin:0!important;font-weight:700;color:#9a3412!important}
.checkout-status{padding:18px;border-radius:20px;background:#fff8e7;border:1px solid #f4dfaa;color:#62430a;line-height:1.6}
.checkout-summary{position:sticky;top:104px;padding:26px;display:grid;gap:16px}.checkout-summary .securemark{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#155e75);color:#fff;font-size:1.5rem;font-weight:900}.summary-label{font-size:.78rem;letter-spacing:.08em;color:#5b51d8;font-weight:800}.checkout-summary h2{margin:0;font-size:1.55rem;color:#111c2f}.checkout-summary>p{margin:0;color:#4a586c;line-height:1.65}.checkout-summary .orderfeatures{display:grid;gap:10px;padding:0;margin:0;list-style:none}.checkout-summary .orderfeatures li{padding-left:24px;position:relative;color:#344358}.checkout-summary .orderfeatures li:before{content:'✓';position:absolute;left:0;color:#0f766e;font-weight:900}.checkout-delivery{display:grid;gap:10px;padding:17px;border-radius:20px;background:#f5f7fb}.checkout-delivery>b{color:#111c2f}.checkout-delivery span{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;color:#4a586c;font-size:.92rem}.checkout-delivery i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#fff;color:#5b51d8;font-style:normal;font-weight:800}.checkout-summary .total{display:flex;justify-content:space-between;align-items:end;padding-top:14px;border-top:1px solid rgba(17,24,39,.1)}.checkout-summary .total span{font-weight:700;color:#4a586c}.checkout-summary .total b{font-size:2rem;color:#111c2f}.checkout-summary .smallprint{font-size:.82rem;line-height:1.55;color:#6a7688}.checkout-summary .supportnote{display:grid;gap:4px;padding:16px;border-radius:18px;background:#f8f8ff;border:1px solid rgba(91,81,216,.1)}.checkout-summary .supportnote span{font-size:.9rem;color:#5a6779}.checkout-summary .supportnote a{font-weight:800;color:#5b51d8}
.thanks-page{max-width:1120px;margin:0 auto;padding:48px clamp(16px,4vw,44px) 60px;display:grid;gap:24px}.thanks-success{text-align:center;display:grid;justify-items:center;gap:10px}.thanks-success .success{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#15947f);color:#fff;font-size:2rem;box-shadow:0 18px 34px rgba(15,118,110,.2)}.thanks-success>span:nth-child(2){font-size:.8rem;letter-spacing:.1em;color:#0f766e;font-weight:900}.thanks-success h1{font-size:clamp(2.1rem,5vw,3.5rem);letter-spacing:-.04em;line-height:1.05;margin:0;color:#101728}.thanks-success p{max-width:720px;margin:0;color:#4b596d;line-height:1.7;font-size:1.04rem}.thanks-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px}.thanks-download-card,.thanks-next-steps,.thanks-support{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:28px;box-shadow:0 20px 42px rgba(15,23,42,.06);padding:26px}.thanks-download-card{display:grid;gap:15px}.thanks-download-card>span,.thanks-next-steps>span{font-size:.78rem;letter-spacing:.08em;font-weight:900;color:#5b51d8}.thanks-download-card h2{font-size:1.7rem;margin:0;color:#111c2f}.thanks-download-card p{margin:0;line-height:1.7;color:#4b596d}.thanks-actions{display:flex;flex-wrap:wrap;gap:12px}.thanks-actions form{margin:0}.thanks-next-steps{display:grid;gap:15px;background:linear-gradient(180deg,#fff,#fafaff)}.thanks-next-steps ol{list-style:none;padding:0;margin:0;display:grid;gap:14px}.thanks-next-steps li{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding-bottom:13px;border-bottom:1px solid rgba(17,24,39,.08);counter-increment:steps}.thanks-next-steps ol{counter-reset:steps}.thanks-next-steps li:before{content:counter(steps);grid-row:1/3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#ece9ff;color:#5b51d8;font-weight:900}.thanks-next-steps b{color:#111c2f}.thanks-next-steps p{margin:0;color:#5a6779;line-height:1.55;font-size:.92rem}.thanks-next-steps>a{font-weight:800;color:#5b51d8;text-decoration:none}.thanks-support{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#f2f8f6;border-color:#dcece7}.thanks-support b{color:#0f766e}.thanks-support span{color:#465569}.thanks-support a{font-weight:800;color:#0f766e}
.studio-login-premium{max-width:1120px;margin:0 auto;padding:48px clamp(16px,4vw,44px) 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:32px;align-items:center}.studio-login-copy{display:grid;gap:17px}.studio-login-copy h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.05;letter-spacing:-.04em;margin:0;color:#101728}.studio-login-copy>p{font-size:1.05rem;line-height:1.75;color:#4b596d;max-width:650px}.studio-login-benefits{display:grid;gap:13px}.studio-login-benefits article{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:start;padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 12px 26px rgba(15,23,42,.04)}.studio-login-benefits i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e1f3ef;color:#0f766e;font-style:normal;font-weight:900}.studio-login-benefits div{display:grid;gap:3px}.studio-login-benefits b{color:#111c2f}.studio-login-benefits span{color:#5a6779;line-height:1.55}.studio-access-card{padding:28px!important;border-radius:28px!important;box-shadow:0 24px 48px rgba(15,23,42,.08)!important;border:1px solid rgba(17,24,39,.09)!important;background:#fff!important;display:grid;gap:15px}.access-lock{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#155e75);font-size:1.5rem}.studio-access-card h2{margin:0;font-size:1.55rem;color:#111c2f}.studio-access-card>p{margin:0;color:#5a6779;line-height:1.6}.studio-access-card label{display:grid;gap:8px;font-weight:700;color:#344358}.studio-access-card input{width:100%;padding:14px 15px;border-radius:14px;border:1px solid #ccd4df;background:#fbfcfe;font-size:1rem}.studio-access-card input:focus{outline:3px solid rgba(91,81,216,.18);border-color:#5b51d8}.studio-access-card small{color:#667386;line-height:1.55}.studio-help-link{font-weight:800;color:#5b51d8;text-decoration:none}
@media(max-width:960px){.checkout-premium,.thanks-grid,.studio-login-premium{grid-template-columns:1fr}.checkout-summary{position:static}.studio-login-premium{align-items:start}.thanks-support{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.checkout-premium,.thanks-page,.studio-login-premium{padding:24px 14px 44px}.checkout-premium .checkout-main,.checkout-summary,.thanks-download-card,.thanks-next-steps,.thanks-support,.studio-access-card{border-radius:22px;padding:20px}.checkout-stepbar span{padding:9px 5px;font-size:.75rem}.orderline-premium{align-items:flex-start;flex-direction:column}.orderline-premium>strong{font-size:1.65rem}.checkout-promises{display:grid;grid-template-columns:1fr 1fr}.checkout-promises span{border-radius:14px;text-align:center;font-size:.82rem}.checkout-consent-panel,.payment-panel{padding:18px}.checkout-consent-panel .consent{font-size:.93rem}.thanks-actions,.thanks-actions form,.thanks-actions a,.thanks-actions button{width:100%}.thanks-support{padding:18px}.studio-login-copy h1{font-size:2.35rem}.studio-login-benefits article{padding:14px}.checkout-summary .total b{font-size:1.75rem}}
.world-page-modern{max-width:1320px;margin:0 auto;padding:0 24px 36px}
.world-hero-modern{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:34px;align-items:center;padding:44px 0 30px}
.world-hero-modern .world-hero-copy{display:grid;gap:15px;align-content:center}
.world-hero-modern h1{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1;letter-spacing:-.045em;margin:0;color:#101728}
.world-hero-modern h2{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;margin:0;color:#304058}
.world-hero-modern p{font-size:1.08rem;line-height:1.75;color:#46556b;margin:0;max-width:65ch}
.world-purpose-badge{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:999px;background:#eef1f8;color:#405069;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.world-up .world-purpose-badge{background:#ecf3ff;color:#2f65bf}
.world-gm .world-purpose-badge{background:#f3eefb;color:#7048b0}
.world-benefit-list,.world-preview ul,.world-product-features{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.world-benefit-list li,.world-preview li,.world-product-features li{position:relative;padding-left:24px;color:#34445a;line-height:1.55}
.world-benefit-list li::before,.world-preview li::before,.world-product-features li::before{content:'✓';position:absolute;left:0;font-weight:900;color:#5b51d8}
.world-up .world-benefit-list li::before,.world-up .world-preview li::before{color:#2f65bf}
.world-gm .world-benefit-list li::before,.world-gm .world-preview li::before{color:#7048b0}
.world-facts{display:flex;flex-wrap:wrap;gap:10px}
.world-facts span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 10px 24px rgba(15,23,42,.05);color:#526077;font-size:.9rem}
.world-facts b{color:#111c2f}
.world-hero-art-modern{margin:0;padding:18px;border-radius:32px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 24px 50px rgba(15,23,42,.08)}
.world-hero-art-modern img{width:100%;height:auto;border-radius:23px;display:block}
.world-hero-art-modern figcaption{padding:13px 5px 2px;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#5a6779}
.world-hero-art-modern figcaption strong{color:#111c2f}
.world-preview{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:28px;align-items:center;background:linear-gradient(180deg,#fff,#f8f9fc);border-radius:32px;border:1px solid rgba(17,24,39,.08);box-shadow:0 20px 44px rgba(15,23,42,.05)}
.world-preview-copy{display:grid;gap:14px}
.world-preview-copy>span{font-size:.8rem;font-weight:800;letter-spacing:.08em;color:#68758a}
.world-preview h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.1;margin:0;color:#101728}
.world-preview p{line-height:1.72;color:#46556b;margin:0}
.world-preview figure{margin:0}
.world-preview img{width:100%;height:auto;border-radius:25px;border:1px solid rgba(17,24,39,.08);background:#fff}
.world-preview figcaption{font-size:.9rem;color:#68758a;padding-top:8px}
.world-products-modern{padding-top:44px}
.world-product-grid{align-items:stretch}
.world-product-card{border-radius:28px;overflow:hidden;border:1px solid rgba(17,24,39,.08);box-shadow:0 20px 40px rgba(15,23,42,.05);background:#fff}
.world-product-card .product-visual{position:relative;background:#f6f8fb;min-height:190px;overflow:hidden}
.world-product-card .product-visual img{width:100%;height:100%;object-fit:cover;display:block}
.world-product-card .product-visual small{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:#34445a;font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}
.world-product-card .product-body{display:grid;gap:13px;padding:22px}
.world-product-card h3{font-size:1.35rem;line-height:1.2;margin:0;color:#111c2f}
.world-product-card p{margin:0;color:#46556b;line-height:1.65}
.world-product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}
.world-product-features li{font-size:.82rem;padding:8px 9px!important;border-radius:12px;background:#f5f7fb;text-align:center;color:#526077!important}
.world-product-features li::before{display:none}
.world-product-card .product-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid rgba(17,24,39,.08);padding-top:14px}
.world-product-card .product-card-bottom strong{font-size:1.65rem;color:#111c2f;display:flex;flex-direction:column}
.world-product-card .product-card-bottom strong small{font-size:.78rem;font-weight:500;color:#69768a}
.world-product-card .arrow-button{padding:11px 14px;border-radius:14px;text-decoration:none;background:#eef1f8;color:#26364c;font-weight:800}
.world-up .world-product-card .arrow-button,.world-up .world-closing-cta .primary{background:#2f65bf;color:#fff}
.world-gm .world-product-card .arrow-button,.world-gm .world-closing-cta .primary{background:#7048b0;color:#fff}
.world-closing-cta{margin-top:38px;border-radius:30px}
.legal-page-modern{max-width:1180px;margin:0 auto;padding:40px 24px 56px}
.legal-hero-modern{display:grid;gap:14px;margin-bottom:26px}
.legal-title-row{display:flex;gap:18px;align-items:center}
.legal-title-row>i{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#5b51d8,#7564ef);color:#fff;font-size:1.45rem;font-style:normal;font-weight:800;box-shadow:0 16px 34px rgba(91,81,216,.18)}
.legal-title-row h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;margin:0;color:#101728;letter-spacing:-.04em}
.legal-title-row p{margin:8px 0 0;color:#56647a;line-height:1.65}
.legal-layout-modern{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}
.legal-nav-card{position:sticky;top:102px;display:grid;gap:8px;padding:20px;border-radius:24px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 38px rgba(15,23,42,.05)}
.legal-nav-card b{font-size:1.05rem;color:#111c2f;margin-bottom:5px}
.legal-nav-card a{padding:10px 12px;border-radius:12px;color:#405069;text-decoration:none}
.legal-nav-card a:hover{background:#f2f4f9;color:#111c2f}
.legal-nav-card small{margin-top:10px;color:#7a8698;line-height:1.5}
.legal-content-card{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:28px;box-shadow:0 22px 44px rgba(15,23,42,.05);overflow:hidden}
.legal-content-prose{padding:30px;font-size:1rem;line-height:1.82;color:#34445a;overflow-wrap:anywhere}
.legal-content-card footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 30px;background:#f7f8fc;border-top:1px solid rgba(17,24,39,.08);color:#536177}
.legal-content-card footer a{font-weight:800;color:#5b51d8;text-decoration:none}
.demo-explainer{margin-top:32px}
.demo-explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.demo-explainer-grid article{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:24px;padding:22px;box-shadow:0 18px 38px rgba(15,23,42,.05)}
.demo-explainer-grid b{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#dff3f0;color:#0f766e;margin-bottom:14px}
.demo-explainer-grid h3{margin:0 0 8px;color:#111c2f}
.demo-explainer-grid p{margin:0;color:#526077;line-height:1.65}
.demo-trust-panel{max-width:1180px;margin:26px auto 44px;padding:20px 24px;border-radius:26px;background:linear-gradient(135deg,#101b2e,#20304c);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:22px}
.demo-trust-panel>div{display:flex;align-items:center;gap:16px}
.demo-trust-panel>div>span{width:48px;height:48px;border-radius:16px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:1.3rem}
.demo-trust-panel b{font-size:1.08rem}
.demo-trust-panel p{margin:5px 0 0;color:#d5deed;line-height:1.55}
.demo-trust-panel .primary{background:#fff;color:#142036;white-space:nowrap}
.maintenance-product-worlds{display:flex;gap:12px;flex-wrap:wrap}
.maintenance-product-worlds span{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:14px;background:#fff;border:1px solid rgba(17,24,39,.08)}
.maintenance-product-worlds i{font-style:normal;color:#5b51d8}
.maintenance-product-worlds .vs-world i{color:#0e7c78}.maintenance-product-worlds .up-world i{color:#2f65bf}.maintenance-product-worlds .gm-world i{color:#7048b0}
.maintenance-world-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;z-index:1;width:100%;max-width:690px;min-width:0}
.maintenance-world-card{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 20px 42px rgba(15,23,42,.10)}
.maintenance-world-card-vs{grid-column:1/-1}
.maintenance-world-card img{display:block;width:100%;min-height:0;height:240px;object-fit:cover;object-position:center top;background:#fff;border-radius:0;box-shadow:none;mix-blend-mode:normal;filter:none}
.maintenance-world-card-vs img{height:235px;object-position:center}
.maintenance-world-card figcaption{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:#213454;font-size:.76rem;font-weight:850;box-shadow:0 6px 18px rgba(15,23,42,.12)}
@media(max-width:1050px){
 .world-hero-modern,.world-preview{grid-template-columns:1fr}
 .legal-layout-modern{grid-template-columns:1fr}
 .legal-nav-card{position:static;grid-template-columns:repeat(5,auto);overflow-x:auto;align-items:center}
 .legal-nav-card b,.legal-nav-card small{grid-column:1/-1}
 .demo-explainer-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
 .world-page-modern{padding:0 14px 28px}
 .world-hero-modern{padding-top:26px;gap:20px}
 .world-hero-modern h1{font-size:clamp(2.2rem,12vw,3.25rem)}
 .world-facts{display:grid;grid-template-columns:repeat(3,1fr)}
 .world-facts span{text-align:center;display:grid}
 .world-preview{padding:20px;border-radius:24px}
 .world-product-features{grid-template-columns:1fr}
 .world-product-card .product-card-bottom{align-items:flex-start;flex-direction:column}
 .world-product-card .arrow-button{width:100%;text-align:center}
 .legal-page-modern{padding:28px 14px 42px}
 .legal-title-row{align-items:flex-start}
 .legal-title-row>i{width:52px;height:52px;flex:0 0 52px}
 .legal-nav-card{grid-template-columns:repeat(2,1fr)}
 .legal-nav-card a{text-align:center;background:#f6f7fb}
 .legal-content-prose{padding:22px;font-size:.98rem;line-height:1.78}
 .legal-content-card footer{align-items:flex-start;flex-direction:column;padding:16px 22px}
 .demo-trust-panel{margin:20px 14px 36px;align-items:stretch;flex-direction:column}
 .demo-trust-panel .primary{width:100%;text-align:center}
 .maintenance-product-worlds{display:none}
 .maintenance-world-visual{grid-template-columns:1fr 1fr;gap:10px;width:100%}
 .maintenance-world-card{border-radius:18px}
 .maintenance-world-card-vs{grid-column:1/-1}
 .maintenance-world-card img{height:190px}
 .maintenance-world-card-vs img{height:190px}
 .maintenance-world-card figcaption{left:9px;bottom:9px;font-size:.7rem;padding:6px 9px}
}
.admin-ui{background:#f3f6fb;color:#172033}
.admin-ui main{max-width:1480px;margin:0 auto;padding:24px clamp(14px,2.5vw,34px) 54px}
.admin-ui .adminhead{position:relative;overflow:hidden;border:1px solid rgba(24,39,64,.08);background:linear-gradient(135deg,#fff 0%,#f8f9ff 100%);border-radius:28px;padding:28px 30px;box-shadow:0 18px 42px rgba(18,31,50,.06);margin-bottom:18px}
.admin-ui .adminhead::after{content:'';position:absolute;right:-90px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(91,81,216,.11),rgba(91,81,216,0) 70%);pointer-events:none}
.admin-ui .adminhead h1{font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.035em;margin:.35rem 0 .55rem;color:#111a2c}
.admin-ui .adminhead p{max-width:72ch;color:#566378;line-height:1.65;margin:0}
.admin-ui .sectionlabel{font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#5b51d8}
.admin-section-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 22px}
.admin-section-nav a{display:grid;gap:4px;text-decoration:none;padding:15px 16px;border-radius:18px;background:#fff;border:1px solid rgba(20,34,56,.08);box-shadow:0 10px 25px rgba(15,23,42,.045);transition:.18s ease}
.admin-section-nav a:hover,.admin-section-nav a:focus-visible{transform:translateY(-2px);border-color:rgba(91,81,216,.26);box-shadow:0 16px 30px rgba(91,81,216,.08)}
.admin-section-nav b{color:#162137;font-size:.96rem}
.admin-section-nav span{color:#667389;font-size:.82rem;line-height:1.35}
.admin-section-nav-compact{grid-template-columns:repeat(4,minmax(0,1fr))}
.settings-anchor-nav{grid-template-columns:repeat(5,minmax(0,1fr));position:sticky;top:94px;z-index:18;padding:8px;border-radius:22px;background:rgba(243,246,251,.94);backdrop-filter:blur(14px)}
.admin-ui .today-board,.admin-ui .action-center,.admin-ui .admin-alert-center,.admin-ui .family-performance,.admin-ui .customer-pulse,.admin-ui .launch-progress,.admin-ui .settings,.admin-ui .tablewrap,.admin-ui .update-card{border:1px solid rgba(20,34,56,.08);border-radius:26px;background:#fff;box-shadow:0 15px 36px rgba(15,23,42,.05)}
.admin-ui .today-board,.admin-ui .action-center,.admin-ui .admin-alert-center,.admin-ui .family-performance,.admin-ui .customer-pulse,.admin-ui .launch-progress{padding:24px;margin:18px 0}
.admin-ui .today-grid article,.admin-ui .up-admin-focus article,.admin-ui .stats article,.admin-ui .alert-card,.admin-ui .family-performance-grid article{border:1px solid rgba(20,34,56,.075);border-radius:20px;background:#fff;box-shadow:none}
.admin-ui .today-grid article b,.admin-ui .up-admin-focus article b,.admin-ui .stats article b{color:#131e32}
.admin-ui .action-list a{border-radius:18px;border:1px solid rgba(20,34,56,.08);background:#f8faff}
.admin-ui .action-list a.urgent{border-color:rgba(190,45,68,.2);background:#fff4f5}
.admin-ui .all-clear{border-radius:18px;background:#effaf5;border:1px solid rgba(17,125,83,.16)}
.admin-ui .readiness{border-radius:22px;border:1px solid rgba(20,34,56,.08);box-shadow:0 12px 28px rgba(15,23,42,.04)}
.admin-ui .readiness.is-ready{background:#effaf5;border-color:rgba(17,125,83,.18)}
.admin-ui .readiness.not-ready{background:#fff8e8;border-color:rgba(174,111,12,.2)}
.admin-ui .filterbar{position:relative;border:1px solid rgba(20,34,56,.08);border-radius:24px;background:#fff;padding:18px;box-shadow:0 13px 30px rgba(15,23,42,.045)}
.admin-ui .filterbar form{align-items:end}
.admin-ui input,.admin-ui select,.admin-ui textarea{border:1px solid #d8dfeb;border-radius:13px;background:#fff;transition:border-color .16s,box-shadow .16s}
.admin-ui input:focus,.admin-ui select:focus,.admin-ui textarea:focus{border-color:#7168df;box-shadow:0 0 0 4px rgba(91,81,216,.11);outline:none}
.admin-ui label{color:#2b3850;font-weight:650}
.admin-ui label small{color:#69768a;font-weight:400;line-height:1.5}
.admin-ui .primary{background:linear-gradient(135deg,#5b51d8,#725ff0);border:none;color:#fff;box-shadow:0 10px 22px rgba(91,81,216,.15)}
.admin-ui .primary:hover{filter:brightness(.98);transform:translateY(-1px)}
.admin-ui .secondary{background:#fff;color:#29364c;border:1px solid #d9dfeb}
.admin-ui .secondary:hover{background:#f6f8fc;border-color:#c9d1df}
.admin-ui .bulkbar{border-radius:20px;background:#eef1fb;border:1px solid rgba(91,81,216,.1)}
.admin-ui .tablewrap{overflow:hidden;margin-top:18px}
.admin-ui .tabletitle{padding:20px 22px;background:linear-gradient(180deg,#fff,#fafbfe);border-bottom:1px solid rgba(20,34,56,.07)}
.admin-ui table{border-collapse:separate;border-spacing:0}
.admin-ui table thead th{position:sticky;top:0;z-index:3;background:#f4f6fa;color:#536176;font-size:.76rem;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #dfe4ed}
.admin-ui table tbody tr{transition:background .14s}
.admin-ui table tbody tr:hover{background:#f8f9ff}
.admin-ui table td{border-bottom:1px solid #edf0f5;vertical-align:middle}
.admin-ui table td b{color:#172238}
.admin-ui table td small{display:block;color:#6b778a;margin-top:4px}
.admin-ui .status{border-radius:999px;padding:6px 10px;font-weight:750;font-size:.78rem;background:#eef1f6;color:#506077}
.admin-ui .status-completed,.admin-ui .status-complete{background:#e6f7ef;color:#08724a}
.admin-ui .status-created,.admin-ui .status-pending{background:#fff4d9;color:#8b5900}
.admin-ui .status-failed,.admin-ui .status-cancelled{background:#ffe8eb;color:#a1283d}
.admin-ui .row-actions{gap:8px;flex-wrap:wrap}
.admin-ui .textbutton{border-radius:10px;background:#f2f4f9;padding:7px 10px;color:#34425a;text-decoration:none}
.admin-ui .settings{overflow:visible}
.admin-ui .settings>section{padding:26px;border-bottom:1px solid #e9edf3;scroll-margin-top:180px}
.admin-ui .settings>section:last-of-type{border-bottom:0}
.admin-ui .settings-title{align-items:flex-start}
.admin-ui .settings-title>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#eeecff;color:#5b51d8;font-weight:850}
.admin-ui .settings-title h2{color:#142036;letter-spacing:-.02em}
.admin-ui .switchrow,.admin-ui .confirm{border-radius:18px;border:1px solid #e0e5ee;background:#fafbfe;padding:15px}
.admin-ui .switchrow:has(input:checked),.admin-ui .confirm:has(input:checked){background:#f0f9f5;border-color:#b8e1d0}
.admin-ui .paypal-env-card{border-radius:22px;border:1px solid #e0e5ee;box-shadow:0 10px 25px rgba(15,23,42,.04)}
.admin-ui .paypal-status-card{border-radius:18px}
.admin-ui .notice,.admin-ui .successbox,.admin-ui .error{border-radius:18px;line-height:1.6}
.admin-ui .savebutton{position:sticky;bottom:18px;z-index:14;margin:20px 26px 26px auto;display:flex;width:max-content;padding:14px 22px;box-shadow:0 16px 34px rgba(91,81,216,.28)}
.admin-ui .product-import{border-top:5px solid #5b51d8}
.admin-ui .product-manager-focus article:nth-child(1),.admin-ui .up-admin-focus article:nth-child(1){border-top:4px solid #5b51d8}
.admin-ui .product-manager-focus article:nth-child(2),.admin-ui .up-admin-focus article:nth-child(2){border-top:4px solid #0f766e}
.admin-ui .product-manager-focus article:nth-child(3),.admin-ui .up-admin-focus article:nth-child(3){border-top:4px solid #a16207}
.admin-ui .product-manager-focus article:nth-child(4),.admin-ui .up-admin-focus article:nth-child(4){border-top:4px solid #1d4ed8}
.admin-ui .admin-guide>div{border-radius:18px;border:1px solid rgba(20,34,56,.08);background:#fff}
.admin-ui .preview-product-card{border-radius:18px;border:1px solid #dfe5ee;background:#fbfcfe}
.admin-ui .preview-product-card:has(input:checked){border-color:rgba(91,81,216,.32);background:#f7f6ff}
.admin-ui .update-layout{gap:20px}
.admin-ui .update-card{padding:26px;scroll-margin-top:160px}
.admin-ui .update-card .stepnumber{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#eeecff;color:#5b51d8;font-weight:850}
.admin-ui .update-safety{border-radius:18px;background:#f5f7fb;border:1px solid #e0e5ee}
.admin-ui .full-backup-center{scroll-margin-top:160px;border-top:5px solid #0f766e}
.admin-ui .backup-warning{background:#fff4f5;border-color:#f1c7cf}
@media (max-width:1100px){
 .admin-section-nav,.admin-section-nav-compact,.settings-anchor-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}
 .admin-ui .today-grid,.admin-ui .up-admin-focus,.admin-ui .stats,.admin-ui .alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
 .admin-ui main{padding:14px 12px 42px}
 .admin-ui .adminhead{padding:22px 18px;border-radius:22px}
 .admin-ui .adminhead h1{font-size:1.85rem}
 .admin-section-nav,.admin-section-nav-compact,.settings-anchor-nav{grid-template-columns:1fr;gap:8px}
 .admin-section-nav a{padding:13px 14px}
 .admin-ui .today-grid,.admin-ui .up-admin-focus,.admin-ui .stats,.admin-ui .alert-grid{grid-template-columns:1fr}
 .admin-ui .today-board,.admin-ui .action-center,.admin-ui .admin-alert-center,.admin-ui .family-performance,.admin-ui .customer-pulse,.admin-ui .launch-progress{padding:18px;border-radius:22px}
 .admin-ui .filterbar{padding:14px;border-radius:20px}
 .admin-ui .filterbar form{display:grid;grid-template-columns:1fr}
 .admin-ui .filterbar button,.admin-ui .filterbar a{width:100%;justify-content:center;text-align:center}
 .admin-ui .settings>section{padding:20px 16px}
 .admin-ui .savebutton{position:static;width:calc(100% - 32px);margin:18px 16px 22px;justify-content:center}
 .admin-ui .tablewrap{border-radius:20px}
 .admin-ui table thead{display:none}
 .admin-ui table,.admin-ui tbody,.admin-ui tr,.admin-ui td{display:block;width:100%}
 .admin-ui table tbody tr{padding:12px 14px;border-bottom:1px solid #e5e9f0}
 .admin-ui table td{display:grid;grid-template-columns:minmax(90px,.42fr) 1fr;gap:12px;padding:9px 0;border:0;word-break:break-word}
 .admin-ui table td::before{content:attr(data-label);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#718097}
 .admin-ui table td:not([data-label])::before{content:''}
 .admin-ui .update-layout{grid-template-columns:1fr}
 .admin-ui .update-card{padding:20px 16px}
}
.system-readiness{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:0 0 22px;padding:24px;border-radius:28px;border:1px solid rgba(17,24,39,.09);background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.06)}
.system-readiness.is-ready{background:linear-gradient(135deg,#f0fdf7,#fff);border-color:#b8e8d2}.system-readiness.has-open{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#f1d49c}
.system-readiness-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;font-weight:900;font-size:1.6rem;background:#ecf0f8;color:#56647a}.is-ready .system-readiness-icon{background:#d7f3e5;color:#087a4c}.has-open .system-readiness-icon{background:#fff0cf;color:#a25c00}
.system-readiness span{font-size:.78rem;letter-spacing:.08em;font-weight:800;color:#647086}.system-readiness h2{margin:4px 0;font-size:1.5rem;color:#101828}.system-readiness p{margin:0;color:#526076;line-height:1.65}.system-readiness>strong{font-size:2rem;color:#101828}
.system-check-nav{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.system-check-nav a{display:flex;align-items:center;gap:12px}.system-check-nav b{width:44px;height:44px;border-radius:14px;background:#eef1f8;display:grid;place-items:center;color:#44526a}.system-check-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.admin-ui .system-check-group{width:100%!important;max-width:100%!important;min-width:0;margin-left:0;margin-right:0;scroll-margin-top:120px}.checkrow{min-width:0}.checkrow span{min-width:0;overflow-wrap:anywhere;display:flex;align-items:center;gap:12px}.checkrow span i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:800}.check-ok span i{background:#dff5e9;color:#087a4c}.check-open span i{background:#fff0cf;color:#a25c00}
.system-final-check{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:22px;padding:26px;border-radius:28px;background:linear-gradient(135deg,#151f34,#283650);color:#fff}.system-final-check span{font-size:.78rem;letter-spacing:.08em;font-weight:800;color:#c3cdec}.system-final-check h2{margin:6px 0 8px;color:#fff}.system-final-check p{margin:0;color:#d6deec;line-height:1.7}.system-final-check ol{margin:0;padding-left:22px;display:grid;gap:10px;color:#eef3ff}
.support-security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0 24px}.support-security-grid article{display:flex;gap:14px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 14px 30px rgba(15,23,42,.05)}.support-security-grid article>span{width:38px;height:38px;flex:0 0 38px;border-radius:13px;display:grid;place-items:center;background:#eef1f8;color:#4e5b70;font-weight:800}.support-security-grid article div{display:grid;gap:6px}.support-security-grid b{color:#111c2f}.support-security-grid small{color:#59667a;line-height:1.55}
.audit-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.audit-overview article{display:grid;gap:5px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 14px 30px rgba(15,23,42,.05)}.audit-overview span{font-size:.75rem;letter-spacing:.08em;font-weight:800;color:#657187}.audit-overview b{font-size:1.35rem;color:#111c2f}.audit-overview small{color:#5d697b}.audit-action-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#5b51d8;margin-right:8px}.audit-table td:nth-child(2) small{display:block;color:#748095;margin-top:4px}.audit-table .empty b,.audit-table .empty small{display:block}.audit-table .empty small{margin-top:6px;color:#748095}
.global-search-shell{padding:22px;border-radius:28px;background:linear-gradient(135deg,#f7f7ff,#fff);border:1px solid rgba(91,81,216,.12);box-shadow:0 16px 34px rgba(15,23,42,.05);margin-bottom:20px}.global-search-shell form{display:grid;gap:10px}.global-search-shell label{font-weight:800;color:#111c2f}.global-search-shell form>div{display:grid;grid-template-columns:1fr auto;gap:12px}.global-search-shell input{min-height:52px;font-size:1.05rem}.global-search-shell small{color:#687489}.search-empty-state{display:flex;align-items:flex-start;gap:22px;padding:28px;border-radius:28px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 16px 34px rgba(15,23,42,.05)}.search-empty-state>i{width:58px;height:58px;flex:0 0 58px;border-radius:20px;display:grid;place-items:center;background:#eef1f8;color:#5b51d8;font-style:normal;font-size:1.6rem}.search-empty-state h2{margin:0 0 8px;color:#111c2f}.search-empty-state p{margin:0;color:#566379;line-height:1.7}.search-empty-state div div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.search-empty-state span{padding:8px 12px;border-radius:999px;background:#f5f7fb;color:#4b596f;font-size:.88rem}.search-empty-state.compact{margin-top:18px}.search-summary{display:flex;align-items:center;gap:16px;margin:18px 0;padding:16px 20px;border-radius:20px;background:#151f34;color:#fff}.search-summary>b{font-size:1.8rem}.search-summary div{display:grid;gap:2px}.search-summary small{color:#cbd5e6}.search-result-panel>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.search-result-panel>a>i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#eef1f8;font-style:normal;color:#5b51d8}.search-result-panel>a>div{display:grid;gap:4px;min-width:0}.search-result-panel>a>em{font-style:normal;color:#7a8598;font-size:1.1rem}
.login-security-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:16px;background:#f5f7fb;color:#5a677a;font-size:.9rem;line-height:1.55}.login-security-note i{font-style:normal}
.public-status-page{min-height:65vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:52px 18px}.public-status-code{position:absolute;font-size:clamp(12rem,35vw,30rem);font-weight:900;color:rgba(91,81,216,.045);line-height:1;user-select:none}.public-status-card{position:relative;z-index:1;max-width:720px;text-align:center;padding:38px;border-radius:34px;background:rgba(255,255,255,.94);border:1px solid rgba(17,24,39,.09);box-shadow:0 28px 60px rgba(15,23,42,.1);display:grid;justify-items:center;gap:12px}.public-status-card>i{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:#eef1f8;color:#5b51d8;font-style:normal;font-size:1.7rem;font-weight:800}.public-status-card>span{font-size:.78rem;letter-spacing:.1em;font-weight:800;color:#647086}.public-status-card h1{margin:0;color:#111c2f;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.03em}.public-status-content{color:#536177;line-height:1.75}.public-status-content p{margin:0}.public-status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}
@media(max-width:1050px){.support-security-grid{grid-template-columns:1fr 1fr}.system-final-check{grid-template-columns:1fr}}
@media(max-width:760px){.system-readiness{grid-template-columns:auto 1fr}.system-readiness>strong{grid-column:1/-1;text-align:right;font-size:1.4rem}.support-security-grid,.audit-overview{grid-template-columns:1fr}.global-search-shell form>div{grid-template-columns:1fr}.global-search-shell button{width:100%}.search-empty-state{padding:22px;gap:14px}.search-empty-state>i{width:48px;height:48px;flex-basis:48px}.public-status-card{padding:28px 20px}.public-status-actions{width:100%}.public-status-actions a{width:100%;justify-content:center}.audit-table table,.audit-table tbody,.audit-table tr,.audit-table td{display:block;width:100%}.audit-table thead{display:none}.audit-table tr{padding:14px;border-bottom:1px solid rgba(17,24,39,.08)}.audit-table td{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:7px 0}.audit-table td:before{content:attr(data-label);font-size:.76rem;font-weight:800;color:#748095;text-transform:uppercase;letter-spacing:.04em}}
#mainnav>a.active:not(.buy),#mainnav>a[aria-current="page"]:not(.buy){color:#463cc4;background:#f0efff;border-radius:999px;padding-inline:14px}
#mainnav>a.active:not(.buy)::after,#mainnav>a[aria-current="page"]:not(.buy)::after{display:none}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #6557e8;outline-offset:3px;box-shadow:0 0 0 5px rgba(101,87,232,.14)}
input:not([type="file"]):user-invalid,textarea:user-invalid,select:user-invalid{border-color:#b42318;background-color:#fff8f7}
input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;opacity:.62}
#catalogResult{min-height:1.5em;font-weight:700;color:#3b4960;margin:4px 0 0}
.catalog-grid [data-catalog-item][hidden]{display:none!important}
.error,.notice,.success{scroll-margin-top:110px}
.skip{position:fixed;top:10px;left:12px;z-index:9999;transform:translateY(-160%);padding:12px 16px;border-radius:12px;background:#111827;color:#fff;font-weight:800;text-decoration:none;transition:transform .18s ease}
.skip:focus{transform:translateY(0)}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  :where(a,button,.product-card,.project-card,.module-card):hover{transform:none!important}
}
@media (prefers-contrast: more){
  :root{--wm-border:#44506a}
  .product-card,.project-card,.module-card,.wm-preview-card,.wm-faq-group,.world-compare-card{border-width:2px!important;border-color:#44506a!important}
  body{color:#111827}
  p,small{color:#273449!important}
}
@media print{
  .siteheader,.sitefooter,.navtoggle,.master-cta,.admin-workbar,.sticky-buybar{display:none!important}
  body{background:#fff!important;color:#000!important}
  main{max-width:none!important;padding:0!important}
  a{color:#000!important;text-decoration:none!important}
}
.livegang-integrity-box{margin-top:24px}
.livegang-integrity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.livegang-integrity-stats article{display:grid;gap:5px;padding:18px;border:1px solid rgba(17,24,39,.08);border-radius:20px;background:#f8fafc}
.livegang-integrity-stats b{font-size:1.8rem;color:#111c2f}
.livegang-integrity-stats span{font-size:.92rem;color:#5d6878}
.livegang-integrity-box .error{margin-top:16px}
.livegang-integrity-box .error ul{margin:10px 0 0;padding-left:22px}
@media(max-width:700px){.livegang-integrity-stats{grid-template-columns:1fr}.system-check-nav{grid-template-columns:1fr 1fr}.adminhead .adminactions a{width:100%;justify-content:center}}
.product-visual-image{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f5f4f0);padding:0!important;min-height:250px}
.product-visual-image img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover;object-position:center top}
.product-visual-image small{position:absolute;left:14px;bottom:14px;z-index:2;background:rgba(255,255,255,.94);color:#172a2e;padding:7px 11px;border-radius:999px;box-shadow:0 6px 20px rgba(17,35,40,.13);font-weight:700}
.product-marketing-figure{margin:0;overflow:hidden;background:#fff}
.product-marketing-figure img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;object-position:center top;background:#fff}
.product-marketing-figure figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;background:#f7f6f2;color:#314348;font-size:.82rem;font-weight:700}
.world-hero-art-modern img{width:100%;height:auto;max-height:720px;object-fit:contain;object-position:center;background:#fff;border-radius:24px}
.wm-world-image{object-fit:cover;object-position:center top;background:#fff}
.wm-product-image-showcase{overflow:hidden}
.wm-product-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.wm-product-image-grid figure{margin:0;border:1px solid rgba(25,50,54,.11);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 45px rgba(27,42,45,.08)}
.wm-product-image-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.wm-product-image-grid figcaption{display:grid;gap:4px;padding:16px 18px}
.wm-product-image-grid figcaption b{font-size:1.04rem}
.wm-product-image-grid figcaption span{color:#617176;font-size:.9rem;line-height:1.45}
.maintenance-world-card img{object-fit:cover;object-position:center top;background:#fff}
@media(max-width:1050px){.wm-product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.wm-product-image-grid{grid-template-columns:1fr}.product-marketing-figure img{max-height:none}.product-visual-image{min-height:220px}.product-visual-image img{min-height:220px}}
.checkout-product-visual{margin:-.35rem -.35rem 1rem;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:#f4f7f7;border:1px solid rgba(15,45,48,.1)}
.checkout-product-visual img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}
.product-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.product-delivery-grid article{position:relative;padding:1.35rem;border:1px solid rgba(18,47,51,.12);border-radius:18px;background:linear-gradient(145deg,#fff,#f7faf9);box-shadow:0 12px 34px rgba(18,47,51,.06)}
.product-delivery-grid article>span{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--world-accent,#165d62);color:#fff;font-weight:800;font-size:.78rem}
.product-delivery-grid h3{margin:.9rem 0 .45rem;font-size:1.05rem}.product-delivery-grid p{margin:0;color:var(--muted,#59666a);line-height:1.65}
.admin-workflow-board{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:1.4rem;align-items:center;padding:1.35rem;margin:1.1rem 0;border:1px solid rgba(95,73,255,.13);border-radius:22px;background:linear-gradient(135deg,rgba(95,73,255,.07),rgba(20,184,166,.06),#fff)}
.admin-workflow-board h2{margin:.25rem 0}.admin-workflow-board p{margin:.2rem 0 0;color:var(--muted,#657074)}
.admin-workflow-board ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}
.admin-workflow-board li a{height:100%;display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid rgba(18,47,51,.1);border-radius:16px;background:rgba(255,255,255,.88);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.admin-workflow-board li a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(18,47,51,.09);border-color:rgba(95,73,255,.28)}
.admin-workflow-board li span{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:99px;background:#5f49ff;color:#fff;font-weight:800;font-size:.75rem}.admin-workflow-board li b{font-size:.94rem}.admin-workflow-board li small{color:var(--muted,#657074);line-height:1.45}
.footer-confidence{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem 1.4rem;padding:1rem;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.88);font-size:.86rem}
button:disabled,[aria-disabled="true"]{cursor:not-allowed;opacity:.58}
@media(max-width:1050px){.product-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workflow-board{grid-template-columns:1fr}.admin-workflow-board ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.product-delivery-grid,.admin-workflow-board ol{grid-template-columns:1fr}.checkout-product-visual{aspect-ratio:16/10}.footer-confidence{justify-content:flex-start;padding-inline:1.2rem}.admin-workflow-board{padding:1rem;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.admin-workflow-board li a{transition:none}}
.thanks-security-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:18px 20px;border:1px solid rgba(16,99,104,.14);border-radius:18px;background:linear-gradient(135deg,#f4fbfa,#fff)}
.thanks-security-note>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:999px;background:#12666b;color:#fff;font-weight:900}
.thanks-security-note b{display:block;margin-bottom:4px}.thanks-security-note p{margin:0;color:#5d6b70;line-height:1.55}
.detail-card form small{display:block;margin-top:8px;color:#6a747d;line-height:1.45}
.admin-empty-inline{display:grid;gap:4px;padding:24px;text-align:center;color:#586674}.admin-empty-inline b{color:#18232d;font-size:1rem}
@media(max-width:620px){.thanks-security-note{padding:16px}.thanks-security-note>span{flex-basis:34px;width:34px;height:34px}}
.delivery-file-state{display:block;margin-top:.35rem;font-size:.78rem;font-weight:750}
.delivery-file-state.ok{color:#17735e}.delivery-file-state.bad{color:#a63333}
.livegang-integrity-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.order-history-card{grid-column:1/-1}.order-status-history{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.order-status-history li{display:flex;gap:.8rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid var(--line,#dfe3ea);border-radius:14px;background:var(--surface,#fff)}.status-history-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--accent,#6757d9);margin-top:.35rem;flex:0 0 auto}.order-status-history b,.order-status-history small{display:block}.order-status-history small{margin-top:.2rem;color:var(--muted,#667085)}
.adminactions-stack{display:grid;gap:.85rem}.adminactions-stack form{margin:0}.adminactions-stack .danger{background:#9f2f39;color:#fff;border-color:#9f2f39}.adminactions-stack .danger:hover{background:#84252e;border-color:#84252e}.detail-card dd small{display:block;margin-top:.3rem;color:var(--muted,#667085);line-height:1.4}
@media(max-width:620px){.adminactions-stack button{width:100%}.order-status-history li{padding:.8rem}}
.status.access-active{background:#e7f8f2;color:#176b55}.status.access-expired,.status.access-exhausted{background:#fff4d8;color:#795600}.status.access-revoked,.status.access-missing{background:#ffe8e5;color:#8c2f25}.status.access-unavailable{background:#eef1f5;color:#56606d}.detail-card dd small,.tablewrap td small{display:block;margin-top:.25rem}
:root{--wm-ink:#102b35;--wm-muted:#5d6d72;--wm-surface:#fffdf8;--wm-line:#dce5e4;--wm-petrol:#0f777a;--wm-petrol-deep:#07585d;--wm-gold:#b88235;--wm-gold-deep:#8c5d1e}
body{background:linear-gradient(180deg,#fffdf9 0,#f7f5ee 44%,#fff 100%);color:var(--wm-ink)}
.siteheader{background:rgba(13,42,53,.96);border-bottom-color:rgba(255,255,255,.08);box-shadow:0 8px 30px rgba(10,31,40,.12)}
.siteheader .brand-copy,.siteheader .brand-copy strong{color:#fff}.siteheader .brand-copy small{color:#c8d7dc}
#mainnav a{color:#e6eff2}#mainnav a:hover,#mainnav a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.08)}
#mainnav>a.buy{background:linear-gradient(135deg,#c08b3c,#a86c21);box-shadow:0 14px 34px rgba(184,130,53,.24)}
.wm-hero-shell{position:relative;max-width:1340px;margin:26px auto 0;padding:52px clamp(24px,4.8vw,68px);border:1px solid rgba(15,87,92,.14);border-radius:38px;background:radial-gradient(circle at 78% 18%,rgba(32,139,142,.16),transparent 30%),linear-gradient(135deg,#fffdf7 0%,#eef8f6 58%,#f6ead7 100%);box-shadow:0 30px 80px rgba(23,69,72,.11);overflow:hidden}
.wm-hero-shell::before{content:"";position:absolute;inset:auto -110px -150px auto;width:360px;height:360px;border-radius:50%;background:rgba(184,130,53,.10);pointer-events:none}
.wm-hero-copy{position:relative;z-index:1;gap:20px}.wm-hero-copy h1{max-width:13ch;color:#12323c;font-size:clamp(2.65rem,5vw,4.7rem);letter-spacing:-.052em}.wm-hero-copy h1 em{background:linear-gradient(90deg,var(--wm-petrol),var(--wm-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.wm-hero-lead{color:#4a6268;font-size:1.12rem}.master-eyebrow{color:var(--wm-petrol-deep);letter-spacing:.105em}
.wm-hero-pills span{background:rgba(255,255,255,.78);border-color:rgba(19,73,78,.12);box-shadow:none}.wm-hero-actions .primary{background:linear-gradient(135deg,var(--wm-petrol),var(--wm-petrol-deep));box-shadow:0 15px 32px rgba(15,119,122,.21)}.wm-hero-inline-note{background:rgba(255,255,255,.68);border-color:rgba(25,86,89,.12);color:#4c6267}
.wm-dual-hero-art{position:relative;background:rgba(255,255,255,.72);border-color:rgba(18,76,81,.11);box-shadow:0 24px 54px rgba(28,77,80,.12);padding:14px}.wm-dual-hero-art img{border-radius:22px}.wm-dual-hero-art figcaption{padding:12px 8px 5px}.wm-dual-hero-art figcaption span{font-size:.9rem}
.wm-trust-strip-premium{margin-top:18px}.wm-trust-strip-premium article{box-shadow:none;border-color:rgba(18,76,81,.11);background:rgba(255,255,255,.86)}.wm-trust-strip-premium article i{background:linear-gradient(135deg,var(--wm-petrol),#309a96);border-radius:12px}
.master-section{scroll-margin-top:96px}.master-heading h2{color:#14313b;letter-spacing:-.032em}.master-heading>p{color:#5b6c71}
.wm-visual-worlds{gap:28px}.world-compare-card{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);align-items:stretch;overflow:hidden;border-radius:30px;border:1px solid rgba(20,66,71,.12);box-shadow:0 20px 50px rgba(25,70,73,.08);background:#fff}.world-compare-card .wm-world-image{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center;background:#f6f5f1;border-radius:0}.wm-world-card-body{padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;justify-content:center}.world-compare-card h3{font-size:clamp(1.8rem,2.5vw,2.45rem);letter-spacing:-.035em}.world-compare-card p{font-size:1.02rem}.world-compare-card ul{margin-bottom:20px}.world-compare-card .primary{align-self:flex-start}
.world-compare-card.up-family{background:linear-gradient(135deg,#fff,#f2faf8)}.world-compare-card.gm-family{background:linear-gradient(135deg,#fff,#fcf7ee)}
.wm-offer-path{padding-top:12px}.wm-offer-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wm-offer-feature{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:center;gap:24px;padding:22px;border-radius:28px;background:#fff;border:1px solid rgba(18,67,72,.11);box-shadow:0 18px 42px rgba(23,66,70,.07)}.wm-offer-feature img{width:100%;height:320px;object-fit:cover;object-position:center;border-radius:20px;background:#f5f3ed}.wm-offer-feature>div{display:grid;gap:12px}.wm-offer-feature span{font-size:.78rem;font-weight:800;letter-spacing:.09em;color:var(--wm-petrol)}.wm-offer-extension span{color:var(--wm-gold-deep)}.wm-offer-feature h3{margin:0;font-size:1.55rem;line-height:1.16;color:#14313b;letter-spacing:-.025em}.wm-offer-feature p{margin:0;color:#5b6c71;line-height:1.65}.wm-offer-feature a{justify-self:start;margin-top:4px}
.wm-preview-card{border-color:rgba(18,67,72,.10);box-shadow:0 18px 44px rgba(25,70,73,.065)}.wm-preview-card img{border-color:rgba(18,67,72,.10)}
.project-card,.wm-bundle-card,.wm-faq-group{border-color:rgba(18,67,72,.10);box-shadow:0 16px 38px rgba(25,70,73,.06)}
.wm-final-cta{background:linear-gradient(135deg,#0d3340,#14525a 58%,#8d642c);box-shadow:0 28px 56px rgba(14,54,61,.2)}
@media(max-width:1100px){.world-compare-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.world-compare-card .wm-world-image{min-height:460px}.wm-offer-path-grid{grid-template-columns:1fr}}
@media(max-width:820px){.wm-hero-shell{margin:14px 12px 0;padding:30px 22px;border-radius:28px}.world-compare-card{grid-template-columns:1fr}.world-compare-card .wm-world-image{height:auto;min-height:0;max-height:620px;object-fit:contain;padding:16px 16px 0}.wm-offer-feature{grid-template-columns:180px 1fr}.wm-offer-feature img{height:260px}}
@media(max-width:640px){.siteheader{background:#0d2d38}.wm-hero-shell{padding:25px 18px}.wm-hero-copy h1{font-size:clamp(2.18rem,11vw,3.15rem)}.wm-hero-actions a{width:100%;justify-content:center;text-align:center}.world-compare-card .wm-world-image{padding:10px 10px 0;max-height:520px}.wm-world-card-body{padding:22px}.world-compare-card .primary{width:100%;justify-content:center}.wm-offer-feature{grid-template-columns:1fr;padding:16px;border-radius:22px}.wm-offer-feature img{height:auto;max-height:430px;object-fit:contain}.wm-offer-feature a{width:100%;justify-content:center;text-align:center}}
.active-filter-note{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:0 0 1rem;padding:.9rem 1rem;border:1px solid rgba(15,119,122,.18);border-radius:16px;background:linear-gradient(135deg,#eef9f7,#fffaf1);color:#28454b}
.active-filter-note b{color:#0b6267}.active-filter-note span{flex:1;min-width:240px;font-size:.9rem;line-height:1.45}.active-filter-note a{font-weight:750;color:#76501d;text-decoration:underline;text-underline-offset:3px}
.sitefooter a:focus-visible,#mainnav a:focus-visible,.brand:focus-visible{outline:3px solid #f0c477;outline-offset:4px;border-radius:8px}
.sitefooter-links a{position:relative;width:max-content;max-width:100%}.sitefooter-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:#e6bd73;transition:right .18s ease}.sitefooter-links a:hover::after{right:0}
.admin-alert-center .alert-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-alert-center .alert-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,45,55,.09)}
.breadcrumbs{max-width:1340px;margin:0 auto;padding-inline:clamp(18px,4vw,48px)}
@media(max-width:640px){.active-filter-note{align-items:flex-start}.active-filter-note span{min-width:100%}.active-filter-note a{width:100%}.breadcrumbs{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.sitefooter-links a::after,.admin-alert-center .alert-card{transition:none}.admin-alert-center .alert-card:hover{transform:none}}
[aria-disabled="true"].primary{opacity:.58;cursor:not-allowed;pointer-events:none;filter:saturate(.55)}
.free-download-panel .primary{min-width:min(100%,320px);min-height:50px}
.free-download-panel .primary:disabled{opacity:.65;cursor:wait}
.availability:not(:empty){white-space:nowrap}
.studio-preview-banner{position:sticky;top:0;z-index:80;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 18px;background:#211f4d;color:#fff;text-align:center;box-shadow:0 8px 24px rgba(20,19,53,.22)}.studio-preview-banner span{color:#dcd9ff}
.soft-button.is-disabled{opacity:.58;cursor:not-allowed;pointer-events:none}
.shop-ui h1,.shop-ui h2,.shop-ui h3{text-wrap:balance}.shop-ui p{max-width:72ch}.shop-ui .master-section{margin-block:clamp(70px,8vw,108px)}
.shop-ui .primary,.shop-ui .secondary,.shop-ui .soft-button{min-height:48px;border-radius:14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.shop-ui .primary:hover,.shop-ui .secondary:hover,.shop-ui .soft-button:hover{transform:translateY(-2px)}
.wm-hero-premium{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(36px,5vw,72px);padding-block:clamp(42px,6vw,76px);background:radial-gradient(circle at 84% 10%,rgba(184,130,53,.12),transparent 28%),radial-gradient(circle at 58% 88%,rgba(15,119,122,.12),transparent 31%),linear-gradient(135deg,#fffdf8 0%,#f3fbf9 54%,#fbf3e6 100%)}
.wm-hero-premium .wm-hero-copy h1{max-width:12.5ch;font-size:clamp(3rem,5.45vw,5.35rem);line-height:.98}.wm-hero-premium .wm-hero-lead{font-size:clamp(1.05rem,1.4vw,1.2rem);max-width:60ch}
.wm-journey-labels{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;max-width:720px}.wm-journey-labels span{display:grid;gap:2px;padding:13px 15px;border-radius:18px;background:rgba(255,255,255,.8);border:1px solid rgba(18,74,79,.11);color:#53686e;font-size:.84rem;line-height:1.35}.wm-journey-labels span:first-child{border-left:4px solid var(--wm-gold)}.wm-journey-labels span:last-child{border-left:4px solid var(--wm-petrol)}.wm-journey-labels b{font-size:.92rem;color:#17363f}.wm-journey-labels i{font-style:normal;color:#7c8b8e;font-weight:900}
.wm-hero-confidence{display:flex;flex-wrap:wrap;gap:8px;color:#52666b;font-size:.82rem;font-weight:750}.wm-hero-confidence span{display:inline-flex;align-items:center;gap:7px}.wm-hero-confidence span::before{content:'✓';display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e5f4f1;color:#0b6b6e;font-size:.72rem}
.wm-premium-hero-stage{position:relative;min-height:590px;display:grid;align-content:center;padding:18px 0}.wm-hero-preview-card{position:relative;width:min(86%,560px);border-radius:28px;background:rgba(255,255,255,.96);border:1px solid rgba(17,49,57,.12);box-shadow:0 28px 70px rgba(14,55,63,.14);overflow:hidden}.wm-hero-preview-card>div{display:grid;gap:2px;padding:16px 18px 13px}.wm-hero-preview-card span{font-size:.68rem;letter-spacing:.12em;font-weight:900}.wm-hero-preview-card b{font-size:1.16rem;color:#14343d}.wm-hero-preview-card small{color:#62757a}.wm-hero-preview-card img{display:block;width:100%;height:auto;border-top:1px solid rgba(19,65,72,.08)}.wm-hero-preview-card.vs-card{justify-self:start;transform:rotate(-1.4deg)}.wm-hero-preview-card.vs-card span{color:#0e7c78}.wm-hero-preview-card.gm-card{justify-self:end;transform:rotate(2.2deg)}.wm-hero-preview-card.gm-card span{color:#7048b0}.wm-hero-preview-card.up-card{justify-self:start;margin-top:-86px;transform:rotate(-2deg)}.wm-hero-preview-card.up-card span{color:#2f65bf}.wm-hero-shell.world-count-3 .wm-premium-hero-stage{min-height:720px}.wm-hero-shell.world-count-3 .wm-hero-preview-card{width:min(76%,460px)}.wm-hero-shell.world-count-3 .gm-card,.wm-hero-shell.world-count-3 .up-card{margin-top:-145px}.wm-hero-bridge{position:absolute;z-index:3;left:50%;top:47%;transform:translate(-50%,-50%);display:grid;gap:2px;min-width:190px;padding:12px 17px;border-radius:999px;background:#10333d;color:#fff;text-align:center;box-shadow:0 16px 35px rgba(9,42,49,.24)}.wm-hero-bridge span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#bdd1d5}.wm-hero-bridge b{font-size:.92rem}
.wm-world-media{position:relative;min-height:510px;padding:18px;background:linear-gradient(145deg,#f7faf9,#fff);overflow:hidden}.wm-world-preview{width:100%;height:100%;min-height:470px;object-fit:cover;border-radius:22px;border:1px solid rgba(18,67,72,.1);box-shadow:0 18px 40px rgba(18,62,67,.08)}.wm-world-package{position:absolute;right:28px;bottom:26px;width:29%;height:auto;max-height:245px;object-fit:cover;object-position:top;border:7px solid #fff;border-radius:16px;box-shadow:0 18px 38px rgba(20,50,57,.22)}.wm-world-media>span{position:absolute;left:32px;bottom:30px;padding:8px 11px;border-radius:999px;background:rgba(13,45,54,.9);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em}.world-compare-card{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.wm-premium-principles>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wm-premium-principles article{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(18,67,72,.1);box-shadow:0 18px 42px rgba(23,66,70,.06)}.wm-premium-principles i{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e7f4f2;color:#0b6b6e;font-style:normal;font-weight:900}.wm-premium-principles b{font-size:1.05rem;color:#15333c}.wm-premium-principles span{color:#617176;line-height:1.55;font-size:.9rem}
.product-detail-v741 .master-product-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:clamp(34px,5vw,68px)}.product-detail-v741 .master-product-copy{padding-top:12px}.product-detail-v741 .master-product-copy h1{font-size:clamp(2.85rem,5.4vw,5.4rem);max-width:12ch}.product-premium-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 4px}.product-premium-summary span{display:grid;gap:3px;padding:13px;border-radius:16px;background:#fff;border:1px solid rgba(18,60,68,.1);color:#637277;font-size:.77rem;line-height:1.35}.product-premium-summary b{font-size:.86rem;color:#17363f}.master-buy-card{top:102px;border-radius:30px;padding:18px;box-shadow:0 28px 70px rgba(20,54,62,.12)}
.premium-product-gallery{position:relative;display:grid;gap:11px}.premium-product-preview{margin:0;border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(17,54,62,.1)}.premium-product-preview img{display:block;width:100%;height:auto;aspect-ratio:1.44/1;object-fit:cover}.premium-product-preview figcaption{display:grid;gap:2px;padding:12px 14px;color:#627176}.premium-product-preview figcaption b{color:#17363f;font-size:.88rem}.premium-product-preview figcaption span{font-size:.75rem;line-height:1.4}.premium-product-package{position:absolute;right:14px;bottom:52px;width:28%;margin:0;border:5px solid #fff;border-radius:14px;overflow:hidden;box-shadow:0 16px 34px rgba(15,47,54,.2);background:#fff}.premium-product-package img{display:block;width:100%;height:auto;aspect-ratio:.8/1;object-fit:cover;object-position:top}.premium-product-package figcaption{padding:6px;background:#fff;color:#4e6065;font-size:.62rem;text-align:center}
.premium-product-content{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:34px;align-items:start}.premium-product-description{position:sticky;top:110px}.premium-product-description>span{font-size:.72rem;font-weight:900;letter-spacing:.1em;color:var(--world-accent,var(--wm-petrol))}.premium-product-description h2{margin-top:8px}.premium-product-description .product-copy{color:#52656b;line-height:1.8}.premium-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.premium-content-grid article{padding:22px;border-radius:23px;background:#fff;border:1px solid rgba(18,64,71,.1);box-shadow:0 16px 36px rgba(20,61,66,.055)}.premium-content-grid i{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(15,119,122,.10);color:var(--world-accent,var(--wm-petrol));font-style:normal;font-weight:900;font-size:.78rem}.premium-content-grid h3{margin:18px 0 7px;color:#15323b;font-size:1.1rem}.premium-content-grid p{margin:0;color:#627176;font-size:.9rem;line-height:1.62}.product-quick-summary{margin-top:44px!important}
.world-hero-media-premium{position:relative;min-height:560px;display:grid;align-items:center}.world-hero-preview-premium{margin:0;width:92%;border-radius:30px;overflow:hidden;background:#fff;border:1px solid rgba(18,56,64,.1);box-shadow:0 28px 64px rgba(18,55,62,.12)}.world-hero-preview-premium img{display:block;width:100%;height:auto}.world-hero-preview-premium figcaption{display:grid;gap:3px;padding:14px 17px;color:#627176}.world-hero-preview-premium figcaption strong{color:#183740}.world-hero-package-premium{position:absolute;right:0;bottom:18px;width:28%;margin:0;border:7px solid #fff;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 44px rgba(18,48,54,.22)}.world-hero-package-premium img{display:block;width:100%;height:auto;aspect-ratio:.8/1;object-fit:cover;object-position:top}.world-hero-package-premium figcaption{padding:8px;text-align:center;font-size:.72rem;color:#5a696e}
.catalog-premium-routes{margin-top:62px!important}.catalog-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.catalog-route-card{display:grid;grid-template-columns:1fr;align-content:start;overflow:hidden;border-radius:30px;background:#fff;border:1px solid rgba(18,58,66,.1);box-shadow:0 20px 48px rgba(18,59,64,.07)}.catalog-route-card img{width:100%;height:230px;min-height:0;object-fit:cover}.catalog-route-card>div{display:grid;gap:12px;padding:28px}.catalog-route-card span{font-size:.72rem;font-weight:900;letter-spacing:.1em}.catalog-route-card h3{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);color:#15333c}.catalog-route-card p{margin:0;color:#617176;line-height:1.65}.catalog-route-card a{justify-self:start}.route-vs{background:linear-gradient(135deg,#fff,#f4f1ff)}.route-vs span{color:#5946bd}.route-vs .primary{background:linear-gradient(135deg,#6654cc,#4b39a9)}.route-gm{background:linear-gradient(135deg,#fff,#fcf7ee)}.route-gm span{color:var(--wm-gold-deep)}.route-gm .primary{background:linear-gradient(135deg,#a46d1d,#845112)}.route-up{background:linear-gradient(135deg,#fff,#f0faf8)}.route-up span{color:var(--wm-petrol-deep)}.route-up .primary{background:linear-gradient(135deg,var(--wm-petrol),var(--wm-petrol-deep))}
.catalog-tools-v741{position:sticky;top:94px;z-index:8;backdrop-filter:blur(16px);background:rgba(255,255,255,.92);box-shadow:0 18px 36px rgba(18,49,57,.08)}.product-card-v5{border-radius:26px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card-v5:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(18,54,62,.11)}.product-card-v5 .product-visual{background:#f7f7f4}.product-card-v5 .product-body{padding:22px}.product-card-v5 h3{font-size:1.28rem}.catalog-card-link,.arrow-button{text-underline-offset:4px}
@media(max-width:1180px){.wm-hero-premium{grid-template-columns:1fr}.wm-premium-hero-stage{min-height:530px;max-width:850px;width:100%;margin:auto}.world-compare-card{grid-template-columns:1fr}.wm-world-media{min-height:0}.wm-world-preview{min-height:0}.product-detail-v741 .master-product-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.76fr)}.catalog-route-card{grid-template-columns:1fr}.catalog-route-card img{min-height:0;height:auto}.world-hero-media-premium{min-height:470px}}
@media(max-width:900px){.product-detail-v741 .master-product-grid,.premium-product-content{grid-template-columns:1fr}.master-buy-card,.premium-product-description{position:static}.product-premium-summary{grid-template-columns:1fr}.premium-content-grid{grid-template-columns:1fr 1fr}.catalog-route-grid,.wm-premium-principles>div:last-child{grid-template-columns:1fr}.catalog-tools-v741{position:static}.world-hero-media-premium{min-height:0;padding:8px 0 45px}.world-hero-preview-premium{width:96%}}
@media(max-width:680px){.wm-hero-premium{padding:28px 18px}.wm-hero-premium .wm-hero-copy h1{font-size:clamp(2.45rem,12vw,3.55rem)}.wm-journey-labels{grid-template-columns:1fr}.wm-journey-labels i{transform:rotate(90deg);justify-self:center}.wm-premium-hero-stage{min-height:440px;padding-top:20px}.wm-hero-preview-card{width:92%}.wm-hero-preview-card.gm-card{justify-self:end}.wm-hero-preview-card.up-card{margin-top:-36px}.wm-hero-shell.world-count-3 .wm-premium-hero-stage{min-height:600px}.wm-hero-shell.world-count-3 .wm-hero-preview-card{width:88%}.wm-hero-shell.world-count-3 .gm-card,.wm-hero-shell.world-count-3 .up-card{margin-top:-82px}.wm-hero-bridge{top:49%;min-width:160px;padding:9px 13px}.wm-hero-bridge span{display:none}.wm-world-media{padding:10px}.wm-world-package{right:18px;bottom:18px;width:31%;border-width:4px}.wm-world-media>span{left:18px;bottom:18px}.premium-content-grid{grid-template-columns:1fr}.premium-product-package{width:31%;right:10px}.catalog-route-card>div{padding:22px}.product-detail-v741 .master-product-copy h1{font-size:clamp(2.45rem,12vw,3.8rem)}.world-hero-package-premium{width:31%;right:2px;bottom:15px;border-width:4px}.wm-premium-principles article{padding:20px}}
@media(max-width:430px){.wm-premium-hero-stage{min-height:380px}.wm-hero-preview-card>div{padding:12px 13px 10px}.wm-hero-preview-card b{font-size:1rem}.wm-hero-preview-card small{font-size:.7rem}.wm-hero-bridge{font-size:.75rem}.wm-world-media>span{display:none}.premium-product-package{bottom:58px}.product-assurances{gap:7px}.product-assurances span{font-size:.72rem}.catalog-route-card img{aspect-ratio:1.2/1;object-fit:cover}.catalog-route-card a{width:100%}}
@media(prefers-reduced-motion:reduce){.wm-hero-preview-card.vs-card,.wm-hero-preview-card.gm-card,.wm-hero-preview-card.up-card{transform:none}.shop-ui .primary,.shop-ui .secondary,.shop-ui .soft-button,.product-card-v5{transition:none}.shop-ui .primary:hover,.shop-ui .secondary:hover,.shop-ui .soft-button:hover,.product-card-v5:hover{transform:none}}
.shop-ui .siteheader{background:rgba(255,253,249,.965);border-bottom-color:rgba(13,45,56,.1);box-shadow:0 8px 30px rgba(18,48,54,.045)}
.shop-ui .siteheader nav>a:not(.buy){position:relative;color:#29434a}
.shop-ui .siteheader nav>a:not(.buy)::after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:99px;background:var(--wm-petrol,#0f777a);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
.shop-ui .siteheader nav>a:not(.buy):hover::after,.shop-ui .siteheader nav>a.active::after{transform:scaleX(1)}
.public-assurance-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;background:#dce6e4;border-bottom:1px solid rgba(13,45,56,.08)}
.public-assurance-bar>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px clamp(12px,2vw,24px);background:rgba(248,251,250,.96)}
.public-assurance-bar i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e0f0ed;color:#0b6669;font-style:normal;font-size:.68rem;font-weight:900}
.public-assurance-bar b{font-size:.8rem;color:#17363f;line-height:1.2}.public-assurance-bar small{font-size:.69rem;color:#6b797d;line-height:1.2}
.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#6b787d;font-size:.82rem}.breadcrumbs a{text-decoration:none;color:#31555e}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current="page"]{color:#687479;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,620px)}
.sitefooter{background:linear-gradient(145deg,#0d2d38,#102f38 58%,#153d42);position:relative;overflow:hidden}.sitefooter::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-250px;top:-280px;background:radial-gradient(circle,rgba(197,154,59,.12),transparent 68%);pointer-events:none}.sitefooter-grid,.footer-confidence,.copyright{position:relative;z-index:1}.sitefooter-brand>p{max-width:38ch;line-height:1.7}.sitefooter-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;margin:20px 0}.sitefooter-journey a{display:grid;gap:2px;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.055);text-decoration:none}.sitefooter-journey a:hover{background:rgba(255,255,255,.09)}.sitefooter-journey small{color:#a9bec2;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.sitefooter-journey b{color:#fff;font-size:.82rem}.sitefooter-links a:has(b){display:grid;gap:1px}.sitefooter-links a b{font-size:.88rem}.sitefooter-links a small{color:#8fa8ad;font-size:.7rem;line-height:1.35}.sitefooter-links a:hover small{color:#bfd0d3}.copyright{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.admin-ui main{max-width:1480px;padding-top:22px}
.admin-dashboard-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 14px;padding:30px 32px;border:1px solid rgba(20,34,56,.08);border-radius:28px;background:linear-gradient(132deg,#fff 0%,#f7f8ff 58%,#f0faf8 100%);box-shadow:0 18px 46px rgba(15,23,42,.06)}
.admin-dashboard-hero::after{content:"";position:absolute;right:-80px;top:-125px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(91,81,216,.12),transparent 68%);pointer-events:none}.admin-dashboard-hero>div{position:relative;z-index:1}.admin-dashboard-hero h1{font-size:clamp(2rem,3.4vw,3.3rem);letter-spacing:-.045em;margin:.25rem 0 .45rem;color:#111a2c}.admin-dashboard-hero p{max-width:72ch;margin:0;color:#58667a;line-height:1.65}.admin-dashboard-hero-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;max-width:470px}.admin-dashboard-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.admin-dashboard-badges span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eef1f5;color:#536176;font-size:.76rem;font-weight:750}.admin-dashboard-badges i{width:7px;height:7px;border-radius:50%;background:#758196}.admin-dashboard-badges .is-positive{background:#e7f7f0;color:#12684e}.admin-dashboard-badges .is-positive i{background:#1c9a70}.admin-dashboard-badges .is-warning{background:#fff3d7;color:#805700}.admin-dashboard-badges .is-warning i{background:#d59000}.admin-dashboard-badges .is-support{background:#eeeaff;color:#5949bc}.admin-dashboard-badges .is-support i{background:#6e5de0}
.admin-section-nav-premium{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.admin-section-nav-premium a{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:11px;padding:14px 15px;border-radius:18px}.admin-section-nav-premium i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#efedff;color:#5b51d8;font-style:normal;font-weight:850}.admin-section-nav-premium b{align-self:end}.admin-section-nav-premium span{align-self:start}
.admin-status-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.admin-status-rail>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid #e2e7ee;border-radius:17px;background:#fff;text-decoration:none;color:inherit;min-width:0}.admin-status-rail>a:hover{border-color:#c8c5ec;box-shadow:0 10px 25px rgba(15,23,42,.055)}.admin-status-rail .status-dot{width:9px;height:9px;border-radius:50%;background:#d28b00;box-shadow:0 0 0 5px #fff3d7}.admin-status-rail .is-ok .status-dot{background:#159267;box-shadow:0 0 0 5px #e7f7f0}.admin-status-rail div{display:grid;gap:1px;min-width:0}.admin-status-rail small{color:#7b8698;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.admin-status-rail b{color:#18243a;font-size:.88rem}.admin-status-rail div span{color:#707b8e;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-status-rail>a>i{color:#9aa3b2;font-style:normal}
.admin-command-center{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:18px;margin:18px 0}.admin-kpi-panel,.admin-priority-panel,.admin-operation-card,.admin-family-board,.admin-customer-card,.admin-quick-card,.admin-insight-grid>article{border:1px solid rgba(20,34,56,.08);border-radius:26px;background:#fff;box-shadow:0 15px 38px rgba(15,23,42,.05)}
.admin-kpi-panel{padding:24px}.admin-kpi-panel>header,.admin-operation-card>header,.admin-family-board>header,.admin-insight-grid article>header,.admin-quick-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.admin-kpi-panel h2,.admin-priority-panel h2,.admin-operation-card h2,.admin-family-board h2,.admin-customer-card h2,.admin-quick-card h2,.admin-insight-grid h2{margin:4px 0 0;color:#152137;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.025em}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:19px}.admin-kpi-grid>div{display:grid;gap:4px;padding:17px;border-radius:18px;background:#f7f9fc;border:1px solid #e8ecf2}.admin-kpi-grid small{color:#6c788b;font-size:.75rem}.admin-kpi-grid b{font-size:clamp(1.35rem,2.1vw,1.95rem);color:#121d31;line-height:1.1}.admin-kpi-grid span{color:#7a8495;font-size:.72rem;line-height:1.4}.admin-kpi-highlight{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.admin-kpi-highlight>div{display:grid;gap:3px;padding:15px 17px;border-radius:17px;background:linear-gradient(135deg,#f2f0ff,#f4fbfa);border:1px solid rgba(91,81,216,.1);min-width:0}.admin-kpi-highlight small{color:#6d7186;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.admin-kpi-highlight b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#26234c}.admin-kpi-highlight span{font-size:.75rem;color:#70788b}
.admin-priority-panel{padding:23px;display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#fffaf3)}.admin-priority-panel.is-clear{background:linear-gradient(145deg,#fff,#f1faf6)}.admin-priority-panel>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.admin-priority-panel>header>strong{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#fff0d3;color:#a06400;font-size:1.2rem}.admin-priority-panel.is-clear>header>strong{background:#e3f5ed;color:#08704c}.admin-priority-list{display:grid;gap:9px;margin-top:18px}.admin-priority-list>a{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:13px;border-radius:16px;background:#fff;border:1px solid #e9e4da;text-decoration:none;color:inherit}.admin-priority-list>a:hover{transform:translateY(-1px);border-color:#d9c9ad}.admin-priority-list>a>i,.admin-priority-empty>i{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#fff3d8;color:#966000;font-style:normal;font-weight:850}.admin-priority-list .is-critical>i{background:#ffe8eb;color:#a1283d}.admin-priority-list a div{display:grid;gap:2px}.admin-priority-list b{font-size:.87rem;color:#253046}.admin-priority-list span{font-size:.73rem;color:#737d8e}.admin-priority-list em{font-style:normal;color:#9aa2af}.admin-priority-empty{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:20px;border-radius:18px;background:#fff;border:1px solid #d9eee4}.admin-priority-empty>i{background:#e4f6ee;color:#0c7854}.admin-priority-empty div{display:grid;gap:2px}.admin-priority-empty span{font-size:.78rem;color:#65756f}.admin-priority-panel>footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:16px}.admin-priority-panel>footer a{font-size:.73rem;font-weight:750;color:#58657a;text-underline-offset:3px}
.admin-operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.admin-operation-card{padding:23px}.operation-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 13px}.operation-metrics>div{padding:14px;border-radius:16px;background:#f7f9fc;border:1px solid #e8ecf2}.operation-metrics b,.operation-metrics span{display:block}.operation-metrics b{font-size:1.45rem;color:#172238}.operation-metrics span{margin-top:2px;color:#758093;font-size:.7rem}.operation-detail{display:flex;gap:7px;flex-wrap:wrap}.operation-detail span{padding:6px 9px;border-radius:999px;background:#eef1f8;color:#58657a;font-size:.69rem}.operation-detail .is-muted{background:#f4f4f4;color:#7b7e84}.studio-operation-card{background:linear-gradient(145deg,#fff,#effaf8)}.studio-operation-card p{margin:3px 0 0;color:#657579;font-size:.78rem;line-height:1.55}
.admin-family-board{padding:24px;margin:18px 0}.admin-family-board>header p{margin:4px 0 0;color:#6c788b}.admin-family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:13px;margin-top:18px}.admin-family-grid article{overflow:hidden;padding:20px;border:1px solid #e4e8ef;border-radius:20px;background:#f9fafc}.admin-family-grid article::before{content:"";display:block;height:4px;margin:-20px -20px 17px;background:#0f777a}.admin-family-grid article.is-gm::before{background:#aa711f}.admin-family-grid article>div:first-of-type{display:flex;align-items:end;justify-content:space-between;gap:14px}.admin-family-grid small{color:#6e798b}.admin-family-grid article>div>b{font-size:1.55rem;color:#172238}.admin-family-grid dl{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0}.admin-family-grid dl>div{padding:10px;border-radius:13px;background:#fff;border:1px solid #e8ebf0}.admin-family-grid dt{font-size:.63rem;color:#7a8494}.admin-family-grid dd{margin:2px 0 0;font-size:.87rem;font-weight:800;color:#263248}.admin-family-grid footer{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.7rem;color:#798394}.admin-family-grid footer a{font-weight:800;color:#4e4a9f;text-decoration:none;white-space:nowrap}
.admin-relations-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin:18px 0}.admin-customer-card{padding:23px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:linear-gradient(135deg,#fff,#f7f4ff)}.admin-customer-card>div:first-child{grid-column:1/-1}.admin-customer-card p{margin:4px 0 0;color:#6b7689}.admin-customer-card>div:nth-child(2){display:flex;gap:9px}.admin-customer-card>div:nth-child(2) a{display:grid;gap:2px;min-width:115px;padding:13px;border-radius:16px;background:#fff;border:1px solid #e5e6f0;text-decoration:none}.admin-customer-card b{font-size:1.4rem;color:#27234f}.admin-customer-card span{font-size:.72rem;color:#757c8d}.admin-quick-card{padding:23px}.admin-quick-card>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.admin-quick-card>div>a{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#f7f8fc;border:1px solid #e7eaf1;text-decoration:none}.admin-quick-card>div>a:hover{background:#f1efff;border-color:#d7d1f7}.admin-quick-card i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;color:#5b51d8;font-style:normal;font-weight:850}.admin-quick-card span{display:grid;gap:1px}.admin-quick-card b{font-size:.82rem;color:#283349}.admin-quick-card small{font-size:.67rem;color:#747e8f}
.admin-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.admin-insight-grid>article{padding:23px}.dashboard-hide{border:0;background:#f1f3f7;color:#687386;border-radius:10px;padding:7px 10px;font-size:.69rem;font-weight:750;cursor:pointer}.dashboard-hide:hover{background:#e9eaf2}.admin-mini-chart{height:190px;display:flex;align-items:end;gap:6px;padding:18px 4px 0;border-top:1px solid #edf0f4;margin-top:17px}.admin-mini-chart i{flex:1;height:100%;min-width:7px;display:grid;grid-template-rows:1fr auto;align-items:end;gap:6px;font-style:normal}.admin-mini-chart i span{display:block;height:var(--h);min-height:5px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#7868e8,#3fa7ad)}.admin-mini-chart small{text-align:center;color:#8a93a2;font-size:.58rem}.admin-activity-list{display:grid;margin-top:12px}.admin-activity-list>div{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:11px 0;border-bottom:1px solid #edf0f4}.admin-activity-list>div:last-child{border-bottom:0}.admin-activity-list i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#f0effc;color:#6254ca;font-style:normal}.admin-activity-list p{display:grid;grid-template-columns:1fr auto;gap:1px 10px;margin:0;min-width:0}.admin-activity-list b{grid-column:1/-1;font-size:.8rem;color:#253046;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-activity-list span,.admin-activity-list small{font-size:.67rem;color:#7a8494}.admin-activity-list small{text-align:right}.admin-orders-preview{margin-top:18px}
html[data-admin-theme="dark"] .admin-dashboard-hero,html[data-admin-theme="dark"] .admin-kpi-panel,html[data-admin-theme="dark"] .admin-priority-panel,html[data-admin-theme="dark"] .admin-operation-card,html[data-admin-theme="dark"] .admin-family-board,html[data-admin-theme="dark"] .admin-customer-card,html[data-admin-theme="dark"] .admin-quick-card,html[data-admin-theme="dark"] .admin-insight-grid>article,html[data-admin-theme="dark"] .admin-status-rail>a,html[data-admin-theme="dark"] .admin-section-nav-premium a{background:#202330!important;border-color:#363a4d!important;color:#ececf6}html[data-admin-theme="dark"] .admin-dashboard-hero h1,html[data-admin-theme="dark"] .admin-kpi-panel h2,html[data-admin-theme="dark"] .admin-priority-panel h2,html[data-admin-theme="dark"] .admin-operation-card h2,html[data-admin-theme="dark"] .admin-family-board h2,html[data-admin-theme="dark"] .admin-customer-card h2,html[data-admin-theme="dark"] .admin-quick-card h2,html[data-admin-theme="dark"] .admin-insight-grid h2,html[data-admin-theme="dark"] .admin-status-rail b{color:#f2f3fa}html[data-admin-theme="dark"] .admin-kpi-grid>div,html[data-admin-theme="dark"] .operation-metrics>div,html[data-admin-theme="dark"] .admin-family-grid article,html[data-admin-theme="dark"] .admin-quick-card>div>a,html[data-admin-theme="dark"] .admin-priority-list>a{background:#181b27;border-color:#333748}html[data-admin-theme="dark"] .admin-kpi-grid b,html[data-admin-theme="dark"] .operation-metrics b,html[data-admin-theme="dark"] .admin-family-grid article>div>b,html[data-admin-theme="dark"] .admin-priority-list b,html[data-admin-theme="dark"] .admin-quick-card b{color:#f0f1f8}
@media(max-width:1180px){.admin-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-center{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-relations-grid{grid-template-columns:1fr}.admin-section-nav-premium{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.public-assurance-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-hero{align-items:flex-start;flex-direction:column}.admin-dashboard-hero-actions{justify-content:flex-start;max-width:none;width:100%}.admin-dashboard-hero-actions>*{flex:1}.admin-status-rail{grid-template-columns:1fr 1fr}.admin-operations-grid,.admin-insight-grid{grid-template-columns:1fr}.admin-family-grid{grid-template-columns:1fr}}
@media(max-width:360px){.system-check-nav{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.public-assurance-bar{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.public-assurance-bar>span{flex:0 0 210px;scroll-snap-align:start}.breadcrumbs [aria-current="page"]{max-width:68vw}.sitefooter-journey{grid-template-columns:1fr}.admin-dashboard-hero{padding:22px 18px;border-radius:22px}.admin-dashboard-hero-actions{display:grid;grid-template-columns:1fr}.admin-section-nav-premium{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.admin-section-nav-premium a{flex:0 0 210px;scroll-snap-align:start}.admin-status-rail{grid-template-columns:1fr}.admin-kpi-grid,.admin-kpi-highlight,.operation-metrics,.admin-quick-card>div{grid-template-columns:1fr 1fr}.admin-family-grid dl{grid-template-columns:1fr 1fr}.admin-customer-card{grid-template-columns:1fr}.admin-customer-card>div:first-child{grid-column:auto}.admin-customer-card>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr}.admin-customer-card>.secondary{width:100%}.admin-orders-preview table,.admin-orders-preview tbody,.admin-orders-preview tr,.admin-orders-preview td{display:block;width:100%}.admin-orders-preview thead{display:none}.admin-orders-preview tr{padding:13px 15px;border-bottom:1px solid #e9edf3}.admin-orders-preview td{display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0!important;border:0!important;background:transparent!important}.admin-orders-preview td::before{content:attr(data-label);font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#7b8595}.admin-orders-preview td[colspan]{display:block!important;text-align:center}.admin-orders-preview td[colspan]::before{display:none}.admin-orders-preview form,.admin-orders-preview .textbutton{width:100%}.admin-orders-preview .textbutton{justify-content:center}.admin-mini-chart{overflow-x:auto}.admin-mini-chart i{min-width:14px}}
@media(max-width:430px){.admin-kpi-grid,.admin-kpi-highlight,.operation-metrics,.admin-quick-card>div{grid-template-columns:1fr}.admin-customer-card>div:nth-child(2){grid-template-columns:1fr}.admin-priority-panel,.admin-kpi-panel,.admin-operation-card,.admin-family-board,.admin-customer-card,.admin-quick-card,.admin-insight-grid>article{padding:18px;border-radius:20px}}
@media(prefers-reduced-motion:reduce){.shop-ui .siteheader nav>a::after,.admin-priority-list>a{transition:none}.admin-priority-list>a:hover{transform:none}}
.seo-fieldset,.seo-editor-panel{border:1px solid var(--line);border-radius:18px;padding:20px;margin:22px 0;background:#f9fbfa}.seo-fieldset legend{padding:0 8px;font-weight:850;color:var(--forest)}.seo-editor-panel .settings-title{margin-bottom:18px}.seo-editor-panel h3{margin:0;font-size:1.25rem}.seo-editor-panel p{margin:.25rem 0 0;color:var(--muted)}
.guide-hero{max-width:1180px;margin:72px auto 48px;padding:0 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:end}.guide-hero h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-.045em;margin:14px 0 18px}.guide-hero p{font-size:1.12rem;color:var(--muted);max-width:780px}.guide-hero aside{background:var(--forest-dark);color:#fff;border-radius:22px;padding:24px;min-width:230px}.guide-hero aside b,.guide-hero aside span{display:block}.guide-hero aside b{font-size:1.6rem}.guide-hero aside span{opacity:.78;font-size:.86rem;margin-top:4px}
.guide-grid{max-width:1180px;margin:0 auto 88px;padding:0 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 14px 42px rgba(31,64,54,.06);display:flex;flex-direction:column}.guide-card.is-featured{background:linear-gradient(145deg,#fff,#eef6f1);border-color:#bcd3c8}.guide-card-meta{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:.78rem;font-weight:750}.guide-card-meta span{color:var(--forest);text-transform:uppercase;letter-spacing:.08em}.guide-card h2,.guide-card h3{font-family:Georgia,serif;font-size:1.55rem;margin:18px 0 12px}.guide-card h2 a,.guide-card h3 a{text-decoration:none}.guide-card p{color:var(--muted);margin:0 0 22px}.guide-card .textbutton{margin-top:auto;align-self:flex-start}.guide-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;padding:0}.guide-grid.compact .guide-card{padding:22px}.guide-grid.compact .guide-card h3{font-size:1.25rem}
.guide-cta{max-width:1128px!important;margin:0 auto 96px!important;background:linear-gradient(135deg,var(--sage),#f6e8da);border-radius:30px;padding:42px!important;display:flex;align-items:center;justify-content:space-between;gap:32px}.guide-cta h2{font-size:2.35rem;margin:9px 0}.guide-cta p{max-width:700px;color:var(--muted)}
.guide-article{max-width:900px;margin:58px auto 90px;padding:0 26px}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.88rem;margin-bottom:42px}.guide-breadcrumb a{text-decoration:none}.guide-article>header{border-bottom:1px solid var(--line);padding-bottom:34px}.guide-article h1{font-family:Georgia,serif;font-size:clamp(2.65rem,5.2vw,4.65rem);line-height:1.04;letter-spacing:-.045em;margin:15px 0 22px}.guide-lead{font-size:1.2rem;color:var(--muted);max-width:790px}.guide-byline{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.86rem;color:var(--muted);margin-top:22px}.guide-byline span{font-weight:800;color:var(--forest)}.guide-body{font-size:1.07rem;padding:34px 0}.guide-body h2{font-size:2.05rem;margin-top:48px}.guide-body h3{font-size:1.35rem;margin-top:34px}.guide-body p,.guide-body li{color:#344b44}.guide-body li{margin-bottom:8px}.guide-body a{color:var(--forest);font-weight:750;text-underline-offset:3px}.guide-body blockquote{margin:28px 0;padding:22px 25px;border-left:5px solid var(--forest);background:var(--sage);border-radius:0 16px 16px 0}.guide-body blockquote p{margin:0}.guide-article-cta{margin-top:38px;background:var(--forest-dark);color:#fff;border-radius:26px;padding:34px}.guide-article-cta h2{color:#fff;font-size:2rem;margin:8px 0}.guide-article-cta p{color:rgba(255,255,255,.78)}.guide-article-cta .secondary{border-color:rgba(255,255,255,.45);background:transparent;color:#fff}.related-guides{max-width:1180px;margin:0 auto 96px;padding:0 26px}
.admin-ui .article-admin-grid>.tablewrap{width:100%;max-width:none;margin:0}
.article-admin-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.article-admin-grid .article-editor{max-width:1060px;width:100%;margin:0 auto}.article-admin-grid td small{display:block;color:var(--muted)}.article-editor textarea[name="body"]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.55}
.shop-ui .guide-grid,.shop-ui .related-guides,.shop-ui .guide-cta{content-visibility:auto;contain-intrinsic-size:1px 800px}
@media(max-width:900px){.guide-hero{grid-template-columns:1fr}.guide-hero aside{min-width:0}.guide-grid,.guide-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.guide-hero{margin-top:42px;padding:0 16px}.guide-hero h1{font-size:2.65rem}.guide-grid,.guide-grid.compact{grid-template-columns:1fr;padding:0 16px}.guide-cta{margin-left:16px!important;margin-right:16px!important;padding:26px!important}.guide-article{padding:0 17px;margin-top:36px}.guide-article h1{font-size:2.55rem}.guide-body{font-size:1rem}.guide-article-cta{padding:25px 21px}.related-guides{padding:0 16px}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media(forced-colors:active){button,.button,.soft-button,.secondary,.textbutton,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{forced-color-adjust:auto}.guide-card,.admin-operation-card,.admin-priority-panel,.admin-kpi-panel{border:1px solid CanvasText}}
.brand-art{display:block;line-height:0;flex:0 0 auto}.brand-logo{display:block}.brand-logo-light{display:none}.brand-logo img{display:block;width:244px;max-width:38vw;height:auto}.sitefooter .footerlogo{width:230px;height:auto;max-width:100%}html[data-admin-theme="dark"] body.admin-ui .brand-logo-dark{display:none}html[data-admin-theme="dark"] body.admin-ui .brand-logo-light{display:block}.loginintro>img,.installintro>img{width:260px;max-width:100%;height:auto}.maintenance-brand img{width:228px;max-width:min(70vw,228px);height:auto}
@media(max-width:720px){.brand-logo img{width:210px;max-width:55vw}}
@media(max-width:390px){.brand-logo img{width:168px;max-width:58vw}.siteheader .brand-copy{display:none}}
@media(forced-colors:active){.brand-logo img,.footerlogo,.maintenance-brand img{forced-color-adjust:none}}
.product-expectation-grid,.product-transparency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.product-transparency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-expectation-grid article,.product-transparency-grid article{background:var(--surface,#fff);border:1px solid var(--line,#dfe5e2);border-radius:18px;padding:1.2rem}.product-expectation-grid h3,.product-transparency-grid h3{margin-top:0}.product-expectation-grid ul,.product-transparency-grid ul{padding-left:1.2rem}.premium-product-gallery{display:grid;gap:.8rem}.premium-product-package img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto}.sales-profile-editor textarea{min-height:8rem}@media(max-width:760px){.product-expectation-grid,.product-transparency-grid{grid-template-columns:1fr}}
.wm-buy-journey{padding-top:1rem}.wm-buy-journey-grid{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.wm-buy-journey-grid li{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid rgba(28,65,74,.13);border-radius:1rem;background:rgba(255,255,255,.78);box-shadow:0 10px 28px rgba(22,55,62,.06)}.wm-buy-journey-grid li>span{display:grid;place-items:center;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;border-radius:999px;background:#0a6268;color:#fff;font-weight:800}.wm-buy-journey-grid b,.wm-buy-journey-grid small{display:block}.wm-buy-journey-grid small{margin-top:.3rem;line-height:1.5;color:#52646a}@media(max-width:900px){.wm-buy-journey-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wm-buy-journey-grid{grid-template-columns:1fr}}
.product-responsibility{scroll-margin-top:110px}.product-responsibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-responsibility-grid article{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;border:1px solid var(--line,#d8dedb);border-radius:18px;background:var(--surface,#fff);box-shadow:0 10px 28px rgba(15,38,43,.06)}.product-responsibility-grid i{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--world-accent,#075c62) 14%,white);color:var(--world-accent,#075c62);font-style:normal;font-weight:900}.product-responsibility-grid h3{margin:0 0 .4rem;font-size:1.05rem}.product-responsibility-grid p{margin:0;color:var(--muted,#52615e);line-height:1.6}@media(max-width:850px){.product-responsibility-grid{grid-template-columns:1fr}}
.wm-premium-hero-stage:has(.wm-empty-world-card){grid-template-columns:1fr}.wm-empty-world-card{min-height:20rem;display:grid;place-items:center;text-align:center}.project-empty{grid-column:1/-1;max-width:52rem;margin-inline:auto}.wm-hero-shell.is-single-world .wm-premium-hero-stage{grid-template-columns:minmax(0,1fr)}.wm-hero-shell.is-single-world .wm-hero-preview-card{max-width:44rem;margin-inline:auto}
@media(max-width:720px){.wm-empty-world-card{min-height:13rem}}
.wm-offer-path-grid.is-single-offer,.wm-preview-grid.is-single-preview{grid-template-columns:minmax(0,1fr)}
.wm-offer-path-grid.is-single-offer .wm-offer-feature,.wm-preview-grid.is-single-preview .wm-preview-card{max-width:980px;margin-inline:auto;width:100%}
.checkout-essential{margin:1.25rem 0;padding:1.25rem;border:1px solid var(--line,#d9e2e8);border-radius:20px;background:var(--surface-soft,#f7fafb)}
.checkout-essential-heading>span{font-size:.74rem;font-weight:800;letter-spacing:.13em}.checkout-essential-heading h2{margin:.25rem 0 .4rem}.checkout-essential-heading p{margin:0;color:var(--muted,#53636d)}
.checkout-essential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.checkout-essential-grid article{display:grid;gap:.3rem;padding:.9rem;border-radius:14px;background:var(--surface,#fff);border:1px solid var(--line,#d9e2e8)}.checkout-essential-grid article b{font-size:.92rem}.checkout-essential-grid article span{font-size:.88rem;line-height:1.5;color:var(--muted,#53636d)}
.checkout-component-list,.checkout-compact-list{margin-top:.85rem;padding:.9rem 1rem;border-radius:14px;background:var(--surface,#fff);border:1px solid var(--line,#d9e2e8)}.checkout-component-list ul{margin:.55rem 0 0;padding-left:1.2rem;display:grid;gap:.3rem}.checkout-compact-list{display:grid;gap:.35rem}.checkout-compact-list span{color:var(--muted,#53636d);line-height:1.5}.checkout-compact-list.is-limit{border-style:dashed}
@media(max-width:720px){.checkout-essential{padding:1rem}.checkout-essential-grid{grid-template-columns:1fr}.checkout-essential-grid article{padding:.8rem}}
.gm-demo-hero{max-width:1180px}.gm-demo-shell{max-width:1240px;margin:28px auto 80px;padding:24px;display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:30px;align-items:start;border:1px solid #e4dcf3;border-radius:30px;background:linear-gradient(135deg,#f8f5fc,#f3eefb 48%,#f8f7fb)}.gm-demo-controls{display:grid;gap:14px}.gm-demo-controls>label,.gm-demo-grid label{display:grid;gap:7px;font-weight:850;color:#332b45}.gm-demo-controls input,.gm-demo-controls select{width:100%;padding:12px 13px;border:1px solid #d8cdea;border-radius:12px;background:#fff;font:inherit;color:#2e3339}.gm-demo-controls label small{font-weight:500;line-height:1.5;color:#6a6178}.gm-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gm-demo-presets{border:0;padding:0;margin:2px 0}.gm-demo-presets legend{font-weight:850;color:#332b45;margin-bottom:8px}.gm-demo-presets>div{display:flex;gap:8px;flex-wrap:wrap}.gm-demo-presets button{border:1px solid #d7cbea;background:#fff;padding:9px 11px;border-radius:999px;color:#51475e;font-weight:800;cursor:pointer}.gm-demo-presets button:hover,.gm-demo-presets button:focus-visible{border-color:#7048b0;box-shadow:0 0 0 3px #7048b020}.gm-demo-preview{min-width:0;display:grid;gap:15px;position:sticky;top:20px}.gm-demo-brand-card{--gm-swatch-1:#7048b0;--gm-swatch-2:#d9cdec;--gm-swatch-3:#f6f2fb;padding:28px;border-radius:26px;background:linear-gradient(145deg,var(--gm-swatch-3),#fff);border:1px solid #ded4ee;box-shadow:0 20px 48px rgba(67,48,40,.09)}.gm-demo-brand-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.gm-demo-brand-top>span{font-size:.72rem;font-weight:950;letter-spacing:.1em;color:var(--gm-swatch-1)}.gm-demo-swatches{display:flex;gap:5px}.gm-demo-swatches i{display:block;width:22px;height:22px;border-radius:50%;border:1px solid #0001}.gm-demo-swatches i:nth-child(1){background:var(--gm-swatch-1)}.gm-demo-swatches i:nth-child(2){background:var(--gm-swatch-2)}.gm-demo-swatches i:nth-child(3){background:var(--gm-swatch-3)}.gm-demo-brand-card h2{font-size:clamp(2rem,5vw,3.7rem);line-height:1.02;margin:18px 0 10px;color:#2d2638}.gm-demo-claim{max-width:700px;font-size:1.15rem;line-height:1.55;color:#5f566c}.gm-demo-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.gm-demo-tags span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dfd6ec;font-size:.78rem;font-weight:800;color:#62586d}.gm-demo-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.gm-demo-output{padding:20px;border-radius:20px;background:#fff;border:1px solid #e1d9ec;box-shadow:0 12px 28px rgba(45,39,35,.05)}.gm-demo-output-wide{grid-column:1/-1}.gm-demo-output>span{font-size:.68rem;letter-spacing:.1em;font-weight:950;color:#7048b0}.gm-demo-output h3{font-size:1.08rem;margin:7px 0 9px;color:#31293e}.gm-demo-output p{margin:0;color:#655c70;line-height:1.62}.gm-demo-explainer .demo-explainer-grid article b{background:#7048b0}.gm-demo-trust{border-color:#e4daf1;background:linear-gradient(135deg,#f8f5fc,#f5f8f5)}
@media(max-width:980px){.gm-demo-shell{grid-template-columns:1fr}.gm-demo-preview{position:static}.gm-demo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.gm-demo-shell{padding:16px;border-radius:22px}.gm-demo-grid,.gm-demo-output-grid{grid-template-columns:1fr}.gm-demo-output-wide{grid-column:auto}.gm-demo-brand-card{padding:22px}.gm-demo-brand-top{align-items:flex-start}.gm-demo-controls .demo-control-heading{display:grid}.gm-demo-controls .demo-reset{justify-self:start}}
.demo-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.demo-switch a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #d8dfe5;border-radius:999px;background:#fff;color:#46515b;font-size:.84rem;font-weight:850;text-decoration:none}.demo-switch a:hover,.demo-switch a:focus-visible{border-color:#71808d;box-shadow:0 0 0 3px #71808d1c}.demo-switch a[aria-current="page"]{background:#263642;color:#fff;border-color:#263642}.demo-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-mobile-jump,.demo-preview-back{display:none}.gm-demo-controls,.gm-demo-preview,.demo-controls,.demo-preview-wrap{scroll-margin-top:18px}
@media(max-width:620px){.demo-mobile-jump,.demo-preview-back{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid #d7dfe4;background:#fff;color:#42515d;font-size:.82rem;font-weight:850;text-decoration:none}.demo-preview-back{justify-self:start;margin:0 0 2px}.demo-heading-actions{justify-content:flex-start}.demo-switch{margin-top:14px}.demo-switch a{flex:1 1 150px;justify-content:center;text-align:center}}
.gm-demo-preview{top:98px}
.gm-demo-trust{color:#3e3835}
.gm-demo-trust p{color:#675e59}
.gm-demo-trust>div>span{background:#f0ddd4;color:#754a39}
.gm-demo-trust .primary{background:#263642;color:#fff!important}
.gm-demo-trust .primary:hover{background:#172731}
.gm-demo-controls,.gm-demo-preview,.demo-controls,.demo-preview-wrap{scroll-margin-top:98px}
@media(max-width:980px){.gm-demo-preview{top:auto}}
.demo-trust-panel .primary{color:#142036!important}
.gm-demo-trust .primary{color:#fff!important}
.guide-hero > *{min-width:0}
.guide-hero h1{overflow-wrap:anywhere}
.legal-hero-modern > *{min-width:0}
.legal-title-row{min-width:0}
.legal-title-row > div{min-width:0}
.legal-title-row h1{overflow-wrap:anywhere}
@media(max-width:680px){
  .public-assurance-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}
  .public-assurance-bar>span{min-width:0;flex:none;padding:10px 8px;scroll-snap-align:none}
  .public-assurance-bar b,.public-assurance-bar small{min-width:0;overflow-wrap:anywhere}
}
.product-detail-v741 .master-product-grid>*{min-width:0}
.product-detail-v741 .master-product-copy h1,.product-detail-v741 .up-kicker,.product-detail-v741 .lead{overflow-wrap:anywhere}
.product-concrete-delivery{scroll-margin-top:110px;padding:clamp(24px,4vw,42px);border:1px solid color-mix(in srgb,var(--world-accent,#075c62) 22%,#dfe7e4);border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--world-accent,#075c62) 7%,#fff),#fff 52%,#f7faf9);box-shadow:0 18px 46px rgba(17,45,50,.07)}
.product-delivery-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin:1.2rem 0}.product-delivery-metrics article{display:grid;gap:.25rem;padding:1rem 1.1rem;border-radius:16px;background:#fff;border:1px solid rgba(24,55,61,.1)}.product-delivery-metrics strong{color:var(--world-accent,#075c62);font-size:clamp(1.3rem,3vw,2rem);line-height:1}.product-delivery-metrics span{color:var(--muted,#52615e);font-size:.86rem;line-height:1.4}
.product-delivery-groups,.product-delivery-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-delivery-groups article,.product-delivery-evidence article{min-width:0;padding:1.2rem;border:1px solid rgba(24,55,61,.11);border-radius:18px;background:#fff}.product-delivery-groups h3,.product-delivery-evidence h3{margin:0 0 .7rem;font-size:1.05rem}.product-delivery-groups ul,.product-delivery-evidence ul{display:grid;gap:.45rem;margin:0;padding-left:1.2rem;color:var(--muted,#52615e);line-height:1.55}.product-delivery-evidence{margin-top:1rem}.product-delivery-groups li,.product-delivery-evidence li{min-width:0;overflow-wrap:anywhere;word-break:normal}.product-format-chips{display:flex;flex-wrap:wrap;gap:.45rem}.product-format-chips span{padding:.4rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--world-accent,#075c62) 10%,#fff);border:1px solid color-mix(in srgb,var(--world-accent,#075c62) 22%,#dfe7e4);color:var(--world-accent,#075c62);font-size:.78rem;font-weight:850}.product-delivery-evidence p{margin:.85rem 0 0;color:var(--muted,#52615e);font-size:.88rem}.product-scope-note{margin:1rem 0 0;padding:1rem 1.1rem;border-left:4px solid var(--world-accent,#075c62);border-radius:10px;background:#fff;color:var(--muted,#52615e);line-height:1.6}.product-scope-note b{color:var(--text,#1f2f32)}.checkout-delivery-link{display:block;margin-top:.65rem;color:var(--muted,#53636d);font-size:.84rem;line-height:1.5}
@media(max-width:760px){.product-concrete-delivery{padding:20px;border-radius:22px}.product-delivery-groups,.product-delivery-evidence{grid-template-columns:1fr}.product-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-delivery-metrics article{padding:.85rem}.product-delivery-groups article,.product-delivery-evidence article{padding:1rem}}
.world-vs .vs-buying-guide{margin-top:54px;padding:clamp(24px,4vw,44px);border-radius:30px;background:linear-gradient(145deg,#f0f8f5,#f2faf8 52%,#f7f5ff);border:1px solid rgba(14,124,120,.15);box-shadow:0 20px 50px rgba(17,50,47,.07)}
.vs-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.vs-choice-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid rgba(17,24,39,.09);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.05)}.vs-choice-card small{font-weight:900;color:#0e7c78;text-transform:uppercase;letter-spacing:.05em}.vs-choice-card h3{margin:0;font-size:1.25rem;line-height:1.2}.vs-choice-card p{margin:0;color:#4c5d6f;line-height:1.55;flex:1}.vs-choice-card>a{font-weight:900;text-decoration:none;color:#0e7c78}.vs-choice-price{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(17,24,39,.07)}.vs-choice-price b{font-size:1.35rem}.vs-choice-price span{font-size:.74rem;color:#667085}.vs-choice-pro{border:2px solid rgba(14,124,120,.48);box-shadow:0 20px 42px rgba(14,124,120,.12)}.vs-choice-starter{border-color:rgba(79,185,178,.55)}.vs-choice-badge{display:inline-flex;align-self:flex-start;padding:6px 9px;border-radius:999px;background:#0e7c78;color:#fff;font-size:.7rem}.vs-choice-starter .vs-choice-badge{background:#4fb9b2}.vs-comparison-wrap{overflow-x:auto;border:1px solid rgba(17,24,39,.08);border-radius:20px;background:#fff}.vs-comparison-table{width:100%;min-width:720px;border-collapse:collapse}.vs-comparison-table th,.vs-comparison-table td{padding:14px 15px;border-bottom:1px solid rgba(17,24,39,.07);text-align:center}.vs-comparison-table th:first-child{text-align:left}.vs-comparison-table thead th{background:#f5f8f7;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#52616f}.vs-comparison-table tbody th{font-weight:800;color:#263849}.vs-comparison-table tbody td{font-weight:900;color:#0e7c78}.vs-pricing-note{margin-top:16px}.world-vs .world-product-card.is-recommended{border:2px solid rgba(14,124,120,.43);box-shadow:0 22px 46px rgba(14,124,120,.10)}.world-vs .world-product-card.is-starter{border-color:rgba(79,185,178,.55)}.world-product-recommend{position:absolute;right:14px;top:14px;padding:7px 10px;border-radius:999px;background:#0e7c78;color:#fff;font-size:.72rem;box-shadow:0 6px 18px rgba(14,124,120,.18)}.world-vs .is-starter .world-product-recommend{background:#4fb9b2}.vs-product-position{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 14px;padding:11px 13px;border-radius:15px;background:#edf7f4;border:1px solid rgba(14,124,120,.15)}.vs-product-position b{color:#0e7c78}.vs-product-position span{color:#4a5d67}.vs-product-position a{margin-left:auto;font-size:.82rem;font-weight:800;color:#0e7c78;text-decoration:none}.vs-package-return{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:24px;background:#f5f8f7;border:1px solid rgba(14,124,120,.14)}.vs-package-return h2{margin:.3rem 0}.vs-package-return p{margin:0;color:#52616f}
@media(max-width:1050px){.vs-choice-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.vs-choice-grid{grid-template-columns:1fr}.vs-choice-card{padding:19px}.vs-package-return{align-items:flex-start;flex-direction:column}.vs-package-return .secondary{width:100%;justify-content:center}.vs-product-position a{margin-left:0;width:100%}}
.wm-preview-card figure,.wm-preview-card figure img{min-width:0;max-width:100%}
.world-page-modern .world-hero-modern{margin:0!important;padding:44px 0 30px!important;max-width:none!important}
@media(max-width:1050px){.master-heading>div{min-width:0;width:100%}.master-heading h2{max-width:100%;overflow-wrap:anywhere}}
@media(max-width:760px){.world-page-modern .world-hero-modern{margin:0!important;padding:26px 0 20px!important}}
@media(max-width:1050px){.world-page-modern .world-hero-modern{grid-template-columns:minmax(0,1fr)}.world-page-modern .world-hero-modern>*{min-width:0}}
@media(max-width:680px){.world-page-modern .world-product-card{padding:0!important}.world-page-modern .world-product-card .product-visual{min-width:0;grid-template-columns:minmax(0,1fr)}.world-page-modern .world-product-card .product-visual img{min-width:0;width:100%;max-width:100%}}
@media(max-width:760px){.world-page-modern .world-hero-copy{grid-template-columns:minmax(0,1fr);min-width:0}.world-page-modern .world-hero-copy>*{min-width:0;max-width:100%}}
@media(max-width:760px){.world-page-modern .world-facts{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.world-page-modern .world-facts span{min-width:0;overflow-wrap:anywhere}}
.catalog-grid .product-card-v5,.world-product-grid .product-card-v5{background:#fff}
.catalog-grid .product-visual-image,.world-product-grid .product-visual-image{height:300px;padding:12px;background:linear-gradient(145deg,#fbfbf9,#f3f5f4);overflow:hidden}
.catalog-grid .product-visual-image img,.world-product-grid .product-visual-image img{display:block;width:100%;height:100%;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:16px;background:#fff}
.catalog-grid .product-visual-image small,.world-product-grid .product-visual-image small{left:18px;top:auto!important;bottom:14px;width:auto;height:auto;max-width:calc(100% - 36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 9px;border-radius:999px;background:rgba(13,45,56,.88);color:#fff!important;letter-spacing:.07em;font-size:.66rem!important;line-height:1.2;box-shadow:0 6px 18px rgba(13,45,56,.16)}
.product-card-v5 .product-body{padding:24px 24px 22px}
.product-card-v5 h3{font-size:1.4rem;line-height:1.16;margin:14px 0 9px;letter-spacing:-.028em}
.product-card-v5 .product-body>p{min-height:0!important;line-height:1.55;font-size:.92rem;display:block;-webkit-box-orient:initial;-webkit-line-clamp:unset;overflow:visible}
.product-card-v5 .product-meta span{font-size:.76rem;letter-spacing:.075em}
.product-card-v5 .product-meta b{font-size:.7rem;padding:6px 10px}
.catalog-card-benefits li,.world-product-features li{font-size:.8rem;line-height:1.25}
.product-card-bottom>strong{font-size:1.55rem!important}
.catalog-card-link{font-weight:800;min-height:46px;padding-inline:16px}
.catalog-free-ribbon{position:absolute;z-index:3;right:16px;top:16px;padding:9px 13px;border-radius:999px;background:#0d725a;color:#fff;font-size:.74rem;letter-spacing:.09em;font-weight:950;box-shadow:0 10px 24px rgba(13,114,90,.24);border:2px solid rgba(255,255,255,.9)}
.product-card-v5.is-free{border-color:rgba(13,114,90,.38)!important;box-shadow:0 18px 40px rgba(13,114,90,.10)!important;background:linear-gradient(180deg,#fff 0%,#f5fbf8 100%)}
.product-card-v5.is-free:hover{box-shadow:0 24px 52px rgba(13,114,90,.17)!important}
.product-card-v5.is-free .product-meta span,.product-card-v5.is-free .product-card-bottom>strong{color:#0d725a}
.product-card-v5.is-free .catalog-card-benefits li:first-child,.product-card-v5.is-free .world-product-features li:first-child{background:#dff5eb;color:#0b684f;font-weight:850}
.product-card-v5.is-free .catalog-card-link,.product-card-v5.is-free .arrow-button{background:#0d725a;color:#fff}
.catalog-route-card img{height:330px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;padding:16px;background:linear-gradient(180deg,#fff,#faf9f6)}
.catalog-route-card>div{border-top:1px solid rgba(18,58,66,.08)}
.catalog-route-card h3{line-height:1.15}.catalog-route-card p{font-size:.96rem}
.wm-sample-card{position:relative;border:2px solid rgba(13,114,90,.24)!important;background:linear-gradient(145deg,#fff,#f2faf6)!important;box-shadow:0 16px 36px rgba(13,114,90,.08)!important}
.wm-sample-card .module-badge{background:#0d725a!important;color:#fff!important;padding:7px 10px;border-radius:999px;font-weight:900;letter-spacing:.06em}
.wm-sample-card footer strong{color:#0d725a;font-size:1.25rem}
.wm-sample-card footer a{font-weight:850}
.is-free-product .master-eyebrow{color:#0d725a}
.is-free-buy-card{position:relative;border:2px solid rgba(13,114,90,.35)!important;background:linear-gradient(145deg,#f6fcf9,#fff)!important}
.free-detail-label{display:inline-flex;align-items:center;justify-content:center;justify-self:start;margin-bottom:2px;padding:8px 11px;border-radius:999px;background:#0d725a;color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.08em}
.is-free-buy-card>strong{color:#0d725a!important}
section.wm-hero-shell.world-count-3{width:min(100% - (var(--page-gutter,32px) * 2),1340px);max-width:1340px;margin:26px auto 0;padding:40px clamp(24px,4vw,54px);grid-template-columns:minmax(0,.92fr) minmax(620px,1.08fr);align-items:center}
.wm-hero-shell.world-count-3 .wm-journey-labels{grid-template-columns:1fr auto 1fr auto 1fr;max-width:none;gap:8px}
.wm-hero-shell.world-count-3 .wm-journey-labels span{padding:11px 12px;font-size:.78rem}
.wm-hero-shell.world-count-3 .wm-journey-labels b{font-size:.86rem}
.wm-hero-shell.world-count-3 .wm-premium-hero-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;align-content:center;min-height:auto;padding:8px 0}
.wm-hero-shell.world-count-3 .wm-hero-preview-card{width:100%;max-width:none;min-width:0;justify-self:stretch;align-self:stretch;margin:0!important;transform:none!important;border-width:2px;box-shadow:0 22px 52px rgba(14,55,63,.11)}
.wm-hero-shell.world-count-3 .wm-hero-preview-card>div{min-height:96px;align-content:start;padding:15px 15px 13px}
.wm-hero-shell.world-count-3 .wm-hero-preview-card b{font-size:1.04rem;line-height:1.2}
.wm-hero-shell.world-count-3 .wm-hero-preview-card small{font-size:.76rem;line-height:1.35}
.wm-hero-shell.world-count-3 .wm-hero-preview-card img{display:block;width:100%;height:clamp(190px,17vw,250px);aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:linear-gradient(180deg,#fff,#f8faf9)}
.wm-hero-preview-card.vs-card{border-color:rgba(10,90,82,.24)}
.wm-hero-preview-card.gm-card{border-color:rgba(154,104,24,.24)}
.wm-hero-preview-card.up-card{border-color:rgba(13,107,112,.24)}
.wm-hero-preview-card>div{padding:15px 18px 14px}.wm-hero-preview-card b{line-height:1.2}
@media(max-width:1180px){
 section.wm-hero-shell.world-count-3{width:calc(100% - 24px);margin:14px auto 0;padding:30px 22px;grid-template-columns:1fr}
 .wm-hero-shell.world-count-3 .wm-premium-hero-stage{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;width:100%;margin:0 auto}
 .wm-hero-shell.world-count-3 .wm-hero-preview-card img{height:clamp(190px,25vw,280px)}
}
@media(max-width:760px){
 section.wm-hero-shell.world-count-3{padding:25px 18px}
 .wm-hero-shell.world-count-3 .wm-journey-labels{grid-template-columns:1fr}
 .wm-hero-shell.world-count-3 .wm-journey-labels i{transform:rotate(90deg);justify-self:center}
 .wm-hero-shell.world-count-3 .wm-premium-hero-stage{grid-template-columns:1fr;gap:16px;padding-top:10px}
 .wm-hero-shell.world-count-3 .wm-hero-preview-card{max-width:min(100%,34rem);justify-self:center}
 .wm-hero-shell.world-count-3 .wm-hero-preview-card>div{min-height:0}
 .wm-hero-shell.world-count-3 .wm-hero-preview-card img{height:auto;max-height:430px}
}
@media(max-width:900px){
 .catalog-grid .product-visual-image,.world-product-grid .product-visual-image{height:270px}
 .catalog-route-card img{height:300px!important}
}
@media(max-width:680px){
 .catalog-grid .product-visual-image,.world-product-grid .product-visual-image{height:250px;padding:10px}
 .catalog-route-card img{height:270px!important;padding:12px}
 .product-card-v5 h3{font-size:1.3rem}
 .product-card-v5 .product-body>p{-webkit-line-clamp:unset}
 .catalog-free-ribbon{right:12px;top:12px;padding:8px 11px;font-size:.68rem}
}
.module-card>footer{
  background:transparent!important;
  color:inherit!important;
  padding:16px 0 0!important;
  grid-template-columns:none!important;
}
.wm-bundle-card>footer strong{color:#111c2f!important}
.wm-bundle-card>footer a{color:#6554d9!important}
.wm-sample-card>footer strong{color:#0d725a!important}
.wm-final-cta .primary{background:#fff;color:#162136!important}
.wm-home-guides .guide-grid.compact{
  content-visibility:visible!important;
  contain-intrinsic-size:auto!important;
}
.wm-home-faq .wm-faq-categories{align-items:start}
.wm-home-faq .wm-faq-group{
  margin:0!important;
  max-width:none!important;
  padding:22px!important;
}
@media(min-width:821px){
  .wm-visual-worlds>.world-compare-card:nth-child(3):last-child{
    grid-column:1/-1;
    width:calc(50% - 12px);
    justify-self:center;
  }
}
@media(max-width:820px){
  .wm-visual-worlds>.world-compare-card:nth-child(3):last-child{
    grid-column:auto;
    width:100%;
    justify-self:stretch;
  }
}
.checkout-main .checkout-essential{
  margin:1.25rem 0!important;
  padding:1.25rem!important;
  max-width:none!important;
}
.checkout-main .checkout-consent-panel,
.checkout-main .payment-panel{
  margin:1.25rem 0!important;
  padding:22px!important;
  max-width:none!important;
}
@media(max-width:640px){
  .checkout-main .checkout-essential{padding:1rem!important}
  .checkout-main .checkout-consent-panel,
  .checkout-main .payment-panel{padding:18px!important}
}
@media(min-width:901px){
  .wm-home-faq .up-faq-grid{grid-template-columns:1fr}
}
@media(min-width:821px){
  .wm-preview-grid>.wm-preview-card:nth-child(3):last-child{
    grid-column:1/-1;
    width:calc(50% - 12px);
    justify-self:center;
  }
  .wm-sample-section .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  .wm-preview-grid>.wm-preview-card:nth-child(3):last-child{
    grid-column:auto;
    width:100%;
    justify-self:stretch;
  }
}
.shop-ui #mainnav>a:not(.buy){color:#29434a}
.shop-ui #mainnav>a:not(.buy):hover{color:#21424a;background:#f4f3fb}
.shop-ui #mainnav>a.active:not(.buy),.shop-ui #mainnav>a[aria-current="page"]:not(.buy){color:#463cc4;background:#f0efff}
.catalog-grid .product-card-bottom>strong,.world-product-grid .product-card-bottom>strong{white-space:nowrap}
.wm-hero-shell.world-count-3 .wm-premium-hero-stage{display:block;min-width:0;padding:0;overflow:visible}
.wm-hero-showcase{position:relative;margin:0;width:100%;height:clamp(520px,43vw,650px);border-radius:32px;overflow:hidden;background:#eef5f4;border:1px solid rgba(15,75,79,.12);box-shadow:0 30px 76px rgba(13,55,61,.18)}
.wm-hero-showcase::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);border-radius:inherit}
.wm-hero-showcase-image{display:block;width:100%;height:100%;object-fit:cover;object-position:74% 54%;transform:scale(1.18);transform-origin:74% 54%}
.wm-hero-showcase figcaption{position:absolute;left:18px;right:18px;bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;z-index:2}
.wm-hero-showcase figcaption span{display:grid;gap:1px;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.90);border:1px solid rgba(18,67,73,.10);box-shadow:0 10px 24px rgba(19,54,60,.09);font-size:.67rem;line-height:1.25;color:#5b6e73;backdrop-filter:blur(9px)}
.wm-hero-showcase figcaption b{font-size:.72rem;color:#173a42}
@media(min-width:1181px){
 section.wm-hero-shell.world-count-3{grid-template-columns:minmax(0,.82fr) minmax(650px,1.18fr);gap:clamp(34px,4vw,58px);padding-right:clamp(26px,3.2vw,44px)}
 .wm-hero-shell.world-count-3 .wm-hero-copy h1{font-size:clamp(3rem,4.65vw,4.75rem)}
}
@media(max-width:1180px){
 .wm-hero-shell.world-count-3 .wm-premium-hero-stage{max-width:980px;width:100%;margin:4px auto 0}
 .wm-hero-showcase{height:auto;aspect-ratio:16/9;border-radius:28px}
 .wm-hero-showcase-image{object-position:72% 54%;transform:scale(1.12);transform-origin:72% 54%}
}
@media(max-width:760px){
 .wm-hero-showcase{aspect-ratio:4/3;border-radius:22px;min-height:0}
 .wm-hero-showcase-image{object-position:76% 50%;transform:scale(1.38);transform-origin:76% 50%}
 .wm-hero-showcase figcaption{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;gap:5px}
 .wm-hero-showcase figcaption span{display:none}
 .wm-hero-showcase figcaption span:last-child{display:grid;justify-self:end;width:max-content;max-width:75%;padding:8px 10px}
}
@media(max-width:430px){
 .wm-hero-showcase{aspect-ratio:1/1}
 .wm-hero-showcase-image{object-position:77% 49%;transform:scale(1.5);transform-origin:77% 49%}
 .wm-hero-showcase figcaption{display:none}
}
.siteheader .brand-copy{display:none}
.wm-hero-shell.world-count-3 .wm-hero-copy{gap:16px}
.wm-hero-shell.world-count-3 .wm-hero-lead{font-size:1.04rem;line-height:1.62}
.wm-hero-showcase{height:clamp(500px,39vw,570px)}
.wm-hero-showcase-image{object-position:72% 52%;transform:none}
.wm-hero-showcase figcaption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(min-width:1181px){
 section.wm-hero-shell.world-count-3{padding-top:32px;padding-bottom:32px;grid-template-columns:minmax(0,.86fr) minmax(640px,1.14fr)}
 .wm-hero-shell.world-count-3 .wm-hero-copy h1{font-size:clamp(2.95rem,4.35vw,4.4rem)}
 .wm-hero-shell.world-count-3 .wm-journey-labels span{padding:9px 10px}
}
@media(max-width:1180px){
 .wm-hero-showcase{height:auto;aspect-ratio:16/9}
 .wm-hero-showcase-image{object-position:70% 52%;transform:none}
}
@media(max-width:760px){
 section.wm-hero-shell.world-count-3{display:flex;flex-direction:column;gap:16px}
 .wm-hero-shell.world-count-3 .wm-hero-copy{display:contents}
 .wm-hero-shell.world-count-3 .master-eyebrow{order:1}
 .wm-hero-shell.world-count-3 .wm-hero-copy h1{order:2}
 .wm-hero-shell.world-count-3 .wm-premium-hero-stage{order:3}
 .wm-hero-shell.world-count-3 .wm-hero-actions{order:4}
 .wm-hero-shell.world-count-3 .wm-hero-lead{order:5}
 .wm-hero-shell.world-count-3 .wm-journey-labels{order:6}
 .wm-hero-shell.world-count-3 .wm-hero-confidence{order:7}
 .wm-hero-showcase{aspect-ratio:4/3}
 .wm-hero-showcase-image{object-position:75% 50%;transform:none}
}
@media(max-width:430px){
 .wm-hero-showcase{aspect-ratio:1.12/1}
 .wm-hero-showcase-image{object-position:76% 50%;transform:none}
}
@media(min-width:1181px){
 .wm-hero-showcase-image{object-position:100% 100%;transform:scale(1.12);transform-origin:100% 100%}
}
@media(min-width:761px) and (max-width:1180px){
 .wm-hero-showcase-image{object-position:100% 100%;transform:scale(1.10);transform-origin:100% 100%}
}
@media(max-width:760px){
 .wm-hero-showcase-image{object-position:100% 100%;transform:scale(1.22);transform-origin:100% 100%}
}
.wm-hero-showcase-image{object-position:center center!important;transform:none!important;transform-origin:center!important}
@media(min-width:1181px){.wm-hero-showcase-image{object-fit:cover!important}}
@media(max-width:1180px){.wm-hero-showcase-image{object-fit:cover!important}}
@media(min-width:761px) and (max-width:1180px){
 section.wm-hero-shell.world-count-3{display:flex;flex-direction:column;gap:18px}
 .wm-hero-shell.world-count-3 .wm-hero-copy{display:contents}
 .wm-hero-shell.world-count-3 .master-eyebrow{order:1;align-self:stretch}
 .wm-hero-shell.world-count-3 .wm-hero-copy h1{order:2;align-self:stretch}
 .wm-hero-shell.world-count-3 .wm-premium-hero-stage{order:3}
 .wm-hero-shell.world-count-3 .wm-hero-actions{order:4;align-self:stretch}
 .wm-hero-shell.world-count-3 .wm-hero-lead{order:5;align-self:stretch}
 .wm-hero-shell.world-count-3 .wm-journey-labels{order:6;align-self:stretch}
 .wm-hero-shell.world-count-3 .wm-hero-confidence{order:7;align-self:stretch}
}
@media(max-width:1180px){
 .wm-hero-shell.world-count-3 .wm-hero-actions{margin:0 0 4px}
}
.world-ue .world-purpose-badge{background:#fff5dc;color:#b97814}.world-ue .world-benefit-list li::before,.world-ue .world-preview li::before{color:#b97814}.world-ue .world-product-card .arrow-button,.world-ue .world-closing-cta .primary{background:#b97814;color:#fff}.world-ue .world-product-card{border-color:rgba(185,120,20,.18)}
.project-card.project-ue{border-top:5px solid #b97814}.project-ue .project-card-top span{background:#fff1cc;color:#b97814}
.catalog-vs,.catalog-up,.catalog-gm,.catalog-ue{min-width:0}.catalog-ue{--catalog-accent:#b97814}.route-ue{background:linear-gradient(135deg,#fff,#fff6e3)}.route-ue span{color:#b97814}.route-ue .primary{background:linear-gradient(135deg,#b97814,#8f5a0d)}
.product-detail-ue{--ue-accent:#b97814}.ue-bundle{border-top:4px solid #b97814}.ue-preview{border-color:rgba(185,120,20,.18)!important}
.wm-hero-fourth-world{position:absolute;z-index:4;left:18px;top:18px;width:min(36%,290px);display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(185,120,20,.18);box-shadow:0 16px 38px rgba(112,72,10,.15);text-decoration:none;color:#51360f;backdrop-filter:blur(10px)}
.wm-hero-fourth-world img{width:84px;height:58px;object-fit:cover;border-radius:11px;border:1px solid rgba(185,120,20,.12)}.wm-hero-fourth-world span{display:grid;gap:2px;min-width:0}.wm-hero-fourth-world b{font-size:.88rem}.wm-hero-fourth-world small{font-size:.68rem;line-height:1.25;color:#73551f}
.wm-hero-showcase.has-fourth-world figcaption{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1180px){.wm-hero-fourth-world{width:min(34%,270px)}}
@media(max-width:680px){.wm-hero-fourth-world{position:relative;left:auto;top:auto;width:100%;grid-template-columns:90px 1fr;margin-top:12px;background:#fff}.wm-hero-showcase.has-fourth-world{overflow:visible;margin-bottom:92px}.wm-hero-showcase.has-fourth-world figcaption{grid-template-columns:1fr}}
@media(max-width:430px){.wm-hero-showcase.has-fourth-world{margin-bottom:96px}.wm-hero-fourth-world{grid-template-columns:74px 1fr}.wm-hero-fourth-world img{width:74px;height:52px}}
.checkout-premium .checkout-main{
  min-width:0;
  grid-template-columns:minmax(0,1fr);
}
.checkout-premium .checkout-main>*{
  min-width:0;
  max-width:100%;
}
.checkout-stepbar{grid-template-columns:repeat(3,minmax(0,1fr))}
.checkout-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.checkout-component-list,.checkout-compact-list,.checkout-delivery-link,
.checkout-essential-grid article,.checkout-essential-grid article span{
  min-width:0;
  overflow-wrap:anywhere;
}
@media(max-width:720px){
  .checkout-essential-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  .checkout-promises{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.shop-ui.page-home .siteheader{min-height:76px}
section.wm-wow-hero{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#fff;box-shadow:none}
.wm-wow-hero-grid{display:grid;grid-template-columns:minmax(520px,40.4%) minmax(0,59.6%);min-height:685px;align-items:stretch}
.wm-wow-copy{position:relative;z-index:4;min-width:0;padding:48px 36px 22px max(62px,calc((100vw - 1536px)/2 + 62px));display:flex;flex-direction:column;justify-content:flex-start;gap:20px;background:linear-gradient(90deg,#fff 0%,#fff 83%,rgba(255,255,255,.96) 100%)}
.wm-wow-kicker{align-self:flex-start;display:inline-flex;padding:8px 13px;border-radius:999px;background:#edf4f4;color:#247a78;font-size:.70rem;line-height:1;font-weight:900;letter-spacing:.09em}
.wm-wow-copy h1{margin:2px 0 0;max-width:540px;font-size:clamp(3.35rem,4.15vw,4.12rem);line-height:.99;letter-spacing:-.055em;color:#102940;font-weight:920;text-wrap:balance}.wm-wow-copy h1>span,.wm-wow-copy h1>em{display:block}
.wm-wow-copy h1 em{display:inline-block;font-style:normal;background:linear-gradient(92deg,#0a8b84 0%,#13867f 38%,#bb8327 86%);-webkit-background-clip:text;background-clip:text;color:transparent}
.wm-wow-lead{margin:0;max-width:550px;color:#44515b;font-size:1.04rem;line-height:1.55;font-weight:520}
.wm-wow-lead mark{padding:0;background:transparent;color:#0b817e;font-weight:650}
.wm-wow-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:548px;margin-top:2px}
.wm-wow-benefits article{display:grid;justify-items:center;align-content:start;gap:9px;min-width:0;text-align:center;color:#263b4b;font-size:.65rem;line-height:1.28}
.wm-wow-benefits article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#fff;border:1px solid rgba(14,91,96,.16);box-shadow:0 7px 18px rgba(18,68,74,.08);color:#0e8584;font-size:1.28rem;font-weight:900}
.wm-wow-benefits b{font-weight:820}
.wm-wow-actions{display:flex;gap:14px;align-items:stretch;flex-wrap:nowrap;margin-top:12px;max-width:560px}
.wm-wow-primary,.wm-wow-secondary{min-height:57px;border-radius:13px;text-decoration:none;font-weight:850;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.wm-wow-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:278px;padding:0 22px;background:linear-gradient(135deg,#0b8785,#087276);color:#fff;box-shadow:0 12px 28px rgba(5,116,119,.20);font-size:.88rem}
.wm-wow-primary i{font-style:normal;font-size:1.12rem}
.wm-wow-secondary{display:inline-flex;align-items:center;gap:9px;min-width:178px;padding:8px 14px;border:1px solid #9aa9b1;background:#fff;color:#243b49}
.wm-wow-secondary>i{display:grid;place-items:center;width:29px;height:29px;border:1px solid #93a2aa;border-radius:50%;font-style:normal;font-size:.65rem}
.wm-wow-secondary>span{display:grid;gap:1px}.wm-wow-secondary b{font-size:.78rem}.wm-wow-secondary small{font-size:.61rem;color:#64737b;font-weight:650}
.wm-wow-primary:hover,.wm-wow-secondary:hover{transform:translateY(-2px)}.wm-wow-primary:hover{box-shadow:0 16px 32px rgba(5,116,119,.25)}.wm-wow-secondary:hover{border-color:#6f858e;box-shadow:0 10px 24px rgba(31,55,64,.08)}
.wm-wow-primary:focus-visible,.wm-wow-secondary:focus-visible,.wm-wow-stage-link:focus-visible,.wm-wow-world-card:focus-visible{outline:3px solid #1c7e80;outline-offset:3px}
.wm-wow-assurances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:568px;border:1px solid #e2e7e8;border-radius:13px;background:#fff;overflow:hidden;margin-top:-2px}
.wm-wow-assurances>span{display:grid;grid-template-columns:27px minmax(0,1fr);column-gap:6px;align-items:center;padding:9px 10px;min-width:0;border-right:1px solid #e7ebec}
.wm-wow-assurances>span:last-child{border-right:0}.wm-wow-assurances i{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf5f4;color:#0a7d7a;font-style:normal;font-weight:900;font-size:.62rem}.wm-wow-assurances b,.wm-wow-assurances small{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.18}.wm-wow-assurances b{font-size:.60rem;color:#334853}.wm-wow-assurances small{font-size:.57rem;color:#77838a;font-weight:650}
.wm-wow-stage{position:relative;min-width:0;min-height:685px;margin:0;overflow:hidden;background:#eaf4f3;isolation:isolate}
.wm-wow-stage picture,.wm-wow-stage img{display:block;width:100%;height:100%}.wm-wow-stage picture{position:absolute;inset:0;z-index:1}.wm-wow-stage img{object-fit:cover;object-position:center center}
.wm-wow-stage::before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.22) 0%,transparent 9%);pointer-events:none}
.wm-wow-stage-link{position:absolute;z-index:4;display:block;border-radius:22px;background:transparent;text-decoration:none}
.wm-wow-stage-link:hover{box-shadow:0 0 0 2px rgba(255,255,255,.8),0 0 0 5px rgba(18,132,130,.32)}
.wm-wow-stage-link.hotspot-vs{left:9%;top:24%;width:18%;height:18%}
.wm-wow-stage-link.hotspot-gm{right:16%;top:17%;width:17%;height:20%}
.wm-wow-stage-link.hotspot-up{left:34%;top:42%;width:18%;height:17%}
.wm-wow-stage-link.hotspot-ue{left:33%;top:3%;width:18%;height:21%}
section.wm-wow-worlds{width:min(calc(100% - 120px),1416px);max-width:1416px;margin:20px auto 34px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;scroll-margin-top:100px}
.wm-wow-world-card{--world:#0f8582;--world-soft:#edf8f6;min-width:0;min-height:290px;display:flex;flex-direction:column;gap:16px;padding:19px 21px 18px;border-radius:16px;background:#fff;border:1px solid #e1e6e7;color:#243a47;text-decoration:none;box-shadow:0 8px 24px rgba(21,53,62,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.wm-wow-world-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(21,53,62,.09);border-color:color-mix(in srgb,var(--world) 32%,#e1e6e7)}
.wm-wow-world-card.card-gm{--world:#7048b0;--world-soft:#f3eefb}.wm-wow-world-card.card-up{--world:#2f65bf;--world-soft:#eef4fc}.wm-wow-world-card.card-ue{--world:#b97814;--world-soft:#fff7e9;border-color:#ead5ae;background:linear-gradient(180deg,#fff,#fffcf6)}
.wm-wow-world-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:start}.wm-wow-world-head>span{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:linear-gradient(145deg,var(--world),color-mix(in srgb,var(--world) 72%,#071f2c));color:#fff;font-size:1.75rem;box-shadow:0 8px 18px color-mix(in srgb,var(--world) 22%,transparent)}
.wm-wow-world-head>div{display:grid;gap:5px;min-width:0;padding-top:4px}.wm-wow-world-head b{color:var(--world);font-size:1.03rem;line-height:1.15}.wm-wow-world-head b em{display:inline-flex;margin-left:4px;padding:3px 5px;border-radius:999px;background:#c9871f;color:#fff;font-style:normal;font-size:.5rem;vertical-align:middle}.wm-wow-world-head small{font-size:.76rem;line-height:1.42;color:#394b57;font-weight:760}
.wm-wow-world-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wm-wow-world-card li{position:relative;padding-left:20px;color:#4b5c66;font-size:.73rem;line-height:1.34}.wm-wow-world-card li::before{content:"✓";position:absolute;left:0;top:.02rem;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:color-mix(in srgb,var(--world) 12%,#fff);color:var(--world);font-size:.58rem;font-weight:950}.wm-wow-world-card strong{margin-top:auto;color:var(--world);font-size:.78rem}.wm-wow-world-card strong i{font-style:normal;margin-left:4px}
@media(max-width:1180px){
 .shop-ui.page-home .siteheader{min-height:76px}
 .wm-wow-hero-grid{display:flex;flex-direction:column;gap:0;min-height:0}
 .wm-wow-copy{padding:34px clamp(24px,5vw,52px) 30px;gap:18px}
 .wm-wow-copy h1{max-width:900px;font-size:clamp(3.2rem,7vw,4.7rem)}
 .wm-wow-lead{max-width:780px}.wm-wow-desktop-break{display:none}
 .wm-wow-stage{width:100%;min-height:0;height:auto;aspect-ratio:916/685}
 .wm-wow-benefits,.wm-wow-assurances{max-width:780px}.wm-wow-actions{max-width:780px}
 section.wm-wow-worlds{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 48px);margin-top:20px}
}
@media(max-width:760px){
 .shop-ui.page-home .siteheader{min-height:68px}
 .wm-wow-copy{padding:26px 18px 24px;gap:16px}
 .wm-wow-kicker{font-size:.61rem;padding:7px 10px;letter-spacing:.065em}
 .wm-wow-copy h1{font-size:clamp(2.42rem,10.9vw,3.25rem);line-height:1.0;letter-spacing:-.052em}.wm-wow-copy h1>span,.wm-wow-copy h1>em{display:block}.wm-wow-copy h1>em{white-space:normal}
 .wm-wow-lead{font-size:.98rem;line-height:1.55}
 .wm-wow-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.wm-wow-benefits article>span{width:44px;height:44px}.wm-wow-benefits article{font-size:.72rem}
 .wm-wow-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:4px}.wm-wow-primary,.wm-wow-secondary{width:100%;min-width:0}.wm-wow-primary{padding:0 14px;font-size:.82rem}.wm-wow-secondary{padding:8px 11px}.wm-wow-secondary b{font-size:.74rem}.wm-wow-secondary small{font-size:.58rem}
 .wm-wow-assurances{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.wm-wow-assurances>span:nth-child(2){border-right:0}.wm-wow-assurances>span:nth-child(-n+2){border-bottom:1px solid #e7ebec}
 .wm-wow-stage{aspect-ratio:4/3}.wm-wow-stage img{object-position:52% center}
 section.wm-wow-worlds{width:calc(100% - 24px);margin-top:14px;grid-template-columns:1fr;gap:10px}.wm-wow-world-card{min-height:0;padding:18px}.wm-wow-world-head{grid-template-columns:52px minmax(0,1fr)}.wm-wow-world-head>span{width:52px;height:52px;font-size:1.55rem}
}
@media(max-width:430px){
 .wm-wow-copy{padding-left:14px;padding-right:14px}.wm-wow-stage{aspect-ratio:1.08/1}.wm-wow-stage img{object-position:56% center}
 .wm-wow-actions{grid-template-columns:1fr}.wm-wow-primary,.wm-wow-secondary{min-height:54px}.wm-wow-secondary{justify-content:center}
 .wm-wow-assurances>span{padding:9px 8px;grid-template-columns:24px 1fr;column-gap:5px}.wm-wow-assurances i{width:24px;height:24px}.wm-wow-assurances b{font-size:.61rem}.wm-wow-assurances small{font-size:.57rem}
}
@media(prefers-reduced-motion:reduce){.wm-wow-primary,.wm-wow-secondary,.wm-wow-stage-link,.wm-wow-world-card{transition:none}}
.shop-ui #mainnav .nav-new{display:inline-flex;margin-left:4px;padding:3px 5px;border-radius:999px;background:#c98522;color:#fff;font-size:.48rem;line-height:1;font-weight:950;letter-spacing:.04em;vertical-align:middle}
@media(max-width:1180px){.shop-ui #mainnav .nav-new{font-size:.52rem}}
@media (min-width:1041px) and (max-width:1459px){
 .siteheader{padding-left:clamp(24px,2.6vw,38px);padding-right:clamp(24px,2.6vw,38px)}
 .siteheader nav{gap:2px}
 .siteheader nav a{padding-left:9px;padding-right:9px;font-size:.86rem}
 .siteheader nav .buy{padding-left:16px;padding-right:16px}
}
@media(min-width:1181px){
  .wm-wow-hero-grid{
    grid-template-columns:minmax(560px,43.2%) minmax(0,56.8%);
    min-height:688px;
  }
  .wm-wow-copy{
    z-index:5;
    padding:49px 32px 22px max(62px,calc((100vw - 1536px)/2 + 62px));
    gap:19px;
    background:linear-gradient(90deg,#fff 0%,#fff 76%,rgba(255,255,255,.985) 86%,rgba(255,255,255,.78) 94%,rgba(255,255,255,.12) 100%);
  }
  .wm-wow-stage{
    z-index:1;
    min-height:688px;
    margin-left:-78px;
    width:calc(100% + 78px);
  }
  .wm-wow-stage::before{
    background:linear-gradient(90deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.12) 7%,transparent 15%);
  }
  .wm-wow-copy h1{
    max-width:555px;
    font-size:clamp(3.48rem,4.28vw,4.38rem);
    line-height:.985;
    letter-spacing:-.058em;
  }
  .wm-wow-lead{max-width:560px;font-size:1.035rem;line-height:1.57}
  .wm-wow-benefits{max-width:555px;gap:12px;margin-top:1px}
  .wm-wow-benefits article{font-size:.665rem;line-height:1.3;gap:9px}
  .wm-wow-actions{max-width:560px;gap:14px;margin-top:10px}
  .wm-wow-primary{min-width:280px;min-height:58px;font-size:.9rem}
  .wm-wow-secondary{min-width:180px;min-height:58px}
  .wm-wow-assurances{
    position:relative;
    z-index:7;
    width:620px;
    max-width:none;
    margin-top:-1px;
    box-shadow:0 7px 20px rgba(30,55,61,.045);
  }
  .wm-wow-assurances>span{padding:9px 11px}
  .wm-wow-assurances b{font-size:.615rem}.wm-wow-assurances small{font-size:.585rem}
  section.wm-wow-worlds{margin-top:20px;gap:16px}
  .wm-wow-world-card{min-height:304px;padding:20px 22px 19px;gap:16px;border-radius:17px}
  .wm-wow-world-head{grid-template-columns:62px minmax(0,1fr);gap:14px}
  .wm-wow-world-head>span{width:62px;height:62px;border-radius:16px}
  .wm-wow-world-head b{font-size:1.045rem}.wm-wow-world-head small{font-size:.77rem}
  .wm-wow-world-card li{font-size:.745rem}
}
.wm-wow-benefits article>span svg,
.wm-wow-world-head>span svg,
.wm-wow-assurances i svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wm-wow-benefits article>span svg{width:24px;height:24px;stroke-width:1.9}
.wm-wow-world-head>span svg{width:31px;height:31px;stroke-width:1.55}
.wm-wow-assurances i svg{width:17px;height:17px;stroke-width:1.8}
.wm-wow-de{position:relative;overflow:hidden;background:#fff!important;border:1px solid #e2e6e6}
.wm-wow-de b{position:absolute!important;inset:5px!important;display:block!important;border-radius:50%!important;background:linear-gradient(180deg,#151515 0 33.33%,#cf1f2b 33.33% 66.66%,#efc23a 66.66% 100%)!important}
@media(max-width:1180px){
  .wm-wow-benefits article>span svg{width:23px;height:23px}
  .wm-wow-assurances i svg{width:16px;height:16px}
  .wm-wow-world-head>span svg{width:29px;height:29px}
}
@media(max-width:760px){
  .wm-wow-world-head>span svg{width:27px;height:27px}
}
@media(min-width:1181px){
  .wm-wow-hero-grid{
    grid-template-columns:minmax(680px,51%) minmax(0,49%);
    min-height:688px;
  }
  .wm-wow-copy{
    padding-left:max(62px,calc((100vw - 1536px)/2 + 62px));
    padding-right:44px;
    background:linear-gradient(90deg,#fff 0%,#fff 67%,rgba(255,255,255,.992) 77%,rgba(255,255,255,.91) 86%,rgba(255,255,255,.48) 94%,rgba(255,255,255,.04) 100%);
  }
  .wm-wow-stage{
    margin-left:-180px;
    width:calc(100% + 180px);
  }
  .wm-wow-stage::before{
    background:linear-gradient(90deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.10) 8%,transparent 17%);
  }
}
.wm-wow-secondary{font:inherit;cursor:pointer;text-align:left}
.wm-wow-explainer{--wow-accent:#0b827e;width:min(1040px,calc(100% - 32px));max-height:calc(100dvh - 28px);padding:0;border:0;border-radius:26px;background:#f8fbfb;color:#173044;box-shadow:0 34px 110px rgba(5,27,41,.34);overflow:hidden}
.wm-wow-explainer::backdrop{background:rgba(7,24,36,.70);backdrop-filter:blur(7px) saturate(.9)}
.wm-wow-explainer-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:min(680px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);background:linear-gradient(145deg,#fff 0%,#f8fbfb 60%,#f3f8f7 100%)}
.wm-wow-explainer-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:20px 24px 18px;border-bottom:1px solid #e3ebeb;background:rgba(255,255,255,.94)}
.wm-wow-explainer-heading{display:grid;gap:6px;min-width:0}.wm-wow-explainer-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:.68rem;font-weight:900;letter-spacing:.085em;color:#0b827e}.wm-wow-explainer-badge i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e1f2f0;font-style:normal;font-size:.55rem}.wm-wow-explainer h2{margin:0;max-width:650px;font-size:clamp(1.2rem,2vw,1.62rem);line-height:1.15;letter-spacing:-.025em}
.wm-wow-explainer-meta{display:flex;align-items:center;gap:7px}.wm-wow-explainer-meta span{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:34px;padding:0 10px;border:1px solid #dce6e6;border-radius:999px;background:#fff;color:#51656e;font-size:.76rem;font-weight:850;letter-spacing:.035em;font-variant-numeric:tabular-nums}.wm-wow-explainer-meta span:last-child{color:#0b827e}
.wm-wow-explainer-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #d7e2e3;border-radius:50%;background:#fff;color:#40535f;font:700 1.5rem/1 system-ui;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.wm-wow-explainer-close:hover,.wm-wow-explainer-close:focus-visible{border-color:#0b827e;color:#0b827e;outline:0;box-shadow:0 0 0 4px rgba(11,130,126,.12);transform:rotate(4deg)}
.wm-wow-explainer-stage{position:relative;min-height:0;padding:24px;background:radial-gradient(circle at 7% 12%,rgba(11,130,126,.08),transparent 28%),radial-gradient(circle at 96% 88%,rgba(185,120,20,.08),transparent 31%),#f6f9f9;overflow:hidden}
.wm-wow-scene{display:none;grid-template-columns:minmax(0,46%) minmax(0,54%);gap:28px;align-items:center;height:100%;min-height:408px;max-width:980px;margin:auto}.wm-wow-scene.is-active{display:grid;animation:wmWowSceneIn .46s cubic-bezier(.2,.75,.25,1) both}.wm-wow-scene-visual{position:relative;display:grid;place-items:center;align-self:stretch;min-height:350px;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#e9f5f3,#eef3f6);box-shadow:inset 0 0 0 1px rgba(26,69,80,.08)}
.wm-wow-scene:nth-child(3) .wm-wow-scene-visual{background:linear-gradient(145deg,#f0ebf8,#f7f5fb)}.wm-wow-scene:nth-child(4) .wm-wow-scene-visual{background:linear-gradient(145deg,#e9f1fb,#f5f8fd)}.wm-wow-scene:nth-child(5) .wm-wow-scene-visual{background:linear-gradient(145deg,#f8f0df,#fcf8ef)}
.wm-wow-scene-visual::before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:color-mix(in srgb,var(--wow-accent) 14%,transparent);filter:blur(1px);transform:translate(-42%,-38%);top:0;left:0}
.wm-wow-scene-picture{position:relative;width:min(92%,390px);aspect-ratio:1.38/1;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 48px rgba(20,48,64,.16);transform:rotate(-1.2deg);z-index:1}.wm-wow-scene-picture img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.wm-wow-scene-picture.is-system-picture{width:94%;aspect-ratio:1.34/1;transform:none}.wm-wow-scene-picture.is-system-picture img{object-fit:cover}
.wm-wow-scene-phase{position:absolute;left:18px;bottom:18px;z-index:3;padding:7px 10px;border-radius:999px;background:rgba(16,41,64,.90);color:#fff;font-size:.63rem;font-weight:900;letter-spacing:.075em;box-shadow:0 8px 20px rgba(10,31,46,.18)}
.wm-wow-journey-track{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:13px;background:rgba(12,38,54,.88);color:#fff;backdrop-filter:blur(6px);box-shadow:0 10px 24px rgba(11,34,48,.18)}.wm-wow-journey-track span{font-size:.6rem;font-weight:900;letter-spacing:.055em}.wm-wow-journey-track i{font-style:normal;opacity:.6}
.wm-wow-scene-copy{display:grid;align-content:center;gap:14px;min-width:0;padding:8px 8px 8px 0}.wm-wow-scene-copy>b{font-size:.71rem;letter-spacing:.085em;color:var(--wow-accent);font-weight:900}.wm-wow-scene-copy h3{margin:0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.04;letter-spacing:-.045em;color:#102940;text-wrap:balance}.wm-wow-scene-copy p{margin:0;max-width:560px;font-size:1rem;line-height:1.62;color:#52646d}.wm-wow-scene-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:1px}.wm-wow-scene-tags span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--wow-accent) 20%,#dbe5e5);border-radius:999px;background:color-mix(in srgb,var(--wow-accent) 6%,#fff);color:#3c535e;font-size:.72rem;font-weight:800}.wm-wow-scene-link{justify-self:start;display:inline-flex;align-items:center;gap:7px;margin-top:3px;color:var(--wow-accent);font-size:.86rem;font-weight:900;text-decoration:none}.wm-wow-scene-link:hover,.wm-wow-scene-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.wm-wow-scene-link i{font-style:normal;transition:transform .18s ease}.wm-wow-scene-link:hover i{transform:translateX(3px)}
.wm-wow-finish-orbit{position:relative;width:280px;height:280px}.wm-wow-finish-orbit strong,.wm-wow-finish-orbit span{position:absolute;display:grid;place-items:center;border-radius:50%;font-weight:950;box-shadow:0 14px 34px rgba(18,50,66,.17)}.wm-wow-finish-orbit strong{inset:82px;width:116px;height:116px;background:#102940;color:#fff;font-size:1.45rem;letter-spacing:.08em;z-index:2}.wm-wow-finish-orbit span{width:62px;height:62px;color:#fff;font-size:.74rem}.wm-wow-finish-orbit .is-vs{left:14px;top:42px;background:#0b827e}.wm-wow-finish-orbit .is-gm{right:14px;top:42px;background:#7048b0}.wm-wow-finish-orbit .is-up{left:30px;bottom:18px;background:#2f65bf}.wm-wow-finish-orbit .is-ue{right:30px;bottom:18px;background:#b97814}.wm-wow-finish-orbit::before,.wm-wow-finish-orbit::after{content:"";position:absolute;border:1px dashed rgba(16,41,64,.18);border-radius:50%;inset:28px}.wm-wow-finish-orbit::after{inset:57px;border-color:rgba(16,41,64,.12)}
.wm-wow-finish-note{position:absolute;left:18px;right:18px;bottom:16px;z-index:4;display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(15,44,59,.12);text-align:center}.wm-wow-finish-note b{font-size:.78rem;color:#173044}.wm-wow-finish-note small{font-size:.68rem;color:#667982}
.wm-wow-final-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.wm-wow-final-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:11px;font-size:.82rem;font-weight:900;text-decoration:none}.wm-wow-final-primary{gap:7px;background:#0b827e;color:#fff;box-shadow:0 10px 24px rgba(11,130,126,.18)}.wm-wow-final-primary i{font-style:normal}.wm-wow-final-secondary{border:1px solid #d6e1e2;background:#fff;color:#334d59}
.wm-wow-explainer-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:0 24px 16px;background:#fff}.wm-wow-explainer-progress{grid-column:1/-1;position:relative;height:6px;border-radius:99px;background:#e4ecec;overflow:hidden}.wm-wow-explainer-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b827e 0 28%,#7048b0 42%,#2f65bf 63%,#b97814 83%,#0b827e 100%);transition:width .09s linear}
.wm-wow-explainer-nav{display:flex;align-items:center;gap:10px}.wm-wow-explainer-steps{display:flex;gap:7px}.wm-wow-explainer-steps button{width:33px;height:8px;padding:0;border:0;border-radius:99px;background:#dce5e6;cursor:pointer;transition:width .18s ease,background .18s ease,transform .18s ease}.wm-wow-explainer-steps button:hover{transform:translateY(-1px);background:#c9d8d9}.wm-wow-explainer-steps button.is-active{width:46px;background:var(--wow-accent)}.wm-wow-explainer-arrow{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d8e2e3;border-radius:50%;background:#fff;color:#314b57;font-size:1rem;font-weight:900;cursor:pointer}.wm-wow-explainer-arrow:disabled{opacity:.35;cursor:not-allowed}.wm-wow-explainer-arrow:not(:disabled):hover,.wm-wow-explainer-arrow:not(:disabled):focus-visible{border-color:var(--wow-accent);color:var(--wow-accent);outline:0}
.wm-wow-explainer-toggle{min-width:102px;min-height:38px;padding:8px 13px;border:1px solid #d7e2e3;border-radius:11px;background:#fff;color:#334955;font-weight:850;cursor:pointer}.wm-wow-explainer-toggle:hover,.wm-wow-explainer-toggle:focus-visible{border-color:var(--wow-accent);color:var(--wow-accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--wow-accent) 12%,transparent)}
.wm-wow-explainer footer{padding:0 24px 16px;background:#fff;color:#75868d}.wm-wow-explainer footer small{display:block;font-size:.68rem;line-height:1.4}.wm-wow-explainer footer small span{margin-right:5px;color:#52656e}
@keyframes wmWowSceneIn{from{opacity:0;transform:translateX(14px) scale(.995)}to{opacity:1;transform:none}}
@keyframes wmWowVisualDrift{from{transform:scale(1.005)}to{transform:scale(1.045)}}
@keyframes wmWowOrbitBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}
.wm-wow-scene.is-active .wm-wow-scene-picture img{animation:wmWowVisualDrift 15s ease-in-out both}.wm-wow-scene.is-active .wm-wow-finish-orbit{animation:wmWowOrbitBreath 5s ease-in-out infinite}
@media(max-width:820px){
  .wm-wow-explainer{width:calc(100% - 18px);max-height:calc(100dvh - 18px);border-radius:20px}.wm-wow-explainer-shell{min-height:0;max-height:calc(100dvh - 18px);overflow:auto}
  .wm-wow-explainer-header{position:sticky;top:0;z-index:20;grid-template-columns:minmax(0,1fr) auto;padding:16px 16px 13px;gap:10px}.wm-wow-explainer-heading{gap:4px}.wm-wow-explainer-badge{font-size:.59rem}.wm-wow-explainer h2{font-size:1.13rem}.wm-wow-explainer-meta{grid-row:2;grid-column:1/-1;justify-content:flex-start}.wm-wow-explainer-meta span{min-width:56px;height:28px;font-size:.68rem}.wm-wow-explainer-close{grid-row:1;grid-column:2;width:36px;height:36px}
  .wm-wow-explainer-stage{padding:14px}.wm-wow-scene{grid-template-columns:1fr;gap:16px;min-height:0;height:auto}.wm-wow-scene-visual{min-height:205px;max-height:230px}.wm-wow-scene-picture{width:min(88%,320px);aspect-ratio:1.55/1}.wm-wow-scene-picture.is-system-picture{width:92%;aspect-ratio:1.7/1}.wm-wow-journey-track{left:10px;right:10px;bottom:10px;gap:4px;padding:7px 8px}.wm-wow-journey-track span{font-size:.52rem}.wm-wow-scene-phase{left:12px;bottom:12px;font-size:.56rem;padding:6px 8px}
  .wm-wow-scene-copy{gap:10px;padding:0 2px 3px}.wm-wow-scene-copy>b{font-size:.64rem}.wm-wow-scene-copy h3{font-size:clamp(1.45rem,7vw,1.9rem);line-height:1.06}.wm-wow-scene-copy p{font-size:.89rem;line-height:1.52}.wm-wow-scene-tags{gap:5px}.wm-wow-scene-tags span{font-size:.64rem;padding:5px 7px}.wm-wow-scene-link{font-size:.78rem}.wm-wow-finish-orbit{width:205px;height:205px}.wm-wow-finish-orbit strong{inset:61px;width:83px;height:83px;font-size:1.05rem}.wm-wow-finish-orbit span{width:48px;height:48px;font-size:.62rem}.wm-wow-finish-orbit .is-vs,.wm-wow-finish-orbit .is-gm{top:24px}.wm-wow-finish-orbit .is-up,.wm-wow-finish-orbit .is-ue{bottom:8px}.wm-wow-finish-orbit::before{inset:20px}.wm-wow-finish-orbit::after{inset:44px}.wm-wow-finish-note{bottom:9px;padding:7px 9px}.wm-wow-finish-note small{font-size:.61rem}
  .wm-wow-explainer-controls{position:sticky;bottom:0;z-index:20;grid-template-columns:1fr auto;padding:10px 14px 12px;border-top:1px solid #e5ecec;box-shadow:0 -10px 28px rgba(16,43,57,.07)}.wm-wow-explainer-progress{grid-column:1/-1}.wm-wow-explainer-nav{gap:6px;min-width:0}.wm-wow-explainer-arrow{width:31px;height:31px;flex:0 0 31px}.wm-wow-explainer-steps{gap:4px;min-width:0}.wm-wow-explainer-steps button{width:18px;height:7px}.wm-wow-explainer-steps button.is-active{width:28px}.wm-wow-explainer-toggle{min-width:84px;min-height:34px;padding:6px 9px;font-size:.76rem}.wm-wow-explainer footer{display:none}.wm-wow-final-actions{gap:7px}.wm-wow-final-actions a{width:100%;min-height:39px;padding:8px 11px}
}
@media(max-width:390px){.wm-wow-explainer-stage{padding:12px}.wm-wow-scene-visual{min-height:180px;max-height:205px}.wm-wow-scene-copy h3{font-size:1.38rem}.wm-wow-scene-copy p{font-size:.84rem}.wm-wow-explainer-steps button{width:15px}.wm-wow-explainer-steps button.is-active{width:24px}.wm-wow-explainer-toggle{min-width:78px}.wm-wow-journey-track span{font-size:.48rem}.wm-wow-explainer-heading h2{font-size:1.03rem}}
@media(prefers-reduced-motion:reduce){.wm-wow-scene.is-active,.wm-wow-scene.is-active .wm-wow-scene-picture img,.wm-wow-scene.is-active .wm-wow-finish-orbit{animation:none}.wm-wow-explainer-progress i{transition:none}}
@media(max-width:1040px){
  .siteheader .navtoggle{
    display:grid!important;
    grid-template-columns:20px auto;
    grid-template-rows:repeat(3,2px);
    column-gap:8px;
    row-gap:4px;
    align-content:center;
    align-items:center;
    justify-content:center;
    width:auto!important;
    min-width:82px;
    min-height:48px;
    padding:9px 12px;
    flex-wrap:nowrap;
  }
  .siteheader .navtoggle span{grid-column:1;width:20px;height:2px;margin:0;border-radius:99px}
  .siteheader .navtoggle span:nth-child(1){grid-row:1}.siteheader .navtoggle span:nth-child(2){grid-row:2}.siteheader .navtoggle span:nth-child(3){grid-row:3}
  .siteheader .navtoggle b{grid-column:2;grid-row:1/4;align-self:center;margin:0;line-height:1;font-size:.78rem}
}
@media(max-width:420px){.siteheader .navtoggle{min-width:76px;padding-inline:10px}.siteheader .navtoggle b{font-size:.74rem}}
.wm-wow-scene.is-active .wm-wow-scene-picture img{animation-duration:var(--wow-scene-duration,15s)}
.wm-wow-scene-corner{position:absolute;right:16px;top:16px;z-index:4;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(17,45,58,.12);color:#31515c;font-size:.62rem;font-weight:900;letter-spacing:.035em}
.wm-wow-scene-hook .wm-wow-scene-visual{background:radial-gradient(circle at 50% 45%,rgba(53,185,177,.18),transparent 33%),linear-gradient(145deg,#102940,#183f4c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.wm-wow-problem-board{position:relative;width:min(94%,430px);height:315px}.wm-wow-problem-center{position:absolute;inset:92px 75px;z-index:3;display:grid;place-content:center;text-align:center;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(10,35,49,.78);box-shadow:0 20px 45px rgba(0,0,0,.24);backdrop-filter:blur(9px);color:#fff}.wm-wow-problem-center small{font-size:.6rem;font-weight:900;letter-spacing:.11em;color:#6de0d7}.wm-wow-problem-center strong{margin-top:5px;font-size:1.42rem;line-height:1.05}.wm-wow-problem-center span{margin-top:3px;font-size:.76rem;color:#bed0d5}
.wm-wow-problem-card{position:absolute;z-index:2;display:grid;grid-template-columns:28px 1fr;gap:1px 8px;width:205px;padding:11px 12px;border:1px solid rgba(255,255,255,.75);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 15px 34px rgba(0,0,0,.18);color:#173044}.wm-wow-problem-card i{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e4f5f3;color:#0b827e;font-style:normal;font-size:.6rem;font-weight:950}.wm-wow-problem-card b{font-size:.71rem;line-height:1.15}.wm-wow-problem-card small{font-size:.58rem;color:#74858d}.wm-wow-problem-card.is-one{left:0;top:12px;transform:rotate(-3deg)}.wm-wow-problem-card.is-two{right:0;top:30px;transform:rotate(3deg)}.wm-wow-problem-card.is-three{left:6px;bottom:18px;transform:rotate(2deg)}.wm-wow-problem-card.is-four{right:0;bottom:8px;transform:rotate(-2.5deg)}
.wm-wow-fit-note{display:grid;gap:3px;max-width:560px;padding:10px 12px;border-left:3px solid var(--wow-accent);border-radius:0 11px 11px 0;background:color-mix(in srgb,var(--wow-accent) 6%,#f7faf9);color:#52646d}.wm-wow-fit-note strong{font-size:.7rem;letter-spacing:.04em;color:var(--wow-accent);text-transform:uppercase}.wm-wow-fit-note span{font-size:.79rem;line-height:1.42}
.wm-wow-trust-card{position:relative;z-index:2;width:min(90%,370px);padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:23px;background:rgba(255,255,255,.94);box-shadow:0 24px 55px rgba(20,48,64,.17)}.wm-wow-trust-kicker{display:block;margin-bottom:7px;color:#0b827e;font-size:.62rem;font-weight:950;letter-spacing:.105em}.wm-wow-trust-card>strong{display:block;margin-bottom:17px;color:#102940;font-size:1.7rem;line-height:1.02;letter-spacing:-.04em}.wm-wow-trust-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wm-wow-trust-card li{display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;padding:8px 9px;border-radius:12px;background:#f6f9f9}.wm-wow-trust-card li>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e3f3f1;color:#0b827e;font-style:normal;font-size:.7rem;font-weight:950}.wm-wow-trust-card li span{display:grid;gap:1px}.wm-wow-trust-card li b{font-size:.73rem;color:#203d4e}.wm-wow-trust-card li small{font-size:.62rem;color:#708189}
.wm-wow-final-reassurance{display:block;margin-top:1px;color:#71828a;font-size:.68rem;line-height:1.45}
.wm-wow-explainer-steps{flex:1}.wm-wow-explainer-steps button{flex-grow:var(--wow-step-weight,1);width:auto;min-width:18px;max-width:52px}.wm-wow-explainer-steps button.is-active{width:auto;max-width:66px}
@keyframes wmWowProblemFloatOne{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1.7deg) translateY(-5px)}}
@keyframes wmWowProblemFloatTwo{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1.8deg) translateY(5px)}}
@keyframes wmWowProblemPulse{0%,100%{box-shadow:0 20px 45px rgba(0,0,0,.24),0 0 0 0 rgba(109,224,215,0)}50%{box-shadow:0 20px 45px rgba(0,0,0,.24),0 0 0 7px rgba(109,224,215,.08)}}
.wm-wow-scene-hook.is-active .wm-wow-problem-card.is-one,.wm-wow-scene-hook.is-active .wm-wow-problem-card.is-four{animation:wmWowProblemFloatOne 4.8s ease-in-out infinite}.wm-wow-scene-hook.is-active .wm-wow-problem-card.is-two,.wm-wow-scene-hook.is-active .wm-wow-problem-card.is-three{animation:wmWowProblemFloatTwo 5.2s ease-in-out infinite}.wm-wow-scene-hook.is-active .wm-wow-problem-center{animation:wmWowProblemPulse 3.4s ease-in-out infinite}
@media(max-width:820px){
  .wm-wow-problem-board{height:200px;width:min(96%,350px)}.wm-wow-problem-center{inset:56px 62px;padding:10px}.wm-wow-problem-center strong{font-size:1.05rem}.wm-wow-problem-center span{font-size:.62rem}.wm-wow-problem-card{width:156px;grid-template-columns:22px 1fr;padding:7px 8px;gap:1px 6px}.wm-wow-problem-card i{width:22px;height:22px;font-size:.5rem}.wm-wow-problem-card b{font-size:.57rem}.wm-wow-problem-card small{font-size:.48rem}.wm-wow-problem-card.is-one{top:3px}.wm-wow-problem-card.is-two{top:15px}.wm-wow-problem-card.is-three{bottom:7px}.wm-wow-problem-card.is-four{bottom:1px}.wm-wow-scene-corner{right:10px;top:10px;font-size:.52rem;padding:6px 8px}.wm-wow-fit-note{padding:8px 9px}.wm-wow-fit-note strong{font-size:.6rem}.wm-wow-fit-note span{font-size:.7rem}.wm-wow-trust-card{width:min(94%,320px);padding:15px}.wm-wow-trust-card>strong{font-size:1.27rem;margin-bottom:10px}.wm-wow-trust-card ul{gap:5px}.wm-wow-trust-card li{grid-template-columns:32px 1fr;padding:6px 7px}.wm-wow-trust-card li>i{width:32px;height:32px}.wm-wow-trust-card li b{font-size:.64rem}.wm-wow-trust-card li small{font-size:.55rem}.wm-wow-final-reassurance{font-size:.61rem}.wm-wow-explainer-steps button{min-width:12px;max-width:30px}.wm-wow-explainer-steps button.is-active{max-width:38px}
}
@media(max-width:390px){.wm-wow-problem-board{height:177px}.wm-wow-problem-center{inset:51px 58px}.wm-wow-problem-card{width:145px}.wm-wow-scene-hook .wm-wow-scene-copy h3{font-size:1.28rem}.wm-wow-fit-note span{font-size:.66rem}.wm-wow-trust-card{padding:12px}.wm-wow-trust-card>strong{font-size:1.16rem}.wm-wow-trust-card li{grid-template-columns:29px 1fr}.wm-wow-trust-card li>i{width:29px;height:29px}}
@media(prefers-reduced-motion:reduce){.wm-wow-scene-hook.is-active .wm-wow-problem-card,.wm-wow-scene-hook.is-active .wm-wow-problem-center{animation:none}}
@keyframes wmWowSceneInRC55{from{transform:translateX(10px) scale(.997)}to{transform:none}}
.wm-wow-scene.is-active{opacity:1;animation:wmWowSceneInRC55 .38s cubic-bezier(.2,.75,.25,1) both}
@media(max-width:820px){
  .wm-wow-scene-finish .wm-wow-trust-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  .wm-wow-scene-finish .wm-wow-trust-card li{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:6px}
  .wm-wow-scene-finish .wm-wow-trust-card li>i{width:28px;height:28px;border-radius:8px;font-size:.58rem}
  .wm-wow-scene-finish .wm-wow-trust-card li b{font-size:.57rem;line-height:1.15}
  .wm-wow-scene-finish .wm-wow-trust-card li small{display:none}
}
.wm-wow-problem-card{font:inherit;text-align:left;cursor:pointer;appearance:none}.wm-wow-problem-card:focus-visible{outline:3px solid rgba(109,224,215,.46);outline-offset:3px}.wm-wow-problem-card.is-selected{border-color:#6de0d7;box-shadow:0 15px 34px rgba(0,0,0,.18),0 0 0 4px rgba(109,224,215,.15)}.wm-wow-problem-card.is-selected i{background:#0b827e;color:#fff}.wm-wow-choice-hint{display:block;max-width:560px;color:#667982;font-size:.69rem;line-height:1.45}
.wm-wow-proof-picture{width:min(94%,405px);aspect-ratio:1.42/1;transform:none}.wm-wow-proof-picture img{object-fit:cover}.wm-wow-proof-label{position:absolute;left:15px;top:15px;z-index:4;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 7px 18px rgba(17,45,58,.12);color:var(--wow-accent);font-size:.56rem;font-weight:950;letter-spacing:.075em}.wm-wow-proof-items{position:absolute;left:15px;right:15px;bottom:15px;z-index:4;display:flex;justify-content:center;gap:5px;pointer-events:none}.wm-wow-proof-items span{padding:6px 8px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(16,41,64,.88);backdrop-filter:blur(5px);color:#fff;font-size:.56rem;font-weight:850;letter-spacing:.025em}.wm-wow-scene-phase{bottom:auto;top:15px;left:auto;right:15px}.wm-wow-before-after{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:stretch;max-width:560px}.wm-wow-before-after>span{display:grid;gap:2px;padding:8px 9px;border:1px solid #e1e8e8;border-radius:10px;background:#fff}.wm-wow-before-after small{font-size:.54rem;font-weight:950;letter-spacing:.07em;color:#829198}.wm-wow-before-after b{font-size:.7rem;line-height:1.25;color:#344f5b}.wm-wow-before-after>span:last-child{border-color:color-mix(in srgb,var(--wow-accent) 24%,#dfe7e7);background:color-mix(in srgb,var(--wow-accent) 5%,#fff)}.wm-wow-before-after>span:last-child small{color:var(--wow-accent)}.wm-wow-before-after>i{align-self:center;color:var(--wow-accent);font-style:normal;font-weight:950}.wm-wow-match-note{justify-self:start;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--wow-accent) 10%,#fff);color:var(--wow-accent);font-size:.65rem;font-weight:850}.wm-wow-match-note[hidden]{display:none!important}
.wm-wow-recommendation{display:grid;gap:3px;max-width:560px;padding:10px 12px;border:1px solid rgba(11,130,126,.22);border-radius:12px;background:#edf8f6}.wm-wow-recommendation[hidden]{display:none!important}.wm-wow-recommendation small{color:#0b827e;font-size:.57rem;font-weight:950;letter-spacing:.075em}.wm-wow-recommendation strong{color:#153746;font-size:1rem}.wm-wow-recommendation span{color:#536970;font-size:.7rem;line-height:1.4}
@media(max-width:820px){.wm-wow-proof-picture{width:min(94%,330px);aspect-ratio:1.58/1}.wm-wow-proof-label{left:9px;top:9px;padding:5px 7px;font-size:.48rem}.wm-wow-scene-phase{right:9px;top:9px;font-size:.48rem;padding:5px 7px}.wm-wow-proof-items{left:8px;right:8px;bottom:8px;gap:4px}.wm-wow-proof-items span{padding:4px 6px;font-size:.49rem}.wm-wow-before-after{gap:5px}.wm-wow-before-after>span{padding:6px 7px}.wm-wow-before-after small{font-size:.47rem}.wm-wow-before-after b{font-size:.61rem}.wm-wow-choice-hint{font-size:.62rem}.wm-wow-match-note{font-size:.58rem}.wm-wow-recommendation{padding:8px 9px}.wm-wow-recommendation strong{font-size:.88rem}.wm-wow-recommendation span{font-size:.62rem}}
@media(max-width:390px){.wm-wow-proof-items span{font-size:.45rem}.wm-wow-before-after b{font-size:.57rem}.wm-wow-before-after small{font-size:.43rem}.wm-wow-recommendation span{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.wm-wow-problem-card.is-selected{transition:none}}
.wm-wow-scene-hook.is-active .wm-wow-problem-card{animation:none!important}
.wm-home-tour-bridge{width:min(calc(100% - 120px),1416px);margin:8px auto 30px;padding:clamp(24px,3.4vw,42px);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:clamp(24px,4vw,54px);align-items:center;border:1px solid rgba(15,73,78,.16);border-radius:28px;background:linear-gradient(135deg,#0c343d 0%,#0e4c50 58%,#126563 100%);box-shadow:0 24px 56px rgba(13,54,61,.13);color:#fff}
.wm-home-tour-copy{display:grid;gap:12px;min-width:0}.wm-home-tour-copy>span,.wm-wow-worlds-intro>span{font-size:.7rem;line-height:1.3;font-weight:950;letter-spacing:.1em;color:#7ee0d6}.wm-home-tour-copy h2{margin:0;max-width:760px;font-size:clamp(1.75rem,3.1vw,3rem);line-height:1.05;letter-spacing:-.035em;color:#fff}.wm-home-tour-copy p{margin:0;max-width:760px;color:#d9e9e9;line-height:1.62;font-size:.98rem}
.wm-home-tour-button{justify-self:start;margin-top:6px;display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 15px 10px 11px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:#fff;color:#123b43;font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 26px rgba(0,0,0,.13);transition:transform .16s ease,box-shadow .16s ease}.wm-home-tour-button:hover{transform:translateY(-2px);box-shadow:0 17px 30px rgba(0,0,0,.18)}.wm-home-tour-button>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#0c7774;color:#fff;font-style:normal;font-size:.82rem}.wm-home-tour-button span{display:grid;gap:1px}.wm-home-tour-button b{font-size:.86rem}.wm-home-tour-button small{font-size:.65rem;color:#60757b}
.wm-home-tour-proof{display:grid;gap:9px}.wm-home-tour-proof>span{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.08);color:#e8f4f3;font-size:.78rem;font-weight:800;backdrop-filter:blur(7px)}.wm-home-tour-proof b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(126,224,214,.14);color:#8ee8de;font-size:.7rem}
.wm-home-tour-button:focus-visible,.wm-home-advisor-choices button:focus-visible{outline:3px solid #65d9d0;outline-offset:3px}
.wm-wow-worlds-intro{grid-column:1/-1;display:grid;gap:8px;max-width:930px;margin:2px 0 8px}.wm-wow-worlds-intro>span{color:#0a7574}.wm-wow-worlds-intro h2{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.03em;color:#173944}.wm-wow-worlds-intro p{margin:0;max-width:840px;color:#5a6d73;line-height:1.58}
.wm-wow-world-fit{display:block;min-height:54px;padding:9px 10px;border-radius:10px;background:var(--world-soft);color:#3f565e;font-size:.68rem;line-height:1.38;font-weight:760}
.wm-trust-strip-premium{margin-top:8px;margin-bottom:28px}.wm-trust-strip-premium article{min-height:116px}
.wm-home-advisor{scroll-margin-top:96px}.wm-home-advisor .master-heading{margin-bottom:20px}.wm-home-advisor-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;align-items:start}.wm-home-advisor-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wm-home-advisor-choices button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start;min-height:126px;padding:16px;border:1px solid rgba(27,72,78,.13);border-radius:16px;background:#fff;color:#243e49;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(20,54,61,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.wm-home-advisor-choices button:hover{transform:translateY(-2px);border-color:rgba(11,130,126,.32);box-shadow:0 13px 28px rgba(20,54,61,.08)}.wm-home-advisor-choices button.is-selected{border-color:#0b827e;background:#f0faf8;box-shadow:0 0 0 3px rgba(11,130,126,.10),0 13px 28px rgba(20,54,61,.08)}.wm-home-advisor-choices button>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5f4;color:#0b7775;font-style:normal;font-size:.68rem;font-weight:950}.wm-home-advisor-choices button.is-selected>i{background:#0b827e;color:#fff}.wm-home-advisor-choices button>span{display:grid;gap:5px}.wm-home-advisor-choices b{font-size:.88rem;line-height:1.25}.wm-home-advisor-choices small{font-size:.7rem;line-height:1.45;color:#61747b}
.wm-home-advisor-result{position:sticky;top:92px;display:grid;gap:11px;min-height:264px;padding:24px;border:1px solid rgba(14,83,87,.16);border-radius:20px;background:linear-gradient(145deg,#0d3842,#10575a);color:#fff;box-shadow:0 20px 42px rgba(13,54,61,.13)}.wm-home-advisor-result>span{font-size:.64rem;font-weight:950;letter-spacing:.1em;color:#7fe2d8}.wm-home-advisor-result h3{margin:0;font-size:clamp(1.35rem,2.1vw,1.95rem);line-height:1.13;color:#fff}.wm-home-advisor-result p{margin:0;color:#d9e8e8;line-height:1.58;font-size:.86rem}.wm-home-advisor-result>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.wm-home-advisor-result .primary{background:#fff;color:#17454b!important}.wm-home-advisor-result .secondary{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.07);color:#fff!important}.wm-home-advisor-result>small{display:flex;gap:6px;align-items:center;color:#bdd3d3;font-size:.64rem;line-height:1.4}.wm-home-advisor-result>small i{font-style:normal;color:#83e2d9}
.wm-home-decision{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,52px);align-items:center;margin-top:8px;margin-bottom:26px;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px);border-top:1px solid rgba(18,72,78,.10);border-bottom:1px solid rgba(18,72,78,.10);background:linear-gradient(180deg,rgba(242,248,247,.48),rgba(255,255,255,.5))}.wm-home-decision-copy{display:grid;gap:12px}.wm-home-decision-copy>span{font-size:.68rem;font-weight:950;letter-spacing:.1em;color:#087772}.wm-home-decision-copy h2{margin:0;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.03em;color:#173944}.wm-home-decision-copy p{margin:0;max-width:680px;color:#5b6e74;line-height:1.62}.wm-home-decision-assurances{display:flex;flex-wrap:wrap;gap:7px}.wm-home-decision-assurances span{padding:7px 9px;border-radius:999px;background:#edf7f5;color:#2e5c5f;font-size:.66rem;font-weight:850}.wm-home-decision-copy>.primary{justify-self:start;margin-top:4px}
.wm-home-decision-steps{list-style:none;margin:0;padding:0;display:grid;gap:9px}.wm-home-decision-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid rgba(24,69,75,.11);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(21,53,60,.045)}.wm-home-decision-steps li>i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0b7775;color:#fff;font-style:normal;font-size:.72rem;font-weight:950}.wm-home-decision-steps b,.wm-home-decision-steps small{display:block}.wm-home-decision-steps b{font-size:.82rem;color:#28444e}.wm-home-decision-steps small{margin-top:3px;color:#63767c;line-height:1.45;font-size:.68rem}
@media(max-width:1050px){
  .wm-home-tour-bridge{width:calc(100% - 48px);grid-template-columns:1fr;padding:30px}.wm-home-tour-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-home-tour-proof>span{grid-template-columns:32px minmax(0,1fr);padding:10px}.wm-home-tour-proof b{width:32px;height:32px}
  .wm-home-advisor-shell{grid-template-columns:1fr}.wm-home-advisor-result{position:relative;top:auto;min-height:0}.wm-home-decision{grid-template-columns:1fr}.wm-home-decision-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .wm-home-tour-bridge{width:calc(100% - 24px);margin:12px auto 22px;padding:22px 18px;border-radius:20px}.wm-home-tour-copy h2{font-size:1.7rem}.wm-home-tour-copy p{font-size:.84rem}.wm-home-tour-proof{grid-template-columns:1fr;gap:7px}.wm-home-tour-proof>span{min-height:52px}.wm-home-tour-button{width:100%;justify-self:stretch}.wm-home-tour-button b{font-size:.8rem}
  .wm-wow-worlds-intro{padding:4px 2px 6px}.wm-wow-worlds-intro h2{font-size:1.65rem}.wm-wow-worlds-intro p{font-size:.82rem}.wm-wow-world-fit{min-height:0;font-size:.66rem}
  .wm-home-advisor-choices{grid-template-columns:1fr}.wm-home-advisor-choices button{min-height:0;padding:14px}.wm-home-advisor-result{padding:20px 17px;border-radius:17px}.wm-home-advisor-result>div{display:grid}.wm-home-advisor-result .primary,.wm-home-advisor-result .secondary{width:100%;justify-content:center;text-align:center}
  .wm-home-decision{padding-left:14px;padding-right:14px}.wm-home-decision-steps{grid-template-columns:1fr}.wm-home-decision-copy>.primary{width:100%;justify-content:center;text-align:center}.wm-home-decision-assurances{display:grid}.wm-home-decision-assurances span{border-radius:10px}
}
@media(prefers-reduced-motion:reduce){.wm-home-tour-button,.wm-home-advisor-choices button{transition:none}}
.wm-home-decision-copy>.primary{background:linear-gradient(135deg,#0b8785,#087276);color:#fff!important;box-shadow:0 10px 24px rgba(5,116,119,.16)}
@media(max-width:680px){
  .wm-trust-strip-premium{margin:10px 12px 20px;padding:0}.wm-trust-strip-premium article{min-height:0;padding:12px;gap:10px;border-radius:15px}.wm-trust-strip-premium article i{width:36px;height:36px;flex-basis:36px;border-radius:11px}.wm-trust-strip-premium b{font-size:.82rem}.wm-trust-strip-premium span{font-size:.72rem;line-height:1.38}
}
@media(max-width:430px){
  .wm-wow-benefits article:nth-child(2),.wm-wow-benefits article:nth-child(4){display:none}.wm-wow-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wm-wow-stage{aspect-ratio:4/3}.wm-wow-stage img{object-position:54% center}
}
.wm-journey-context{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--world-accent,#148c86) 22%,#dce8e6);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--world-accent,#148c86) 8%,#fff),#fff);box-shadow:0 12px 32px rgba(18,49,61,.06);color:#17333e}.wm-journey-context>span{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--world-accent,#148c86) 12%,#eef8f6);color:var(--world-accent,#148c86);font-size:.66rem;font-weight:850;letter-spacing:.1em}.wm-journey-context>div{display:grid;gap:2px;min-width:0;flex:1}.wm-journey-context strong{font-size:.9rem;line-height:1.25}.wm-journey-context small{color:#66777d;line-height:1.35}.wm-journey-context>a{flex:0 0 auto;font-size:.76rem;font-weight:800;color:var(--world-accent,#148c86);text-decoration:none}.wm-journey-context>a:hover{text-decoration:underline}.wm-journey-context-product,.wm-journey-context-checkout{max-width:880px;margin:0 0 22px}.wm-journey-context-product{--world-accent:#148c86}.wm-journey-context-checkout{--world-accent:#148c86;margin-bottom:16px}
.world-entry-guide{border:1px solid #e2e9e8;background:linear-gradient(180deg,#fff,#f8fbfa);border-radius:28px}.world-entry-guide .master-heading{margin-bottom:22px}.world-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.world-entry-card{display:flex;flex-direction:column;min-height:188px;padding:20px;border:1px solid #dfe8e7;border-radius:20px;background:#fff;text-decoration:none;color:#18343d;box-shadow:0 10px 30px rgba(18,49,61,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.world-entry-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--world-accent,#148c86) 42%,#dfe8e7);box-shadow:0 16px 36px rgba(18,49,61,.08)}.world-entry-card>span{margin-bottom:10px;color:var(--world-accent,#148c86);font-size:.67rem;font-weight:900;letter-spacing:.09em}.world-entry-card>strong{font-size:1.05rem;line-height:1.25}.world-entry-card>small{display:block;margin-top:8px;color:#66777d;line-height:1.45}.world-entry-card>i{margin-top:auto;padding-top:16px;color:var(--world-accent,#148c86);font-size:.8rem;font-style:normal;font-weight:850}.world-entry-card.is-main{border-color:color-mix(in srgb,var(--world-accent,#148c86) 28%,#dfe8e7);background:linear-gradient(155deg,color-mix(in srgb,var(--world-accent,#148c86) 7%,#fff),#fff 62%)}
@media(max-width:1020px){.world-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.wm-journey-context{display:grid;grid-template-columns:auto 1fr;gap:9px 10px;padding:12px}.wm-journey-context>span{grid-column:1}.wm-journey-context>div{grid-column:2}.wm-journey-context>a{grid-column:2;justify-self:start}.wm-journey-context strong{font-size:.84rem}.wm-journey-context small{font-size:.75rem}.world-entry-guide{border-radius:22px}.world-entry-grid{grid-template-columns:1fr;gap:10px}.world-entry-card{min-height:0;padding:16px}.world-entry-card>i{padding-top:12px}.world-entry-guide .master-heading{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.world-entry-card{transition:none}.world-entry-card:hover{transform:none}}
.product-buy-flow{display:grid;gap:7px;margin:12px 0 2px;padding:12px 13px;border:1px solid rgba(14,100,101,.14);border-radius:14px;background:#f5faf9;color:#35545b;font-size:.74rem;line-height:1.42}
.product-buy-flow>b{color:#164f54;font-size:.76rem}.product-buy-flow>span{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start}.product-buy-flow i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0b827e;color:#fff;font-style:normal;font-size:.62rem;font-weight:900}
.product-buy-check{grid-template-columns:repeat(4,minmax(0,1fr))}.product-buy-check article:last-child{border-color:rgba(181,124,36,.22);background:#fffaf1}.product-buy-check article:last-child b{color:#8c611e}
.checkout-no-surprises{display:flex;gap:8px;align-items:flex-start;padding:11px 13px;border:1px solid rgba(14,100,101,.14);border-radius:13px;background:#f4faf9;color:#51666c;font-size:.78rem;line-height:1.5}.checkout-no-surprises b{color:#15575a;white-space:nowrap}.checkout-certainty span{line-height:1.35}
@media(max-width:900px){.product-buy-check{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.product-buy-check{grid-template-columns:1fr}.product-buy-flow{font-size:.72rem}.checkout-no-surprises{display:grid;gap:3px}.checkout-no-surprises b{white-space:normal}.checkout-certainty{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-certainty span{min-width:0;overflow-wrap:anywhere}}
.master-heading span,.package-content>div>span{color:#5e50c8}
.public-assurance-bar small{color:#52666c}
.wm-wow-assurances small{color:#586970}
.guide-body,.legal{overflow-wrap:anywhere;word-break:normal}
.backlink{display:inline-flex;align-items:center;min-height:44px;padding-block:6px}
.breadcrumbs a,.guide-breadcrumb a{display:inline-flex;align-items:center;min-height:28px}
@media(max-width:620px){.breadcrumbs a,.guide-breadcrumb a{min-height:32px}.guide-breadcrumb{row-gap:4px}}
.checkout-upgrade-panel{margin:24px 0;padding:22px;border:1px solid rgba(32,94,84,.22);border-radius:22px;background:linear-gradient(180deg,#f4fbf9,#fff)}
.checkout-upgrade-panel>div:first-child>span{font-size:.74rem;font-weight:800;letter-spacing:.1em;color:#176b63}.checkout-upgrade-panel h2{margin:5px 0 8px}.checkout-upgrade-panel label{display:block;font-weight:700;margin:16px 0 7px}.checkout-upgrade-panel label small{display:block;font-weight:400;color:#5d6677;margin-top:4px}.checkout-upgrade-panel textarea{width:100%;min-height:104px;resize:vertical}.checkout-upgrade-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.checkout-upgrade-result{margin-top:14px;padding:12px 14px;border-radius:14px;background:#f5f7fb;min-height:20px}.checkout-upgrade-result.is-ok{background:#edf9f3;border:1px solid #b9e6cf}.checkout-upgrade-result.is-error{background:#fff2f2;border:1px solid #efc2c2}.checkout-upgrade-existing{display:inline-block;margin-top:8px;font-weight:800}.checkout-upgrade-privacy{font-size:.82rem;color:#667084;margin:12px 0 0}.checkout-upgrade-summary{margin-top:8px;padding:10px 12px;border-radius:12px;background:#edf9f3;color:#165f50;font-size:.88rem;font-weight:700}.up-upgrade-note{line-height:1.45}
@media(max-width:700px){.checkout-upgrade-panel{padding:17px}.checkout-upgrade-actions>*{width:100%}}
.checkout-invoice-panel{margin:24px 0;padding:22px;border:1px solid rgba(74,77,155,.22);border-radius:22px;background:linear-gradient(180deg,#f7f7ff,#fff)}
.checkout-invoice-panel>div:first-child>span{font-size:.74rem;font-weight:800;letter-spacing:.1em;color:#4a4d9b}.checkout-invoice-panel h2{margin:5px 0 8px}.checkout-invoice-toggle{margin:16px 0 0}.checkout-invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.checkout-invoice-fields[hidden]{display:none}.checkout-invoice-fields label{display:grid;gap:6px;font-weight:700}.checkout-invoice-fields label:first-child,.checkout-invoice-fields label:nth-child(2),.checkout-invoice-fields label:last-child{grid-column:1/-1}.checkout-invoice-panel .smallprint{margin:14px 0 0;color:#667084;font-size:.84rem;line-height:1.55}
@media(max-width:700px){.checkout-invoice-panel{padding:17px}.checkout-invoice-fields{grid-template-columns:1fr}.checkout-invoice-fields label{grid-column:1!important}}
.wm-hero-premium{
  grid-template-areas:"copy stage" "cta stage";
  grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);
  align-items:center;
}
.wm-hero-premium>.wm-hero-copy{grid-area:copy;align-self:end}
.wm-hero-premium>.wm-premium-hero-stage{grid-area:stage;align-self:center}
.wm-hero-premium>.wm-hero-cta-panel{grid-area:cta;display:grid;gap:18px;align-self:start}
.wm-hero-cta-panel .wm-journey-labels{margin-top:0}
.wm-hero-cta-panel .wm-hero-confidence{margin-top:0}
.catalog-grid .product-visual-image,.world-product-grid .product-visual-image{
  position:relative;
  display:grid;
  place-items:center;
  padding:18px;
  background:linear-gradient(145deg,#f7faf9,#eef4f3);
  border-bottom:1px solid rgba(17,54,62,.08);
}
.catalog-grid .product-visual-image img,.world-product-grid .product-visual-image img{
  width:calc(100% - 8px)!important;
  height:calc(100% - 8px)!important;
  border:1px solid rgba(17,54,62,.09);
  border-radius:18px!important;
  box-shadow:0 16px 34px rgba(18,55,62,.13);
  background:#fff;
}
.catalog-vs .product-visual-image{background:radial-gradient(circle at 85% 12%,rgba(14,124,120,.14),transparent 32%),linear-gradient(145deg,#f3faf8,#e8f5f2)}
.catalog-gm .product-visual-image{background:radial-gradient(circle at 85% 12%,rgba(112,72,176,.14),transparent 32%),linear-gradient(145deg,#faf7fe,#f0eafb)}
.catalog-up .product-visual-image{background:radial-gradient(circle at 85% 12%,rgba(47,101,191,.14),transparent 32%),linear-gradient(145deg,#f5f8fe,#eaf1fc)}
.catalog-ue .product-visual-image{background:radial-gradient(circle at 85% 12%,rgba(185,120,20,.16),transparent 34%),linear-gradient(145deg,#fffaf1,#f8efd9)}
.catalog-ue .product-visual-image img{background:#fff;border-color:rgba(185,120,20,.18)}
.master-buy-card .premium-product-preview{
  position:relative;overflow:hidden;padding:16px;
  border:1px solid rgba(17,54,62,.10);border-radius:24px;
  background:linear-gradient(145deg,#f9fbfa,#f0f5f3);
  box-shadow:0 18px 42px rgba(18,55,62,.10)
}
.master-buy-card .premium-product-preview>img,.master-buy-card .premium-product-preview>picture>img{
  display:block;width:100%;height:auto;max-height:520px;object-fit:contain;
  border-radius:17px;border:1px solid rgba(17,54,62,.08);background:#fff;
  box-shadow:0 13px 30px rgba(18,55,62,.10)
}
.product-detail-ue .premium-product-preview{
  padding-top:44px;
  background:radial-gradient(circle at 88% 8%,rgba(185,120,20,.18),transparent 32%),linear-gradient(145deg,#fffaf1,#f7edd7)
}
.product-detail-ue .premium-product-preview:before{
  content:"●  ●  ●     UNTERKUNFTSERHALT · ARBEITSANSICHT";
  position:absolute;left:18px;right:18px;top:14px;color:#8f5a0d;
  font-size:.66rem;font-weight:900;letter-spacing:.06em
}
.product-detail-ue .premium-product-preview>img,.product-detail-ue .premium-product-preview>picture>img{padding:10px;border-color:rgba(185,120,20,.22)}
@media(max-width:1180px){
  .wm-hero-premium{grid-template-areas:"copy" "stage" "cta";grid-template-columns:1fr}
  .wm-hero-premium>.wm-hero-copy{align-self:auto}
  .wm-hero-premium>.wm-hero-cta-panel{align-self:auto}
}
@media(max-width:680px){
  .wm-hero-premium{padding:22px 16px 24px!important;gap:16px!important}
  .wm-hero-premium .wm-hero-copy{gap:12px}
  .wm-hero-premium .wm-hero-copy h1{font-size:clamp(2.15rem,10.7vw,3.15rem)!important;line-height:.99}
  .wm-hero-premium .wm-hero-lead{font-size:.96rem;line-height:1.55}
  .wm-hero-premium>.wm-premium-hero-stage{min-height:0!important;padding:0!important;margin:2px 0 0!important}
  .wm-hero-premium .wm-hero-showcase{margin:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px rgba(17,54,62,.14)}
  .wm-hero-premium .wm-hero-showcase-image{display:block;width:100%;height:auto;max-height:310px;object-fit:cover;object-position:center}
  .wm-hero-cta-panel{gap:12px!important}
  .wm-hero-cta-panel .wm-journey-labels{display:flex;overflow-x:auto;gap:8px;padding:2px 1px 6px;scrollbar-width:none}
  .wm-hero-cta-panel .wm-journey-labels::-webkit-scrollbar{display:none}
  .wm-hero-cta-panel .wm-journey-labels span{min-width:145px;padding:10px 11px;border-radius:14px;background:rgba(255,255,255,.84);border:1px solid rgba(16,82,82,.10)}
  .wm-hero-cta-panel .wm-journey-labels i{display:none}
  .wm-hero-cta-panel .wm-hero-actions{display:grid;grid-template-columns:1fr;gap:9px}
  .wm-hero-cta-panel .wm-hero-actions>*{width:100%;justify-content:center;text-align:center}
  .wm-hero-cta-panel .wm-hero-confidence{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .wm-hero-cta-panel .wm-hero-confidence span{font-size:.72rem;padding:9px 10px}
  .catalog-grid .product-visual-image,.world-product-grid .product-visual-image{padding:13px}
  }
@media(max-width:760px){
  .wm-wow-hero-grid{display:grid!important;grid-template-columns:1fr!important;min-height:0;background:#fff}
  .wm-wow-hero-grid>.wm-wow-copy{display:contents!important}
  .wm-wow-hero-grid .wm-wow-kicker{order:1;margin:24px 14px 0;width:max-content;max-width:calc(100% - 28px)}
  .wm-wow-hero-grid .wm-wow-copy h1{order:2;margin:4px 14px 0;max-width:calc(100% - 28px)}
  .wm-wow-hero-grid .wm-wow-lead{order:3;margin:0 14px 4px;max-width:calc(100% - 28px)}
  .wm-wow-hero-grid>.wm-wow-stage{order:4;margin:6px 14px 2px!important;width:calc(100% - 28px)!important;aspect-ratio:1.34/1!important;border-radius:22px;box-shadow:0 18px 38px rgba(13,57,65,.14);border:1px solid rgba(16,84,87,.09)}
  .wm-wow-hero-grid>.wm-wow-stage::before{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%)}
  .wm-wow-hero-grid .wm-wow-benefits{order:5;margin:12px 14px 0;max-width:calc(100% - 28px)}
  .wm-wow-hero-grid .wm-wow-actions{order:6;margin:5px 14px 0;width:calc(100% - 28px);max-width:none}
  .wm-wow-hero-grid .wm-wow-assurances{order:7;margin:0 14px 24px;width:calc(100% - 28px);max-width:none}
}
@media(max-width:430px){
  .wm-wow-hero-grid>.wm-wow-stage{aspect-ratio:1.18/1!important}
  .wm-wow-hero-grid>.wm-wow-stage img{object-position:55% center}
}
@media(max-width:520px){
  .admin-search-grid,.search-result-panel{min-width:0;width:100%;max-width:100%;box-sizing:border-box}
  .search-result-panel h2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
  .search-result-panel h2 span{min-width:30px;justify-self:end}
  .search-result-panel>a,.search-result-panel>a>div,.search-result-panel b,.search-result-panel small{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
}
.guide-hero h1{overflow-wrap:normal;word-break:normal;hyphens:manual}
.shop-ui.page-home .master-section{margin-block:clamp(54px,6vw,78px)}
.shop-ui.page-home .master-heading{margin-bottom:22px}
.shop-ui.page-home .wm-buy-journey,.shop-ui.page-home .wm-offer-path,.shop-ui.page-home .wm-preview-section{padding-top:0}
.shop-ui.page-home .project-catalog{margin-top:52px;margin-bottom:58px}
.shop-ui.page-home .wm-home-guides,.shop-ui.page-home .wm-home-faq{margin-top:58px;margin-bottom:58px}
.shop-ui.page-home .wm-process-strip{margin-block:44px}
.shop-ui.page-home .wm-home-decision{margin-top:0;margin-bottom:0;padding-top:34px;padding-bottom:34px}
@media(max-width:680px){.guide-hero h1{font-size:2.38rem;line-height:1.04;letter-spacing:-.04em}.shop-ui.page-home .master-section{margin-block:52px!important}.shop-ui.page-home .master-heading{margin-bottom:18px}.shop-ui.page-home .project-catalog,.shop-ui.page-home .wm-home-guides,.shop-ui.page-home .wm-home-faq{margin-top:48px!important;margin-bottom:48px!important}.shop-ui.page-home .wm-process-strip{margin-block:38px!important}}
.shop-ui.page-home .wm-preview-card{gap:18px;padding:22px}
.shop-ui.page-home .wm-preview-copy{gap:10px}
.shop-ui.page-home .wm-preview-copy p{line-height:1.55}
.shop-ui.page-home .wm-preview-copy ul,
.shop-ui.page-home .project-result-list,
.shop-ui.page-home .wm-bundle-card ul{gap:7px}
.shop-ui.page-home .wm-preview-copy li,
.shop-ui.page-home .project-result-list li,
.shop-ui.page-home .wm-bundle-card li{line-height:1.45}
.shop-ui.page-home .project-card{gap:10px;padding:20px}
.shop-ui.page-home .project-card h3{font-size:1.45rem}
.shop-ui.page-home .project-card p{line-height:1.55}
.shop-ui.page-home .module-card{min-height:250px;padding:21px}
.shop-ui.page-home .module-card h3{margin-top:24px}
.shop-ui.page-home .wm-bundle-card{gap:10px;padding:20px}
.shop-ui.page-home .wm-bundle-highlight{padding:11px 13px}
.shop-ui.page-home .wm-bundle-card footer{padding-top:6px}
.shop-ui.page-home .wm-process-flow{gap:14px;margin-top:16px}
.shop-ui.page-home .wm-process-flow article{padding:15px}
.shop-ui.page-home .wm-faq-categories{gap:16px}
.shop-ui.page-home .wm-faq-group{padding:18px}
@media(max-width:680px){
  .shop-ui.page-home .wm-preview-card,
  .shop-ui.page-home .project-card,
  .shop-ui.page-home .wm-bundle-card{padding:18px}
  .shop-ui.page-home .module-card{min-height:0;padding:19px}
  .shop-ui.page-home .wm-preview-copy p,
  .shop-ui.page-home .project-card p{line-height:1.5}
}
@media (min-width:1181px){
  .shop-ui.page-home .wm-wow-benefits article{gap:10px;font-size:.70rem;line-height:1.33}
  .shop-ui.page-home .wm-wow-benefits b{font-weight:850}
  .shop-ui.page-home .wm-wow-assurances{max-width:580px;border-radius:14px}
  .shop-ui.page-home .wm-wow-assurances>span{grid-template-columns:28px minmax(0,1fr);column-gap:7px;padding:10px 11px}
  .shop-ui.page-home .wm-wow-assurances i{width:27px;height:27px}
  .shop-ui.page-home .wm-wow-assurances b{font-size:.64rem;line-height:1.2}
  .shop-ui.page-home .wm-wow-assurances small{font-size:.60rem;line-height:1.2}
  .shop-ui.page-home #mainnav>a.buy{padding:11px 17px;background:linear-gradient(135deg,#b78032,#9f6827);box-shadow:0 8px 20px rgba(157,101,35,.16);font-size:.87rem;font-weight:800}
  .shop-ui.page-home #mainnav>a.buy:hover{background:linear-gradient(135deg,#aa742b,#925d22);box-shadow:0 10px 24px rgba(145,91,30,.19)}
  section.wm-home-tour-bridge{margin:58px auto 30px}
}
@media (min-width:1460px){
  .shop-ui.page-home #mainnav{gap:14px}
  .shop-ui.page-home #mainnav>a:not(.buy){font-size:.89rem}
}
@media (min-width:1181px) and (max-width:1459px){
  .shop-ui.page-home #mainnav{gap:2px}
  .shop-ui.page-home #mainnav>a:not(.buy){padding-left:8px;padding-right:8px;font-size:.85rem}
  .shop-ui.page-home #mainnav>a.buy{padding-left:14px;padding-right:14px;font-size:.84rem}
}
@media (min-width:761px) and (max-width:1180px){
  section.wm-home-tour-bridge{margin:36px auto 28px}
}
@media (max-width:760px){
  section.wm-home-tour-bridge{margin:24px auto 22px}
}
@media(min-width:1181px){
  .wm-wow-hero-grid{position:relative}
  .wm-wow-hero-grid::after{
    content:"";
    position:absolute;
    z-index:6;
    left:calc(51% - 180px);
    top:0;
    width:calc(49% + 180px);
    height:100%;
    pointer-events:none;
    background:url('/assets/webnet-hero-gastgeberreise-scene.webp') center center/cover no-repeat;
    clip-path:inset(31% 84% 51% 2% round 25px);
  }
}
.wm-wow-orbit-up{
  position:absolute;
  z-index:5;
  left:34%;
  bottom:10%;
  width:116px;
  min-height:120px;
  padding:15px 10px 12px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid rgba(255,255,255,.52);
  border-radius:23px;
  background:linear-gradient(145deg,rgba(86,126,213,.97),rgba(58,76,165,.97));
  color:#fff;
  text-decoration:none;
  text-align:center;
  box-shadow:0 16px 34px rgba(41,65,149,.34),inset 0 1px 0 rgba(255,255,255,.30);
  backdrop-filter:blur(8px) saturate(1.08);
  transform:rotate(-1.5deg);
  transition:transform .16s ease,box-shadow .16s ease;
}
.wm-wow-orbit-up::before{
  content:"";
  position:absolute;
  inset:-12px;
  z-index:-1;
  border-radius:31px;
  background:radial-gradient(circle,rgba(104,151,255,.24),transparent 68%);
  filter:blur(5px);
}
.wm-wow-orbit-up svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.wm-wow-orbit-up span{font-size:.70rem;line-height:1.15;font-weight:850;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(20,31,87,.28)}
.wm-wow-orbit-up:hover{transform:translateY(-3px) rotate(-1.5deg);box-shadow:0 20px 40px rgba(41,65,149,.40),inset 0 1px 0 rgba(255,255,255,.34)}
.wm-wow-orbit-up:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px rgba(47,101,191,.42),0 18px 38px rgba(41,65,149,.38)}
@media(max-width:1180px){
  .wm-wow-orbit-up{left:36%;bottom:8%;width:96px;min-height:98px;padding:11px 8px 10px;border-radius:19px}
  .wm-wow-orbit-up svg{width:36px;height:36px}.wm-wow-orbit-up span{font-size:.62rem}
}
@media(max-width:760px){
  .wm-wow-orbit-up{left:35%;bottom:7%;width:82px;min-height:84px;padding:9px 7px 8px;border-radius:17px}
  .wm-wow-orbit-up svg{width:30px;height:30px}.wm-wow-orbit-up span{font-size:.55rem}
}
@media(min-width:1181px){
  .wm-wow-orbit-up{
    left:59.3%;
    top:7.8%;
    bottom:auto;
    width:118px;
    min-height:122px;
    padding:15px 10px 12px;
    border-radius:25px;
    background:linear-gradient(145deg,rgba(92,130,224,.98),rgba(61,77,172,.98));
    border:1px solid rgba(255,255,255,.62);
    box-shadow:0 16px 34px rgba(41,65,149,.34),inset 0 1px 0 rgba(255,255,255,.38);
    transform:none;
  }
  .wm-wow-orbit-up:hover{transform:translateY(-3px)}
  .wm-wow-orbit-up svg{width:46px;height:46px}
  .wm-wow-orbit-up span{font-size:.72rem}
}
@media(min-width:1181px){
  .wm-wow-orbit-up{
    left:60.4%;
    top:5.4%;
    width:148px;
    min-height:154px;
    padding:17px 12px 14px;
    border-radius:29px;
    box-shadow:0 18px 38px rgba(41,65,149,.36),inset 0 1px 0 rgba(255,255,255,.40);
  }
  .wm-wow-orbit-up::before{inset:-14px;border-radius:36px}
  .wm-wow-orbit-up svg{width:56px;height:56px;stroke-width:1.7}
  .wm-wow-orbit-up span{font-size:.82rem;line-height:1.12}
}
@media(min-width:761px) and (max-width:1180px){
  .wm-wow-orbit-up{
    left:55%;
    top:8%;
    bottom:auto;
    width:94px;
    min-height:98px;
    padding:11px 8px 9px;
    border-radius:20px;
    transform:none;
  }
  .wm-wow-orbit-up:hover{transform:translateY(-2px)}
}
@media(max-width:760px){
  .wm-wow-orbit-up{
    left:55%;
    top:7%;
    bottom:auto;
    width:78px;
    min-height:82px;
    padding:8px 6px 7px;
    border-radius:17px;
    transform:none;
  }
  .wm-wow-orbit-up:hover{transform:none}
}
@media(min-width:1181px){
  .wm-wow-hero-grid::after{display:none}
  .wm-wow-stage-link,.wm-wow-orbit-up{display:none!important}
  .wm-wow-orbit-card{
    --orbit-a:#108b88;
    --orbit-b:#075d68;
    --orbit-glow:rgba(17,151,145,.34);
    position:absolute;
    z-index:8;
    box-sizing:border-box;
    width:164px;
    height:174px;
    padding:18px 12px 15px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:10px;
    border:1px solid rgba(255,255,255,.66);
    border-radius:30px;
    background:linear-gradient(145deg,var(--orbit-a),var(--orbit-b));
    color:#fff;
    text-decoration:none;
    text-align:center;
    box-shadow:0 18px 38px rgba(21,43,68,.24),0 8px 24px var(--orbit-glow),inset 0 1px 0 rgba(255,255,255,.42);
    overflow:visible;
    isolation:isolate;
    transition:transform .16s ease,box-shadow .16s ease;
  }
  .wm-wow-orbit-card::before{
    content:"";
    position:absolute;
    inset:-14px;
    z-index:-1;
    border-radius:38px;
    background:radial-gradient(circle,var(--orbit-glow),transparent 68%);
    filter:blur(6px);
    pointer-events:none;
  }
  .wm-wow-orbit-card svg{
    width:64px;
    height:64px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
    flex:0 0 auto;
  }
  .wm-wow-orbit-card span{
    font-size:.84rem;
    line-height:1.12;
    font-weight:850;
    letter-spacing:-.015em;
    text-shadow:0 1px 3px rgba(0,0,0,.22);
    white-space:nowrap;
  }
  .wm-wow-orbit-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(21,43,68,.28),0 10px 28px var(--orbit-glow),inset 0 1px 0 rgba(255,255,255,.46)}
  .wm-wow-orbit-card:focus-visible{outline:3px solid #fff;outline-offset:3px}
  .wm-wow-orbit-card.orbit-vs{--orbit-a:#16aaa5;--orbit-b:#006a70;--orbit-glow:rgba(27,177,169,.34);left:6.8%;top:24.0%}
  .wm-wow-orbit-card.orbit-ue{--orbit-a:#dfa21d;--orbit-b:#aa6507;--orbit-glow:rgba(215,143,20,.34);left:35.0%;top:3.0%}
  .wm-wow-orbit-card.orbit-up{--orbit-a:#5c7ee1;--orbit-b:#3448aa;--orbit-glow:rgba(76,111,220,.38);left:59.5%;top:4.6%}
  .wm-wow-orbit-card.orbit-gm{--orbit-a:#8353ca;--orbit-b:#502588;--orbit-glow:rgba(115,70,185,.34);right:11.0%;top:17.6%}
}
@media(min-width:761px) and (max-width:1180px){
  .wm-wow-stage-link,.wm-wow-orbit-up{display:none!important}
  .wm-wow-orbit-card{
    position:absolute;z-index:8;box-sizing:border-box;width:104px;height:112px;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.64);border-radius:22px;color:#fff;text-decoration:none;text-align:center;box-shadow:0 12px 26px rgba(21,43,68,.24),inset 0 1px 0 rgba(255,255,255,.40)
  }
  .wm-wow-orbit-card svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .wm-wow-orbit-card span{font-size:.62rem;font-weight:850;white-space:nowrap}
  .wm-wow-orbit-card.orbit-vs{background:linear-gradient(145deg,#16aaa5,#006a70);left:8%;top:25%}
  .wm-wow-orbit-card.orbit-ue{background:linear-gradient(145deg,#dfa21d,#aa6507);left:37%;top:4%}
  .wm-wow-orbit-card.orbit-up{background:linear-gradient(145deg,#5c7ee1,#3448aa);left:59%;top:6%}
  .wm-wow-orbit-card.orbit-gm{background:linear-gradient(145deg,#8353ca,#502588);right:9%;top:19%}
}
@media(max-width:760px){
  .wm-wow-stage-link,.wm-wow-orbit-up{display:none!important}
  .wm-wow-orbit-card{
    position:absolute;z-index:8;box-sizing:border-box;width:82px;height:88px;padding:9px 6px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.62);border-radius:18px;color:#fff;text-decoration:none;text-align:center;box-shadow:0 9px 20px rgba(21,43,68,.23),inset 0 1px 0 rgba(255,255,255,.38)
  }
  .wm-wow-orbit-card svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .wm-wow-orbit-card span{font-size:.48rem;font-weight:850;white-space:nowrap}
  .wm-wow-orbit-card.orbit-vs{background:linear-gradient(145deg,#16aaa5,#006a70);left:7%;top:27%}
  .wm-wow-orbit-card.orbit-ue{background:linear-gradient(145deg,#dfa21d,#aa6507);left:36%;top:5%}
  .wm-wow-orbit-card.orbit-up{background:linear-gradient(145deg,#5c7ee1,#3448aa);left:59%;top:7%}
  .wm-wow-orbit-card.orbit-gm{background:linear-gradient(145deg,#8353ca,#502588);right:7%;top:21%}
}
@media(min-width:1181px){
  .wm-wow-orbit-card.orbit-vs{left:2.8%;top:31.0%}
  .wm-wow-orbit-card.orbit-ue{left:37.8%;top:6.6%}
  .wm-wow-orbit-card.orbit-up{left:60.2%;top:7.2%}
  .wm-wow-orbit-card.orbit-gm{right:4.4%;top:26.6%}
}
@media(min-width:1181px){
  .wm-wow-orbit-card{z-index:12}
  .wm-wow-orbit-card.orbit-vs{left:38.6%;top:38.0%}
  .wm-wow-orbit-card.orbit-ue{left:61.1%;top:6.4%}
  .wm-wow-orbit-card.orbit-up{left:73.7%;top:6.8%}
  .wm-wow-orbit-card.orbit-gm{left:85.3%;right:auto;top:31.0%}
}
@media(min-width:1181px){
  .wm-wow-orbit-card.orbit-vs{top:34.0%}
  .wm-wow-orbit-card.orbit-gm{top:27.5%}
  .wm-wow-orbit-card.orbit-up svg{width:69px;height:69px;stroke-width:1.8}
}
@media(min-width:1181px){
  .wm-wow-orbit-card.orbit-vs{left:40.4%;top:31.2%}
  .wm-wow-orbit-card.orbit-gm{left:86.0%;top:26.2%}
  .wm-wow-orbit-card.orbit-ue::after{
    content:"✦✦";
    position:absolute;
    right:-8px;
    top:-10px;
    width:36px;
    height:36px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:linear-gradient(145deg,#e9bb54,#c67b0a);
    border:1px solid rgba(255,255,255,.68);
    color:#fff;
    font-size:.56rem;
    letter-spacing:-.10em;
    box-shadow:0 8px 18px rgba(138,82,4,.25);
  }
}
.wm-wow-orbit-stage{display:none}
@media(min-width:1181px){.wm-wow-orbit-desktop{display:flex}.wm-wow-orbit-stage{display:none!important}}
@media(max-width:1180px){
  .wm-wow-orbit-desktop{display:none!important}
  .wm-wow-orbit-stage{display:flex}
  .wm-wow-orbit-card.wm-wow-orbit-stage{width:124px;height:136px;padding:13px 8px 11px;border-radius:24px;gap:7px}
  .wm-wow-orbit-card.wm-wow-orbit-stage svg{width:48px;height:48px}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-up svg{width:52px;height:52px}
  .wm-wow-orbit-card.wm-wow-orbit-stage span{font-size:.66rem}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-vs{left:12.6%;top:30.5%}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-ue{left:39.9%;top:5.6%}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-up{left:56.5%;top:6.2%}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-gm{left:69.3%;right:auto;top:25.6%}
}
@media(max-width:760px){
  .wm-wow-orbit-card.wm-wow-orbit-stage{width:86px;height:94px;padding:9px 5px 8px;border-radius:18px;gap:5px}
  .wm-wow-orbit-card.wm-wow-orbit-stage svg{width:34px;height:34px}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-up svg{width:37px;height:37px}
  .wm-wow-orbit-card.wm-wow-orbit-stage span{font-size:.48rem}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-vs{left:4.7%;top:30.5%}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-ue{left:38.5%;top:5.0%}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-up{left:57.5%;top:6.0%}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-gm{left:74.2%;top:25.0%}
}
@media(max-width:760px){
  .wm-wow-orbit-card.wm-wow-orbit-stage span{font-size:.45rem;white-space:normal;max-width:76px;line-height:1.08}
}
.wm-wow-worlds{align-items:stretch}
.wm-wow-world-card{position:relative;overflow:hidden;gap:14px;min-height:100%;padding:22px 20px 20px;border-radius:24px;border:1px solid rgba(14,85,92,.14);background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);box-shadow:0 18px 34px rgba(18,55,61,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.wm-wow-world-card::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--world) 0%,rgba(255,255,255,.92) 100%)}
.wm-wow-world-card::after{content:"";position:absolute;right:-36px;top:-44px;width:156px;height:156px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.88) 0%,rgba(255,255,255,0) 72%);pointer-events:none}
.wm-wow-world-card:hover,.wm-wow-world-card:focus-visible{transform:translateY(-5px);box-shadow:0 24px 44px rgba(18,55,61,.14);border-color:color-mix(in srgb,var(--world) 28%,#dfe6e7)}
.wm-wow-world-card:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--world) 16%,transparent),0 24px 44px rgba(18,55,61,.16)}
.wm-wow-world-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.86);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--world) 15%,#e6eeee);color:#204a53;font-size:.72rem;line-height:1.2;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 18px rgba(18,55,61,.08)}
.wm-wow-world-head{margin-top:2px}.wm-wow-world-head>div{display:grid;gap:4px}.wm-wow-world-head>div small{max-width:22ch}
.wm-wow-world-fit{min-height:0;padding:12px 12px 11px;border-radius:14px;border:1px solid color-mix(in srgb,var(--world) 13%,#e5ecec);background:color-mix(in srgb,var(--world) 3%,#fff);font-size:.73rem;line-height:1.45;color:#47626a}
.wm-wow-world-mini{display:flex;flex-wrap:wrap;gap:8px}
.wm-wow-world-mini span{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--world) 8%,#fff);border:1px solid color-mix(in srgb,var(--world) 18%,#fff);color:color-mix(in srgb,var(--world) 78%,#173944);font-size:.68rem;line-height:1.28;font-weight:820}
.wm-wow-world-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.wm-wow-world-card ul li{position:relative;padding-left:18px;color:#314b54;font-size:.9rem;line-height:1.45}.wm-wow-world-card ul li::before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:var(--world);box-shadow:0 0 0 4px color-mix(in srgb,var(--world) 12%,transparent)}
.wm-wow-world-footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid rgba(14,85,92,.10)}
.wm-wow-world-availability{display:grid;gap:4px;min-width:0}.wm-wow-world-availability b{font-size:.88rem;line-height:1.2;color:#183f48}.wm-wow-world-availability small{color:#5c6e74;font-size:.74rem;line-height:1.45}
.wm-wow-world-footer strong{display:inline-flex;align-items:center;gap:6px;color:var(--world);font-size:.88rem;line-height:1.2;white-space:nowrap}.wm-wow-world-footer strong i{font-style:normal}
@media(max-width:1100px){.wm-wow-world-card{padding:20px 18px 18px}.wm-wow-world-pill{font-size:.68rem}}
@media(max-width:760px){.wm-wow-world-card{padding:18px 16px 16px;border-radius:20px;gap:12px}.wm-wow-world-pill{font-size:.64rem;padding:6px 10px}.wm-wow-world-mini span{font-size:.64rem;min-height:30px}.wm-wow-world-card ul li{font-size:.84rem}.wm-wow-world-footer{flex-direction:column;align-items:flex-start}.wm-wow-world-footer strong{white-space:normal}}
@media(min-width:1181px){
  .wm-wow-orbit-card{border-color:rgba(255,255,255,.78);box-shadow:0 17px 36px rgba(16,38,58,.22),0 8px 22px var(--orbit-glow),inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
  .wm-wow-orbit-card::after{content:none!important}
  .wm-wow-orbit-card svg,.wm-wow-orbit-card.orbit-up svg{width:62px;height:62px;stroke-width:1.75;filter:drop-shadow(0 2px 4px rgba(0,0,0,.13))}
  .wm-wow-orbit-card span{font-size:.84rem;line-height:1.15;letter-spacing:-.01em}
  .wm-wow-orbit-card:hover{transform:translateY(-4px) scale(1.015);filter:saturate(1.04);box-shadow:0 23px 46px rgba(16,38,58,.27),0 11px 28px var(--orbit-glow),inset 0 1px 0 rgba(255,255,255,.62)}
}
@media(max-width:1180px){
  .wm-wow-orbit-card.wm-wow-orbit-stage{border-color:rgba(255,255,255,.76);box-shadow:0 12px 28px rgba(16,38,58,.22),0 7px 18px var(--orbit-glow),inset 0 1px 0 rgba(255,255,255,.52)}
  .wm-wow-orbit-card.wm-wow-orbit-stage::after{content:none!important}
  .wm-wow-orbit-card.wm-wow-orbit-stage svg,.wm-wow-orbit-card.wm-wow-orbit-stage.orbit-up svg{width:48px;height:48px;stroke-width:1.75;filter:drop-shadow(0 2px 3px rgba(0,0,0,.12))}
  .wm-wow-orbit-card.wm-wow-orbit-stage span{font-size:.69rem;line-height:1.12;text-shadow:0 1px 3px rgba(0,0,0,.22)}
}
@media(max-width:760px){
  .wm-wow-orbit-card.wm-wow-orbit-stage svg,.wm-wow-orbit-card.wm-wow-orbit-stage.orbit-up svg{width:34px;height:34px}
  .wm-wow-orbit-card.wm-wow-orbit-stage span{font-size:.56rem;line-height:1.08;max-width:78px;white-space:normal;overflow-wrap:normal;word-break:normal}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-up{left:55%;z-index:14}
  .wm-wow-orbit-card.wm-wow-orbit-stage.orbit-gm{left:74.2%;right:auto;top:25%;z-index:13}
}
@media(max-width:760px){
  .shop-ui .brand{min-height:44px;padding-block:3px}
  .breadcrumbs a,.guide-breadcrumb a{min-height:44px;align-items:center}
  .sitefooter-links a,.sitefooter .copyright a{display:inline-flex;align-items:center;min-height:44px}
  .module-card footer a,.vs-choice-card>a,.advisor-jump,.guide-card .textbutton{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
  .product-faq details>summary,.product-faq summary,.up-product-faq details>summary{display:flex;align-items:center;min-height:44px;padding-block:9px;cursor:pointer}
  a[href^="mailto:"]{min-height:44px;display:inline-flex;align-items:center}
}
.shop-ui.page-home .wm-max-hero{
  width:100%;max-width:none;margin:0;padding:0;display:grid;
  grid-template-columns:minmax(520px,48%) minmax(0,52%);min-height:650px;
  background:linear-gradient(90deg,#fff 0%,#fff 48%,#f4faf9 48%,#f4faf9 100%);
  border-bottom:1px solid rgba(13,81,86,.09);overflow:hidden;
}
.shop-ui.page-home .wm-max-hero-copy{
  display:flex;flex-direction:column;justify-content:center;gap:17px;
  padding:42px clamp(34px,4.3vw,68px) 38px clamp(42px,5vw,80px);
  min-width:0;position:relative;z-index:2;
}
.shop-ui.page-home .wm-max-kicker{
  align-self:flex-start;display:inline-flex;align-items:center;min-height:30px;padding:7px 13px;
  border-radius:999px;background:#edf6f5;color:#087675;font-size:.68rem;font-weight:900;
  letter-spacing:.095em;line-height:1.15;
}
.shop-ui.page-home .wm-max-hero h1{
  margin:0;max-width:11.8ch;color:#102d46;font-size:clamp(3rem,4.55vw,4.95rem);
  line-height:.97;letter-spacing:-.056em;font-weight:900;
}
.shop-ui.page-home .wm-max-hero h1 span{color:#102d46}
.shop-ui.page-home .wm-max-hero h1 em{
  display:block;margin-top:.04em;font-style:normal;background:linear-gradient(90deg,#058e88 0%,#078a82 40%,#b67a17 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.shop-ui.page-home .wm-max-lead{
  margin:0;max-width:60ch;color:#455d68;font-size:clamp(1rem,1.15vw,1.13rem);line-height:1.58;
}
.shop-ui.page-home .wm-max-lead strong{color:#087e7b;font-weight:820}
.shop-ui.page-home .wm-max-benefits{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:650px;margin-top:5px;
}
.shop-ui.page-home .wm-max-benefits>span{
  display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:1px 9px;align-items:center;
  min-width:0;padding:9px 10px;border:1px solid rgba(13,95,99,.10);border-radius:16px;background:#fff;
  box-shadow:0 8px 20px rgba(17,58,65,.045);
}
.shop-ui.page-home .wm-max-benefits i{
  grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ecf7f5;
  color:#087d79;font-style:normal;font-size:.72rem;font-weight:900;
}
.shop-ui.page-home .wm-max-benefits b{font-size:.72rem;line-height:1.15;color:#18343f}
.shop-ui.page-home .wm-max-benefits small{font-size:.62rem;line-height:1.2;color:#65767d}
.shop-ui.page-home .wm-max-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-top:4px}
.shop-ui.page-home .wm-max-actions>.primary{min-height:55px;padding-inline:22px;border-radius:15px;box-shadow:0 14px 28px rgba(6,116,113,.18)}
.shop-ui.page-home .wm-max-tour{
  display:flex;align-items:center;gap:9px;min-height:55px;padding:9px 15px;border-radius:15px;text-align:left;
}
.shop-ui.page-home .wm-max-tour>span:first-child{display:grid;place-items:center;width:30px;height:30px;border:1px solid #b7c8ce;border-radius:50%;font-size:.7rem}
.shop-ui.page-home .wm-max-tour>span:last-child{display:grid;gap:2px}.shop-ui.page-home .wm-max-tour b{font-size:.78rem}.shop-ui.page-home .wm-max-tour small{font-size:.64rem;color:#65777e}
.shop-ui.page-home .wm-max-reassurance{display:flex;gap:8px;flex-wrap:wrap;margin:0;color:#526a71;font-size:.68rem;font-weight:800}
.shop-ui.page-home .wm-max-reassurance span{display:inline-flex;align-items:center;gap:6px}.shop-ui.page-home .wm-max-reassurance span::before{content:'✓';color:#087d79}
.shop-ui.page-home .wm-max-hero-media{
  position:relative;z-index:1;margin:0;min-width:0;min-height:650px;overflow:hidden;background:#e9f3f2;
}
.shop-ui.page-home .wm-max-hero-media picture,.shop-ui.page-home .wm-max-hero-media img{display:block;width:100%;height:100%}
.shop-ui.page-home .wm-max-hero-media picture{position:absolute;inset:0}
.shop-ui.page-home .wm-max-hero-media img{object-fit:cover;object-position:center 48%}
.shop-ui.page-home .wm-max-hotspot{position:absolute;z-index:3;border-radius:24px;text-decoration:none;outline:0}
.shop-ui.page-home .wm-max-hotspot:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px rgba(8,126,121,.38)}
.shop-ui.page-home .wm-max-hotspot.hotspot-vs{left:28.8%;top:7.7%;width:15%;height:17%}
.shop-ui.page-home .wm-max-hotspot.hotspot-gm{left:52.3%;top:2.7%;width:16%;height:18%}
.shop-ui.page-home .wm-max-hotspot.hotspot-up{left:79.0%;top:21.5%;width:15%;height:17%}
.shop-ui.page-home .wm-max-hotspot.hotspot-ue{left:9.5%;top:27.2%;width:15%;height:17%}
.shop-ui.page-home .wm-wow-worlds{margin-top:54px;margin-bottom:0}
.shop-ui.page-home .wm-wow-worlds-intro{margin-bottom:22px}
.shop-ui.page-home .wm-wow-world-card{padding:20px 18px 18px;gap:11px;border-radius:22px}
.shop-ui.page-home .wm-wow-world-card ul{gap:6px}
.shop-ui.page-home .wm-wow-world-card ul li{font-size:.82rem;line-height:1.38}
.shop-ui.page-home .wm-wow-world-footer{padding-top:11px}
.shop-ui.page-home .master-section{margin-top:clamp(44px,5vw,68px)}
.shop-ui.page-home .master-heading{margin-bottom:22px}
.shop-ui.page-home .master-heading h2{letter-spacing:-.035em}
.shop-ui.page-home .wm-home-advisor-shell{gap:18px}
.shop-ui.page-home .wm-home-advisor-choices{gap:9px}
.shop-ui.page-home .wm-home-advisor-choices button{min-height:78px;padding:12px 14px;border-radius:16px}
.shop-ui.page-home .wm-home-advisor-result{padding:24px;border-radius:22px}
.shop-ui.page-home .wm-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.shop-ui.page-home .wm-preview-card{min-width:0;margin:0;border-radius:24px;overflow:hidden;box-shadow:0 16px 36px rgba(18,55,61,.075)}
.shop-ui.page-home .wm-preview-copy{padding:22px 22px 20px}
.shop-ui.page-home .wm-preview-copy h3{font-size:1.28rem;line-height:1.18;margin-block:6px 8px}
.shop-ui.page-home .wm-preview-copy p{font-size:.88rem;line-height:1.5}
.shop-ui.page-home .wm-preview-copy ul{margin-block:12px 14px;gap:6px}
.shop-ui.page-home .wm-preview-copy li{font-size:.78rem;line-height:1.38}
.shop-ui.page-home .wm-preview-card figure{min-height:250px}
.shop-ui.page-home .wm-preview-card figure img{height:250px;object-fit:contain;padding:10px;background:linear-gradient(180deg,#fff,#f6faf9)}
.shop-ui.page-home .wm-preview-card figure figcaption{padding:9px 14px;font-size:.67rem}
.shop-ui.page-home .wm-preview-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;padding-top:12px;border-top:1px solid rgba(19,76,81,.10)}
.shop-ui.page-home .wm-preview-buy strong{font-size:1.18rem;color:#15363f;white-space:nowrap}
.shop-ui.page-home .wm-preview-buy .primary{min-height:42px;padding:9px 13px;font-size:.74rem;border-radius:12px}
.shop-ui.page-home .wm-preview-copy>.secondary{min-height:40px;padding:8px 12px;font-size:.72rem;border-radius:12px}
.shop-ui.page-home .wm-sample-section .module-grid,
.shop-ui.page-home .wm-bundle-section .wm-bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.shop-ui.page-home .wm-sample-card,.shop-ui.page-home .wm-bundle-card{padding:18px;border-radius:20px;min-height:0}
.shop-ui.page-home .wm-sample-card h3,.shop-ui.page-home .wm-bundle-card h3{font-size:1.04rem;line-height:1.2}
.shop-ui.page-home .wm-sample-card p,.shop-ui.page-home .wm-bundle-card p{font-size:.78rem;line-height:1.42}
.shop-ui.page-home .wm-bundle-card ul{display:none}
.shop-ui.page-home .module-card>footer{padding-top:12px!important}
.shop-ui.page-home .wm-home-guides .guide-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.shop-ui.page-home .wm-home-guides .guide-card{padding:18px;border-radius:19px}
.shop-ui.page-home .wm-home-guides .guide-card p{font-size:.8rem;line-height:1.45}
.shop-ui.page-home .wm-faq-categories{gap:14px}
.shop-ui.page-home .wm-faq-group{padding:18px!important;border-radius:20px}
.shop-ui.page-home .wm-faq-group h3{margin-bottom:10px}
.shop-ui.page-home .wm-faq-group details{border-radius:13px}
.shop-ui.page-home .wm-faq-group summary{font-size:.82rem}
.shop-ui.page-home .wm-final-cta{margin-top:50px;margin-bottom:54px;border-radius:26px;padding:28px 30px}
@media(max-width:1180px){
  .shop-ui.page-home .wm-max-hero{grid-template-columns:1fr;min-height:0;background:#fff}
  .shop-ui.page-home .wm-max-hero-copy{padding:36px 36px 26px;align-items:flex-start}
  .shop-ui.page-home .wm-max-hero h1{max-width:14ch;font-size:clamp(3rem,7vw,5rem)}
  .shop-ui.page-home .wm-max-hero-media{width:calc(100% - 48px);margin:0 24px 24px;min-height:0;aspect-ratio:1.4/1;border-radius:26px;border:1px solid rgba(15,88,92,.1);box-shadow:0 20px 42px rgba(16,55,62,.10)}
  .shop-ui.page-home .wm-max-benefits{width:100%;max-width:760px}
  .shop-ui.page-home .wm-sample-section .module-grid,.shop-ui.page-home .wm-bundle-section .wm-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .shop-ui.page-home .wm-max-hero{display:flex;flex-direction:column;gap:0}
  .shop-ui.page-home .wm-max-hero-copy{display:contents}
  .shop-ui.page-home .wm-max-kicker{order:1;margin:22px 14px 0;max-width:calc(100% - 28px)}
  .shop-ui.page-home .wm-max-hero h1{order:2;margin:8px 14px 0;max-width:calc(100% - 28px);font-size:clamp(2.55rem,12vw,3.85rem);line-height:.98}
  .shop-ui.page-home .wm-max-lead{order:3;margin:10px 14px 0;max-width:calc(100% - 28px);font-size:.98rem;line-height:1.48}
  .shop-ui.page-home .wm-max-hero-media{order:4;width:calc(100% - 28px);margin:15px 14px 0;aspect-ratio:1.08/1;border-radius:22px}
  .shop-ui.page-home .wm-max-hero-media img{object-position:center center}
  .shop-ui.page-home .wm-max-benefits{order:5;margin:14px 14px 0;width:calc(100% - 28px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .shop-ui.page-home .wm-max-benefits>span{grid-template-columns:34px 1fr;padding:8px;border-radius:14px}.shop-ui.page-home .wm-max-benefits i{width:34px;height:34px}
  .shop-ui.page-home .wm-max-actions{order:6;margin:13px 14px 0;width:calc(100% - 28px);display:grid;grid-template-columns:1fr;gap:9px}
  .shop-ui.page-home .wm-max-actions>.primary,.shop-ui.page-home .wm-max-tour{width:100%;justify-content:center;min-height:52px}
  .shop-ui.page-home .wm-max-reassurance{order:7;margin:10px 14px 24px;width:calc(100% - 28px);gap:6px 12px;font-size:.64rem}
  .shop-ui.page-home .wm-wow-worlds{margin-top:34px}
  .shop-ui.page-home .master-section{margin-top:38px}
  .shop-ui.page-home .wm-preview-grid{grid-template-columns:1fr;gap:14px}
  .shop-ui.page-home .wm-preview-card figure{min-height:0}.shop-ui.page-home .wm-preview-card figure img{height:auto;max-height:360px}
  .shop-ui.page-home .wm-preview-buy{flex-wrap:wrap}.shop-ui.page-home .wm-preview-buy .primary{flex:1 1 170px}
  .shop-ui.page-home .wm-sample-section .module-grid,.shop-ui.page-home .wm-bundle-section .wm-bundle-grid{grid-template-columns:1fr}
  .shop-ui.page-home .wm-home-guides .guide-grid.compact{grid-template-columns:1fr}
  .shop-ui.page-home .wm-final-cta{margin-top:38px;margin-bottom:34px;padding:22px 18px;border-radius:22px}
}
@media(prefers-reduced-motion:reduce){.shop-ui.page-home .wm-max-hotspot,.shop-ui.page-home .wm-preview-card{transition:none}}
.shop-ui.page-home section.wm-wow-worlds{display:block!important;width:min(calc(100% - 112px),1416px);max-width:1416px}
.shop-ui.page-home .wm-worlds-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch}
@media(max-width:1180px){
  .shop-ui.page-home section.wm-wow-worlds{width:calc(100% - 48px)}
  .shop-ui.page-home .wm-worlds-track{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .shop-ui.page-home section.wm-wow-worlds{width:100%;padding-left:14px;padding-right:0;overflow:hidden}
  .shop-ui.page-home .wm-wow-worlds-intro{padding-right:14px;margin-bottom:16px}
  .shop-ui.page-home .wm-worlds-track{
    display:flex;overflow-x:auto;gap:10px;padding:2px 14px 12px 0;scroll-snap-type:x mandatory;scroll-padding-left:0;
    overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none
  }
  .shop-ui.page-home .wm-worlds-track::-webkit-scrollbar{display:none}
  .shop-ui.page-home .wm-worlds-track>.wm-wow-world-card{flex:0 0 min(84vw,350px);scroll-snap-align:start;min-height:420px}
  .shop-ui.page-home .wm-preview-grid{
    display:flex;overflow-x:auto;gap:11px;padding:2px 14px 14px; margin-left:-14px;margin-right:-14px;
    scroll-snap-type:x mandatory;scroll-padding-left:14px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none
  }
  .shop-ui.page-home .wm-preview-grid::-webkit-scrollbar{display:none}
  .shop-ui.page-home .wm-preview-grid>.wm-preview-card{flex:0 0 min(88vw,375px);scroll-snap-align:start}
  .shop-ui.page-home .wm-preview-card figure img{max-height:300px}
  .shop-ui.page-home .wm-sample-section .module-grid,.shop-ui.page-home .wm-bundle-section .wm-bundle-grid{
    display:flex;overflow-x:auto;gap:10px;padding:2px 14px 12px;margin-left:-14px;margin-right:-14px;scroll-snap-type:x mandatory;
    scroll-padding-left:14px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none
  }
  .shop-ui.page-home .wm-sample-section .module-grid::-webkit-scrollbar,.shop-ui.page-home .wm-bundle-section .wm-bundle-grid::-webkit-scrollbar{display:none}
  .shop-ui.page-home .wm-sample-section .module-grid>.module-card,.shop-ui.page-home .wm-bundle-section .wm-bundle-grid>.module-card{flex:0 0 min(82vw,340px);scroll-snap-align:start}
}
@media(min-width:1181px){
  .shop-ui.page-home .wm-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .shop-ui.page-home .wm-preview-card{display:flex;flex-direction:column;min-height:590px}
  .shop-ui.page-home .wm-preview-card figure{order:-1;min-height:0;margin:0}
  .shop-ui.page-home .wm-preview-card figure img{height:190px;padding:8px;object-fit:contain}
  .shop-ui.page-home .wm-preview-card figure figcaption{display:none}
  .shop-ui.page-home .wm-preview-copy{display:flex;flex-direction:column;flex:1;padding:17px 16px 16px}
  .shop-ui.page-home .wm-preview-copy>span{font-size:.62rem;letter-spacing:.08em}
  .shop-ui.page-home .wm-preview-copy h3{font-size:1.03rem;line-height:1.16;margin:5px 0 7px}
  .shop-ui.page-home .wm-preview-copy p{font-size:.74rem;line-height:1.42;margin-bottom:8px}
  .shop-ui.page-home .wm-preview-copy ul{margin:6px 0 10px;gap:5px}
  .shop-ui.page-home .wm-preview-copy li{font-size:.68rem;line-height:1.34;padding-left:15px}
  .shop-ui.page-home .wm-preview-buy{margin-top:auto;margin-bottom:8px;padding-top:10px;gap:8px;flex-wrap:wrap}
  .shop-ui.page-home .wm-preview-buy strong{font-size:1rem}
  .shop-ui.page-home .wm-preview-buy .primary{flex:1 1 125px;justify-content:center;text-align:center;font-size:.68rem}
  .shop-ui.page-home .wm-preview-copy>.secondary{width:100%;justify-content:center;text-align:center;font-size:.67rem}
}
.shop-ui.page-home .wm-max-actions>.primary{background:linear-gradient(135deg,#078c89,#066f78)!important;color:#fff!important}
@media(max-width:760px){
  .shop-ui.page-home .wm-max-hero h1{font-size:clamp(2.35rem,10.7vw,3.35rem)}
  .shop-ui.page-home .wm-preview-grid>.wm-preview-card{min-height:560px}
  .shop-ui.page-home .wm-preview-copy{padding:18px 17px 16px}
  .shop-ui.page-home .wm-preview-copy h3{font-size:1.16rem}
  .shop-ui.page-home .wm-preview-copy p{font-size:.8rem}
  .shop-ui.page-home .wm-preview-copy li{font-size:.73rem}
}
@media(min-width:1181px){
  .shop-ui.page-home .wm-max-hero{height:680px;min-height:680px;max-height:680px;grid-template-columns:minmax(520px,48%) minmax(0,52%)}
  .shop-ui.page-home .wm-max-hero-copy{padding:30px clamp(34px,4vw,58px) 28px clamp(42px,4.6vw,70px);gap:12px;overflow:hidden}
  .shop-ui.page-home .wm-max-hero h1{max-width:14ch;font-size:clamp(2.85rem,4.1vw,4.2rem);line-height:.965}
  .shop-ui.page-home .wm-max-lead{font-size:1rem;line-height:1.48;max-width:58ch}
  .shop-ui.page-home .wm-max-benefits{margin-top:0;gap:8px}
  .shop-ui.page-home .wm-max-benefits>span{padding:7px 8px;grid-template-columns:34px 1fr;min-height:55px}.shop-ui.page-home .wm-max-benefits i{width:34px;height:34px}
  .shop-ui.page-home .wm-max-actions{margin-top:1px;flex-wrap:nowrap}
  .shop-ui.page-home .wm-max-actions>.primary,.shop-ui.page-home .wm-max-tour{min-height:50px}
  .shop-ui.page-home .wm-max-reassurance{font-size:.64rem}
  .shop-ui.page-home .wm-max-hero-media{height:680px;min-height:680px;max-height:680px}
  .shop-ui.page-home .wm-max-hero-media img{object-fit:cover;object-position:center center}
}
@media(max-width:1180px){
  .shop-ui.page-home .wm-max-hero{height:auto;max-height:none}
  .shop-ui.page-home .wm-max-hero-media{height:auto;max-height:none}
}
.sitefooter-disclosure{border:0;margin:0;padding:0;min-width:0}
.sitefooter-disclosure>summary{list-style:none;cursor:default}
.sitefooter-disclosure>summary::-webkit-details-marker{display:none}
.sitefooter-disclosure>summary h2{margin:0}
@media(min-width:681px){
  .sitefooter-disclosure>summary{pointer-events:none}
}
@media(max-width:680px){
  .sitefooter-grid{gap:14px}
  .sitefooter-journey{display:none!important}
  .sitefooter-disclosure{border-top:1px solid rgba(255,255,255,.12);padding-top:2px}
  .sitefooter-disclosure>summary{position:relative;display:flex;align-items:center;min-height:48px;padding:8px 34px 8px 0;cursor:pointer;color:#fff}
  .sitefooter-disclosure>summary::after{content:'+';position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:400;color:#b8ced1}
  .sitefooter-disclosure[open]>summary::after{content:'−'}
  .sitefooter-disclosure>summary h2{font-size:.9rem}
  .sitefooter-disclosure>a{min-height:44px}
  .sitefooter-brand>p{margin-bottom:8px}
  .footer-confidence{margin-top:14px}
}
.wm-preview-card .primary,.wm-preview-card .secondary,.wm-bundle-card footer a,.wm-home-guides a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.wm-sample-section,.wm-bundle-section,.wm-home-guides,.wm-home-faq,.wm-final-cta{content-visibility:auto;contain-intrinsic-size:auto 760px}
.wm-sample-section,.wm-bundle-section,.wm-home-guides,.wm-home-faq,.wm-final-cta{content-visibility:visible;contain-intrinsic-size:none}
@media(max-width:680px){
  .wm-preview-card .primary,.wm-preview-card .secondary{min-height:44px!important;height:auto!important;padding-top:10px!important;padding-bottom:10px!important;box-sizing:border-box}
}
.maintenance-product-worlds .ue-world i{color:#b27718}
.maintenance-world-visual{grid-template-columns:1fr 1fr}
.maintenance-world-card-vs{grid-column:auto}
.maintenance-world-card img,
.maintenance-world-card-vs img{height:220px;object-fit:cover;object-position:center top}
.maintenance-world-card-vs img,
.maintenance-world-card-ue img{object-position:center}
@media(max-width:700px){
  .maintenance-world-card img,.maintenance-world-card-vs img{height:175px}
}
@media(max-width:420px){
  .maintenance-world-card img,.maintenance-world-card-vs img{height:145px}
}
body.maintenance-page{background:radial-gradient(circle at top left,rgba(16,185,191,.10),transparent 28%),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 24%),linear-gradient(160deg,#f8fbfc 0%,#f4f8fb 48%,#eef6f7 100%);color:#13233f}
.maintenance-header{position:relative;justify-content:flex-start;flex-wrap:wrap;row-gap:18px;border-bottom:1px solid rgba(201,214,227,.78);background:rgba(255,255,255,.82);backdrop-filter:blur(14px)}
.maintenance-product-worlds{display:flex;flex-wrap:wrap;gap:10px}
.maintenance-product-worlds span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(17,24,39,.08);box-shadow:0 8px 20px rgba(15,23,42,.05)}
.maintenance-product-worlds i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eff6ff;font-style:normal;font-size:.82rem}
.maintenance-product-worlds b{font-size:.86rem;color:#36445c}
.maintenance-product-worlds .vs-world i{background:#e7f6f3;color:#0e7c78}.maintenance-product-worlds .gm-world i{background:#f3eefb;color:#7048b0}.maintenance-product-worlds .up-world i{background:#ecf3ff;color:#2f65bf}.maintenance-product-worlds .ue-world i{background:#fff5dc;color:#b97814}
.maintenance-main{max-width:1420px;grid-template-columns:minmax(350px,.9fr) minmax(420px,1.1fr);gap:36px;align-items:start;padding-top:46px;padding-bottom:32px}
.maintenance-copy{padding-top:10px}.maintenance-copy h1{max-width:10ch;font-size:clamp(3.1rem,5vw,5.4rem)}
.maintenance-lead{max-width:62ch;color:#52627b}.maintenance-legal-note{margin-top:10px}
.maintenance-info-card{max-width:620px;margin-top:28px;border-radius:26px;box-shadow:0 24px 50px rgba(46,69,103,.08)}
.maintenance-highlights{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px;max-width:610px}.maintenance-highlights li{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(17,24,39,.06);box-shadow:0 10px 26px rgba(15,23,42,.04);color:#465875}.maintenance-highlights li span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#e8f7f4;color:#0c8d85;font-weight:900}
.maintenance-actions{margin-top:24px}
.maintenance-actions a{border-radius:15px;transition:transform .18s ease, box-shadow .18s ease}
.maintenance-visual{min-height:0;display:block}.maintenance-visual-panel{position:relative;padding:26px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(247,250,252,.96) 100%);border:1px solid rgba(17,24,39,.07);box-shadow:0 30px 60px rgba(27,53,87,.10)}
.maintenance-visual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.maintenance-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#edf9fa;color:#078698;font-size:.77rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.maintenance-visual-head h2{margin:12px 0 8px;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.1;color:#14233f}.maintenance-visual-head p{margin:0;max-width:58ch;color:#5c6b83;line-height:1.6}.maintenance-visual-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(17,24,39,.08);color:#4f5e78;font-size:.8rem;font-weight:800;white-space:nowrap}
.maintenance-world-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none}.maintenance-world-card{--world-accent:#0e7c78;--world-soft:#e7f6f3;display:flex;flex-direction:column;padding:14px;border-radius:26px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 38px rgba(15,23,42,.08);overflow:hidden}.maintenance-world-card-gm{--world-accent:#7048b0;--world-soft:#f3eefb}.maintenance-world-card-up{--world-accent:#2f65bf;--world-soft:#ecf3ff}.maintenance-world-card-ue{--world-accent:#b97814;--world-soft:#fff5dc}
.maintenance-world-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.maintenance-world-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:var(--world-soft);color:var(--world-accent);font-size:.72rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.maintenance-world-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--world-soft);color:var(--world-accent);font-size:1rem;font-weight:900}
.maintenance-world-media{display:grid;place-items:center;aspect-ratio:1/1;min-height:0;border-radius:22px;background:radial-gradient(circle at top left,rgba(255,255,255,.98) 0%,var(--world-soft) 100%);border:1px solid rgba(17,24,39,.06);padding:18px;overflow:hidden}.maintenance-world-card img{display:block;max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 18px 30px rgba(15,23,42,.12));background:transparent;border-radius:0;box-shadow:none}.maintenance-world-card-ue img{max-width:96%;max-height:72%}
.maintenance-world-caption{display:flex;flex-direction:column;gap:5px;padding:14px 2px 4px;position:static;background:none;box-shadow:none}.maintenance-world-caption strong{font-size:1rem;line-height:1.2;color:#14233f}.maintenance-world-caption span{color:#65748c;font-size:.88rem;line-height:1.45}
.maintenance-thanks{position:relative;right:auto;bottom:auto;max-width:none;margin-top:18px;border-radius:22px;background:linear-gradient(180deg,#eef9fa 0%,#f8fcfd 100%);box-shadow:none}
.maintenance-support{max-width:1420px;border-radius:24px;box-shadow:0 20px 40px rgba(15,23,42,.05)}
@media(max-width:1100px){.maintenance-main{grid-template-columns:1fr;gap:26px}.maintenance-visual-head{flex-direction:column}.maintenance-visual-badge{white-space:normal}.maintenance-visual-panel{padding:22px}}
@media(max-width:760px){.maintenance-header{padding:16px}.maintenance-main{padding:34px 16px 20px}.maintenance-copy h1{font-size:clamp(2.55rem,12.5vw,4rem)}.maintenance-highlights{gap:10px}.maintenance-world-visual{grid-template-columns:1fr 1fr;gap:12px}.maintenance-world-card{padding:12px;border-radius:22px}.maintenance-world-media{padding:14px;border-radius:18px}.maintenance-world-card img{max-width:90%;max-height:84%}.maintenance-world-card-ue img{max-width:98%;max-height:68%}.maintenance-thanks{margin-top:14px}.maintenance-support{margin:16px}}
@media(max-width:560px){.maintenance-product-worlds{display:none}.maintenance-actions{grid-template-columns:1fr}.maintenance-world-visual{grid-template-columns:1fr}.maintenance-visual-head h2{font-size:1.35rem}.maintenance-world-media{aspect-ratio:4/3}.maintenance-world-card-ue img{max-width:95%;max-height:72%}.maintenance-footer nav{display:grid;grid-template-columns:1fr 1fr}.maintenance-info-card{padding:20px}.maintenance-highlights li{padding:13px 14px}}
.maintenance-page-final{background:linear-gradient(180deg,#fbfdfe 0%,#f7fbfc 54%,#f2f8fa 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#12213d}
.maintenance-page-final h1,.maintenance-page-final h2,.maintenance-page-final h3,.maintenance-page-final strong,.maintenance-page-final b{font-family:inherit}
.maintenance-header-final{min-height:84px;padding:14px max(4vw,28px);display:flex;align-items:center;justify-content:space-between;gap:26px;background:rgba(255,255,255,.94);border-bottom:1px solid #e5edf3;backdrop-filter:blur(12px)}
.maintenance-header-final .maintenance-brand img{width:205px;max-width:44vw}
.maintenance-world-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.maintenance-world-nav span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border-radius:16px;background:#fff;border:1px solid #e2e9f0;box-shadow:0 8px 22px rgba(20,35,60,.05);color:#243553;font-size:.86rem}
.maintenance-world-nav i{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;font-style:normal;font-size:.8rem;background:#eff8f7;color:#0b8d87}
.maintenance-world-nav .gm-world i{background:#fff5df;color:#bb7a15}.maintenance-world-nav .up-world i{background:#edf3ff;color:#2967d9}.maintenance-world-nav .ue-world i{background:#fff3e5;color:#c76b14}
.maintenance-shell{max-width:1420px;margin:0 auto;padding:38px max(4vw,28px) 28px}
.maintenance-hero-final{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:58px;align-items:center;padding:16px 0 38px}
.maintenance-hero-copy{min-width:0}.maintenance-hero-copy .maintenance-status{padding:9px 14px;background:#e8f8f7;color:#0a8a85}.maintenance-hero-copy .maintenance-status i{font-size:.65rem}
.maintenance-hero-copy h1{margin:22px 0 10px;max-width:13ch;font-size:clamp(3rem,5.2vw,5.35rem);line-height:.98;letter-spacing:-.055em;color:#10203d}
.maintenance-hero-copy .maintenance-accent{margin:14px 0 22px;width:90px;height:5px;background:linear-gradient(90deg,#0a9aa0,#53c6bd)}
.maintenance-hero-copy .maintenance-lead{max-width:700px;font-size:1.08rem;line-height:1.67;color:#586980}
.maintenance-thankline{display:flex;align-items:center;gap:12px;margin:20px 0 0;color:#1d2f4d}.maintenance-thankline>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e8f8f7;color:#0b9189}.maintenance-thankline strong{font-size:.95rem}
.maintenance-actions-final{margin-top:23px;display:flex;flex-wrap:wrap;gap:10px}.maintenance-actions-final a{min-height:46px;padding:0 17px;border-radius:13px}.maintenance-actions-final .maintenance-retry{background:linear-gradient(135deg,#088e9d,#087e8e);box-shadow:0 12px 26px rgba(8,135,150,.18)}
.maintenance-hero-visual{position:relative;min-height:360px;display:grid;place-items:center}
.maintenance-browser-card{position:relative;width:min(100%,520px);padding:0 22px 24px;border-radius:28px;background:linear-gradient(180deg,#fff 0%,#f6f9fb 100%);border:1px solid #dfe7ef;box-shadow:0 30px 70px rgba(31,57,92,.13)}
.maintenance-browser-bar{height:44px;margin:0 -22px 22px;padding:0 18px;display:flex;align-items:center;gap:7px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#e9f0f5,#dfe8ef)}.maintenance-browser-bar span{width:9px;height:9px;border-radius:50%;background:#8193aa}
.maintenance-tool-icon{display:grid;place-items:center;width:86px;height:86px;margin:2px auto 20px;border-radius:50%;background:linear-gradient(145deg,#fff,#edf3f7);border:1px solid #dfe7ee;color:#34506f;font-size:2rem;box-shadow:0 14px 28px rgba(31,57,92,.12)}
.maintenance-progress-card{padding:18px 20px;border-radius:20px;background:#fff;border:1px solid #e2e8ee;box-shadow:0 14px 30px rgba(31,57,92,.08)}.maintenance-progress-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.maintenance-progress-card strong{font-size:.9rem}.maintenance-progress-card span{font-size:.78rem;color:#708096}.maintenance-progress-track{height:10px;margin-top:16px;border-radius:999px;background:#e7edf2;overflow:hidden}.maintenance-progress-track i{display:block;width:52%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b8697,#21b9ad);transition:width .45s ease}.maintenance-progress-track.update.maintenance-progress-step-1 i{width:18%}.maintenance-progress-track.update.maintenance-progress-step-2 i{width:38%}.maintenance-progress-track.update.maintenance-progress-step-3 i{width:60%}.maintenance-progress-track.update.maintenance-progress-step-4 i{width:82%}.maintenance-progress-track.update.maintenance-progress-step-5 i{width:100%}.maintenance-progress-summary{display:block;margin-top:11px;color:#64748b;font-size:.75rem;line-height:1.45}.maintenance-status.failed{background:#fff3e8;color:#a65316}
.maintenance-deco{position:absolute;border-radius:50%;filter:blur(.2px);opacity:.6}.maintenance-deco-a{width:110px;height:110px;right:2%;bottom:0;background:radial-gradient(circle,#daf2eb 0 38%,transparent 40%)}.maintenance-deco-b{width:84px;height:84px;left:2%;top:12%;background:radial-gradient(circle,#e3f1ff 0 38%,transparent 40%)}
.maintenance-products-final{padding:24px 0 8px}.maintenance-section-head{text-align:center;max-width:760px;margin:0 auto 22px}.maintenance-section-head h2{margin:10px 0 8px;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.08;color:#12213d}.maintenance-section-head p{margin:0;color:#63738a;line-height:1.58}.maintenance-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e9f8f7;color:#0a8b86;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.maintenance-product-grid-final{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.maintenance-product-card-final{--accent:#0d7f82;--soft:#e9f8f5;display:flex;flex-direction:column;min-width:0;padding:17px;border-radius:24px;background:#fff;border:1px solid #e2e8ee;box-shadow:0 16px 34px rgba(25,45,72,.07)}.maintenance-product-card-gm{--accent:#b87a16;--soft:#fff5df}.maintenance-product-card-up{--accent:#167e83;--soft:#e7f8f7}.maintenance-product-card-ue{--accent:#c36019;--soft:#fff0e5}
.maintenance-product-card-title{display:flex;align-items:center;gap:9px;min-height:32px;color:#1c2e4b}.maintenance-product-card-title>span{color:var(--accent);font-size:1rem}.maintenance-product-card-title strong{font-size:.98rem}.maintenance-product-card-media{display:grid;place-items:center;height:150px;margin:13px 0 12px;padding:6px;border-radius:18px;background:linear-gradient(180deg,#fff,var(--soft));overflow:hidden}.maintenance-product-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:14px}.maintenance-product-card-final p{min-height:48px;margin:0;color:#5e6f86;font-size:.88rem;line-height:1.5}.maintenance-product-tag{align-self:flex-start;margin-top:13px;padding:6px 10px;border-radius:999px;background:var(--soft);color:var(--accent);font-size:.72rem;font-weight:850}
.maintenance-info-grid-final{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:26px 0 0}.maintenance-info-panel-final,.maintenance-status-panel-final{padding:23px 24px;border-radius:24px;background:#fff;border:1px solid #dfe8ef;box-shadow:0 14px 30px rgba(24,45,72,.05)}.maintenance-info-panel-final{background:linear-gradient(180deg,#f2fbfb,#f8fdfd)}.maintenance-panel-heading{display:flex;align-items:center;gap:10px}.maintenance-panel-heading>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e6f7f6;color:#0b8b87;font-weight:900}.maintenance-panel-heading h2{margin:0;font-size:1.12rem;color:#172946}.maintenance-info-panel-final ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.maintenance-info-panel-final li{display:flex;align-items:flex-start;gap:10px;color:#56677f;font-size:.9rem}.maintenance-info-panel-final li span{color:#0a958e;font-weight:900}.maintenance-status-panel-final>p{margin:10px 0 17px;color:#65758b;font-size:.9rem}
.maintenance-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.maintenance-update-steps{grid-template-columns:repeat(5,1fr)}.maintenance-steps>div{text-align:center;position:relative;padding-top:2px}.maintenance-steps>div>span{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 8px;border-radius:50%;background:#edf1f5;color:#6b788c;font-weight:900}.maintenance-steps>div.is-done>span,.maintenance-steps>div.is-active>span{background:linear-gradient(145deg,#0e9198,#10aaa3);color:#fff}.maintenance-steps b,.maintenance-steps small{display:block}.maintenance-steps b{font-size:.8rem;color:#233651}.maintenance-steps small{margin-top:3px;color:#7b8798;font-size:.7rem}
.maintenance-support-final{max-width:none;margin:20px 0 0;padding:18px 22px;border-radius:22px;background:linear-gradient(90deg,#f0fafb,#f7fcfd);border:1px solid #d7ecee;box-shadow:none}.maintenance-support-final>a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 17px;border-radius:13px;background:#078b95;color:#fff;font-weight:850}
.maintenance-footer-final{margin-top:26px;padding:20px max(4vw,28px);background:#102847;color:#c8d6e6;border:0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.maintenance-footer-final small{color:#c8d6e6}.maintenance-footer-final nav{display:flex;gap:18px;flex-wrap:wrap}.maintenance-footer-final a{color:#dce6f0;font-size:.8rem}
@media(max-width:1100px){.maintenance-world-nav{display:none}.maintenance-hero-final{grid-template-columns:1fr;gap:24px}.maintenance-hero-copy h1{max-width:12ch}.maintenance-hero-visual{min-height:300px}.maintenance-product-grid-final{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-info-grid-final{grid-template-columns:1fr}.maintenance-shell{padding-top:26px}}
@media(max-width:620px){.maintenance-header-final{padding:12px 16px;min-height:70px}.maintenance-header-final .maintenance-brand img{width:170px}.maintenance-shell{padding:22px 16px 16px}.maintenance-hero-final{padding-bottom:22px}.maintenance-hero-copy h1{font-size:clamp(2.55rem,12vw,3.7rem);margin-top:18px}.maintenance-hero-copy .maintenance-lead{font-size:1rem;line-height:1.58}.maintenance-thankline{align-items:flex-start}.maintenance-actions-final{display:grid;grid-template-columns:1fr 1fr}.maintenance-actions-final .maintenance-retry{grid-column:1/-1}.maintenance-hero-visual{min-height:250px}.maintenance-browser-card{padding:0 16px 18px;border-radius:22px}.maintenance-browser-bar{margin:0 -16px 18px;border-radius:22px 22px 0 0}.maintenance-tool-icon{width:68px;height:68px;font-size:1.55rem}.maintenance-progress-card>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.maintenance-product-grid-final{grid-template-columns:1fr}.maintenance-product-card-media{height:190px}.maintenance-product-card-final p{min-height:0}.maintenance-info-panel-final,.maintenance-status-panel-final{padding:20px}.maintenance-steps{grid-template-columns:repeat(2,1fr);gap:16px 10px}.maintenance-update-steps{grid-template-columns:repeat(2,1fr)}.maintenance-support-final{margin:18px 0 0;padding:18px;align-items:flex-start;flex-direction:column}.maintenance-support-final>a{width:100%;justify-content:center}.maintenance-footer-final{padding:20px 16px;display:block}.maintenance-footer-final nav{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}}
@media(min-width:1101px){
  .maintenance-hero-final{padding-top:8px;padding-bottom:18px;gap:48px}
  .maintenance-hero-visual{min-height:315px}
  .maintenance-browser-card{max-width:500px}
  .maintenance-products-final{padding-top:12px}
}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:3px solid #0b8b89 !important;
  outline-offset:3px !important;
  box-shadow:0 0 0 5px rgba(11,139,137,.16) !important;
}
.admin-workflow-board{
  border-color:rgba(11,139,137,.14);
  background:linear-gradient(135deg,rgba(11,139,137,.07),rgba(20,184,166,.055),#fff);
}
.admin-workflow-board li a:hover{
  border-color:rgba(11,139,137,.30);
}
.admin-workflow-board li span{
  background:#0b827e;
}
.status-history-dot{
  background:var(--accent,#0b827e);
}
.audit-action-dot{
  background:#0b827e;
}
.global-search-shell{
  background:linear-gradient(135deg,#f0faf9,#fff);
  border-color:rgba(11,139,137,.14);
}
.search-empty-state>i,
.search-result-panel>a>i{
  background:#e8f7f4;
  color:#0b827e;
}
.public-status-code{
  color:rgba(11,139,137,.05);
}
.public-status-card>i{
  background:#e8f7f4;
  color:#0b827e;
}
.maintenance-product-worlds .vs-world i,.maintenance-world-nav .vs-world i{background:#e7f6f3!important;color:#0e7c78!important}
.maintenance-product-worlds .gm-world i,.maintenance-world-nav .gm-world i{background:#f3eefb!important;color:#7048b0!important}
.maintenance-product-worlds .up-world i,.maintenance-world-nav .up-world i{background:#ecf3ff!important;color:#2f65bf!important}
.maintenance-product-worlds .ue-world i,.maintenance-world-nav .ue-world i{background:#fff5dc!important;color:#b97814!important}
.maintenance-product-card-vs{--accent:#0e7c78!important;--soft:#e7f6f3!important}
.maintenance-product-card-gm{--accent:#7048b0!important;--soft:#f3eefb!important}
.maintenance-product-card-up{--accent:#2f65bf!important;--soft:#ecf3ff!important}
.maintenance-product-card-ue{--accent:#b97814!important;--soft:#fff5dc!important}
body.shop-ui #mainnav>a.buy{
  background:linear-gradient(135deg,#0f7f82,#0d626b)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(13,98,107,.20)!important;
  white-space:nowrap;
}
body.shop-ui #mainnav>a.buy:hover,
body.shop-ui #mainnav>a.buy:focus-visible{
  background:linear-gradient(135deg,#0d7478,#0a5660)!important;
  box-shadow:0 16px 32px rgba(13,98,107,.24)!important;
}
.admin-ui .privacy-docs-table .status{display:inline-flex!important;width:auto!important;height:auto!important;min-height:0!important;place-items:initial!important;align-items:center;justify-content:center;font-size:.76rem;line-height:1.2}
.admin-ui .privacy-docs-table .hash-wrap{display:block;max-width:34ch;overflow-wrap:anywhere;word-break:break-word;font-size:.72rem;line-height:1.45}
@media(max-width:620px){
  .admin-ui .admin-section-title{flex-direction:column;align-items:flex-start;gap:7px}
  .admin-ui .admin-section-title h2{margin-bottom:0}
  .admin-ui .admin-section-title p{max-width:none;margin:0;line-height:1.5}
  .admin-ui .privacy-docs-card .table-scroll{overflow:visible}
  .admin-ui .privacy-docs-table{min-width:0!important;width:100%;display:block}
  .admin-ui .privacy-docs-table thead{display:none}
  .admin-ui .privacy-docs-table tbody{display:grid;gap:12px;width:100%}
  .admin-ui .privacy-docs-table tr{display:grid;width:100%;padding:14px;border:1px solid #e4e8ef;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(31,43,58,.04)}
  .admin-ui .privacy-docs-table td{display:grid!important;grid-template-columns:82px minmax(0,1fr);gap:8px;width:100%;padding:7px 0!important;border:0!important;background:transparent!important;align-items:start;min-width:0}
  .admin-ui .privacy-docs-table td::before{content:attr(data-label);font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#7a8493;padding-top:3px}
  .admin-ui .privacy-docs-table td>b,.admin-ui .privacy-docs-table td>.table-sub,.admin-ui .privacy-docs-table td>.hash-wrap,.admin-ui .privacy-docs-table td>.status,.admin-ui .privacy-docs-table td>a{min-width:0}
  .admin-ui .privacy-docs-table .table-sub code,.admin-ui .privacy-docs-table .hash-wrap{overflow-wrap:anywhere;word-break:break-word}
  .admin-ui .privacy-docs-table td:last-child .secondary{width:100%;justify-content:center}
}
@media(max-width:620px){
  .admin-ui .privacy-docs-table .hash-wrap{max-width:100%;white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important;font-size:.66rem;line-height:1.35}
}
.admin-ui section.notice.warning{
  padding:16px 18px!important;
}
.admin-ui section.notice.warning>p{
  margin:.5rem 0 0;
}
@media (max-width:360px){
  .shop-ui .breadcrumbs [aria-current="page"]{
    max-width:100%;
    flex:1 1 100%;
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
    line-height:1.35;
  }
  .shop-ui .guide-article-cta .actions{
    width:100%;
    display:grid;
    grid-template-columns:1fr;
    gap:9px;
  }
  .shop-ui .guide-article-cta .actions>a{
    width:100%;
    max-width:100%;
    min-width:0;
    justify-content:center;
    text-align:center;
    white-space:normal;
  }
}
.product-delivery-metrics>article,
.product-delivery-metrics>article>strong,
.product-delivery-metrics>article>span{
  min-width:0;
  max-width:100%;
}
.product-delivery-metrics>article>span{
  overflow-wrap:anywhere;
  word-break:normal;
}
@media (max-width:360px){
  .shop-ui .guide-article-cta{
    grid-template-columns:minmax(0,1fr);
  }
  .shop-ui .guide-article-cta>*{
    min-width:0;
    width:100%;
    max-width:100%;
  }
  .shop-ui .guide-article-cta h2,
  .shop-ui .guide-article-cta p{
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
  }
}
@media (max-width:360px){
  .admin-ui .display-check-intro h1{
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:normal;
    hyphens:auto;
  }
}
.product-transparency-grid > article,
.product-transparency-grid > article > *,
.product-transparency-grid ul,
.product-transparency-grid li{
  min-width:0;
  max-width:100%;
}
.product-transparency-grid li,
.product-transparency-grid p,
.product-transparency-grid b,
.product-transparency-grid strong{
  overflow-wrap:anywhere;
  word-break:normal;
}
@media (max-width:900px){
  .product-transparency-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:620px){
  .product-transparency-grid{grid-template-columns:1fr;}
}
.portal-order-notice{display:grid;gap:4px;margin:14px 0 2px;padding:12px 14px;border:1px solid var(--line,#d9dee7);border-radius:12px;background:rgba(255,255,255,.04)}
.portal-order-notice b{font-size:.96rem}.portal-order-notice span{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}
.invoice-deferred-queue{display:grid;gap:6px}.invoice-deferred-queue form{margin-top:4px}
:root{--family-vs:#0e7c78;--family-vs-2:#4fb9b2;--family-gm:#7048b0;--family-gm-2:#a887d5;--family-up:#2f65bf;--family-up-2:#6f95d8;--family-ue:#b97814;--family-ue-2:#d9ac55}
.shop-ui.page-home .wm-max-hero-media{background:#eef6f5;isolation:isolate}
.shop-ui.page-home .wm-max-hero-media::before{content:"";position:absolute;inset:-18px;z-index:0;background:url('/assets/webnet-hero-four-worlds-v135-960.webp') center/cover no-repeat;filter:blur(18px);opacity:.22;transform:scale(1.06)}
.shop-ui.page-home .wm-max-hero-media picture{z-index:1;display:grid;place-items:center;padding:14px;box-sizing:border-box}
.shop-ui.page-home .wm-max-hero-media img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;border-radius:20px;filter:drop-shadow(0 18px 28px rgba(15,47,63,.12))}
.shop-ui.page-home .wm-wow-world-card.card-vs{--world:var(--family-vs);--world-soft:#e7f6f3}
.shop-ui.page-home .wm-wow-world-card.card-gm{--world:var(--family-gm);--world-soft:#f3eefb}
.shop-ui.page-home .wm-wow-world-card.card-up{--world:var(--family-up);--world-soft:#ecf3ff}
.shop-ui.page-home .wm-wow-world-card.card-ue{--world:var(--family-ue);--world-soft:#fff5dc}
.world-vs,.product-detail-vs,.mobile-buybar-vs,.catalog-vs{--world-accent:var(--family-vs)!important;--world-accent-2:var(--family-vs-2)!important;--detail-accent:var(--family-vs)!important;--detail-soft:#e7f6f3!important}
.world-gm,.product-detail-gm,.mobile-buybar-gm,.catalog-gm{--world-accent:var(--family-gm)!important;--world-accent-2:var(--family-gm-2)!important;--detail-accent:var(--family-gm)!important;--detail-soft:#f3eefb!important}
.world-up,.product-detail-up,.mobile-buybar-up,.catalog-up{--world-accent:var(--family-up)!important;--world-accent-2:var(--family-up-2)!important;--detail-accent:var(--family-up)!important;--detail-soft:#ecf3ff!important}
.world-ue,.product-detail-ue,.mobile-buybar-ue,.catalog-ue{--world-accent:var(--family-ue)!important;--world-accent-2:var(--family-ue-2)!important;--detail-accent:var(--family-ue)!important;--detail-soft:#fff5dc!important}
@media(max-width:1180px){.shop-ui.page-home .wm-max-hero-media picture{padding:10px}.shop-ui.page-home .wm-max-hero-media img{border-radius:17px}}
@media(max-width:760px){.shop-ui.page-home .wm-max-hero-media picture{padding:7px}.shop-ui.page-home .wm-max-hero-media img{border-radius:15px}}
.shop-ui.page-home .wm-max-hero{grid-template-columns:minmax(500px,43%) minmax(0,57%);background:#fff!important;min-height:680px}
.shop-ui.page-home .wm-max-hero-copy{padding-left:clamp(42px,4.8vw,78px);padding-right:clamp(26px,3.1vw,48px)}
.shop-ui.page-home .wm-max-hero-media{min-height:680px;background:#fff!important;isolation:auto!important}
.shop-ui.page-home .wm-max-hero-media::before{content:none!important;display:none!important}
.shop-ui.page-home .wm-max-hero-media picture{padding:0!important;inset:0!important;background:#fff}
.shop-ui.page-home .wm-max-hero-media img{width:100%;height:100%;object-fit:cover!important;object-position:center center!important;border-radius:0!important;filter:none!important}
@media(min-width:1440px){.shop-ui.page-home .wm-max-hero{grid-template-columns:minmax(540px,41%) minmax(0,59%);min-height:700px}.shop-ui.page-home .wm-max-hero-media{min-height:700px}}
@media(max-width:1180px){.shop-ui.page-home .wm-max-hero{grid-template-columns:1fr;background:#fff!important}.shop-ui.page-home .wm-max-hero-media{background:#fff!important}.shop-ui.page-home .wm-max-hero-media picture{padding:0!important}.shop-ui.page-home .wm-max-hero-media img{border-radius:24px!important}}
@media(max-width:760px){.shop-ui.page-home .wm-max-hero-media picture{padding:0!important}.shop-ui.page-home .wm-max-hero-media img{border-radius:20px!important}}
@media(max-width:1180px){
  .shop-ui.page-home .wm-max-hero-media{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:972/859!important;
  }
  .shop-ui.page-home .wm-max-hero-media picture{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
  }
  .shop-ui.page-home .wm-max-hero-media img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}
.shop-ui.page-home .wm-max-hero{
  position:relative!important;isolation:isolate;width:min(calc(100% - 32px),1504px)!important;
  height:auto!important;min-height:700px!important;max-height:none!important;margin:16px auto 0!important;
  display:block!important;overflow:hidden!important;border:1px solid rgba(19,61,70,.09);
  border-radius:28px;background:#fff!important;box-shadow:0 22px 64px rgba(18,52,60,.075)
}
.shop-ui.page-home .wm-max-hero::before{
  content:"";position:absolute;inset:0;z-index:0;background:url('/assets/webnet-hero-four-worlds-v135-960.webp') center/cover no-repeat;
  opacity:.3;filter:saturate(.82) brightness(1.05);transform:scale(1.012)
}
.shop-ui.page-home .wm-max-hero::after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 25%,rgba(255,255,255,.94) 38%,rgba(255,255,255,.58) 49%,rgba(255,255,255,.08) 66%,transparent 78%)
}
.shop-ui.page-home .wm-max-hero-copy{
  position:relative!important;z-index:3!important;width:56%;min-height:700px;box-sizing:border-box;
  display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;gap:17px!important;
  padding:45px clamp(24px,3.2vw,48px) 36px clamp(28px,3.6vw,56px)!important;overflow:visible!important
}
.shop-ui.page-home .wm-max-kicker{
  margin:0!important;order:initial!important;max-width:100%!important;background:rgba(234,247,244,.92)!important;
  box-shadow:0 5px 18px rgba(16,92,87,.04)
}
.shop-ui.page-home .wm-max-hero h1{
  order:initial!important;max-width:680px!important;margin:8px 0 0!important;
  font-size:clamp(3rem,3.8vw,3.65rem)!important;line-height:.985!important;letter-spacing:-.055em!important;
  text-wrap:balance
}
.shop-ui.page-home .wm-max-hero h1 .wm-max-title-line{display:block;color:#102d46;white-space:nowrap}
.shop-ui.page-home .wm-max-hero h1 em{
  display:block!important;margin-top:.055em!important;background:linear-gradient(90deg,#0b8d88 0%,#07867f 56%,#2b7568 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important
}
.shop-ui.page-home .wm-max-lead{
  order:initial!important;max-width:42ch!important;margin:4px 0 0!important;font-size:1.05rem!important;
  line-height:1.62!important;color:#425b68!important
}
.shop-ui.page-home .wm-max-actions{
  order:initial!important;width:auto!important;margin:10px 0 0!important;display:flex!important;gap:12px!important
}
.shop-ui.page-home .wm-max-actions>.primary,.shop-ui.page-home .wm-max-actions>.secondary{
  display:inline-flex;align-items:center;justify-content:center;min-height:54px!important;padding:12px 20px!important;
  border-radius:14px!important;font-size:.83rem;font-weight:900;text-decoration:none;white-space:nowrap
}
.shop-ui.page-home .wm-max-actions>.secondary{background:rgba(255,255,255,.89);border-color:rgba(28,68,75,.14);color:#1b3948}
.shop-ui.page-home .wm-max-benefits{
  order:initial!important;width:100%!important;max-width:650px!important;margin:24px 0 0!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden;
  border:1px solid rgba(21,76,78,.1);border-radius:17px;background:rgba(255,255,255,.88);
  box-shadow:0 14px 36px rgba(17,54,61,.065);backdrop-filter:blur(9px)
}
.shop-ui.page-home .wm-max-benefits>span{
  min-height:68px!important;padding:9px 9px!important;grid-template-columns:34px minmax(0,1fr)!important;
  border:0!important;border-right:1px solid rgba(21,76,78,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
.shop-ui.page-home .wm-max-benefits>span:last-child{border-right:0!important}
.shop-ui.page-home .wm-max-benefits i{width:34px!important;height:34px!important;font-size:.65rem!important}
.shop-ui.page-home .wm-max-benefits b{font-size:.65rem!important}.shop-ui.page-home .wm-max-benefits small{font-size:.56rem!important;line-height:1.3!important}
.shop-ui.page-home .wm-max-hero-media{
  position:absolute!important;z-index:1!important;inset:0 0 0 35%!important;width:65%!important;height:100%!important;
  min-height:0!important;max-height:none!important;margin:0!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;overflow:hidden!important
}
.shop-ui.page-home .wm-max-hero-media::before{content:none!important;display:none!important}
.shop-ui.page-home .wm-max-hero-media picture{position:absolute!important;inset:0!important;padding:0!important;background:transparent!important}
.shop-ui.page-home .wm-max-hero-media img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;
  object-position:right center!important;border-radius:0!important;filter:none!important
}
.shop-ui.page-home section.wm-wow-worlds{
  width:min(calc(100% - 56px),1450px)!important;max-width:1450px!important;margin:24px auto 0!important;padding:0!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important
}
.wm-master-world-card{
  --world:#0e7c78;--world-soft:#e8f6f3;position:relative;min-width:0;min-height:214px;box-sizing:border-box;
  display:grid;grid-template-rows:auto auto 1fr;gap:13px;padding:22px 24px 20px;border:1px solid rgba(27,68,77,.1);
  border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 15px 38px rgba(20,55,63,.065);
  color:#18364a;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease
}
.wm-master-world-card.card-vs{--world:var(--family-vs);--world-soft:#e7f6f3}.wm-master-world-card.card-up{--world:var(--family-up);--world-soft:#ecf3ff}
.wm-master-world-card.card-gm{--world:var(--family-gm);--world-soft:#f3eefb}.wm-master-world-card.card-ue{--world:var(--family-ue);--world-soft:#fff5dc}
.wm-master-world-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--world) 24%,#e2e8e9);box-shadow:0 22px 48px rgba(19,52,61,.105)}
.wm-master-world-card:focus-visible{outline:3px solid color-mix(in srgb,var(--world) 55%,#fff);outline-offset:3px}
.wm-master-world-kicker{color:var(--world);font-size:.63rem;font-weight:950;letter-spacing:.085em;line-height:1.25}
.wm-master-world-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center}
.wm-master-world-head>span{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--world) 85%,#fff),var(--world));box-shadow:0 10px 22px color-mix(in srgb,var(--world) 23%,transparent)}
.wm-master-world-head svg{width:32px;height:32px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wm-master-world-head b,.wm-master-world-head small{display:block}.wm-master-world-head b{color:var(--world);font-size:1.03rem;line-height:1.18}
.wm-master-world-head small{margin-top:3px;color:#4d6370;font-size:.76rem;font-weight:780}.wm-master-world-head em{padding:3px 6px;border-radius:999px;background:var(--world-soft);font-size:.55rem;font-style:normal;vertical-align:2px}
.wm-master-world-card>p{max-width:75%;margin:0;color:#526875;font-size:.78rem;line-height:1.5;font-weight:650}
.wm-master-world-count{position:absolute;right:24px;bottom:45px;display:grid;place-items:center;min-width:52px;padding:8px 7px;border-radius:14px;background:var(--world-soft);color:var(--world)}
.wm-master-world-count b{font-size:1rem;line-height:1}.wm-master-world-count small{margin-top:2px;font-size:.53rem;font-weight:850}
.wm-master-world-arrow{position:absolute;right:20px;bottom:14px;color:var(--world);font-size:1.15rem;font-style:normal;font-weight:900}
.wm-master-trust{
  width:min(calc(100% - 56px),1450px);margin:22px auto 54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  overflow:hidden;border:1px solid rgba(24,70,76,.09);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(20,55,61,.05)
}
.wm-master-trust article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:17px 22px;border-right:1px solid rgba(24,70,76,.08)}
.wm-master-trust article:last-child{border-right:0}.wm-master-trust i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef7f5;color:#0b817d;font-size:.7rem;font-style:normal;font-weight:950}
.wm-master-trust b,.wm-master-trust span{display:block}.wm-master-trust b{font-size:.78rem;color:#183747}.wm-master-trust span{margin-top:2px;font-size:.66rem;line-height:1.35;color:#61747d}
@media(max-width:1180px){
  .shop-ui.page-home .wm-max-hero{width:calc(100% - 32px)!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important}
  .shop-ui.page-home .wm-max-hero::before,.shop-ui.page-home .wm-max-hero::after{content:none!important;display:none!important}
  .shop-ui.page-home .wm-max-hero-copy{width:100%;min-height:0;padding:36px 36px 28px!important}
  .shop-ui.page-home .wm-max-hero h1{max-width:14ch!important;font-size:clamp(3rem,7vw,4.8rem)!important}
  .shop-ui.page-home .wm-max-lead{max-width:62ch!important}
  .shop-ui.page-home .wm-max-hero-media{position:relative!important;inset:auto!important;width:calc(100% - 48px)!important;height:auto!important;margin:0 24px 24px!important;aspect-ratio:972/859!important;border-radius:24px!important}
  .shop-ui.page-home .wm-max-hero-media img{border-radius:24px!important}
  .shop-ui.page-home section.wm-wow-worlds,.wm-master-trust{width:calc(100% - 48px)!important}
  .shop-ui.page-home section.wm-wow-worlds{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wm-master-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-master-trust article:nth-child(2){border-right:0}.wm-master-trust article:nth-child(-n+2){border-bottom:1px solid rgba(24,70,76,.08)}
}
@media(max-width:680px){
  .shop-ui.page-home .wm-max-hero{width:calc(100% - 20px)!important;margin-top:10px!important;display:flex!important;border-radius:22px}
  .shop-ui.page-home .wm-max-hero-copy{display:flex!important;width:100%!important;padding:24px 16px 18px!important;gap:13px!important}
  .shop-ui.page-home .wm-max-kicker,.shop-ui.page-home .wm-max-hero h1,.shop-ui.page-home .wm-max-lead,.shop-ui.page-home .wm-max-actions,.shop-ui.page-home .wm-max-benefits{order:initial!important;margin-left:0!important;margin-right:0!important;max-width:100%!important}
  .shop-ui.page-home .wm-max-kicker{margin-top:0!important;font-size:.59rem!important;padding:6px 9px!important}
  .shop-ui.page-home .wm-max-hero h1{margin-top:3px!important;font-size:clamp(1.95rem,8.2vw,2.5rem)!important;line-height:.99!important}
  .shop-ui.page-home .wm-max-hero h1 .wm-max-title-line{white-space:normal}
  .shop-ui.page-home .wm-max-lead{margin-top:2px!important;font-size:.91rem!important;line-height:1.5!important}
  .shop-ui.page-home .wm-max-actions{width:100%!important;margin-top:5px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .shop-ui.page-home .wm-max-actions>.primary,.shop-ui.page-home .wm-max-actions>.secondary{width:100%;min-height:50px!important;box-sizing:border-box}
  .shop-ui.page-home .wm-max-benefits{width:100%!important;margin-top:5px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:15px}
  .shop-ui.page-home .wm-max-benefits>span{min-height:60px!important;border-right:1px solid rgba(21,76,78,.08)!important;border-bottom:1px solid rgba(21,76,78,.08)!important}
  .shop-ui.page-home .wm-max-benefits>span:nth-child(2n){border-right:0!important}.shop-ui.page-home .wm-max-benefits>span:nth-last-child(-n+2){border-bottom:0!important}
  .shop-ui.page-home .wm-max-hero-media{width:calc(100% - 20px)!important;margin:0 10px 10px!important;border-radius:18px!important}
  .shop-ui.page-home .wm-max-hero-media img{border-radius:18px!important}
  .shop-ui.page-home section.wm-wow-worlds{
    width:100%!important;margin-top:22px!important;padding:2px 14px 14px!important;display:flex!important;gap:10px!important;
    overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none
  }
  .shop-ui.page-home section.wm-wow-worlds::-webkit-scrollbar{display:none}
  .wm-master-world-card{flex:0 0 min(84vw,345px);min-height:214px;scroll-snap-align:start;padding:20px}
  .wm-master-trust{width:calc(100% - 20px)!important;margin-top:6px;grid-template-columns:1fr 1fr;border-radius:17px}
  .wm-master-trust article{grid-template-columns:35px minmax(0,1fr);gap:8px;padding:13px 10px}.wm-master-trust i{width:35px;height:35px;border-radius:11px}.wm-master-trust b{font-size:.68rem}.wm-master-trust span{font-size:.58rem}
}
@media(max-width:370px){
  .shop-ui.page-home .wm-max-hero h1{font-size:2.2rem!important}.shop-ui.page-home .wm-max-benefits{grid-template-columns:1fr!important}
  .shop-ui.page-home .wm-max-benefits>span{border-right:0!important}.shop-ui.page-home .wm-max-benefits>span:nth-child(3){border-bottom:1px solid rgba(21,76,78,.08)!important}
  .wm-master-trust{grid-template-columns:1fr}.wm-master-trust article{border-right:0!important;border-bottom:1px solid rgba(24,70,76,.08)!important}.wm-master-trust article:last-child{border-bottom:0!important}
}
@media(prefers-reduced-motion:reduce){.wm-master-world-card{transition:none}.wm-master-world-card:hover{transform:none}}
@media(min-width:901px) and (max-width:1500px){
  .shop-ui.page-home .siteheader{padding-left:28px!important;padding-right:28px!important}
  .shop-ui.page-home .siteheader nav{gap:0!important}
  .shop-ui.page-home .siteheader nav a{padding-left:6px!important;padding-right:6px!important;font-size:.78rem!important}
  .shop-ui.page-home .siteheader nav .buy{padding-left:14px!important;padding-right:14px!important}
}
.shop-ui.page-home .wm-preview-card{
  --preview-accent:#0b706d;
  --preview-accent-deep:#075b59;
  --preview-soft:#eaf6f4;
  border-color:color-mix(in srgb,var(--preview-accent) 18%,#e1e8e9)
}
.shop-ui.page-home .wm-preview-card.vs-preview{--preview-accent:#0b706d;--preview-accent-deep:#075b59;--preview-soft:#eaf6f4}
.shop-ui.page-home .wm-preview-card.up-preview{--preview-accent:#2859aa;--preview-accent-deep:#1e4689;--preview-soft:#edf3fd}
.shop-ui.page-home .wm-preview-card.gm-preview{--preview-accent:#6840aa;--preview-accent-deep:#503187;--preview-soft:#f3eefb}
.shop-ui.page-home .wm-preview-card.ue-preview{--preview-accent:#8c5709;--preview-accent-deep:#704405;--preview-soft:#fff5df}
.shop-ui.page-home .wm-preview-card .wm-preview-copy>span,
.shop-ui.page-home .wm-preview-card .wm-preview-copy li::before{color:var(--preview-accent)}
.shop-ui.page-home .wm-preview-card .wm-preview-buy .primary{
  border-color:transparent;
  background:linear-gradient(135deg,var(--preview-accent),var(--preview-accent-deep));
  color:#fff;
  box-shadow:0 10px 24px color-mix(in srgb,var(--preview-accent) 22%,transparent)
}
.shop-ui.page-home .wm-preview-card .wm-preview-buy .primary:hover{
  box-shadow:0 13px 28px color-mix(in srgb,var(--preview-accent) 28%,transparent)
}
.shop-ui.page-home .wm-preview-card figure img{background:linear-gradient(180deg,#fff,var(--preview-soft))}
.focus-copy>p,.flagship-content>p,.extension-card p,.how-grid p,.why-grid p,
.demo-hint,.studio-panel small,.checkout-stepbar span,.world-preview-copy>span,
.world-preview figcaption,.today-grid small,.today-grid span,.action-list a span,
.all-clear span,.studio-draft-note,.audit-overview span,.audit-table td:nth-child(2) small,
.audit-table .empty small,.audit-table td:before,.floating-card small,.friendly-trust small,
.flagship-buy small,.extension-card small,.phone-preview p,.preview-card span{color:#596875}
.admin-file-picker{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px;border:1px solid #ccd6df;border-radius:14px;background:#fbfcfe;overflow:hidden}.admin-file-picker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-file-picker-button{flex:0 0 auto;padding:10px 14px;border-radius:10px;background:#173a32;color:#fff;font-weight:900}.admin-file-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#637083;font-weight:650}.admin-file-picker:focus-within{outline:3px solid rgba(91,81,216,.18);border-color:#5b51d8}.worlds-admin-layout .cms-side{min-width:0}.worlds-admin-layout .design-editor textarea,.worlds-admin-layout .design-editor input:not([type=checkbox]):not([type=color]),.worlds-admin-layout .design-editor select{width:100%}.sitefooter-grid{align-items:start}.sitefooter-products a,.sitefooter-service a{padding-block:6px}
@media(max-width:1100px){.worlds-admin-layout{grid-template-columns:1fr}}
:root{--wm-radius-sm:12px;--wm-radius:20px;--wm-radius-lg:30px;--wm-focus:0 0 0 4px rgba(45,113,100,.2);--wm-shadow-soft:0 12px 34px rgba(31,64,54,.08);--wm-shadow-card:0 24px 70px rgba(23,58,50,.13)}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #2f7464;outline-offset:3px;box-shadow:var(--wm-focus)}
button,.primary,.secondary,.buy{min-height:44px}.textbutton{min-height:40px;display:inline-flex;align-items:center}
.shop-ui{background:linear-gradient(180deg,#fffdf9 0,#fcf8f1 38%,#f7f3ec 100%)}
.shop-ui .siteheader{min-height:78px;padding:10px clamp(18px,4vw,64px);border-bottom-color:rgba(33,65,57,.1);box-shadow:0 8px 30px rgba(32,59,52,.04)}
.shop-ui .siteheader .brand{gap:12px}.shop-ui .brand-copy{display:none}.shop-ui .siteheader nav{gap:clamp(12px,2vw,26px)}
.shop-ui .siteheader nav>a:not(.buy){position:relative;padding:10px 1px;color:#314740}.shop-ui .siteheader nav>a:not(.buy):after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;border-radius:2px;background:#356e61;transition:right .2s ease}.shop-ui .siteheader nav>a:hover:after,.shop-ui .siteheader nav>a.active:after,.shop-ui .siteheader nav>a[aria-current="page"]:after{right:0}
.shop-ui main>section{scroll-margin-top:112px}
.shop-ui .breadcrumbs{max-width:1180px;margin:22px auto 0;padding:0 26px;color:#687872;font-size:.83rem}.shop-ui .breadcrumbs a{text-decoration:none}.shop-ui .breadcrumbs a:hover{text-decoration:underline}
.public-assurance-bar{position:relative;z-index:5;box-shadow:0 10px 30px rgba(27,54,47,.06)}
.master-section,.master-product,.catalog-section,.product-advisor,.wm-hero-shell,.up-home-hero{width:min(100%,1240px)}
.master-heading{align-items:end}.master-heading>div>span,.master-eyebrow,.sectionlabel{letter-spacing:.13em}.master-heading h2{max-width:760px}
.wm-hero-premium,.up-home-hero{padding-top:clamp(52px,7vw,92px);padding-bottom:clamp(48px,6vw,82px)}
.wm-hero-copy h1,.up-home-hero-copy h1{max-width:760px;text-wrap:balance}.wm-hero-lead,.up-home-lead{max-width:690px}
.wm-hero-confidence,.up-home-proofbar{box-shadow:var(--wm-shadow-soft)}
.world-compare-grid>article,.project-grid>article,.module-grid>article,.product-grid>article,.guide-grid>article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.world-compare-grid>article:hover,.project-grid>article:hover,.module-grid>article:hover,.product-grid>article:hover,.guide-grid>article:hover{transform:translateY(-4px);box-shadow:var(--wm-shadow-card);border-color:rgba(49,90,79,.25)}
.product-advisor{margin-top:68px!important;margin-bottom:34px!important;padding:clamp(24px,4vw,46px)!important;border:1px solid rgba(49,90,79,.14);border-radius:var(--wm-radius-lg);background:linear-gradient(140deg,#eef6f2,#fffaf2);box-shadow:var(--wm-shadow-soft)}
.product-advisor .advisor-options{margin-top:26px}.product-advisor .advisor-options button{min-height:112px;text-align:left;cursor:pointer;transition:.2s ease}.product-advisor .advisor-options button:hover,.product-advisor .advisor-options button.is-active{transform:translateY(-2px);border-color:#315a4f;box-shadow:0 14px 34px rgba(31,64,54,.12)}
.advisor-jump{display:inline-flex;margin-top:12px;font-weight:850;color:#315a4f;text-decoration:none}.advisor-status{min-height:1.6em}
.catalog-section{margin-top:34px!important}.catalog-tools-v741{position:sticky;top:94px;z-index:8;box-shadow:0 16px 38px rgba(31,64,54,.1);backdrop-filter:blur(14px);background:rgba(255,253,249,.96)}
.catalog-grid{align-items:stretch}.catalog-grid .product-card{height:100%;overflow:hidden}.catalog-grid .product-body{display:flex;flex-direction:column;height:100%}.catalog-grid .product-body>p{flex:1}.catalog-card-link{min-height:44px;display:inline-flex;align-items:center}
.product-detail-v741{padding-top:44px!important}.master-product-grid{align-items:start}.up-buy-card{position:sticky;top:106px;box-shadow:var(--wm-shadow-card)}.product-buy-primary{width:100%;font-size:1.02rem}.buy-card-trust{display:grid!important;grid-template-columns:1fr 1fr;gap:7px}.buy-card-trust span{padding:8px 10px;border-radius:10px;background:#f3f7f5;font-size:.78rem}
.product-quick-summary{margin-top:34px!important}.premium-product-content{content-visibility:auto;contain-intrinsic-size:700px}.up-product-decision,.product-delivery-details,.up-product-faq{content-visibility:visible;contain-intrinsic-size:none}
.checkout-premium{align-items:start}.checkout-summary{position:sticky;top:98px}.checkout-stepbar span{min-height:40px;display:flex;align-items:center}.checkout-consent-panel{border:1px solid #d7e4dc!important;box-shadow:none!important}.consent{transition:border-color .2s ease,background .2s ease}.consent:has(input:checked){border-color:#4b806f;background:#edf7f2}.payment-panel{box-shadow:var(--wm-shadow-soft)}
.sitefooter{margin-top:90px}.sitefooter-grid{max-width:1240px}.sitefooter-links a{border-radius:10px;padding:8px 10px;margin-left:-10px}.sitefooter-links a:hover{background:rgba(255,255,255,.07)}
.public-mobile-action{display:none}.public-mobile-action[hidden]{display:none!important}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:35;width:48px;height:48px;border:1px solid rgba(49,90,79,.18);border-radius:50%;background:#fff;color:#244b41;box-shadow:0 12px 32px rgba(23,58,50,.18);font-weight:900;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:.2s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}
@media(max-width:1080px){.shop-ui .siteheader nav{gap:14px}.shop-ui .siteheader nav a{font-size:.86rem}.catalog-tools-v741{top:82px}.up-buy-card,.checkout-summary{top:90px}}
@media(max-width:900px){.shop-ui .siteheader{min-height:72px}.shop-ui .siteheader nav>a:not(.buy):after{display:none}.shop-ui .siteheader nav{padding-bottom:18px}.shop-ui .siteheader nav a{min-height:46px;display:flex;align-items:center}.shop-ui .siteheader nav .buy{margin-top:6px}.catalog-tools-v741{position:relative;top:auto}.up-buy-card,.checkout-summary{position:relative;top:auto}.master-heading{align-items:start}.buy-card-trust{grid-template-columns:1fr}}
@media(max-width:680px){.shop-ui.has-mobile-advisor-action{padding-bottom:76px}.shop-ui .siteheader{padding:9px 15px}.shop-ui .brand img{max-width:185px}.wm-hero-premium,.up-home-hero{padding-top:38px!important}.master-section{margin-top:68px!important}.product-advisor{margin:36px 14px 24px!important;width:auto;padding:24px 18px!important}.product-advisor .advisor-options button{min-height:92px}.catalog-section{margin-top:18px!important}.catalog-tools-v741{margin-inline:-8px}.public-assurance-bar{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.public-assurance-bar span{min-width:150px}.public-mobile-action{position:fixed;display:flex;left:10px;right:10px;bottom:10px;z-index:34;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px 10px 15px;border-radius:18px;background:#173a32;color:#fff;box-shadow:0 18px 46px rgba(14,42,34,.32)}.public-mobile-action small,.public-mobile-action b{display:block}.public-mobile-action small{font-size:.67rem;color:#cde1d8}.public-mobile-action b{font-size:.88rem}.public-mobile-action a{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:12px;background:#fff;color:#173a32;text-decoration:none;font-weight:900;font-size:.82rem;white-space:nowrap}.back-to-top{right:14px;bottom:14px;width:44px;height:44px}.mobile-advisor-visible .back-to-top{bottom:92px}.mobile-buybar~.public-mobile-action{display:none}.product-detail-v741{padding-top:24px!important}.premium-product-gallery{gap:10px}.checkout-premium{padding-inline:14px}.checkout-main,.checkout aside{padding:22px 18px}.checkout-stepbar{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.world-compare-grid>article,.project-grid>article,.module-grid>article,.product-grid>article,.guide-grid>article,.back-to-top,.product-advisor .advisor-options button{transition:none!important}.world-compare-grid>article:hover,.project-grid>article:hover,.module-grid>article:hover,.product-grid>article:hover,.guide-grid>article:hover,.product-advisor .advisor-options button:hover{transform:none}}
.product-visual-image img,.premium-product-package img,.checkout-product-visual img,.world-hero-package-premium img{object-fit:cover;object-position:center}.world-page.style-professional{--world-surface:#f4f7f8;--world-ink:#102d36}.style-professional .world-hero{background:linear-gradient(135deg,#f8fafb 0%,#edf3f5 100%)}.style-professional .sectionlabel,.style-professional .world-purpose-badge{letter-spacing:.09em}.style-professional .product-card{border-radius:18px;box-shadow:0 12px 34px rgba(13,45,56,.08)}
.catalog-empty-state{grid-column:1/-1;text-align:center;padding:2rem;border:1px dashed rgba(13,45,56,.28);border-radius:18px;background:#f8fbfc}.catalog-empty-state b{display:block;font-size:1.15rem}.catalog-empty-state p{margin:.45rem 0 1rem;color:#536a75}.catalog-tools button:disabled{opacity:.48;cursor:not-allowed}.checkout-consent-status{display:inline-flex;align-items:center;gap:.45rem;margin:.6rem 0 0;padding:.55rem .8rem;border-radius:999px;background:#fff4dc;color:#6b4b08;font-weight:700}.checkout-consent-panel.is-complete .checkout-consent-status{background:#e7f7ef;color:#185f42}.legal-consents input[aria-invalid="true"]{outline:3px solid #b42318;outline-offset:3px}.thanks-link-field{display:block;margin-top:1rem;font-weight:700}.thanks-link-field input{width:100%;margin-top:.4rem;font-weight:400}.premium-product-package-primary img{aspect-ratio:auto;max-height:580px;object-fit:contain;object-position:center;background:linear-gradient(145deg,#f8fafb,#eef3f5)}.premium-family-preview-secondary{width:32%;opacity:.96}.premium-family-preview-secondary img{aspect-ratio:1.44/1;object-fit:cover;object-position:center}@media(max-width:720px){.checkout-consent-status{border-radius:12px}.thanks-actions{align-items:stretch}.thanks-actions>*{width:100%;text-align:center}}
.installer-header{justify-content:space-between}
.installer-header-status{display:flex;align-items:flex-end;flex-direction:column;gap:.15rem;padding:.55rem .8rem;border:1px solid rgba(13,45,56,.14);border-radius:14px;background:#f4f8f7;color:#0d2d38}
.installer-header-status span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#577076}
.installer-header-status b{font-size:.92rem}
.installer-footer{padding:1.1rem max(1rem,calc((100vw - 1180px)/2));min-height:0}
.installer-footer .copyright{margin:0;padding:0;border:0}
@media(max-width:600px){.installer-header-status{align-items:flex-start}.installer-header{gap:.65rem}.installer-footer .copyright{gap:.35rem}}
.login-url-note{display:block;margin-top:15px;color:#60747b;overflow-wrap:anywhere}.login-url-note code{overflow-wrap:anywhere}
.login-recovery-link{display:block;margin-top:1rem;text-align:center;font-weight:700;color:var(--primary,#5d4ed6);text-decoration:none}
.login-recovery-link:hover{text-decoration:underline}
.recovery-box p{line-height:1.65}
.recovery-box form{display:grid;gap:1rem}
.recovery-back{display:inline-flex;margin-top:1rem;text-decoration:none;justify-content:center}
.recovery-layout .successbox{margin-bottom:1rem}
.recovery-ready{border-left:4px solid #17865d}
.recovery-open{border-left:4px solid #b26a00}
.free-checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.free-checkout-fields label{display:grid;gap:.35rem;font-weight:700}.free-checkout-fields input{min-height:46px;border:1px solid var(--line,#d7dee8);border-radius:10px;padding:.7rem}.bundle-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.bundle-component-grid article{border:1px solid var(--line,#dfe5ec);border-radius:16px;padding:1rem;background:#fff}.bundle-component-grid article>span{font-size:.78rem;font-weight:800;letter-spacing:.08em}.bundle-component-grid article>div{display:flex;justify-content:space-between;gap:.6rem;align-items:end}.bundle-component-grid small{display:block;text-align:right}.contract-preview{display:grid;grid-template-columns:minmax(130px,.3fr) 1fr;gap:.7rem 1rem;padding:1rem;border:1px solid var(--line,#dfe5ec);border-radius:16px;background:#fff}.contract-preview dt{font-weight:800}.contract-preview dd{margin:0;overflow-wrap:anywhere}@media(max-width:700px){.free-checkout-fields{grid-template-columns:1fr}.contract-preview{grid-template-columns:1fr}.bundle-component-grid article>div{align-items:start;flex-direction:column}.bundle-component-grid small{text-align:left}}
.vs-demo-hero{max-width:1280px;margin:34px auto 22px;padding:44px;display:grid;grid-template-columns:1.5fr .75fr;gap:28px;align-items:center;background:linear-gradient(135deg,#eff8f6,#f2faf8);border:1px solid #d8e8e4;border-radius:30px}.vs-demo-hero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98;letter-spacing:-.055em;margin:.25rem 0 1rem}.vs-demo-hero p{font-size:1.1rem;max-width:760px}.vs-demo-hero aside{padding:28px;border-radius:22px;background:#123d39;color:#fff;display:grid;gap:8px}.vs-demo-hero aside b{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#b8ded8}.vs-demo-hero aside strong{font-size:1.55rem}.vs-demo-hero aside small{color:#dbece9}.vs-demo-grid{max-width:1280px;margin:0 auto 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.vs-panel,.vs-results>article,.vs-kpis article{background:#fff;border:1px solid #dfe8e6;border-radius:22px;box-shadow:0 14px 38px rgba(20,62,57,.06)}.vs-panel{padding:28px}.vs-panel header h2,.vs-plan h2{margin:.25rem 0 1.2rem}.vs-subhead{margin-top:28px}.vs-checklist{display:grid;gap:9px}.vs-checklist label{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;background:#f4f8f7}.vs-checklist input{width:18px;height:18px}.vs-results{display:grid;gap:16px}.vs-result-main{padding:26px;background:linear-gradient(145deg,#123d39,#0e7c78)!important;color:#fff!important}.vs-result-main>span{font-size:.7rem;letter-spacing:.12em;font-weight:900}.vs-result-main>strong{display:block;font-size:3.5rem;margin:.3rem 0}.vs-result-main small{color:#d9ece8}.vs-meter{height:10px;border-radius:20px;background:rgba(255,255,255,.18);overflow:hidden;margin:10px 0 14px}.vs-meter i{display:block;height:100%;width:0;background:#4fb9b2;border-radius:inherit;transition:width .25s ease}.vs-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vs-kpis article{padding:18px}.vs-kpis small,.vs-kpis b{display:block}.vs-kpis small{color:#687a77}.vs-kpis b{font-size:1.4rem;margin-top:4px}.vs-plan,.vs-boundary{padding:24px}.vs-plan ol{display:grid;gap:10px;padding-left:20px}.vs-boundary{background:#f2faf8!important;border-color:#b9ddd8!important}.vs-boundary p{margin:.4rem 0 0}.vs-demo-roadmap{max-width:1280px;margin:0 auto 48px;padding:32px;border-radius:28px;background:#f3f7f6}.vs-roadmap-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vs-roadmap-grid article{padding:18px;border-radius:16px;background:#fff;border:1px solid #dfe8e6}.vs-roadmap-grid b,.vs-roadmap-grid span{display:block}.vs-roadmap-grid span{margin-top:4px;color:#6a7a77}.world-vs{--world-accent:#0e7c78;--world-accent-2:#4fb9b2}@media(max-width:900px){.vs-demo-hero,.vs-demo-grid{grid-template-columns:1fr}.vs-roadmap-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.vs-demo-hero{padding:28px 20px;border-radius:22px}.vs-demo-grid{padding:0 12px}.vs-roadmap-grid,.vs-kpis{grid-template-columns:1fr}.vs-demo-roadmap{margin-left:12px;margin-right:12px;padding:22px}}
.auth-ui .brand-logo-dark{display:none}
.auth-ui .brand-logo-light{display:block}
@media(max-width:620px){
 .recovery-layout{padding-left:16px;padding-right:16px;gap:28px;min-width:0}
 .recovery-layout>.loginintro,.recovery-layout>.recovery-box{width:100%;max-width:100%;min-width:0}
 .recovery-layout .recovery-box{padding-left:20px;padding-right:20px}
 .recovery-layout .primary{max-width:100%;white-space:normal;text-align:center}
}
@media (min-width:981px){
  .catalog-hero-v741 h1{max-width:16ch}
}
.product-detail-v741{margin-top:36px;padding-top:24px!important}
@media (max-width:680px){
  .product-detail-v741{margin-top:26px;padding-top:14px!important}
  .product-detail-v741 .master-product-copy h1{
    font-size:clamp(2rem,8.6vw,2.7rem);
    overflow-wrap:normal;
    word-break:normal;
    hyphens:auto;
    text-wrap:balance;
  }
}
@media(max-width:900px){.checkout-premium>.checkout-main{order:0}.checkout-premium>.checkout-summary{order:1}}
@container (max-width:760px){.checkout-premium>.checkout-main{order:0}.checkout-premium>.checkout-summary{order:1}}
.shop-ui .breadcrumbs a{display:inline-flex;align-items:center;min-height:28px}
@media(max-width:620px){.shop-ui .breadcrumbs a{min-height:32px}}
.product-detail-v741{margin-top:36px!important}
.product-detail-v741 .backlink{margin-bottom:12px}
.product-detail-v741 .master-product-grid{margin-top:12px}
.premium-product-gallery{grid-template-columns:repeat(var(--gallery-columns,3),minmax(0,1fr));align-items:start}
.premium-product-gallery>.premium-product-preview{grid-column:1/-1}
.premium-product-gallery>.premium-family-preview-secondary{position:static!important;right:auto!important;bottom:auto!important;width:auto!important;margin:0!important;border:1px solid rgba(17,54,62,.11)!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(15,47,54,.08)!important;background:#fff;overflow:hidden}
.premium-product-gallery>.premium-family-preview-secondary img,.premium-product-gallery>.premium-family-preview-secondary picture>img{display:block;width:100%;height:auto;aspect-ratio:1.44/1!important;object-fit:cover!important;object-position:center!important}
.premium-product-gallery>.premium-family-preview-secondary figcaption{display:-webkit-box;min-height:42px;padding:7px 8px;background:#fff;color:#4e6065;font-size:.66rem;line-height:1.35;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:680px){
 .product-detail-v741{margin-top:26px!important}
 .product-detail-v741 .backlink{margin-bottom:8px}
 .product-detail-v741 .master-product-grid{margin-top:8px}
 .premium-product-gallery>.premium-family-preview-secondary figcaption{display:none}
}
@media (min-width:1041px) and (max-width:1360px){
 .shop-ui .siteheader nav{gap:0}
 .shop-ui .siteheader nav a{padding-left:3px;padding-right:3px;font-size:.82rem}
 .shop-ui .siteheader nav .buy{padding-left:12px;padding-right:12px}
}
.product-detail-v741 .master-product-copy h1{
 font-size:clamp(2.6rem,4.6vw,4.6rem);
 max-width:13.5ch;
 overflow-wrap:normal;
 word-break:normal;
 hyphens:auto;
 text-wrap:balance;
}
@media(max-width:680px){
 .product-detail-v741 .master-product-copy h1{
  font-size:clamp(2rem,8.6vw,2.7rem);
  max-width:100%;
 }
}
.product-detail-v741 .master-product-copy h1{
 max-width:100%;
 hyphens:none;
 overflow-wrap:normal;
 word-break:normal;
}
.commerce-shell{width:min(1180px,calc(100% - 32px));margin:34px auto 72px}.commerce-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.commerce-hero>div:first-child{min-width:0}.commerce-hero>span,.commerce-card>span,.cart-summary>span{display:block;font-size:.76rem;font-weight:850;letter-spacing:.13em;color:#16756f;margin-bottom:7px}.commerce-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.02;margin:.15rem 0 .7rem;max-width:850px}.commerce-hero p{max-width:760px;color:#52636a;font-size:1.04rem;line-height:1.65}.commerce-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:24px;align-items:start}.commerce-card,.cart-summary,.portal-login-card,.portal-order,.commerce-empty{background:#fff;border:1px solid #dce6e7;border-radius:22px;box-shadow:0 15px 42px rgba(18,54,61,.07)}.commerce-card{padding:24px;margin-bottom:18px}.commerce-card h2,.cart-summary h2,.portal-login-card h2{margin:.25rem 0 .7rem}.commerce-notice{padding:14px 16px;border-radius:14px;margin:0 0 18px;font-weight:650;line-height:1.45}.commerce-notice.ok{background:#eaf8f3;border:1px solid #bfe5d5;color:#155a48}.commerce-notice.error{background:#fff2f0;border:1px solid #efc9c2;color:#8c3327}.commerce-empty{padding:36px;text-align:center}.commerce-empty p{max-width:620px;margin:0 auto 22px;color:#5b686c}.cart-list{display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid #dce6e7;border-radius:20px;padding:16px}.cart-item img{width:120px;height:84px;object-fit:cover;border-radius:14px;background:#eef4f4}.cart-item h2{font-size:1.12rem;margin:.2rem 0 .35rem}.cart-item p{font-size:.92rem;color:#5b696d;margin:.25rem 0}.cart-item small,.cart-item span,.checkout-summary-item small{color:#68777c;font-size:.82rem}.cart-price{text-align:right;min-width:120px}.cart-price>b{font-size:1.15rem;display:block}.cart-price small{display:block;margin:.2rem 0 .55rem;color:#28695f}.cart-price form{margin:0}.cart-summary{padding:22px;position:sticky;top:96px}.summary-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #e5ecee}.summary-row.saving{color:#176d5c}.summary-row.total{font-size:1.15rem;margin-top:4px;padding-top:16px}.commerce-wide{display:block;width:100%;box-sizing:border-box;text-align:center;margin-top:12px}.product-cart-form,.mobile-cart-form{margin:0}.product-cart-form button,.mobile-cart-form button{width:100%}.commerce-fields{display:grid;gap:14px}.commerce-fields.two{grid-template-columns:1fr 1fr}.commerce-fields label,.portal-login-card label{display:grid;gap:6px;font-weight:720}.commerce-fields input,.portal-login-card input{width:100%;box-sizing:border-box;border:1px solid #cbd9dc;border-radius:12px;padding:12px 13px;background:#fff;color:#18343b}.customer-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.customer-type-choice label{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;border:1px solid #d6e2e4;border-radius:15px;padding:14px;cursor:pointer}.customer-type-choice input{grid-row:1/3;margin-top:3px}.customer-type-choice small{color:#627176;font-weight:500;line-height:1.35}.checkout-multi-main .consent{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;margin:14px 0;line-height:1.5}.checkout-multi-main .consent input{margin-top:4px}.checkout-summary-item{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px 0;border-top:1px solid #e4ebed}.checkout-summary-item div{display:grid}.checkout-summary-item>small{grid-column:1/-1;color:#247263}.portal-login-card{max-width:620px;padding:30px;margin:0 auto}.portal-login-card form{display:grid;gap:12px}.portal-hero{align-items:center}.portal-hero form{margin:0}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.portal-stats span{background:#eef7f6;border:1px solid #d2e6e3;border-radius:16px;padding:15px;display:grid;gap:3px}.portal-stats b{font-size:1.2rem}.portal-orders{display:grid;gap:18px}.portal-order{overflow:hidden}.portal-order>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;border-bottom:1px solid #e2eaeb}.portal-order h2{margin:.25rem 0;font-size:1.15rem}.portal-order header small,.portal-order header span{color:#65777c}.portal-order-actions{display:flex;gap:10px;flex-wrap:wrap}.portal-products{padding:8px 22px 18px}.portal-product{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e8eeee}.portal-product:last-child{border-bottom:0}.portal-product>div{display:grid}.portal-product small{color:#68797e}.portal-product>span{font-weight:760}.portal-product em{color:#9a3d31}.portal-order.revoked{opacity:.78}.studio-license-limit{display:block;color:#5b7178;margin-top:3px;font-weight:600}.textbutton{background:none;border:0;padding:3px;color:#276a73;text-decoration:underline;cursor:pointer}.smallprint{font-size:.84rem;color:#66777d;line-height:1.5}.checkout-message{min-height:1.4em;margin-top:12px}.checkout-processing{cursor:progress}
@media(max-width:860px){.commerce-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:88px 1fr}.cart-item img{width:88px;height:70px}.cart-price{grid-column:2;text-align:left}.portal-stats{grid-template-columns:1fr}.portal-order>header{align-items:flex-start;flex-direction:column}.portal-product{grid-template-columns:1fr auto}.portal-product .secondary,.portal-product em{grid-column:1/-1;width:max-content}.customer-type-choice{grid-template-columns:1fr}}
@media(max-width:560px){.commerce-shell{width:min(100% - 20px,1180px);margin-top:22px}.commerce-hero{display:block}.commerce-card,.cart-summary,.portal-login-card{padding:18px}.commerce-fields.two{grid-template-columns:1fr}.cart-item{grid-template-columns:1fr}.cart-item img{width:100%;height:auto;aspect-ratio:16/9}.cart-price{grid-column:1}.portal-products{padding-inline:16px}.portal-product{grid-template-columns:1fr}.portal-product>span{justify-self:start}.portal-order>header{padding:16px}.portal-order-actions{width:100%}.portal-order-actions a{width:100%;text-align:center}}
.wm-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wm-testimonial-card{margin:0;padding:24px;border:1px solid rgba(25,45,70,.12);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(31,47,65,.07)}.wm-testimonial-card blockquote{margin:0 0 18px;font-size:1.05rem;line-height:1.65}.wm-testimonial-card figcaption{display:flex;flex-direction:column;gap:3px}.wm-testimonial-card figcaption span{font-size:.9rem;opacity:.72}@media(max-width:900px){.wm-testimonial-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.wm-testimonial-grid{grid-template-columns:1fr}}
.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.portal-product small b{color:var(--accent,#6757d9)}
.contact-support-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:24px;align-items:start}.contact-support-layout .contact-form-card{max-width:none;margin:0;padding:28px}.contact-help-panel{display:grid;gap:12px;padding:24px;border:1px solid #dce6e7;border-radius:22px;background:linear-gradient(155deg,#f4faf8,#fff 58%);box-shadow:0 15px 42px rgba(18,54,61,.06)}.contact-help-intro{padding:2px 2px 10px}.contact-help-intro>span{display:block;color:#16756f;font-size:.7rem;font-weight:900;letter-spacing:.12em}.contact-help-intro h2{margin:6px 0 8px;font-family:Inter,system-ui,sans-serif;font-size:1.45rem;letter-spacing:-.03em}.contact-help-intro p{margin:0;color:#617176;font-size:.9rem;line-height:1.55}.contact-help-panel>a,.contact-help-panel>div:not(.contact-help-intro){display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #dfe8e7;border-radius:15px;background:#fff;color:#18343d;text-decoration:none}.contact-help-panel>div:not(.contact-help-intro){grid-template-columns:40px minmax(0,1fr)}.contact-help-panel i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e7f4f1;color:#126c69;font-style:normal;font-weight:900}.contact-help-panel b,.contact-help-panel small{display:block}.contact-help-panel b{font-size:.9rem}.contact-help-panel small{margin-top:3px;color:#66777d;font-size:.76rem;line-height:1.45}.contact-help-panel strong{font-size:1rem;color:#16756f}.contact-help-panel>a:hover{border-color:#a9cbc5;box-shadow:0 10px 25px rgba(18,74,70,.07)}
@media(max-width:820px){.contact-support-layout{grid-template-columns:1fr}.contact-help-panel{order:-1}}
@media(max-width:680px){.public-assurance-bar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;width:auto!important}.public-assurance-bar>span{min-width:0!important;min-height:62px;padding:7px 4px!important;display:flex!important;flex-direction:column;justify-content:center;gap:3px;text-align:center}.public-assurance-bar i{width:24px!important;height:24px!important;flex:0 0 24px;font-size:.57rem}.public-assurance-bar b{font-size:.60rem!important;line-height:1.08;overflow-wrap:normal!important;word-break:normal}.public-assurance-bar small{display:none}.contact-support-layout{gap:14px}.contact-support-layout .contact-form-card,.contact-help-panel{padding:18px;border-radius:18px}.contact-help-panel{order:0}.contact-help-intro h2{font-size:1.25rem}.contact-help-panel>a,.contact-help-panel>div:not(.contact-help-intro){padding:12px;grid-template-columns:36px minmax(0,1fr) auto}.contact-help-panel>div:not(.contact-help-intro){grid-template-columns:36px minmax(0,1fr)}.contact-help-panel i{width:36px;height:36px}.contact-help-panel small{font-size:.72rem}}
.product-visual-image>picture{display:block;width:100%;height:100%;min-width:0}
.product-visual-image>picture>img{display:block;width:100%;height:100%}
.premium-product-preview>picture,.premium-family-preview-secondary>picture{display:block;width:100%}
.cart-item-picture{display:block;width:120px;height:84px}
.cart-item-picture>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px;background:#eef4f4}
@media(max-width:860px){.cart-item-picture{width:88px;height:70px}}
@media(max-width:560px){.cart-item-picture{width:100%;height:auto}.cart-item-picture>img{width:100%;height:auto;aspect-ratio:16/9}}
@media(max-width:760px){
  .shop-ui .brand{min-height:44px;padding-block:3px}
  .shop-ui .breadcrumbs a,.guide-breadcrumb a{min-height:44px}
  .sitefooter-links a,.sitefooter .copyright a{display:inline-flex;align-items:center;min-height:44px}
  .module-card footer a,.vs-choice-card>a,.advisor-jump,.guide-card .textbutton,.wm-wow-world-card .textbutton{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
  .up-product-faq details>summary{display:flex;align-items:center;min-height:44px;padding-block:9px;cursor:pointer}
  .product-family-contact a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:760px){
  .shop-ui .textbutton{min-height:44px;padding-block:8px}
  .auth-ui .brand{min-height:44px;padding-block:4px}
}
.catalog-progressive-hidden{display:none!important}
.catalog-progressive-actions{margin:20px auto 0;text-align:center;max-width:620px}
.catalog-progressive-actions[hidden]{display:none!important}
.catalog-progressive-actions p{margin:9px auto 0;color:#64767c;font-size:.82rem;line-height:1.5}
.catalog-more{display:inline-grid;gap:2px;min-width:250px;justify-items:center}
.catalog-more small{font-size:.72rem;font-weight:650;opacity:.72}
.cart-item-visual-link{display:block;border-radius:14px;outline-offset:3px}
.cart-item-title-link{color:inherit;text-decoration:none}
.cart-item-title-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.cart-safety-list{display:grid;gap:7px;margin:14px 0 4px;padding:13px 14px;border-radius:14px;background:#f0f8f6;border:1px solid #d4e9e3;color:#285d53;font-size:.78rem;font-weight:720;line-height:1.35}
.commerce-continue-shopping{display:block;margin:12px 0 2px;text-align:center;color:#286b72;font-weight:760;text-decoration:none}
.commerce-continue-shopping:hover{text-decoration:underline}
.checkout-readiness-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:20px;align-items:center;margin:0 0 18px;padding:20px 22px;border:1px solid #d6e2e4;border-radius:20px;background:linear-gradient(135deg,#f8fbfb,#eef6f5);box-shadow:0 12px 34px rgba(18,54,61,.05)}
.checkout-readiness-card>div:first-child>span{display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#16756f;margin-bottom:5px}
.checkout-readiness-card h2{margin:.15rem 0 .45rem;font-size:1.2rem}
.checkout-readiness-card p{margin:0;color:#5b6c72;font-size:.86rem;line-height:1.5}
.checkout-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.checkout-readiness-grid>span{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:10px;border-radius:13px;background:#fff;border:1px solid #dbe6e7;min-width:0}
.checkout-readiness-grid i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf1f2;color:#708087;font-style:normal;font-weight:900;font-size:.75rem}
.checkout-readiness-grid b{font-size:.75rem;color:#314b53;line-height:1.15}
.checkout-readiness-grid small{font-size:.65rem;color:#7b898e;line-height:1.2;margin-top:2px}
.checkout-readiness-grid>span.is-ready{border-color:#b7ddcf;background:#f3fbf7}
.checkout-readiness-grid>span.is-ready i{background:#18765f;color:#fff}
.checkout-readiness-grid>span.is-ready small{color:#17634f;font-weight:780}
.checkout-readiness-card.is-ready{border-color:#b7ddcf;background:linear-gradient(135deg,#f4fbf8,#eaf7f1)}
#commerce-paypal-button{transition:opacity .18s ease,filter .18s ease}
#commerce-paypal-button:not(.checkout-payment-ready){opacity:.78;filter:saturate(.8)}
@media(max-width:860px){
  .checkout-multi-layout{display:flex;flex-direction:column}
  .checkout-order-summary{order:1;width:100%;box-sizing:border-box}
  .checkout-multi-main{order:2;width:100%}
  .checkout-readiness-card{grid-template-columns:1fr}
}
@media(max-width:560px){
  .catalog-progressive-actions{margin-top:16px}
  .catalog-more{width:100%;min-width:0}
  .checkout-readiness-card{padding:17px 15px;border-radius:17px}
  .checkout-readiness-grid{grid-template-columns:1fr}
  .checkout-readiness-grid>span{grid-template-columns:32px 1fr}
  .cart-safety-list{font-size:.75rem}
}
.product-section-nav{width:min(1180px,calc(100% - 36px));margin:-58px auto 34px;padding:8px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;border:1px solid #dbe5e6;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(18,54,61,.06)}
.product-section-nav::-webkit-scrollbar{display:none}
.product-section-nav a{flex:1 0 auto;min-height:42px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-radius:11px;color:#275963;text-decoration:none;font-size:.8rem;font-weight:820;white-space:nowrap}
.product-section-nav a:hover,.product-section-nav a:focus-visible{background:#eaf5f3;color:#0f6e6a;outline:none}
#lieferumfang,#ergebnisplan,#kaufentscheidung,#produkt-faq{scroll-margin-top:110px}
@media(max-width:760px){
  .product-section-nav{width:calc(100% - 24px);margin:-42px auto 24px;padding:6px;justify-content:flex-start}
  .product-section-nav a{flex:0 0 auto;min-height:44px;padding:0 13px}
}
#commerce-business-fields[hidden]{display:none!important}
@media (min-width:1041px) and (max-width:1439px){
  .shop-ui .siteheader{padding-left:18px;padding-right:18px}
  .shop-ui .siteheader .brand-logo img{width:205px;height:auto}
  .shop-ui .siteheader nav{gap:12px}
  .shop-ui .siteheader nav a{padding-left:1px;padding-right:1px;font-size:.84rem}
  .shop-ui .siteheader nav .buy{padding:11px 12px;font-size:.84rem}
}
.world-page-modern .world-hero-modern h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:850}
@media (min-width:1100px){
  .catalog-route-grid.routes-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  .catalog-route-grid.routes-four .catalog-route-card img{height:190px}
  .catalog-route-grid.routes-four .catalog-route-card>div{padding:22px 20px}
  .catalog-route-grid.routes-four .catalog-route-card h3{font-size:1.5rem;line-height:1.08}
  .catalog-route-grid.routes-four .catalog-route-card p{font-size:.9rem;line-height:1.55}
  .catalog-route-grid.routes-four .catalog-route-card .primary{padding:11px 13px;font-size:.82rem}
}
.product-advisor .advisor-options button[data-advisor=""]{grid-column:1/-1;justify-self:start;width:min(100%,320px);background:transparent;border-style:dashed;box-shadow:none}
.product-advisor .advisor-options button[data-advisor=""]:hover,.product-advisor .advisor-options button[data-advisor=""]:focus-visible,.product-advisor .advisor-options button[data-advisor=""].is-active{background:#fff;box-shadow:0 10px 24px rgba(31,44,70,.07)}
@media(max-width:820px){.product-advisor .advisor-options button[data-advisor=""]{width:100%;justify-self:stretch}}
@media (min-width:821px){
  .product-advisor .advisor-options button[data-advisor=""]{
    display:inline-flex;
    align-items:center;
    gap:10px;
    width:auto;
    max-width:100%;
    min-height:44px;
    padding:10px 14px;
    border-radius:999px;
  }
  .product-advisor .advisor-options button[data-advisor=""] b{margin:0;font-size:.88rem;white-space:nowrap}
  .product-advisor .advisor-options button[data-advisor=""] span{font-size:.78rem;line-height:1.3}
}
@media (max-width:760px){
  .world-page-modern .world-hero-modern h1{
    font-size:clamp(2.15rem,10.3vw,2.8rem);
    line-height:1.02;
  }
}
.page-ueber-webnet-media .breadcrumbs{margin-bottom:14px}
.wm-about-shell{width:min(1180px,calc(100% - 32px));margin:26px auto 0;display:grid;gap:64px}
.wm-about-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:34px;align-items:stretch;padding:34px 0 10px}
.wm-about-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}
.wm-about-hero-copy h1{max-width:790px;margin:12px 0 18px;font-size:clamp(2.7rem,5vw,5.15rem);line-height:.94;letter-spacing:-.055em;color:#102a3f;text-wrap:balance}
.wm-about-hero-copy>p{max-width:760px;margin:0;color:#53686e;font-size:1.08rem;line-height:1.7}
.wm-about-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.wm-about-promise{padding:28px;border:1px solid #d7e5e4;border-radius:28px;background:linear-gradient(145deg,#f4fbfa,#fff 65%);box-shadow:0 20px 55px rgba(13,69,72,.09)}
.wm-about-promise>span,.wm-about-section-head>span,.wm-about-info-card>span,.wm-about-final-cta>div>span,.portal-login-benefits>span,.portal-login-label{display:block;color:#0e7c78;font-size:.7rem;font-weight:900;letter-spacing:.12em}
.wm-about-promise h2{margin:8px 0 20px;font-size:1.55rem;line-height:1.08;color:#163341}
.wm-about-promise>div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:14px 0;border-top:1px solid #dfebea}
.wm-about-promise i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#e1f4f1;color:#08746f;font-size:.74rem;font-style:normal;font-weight:900}
.wm-about-promise p{display:grid;gap:4px;margin:0}.wm-about-promise b{color:#17343d;font-size:.9rem}.wm-about-promise small{color:#66797d;line-height:1.45}
.wm-about-section-head{max-width:780px}.wm-about-section-head h2{margin:8px 0 12px;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.02;letter-spacing:-.045em;color:#112c3d;text-wrap:balance}.wm-about-section-head p{margin:0;color:#5b6e73;font-size:1rem;line-height:1.65}
.wm-about-worlds,.wm-about-quality{display:grid;gap:26px}
.wm-about-world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.wm-about-world{--world:#0e8585;position:relative;display:flex;flex-direction:column;min-height:286px;padding:22px;border:1px solid color-mix(in srgb,var(--world) 20%,#dfe8e9);border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--world) 7%,#fff),#fff 56%);text-decoration:none;box-shadow:0 12px 32px rgba(21,58,65,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.wm-about-world:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(21,58,65,.1);border-color:color-mix(in srgb,var(--world) 38%,#dfe8e9)}
.wm-about-world.is-gm{--world:#7752bd}.wm-about-world.is-up{--world:#3d69c8}.wm-about-world.is-ue{--world:#bd7b16}
.wm-about-world i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:16px;background:var(--world);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--world) 24%,transparent)}
.wm-about-world svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wm-about-world small{color:var(--world);font-size:.62rem;font-weight:900;letter-spacing:.09em}.wm-about-world>b{margin:5px 0 8px;color:#17323d;font-size:1.12rem}.wm-about-world>span{color:#5d7075;font-size:.84rem;line-height:1.52}.wm-about-world>strong{margin-top:auto;padding-top:18px;color:var(--world);font-size:.8rem}
.wm-about-quality{padding:34px;border:1px solid #dbe7e8;border-radius:30px;background:#f7fafb}
.wm-about-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wm-about-quality-grid article{padding:22px;border:1px solid #dfe8e9;border-radius:20px;background:#fff}.wm-about-quality-grid em{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:12px;background:#e6f3f2;color:#0d7773;font-style:normal;font-weight:900;font-size:.76rem}.wm-about-quality-grid h3{margin:0 0 8px;color:#17333e;font-size:1.08rem}.wm-about-quality-grid p{margin:0;color:#63757a;font-size:.88rem;line-height:1.6}
.wm-about-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wm-about-info-card{padding:28px;border:1px solid #dce7e8;border-radius:24px;background:#fff}.wm-about-info-card.is-contact{background:linear-gradient(145deg,#132f3a,#173f46);border-color:#173f46}.wm-about-info-card h2{margin:8px 0 12px;color:#17323d;font-size:1.55rem}.wm-about-info-card p{margin:0;color:#5f7277;line-height:1.65}.wm-about-info-card>a{display:inline-flex;margin-top:18px;color:#0d7773;font-weight:850}.wm-about-info-card.is-contact>span{color:#8bd1ca}.wm-about-info-card.is-contact h2,.wm-about-info-card.is-contact p{color:#fff}.wm-about-info-card.is-contact p{color:#d2e2e3}.wm-about-info-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.wm-about-info-links a{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;text-decoration:none;font-size:.78rem;font-weight:750}.wm-about-info-links a:hover{background:rgba(255,255,255,.08)}
.wm-about-final-cta{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:32px;border-radius:28px;background:linear-gradient(135deg,#101b37,#183949);color:#fff;box-shadow:0 20px 55px rgba(16,36,57,.16)}.wm-about-final-cta h2{margin:8px 0 8px;color:#fff;font-size:1.75rem}.wm-about-final-cta p{max-width:650px;margin:0;color:#cedcdf;line-height:1.55}.wm-about-final-cta .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.wm-about-final-cta .secondary{border-color:rgba(255,255,255,.3);color:#fff;background:transparent}
.portal-login-premium{max-width:1180px}.portal-login-premium>.commerce-hero{margin-bottom:28px}.portal-login-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:22px;align-items:stretch;max-width:980px;margin:0 auto}.portal-login-grid .portal-login-card{max-width:none;margin:0;padding:32px}.portal-login-grid .portal-login-card h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.02;letter-spacing:-.04em}.portal-login-label{margin-bottom:8px}.portal-login-benefits{padding:28px;border-radius:24px;background:linear-gradient(145deg,#0f303a,#17454a);color:#fff;box-shadow:0 18px 45px rgba(16,53,59,.14)}.portal-login-benefits>span{color:#8bd4cb}.portal-login-benefits h2{margin:8px 0 19px;color:#fff;font-size:1.4rem;line-height:1.1}.portal-login-benefits>div{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:13px 0;border-top:1px solid rgba(255,255,255,.12)}.portal-login-benefits i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.1);color:#c9f1eb;font-style:normal;font-weight:900}.portal-login-benefits p{display:grid;gap:3px;margin:0}.portal-login-benefits b{font-size:.88rem}.portal-login-benefits small{color:#bdd0d2;font-size:.76rem;line-height:1.45}
@media(min-width:981px){
  .sitefooter{padding-top:44px}
  .sitefooter-grid{grid-template-columns:minmax(250px,1.2fr) minmax(175px,.72fr) minmax(205px,.86fr) minmax(180px,.72fr);gap:34px}
  .sitefooter-disclosure>a{display:grid!important;width:auto!important;max-width:none!important;padding:7px 9px;margin-left:-9px}
  .sitefooter-disclosure>summary{margin-bottom:5px}
  .sitefooter-journey{grid-template-columns:1fr 1fr;margin-top:14px}
  .footer-confidence{max-width:1240px;margin:30px auto 0;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);padding:12px 16px}
  .copyright{max-width:1240px;margin:18px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}
}
@media(max-width:900px){.wm-about-hero{grid-template-columns:1fr}.wm-about-world-grid{grid-template-columns:1fr 1fr}.wm-about-quality-grid{grid-template-columns:1fr}.portal-login-grid{grid-template-columns:1fr}.portal-login-benefits{order:-1}}
@media(max-width:620px){.wm-about-shell{width:min(100% - 20px,1180px);margin-top:18px;gap:42px}.wm-about-hero{padding-top:16px;gap:22px}.wm-about-hero-copy h1{font-size:clamp(2.45rem,12vw,4rem)}.wm-about-hero-actions{display:grid;width:100%}.wm-about-hero-actions a{width:100%;box-sizing:border-box;text-align:center;justify-content:center}.wm-about-promise,.wm-about-quality{padding:20px;border-radius:22px}.wm-about-world-grid,.wm-about-info-grid{grid-template-columns:1fr}.wm-about-world{min-height:0}.wm-about-final-cta{display:grid;padding:24px}.wm-about-final-cta .actions{display:grid;justify-content:stretch}.wm-about-final-cta .actions a{width:100%;box-sizing:border-box;text-align:center;justify-content:center}.portal-login-grid .portal-login-card,.portal-login-benefits{padding:20px}.portal-login-benefits{order:0}}
body.shop-ui main>section.commerce-shell{margin:34px auto 72px!important}
body.shop-ui main>section.wm-about-shell{margin:26px auto 0!important;padding:0!important;max-width:1180px!important}
.sitefooter{display:block!important;grid-template-columns:none!important}
@media(max-width:560px){body.shop-ui main>section.commerce-shell{margin:22px auto 54px!important}}
@media(max-width:620px){body.shop-ui main>section.wm-about-shell{margin:18px auto 0!important}}
.wm-about-shell>section{width:auto!important;max-width:none!important;margin:0!important}
@media(max-width:1499px){
  .shop-ui .siteheader{padding:10px 16px}
  .shop-ui .navtoggle{
    display:grid!important;
    grid-template-columns:20px auto;
    grid-template-rows:repeat(3,2px);
    column-gap:8px;
    row-gap:4px;
    align-content:center;
    align-items:center;
    justify-content:center;
    width:auto!important;
    min-width:82px;
    min-height:48px;
    padding:9px 12px;
    border:1px solid #d7e1e3;
    border-radius:14px;
    background:#fff;
  }
  .shop-ui .navtoggle span{grid-column:1;width:20px;height:2px;margin:0;border-radius:99px}
  .shop-ui .navtoggle span:nth-child(1){grid-row:1}.shop-ui .navtoggle span:nth-child(2){grid-row:2}.shop-ui .navtoggle span:nth-child(3){grid-row:3}
  .shop-ui .navtoggle b{grid-column:2;grid-row:1/4;align-self:center;margin:0;line-height:1;font-size:.78rem}
  .shop-ui .siteheader nav{
    display:none!important;
    position:absolute;
    top:calc(100% + 8px);
    left:14px;
    right:14px;
    max-height:calc(100dvh - 108px);
    overflow:auto;
    flex-direction:column;
    align-items:stretch;
    gap:3px!important;
    padding:12px;
    border:1px solid #dce5e6;
    border-radius:18px;
    background:rgba(255,255,255,.985);
    box-shadow:0 22px 55px rgba(21,52,59,.16);
    backdrop-filter:blur(18px);
  }
  .shop-ui .siteheader nav.open{display:flex!important}
  .shop-ui .siteheader nav>a{width:100%;min-height:46px;display:flex;align-items:center;justify-content:flex-start;padding:9px 12px!important;font-size:.9rem!important;border-radius:11px}
  .shop-ui .siteheader nav>a.buy{justify-content:center;margin-top:5px;padding:11px 14px!important}
}
@media(min-width:1500px){
  .shop-ui .navtoggle{display:none!important}
  .shop-ui .siteheader nav{display:flex!important}
}
@media(max-width:620px){
  .wm-about-hero-copy h1{
    font-size:clamp(2.18rem,10.5vw,3.2rem);
    line-height:.97;
    letter-spacing:-.048em;
    max-width:100%;
    overflow-wrap:anywhere;
    hyphens:auto;
  }
}
.catalog-hero-v741 h1 em{
  background:linear-gradient(90deg,#078c86 0%,#3e69c8 52%,#b77813 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
@media(min-width:981px){
  .catalog-tools-v741{
    top:80px;
    padding:12px 14px;
    border-radius:18px;
    gap:10px 12px;
    box-shadow:0 12px 28px rgba(18,49,57,.075);
  }
  .catalog-tools-v741 .catalog-tools-head{
    padding-bottom:7px;
  }
  .catalog-tools-v741 .catalog-tools-head>div{display:flex;align-items:center;gap:10px}
  .catalog-tools-v741 .catalog-tools-head span{font-size:.78rem}
  .catalog-tools-v741 label span{font-size:.78rem}
  .catalog-tools-v741 input,.catalog-tools-v741 select{min-height:42px;padding-block:9px}
  .catalog-tools-v741 #catalogResult{font-size:.82rem;align-self:center;margin-bottom:8px}
}
.catalog-card-link{
  white-space:nowrap;
  border-radius:12px;
  font-size:.84rem;
  padding:10px 13px;
}
.world-product-card .arrow-button{
  width:auto!important;
  height:auto!important;
  min-height:44px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  padding:10px 13px!important;
  border-radius:12px!important;
  font-size:.82rem!important;
  line-height:1.1;
  white-space:nowrap;
  transform:none!important;
}
.catalog-card-link:focus-visible,.world-product-card .arrow-button:focus-visible{
  outline:3px solid rgba(42,111,106,.45);
  outline-offset:3px;
}
@media(max-width:680px){
  .catalog-hero-v741{
    text-align:left;
    padding:24px 14px 14px;
  }
  .catalog-hero-v741 h1{
    margin:8px 0 13px;
    max-width:100%;
    font-size:clamp(2.35rem,10.7vw,3rem);
    line-height:.98;
    text-align:left;
    text-wrap:balance;
  }
  .catalog-hero-v741 p{margin-left:0;margin-right:0;text-align:left;line-height:1.55}
  .catalog-hero-actions{justify-content:flex-start}
  .catalog-summary{text-align:left}
  .catalog-card-link{width:100%;justify-content:center}
  .world-product-card .arrow-button{width:100%!important}
}
.product-detail-v741{padding-top:32px!important}
@media(max-width:680px){.product-detail-v741{padding-top:18px!important}}
.catalog-tools-v741{position:static!important;top:auto!important}
.product-detail-v741{
  --detail-accent:var(--world-accent)!important;
  --detail-soft:color-mix(in srgb,var(--world-accent) 11%,#fff)!important;
}
.product-detail-v741 .product-buy-primary{
  background:linear-gradient(135deg,var(--world-accent),color-mix(in srgb,var(--world-accent) 78%,#111))!important;
}
.mobile-buybar-v741 .primary{
  background:linear-gradient(135deg,var(--world-accent,#176b63),color-mix(in srgb,var(--world-accent,#176b63) 78%,#111))!important;
  color:#fff!important;
}
.product-detail-v741{margin-top:18px!important;padding-top:20px!important}
.product-detail-v741 .backlink{margin-bottom:8px!important}
.product-detail-v741 .master-product-grid{margin-top:6px!important}
.product-detail-v741 .premium-product-gallery-primary{margin-bottom:14px}
.product-detail-v741 .premium-product-gallery-secondary{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid rgba(17,54,62,.09);
}
.product-detail-v741 .premium-product-gallery-secondary>.premium-family-preview-secondary{
  min-width:0;
}
@media(min-width:981px){
  .product-detail-v741 .up-buy-card{padding:16px 18px 18px}
  .product-detail-v741 .premium-product-preview figcaption{padding:9px 12px}
  .product-detail-v741 .master-buy-card .primary{margin:14px 0 12px}
  .product-detail-v741 .buy-card-status{margin-top:0}
}
@media(max-width:680px){
  .product-detail-v741{margin-top:10px!important;padding-top:12px!important}
  .product-detail-v741 .premium-product-gallery-secondary{margin-top:12px;padding-top:12px}
}
@media(min-width:981px){
  .product-detail-v741 .master-buy-card .premium-product-preview>img,
  .product-detail-v741 .master-buy-card .premium-product-preview>picture>img{
    max-height:420px;
  }
}
@media(min-width:981px){
  .product-detail-vs .master-buy-card .premium-product-preview>img,
  .product-detail-vs .master-buy-card .premium-product-preview>picture>img{
    max-height:350px;
  }
}
.shop-ui #mainnav>a.active:not(.buy),
.shop-ui #mainnav>a[aria-current="page"]:not(.buy){
  color:#0f6f69!important;
  background:#eaf6f3!important;
}
.shop-ui #mainnav>a:not(.buy):hover{
  color:#0f6f69;
}
.catalog-hero-v741 .primary{
  background:linear-gradient(135deg,#0d8b86,#08746f)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(13,139,134,.20);
}
.catalog-hero-v741 .primary:hover,
.catalog-hero-v741 .primary:focus-visible{
  background:linear-gradient(135deg,#0b807b,#066762)!important;
}
body.shop-ui main>section.demo-hero{
  max-width:1180px!important;
  margin:26px auto 26px!important;
  padding:34px clamp(22px,3vw,38px) 30px!important;
  border-radius:28px;
  border:1px solid rgba(15,106,102,.10);
  background:linear-gradient(145deg,#ffffff 0%,#f6faf9 100%);
}
body.shop-ui.page-vermieterstart-demo main>section.vs-demo-hero{
  max-width:1280px!important;
  margin:26px auto 24px!important;
  padding:38px 42px!important;
}
body.shop-ui.page-vermieterstart-demo .sectionlabel{color:#0e7c78}
body.shop-ui.page-vermieterstart-demo .demo-switch a[aria-current="page"]{background:#0e7c78;border-color:#0e7c78;color:#fff}
body.shop-ui.page-vermieterstart-demo .vs-demo-hero .primary{
  background:linear-gradient(135deg,#0e7c78,#0a625f)!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(14,124,120,.20);
}
body.shop-ui.page-vermieterstart-demo .vs-demo-hero .primary:hover{background:linear-gradient(135deg,#0c716d,#095552)!important}
body.shop-ui.page-gastgebermarke-demo main>section.gm-demo-hero{
  background:linear-gradient(145deg,#fffaf7 0%,#f8f5f1 58%,#f4f8f6 100%);
  border-color:#eaded6;
}
body.shop-ui.page-gastgebermarke-demo .gm-demo-hero .sectionlabel,
body.shop-ui.page-gastgebermarke-demo .gm-demo-controls .demo-control-heading span{color:#7048b0}
body.shop-ui.page-gastgebermarke-demo .demo-switch a[aria-current="page"]{background:#7048b0;border-color:#7048b0;color:#fff}
body.shop-ui.page-gastgebermarke-demo .gm-demo-shell{margin-top:18px}
body.shop-ui.page-demo main>section.demo-hero{
  background:linear-gradient(145deg,#f9fbff 0%,#f3f8ff 50%,#f2faf7 100%);
  border-color:#dbe5f4;
}
body.shop-ui.page-demo .demo-hero .sectionlabel,
body.shop-ui.page-demo .demo-control-heading span{color:#2f65bf}
body.shop-ui.page-demo .demo-switch a[aria-current="page"]{background:#2f65bf;border-color:#2f65bf;color:#fff}
body.shop-ui.page-demo .demo-actions .primary{
  background:linear-gradient(135deg,#4268c5,#3154ad)!important;
  color:#fff!important;
}
body.shop-ui.page-demo .demo-studio{margin-top:18px}
body.shop-ui main>section.guide-hero{
  max-width:1180px!important;
  margin:28px auto 34px!important;
  padding:24px 26px 0!important;
}
body.shop-ui main>section.guide-hero .sectionlabel{color:#0e7c78}
body.shop-ui main>section.guide-grid{margin-top:0!important}
body.shop-ui main>section.legal-page-modern{
  max-width:1180px!important;
  margin:20px auto 0!important;
  padding:22px 24px 56px!important;
}
body.shop-ui .legal-hero-modern .sectionlabel{color:#0e7c78}
body.shop-ui .legal-title-row>i{
  background:linear-gradient(135deg,#0b8b86,#106b73);
  box-shadow:0 16px 34px rgba(8,126,121,.18);
}
body.shop-ui .legal-nav-card a:focus-visible,
body.shop-ui .legal-nav-card a:hover,
body.shop-ui .legal-content-card footer a{color:#087c78}
@media(max-width:760px){
  body.shop-ui main>section.demo-hero{margin:18px 14px 20px!important;padding:24px 18px 22px!important;border-radius:22px}
  body.shop-ui.page-vermieterstart-demo main>section.vs-demo-hero{margin:18px 14px 20px!important;padding:26px 20px!important}
  body.shop-ui main>section.guide-hero{margin:18px auto 26px!important;padding:18px 16px 0!important}
  body.shop-ui main>section.legal-page-modern{margin:12px auto 0!important;padding:16px 14px 42px!important}
}
body.shop-ui main>section.catalog-hero-v741{
  max-width:1280px!important;
  margin:28px auto 0!important;
  padding-top:38px!important;
}
body.shop-ui .legal-nav-card a[aria-current="page"]{
  background:#eaf6f3;
  color:#0b716d;
  border-color:rgba(8,126,121,.16);
  font-weight:900;
}
body.shop-ui .guide-article>header>.sectionlabel,
body.shop-ui .related-guides .sectionlabel{color:#0e7c78}
body.shop-ui .guide-article{margin-top:34px}
@media(max-width:620px){
  body.shop-ui .guide-article{margin-top:24px}
  body.shop-ui .demo-mobile-jump,
  body.shop-ui .demo-preview-back{min-height:44px}
  body.shop-ui .wm-about-shell a:not(.primary):not(.secondary){min-height:44px;display:inline-flex;align-items:center}
  body.shop-ui main>section.catalog-hero-v741{margin:18px auto 0!important;padding-top:24px!important}
}
body.shop-ui.page-produkte .master-heading>div>span,
body.shop-ui.page-produkte .master-eyebrow{color:#0e7c78}
body.shop-ui.page-produkte .product-advisor{--accent:#0e7c78}
body.shop-ui.page-produkte .product-advisor .advisor-options button:hover,
body.shop-ui.page-produkte .product-advisor .advisor-options button:focus-visible,
body.shop-ui.page-produkte .product-advisor .advisor-options button.is-active{
  border-color:#0e7c78;
  box-shadow:0 14px 34px rgba(14,124,120,.12);
}
body.shop-ui.page-produkte .product-card.advisor-match{
  outline-color:rgba(14,124,120,.38);
}
body.shop-ui.page-produkte .catalog-hero-actions .soft-button{
  color:#294f56;
  border-color:#c7d7d9;
  background:#fff;
}
body.shop-ui.page-produkte .catalog-hero-actions .soft-button:hover,
body.shop-ui.page-produkte .catalog-hero-actions .soft-button:focus-visible{
  color:#0b716d;
  border-color:#8bbcb9;
  background:#f1f8f7;
}
.auth-ui .loginlayout{
  max-width:1120px;
  margin:48px auto 64px;
  gap:44px;
  align-items:center;
}
.auth-ui .loginintro img{margin-bottom:28px}
.auth-ui .loginintro h1,
.auth-ui .loginlayout .adminbox h2{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  color:#12323b;
  letter-spacing:-.045em;
}
.auth-ui .loginintro h1{
  font-size:clamp(2.7rem,5vw,4rem);
  line-height:1.02;
  margin:14px 0 18px;
}
.auth-ui .loginintro p{max-width:540px;line-height:1.7}
.auth-ui .loginlayout .adminbox{
  max-width:none;
  width:100%;
  padding:30px;
  border-radius:24px;
  border:1px solid #d7e2e4;
  box-shadow:0 22px 48px rgba(18,50,59,.08);
}
.auth-ui .loginlayout .adminbox h2{
  font-size:clamp(2rem,3.6vw,3rem);
  line-height:1.04;
  margin:0 0 22px;
}
.auth-ui .loginlayout .adminbox form{gap:15px}
.auth-ui .loginlayout .adminbox input{
  min-height:50px;
  border-radius:13px;
  border-color:#bfd0d4;
}
.auth-ui .loginlayout .adminbox input:focus{
  outline:3px solid rgba(15,119,122,.15);
  border-color:#0f777a;
}
.auth-ui .loginlayout .primary{
  min-height:52px;
  background:linear-gradient(135deg,#0f7f82,#0d626b);
  box-shadow:0 12px 26px rgba(13,98,107,.18);
}
.auth-ui .loginlayout .primary:hover{background:linear-gradient(135deg,#0d7478,#0a5660)}
.auth-ui .login-recovery-link{
  color:#0f777a;
  font-weight:800;
  line-height:1.45;
}
.auth-ui .login-security-note{
  border:1px solid #e2e8ea;
  background:#f5f8f9;
}
.auth-ui .login-url-note{margin-top:14px}
.studio-login-premium .sectionlabel{color:#285fcb}
.studio-login-premium .studio-access-card .primary{
  background:linear-gradient(135deg,#356fe0,#2e56b8);
  box-shadow:0 12px 28px rgba(46,86,184,.2);
}
.studio-login-premium .studio-access-card .primary:hover{
  background:linear-gradient(135deg,#2f64cd,#274ca6);
}
.studio-login-premium .studio-access-card input:focus{
  outline:3px solid rgba(53,111,224,.16);
  border-color:#356fe0;
}
.studio-login-premium .studio-help-link{color:#2f63cd}
@media(max-width:850px){
  .auth-ui .loginlayout{margin:28px auto 44px;gap:26px}
  .auth-ui .loginintro img{margin-bottom:18px}
  .auth-ui .loginintro h1{font-size:clamp(2.35rem,9vw,3.25rem)}
  .auth-ui .loginlayout .adminbox{padding:22px;border-radius:20px}
  .auth-ui .loginlayout .adminbox h2{font-size:2rem}
}
.maintenance-product-worlds .ue-world i{color:#b27718}
.maintenance-world-visual{grid-template-columns:1fr 1fr!important}
.maintenance-world-card-vs{grid-column:auto!important}
.maintenance-world-card img,
.maintenance-world-card-vs img{height:220px!important;object-fit:cover;object-position:center top}
.maintenance-world-card-vs img,
.maintenance-world-card-ue img{object-position:center}
@media(max-width:700px){
  .maintenance-world-card img,.maintenance-world-card-vs img{height:175px!important}
}
@media(max-width:420px){
  .maintenance-world-card img,.maintenance-world-card-vs img{height:145px!important}
}
body.page-install .installpage{
  max-width:1180px;
  margin:46px auto 64px;
  gap:48px;
  align-items:start;
}
body.page-install .installintro{
  position:sticky;
  top:118px;
  padding-top:12px;
}
body.page-install .installintro img{margin-bottom:26px}
body.page-install .installintro .sectionlabel{color:#0f777a}
body.page-install .installintro h1,
body.page-install .adminbox h1,
body.page-install .adminbox h2{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  color:#12323b;
  letter-spacing:-.045em;
}
body.page-install .installintro h1{
  font-size:clamp(2.8rem,5vw,4.2rem);
  line-height:1.02;
  margin:14px 0 18px;
}
body.page-install .installintro p{line-height:1.72;max-width:560px}
body.page-install .requirements{gap:8px;margin-top:24px}
body.page-install .requirements span{border-color:#d9e5e6;background:#fff}
body.page-install .adminbox{
  max-width:none;
  width:100%;
  padding:30px;
  border-color:#d7e2e4;
  border-radius:24px;
  box-shadow:0 22px 48px rgba(18,50,59,.07);
}
body.page-install .adminbox input,
body.page-install .adminbox select{min-height:48px;border-radius:12px;border-color:#c4d3d6}
body.page-install .adminbox input:focus,
body.page-install .adminbox select:focus{
  outline:3px solid rgba(15,119,122,.15);
  border-color:#0f777a;
}
body.page-install .adminbox .primary{
  min-height:52px;
  background:linear-gradient(135deg,#0f7f82,#0d626b);
  box-shadow:0 12px 28px rgba(13,98,107,.2);
}
body.page-install .adminbox .primary:hover{background:linear-gradient(135deg,#0d7478,#0a5660)}
body.page-install .adminbox .notice{border-radius:15px;line-height:1.6}
@media(max-width:850px){
  body.page-install .installpage{margin:28px auto 44px;gap:26px}
  body.page-install .installintro{position:static;padding-top:0}
  body.page-install .installintro h1{font-size:clamp(2.35rem,10vw,3.2rem)}
  body.page-install .adminbox{padding:22px;border-radius:20px}
}
body.shop-ui.page-kundenbereich .portal-login-card h2,
body.shop-ui.page-kundenbereich .commerce-hero h1,
body.shop-ui.page-danke .thanks-success h1,
body.shop-ui.page-vertrag-widerrufen .withdrawal-head h1,
body.shop-ui.page-widerruf-pruefen .withdrawal-head h1,
body.shop-ui[class*="page-feedback-"] .feedback-public-hero h1,
.public-status-card h1{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
body.shop-ui.page-kundenbereich .portal-login-card .primary,
body.shop-ui.page-kundenbereich .portal-order .primary,
body.shop-ui.page-kundenbereich .commerce-empty .primary,
body.shop-ui.page-danke .thanks-download-card .primary,
body.shop-ui[class*="page-feedback-"] .feedback-public-card .primary,
body.shop-ui.page-vertrag-widerrufen .withdrawal-shell .primary,
body.shop-ui.page-widerruf-pruefen .withdrawal-shell .primary,
.public-status-card .primary{
  background:linear-gradient(135deg,#0f7f82,#0d626b)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(13,98,107,.18)!important;
}
body.shop-ui.page-kundenbereich .portal-login-card .primary:hover,
body.shop-ui.page-kundenbereich .portal-order .primary:hover,
body.shop-ui.page-kundenbereich .commerce-empty .primary:hover,
body.shop-ui.page-danke .thanks-download-card .primary:hover,
body.shop-ui[class*="page-feedback-"] .feedback-public-card .primary:hover,
body.shop-ui.page-vertrag-widerrufen .withdrawal-shell .primary:hover,
body.shop-ui.page-widerruf-pruefen .withdrawal-shell .primary:hover,
.public-status-card .primary:hover{background:linear-gradient(135deg,#0d7478,#0a5660)!important}
body.shop-ui.page-kundenbereich .portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.shop-ui.page-kundenbereich .portal-stats span{min-height:86px;align-content:center;background:linear-gradient(145deg,#f5fbfa,#edf7f6);border-color:#d5e7e5}
body.shop-ui.page-kundenbereich .portal-stats b{color:#0d6f6d}
body.shop-ui.page-kundenbereich .portal-shell>.adminbox{max-width:none;margin:24px 0;padding:26px;border-radius:22px}
body.shop-ui.page-kundenbereich .portal-login-card{border-color:#d5e4e5;box-shadow:0 20px 46px rgba(18,54,61,.08)}
body.shop-ui.page-kundenbereich .portal-login-card input:focus{outline:3px solid rgba(15,127,130,.14);border-color:#0f7f82}
body.shop-ui.page-danke .thanks-download-card>span,
body.shop-ui.page-danke .thanks-next-steps>span{color:#0e7c78}
body.shop-ui.page-danke .thanks-next-steps{background:linear-gradient(180deg,#ffffff,#f6fbfa)}
body.shop-ui.page-danke .thanks-next-steps li:before{background:#e7f6f3;color:#0e7c78}
body.shop-ui.page-danke .thanks-next-steps>a{color:#0b716d}
body.shop-ui.page-danke .thanks-download-card,
body.shop-ui.page-danke .thanks-next-steps{border-color:#d8e6e5}
body.shop-ui.page-danke .thanks-security-note{border-color:rgba(14,124,120,.16)}
.public-status-code{color:rgba(14,124,120,.045)!important}
.public-status-card>i{background:#e9f7f5!important;color:#0e7c78!important}
.public-status-card>span{color:#0e7c78!important}
.public-status-card{border-color:#dce8e7;box-shadow:0 30px 64px rgba(18,54,61,.10)}
.public-status-card .soft-button{border-color:#c7d8d8;color:#31575d;background:#fff}
.public-status-card .soft-button:hover{border-color:#8dbab8;color:#0b716d;background:#f3f9f8}
.public-status-card .textbutton{color:#0b716d;font-weight:850}
body.shop-ui.page-vertrag-widerrufen main>section.withdrawal-shell,
body.shop-ui.page-widerruf-pruefen main>section.withdrawal-shell{
  max-width:1180px!important;
  margin:28px auto 64px!important;
  padding:0 24px!important;
  background:transparent;
  border:0;
  border-radius:0;
  overflow:visible;
}
.withdrawal-head{max-width:820px;margin-bottom:24px}
.withdrawal-head .sectionlabel{color:#0e7c78}
.withdrawal-head h1{font-size:clamp(2.45rem,5vw,4rem);line-height:1.02;letter-spacing:-.045em;margin:10px 0 14px;color:#14233f}
.withdrawal-head p{margin:0;color:#56667e;font-size:1.02rem;line-height:1.7}
.withdrawal-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;align-items:start}
.withdrawal-form-card,.withdrawal-help{background:#fff;border:1px solid #dbe6e7;border-radius:24px;box-shadow:0 18px 44px rgba(18,54,61,.07)}
.withdrawal-form-card{padding:28px}.withdrawal-card-label,.withdrawal-help>span{display:block;color:#0e7c78;font-size:.72rem;font-weight:900;letter-spacing:.12em;margin-bottom:10px}
.withdrawal-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}
.withdrawal-form-card form>label:nth-of-type(3),.withdrawal-form-card form>label:nth-of-type(4),.withdrawal-form-card form>button{grid-column:1/-1}
.withdrawal-form-card label{gap:7px}.withdrawal-form-card input,.withdrawal-form-card textarea{border-color:#c7d6d8;border-radius:13px;padding:13px 14px}
.withdrawal-form-card input:focus,.withdrawal-form-card textarea:focus{outline:3px solid rgba(15,127,130,.14);border-color:#0f7f82}
.withdrawal-form-card textarea{min-height:190px;resize:vertical}
.withdrawal-form-card .primary{min-height:52px;margin-top:2px}
.withdrawal-help{padding:26px;background:linear-gradient(145deg,#103741,#174b50);color:#fff}
.withdrawal-help>span{color:#8fd7cf}.withdrawal-help h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.55rem;line-height:1.08;margin:5px 0 18px;color:#fff;letter-spacing:-.025em}
.withdrawal-help ol{list-style:none;margin:0;padding:0;counter-reset:withdrawSteps}.withdrawal-help ol li{counter-increment:withdrawSteps;display:grid;grid-template-columns:38px 1fr;gap:4px 12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.withdrawal-help ol li:before{content:counter(withdrawSteps);grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.10);color:#d7f5f0;font-weight:900}.withdrawal-help b{font-size:.92rem}.withdrawal-help small{grid-column:2;color:#c3d6d7;line-height:1.5}.withdrawal-note{margin-top:16px;padding:16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11)}.withdrawal-note p{margin:5px 0 0;color:#d1dfe0;line-height:1.55;font-size:.88rem}.withdrawal-smallprint{max-width:860px;margin:20px 0 0!important}.withdrawal-smallprint a{color:#0b716d;font-weight:800}
.withdrawal-confirm-layout .contract-preview{grid-template-columns:150px 1fr;border-color:#dce6e7;background:#f9fbfb;margin:8px 0 20px}.withdrawal-confirm-actions{justify-content:flex-start}.withdrawal-checks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.withdrawal-checks li{position:relative;padding:12px 14px 12px 42px;border-top:1px solid rgba(255,255,255,.12);color:#e6f0f0}.withdrawal-checks li:before{content:'✓';position:absolute;left:8px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.10);color:#bff0e8;font-weight:900}
body.shop-ui[class*="page-feedback-"] .feedback-public-shell{width:min(1080px,calc(100% - 32px));margin-top:34px}
body.shop-ui[class*="page-feedback-"] .feedback-public-hero{margin-bottom:24px}
body.shop-ui[class*="page-feedback-"] .feedback-public-hero>div>span{color:#0e7c78}
body.shop-ui[class*="page-feedback-"] .feedback-public-hero h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.045em}
.feedback-public-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.75fr);gap:22px;align-items:start}
.feedback-public-card{max-width:none!important;margin:0!important;padding:28px!important;border-color:#d8e5e5!important;box-shadow:0 18px 44px rgba(18,54,61,.07)!important}
.feedback-card-label,.feedback-public-aside>span{display:block;color:#0e7c78;font-size:.72rem;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.feedback-public-card h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.7rem;margin:0 0 18px;color:#14233f}.feedback-public-card textarea,.feedback-public-card input{border-radius:13px;border-color:#c7d6d8}.feedback-public-card textarea:focus,.feedback-public-card input:focus{outline:3px solid rgba(15,127,130,.14);border-color:#0f7f82}.feedback-public-aside{padding:27px;border-radius:24px;background:linear-gradient(145deg,#103741,#174b50);color:#fff;box-shadow:0 18px 44px rgba(18,54,61,.10)}.feedback-public-aside>span{color:#8fd7cf}.feedback-public-aside h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;line-height:1.1;margin:5px 0 18px;color:#fff}.feedback-public-aside>div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.feedback-public-aside i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.10);color:#c9f1eb;font-style:normal;font-weight:900}.feedback-public-aside p{display:grid;gap:4px;margin:0}.feedback-public-aside b{font-size:.9rem}.feedback-public-aside small{color:#c5d7d8;line-height:1.5}.feedback-state{max-width:780px}
@media(max-width:900px){
  body.shop-ui.page-kundenbereich .portal-stats{grid-template-columns:1fr 1fr}
  .withdrawal-layout,.feedback-public-grid{grid-template-columns:1fr}
  .withdrawal-help,.feedback-public-aside{order:2}
}
@media(max-width:620px){
  body.shop-ui.page-kundenbereich .portal-stats{grid-template-columns:1fr 1fr;gap:10px}
  body.shop-ui.page-kundenbereich .portal-stats span{min-height:78px;padding:12px}
  body.shop-ui.page-vertrag-widerrufen main>section.withdrawal-shell,
  body.shop-ui.page-widerruf-pruefen main>section.withdrawal-shell{margin:18px auto 44px!important;padding:0 12px!important}
  .withdrawal-form-card,.withdrawal-help,.feedback-public-card,.feedback-public-aside{padding:20px!important;border-radius:20px}
  .withdrawal-form-card form{grid-template-columns:1fr}
  .withdrawal-form-card form>label,.withdrawal-form-card form>button{grid-column:1!important}
  .withdrawal-head h1{font-size:clamp(2.3rem,11vw,3.2rem)}
  .withdrawal-confirm-layout .contract-preview{grid-template-columns:1fr}
  .withdrawal-confirm-actions{display:grid;grid-template-columns:1fr}.withdrawal-confirm-actions>*{width:100%;box-sizing:border-box}
  body.shop-ui[class*="page-feedback-"] .feedback-public-shell{width:min(100% - 20px,1080px);margin-top:20px}
}
.feedback-public-card .checkline{display:flex!important;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid #dce6e7;border-radius:15px;background:#f8fbfb;font-weight:500}
.feedback-public-card .checkline input{width:auto!important;flex:0 0 auto;margin:4px 0 0}
.feedback-public-card .checkline>span{min-width:0}.feedback-public-card .checkline b{display:block;color:#14233f;font-size:.92rem}.feedback-public-card .checkline small{display:block;margin-top:4px;color:#65747a;line-height:1.5;font-weight:500}
body.shop-ui.page-home .master-heading>div>span,
body.shop-ui.page-home .master-eyebrow{
  color:#0e7c78;
}
body.shop-ui.page-home .wm-sample-card footer a,
body.shop-ui.page-home .wm-home-guides a{
  color:#0b716d;
}
body.shop-ui.page-home .wm-sample-card footer a:hover,
body.shop-ui.page-home .wm-home-guides a:hover{
  color:#075d5a;
}
body.shop-ui.page-produkte .route-vs{
  background:linear-gradient(135deg,#fff,#f0faf8);
}
body.shop-ui.page-produkte .route-vs span{color:#0e7c78}
body.shop-ui.page-produkte .route-vs .primary{background:linear-gradient(135deg,#108d88,#096c70)}
body.shop-ui.page-produkte .route-gm{
  background:linear-gradient(135deg,#fff,#f7f2fc);
}
body.shop-ui.page-produkte .route-gm span{color:#7048b0}
body.shop-ui.page-produkte .route-gm .primary{background:linear-gradient(135deg,#8353ca,#5a319d)}
body.shop-ui.page-produkte .route-up{
  background:linear-gradient(135deg,#fff,#f1f6fd);
}
body.shop-ui.page-produkte .route-up span{color:#2f65bf}
body.shop-ui.page-produkte .route-up .primary{background:linear-gradient(135deg,#5079d5,#3455ad)}
body.shop-ui.page-produkte .route-ue{
  background:linear-gradient(135deg,#fff,#fff9ee);
}
body.shop-ui.page-produkte .route-ue span{color:#b97814}
body.shop-ui.page-produkte .route-ue .primary{background:linear-gradient(135deg,#d39424,#a7650c)}
body.shop-ui.page-produkte .catalog-vs .catalog-card-link{background:#e7f6f3;color:#0e7c78}
body.shop-ui.page-produkte .catalog-gm .catalog-card-link{background:#f3eefb;color:#7048b0}
body.shop-ui.page-produkte .catalog-up .catalog-card-link{background:#ecf3ff;color:#2f65bf}
body.shop-ui.page-produkte .catalog-ue .catalog-card-link{background:#fff5dc;color:#b97814}
body.shop-ui.page-produkte .catalog-card-link:hover{
  transform:translateY(-1px);
  filter:saturate(1.06) brightness(.98);
}
body.shop-ui.page-produkte .catalog-card-link:focus-visible{
  outline:3px solid rgba(14,124,120,.22);
  outline-offset:2px;
}
body.shop-ui .guide-cta .sectionlabel,
body.shop-ui .wm-about-hero-copy>.sectionlabel{
  color:#0e7c78;
}
body.shop-ui.page-home .wm-bundle-card{
  --bundle-accent:#0e7c78;
  --bundle-soft:#e7f6f3;
  border-top:4px solid var(--bundle-accent);
}
body.shop-ui.page-home .wm-bundle-card.vs-bundle{--bundle-accent:#0e7c78;--bundle-soft:#e7f6f3}
body.shop-ui.page-home .wm-bundle-card.gm-bundle{--bundle-accent:#7048b0;--bundle-soft:#f3eefb}
body.shop-ui.page-home .wm-bundle-card.up-bundle{--bundle-accent:#2f65bf;--bundle-soft:#ecf3ff}
body.shop-ui.page-home .wm-bundle-card.ue-bundle{--bundle-accent:#b97814;--bundle-soft:#fff5dc}
body.shop-ui.page-home .wm-bundle-card .module-badge{
  color:var(--bundle-accent);
  background:var(--bundle-soft);
}
body.shop-ui.page-home .wm-bundle-card footer a{
  color:var(--bundle-accent);
}
body.shop-ui.page-home .wm-bundle-card .wm-bundle-highlight{
  background:color-mix(in srgb,var(--bundle-accent) 7%,#fff);
  border-color:color-mix(in srgb,var(--bundle-accent) 16%,#e6ecec);
}
body.shop-ui.page-home .wm-bundle-card.is-recommended{
  border-color:color-mix(in srgb,var(--bundle-accent) 30%,#dfe7e8);
  border-top-color:var(--bundle-accent);
  box-shadow:0 20px 44px color-mix(in srgb,var(--bundle-accent) 10%,transparent);
}
body.shop-ui.page-home .wm-sample-card .module-badge{
  color:#0e7c78;
  background:#e7f6f3;
}
body.shop-ui.page-home .wm-bundle-card.vs-bundle footer a{color:#0e7c78!important}
body.shop-ui.page-home .wm-bundle-card.gm-bundle footer a{color:#7048b0!important}
body.shop-ui.page-home .wm-bundle-card.up-bundle footer a{color:#2f65bf!important}
body.shop-ui.page-home .wm-bundle-card.ue-bundle footer a{color:#b97814!important}
@media(min-width:1250px){
  .shop-ui .siteheader nav>a{white-space:nowrap;flex:0 0 auto}
}
@media(min-width:1361px){
  .shop-ui .siteheader nav{gap:14px}
}
.shop-ui .siteheader nav>a:not(.buy):hover,
.shop-ui .siteheader nav>a:not(.buy):focus-visible{color:#0b716d}
.shop-ui .siteheader:after{background:linear-gradient(90deg,transparent,#0e7c78,#4fb9b2,transparent);opacity:.24}
.shop-ui .contact-form-card .primary,
.shop-ui .wm-about-hero-actions .primary,
.shop-ui .wm-about-final-cta .primary{
  background:linear-gradient(135deg,#0f7f82,#0d626b)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(13,98,107,.20)!important;
}
.shop-ui .contact-form-card .primary:hover,
.shop-ui .wm-about-hero-actions .primary:hover,
.shop-ui .wm-about-final-cta .primary:hover{
  background:linear-gradient(135deg,#0d7478,#0a5660)!important;
  box-shadow:0 16px 32px rgba(13,98,107,.24)!important;
}
.shop-ui .wm-about-hero-actions .secondary{border-color:#bdd6d2;color:#245650;background:#fff}
.shop-ui .wm-about-hero-actions .secondary:hover{border-color:#80b7b0;color:#0b716d;background:#f3faf8}
.admin-ui .primary{
  background:linear-gradient(135deg,#0f7f82,#0d626b)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(13,98,107,.18)!important;
}
.admin-ui .primary:hover{background:linear-gradient(135deg,#0d7478,#0a5660)!important;box-shadow:0 14px 30px rgba(13,98,107,.22)!important}
.admin-ui input:focus,.admin-ui select:focus,.admin-ui textarea:focus{border-color:#0f7f82!important;outline-color:rgba(15,127,130,.16)!important;box-shadow:0 0 0 4px rgba(15,127,130,.12)!important}
.admin-ui .sectionlabel{color:#0e7c78!important}
.admin-ui .settings-title>span,.admin-ui .stepnumber,.admin-ui .update-card .stepnumber{background:#e7f6f3!important;color:#0e7c78!important}
.admin-ui .savebutton{box-shadow:0 16px 34px rgba(13,98,107,.25)!important}
.admin-ui .bulkbar{background:#edf8f6!important;border-color:rgba(14,124,120,.14)!important}
.admin-ui .product-import{border-top-color:#0e7c78!important}
.admin-ui .preview-product-card:has(input:checked){border-color:rgba(14,124,120,.34)!important;background:#f2faf8!important}
.admin-ui .stat-icon,.admin-ui .quick-grid a>span{background:#e7f6f3!important;color:#0e7c78!important}
.admin-ui .quick-grid i{color:#0e7c78!important}
.admin-ui .quick-grid a:hover{border-color:#a8d2cc!important}
.admin-ui .period-tabs a.active,.admin-ui .period-tabs a:hover{background:#0e7c78!important;border-color:#0e7c78!important;color:#fff!important}
.admin-ui .analytics-bars u{background:linear-gradient(90deg,#0e7c78,#46b9db)!important}
.admin-ui .privacy-note{background:linear-gradient(135deg,#eef9f7,#eef9fb)!important;border-color:#cfe7e3!important}
.admin-ui .privacy-note>span{background:#0e7c78!important}
:where(.world-vs,.product-detail-vs,.mobile-buybar-vs,.catalog-vs){--world-accent:#0e7c78!important;--world-accent-2:#4fb9b2!important;--detail-accent:#0e7c78!important;--detail-soft:#e7f6f3!important}
:where(.world-gm,.product-detail-gm,.mobile-buybar-gm,.catalog-gm){--world-accent:#7048b0!important;--world-accent-2:#a887d5!important;--detail-accent:#7048b0!important;--detail-soft:#f3eefb!important}
:where(.world-up,.product-detail-up,.mobile-buybar-up,.catalog-up){--world-accent:#2f65bf!important;--world-accent-2:#6f95d8!important;--detail-accent:#2f65bf!important;--detail-soft:#ecf3ff!important}
:where(.world-ue,.product-detail-ue,.mobile-buybar-ue,.catalog-ue){--world-accent:#b97814!important;--world-accent-2:#d9ac55!important;--detail-accent:#b97814!important;--detail-soft:#fff5dc!important}
.world-page-modern .world-hero-modern .sectionlabel,
.world-page-modern .world-preview-copy>span{color:var(--world-accent)!important}
.world-page-modern .world-purpose-badge{
 background:color-mix(in srgb,var(--world-accent) 12%,#fff)!important;
 color:var(--world-accent)!important;
 border:1px solid color-mix(in srgb,var(--world-accent) 22%,transparent)
}
.world-page-modern .world-benefit-list li::before,
.world-page-modern .world-preview li::before,
.world-page-modern .world-product-features li::before{color:var(--world-accent)!important}
.world-page-modern .world-hero-modern .primary,
.world-page-modern .world-product-card .arrow-button,
.world-page-modern .world-closing-cta .primary{
 background:linear-gradient(135deg,var(--world-accent),color-mix(in srgb,var(--world-accent) 78%,#111))!important;
 color:#fff!important;
 border-color:transparent!important
}
.world-page-modern .world-hero-modern .soft-button{
 color:var(--world-accent)!important;
 border-color:color-mix(in srgb,var(--world-accent) 32%,#d8dee8)!important;
 background:color-mix(in srgb,var(--world-accent) 5%,#fff)!important
}
.world-page-modern .world-product-card{
 border-color:color-mix(in srgb,var(--world-accent) 18%,rgba(17,24,39,.08))!important
}
.world-page-modern .world-product-card:hover{
 border-color:color-mix(in srgb,var(--world-accent) 38%,rgba(17,24,39,.08))!important
}
body.shop-ui.page-produkte .catalog-vs{--world-accent:#0e7c78!important;--world-accent-2:#4fb9b2!important;border-top-color:#0e7c78!important}
body.shop-ui.page-produkte .catalog-gm{--world-accent:#7048b0!important;--world-accent-2:#a887d5!important;border-top-color:#7048b0!important}
body.shop-ui.page-produkte .catalog-up{--world-accent:#2f65bf!important;--world-accent-2:#6f95d8!important;border-top-color:#2f65bf!important}
body.shop-ui.page-produkte .catalog-ue{--world-accent:#b97814!important;--world-accent-2:#d9ac55!important;border-top-color:#b97814!important}
body.shop-ui.page-produkte .catalog-vs .product-visual{background:#e7f6f3!important}
body.shop-ui.page-produkte .catalog-gm .product-visual{background:#f3eefb!important}
body.shop-ui.page-produkte .catalog-up .product-visual{background:#ecf3ff!important}
body.shop-ui.page-produkte .catalog-ue .product-visual{background:#fff5dc!important}
.product-detail-v741.product-detail-vs{--world-accent:#0e7c78!important;--detail-accent:#0e7c78!important;--detail-soft:#e7f6f3!important}
.product-detail-v741.product-detail-gm{--world-accent:#7048b0!important;--detail-accent:#7048b0!important;--detail-soft:#f3eefb!important}
.product-detail-v741.product-detail-up{--world-accent:#2f65bf!important;--detail-accent:#2f65bf!important;--detail-soft:#ecf3ff!important}
.product-detail-v741.product-detail-ue{--world-accent:#b97814!important;--detail-accent:#b97814!important;--detail-soft:#fff5dc!important}
.product-detail-v741 .master-eyebrow,
.product-detail-v741 .up-kicker{color:var(--detail-accent)!important}
.product-detail-v741 .product-premium-summary span,
.product-detail-v741 .up-product-points article{
 border-color:color-mix(in srgb,var(--detail-accent) 18%,rgba(18,60,68,.1))!important
}
.product-detail-v741 .product-assurances span{
 border-color:color-mix(in srgb,var(--detail-accent) 20%,#dfe5ea)!important;
 background:color-mix(in srgb,var(--detail-accent) 5%,#fff)!important
}
.mobile-buybar-v741.mobile-buybar-vs{--world-accent:#0e7c78!important}
.mobile-buybar-v741.mobile-buybar-gm{--world-accent:#7048b0!important}
.mobile-buybar-v741.mobile-buybar-up{--world-accent:#2f65bf!important}
.mobile-buybar-v741.mobile-buybar-ue{--world-accent:#b97814!important}
.mobile-buybar-v741 .primary{background:linear-gradient(135deg,var(--world-accent),color-mix(in srgb,var(--world-accent) 78%,#111))!important;color:#fff!important}
@media (max-width:360px){
  .shop-ui .guide-article h1,
  .shop-ui .product-detail-v741 .master-product-copy h1{
    max-width:100%!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    hyphens:auto!important;
  }
  .shop-ui .product-detail-v741 .buy-card-status{
    min-width:0;
    flex-wrap:wrap;
    gap:7px;
  }
  .shop-ui .product-detail-v741 .buy-card-status>.availability,
  .shop-ui .product-detail-v741 .buy-card-status>.buy-card-type{
    min-width:0;
    max-width:100%;
    white-space:normal;
    overflow-wrap:anywhere;
  }
}
@media (max-width:430px){
  .shop-ui .guide-article h1,
  .shop-ui .product-detail-v741 .master-product-copy h1{
    max-width:100%!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    hyphens:auto!important;
  }
  .shop-ui .product-detail-v741 .buy-card-status{
    min-width:0;
    flex-wrap:wrap;
    gap:7px;
  }
  .shop-ui .product-detail-v741 .buy-card-status>.availability,
  .shop-ui .product-detail-v741 .buy-card-status>.buy-card-type{
    min-width:0;
    max-width:100%;
    white-space:normal;
    overflow-wrap:anywhere;
  }
}
@media (max-width:360px){
  body.shop-ui.page-gastgebermarke-demo .gm-demo-hero h1{
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:normal;
    hyphens:auto;
  }
  .shop-ui .checkout-multi-main .consent{
    width:100%;
    max-width:100%;
    min-width:0;
    box-sizing:border-box;
    grid-template-columns:20px minmax(0,1fr);
  }
  .shop-ui .checkout-multi-main .consent>*{
    min-width:0;
    max-width:100%;
  }
  .shop-ui .checkout-multi-main .consent input{
    width:20px;
    max-width:20px;
  }
}
@media (max-width:360px){
  .shop-ui .checkout-consent-panel .consent{
    width:100%;
    max-width:100%;
    min-width:0;
    box-sizing:border-box;
    grid-template-columns:20px minmax(0,1fr);
  }
  .shop-ui .checkout-consent-panel .consent>*{
    min-width:0;
    max-width:100%;
  }
  .shop-ui .checkout-consent-panel .consent input{
    width:20px;
    max-width:20px;
  }
}
.sitefooter-disclosure>.sitefooter-withdraw-action{
  display:grid!important;gap:2px;width:100%!important;box-sizing:border-box;min-height:54px!important;
  margin:4px 0 8px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.38);
  border-radius:12px;background:rgba(255,255,255,.13);color:#fff!important;text-decoration:none!important;
  box-shadow:inset 4px 0 0 #70d7ce,0 8px 22px rgba(0,0,0,.12);
}
.sitefooter-disclosure>.sitefooter-withdraw-action b{font-size:.92rem;line-height:1.25;font-weight:850;color:#fff}
.sitefooter-disclosure>.sitefooter-withdraw-action small{font-size:.72rem;line-height:1.35;color:#d8e9ee}
.sitefooter-disclosure>.sitefooter-withdraw-action:hover,.sitefooter-disclosure>.sitefooter-withdraw-action:focus-visible{
  background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.58);color:#fff!important;text-decoration:none!important;
}
@media(max-width:760px){.sitefooter-disclosure>.sitefooter-withdraw-action{margin:3px 0 9px!important;padding:11px 12px!important}}
@media(max-width:620px){
  .auth-ui .recovery-layout .recovery-box h2{max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto}
}
.finder-hero,.compare-hero{width:min(1180px,calc(100% - 32px));margin:44px auto 20px;padding:clamp(28px,5vw,54px);box-sizing:border-box;border:1px solid rgba(35,84,72,.14);border-radius:30px;background:linear-gradient(135deg,#eef7f3 0%,#fffaf1 100%);box-shadow:var(--wm-shadow-soft);display:flex;justify-content:space-between;gap:30px;align-items:center}.finder-hero>div,.compare-hero>div{min-width:0}.finder-hero h1,.compare-hero h1{font-size:clamp(2.35rem,5vw,4.5rem);line-height:1.02;max-width:820px;margin:.35rem 0 1rem;text-wrap:balance}.finder-hero p,.compare-hero p{max-width:760px;color:#536b64;line-height:1.7}.finder-hero aside{min-width:210px;padding:22px;border-radius:22px;background:#173a32;color:#fff;display:grid;gap:5px}.finder-hero aside b{font-size:2.2rem}.finder-hero aside span{font-weight:800}.finder-hero aside small{color:#cfe1da;line-height:1.4}.finder-shell{margin-top:26px!important}.finder-form{display:grid;gap:18px}.finder-form fieldset{border:1px solid #d9e5e1;border-radius:22px;padding:22px;background:#fff;box-shadow:0 10px 28px rgba(25,58,50,.05)}.finder-form legend{font-size:1.12rem;font-weight:900;padding:0 8px;color:#183b33}.finder-form legend span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-right:8px;background:#173a32;color:#fff}.finder-choice-grid,.finder-choice-row{display:grid;gap:12px;margin-top:12px}.finder-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-choice-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finder-form label{position:relative;display:grid;gap:5px;padding:16px;border:1px solid #d5e2de;border-radius:16px;background:#fff;cursor:pointer;min-width:0}.finder-form label:has(input:checked){border-color:#2f7464;background:#eef7f3;box-shadow:inset 0 0 0 1px #2f7464}.finder-form label input{position:absolute;right:13px;top:13px}.finder-form label b{padding-right:26px}.finder-form label small{color:#667872;line-height:1.4}.finder-submit{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.finder-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.finder-result-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #d8e3df;border-radius:22px;background:#fff;box-shadow:var(--wm-shadow-soft);min-width:0}.finder-result-card img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#f4f7f5;border-radius:14px}.finder-result-card>span{font-size:.75rem;font-weight:850;letter-spacing:.08em;color:#2e7465}.finder-result-card h3{margin:0;font-size:1.25rem}.finder-result-card p{color:#566a64;line-height:1.55}.finder-result-card ul{margin:0;padding-left:20px;color:#3f5c53;line-height:1.5}.finder-rank{position:absolute;z-index:2;top:28px;left:28px;padding:6px 9px;border-radius:999px;background:#173a32;color:#fff;font-weight:900}.finder-result-actions{margin-top:auto;display:grid;gap:10px}.finder-result-actions strong{font-size:1.25rem}.finder-result-actions .primary{text-align:center}.finder-compare-action{margin-top:20px;text-align:center}
.compare-selector{margin-top:20px!important}.compare-selector form{padding:22px;border:1px solid #dbe5e2;border-radius:22px;background:#fff;box-shadow:var(--wm-shadow-soft)}.compare-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compare-select-grid label{display:grid;gap:7px;font-weight:800}.compare-select-grid select{width:100%;min-width:0;padding:12px;border:1px solid #ccdcd7;border-radius:12px;background:#fff}.compare-selector-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.compare-table-wrap{overflow:auto;border:1px solid #d9e4e1;border-radius:22px;background:#fff;box-shadow:var(--wm-shadow-soft)}.product-compare-table{width:100%;min-width:760px;border-collapse:collapse}.product-compare-table th,.product-compare-table td{padding:16px;border-bottom:1px solid #e5ecea;border-right:1px solid #eef2f1;vertical-align:top;line-height:1.5}.product-compare-table thead th{background:#f4f8f6;text-align:left}.product-compare-table thead th:first-child{width:165px}.product-compare-table thead img{display:block;width:120px;height:84px;object-fit:contain;margin-bottom:10px;border-radius:10px;background:#fff}.product-compare-table thead span,.product-compare-table thead b{display:block}.product-compare-table thead span{font-size:.72rem;color:#2e7465;letter-spacing:.06em}.product-compare-table thead b{margin-top:4px}.product-compare-table tbody th{background:#fafcfb;text-align:left}.compare-cta-row td .primary{display:inline-flex;text-align:center}.compare-empty{text-align:center;padding:42px;border:1px dashed #bfcfc9;border-radius:20px;background:#fafcfb}.product-compare-toggle{margin-top:10px;width:100%;min-height:42px;border:1px solid #cbdcd6;border-radius:11px;background:#f7faf9;color:#245f52;font-weight:800;cursor:pointer}.product-compare-toggle[aria-pressed="true"]{background:#e5f4ee;border-color:#2f7464}.compare-dock{position:fixed;left:50%;bottom:18px;z-index:40;transform:translateX(-50%);width:min(900px,calc(100% - 28px));box-sizing:border-box;padding:14px 16px;border-radius:18px;background:#173a32;color:#fff;box-shadow:0 18px 55px rgba(10,40,32,.34);display:flex;align-items:center;justify-content:space-between;gap:18px}.compare-dock[hidden]{display:none!important}.compare-dock>div:first-child{display:grid;min-width:0}.compare-dock small{color:#bcd8cf;font-weight:800;letter-spacing:.08em}.compare-dock span{font-size:.8rem;color:#d9e8e3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-dock-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.compare-dock .textbutton{color:#d7ebe4}.compare-dock .primary{background:#fff;color:#173a32}.compare-dock .is-disabled{opacity:.55}.product-compare-link{display:inline-flex;align-items:center;min-height:36px;margin:0 0 10px 16px;color:#2c6e60;font-size:.85rem;font-weight:800;text-decoration:none}
.portal-hero-links{display:flex;gap:8px;margin-top:12px}.updatecenter{scroll-margin-top:110px}.updatecenter-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.updatecenter-summary article{display:grid;gap:4px;padding:16px;border:1px solid #d8e5e1;border-radius:16px;background:#f7faf9}.updatecenter-summary article.has-update{border-color:#9bcbbb;background:#edf8f3}.updatecenter-summary b{font-size:1.45rem}.updatecenter-summary span{font-weight:850}.updatecenter-summary small{color:#667a73}.updatecenter-list{display:grid;gap:14px}.updatecenter-item{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:14px;padding:18px;border:1px solid #dce6e3;border-radius:18px;background:#fff}.updatecenter-item.state-update{border-color:#9acbbb;box-shadow:0 10px 30px rgba(36,105,86,.08)}.updatecenter-item-main{display:flex;gap:12px;align-items:flex-start}.updatecenter-item-main>div{min-width:0}.updatecenter-item-main h3{margin:.18rem 0 .25rem}.updatecenter-item-main small{color:#60746d}.updatecenter-badge{display:inline-flex;padding:6px 8px;border-radius:999px;background:#edf5f2;color:#286658;font-size:.68rem;font-weight:900;letter-spacing:.06em;white-space:nowrap}.state-update .updatecenter-badge{background:#dff2e9;color:#145d49}.updatecenter-versions{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:12px;border-radius:14px;background:#f5f8f7}.updatecenter-versions span{display:grid}.updatecenter-versions small{color:#64776f}.updatecenter-versions b{font-size:1.05rem}.updatecenter-versions i{font-style:normal;color:#6b7f78}.updatecenter-notes{grid-column:1/-1;margin:0}.updatecenter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.finder-hero,.compare-hero{align-items:flex-start;flex-direction:column}.finder-hero aside{width:100%;box-sizing:border-box}.finder-result-grid{grid-template-columns:1fr}.compare-select-grid{grid-template-columns:1fr}.updatecenter-item{grid-template-columns:1fr}.updatecenter-summary{grid-template-columns:1fr 1fr}.product-compare-link{margin-left:0}}
@media(max-width:680px){.finder-hero,.compare-hero{width:calc(100% - 20px);margin-top:24px;padding:24px 18px;border-radius:22px}.finder-hero h1,.compare-hero h1{font-size:clamp(2rem,10vw,3rem)}.finder-choice-grid,.finder-choice-row{grid-template-columns:1fr}.finder-form fieldset{padding:18px 14px}.finder-submit>*{width:100%;text-align:center}.compare-dock{bottom:10px;padding:12px;align-items:stretch;flex-direction:column}.compare-dock-actions{width:100%}.compare-dock-actions .primary{flex:1;text-align:center}.updatecenter-summary{grid-template-columns:1fr}.updatecenter-item-main{display:grid}.updatecenter-badge{width:max-content}.updatecenter-actions{display:grid}.updatecenter-actions a{width:100%;box-sizing:border-box;text-align:center}.updatecenter-versions{grid-template-columns:1fr auto 1fr}.product-compare-link{display:flex;margin-bottom:12px}}
@media(max-width:680px){
  body.shop-ui.page-kundenbereich .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.shop-ui.page-kundenbereich .portal-stats span{min-width:0;overflow-wrap:anywhere}
  body.shop-ui.page-kundenbereich .portal-product{grid-template-columns:minmax(0,1fr)}
  body.shop-ui.page-kundenbereich .portal-product>div,
  body.shop-ui.page-kundenbereich .portal-product b,
  body.shop-ui.page-kundenbereich .portal-product small{min-width:0;max-width:100%;overflow-wrap:anywhere}
  body.shop-ui.page-kundenbereich .portal-product .secondary,
  body.shop-ui.page-kundenbereich .portal-product em{grid-column:1;width:100%;max-width:100%;box-sizing:border-box}
}
.world-page-modern.world-vs{--world-accent:#0e7c78!important;--world-accent-2:#4fb9b2!important;--world-deep:#073c4a;--world-soft:#edf9f8}
.world-page-modern.world-gm{--world-accent:#7048b0!important;--world-accent-2:#a887d5!important;--world-deep:#34105f;--world-soft:#f8f1fc}
.world-page-modern.world-up{--world-accent:#2f65bf!important;--world-accent-2:#6f95d8!important;--world-deep:#113d76;--world-soft:#edf5ff}
.world-page-modern.world-ue{--world-accent:#b97814!important;--world-accent-2:#d9ac55!important;--world-deep:#5c3a08;--world-soft:#fff8e9}
.world-page-modern{--world-card-border:color-mix(in srgb,var(--world-accent) 15%,#dfe6ec);--world-card-shadow:0 22px 64px rgba(16,35,52,.10)}
.world-hero-rc133{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)!important;gap:clamp(34px,5vw,76px)!important;min-height:680px;padding:56px 0 48px!important}
.world-hero-rc133:before{content:"";position:absolute;z-index:-2;inset:14px -18px 8px;border-radius:40px;background:linear-gradient(135deg,color-mix(in srgb,var(--world-accent) 6%,#fff),#fff 47%,color-mix(in srgb,var(--world-accent-2) 8%,#fff));border:1px solid color-mix(in srgb,var(--world-accent) 10%,#edf1f4);box-shadow:0 32px 80px rgba(21,43,58,.07)}
.world-hero-rc133:after{content:"";position:absolute;z-index:-1;right:2%;top:10%;width:46%;height:68%;border-radius:48% 52% 38% 62% / 48% 41% 59% 52%;background:radial-gradient(circle at 45% 38%,color-mix(in srgb,var(--world-accent-2) 20%,transparent),transparent 62%)}
.world-hero-copy-rc133{padding-left:clamp(20px,3vw,42px);gap:18px!important}
.world-hero-copy-rc133 .backlink{width:max-content;margin-bottom:2px;color:#66767c;text-decoration:none;font-weight:750}.world-hero-copy-rc133 .backlink:hover{color:var(--world-accent)}
.world-hero-kickers{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.world-hero-kickers .sectionlabel{font-size:.72rem;font-weight:900;color:var(--world-accent)!important}.world-hero-kickers .world-purpose-badge{margin:0;padding:8px 13px;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 8px 18px color-mix(in srgb,var(--world-accent) 10%,transparent)}
.world-hero-copy-rc133 h1{display:grid;gap:6px;max-width:760px;font-size:clamp(3rem,5.2vw,5.35rem)!important;line-height:.92!important;letter-spacing:-.062em!important;text-wrap:balance}.world-hero-copy-rc133 h1 span,.world-hero-copy-rc133 h1 em{display:block;font-style:normal}.world-hero-copy-rc133 h1 span{color:#0d1c36}.world-hero-copy-rc133 h1 em{color:var(--world-accent);background:linear-gradient(105deg,var(--world-accent),var(--world-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.world-hero-lead{font-size:clamp(1.12rem,1.65vw,1.45rem);line-height:1.38;color:#1b3652;max-width:720px}.world-hero-copy-rc133>p{max-width:720px!important;font-size:1.03rem!important;line-height:1.7!important;color:#53657a!important}
.world-benefit-list-rc133{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px!important;max-width:760px}.world-benefit-list-rc133 li{padding:11px 12px 11px 34px!important;border:1px solid color-mix(in srgb,var(--world-accent) 13%,#e4e8ed);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 10px 22px rgba(15,34,49,.04);font-size:.9rem;line-height:1.4!important;color:#31465d!important}.world-benefit-list-rc133 li::before{left:12px!important;top:11px;color:var(--world-accent)!important}
.world-hero-actions-rc133{gap:12px!important;margin-top:2px}.world-hero-actions-rc133 a{min-height:52px;padding:0 22px!important;border-radius:15px!important;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none}.world-hero-actions-rc133 .primary{box-shadow:0 16px 32px color-mix(in srgb,var(--world-accent) 22%,transparent)}
.world-facts-rc133{gap:12px!important;margin-top:3px}.world-facts-rc133 span{min-width:118px;display:flex;align-items:baseline;gap:6px;padding:11px 15px!important;border-radius:16px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 12px 28px rgba(15,34,49,.07)!important}.world-facts-rc133 b{font-size:1.1rem;color:var(--world-accent)!important}
.world-hero-media-rc133{min-height:600px!important;padding:26px 16px 28px;align-content:center}.world-media-halo{position:absolute;inset:9% 2% 12% 7%;border-radius:44px;background:linear-gradient(135deg,color-mix(in srgb,var(--world-accent) 11%,#fff),color-mix(in srgb,var(--world-accent-2) 14%,#fff));box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 28px 60px color-mix(in srgb,var(--world-accent) 13%,transparent)}
.world-hero-media-rc133 .world-hero-preview-premium{position:relative;z-index:2;width:91%;margin-left:0;border:10px solid rgba(255,255,255,.96);border-radius:30px;box-shadow:0 30px 74px rgba(17,36,53,.18);overflow:hidden}.world-hero-media-rc133 .world-hero-preview-premium img{aspect-ratio:1.36/1;object-fit:cover;object-position:center top;background:#fff}.world-hero-media-rc133 .world-hero-preview-premium figcaption{position:absolute;left:13px;right:13px;bottom:13px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.90);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 28px rgba(15,31,45,.12)}
.world-hero-media-rc133 .world-hero-preview-premium figcaption strong{font-size:.9rem;color:#10263c}.world-hero-media-rc133 .world-hero-preview-premium figcaption span{font-size:.72rem;color:#62717f}.world-hero-media-rc133 .world-hero-package-premium{z-index:4;right:1%;bottom:20px;width:30%;border:6px solid #fff;border-radius:22px;box-shadow:0 24px 48px rgba(16,35,52,.24);transform:rotate(1.2deg)}.world-hero-media-rc133 .world-hero-package-premium img{aspect-ratio:.79/1!important;object-fit:cover;object-position:center top}.world-hero-media-rc133 .world-hero-package-premium figcaption{font-weight:800;color:#34485c;background:#fff}
.world-media-badge{position:absolute;z-index:5;right:4%;top:13%;width:78px;height:78px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(135deg,var(--world-accent),var(--world-accent-2));color:#fff;border:5px solid #fff;box-shadow:0 16px 34px color-mix(in srgb,var(--world-accent) 28%,transparent)}.world-media-badge b{font-size:1.25rem;line-height:1}.world-media-badge span{font-size:.66rem;font-weight:800}
.world-trust-strip-rc133{width:min(100% - 48px,1240px);margin:6px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--world-card-border);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 16px 44px rgba(18,39,55,.07);overflow:hidden}.world-trust-strip-rc133 article{display:flex;align-items:center;gap:12px;padding:18px 22px;min-width:0}.world-trust-strip-rc133 article+article{border-left:1px solid var(--world-card-border)}.world-trust-strip-rc133 i{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-content:center;background:color-mix(in srgb,var(--world-accent) 9%,#fff);color:var(--world-accent);font-style:normal;font-weight:950;font-size:.82rem}.world-trust-strip-rc133 strong,.world-trust-strip-rc133 span{display:block}.world-trust-strip-rc133 strong{font-size:.9rem;color:#17334b}.world-trust-strip-rc133 span{font-size:.74rem;color:#687987;margin-top:2px}
.world-module-showcase-rc133{margin-top:46px!important;padding:clamp(26px,4vw,42px)!important;border:1px solid var(--world-card-border);border-radius:32px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--world-accent) 4%,#fff));box-shadow:var(--world-card-shadow)}.world-module-heading-rc133{display:grid;grid-template-columns:1fr .78fr;gap:28px;align-items:end;margin-bottom:24px}.world-module-heading-rc133 span{display:block;color:var(--world-accent);font-size:.7rem;font-weight:950;letter-spacing:.13em}.world-module-heading-rc133 h2{margin:7px 0 0;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.06;letter-spacing:-.035em;color:#10233a}.world-module-heading-rc133>p{margin:0;color:#647487;line-height:1.65}.world-module-grid-rc133{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.world-module-grid-rc133 article{position:relative;min-height:180px;padding:22px;border:1px solid color-mix(in srgb,var(--world-accent) 14%,#e5e8ed);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(18,38,55,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.world-module-grid-rc133 article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--world-accent) 32%,#d9e0e6);box-shadow:0 18px 38px rgba(18,38,55,.09)}.world-module-grid-rc133 i{width:42px;height:42px;border-radius:14px;display:grid;place-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--world-accent) 11%,#fff),color-mix(in srgb,var(--world-accent-2) 9%,#fff));color:var(--world-accent);font-style:normal;font-weight:950;font-size:1rem}.world-module-grid-rc133 h3{margin:16px 0 7px;font-size:1.04rem;color:#17334b}.world-module-grid-rc133 p{margin:0;color:#657586;line-height:1.55;font-size:.88rem}
.world-page-modern .world-preview{margin-top:54px!important;border-radius:32px!important;border-color:var(--world-card-border)!important;box-shadow:var(--world-card-shadow)!important;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--world-accent) 3%,#fff))!important;overflow:hidden}.world-page-modern .world-preview figure{padding:8px}.world-page-modern .world-preview img{border-radius:22px!important}.world-page-modern .world-preview-copy{padding-left:8px}.world-page-modern .world-preview-copy>span{font-weight:950;letter-spacing:.12em}.world-page-modern .world-preview h2{letter-spacing:-.035em}
.world-page-modern .world-entry-guide,.world-page-modern .vs-buying-guide{border-radius:30px;border:1px solid var(--world-card-border);box-shadow:0 18px 54px rgba(18,39,55,.06);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--world-accent) 3%,#fff));padding:clamp(24px,4vw,38px)!important}.world-page-modern .world-entry-card,.world-page-modern .vs-choice-card{border-color:color-mix(in srgb,var(--world-accent) 14%,#e2e8ed)!important;box-shadow:0 12px 28px rgba(17,38,54,.05)!important}.world-page-modern .world-entry-card:hover,.world-page-modern .vs-choice-card:hover{border-color:color-mix(in srgb,var(--world-accent) 34%,#dbe2e8)!important;box-shadow:0 18px 40px rgba(17,38,54,.09)!important}
.world-products-modern{margin-top:70px!important}.world-products-modern .sectionintro{margin-bottom:28px}.world-product-grid{gap:20px!important}.world-page-modern .world-product-card{border-radius:24px!important;overflow:hidden;background:#fff!important;box-shadow:0 16px 38px rgba(17,38,54,.07)!important}.world-page-modern .world-product-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px rgba(17,38,54,.12)!important}.world-page-modern .world-product-card .product-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--world-accent) 5%,#fff),#fff)!important}.world-page-modern .world-product-card .product-body{padding:20px 20px 22px!important}.world-page-modern .world-product-card h3{letter-spacing:-.025em}
.world-page-modern .world-closing-cta{margin-top:58px!important;border-radius:28px!important;background:linear-gradient(115deg,var(--world-deep),color-mix(in srgb,var(--world-accent) 80%,#0b2035))!important;color:#fff!important;box-shadow:0 24px 58px color-mix(in srgb,var(--world-accent) 22%,transparent)!important}.world-page-modern .world-closing-cta h2,.world-page-modern .world-closing-cta p,.world-page-modern .world-closing-cta small,.world-page-modern .world-closing-cta a{color:inherit}.world-page-modern .world-closing-cta .primary{background:#fff!important;color:var(--world-deep)!important;box-shadow:none!important}.world-page-modern .world-closing-cta .secondary{border-color:rgba(255,255,255,.36)!important;color:#fff!important;background:rgba(255,255,255,.06)!important}
@media(max-width:1050px){.world-hero-rc133{grid-template-columns:1fr!important;min-height:0;padding:38px 0 28px!important}.world-hero-rc133:before{inset:8px -8px 4px}.world-hero-copy-rc133{padding:12px 24px 0}.world-hero-copy-rc133 h1{font-size:clamp(3rem,8vw,4.8rem)!important;max-width:880px}.world-hero-media-rc133{min-height:510px!important;width:min(100%,760px);margin:auto}.world-module-heading-rc133{grid-template-columns:1fr}}
@media(max-width:760px){.world-page-modern{padding-inline:12px!important}.world-hero-rc133{padding:20px 0 18px!important}.world-hero-rc133:before{inset:0;border-radius:28px}.world-hero-copy-rc133{padding:20px 18px 0;gap:15px!important}.world-hero-kickers{display:grid;justify-items:start}.world-hero-copy-rc133 h1{font-size:clamp(2.55rem,12vw,3.7rem)!important;line-height:.95!important;letter-spacing:-.052em!important}.world-hero-lead{font-size:1.08rem}.world-benefit-list-rc133{grid-template-columns:1fr;gap:8px!important}.world-benefit-list-rc133 li{font-size:.86rem}.world-hero-actions-rc133{display:grid!important;width:100%}.world-hero-actions-rc133 a{width:100%;box-sizing:border-box}.world-facts-rc133{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.world-facts-rc133 span{min-width:0!important;display:grid!important;justify-items:center;padding:10px 6px!important;font-size:.72rem}.world-facts-rc133 b{font-size:1rem}.world-hero-media-rc133{min-height:390px!important;padding:18px 8px 28px!important}.world-media-halo{inset:7% 0 12% 3%;border-radius:28px}.world-hero-media-rc133 .world-hero-preview-premium{width:94%;border-width:6px;border-radius:22px}.world-hero-media-rc133 .world-hero-package-premium{width:28%;right:0;bottom:14px;border-width:4px;border-radius:16px}.world-media-badge{width:62px;height:62px;right:1%;top:10%;border-width:4px}.world-media-badge b{font-size:1rem}.world-media-badge span{font-size:.58rem}.world-trust-strip-rc133{width:calc(100% - 24px);grid-template-columns:1fr;margin-top:18px}.world-trust-strip-rc133 article+article{border-left:0;border-top:1px solid var(--world-card-border)}.world-trust-strip-rc133 article{padding:14px 16px}.world-module-showcase-rc133{margin-top:34px!important;padding:22px 16px!important;border-radius:26px!important}.world-module-grid-rc133{grid-template-columns:1fr 1fr;gap:10px}.world-module-grid-rc133 article{min-height:0;padding:17px;border-radius:17px}.world-module-grid-rc133 p{font-size:.82rem}.world-page-modern .world-preview{margin-top:38px!important;border-radius:26px!important}.world-page-modern .world-preview-copy{padding-left:0}.world-products-modern{margin-top:52px!important}.world-page-modern .world-closing-cta{border-radius:24px!important}}
@media(max-width:430px){.world-hero-copy-rc133 h1{font-size:clamp(2.05rem,9.5vw,2.6rem)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.world-hero-media-rc133{min-height:320px!important}.world-hero-media-rc133 .world-hero-preview-premium figcaption{display:none}.world-hero-media-rc133 .world-hero-package-premium{width:31%}.world-media-badge{top:8%}.world-module-grid-rc133{grid-template-columns:1fr}.world-module-grid-rc133 article{display:grid;grid-template-columns:42px 1fr;column-gap:13px;align-items:start}.world-module-grid-rc133 h3{margin:2px 0 5px}.world-module-grid-rc133 p{grid-column:2}}
:root{--family-vs:#0e7c78;--family-vs-2:#4fb9b2;--family-gm:#7048b0;--family-gm-2:#a887d5;--family-up:#2f65bf;--family-up-2:#6f95d8;--family-ue:#b97814;--family-ue-2:#d9ac55}
:where(.world-vs,.product-detail-vs,.mobile-buybar-vs,.catalog-vs){--world-accent:var(--family-vs)!important;--world-accent-2:var(--family-vs-2)!important;--detail-accent:var(--family-vs)!important;--detail-soft:#e7f6f3!important}
:where(.world-gm,.product-detail-gm,.mobile-buybar-gm,.catalog-gm){--world-accent:var(--family-gm)!important;--world-accent-2:var(--family-gm-2)!important;--detail-accent:var(--family-gm)!important;--detail-soft:#f3eefb!important}
:where(.world-up,.product-detail-up,.mobile-buybar-up,.catalog-up){--world-accent:var(--family-up)!important;--world-accent-2:var(--family-up-2)!important;--detail-accent:var(--family-up)!important;--detail-soft:#ecf3ff!important}
:where(.world-ue,.product-detail-ue,.mobile-buybar-ue,.catalog-ue){--world-accent:var(--family-ue)!important;--world-accent-2:var(--family-ue-2)!important;--detail-accent:var(--family-ue)!important;--detail-soft:#fff5dc!important}
body.shop-ui.page-produkte .catalog-vs .product-visual{background:#e7f6f3!important}
body.shop-ui.page-produkte .catalog-gm .product-visual{background:#f3eefb!important}
body.shop-ui.page-produkte .catalog-up .product-visual{background:#ecf3ff!important}
body.shop-ui.page-produkte .catalog-ue .product-visual{background:#fff5dc!important}
.world-page-modern .world-hero-rc133{grid-template-columns:minmax(0,.93fr) minmax(500px,1.07fr)!important;gap:clamp(24px,3.4vw,54px)!important;min-height:760px;padding:48px 0 44px!important;align-items:center}
.world-page-modern .world-hero-rc133:before{inset:10px -18px 6px;background:linear-gradient(135deg,#fff 0%,#fff 54%,color-mix(in srgb,var(--world-accent) 5%,#fff) 100%);border-color:color-mix(in srgb,var(--world-accent) 12%,#e7edf1);box-shadow:0 30px 72px rgba(17,38,54,.075)}
.world-page-modern .world-hero-rc133:after{right:0;top:8%;width:52%;height:78%;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--world-accent-2) 15%,transparent),transparent 67%)}
.world-page-modern .world-hero-copy-rc133{padding-left:26px;padding-right:4px;gap:16px!important}
.world-page-modern .world-hero-copy-rc133 h1{font-size:clamp(3.5rem,5vw,5.55rem)!important;line-height:.92!important;letter-spacing:-.06em!important;max-width:9.2ch!important}
.world-page-modern .world-hero-copy-rc133 h1 span,.world-page-modern .world-hero-copy-rc133 h1 em{display:block}
.world-page-modern .world-hero-copy-rc133 h1 em{margin-top:.06em;color:var(--world-accent)!important}
.world-page-modern .world-hero-lead{max-width:33rem;font-size:clamp(1.05rem,1.18vw,1.22rem);line-height:1.45}
.world-page-modern .world-hero-copy-rc133>p{max-width:34rem;line-height:1.62;color:#637282}
.world-page-modern .world-benefit-list-rc133{grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem;gap:9px!important}
.world-page-modern .world-benefit-list-rc133 li{min-height:48px;display:flex;align-items:center;padding:11px 13px!important;border-radius:12px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 8px 22px rgba(18,39,55,.035)}
.world-page-modern .world-hero-media-v135{min-height:700px!important;display:grid;place-items:center;padding:20px 18px 30px!important;overflow:visible!important}
.world-page-modern .world-hero-media-v135 .world-media-halo{inset:4% 2% 4% 1%;border-radius:45% 55% 48% 52%;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--world-accent) 10%,#fff),rgba(255,255,255,.35) 55%,transparent 74%)}
.world-hero-visual-v135{position:relative;z-index:2;margin:0;width:min(100%,560px);height:680px;display:grid;place-items:center;overflow:hidden;border-radius:34px;background:#fff;box-shadow:0 26px 58px rgba(17,38,54,.08);border:1px solid color-mix(in srgb,var(--world-accent) 10%,#edf0f3)}
.world-hero-visual-v135 picture,.world-hero-visual-v135 img{display:block;width:100%;height:100%}
.world-hero-visual-v135 img{object-fit:cover;object-position:center center}
.world-media-badge-v135{z-index:4;right:2%!important;top:13%!important;width:76px!important;height:76px!important;border:5px solid #fff!important;box-shadow:0 14px 32px color-mix(in srgb,var(--world-accent) 28%,rgba(0,0,0,.06))!important;background:linear-gradient(145deg,var(--world-accent),var(--world-accent-2))!important}
.world-page-modern .world-trust-strip-rc133{margin-top:26px!important}
.world-page-modern .world-module-showcase-rc133{margin-top:44px!important}
@media(max-width:1050px){.world-page-modern .world-hero-rc133{grid-template-columns:1fr!important;min-height:0;padding:32px 0 26px!important}.world-page-modern .world-hero-copy-rc133{padding:20px 28px 0}.world-page-modern .world-hero-copy-rc133 h1{max-width:11ch!important;font-size:clamp(3.4rem,8vw,5rem)!important}.world-page-modern .world-hero-media-v135{min-height:620px!important;width:min(100%,780px);margin:auto}.world-hero-visual-v135{width:min(100%,620px);height:610px}}
@media(max-width:760px){.world-page-modern .world-hero-copy-rc133{padding:20px 18px 0}.world-page-modern .world-hero-copy-rc133 h1{max-width:11ch!important;font-size:clamp(2.65rem,11.6vw,3.85rem)!important}.world-page-modern .world-benefit-list-rc133{grid-template-columns:1fr}.world-page-modern .world-hero-media-v135{min-height:500px!important;padding:8px 14px 20px!important}.world-hero-visual-v135{width:100%;height:auto;aspect-ratio:604/860;border-radius:24px}.world-media-badge-v135{width:64px!important;height:64px!important;right:1%!important;top:10%!important}}
@media(max-width:430px){.world-page-modern .world-hero-media-v135{min-height:430px!important}.world-hero-visual-v135{border-radius:20px}.world-media-badge-v135{width:58px!important;height:58px!important}}
.world-page-modern .world-benefit-list-rc133 li{position:relative!important;padding:11px 13px 11px 36px!important}
.world-page-modern .world-benefit-list-rc133 li::before{left:13px!important;top:50%!important;transform:translateY(-50%)!important}
@media(max-width:430px){
  .world-page-modern .world-hero-copy-rc133{padding-left:12px!important;padding-right:12px!important}
  .world-page-modern .world-hero-copy-rc133 h1{max-width:100%!important;font-size:clamp(1.9rem,9vw,2.35rem)!important;line-height:.98!important;letter-spacing:-.045em!important}
  .world-page-modern .world-hero-copy-rc133 h1 span,
  .world-page-modern .world-hero-copy-rc133 h1 em{min-width:0;max-width:100%}
}
.world-page-modern .world-hero-rc133{
  grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)!important;
  gap:clamp(22px,3.8vw,58px)!important;
  min-height:860px!important;
  padding:52px 0 38px!important;
  align-items:center!important;
}
.world-page-modern .world-hero-rc133:before{
  inset:14px -18px 8px!important;
  border-radius:40px!important;
  background:
    radial-gradient(circle at 72% 39%,color-mix(in srgb,var(--world-accent) 5%,#fff),transparent 35%),
    linear-gradient(112deg,#fff 0%,#fff 46%,color-mix(in srgb,var(--world-accent) 3.5%,#fff) 73%,#fff 100%)!important;
  border:1px solid color-mix(in srgb,var(--world-accent) 10%,#e9edf1)!important;
  box-shadow:0 26px 70px rgba(21,43,58,.055)!important;
}
.world-page-modern .world-hero-rc133:after{
  right:-1%!important;top:7%!important;width:55%!important;height:82%!important;
  background:radial-gradient(circle at 48% 45%,color-mix(in srgb,var(--world-accent) 7%,#fff),rgba(255,255,255,.34) 58%,transparent 76%)!important;
}
.world-page-modern .world-hero-copy-rc133{
  align-self:center!important;
  padding-left:clamp(28px,3.5vw,52px)!important;
  padding-right:0!important;
  gap:17px!important;
}
.world-page-modern .world-hero-copy-rc133 h1{
  max-width:10.8ch!important;
  font-size:clamp(3.2rem,4.65vw,5.15rem)!important;
  line-height:.94!important;
  letter-spacing:-.057em!important;
}
.world-page-modern .world-hero-copy-rc133>p{max-width:610px!important}
.world-page-modern .world-benefit-list-rc133{max-width:610px!important;gap:10px 12px!important}
.world-page-modern .world-hero-media-v135{
  min-height:820px!important;
  display:grid!important;
  place-items:center!important;
  padding:0 20px 0 0!important;
  overflow:visible!important;
  align-self:center!important;
}
.world-page-modern .world-hero-media-v135 .world-media-halo{
  inset:4% -1% 4% 2%!important;
  border-radius:48% 52% 48% 52%!important;
  background:
    radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--world-accent) 8%,#fff),rgba(255,255,255,.54) 54%,transparent 75%)!important;
  box-shadow:none!important;
}
.world-page-modern .world-hero-visual-v135{
  width:min(100%,604px)!important;
  height:auto!important;
  aspect-ratio:604/860!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.world-page-modern .world-hero-visual-v135 picture,
.world-page-modern .world-hero-visual-v135 img{
  width:100%!important;height:100%!important;display:block!important;
}
.world-page-modern .world-hero-visual-v135 img{
  object-fit:contain!important;
  object-position:center center!important;
  filter:drop-shadow(0 22px 28px rgba(18,37,55,.075));
}
.world-page-modern .world-media-badge-v135{
  right:0!important;top:15%!important;
  width:74px!important;height:74px!important;
}
.world-page-modern .world-trust-strip-rc133{
  width:min(100% - 96px,1320px)!important;
  margin:22px auto 0!important;
}
.world-page-modern .world-module-showcase-rc133{
  width:min(100% - 96px,1320px)!important;
  margin:42px auto 0!important;
}
@media(max-width:1180px){
  .world-page-modern .world-hero-rc133{
    grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)!important;
    gap:20px!important;
  }
  .world-page-modern .world-hero-copy-rc133{padding-left:26px!important}
  .world-page-modern .world-hero-copy-rc133 h1{font-size:clamp(2.9rem,4.8vw,4.45rem)!important}
  .world-page-modern .world-hero-media-v135{padding-right:8px!important}
}
@media(max-width:1050px){
  .world-page-modern .world-hero-rc133{
    grid-template-columns:1fr!important;
    min-height:0!important;
    padding:34px 0 30px!important;
  }
  .world-page-modern .world-hero-copy-rc133{padding:20px 28px 0!important}
  .world-page-modern .world-hero-copy-rc133 h1{max-width:11ch!important}
  .world-page-modern .world-hero-media-v135{
    min-height:0!important;
    width:min(100%,720px)!important;
    margin:4px auto 0!important;
    padding:0 22px 8px!important;
  }
  .world-page-modern .world-hero-visual-v135{
    width:min(100%,604px)!important;
    aspect-ratio:604/860!important;
  }
  .world-page-modern .world-media-badge-v135{right:7%!important;top:13%!important}
  .world-page-modern .world-trust-strip-rc133,
  .world-page-modern .world-module-showcase-rc133{width:min(100% - 48px,1240px)!important}
}
@media(max-width:760px){
  .world-page-modern .world-hero-copy-rc133{padding:18px 18px 0!important}
  .world-page-modern .world-hero-media-v135{padding:0 10px 8px!important}
  .world-page-modern .world-hero-visual-v135{width:100%!important;aspect-ratio:604/860!important}
  .world-page-modern .world-media-badge-v135{right:2%!important;top:11%!important}
}
@media(max-width:430px){
  .world-page-modern .world-hero-copy-rc133{padding-left:12px!important;padding-right:12px!important}
  .world-page-modern .world-hero-copy-rc133 h1{max-width:100%!important}
  .world-page-modern .world-trust-strip-rc133,
  .world-page-modern .world-module-showcase-rc133{width:calc(100% - 24px)!important}
}
.world-page-modern .world-hero-lead{
  display:block;
  min-width:0;
  width:100%;
  max-width:100%!important;
  overflow-wrap:normal;
  word-break:normal;
}
@media(min-width:1051px){
  .world-page-modern.world-vs .world-hero-copy-rc133 h1{
    max-width:100%!important;
    font-size:clamp(3.05rem,3.65vw,3.55rem)!important;
    letter-spacing:-.052em!important;
  }
}
@media(max-width:430px){
  .world-page-modern{overflow-x:clip!important}
  .world-vs .vs-buying-guide,.world-vs .vs-comparison-wrap{min-width:0;max-width:100%}
  .world-vs .vs-comparison-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;contain:inline-size}
}
.shop-ui .product-detail-v741{
  width:min(calc(100% - 32px),1280px)!important;
  max-width:1280px!important;
  margin:26px auto 46px!important;
  padding:22px clamp(22px,3.2vw,48px) 40px!important;
  border:1px solid color-mix(in srgb,var(--detail-accent) 11%,#dfe6e7)!important;
  border-radius:34px;
  background:
    radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--detail-accent) 7%,transparent) 0,transparent 33%),
    linear-gradient(135deg,#fff 0%,#fff 44%,color-mix(in srgb,var(--detail-accent) 2.8%,#fff) 100%);
  box-shadow:0 24px 70px rgba(17,45,51,.07);
  overflow:visible;
}
.product-detail-v741>.backlink,.product-detail-v741>.product-compare-link{
  display:inline-flex;align-items:center;min-height:38px;margin:0 8px 0 0;padding:8px 11px;
  border-radius:999px;text-decoration:none;font-size:.78rem;font-weight:850;
  color:#3b5860;background:rgba(255,255,255,.78);border:1px solid rgba(28,64,70,.08)
}
.product-detail-v741>.product-compare-link{float:right;color:var(--detail-accent);border-color:color-mix(in srgb,var(--detail-accent) 16%,#dde5e7)}
.product-detail-v741 .master-product-grid{
  clear:both;grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr)!important;
  gap:clamp(30px,4vw,58px)!important;margin-top:22px!important;align-items:start
}
.product-detail-v741 .master-product-copy{padding:26px 0 8px!important}
.product-detail-v741 .master-eyebrow{
  padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--detail-accent) 8%,#fff);
  border:1px solid color-mix(in srgb,var(--detail-accent) 15%,#fff);font-size:.67rem!important
}
.product-detail-v741 .up-kicker{
  display:block;max-width:52ch;margin-top:16px!important;color:#5c6b70!important;font-size:.92rem!important;line-height:1.55;font-weight:650!important
}
.shop-ui .product-detail-v741 .master-product-copy h1{
  max-width:10.8ch!important;margin:18px 0 16px!important;font-size:clamp(2.8rem,4.7vw,4.75rem)!important;
  line-height:.985!important;letter-spacing:-.055em!important;color:#0c2a3f
}
.product-detail-v741 .master-product-copy .lead{max-width:48ch!important;margin:0 0 18px;font-size:1.04rem!important;line-height:1.62;color:#3f5661!important;font-weight:700}
.product-detail-v741 .product-premium-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 12px}
.product-detail-v741 .product-premium-summary span{min-height:74px;padding:12px 11px;border-radius:15px;background:rgba(255,255,255,.82)}
.product-detail-v741 .product-assurances{margin-top:14px!important;gap:7px}
.product-detail-v741 .product-assurances span{padding:7px 9px!important;font-size:.72rem!important}
.product-detail-v741 .up-product-points{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}
.product-detail-v741 .up-product-points article{
  min-height:91px;padding:13px 14px!important;border-left:0!important;border:1px solid color-mix(in srgb,var(--detail-accent) 13%,#e5eaec)!important;
  border-radius:15px!important;background:rgba(255,255,255,.9);box-shadow:none!important
}
.product-detail-v741 .up-product-points article b{font-size:.81rem;line-height:1.25}
.product-detail-v741 .up-product-points article span{font-size:.73rem;line-height:1.43;color:#66777c}
.product-detail-v741 .pdp-premium-buy{
  position:sticky!important;top:98px!important;display:block!important;align-self:start;padding:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important
}
.pdp-visual-stage{
  position:relative;min-height:660px;border-radius:30px;overflow:hidden;
  background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--detail-accent) 8%,#fff),#fff 69%);
  border:1px solid color-mix(in srgb,var(--detail-accent) 11%,#e6ecee);
  box-shadow:0 25px 62px rgba(18,47,56,.11)
}
.pdp-family-master{position:absolute;inset:0;display:grid;place-items:center;padding:8px 8px 12px}
.pdp-family-master picture,.pdp-family-master img{display:block;width:100%;height:100%}
.pdp-family-master img{object-fit:contain;object-position:center}
.pdp-stage-label{
  position:absolute;z-index:4;left:18px;top:18px;display:grid;gap:2px;max-width:215px;padding:11px 13px;
  border:1px solid rgba(255,255,255,.86);border-radius:15px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);
  box-shadow:0 14px 34px rgba(18,47,56,.09)
}
.pdp-stage-label>span{font-size:.61rem;font-weight:950;letter-spacing:.09em;color:var(--detail-accent);text-transform:uppercase}
.pdp-stage-label>b{font-size:.93rem;color:#15343e}.pdp-stage-label>small{font-size:.67rem;line-height:1.35;color:#68777c}
.pdp-product-chip{
  position:absolute;z-index:5;left:18px;bottom:18px;width:39%;min-width:170px;margin:0;padding:9px;
  border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);
  box-shadow:0 18px 42px rgba(17,44,55,.17);transform:rotate(-1.4deg)
}
.pdp-product-chip picture{display:block;border-radius:12px;overflow:hidden;background:#f7f9f9}
.pdp-product-chip img{display:block;width:100%;height:118px;object-fit:cover;object-position:center}
.pdp-product-chip figcaption{display:grid;gap:1px;padding:8px 5px 3px}
.pdp-product-chip figcaption span{font-size:.55rem;letter-spacing:.08em;font-weight:950;color:var(--detail-accent)}
.pdp-product-chip figcaption b{font-size:.72rem;line-height:1.18;color:#183440}
.pdp-product-chip figcaption small{font-size:.59rem;color:#6b797e}
.product-detail-ue .pdp-product-chip{left:auto;right:18px;transform:rotate(1.2deg)}
.product-detail-gm .pdp-product-chip{left:auto;right:20px;transform:rotate(1.6deg)}
.product-detail-up .pdp-product-chip{transform:rotate(-1deg)}
.pdp-purchase-panel{
  position:relative;z-index:8;margin:-26px 18px 0;padding:20px;border:1px solid rgba(26,62,68,.09);border-radius:22px;
  background:rgba(255,255,255,.97);box-shadow:0 18px 45px rgba(17,45,54,.12)
}
.pdp-purchase-panel .buy-card-status{margin:0 0 12px}
.pdp-price-row{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:2px 0 8px}
.pdp-price-row>div{display:grid}.pdp-price-row small{font-size:.68rem;color:#6a787d}.pdp-price-row strong{font-size:2.15rem;line-height:1;color:#102e3a;letter-spacing:-.04em}
.pdp-price-row>span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--detail-accent) 7%,#fff);color:var(--detail-accent);font-size:.67rem;font-weight:850}
.pdp-price-note{display:block;margin-top:1px;color:#738084!important;line-height:1.45!important}
.pdp-purchase-panel .product-cart-form{margin:0}.pdp-purchase-panel .product-buy-primary{margin:14px 0 11px!important;border-radius:13px;box-shadow:0 10px 25px color-mix(in srgb,var(--detail-accent) 22%,transparent)}
.pdp-purchase-panel .buy-card-trust{grid-template-columns:1fr 1fr!important;margin:0;padding:10px!important;border-radius:14px;background:#f8faf9!important}
.pdp-purchase-panel .buy-card-trust span{padding:6px 8px!important;background:#fff!important;border:1px solid rgba(22,57,63,.06)}
.pdp-more-previews{margin:14px 18px 0;padding:0;border:1px solid rgba(24,59,66,.08);border-radius:17px;background:rgba(255,255,255,.82);overflow:hidden}
.pdp-more-previews>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:11px 14px;cursor:pointer;list-style:none;color:#3f5a62;font-size:.75rem;font-weight:850}
.pdp-more-previews>summary::-webkit-details-marker{display:none}.pdp-more-previews>summary span{font-size:1.2rem;color:var(--detail-accent)}
.pdp-more-previews[open]>summary span{transform:rotate(45deg)}
.pdp-more-previews .premium-product-gallery-secondary{margin:0!important;padding:10px 12px 13px!important;border-top:1px solid rgba(24,59,66,.07)!important}
.pdp-more-previews .premium-family-preview-secondary{width:100%!important}
.pdp-more-previews .premium-family-preview-secondary img{height:110px!important;border-radius:12px!important}
.pdp-premium-buy>.product-buy-flow,.pdp-premium-buy>.up-product-demo-link,.pdp-premium-buy>.pdp-delivery-note,.pdp-premium-buy>.up-buy-note{margin-left:18px!important;margin-right:18px!important}
.pdp-premium-buy>.product-buy-flow{margin-top:14px!important;border-radius:17px!important;background:rgba(255,255,255,.84)!important}
.pdp-premium-buy>.up-product-demo-link{margin-top:11px!important;border-radius:16px!important}
.pdp-delivery-note{font-size:.72rem!important;line-height:1.45!important;color:#708085!important}
.product-detail-v741+.product-quick-summary{margin-top:0!important;transform:translateY(-2px)}
.product-detail-v741+.product-quick-summary article{border-radius:18px!important;box-shadow:none!important;background:rgba(255,255,255,.92)}
.product-section-nav{max-width:1120px;margin:22px auto 0;padding:8px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap;border-radius:16px;background:#fff;border:1px solid rgba(24,59,66,.08);box-shadow:0 10px 30px rgba(18,47,56,.05)}
.product-section-nav a{padding:9px 12px;border-radius:11px;text-decoration:none;color:#53676e;font-size:.76rem;font-weight:800}.product-section-nav a:hover{background:color-mix(in srgb,var(--detail-accent,#0e7c78) 7%,#fff);color:var(--detail-accent,#0e7c78)}
@media(max-width:1100px){
  .product-detail-v741 .master-product-grid{grid-template-columns:minmax(0,.94fr) minmax(410px,1.06fr)!important;gap:28px!important}
  .pdp-visual-stage{min-height:590px}
  .shop-ui .product-detail-v741 .master-product-copy h1{font-size:clamp(2.65rem,5vw,4rem)!important}
}
@media(max-width:900px){
  .shop-ui .product-detail-v741{width:min(calc(100% - 24px),900px)!important;padding:18px 20px 28px!important}
  .product-detail-v741>.product-compare-link{float:none}
  .product-detail-v741 .master-product-grid{grid-template-columns:1fr!important;gap:22px!important}
  .product-detail-v741 .master-product-copy{padding-top:14px!important}
  .shop-ui .product-detail-v741 .master-product-copy h1{max-width:14ch!important}
  .product-detail-v741 .pdp-premium-buy{position:static!important;top:auto!important;max-width:650px;width:100%;margin:0 auto}
  .pdp-visual-stage{min-height:720px}
}
@media(max-width:680px){
  .shop-ui .product-detail-v741{width:calc(100% - 18px)!important;margin-top:10px!important;padding:13px 12px 20px!important;border-radius:23px}
  .product-detail-v741>.backlink,.product-detail-v741>.product-compare-link{font-size:.7rem;min-height:34px;padding:6px 8px}
  .product-detail-v741 .master-product-grid{margin-top:13px!important}
  .product-detail-v741 .master-product-copy{padding-top:8px!important}
  .shop-ui .product-detail-v741 .master-product-copy h1{max-width:100%!important;margin:14px 0!important;font-size:clamp(2.25rem,11vw,3.35rem)!important}
  .product-detail-v741 .master-product-copy .lead{font-size:.94rem!important}
  .product-detail-v741 .product-premium-summary{grid-template-columns:1fr 1fr!important}
  .product-detail-v741 .product-premium-summary span:last-child{grid-column:1/-1}
  .product-detail-v741 .up-product-points{grid-template-columns:1fr 1fr!important}
  .product-detail-v741 .up-product-points article{min-height:0;padding:11px!important}
  .pdp-visual-stage{min-height:570px;border-radius:22px}
  .pdp-stage-label{left:10px;top:10px;max-width:170px;padding:8px 9px}.pdp-stage-label>small{display:none}
  .pdp-product-chip{left:10px!important;right:auto!important;bottom:10px;width:43%;min-width:135px;padding:6px;transform:none!important}
  .pdp-product-chip img{height:82px}.pdp-product-chip figcaption b{font-size:.65rem}.pdp-product-chip figcaption small{font-size:.54rem}
  .pdp-purchase-panel{margin:-16px 8px 0;padding:15px;border-radius:18px}
  .pdp-price-row strong{font-size:1.8rem}.pdp-purchase-panel .buy-card-trust{grid-template-columns:1fr 1fr!important}
  .pdp-more-previews,.pdp-premium-buy>.product-buy-flow,.pdp-premium-buy>.up-product-demo-link,.pdp-premium-buy>.pdp-delivery-note,.pdp-premium-buy>.up-buy-note{margin-left:8px!important;margin-right:8px!important}
  .product-section-nav{margin:16px 10px 0;padding:6px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.product-section-nav::-webkit-scrollbar{display:none}.product-section-nav a{white-space:nowrap}
}
@media(max-width:390px){
  .product-detail-v741 .product-premium-summary{grid-template-columns:1fr!important}.product-detail-v741 .product-premium-summary span:last-child{grid-column:auto}
  .product-detail-v741 .up-product-points{grid-template-columns:1fr!important}
  .pdp-visual-stage{min-height:515px}.pdp-product-chip{width:48%}
  .pdp-purchase-panel .buy-card-trust{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .product-detail-v741 .master-product-copy{display:contents!important}
  .product-detail-v741 .master-product-copy>.master-eyebrow{order:1;justify-self:start;margin-top:6px}
  .product-detail-v741 .master-product-copy>h1{order:2}
  .product-detail-v741 .master-product-copy>.up-kicker{order:3;margin-top:0!important}
  .product-detail-v741 .master-product-copy>.vs-product-position{order:4}
  .product-detail-v741 .master-product-copy>.lead{order:5}
  .product-detail-v741 .pdp-premium-buy{order:6}
  .product-detail-v741 .master-product-copy>.product-premium-summary{order:7}
  .product-detail-v741 .master-product-copy>.product-assurances{order:8}
  .product-detail-v741 .master-product-copy>.up-product-points{order:9}
}
.product-detail-v741 .pdp-visual-stage{
  display:grid;
  grid-template-columns:minmax(0,1fr) 156px;
  grid-template-rows:auto minmax(0,1fr);
  grid-template-areas:"family label" "family product";
  gap:14px;
  min-height:720px;
  padding:14px;
  align-items:start;
}
.product-detail-v741 .pdp-family-master{
  grid-area:family;
  position:relative;
  inset:auto;
  min-width:0;
  min-height:0;
  width:100%;
  height:100%;
  padding:0;
  display:grid;
  place-items:center;
}
.product-detail-v741 .pdp-family-master picture{
  width:100%;
  height:100%;
  min-height:0;
}
.product-detail-v741 .pdp-family-master img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.product-detail-v741 .pdp-stage-label{
  grid-area:label;
  position:relative;
  inset:auto;
  z-index:1;
  width:100%;
  max-width:none;
  align-self:start;
}
.product-detail-v741 .pdp-product-chip,
.product-detail-v741.product-detail-ue .pdp-product-chip,
.product-detail-v741.product-detail-gm .pdp-product-chip,
.product-detail-v741.product-detail-up .pdp-product-chip{
  grid-area:product;
  position:relative;
  inset:auto;
  z-index:1;
  width:100%;
  min-width:0;
  margin:0;
  align-self:end;
  transform:none;
}
.product-detail-v741 .pdp-product-chip img{height:104px}
.product-detail-v741 .pdp-purchase-panel{
  margin:16px 18px 0;
}
@media(max-width:1100px){
  .product-detail-v741 .master-product-grid{grid-template-columns:1fr!important;gap:22px!important}
  .product-detail-v741 .pdp-premium-buy{position:static!important;top:auto!important;max-width:720px;width:100%;margin:0 auto}
  .product-detail-v741 .pdp-visual-stage{min-height:760px}
}
@media(max-width:680px){
  .product-detail-v741 .pdp-visual-stage{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto auto auto;
    grid-template-areas:"label" "family" "product";
    gap:10px;
    min-height:0;
    padding:10px;
  }
  .product-detail-v741 .pdp-family-master{
    height:auto;
    aspect-ratio:604/860;
  }
  .product-detail-v741 .pdp-stage-label{
    left:auto;top:auto;max-width:none;padding:9px 10px;
  }
  .product-detail-v741 .pdp-stage-label>small{display:block}
  .product-detail-v741 .pdp-product-chip,
  .product-detail-v741.product-detail-ue .pdp-product-chip,
  .product-detail-v741.product-detail-gm .pdp-product-chip,
  .product-detail-v741.product-detail-up .pdp-product-chip{
    left:auto!important;right:auto!important;bottom:auto;
    display:grid;
    grid-template-columns:112px minmax(0,1fr);
    align-items:center;
    padding:7px;
  }
  .product-detail-v741 .pdp-product-chip picture{height:100%}
  .product-detail-v741 .pdp-product-chip img{height:88px}
  .product-detail-v741 .pdp-product-chip figcaption{padding:6px 8px}
  .product-detail-v741 .pdp-purchase-panel{margin:12px 8px 0}
}
@media(max-width:390px){
  .product-detail-v741 .pdp-product-chip,
  .product-detail-v741.product-detail-ue .pdp-product-chip,
  .product-detail-v741.product-detail-gm .pdp-product-chip,
  .product-detail-v741.product-detail-up .pdp-product-chip{
    width:100%;
    grid-template-columns:92px minmax(0,1fr);
  }
  .product-detail-v741 .pdp-product-chip img{height:76px}
}
body.shop-ui.page-warenkorb main,
body.shop-ui.page-checkout main,
body.shop-ui.page-danke main,
body.shop-ui.page-kundenbereich main{
  background:
    radial-gradient(circle at 14% 5%,rgba(14,124,120,.055),transparent 29rem),
    radial-gradient(circle at 88% 10%,rgba(69,110,205,.035),transparent 30rem),
    #fbfcfd;
}
body.shop-ui.page-warenkorb .commerce-shell,
body.shop-ui.page-checkout .commerce-shell,
body.shop-ui.page-kundenbereich .commerce-shell{width:min(1240px,calc(100% - 40px));margin-top:28px}
.commerce-hero-premium{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.75fr);gap:38px;align-items:end;
  padding:28px 30px;margin-bottom:22px;border:1px solid #dfe8e8;border-radius:28px;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,250,249,.96));
  box-shadow:0 22px 55px rgba(18,54,61,.07);position:relative;overflow:hidden
}
.commerce-hero-premium:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(15,127,130,.08);border-radius:50%;right:-110px;top:-210px;box-shadow:0 0 0 34px rgba(15,127,130,.018),0 0 0 68px rgba(15,127,130,.012);pointer-events:none}
.commerce-hero-premium>div{position:relative;z-index:1}.commerce-hero-premium h1{max-width:680px;font-size:clamp(2.45rem,4.6vw,4.1rem);letter-spacing:-.055em}.commerce-hero-premium p{margin-bottom:0;max-width:700px}
.commerce-stagebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;position:relative;z-index:1}
.commerce-stagebar>span{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 13px;border:1px solid #dce6e7;border-radius:16px;background:rgba(255,255,255,.9);min-width:0}
.commerce-stagebar i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#edf3f3;color:#5c7076;font-style:normal;font-weight:900}
.commerce-stagebar b{font-size:.78rem;color:#233f47;line-height:1.1}.commerce-stagebar small{font-size:.68rem;color:#7a898e;line-height:1.2;margin-top:2px}
.commerce-stagebar .is-active{border-color:#a8d7ce;background:#f2fbf8;box-shadow:0 8px 24px rgba(14,124,120,.08)}.commerce-stagebar .is-active i{background:linear-gradient(135deg,#0f8f8b,#08706f);color:#fff}.commerce-stagebar .is-active small{color:#176e62;font-weight:800}
.commerce-stagebar .is-done{border-color:#cde5df;background:#f8fcfb}.commerce-stagebar .is-done i{background:#dff3ec;color:#126b57}
body.page-warenkorb .commerce-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:22px}
.cart-item-premium{position:relative;grid-template-columns:154px minmax(0,1fr) auto;gap:22px;padding:20px;border-radius:22px;border-color:#dfe7e8;box-shadow:0 13px 38px rgba(18,54,61,.055);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.cart-item-premium:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0e7c78}
.cart-item-premium.cart-world-unterkunftspilot:before{background:#2867d8}.cart-item-premium.cart-world-gastgebermarke:before{background:#7c39c8}.cart-item-premium.cart-world-unterkunftserhalt:before{background:#b97814}
.cart-item-premium:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(18,54,61,.085);border-color:#cddddd}
.cart-item-premium .cart-item-picture{width:154px;height:108px}.cart-item-premium img{width:154px;height:108px;border-radius:16px}.cart-item-premium h2{font-size:1.24rem;letter-spacing:-.02em}.cart-item-premium p{max-width:560px;line-height:1.5}
.cart-family-pill{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;background:#eef8f6;color:#0c716c!important;font-weight:850!important;letter-spacing:.02em}
.cart-world-unterkunftspilot .cart-family-pill{background:#eef4ff;color:#245fc6!important}.cart-world-gastgebermarke .cart-family-pill{background:#f5effd;color:#7536bd!important}.cart-world-unterkunftserhalt .cart-family-pill{background:#fbf4e8;color:#a96608!important}
.cart-summary-premium{padding:26px;border-radius:24px;border-color:#d8e4e4;box-shadow:0 20px 48px rgba(18,54,61,.08);background:linear-gradient(180deg,#fff,#fbfdfd)}
.cart-summary-premium h2{font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.045em}.cart-summary-premium .summary-row.total{margin:8px 0 2px;padding:18px 0;border-top:1px solid #cfdede;font-size:1.3rem}.cart-summary-premium .summary-row.total b{font-size:1.55rem}
.cart-summary-premium .primary{background:linear-gradient(135deg,#0f8b87,#08706f)!important;box-shadow:0 12px 26px rgba(14,124,120,.2)!important;min-height:52px;display:grid;place-items:center;border-radius:14px}.cart-summary-premium .primary:hover{background:linear-gradient(135deg,#0c7e7b,#075f60)!important}
.cart-summary-premium .cart-safety-list{padding:15px;background:linear-gradient(135deg,#f0faf7,#eaf6f3);border-color:#cae5dc}.cart-summary-premium .secondary{border-radius:13px;min-height:46px}
body.page-checkout .commerce-hero-premium{margin-bottom:20px}
body.page-checkout .checkout-multi-layout{grid-template-columns:minmax(0,1fr) minmax(345px,395px);gap:24px}
body.page-checkout .checkout-multi-main{display:grid;gap:16px;align-content:start}
body.page-checkout .checkout-multi-main>.commerce-card,body.page-checkout .checkout-readiness-card{margin:0}
.commerce-card-premium{padding:26px 28px;border-radius:24px!important;border-color:#dbe6e7!important;box-shadow:0 16px 42px rgba(18,54,61,.06)!important;background:linear-gradient(180deg,#fff,#fdfefe)!important}
.commerce-card-premium>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf7f5;color:#0b746f!important}.commerce-card-premium h2{font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.045em;line-height:1.05;margin-top:.55rem}.commerce-card-premium>p{color:#5a6e74;line-height:1.6}
.customer-type-choice label{padding:16px;border-radius:16px;background:#fafcfc;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.customer-type-choice label:has(input:checked){border-color:#9ccfc4;background:#f1faf7;box-shadow:0 8px 20px rgba(14,124,120,.06)}
.commerce-fields input{min-height:48px;border-radius:13px!important;transition:border-color .15s ease,box-shadow .15s ease}.commerce-fields input:focus{outline:0;border-color:#68aea3;box-shadow:0 0 0 4px rgba(14,124,120,.09)}
.checkout-readiness-card{border-radius:22px;padding:20px 22px;background:linear-gradient(135deg,#f6fbfa,#edf7f5);border-color:#d3e7e2}.checkout-readiness-grid>span{min-height:58px}.checkout-readiness-grid i{border-radius:10px}
.legal-confirmation-card .consent{padding:15px 16px;border:1px solid #dfe7e8;border-radius:15px;background:#fafcfc}.legal-confirmation-card .consent:has(input:checked){border-color:#abd7cb;background:#f1faf7}
.payment-panel{background:linear-gradient(145deg,#fdfefe,#f5faf9)!important}.payment-panel h2{font-size:1.55rem}.payment-panel .commerce-notice.error{margin-top:18px}
.checkout-order-summary-premium{padding:25px;border-radius:24px;background:linear-gradient(180deg,#fff,#f9fcfb);box-shadow:0 20px 50px rgba(18,54,61,.085);border-color:#d7e3e4}.checkout-order-summary-premium h2{font-size:2rem;letter-spacing:-.045em}.checkout-order-summary-premium .checkout-summary-item{padding:15px 0}.checkout-order-summary-premium .checkout-summary-item b{line-height:1.25}.checkout-order-summary-premium .summary-row.total{padding-top:18px;font-size:1.2rem}.checkout-order-summary-premium .summary-row.total b{font-size:1.45rem}.checkout-order-summary-premium .secondary{min-height:46px;border-radius:13px}
.thanks-page-premium{width:min(1180px,calc(100% - 40px));margin:28px auto 72px}.thanks-stagebar{max-width:700px;margin:0 auto 20px}.thanks-page-premium .thanks-success{border:1px solid #d9e8e4;border-radius:28px;padding:34px 38px;background:radial-gradient(circle at 94% 20%,rgba(14,124,120,.07),transparent 18rem),linear-gradient(135deg,#fff,#f4fbf8);box-shadow:0 20px 52px rgba(18,54,61,.07)}
.thanks-page-premium .thanks-success h1{font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.055em;line-height:1.02}.thanks-page-premium .thanks-success>span:not(.success){display:inline-flex;padding:6px 9px;border-radius:999px;background:#eaf7f3;color:#0d756a;font-weight:900;letter-spacing:.09em;font-size:.7rem}.thanks-page-premium .thanks-success .success{box-shadow:0 12px 30px rgba(14,124,120,.16)}
.thanks-page-premium .thanks-grid{gap:20px;margin-top:20px}.thanks-page-premium .thanks-download-card,.thanks-page-premium .thanks-next-steps{border-radius:24px;padding:28px;box-shadow:0 15px 42px rgba(18,54,61,.06)}.thanks-page-premium .thanks-download-card h2{font-size:1.7rem;letter-spacing:-.035em}.thanks-page-premium .thanks-security-note,.thanks-page-premium .thanks-support{border-radius:18px}
body.page-kundenbereich .commerce-hero:not(.portal-login-premium .commerce-hero){padding:26px 28px;border:1px solid #dfe8e8;border-radius:26px;background:linear-gradient(135deg,#fff,#f5faf9);box-shadow:0 18px 46px rgba(18,54,61,.06)}
body.page-kundenbereich .portal-stats span{border-radius:18px;box-shadow:0 10px 26px rgba(18,54,61,.045)}
body.page-kundenbereich .portal-order{border-radius:22px;border-color:#d9e5e5;box-shadow:0 15px 42px rgba(18,54,61,.055)}
body.page-kundenbereich .portal-order>header{background:linear-gradient(180deg,#fff,#fbfdfd)}
body.page-kundenbereich .updatecenter-item{border-radius:18px;box-shadow:0 10px 28px rgba(18,54,61,.04)}
@media(max-width:920px){
 .commerce-hero-premium{grid-template-columns:1fr;align-items:start}.commerce-stagebar{max-width:620px}
 body.page-warenkorb .commerce-layout,body.page-checkout .checkout-multi-layout{grid-template-columns:1fr}.cart-summary-premium,.checkout-order-summary-premium{position:static}
}
@media(max-width:620px){
 body.shop-ui.page-warenkorb .commerce-shell,body.shop-ui.page-checkout .commerce-shell,body.shop-ui.page-kundenbereich .commerce-shell,.thanks-page-premium{width:min(100% - 20px,1240px)}
 .commerce-hero-premium{padding:20px 18px;border-radius:21px;gap:22px}.commerce-hero-premium h1{font-size:clamp(2.15rem,12vw,3rem)}
 .commerce-stagebar{grid-template-columns:1fr;gap:7px}.commerce-stagebar>span{grid-template-columns:32px minmax(0,1fr);padding:9px 10px}.commerce-stagebar i{width:30px;height:30px;border-radius:9px}.commerce-stagebar small{display:none}
 .cart-item-premium{grid-template-columns:104px minmax(0,1fr);padding:14px;gap:13px}.cart-item-premium .cart-item-picture,.cart-item-premium img{width:104px;height:76px}.cart-item-premium .cart-price{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid #e6eeee;min-width:0;text-align:left}.cart-item-premium .cart-price form{margin-left:auto}.cart-item-premium p{display:none}.cart-summary-premium{padding:20px}
 .commerce-card-premium{padding:20px 17px}.commerce-card-premium h2{font-size:1.65rem}.checkout-readiness-card{padding:17px}.checkout-readiness-grid{grid-template-columns:1fr}.customer-type-choice{gap:8px}.customer-type-choice label{padding:13px}
 .thanks-page-premium .thanks-success{padding:24px 20px;border-radius:22px}.thanks-page-premium .thanks-grid{grid-template-columns:1fr}.thanks-page-premium .thanks-download-card,.thanks-page-premium .thanks-next-steps{padding:20px;border-radius:20px}
}
@media(max-width:380px){
 .cart-item-premium{grid-template-columns:1fr}.cart-item-premium .cart-item-picture,.cart-item-premium img{width:100%;height:auto;aspect-ratio:16/9}.cart-family-pill{font-size:.7rem!important}
 .commerce-hero-premium{padding-inline:15px}.commerce-stagebar>span{padding-inline:9px}.commerce-card-premium{padding-inline:15px}
}
body.shop-ui.page-kundenbereich .sectionlabel,
body.shop-ui.page-kundenbereich .tabletitle .sectionlabel{color:#0d7874!important}
body.shop-ui.page-kundenbereich .updatecenter-badge{background:#eaf7f3;color:#0c6f65}
body.shop-ui.page-kundenbereich .updatecenter-actions .primary{
  background:linear-gradient(135deg,#0f8b87,#08706f)!important;color:#fff!important;
  box-shadow:0 10px 24px rgba(14,124,120,.18)!important
}
body.shop-ui.page-kundenbereich .updatecenter-actions .primary:hover{background:linear-gradient(135deg,#0c7d7a,#075f60)!important}
body.shop-ui.page-produkte,
body.shop-ui.page-produktfinder,
body.shop-ui.page-produktvergleich,
body.shop-ui.page-ratgeber,
body.shop-ui.page-kontakt{background:linear-gradient(180deg,#ffffff 0%,#fbfcfc 42%,#f6f8f8 100%)}
.service-premium-hero,
body.shop-ui main>section.catalog-hero-v741,
body.shop-ui .contact-premium-hero{
  width:min(1280px,calc(100% - 32px));
  margin:24px auto 20px!important;
  padding:clamp(30px,4.5vw,58px)!important;
  border:1px solid rgba(22,76,72,.11)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(43,112,200,.08),transparent 26%),
    radial-gradient(circle at 66% 76%,rgba(113,72,176,.06),transparent 25%),
    linear-gradient(135deg,#fff 0%,#f7fbfa 49%,#fffaf2 100%)!important;
  box-shadow:0 26px 72px rgba(23,58,50,.09)!important;
  box-sizing:border-box;
}
.service-premium-hero h1,
body.shop-ui main>section.catalog-hero-v741 h1,
body.shop-ui .contact-premium-hero h1{
  font-family:Inter,system-ui,sans-serif!important;
  color:#102b48;
  letter-spacing:-.055em;
  text-wrap:balance;
}
.service-premium-hero h1 em,
body.shop-ui main>section.catalog-hero-v741 h1 em,
body.shop-ui .contact-premium-hero h1 em{
  font:inherit;
  font-style:normal;
  color:#0b8b86;
}
.service-hero-points{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}
.service-hero-points span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dbe9e6;border-radius:999px;background:rgba(255,255,255,.84);color:#365a59;font-size:.76rem;font-weight:850;box-shadow:0 7px 20px rgba(26,73,68,.04)}
body.shop-ui.page-produktfinder .finder-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);align-items:center;gap:42px}
body.shop-ui.page-produktfinder .finder-hero h1{font-size:clamp(2.8rem,5.2vw,5.2rem);max-width:850px}
.finder-hero-dashboard{min-width:0!important;padding:20px!important;border:1px solid rgba(255,255,255,.24);border-radius:24px!important;background:linear-gradient(145deg,#133f3b,#0f625f)!important;box-shadow:0 24px 54px rgba(10,62,58,.2)}
.finder-hero-dashboard>div{display:flex;align-items:end;gap:10px;padding:0 2px 16px;border-bottom:1px solid rgba(255,255,255,.16)}
.finder-hero-dashboard>div b{font-size:3rem!important;line-height:.9}.finder-hero-dashboard>div span{padding-bottom:2px}
.finder-hero-dashboard ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 12px;padding:0;list-style:none}
.finder-hero-dashboard li{display:grid;gap:1px;padding:10px 7px;border-radius:13px;background:rgba(255,255,255,.1);text-align:center}
.finder-hero-dashboard li strong{font-size:1.05rem;color:#fff}.finder-hero-dashboard li small{font-size:.62rem!important;color:#cce5df!important}
.service-journey{width:min(1120px,calc(100% - 32px));margin:0 auto 22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dfe9e7;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(20,65,59,.05);overflow:hidden}
.service-journey span{min-width:0;display:flex;align-items:center;gap:8px;padding:12px 14px;border-right:1px solid #e8efed;color:#6a7b78;font-size:.76rem;font-weight:800}.service-journey span:last-child{border-right:0}.service-journey b{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#edf5f3;color:#206d65}.service-journey .is-current{color:#153d38;background:#f3faf8}.service-journey .is-current b{background:#0d817c;color:#fff}
.finder-form fieldset{border-color:#e1e9e7!important;border-radius:24px!important;padding:24px!important;box-shadow:0 14px 38px rgba(22,64,59,.055)!important}
.finder-form legend span{background:linear-gradient(135deg,#0c8d88,#146a68)!important;box-shadow:0 8px 18px rgba(11,125,120,.18)}
.finder-form label{min-height:74px;align-content:center;border-color:#dde7e4!important;border-radius:16px!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.finder-form label:hover{transform:translateY(-2px);border-color:#a9cbc5!important;box-shadow:0 10px 22px rgba(32,87,77,.07)}
.finder-form label:has(input:checked){background:linear-gradient(145deg,#eef9f6,#fff)!important;border-color:#0f8a83!important;box-shadow:inset 0 0 0 1px #0f8a83,0 12px 28px rgba(15,128,120,.08)!important}
.finder-submit{justify-content:center;padding-top:4px}.finder-submit .primary{min-width:280px}
.finder-results{padding-top:4px!important}.finder-result-card{border-radius:24px!important;box-shadow:0 18px 46px rgba(21,58,54,.075)!important}.finder-result-card img{background:linear-gradient(145deg,#f7faf9,#eef4f3)!important}
body.shop-ui.page-produktvergleich .compare-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:38px;align-items:center}
body.shop-ui.page-produktvergleich .compare-hero h1{font-size:clamp(2.8rem,5vw,5rem);max-width:820px}
.compare-hero-card{min-width:0;padding:22px;border:1px solid #e0e8e7;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 18px 44px rgba(21,63,58,.07)}
.compare-hero-card>span{display:block;color:#0c807b;font-size:.68rem;font-weight:900;letter-spacing:.12em}.compare-hero-card>b{display:block;margin:6px 0 7px;color:#17384b;font-size:1.18rem}.compare-hero-card>p{margin:0 0 14px!important;font-size:.82rem;line-height:1.5!important}.compare-hero-card .soft-button{display:inline-flex;width:100%;box-sizing:border-box;justify-content:center}
.compare-selector form{padding:26px!important;border-radius:24px!important;box-shadow:0 16px 44px rgba(21,63,58,.07)!important}.compare-select-grid select{min-height:48px;border-color:#d4e1de!important;border-radius:14px!important}.compare-selector-actions{justify-content:center;margin-top:20px!important}
.compare-criteria-strip{width:min(1120px,calc(100% - 32px));margin:18px auto 28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e0e8e7;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(20,65,59,.05);overflow:hidden}.compare-criteria-strip span{display:flex;align-items:center;gap:9px;padding:12px 13px;border-right:1px solid #e9efee;min-width:0}.compare-criteria-strip span:last-child{border-right:0}.compare-criteria-strip b{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#eaf6f3;color:#0d7c76}.compare-criteria-strip small{font-size:.69rem;font-weight:800;color:#516967;line-height:1.25}
.compare-table-wrap{border-radius:24px!important;box-shadow:0 18px 46px rgba(20,59,55,.075)!important}.product-compare-table thead th{background:linear-gradient(180deg,#f2f8f6,#fbfdfc)!important}.product-compare-table thead img{width:150px!important;height:105px!important;border:1px solid #e4ecea;box-shadow:0 8px 20px rgba(19,61,56,.05)}.compare-empty{padding:56px 30px!important;border-radius:24px!important;background:linear-gradient(145deg,#fbfdfc,#f4f8f7)!important}
body.shop-ui main>section.catalog-hero-v741{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:34px}
body.shop-ui main>section.catalog-hero-v741>div:first-child{min-width:0}.catalog-hero-v741 h1{font-size:clamp(2.8rem,5.2vw,5.15rem)!important;max-width:860px!important}.catalog-hero-v741 p{max-width:760px!important;line-height:1.65!important}.catalog-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.catalog-summary article{min-height:105px;display:grid!important;align-content:center;gap:3px;padding:18px!important;border:1px solid #e0e9e7!important;border-radius:18px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 12px 30px rgba(22,64,59,.055)!important}.catalog-summary strong{font-size:1.8rem!important;color:#123d46}.catalog-summary span{font-weight:800;color:#637673}.catalog-premium-routes{margin-top:34px!important}.catalog-route-grid{gap:18px!important}.catalog-route-card{overflow:hidden;border-radius:24px!important;border-color:#e0e8e6!important;box-shadow:0 16px 42px rgba(22,62,58,.06)!important}.catalog-route-card img{background:#f4f7f6}.catalog-tools-v741{border-radius:20px!important;border-color:#dde7e4!important}.catalog-grid .product-card{border-radius:22px!important;box-shadow:0 14px 36px rgba(23,62,57,.06)}.catalog-grid .product-card:hover{box-shadow:0 24px 56px rgba(23,62,57,.11)!important}
body.shop-ui.page-ratgeber main>section.guide-hero{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:center;gap:38px;max-width:1280px!important;padding:clamp(30px,4.5vw,58px)!important;margin:24px auto 26px!important}.guide-hero h1{font-family:Inter,system-ui,sans-serif!important;font-size:clamp(2.8rem,5vw,5rem)!important;line-height:1.01!important;letter-spacing:-.055em!important;color:#102b48!important;max-width:820px}.guide-hero h1 em{font:inherit;font-style:normal;color:#0b8b86}.guide-hero p{max-width:720px;color:#526a69!important;line-height:1.65!important}.guide-hero-dashboard{min-width:0!important;display:grid!important;gap:6px!important;padding:22px!important;border:1px solid #dce8e5!important;border-radius:22px!important;background:rgba(255,255,255,.9)!important;color:#173d42!important;box-shadow:0 18px 44px rgba(21,63,58,.07)!important}.guide-hero-dashboard b{font-family:Inter,system-ui,sans-serif!important;font-size:2.5rem!important;line-height:1!important;color:#0d7d78}.guide-hero-dashboard span{font-weight:900!important}.guide-hero-dashboard small{color:#617675!important;line-height:1.5!important}.guide-hero-dashboard .soft-button{margin-top:10px;justify-content:center;text-align:center}.guide-topic-rail{width:min(1120px,calc(100% - 32px));margin:0 auto 28px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.guide-topic-rail span{padding:9px 13px;border:1px solid #dbe7e4;border-radius:999px;background:#fff;color:#3e6461;font-size:.74rem;font-weight:850;box-shadow:0 7px 18px rgba(24,67,62,.035)}
body.shop-ui main>section.guide-grid{width:min(1180px,calc(100% - 32px));gap:16px!important}.guide-card{min-height:250px;display:flex!important;flex-direction:column;padding:24px!important;border-radius:22px!important;border-color:#e0e8e6!important;background:linear-gradient(155deg,#fff,#fbfdfc)!important;box-shadow:0 14px 36px rgba(22,62,58,.055)!important}.guide-card.is-featured{background:linear-gradient(145deg,#eff9f6,#fff 62%)!important;border-color:#bfded7!important}.guide-card h2{font-family:Inter,system-ui,sans-serif!important;font-size:1.25rem!important;letter-spacing:-.025em!important}.guide-card p{line-height:1.62!important;color:#617372!important}.guide-card .textbutton{margin-top:auto}.guide-cta{width:min(1180px,calc(100% - 32px))!important;margin:32px auto 0!important;border-radius:26px!important;background:linear-gradient(135deg,#103f3c,#0b716d)!important;color:#fff!important;box-shadow:0 22px 54px rgba(14,79,74,.18)!important}.guide-cta p{color:#d9ebe7!important}.guide-cta .sectionlabel{color:#aee2da!important}
body.shop-ui.page-kontakt .commerce-shell{width:min(1280px,calc(100% - 32px));margin-top:24px}.contact-premium-hero{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:38px;align-items:center}.contact-premium-hero h1{font-size:clamp(2.8rem,5vw,5rem)!important;margin:.3rem 0 .8rem!important}.contact-premium-hero p{max-width:720px!important;line-height:1.65!important}.contact-premium-hero aside{display:grid;gap:9px}.contact-premium-hero aside>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border:1px solid #e0e8e6;border-radius:15px;background:rgba(255,255,255,.88);box-shadow:0 9px 24px rgba(22,62,58,.045)}.contact-premium-hero aside b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e9f6f3;color:#0c7f79;font-size:1rem}.contact-premium-hero aside strong,.contact-premium-hero aside small{display:block}.contact-premium-hero aside strong{font-size:.86rem;color:#173a40}.contact-premium-hero aside small{margin-top:2px;color:#657876;font-size:.7rem;line-height:1.35}.contact-support-layout{margin-top:22px!important;gap:20px!important}.contact-form-card{border:1px solid #dfe8e6!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 46px rgba(22,62,58,.06)!important}.contact-form-card input,.contact-form-card textarea,.contact-form-card select{min-height:48px;border-color:#d6e2df!important;border-radius:13px!important;background:#fbfdfc!important}.contact-form-card textarea{min-height:190px}.contact-help-panel{border-radius:24px!important;box-shadow:0 18px 46px rgba(22,62,58,.06)!important}.contact-help-panel>a{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-help-panel>a:hover{transform:translateY(-2px)}
body.shop-ui .wm-home-faq{border-radius:30px!important;background:linear-gradient(145deg,#f7fbfa,#fff)!important;box-shadow:0 18px 46px rgba(22,62,58,.06)!important}.wm-home-faq details{border-radius:16px!important;border-color:#dfe8e6!important;background:#fff!important}.wm-home-faq details[open]{border-color:#b8d6d1!important;box-shadow:0 10px 24px rgba(20,74,68,.06)}
@media(max-width:900px){
 body.shop-ui.page-produktfinder .finder-hero,
 body.shop-ui.page-produktvergleich .compare-hero,
 body.shop-ui main>section.catalog-hero-v741,
 body.shop-ui.page-ratgeber main>section.guide-hero,
 .contact-premium-hero{grid-template-columns:1fr!important}
 .finder-hero-dashboard,.compare-hero-card,.guide-hero-dashboard,.contact-premium-hero aside{width:100%;box-sizing:border-box}
 .catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .catalog-summary article{min-height:82px!important}
 .service-journey,.compare-criteria-strip{overflow-x:auto;grid-template-columns:repeat(5,minmax(145px,1fr));scrollbar-width:none}
}
@media(max-width:680px){
 .service-premium-hero,body.shop-ui main>section.catalog-hero-v741,body.shop-ui .contact-premium-hero{width:calc(100% - 20px)!important;margin-top:16px!important;padding:24px 18px!important;border-radius:22px!important}
 .service-premium-hero h1,body.shop-ui main>section.catalog-hero-v741 h1,body.shop-ui .contact-premium-hero h1,.guide-hero h1{font-size:clamp(2.15rem,10.5vw,3.35rem)!important}
 .service-hero-points{gap:6px}.service-hero-points span{min-height:31px;padding-inline:9px;font-size:.68rem}
 .service-journey,.compare-criteria-strip,.guide-topic-rail{width:calc(100% - 20px)}
 .service-journey{display:flex;overflow-x:auto}.service-journey span{min-width:126px}.compare-criteria-strip{display:flex;overflow-x:auto}.compare-criteria-strip span{min-width:142px}
 .finder-form fieldset{padding:18px 14px!important}.finder-hero-dashboard ul{grid-template-columns:repeat(3,minmax(0,1fr))}
 .catalog-summary{grid-template-columns:1fr 1fr!important}.catalog-summary article{min-height:78px!important;padding:13px!important}.catalog-summary strong{font-size:1.45rem!important}
 body.shop-ui.page-ratgeber main>section.guide-hero{width:calc(100% - 20px)!important;margin:16px auto 20px!important;padding:24px 18px!important;border-radius:22px!important}
 body.shop-ui main>section.guide-grid{width:calc(100% - 20px)}.guide-card{min-height:0;padding:19px!important}.guide-topic-rail{max-width:calc(100vw - 20px);box-sizing:border-box;contain:inline-size;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.guide-topic-rail span{white-space:nowrap}
 body.shop-ui.page-kontakt .commerce-shell{width:calc(100% - 20px)}.contact-premium-hero aside>div{padding:10px 11px}.contact-support-layout{margin-top:14px!important}
}
@media(prefers-reduced-motion:reduce){.finder-form label,.contact-help-panel>a{transition:none!important}.finder-form label:hover,.contact-help-panel>a:hover{transform:none!important}}
html{max-width:100%;overflow-x:clip}
@media(max-width:760px){
  body.shop-ui.page-vermieterstart-demo main>section.vs-demo-hero{
    width:auto!important;
    max-width:calc(100% - 28px)!important;
    box-sizing:border-box;
  }
}
.desktop-pairing-shell .portal-hero{margin-bottom:30px}
.desktop-pairing-shell>.adminbox{max-width:820px;margin:0 auto 34px;padding:30px;border-radius:24px}
.desktop-pairing-shell>.adminbox .tabletitle{margin-bottom:18px}
.desktop-pairing-shell>.adminbox .portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.desktop-pairing-shell>.adminbox .portal-stats span{min-height:92px;padding:18px 16px}
.desktop-pairing-shell>.adminbox .notice{margin:18px 0}
.desktop-pairing-shell>.adminbox .portal-order-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.desktop-pairing-shell>.adminbox .portal-order-actions .primary{min-width:240px}
@media (max-width:760px){
 .desktop-pairing-shell .portal-hero{margin-bottom:20px}
 .desktop-pairing-shell>.adminbox{padding:22px 18px;border-radius:20px}
 .desktop-pairing-shell>.adminbox .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .desktop-pairing-shell>.adminbox .portal-order-actions{align-items:stretch}
 .desktop-pairing-shell>.adminbox .portal-order-actions button{width:100%;min-width:0}
}
.device-pairing-choice{margin:20px 0;padding:18px;border:1px solid #dbe7e4;border-radius:18px;background:#fbfdfc;display:grid;gap:12px}
.device-pairing-choice legend{padding:0 7px;font-weight:900;color:#173a40}
.device-pairing-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #e2ebe9;border-radius:14px;background:#fff;cursor:pointer}
.device-pairing-choice label:has(input:checked){border-color:#97c9c1;box-shadow:0 8px 22px rgba(20,74,68,.07)}
.device-pairing-choice select{grid-column:1/-1;min-height:44px;border:1px solid #d6e2df;border-radius:12px;background:#fff;padding:0 12px}
@media(max-width:680px){.device-pairing-choice{padding:14px}.device-pairing-choice label{padding:10px}}
body.shop-ui.page-kundenbereich .portal-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
body.shop-ui.page-kundenbereich .suite-download-card .product-buy-flow{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.shop-ui.page-kundenbereich .suite-download-card .product-buy-flow>span{background:#f7faf9;border:1px solid #dce8e5;border-radius:14px;padding:12px}
body.shop-ui.page-kundenbereich .portal-technical-details{margin-top:14px;border-top:1px solid #e3ecea;padding-top:12px}
body.shop-ui.page-kundenbereich .portal-technical-details summary{cursor:pointer;font-weight:750;color:#5c716d}
body.shop-ui.page-kundenbereich .portal-orders-section{scroll-margin-top:110px;margin:24px 0}
body.shop-ui.page-kundenbereich .portal-orders-section>.tabletitle{margin-bottom:14px}
body.shop-ui.page-kundenbereich .portal-legacy-download{grid-column:1/-1}
body.shop-ui.page-kundenbereich .portal-legacy-download summary{cursor:pointer;font-weight:750;color:#5a6f6b}
body.shop-ui.page-kundenbereich .portal-legacy-download .secondary{display:inline-flex;margin-top:8px}
body.shop-ui.page-kundenbereich details.portal-advanced{padding:0;overflow:hidden;margin:24px 0}
body.shop-ui.page-kundenbereich details.portal-advanced>summary{cursor:pointer;display:grid;gap:3px;padding:18px 20px;background:#f7faf9;border-bottom:1px solid transparent}
body.shop-ui.page-kundenbereich details.portal-advanced[open]>summary{border-bottom-color:#e1e9e7}
body.shop-ui.page-kundenbereich details.portal-advanced>summary span{font-size:.84rem;color:#687a76;font-weight:500}
body.shop-ui.page-kundenbereich details.portal-advanced>.tabletitle,
body.shop-ui.page-kundenbereich details.portal-advanced>.updatecenter-list{margin:18px 20px}
@media(max-width:900px){body.shop-ui.page-kundenbereich .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.shop-ui.page-kundenbereich .portal-stats{grid-template-columns:1fr}body.shop-ui.page-kundenbereich .suite-download-card .product-buy-flow{grid-template-columns:1fr}.portal-hero-links{display:grid}.portal-hero-links a{width:100%;box-sizing:border-box;text-align:center}}
.wm-gz-system{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:28px 34px;align-items:center;
  padding:clamp(28px,4vw,52px)!important;border:1px solid #dce8e5;border-radius:30px;
  background:linear-gradient(145deg,#f9fcfb 0%,#edf7f4 52%,#f7f4fb 100%);box-shadow:0 24px 62px rgba(18,61,56,.08)
}
.wm-gz-system-copy>span,.pdp-suite-context-card>span{display:block;color:#0b837e;font-size:.69rem;font-weight:950;letter-spacing:.13em}
.wm-gz-system-copy h2{margin:8px 0 13px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.02;letter-spacing:-.045em;color:#15364a;text-wrap:balance}
.wm-gz-system-copy>p{max-width:65ch;color:#526b68;line-height:1.7}
.wm-gz-system-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}
.wm-gz-system-points span{position:relative;padding:12px 12px 12px 34px;border:1px solid #dbe9e5;border-radius:14px;background:rgba(255,255,255,.82);color:#315c58;font-size:.78rem;font-weight:800}
.wm-gz-system-points span::before{content:'✓';position:absolute;left:12px;color:#0b837e;font-weight:950}
.wm-gz-system-media{margin:0;overflow:hidden;border:1px solid #d8e4e1;border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(24,65,60,.09)}
.wm-gz-system-media img{display:block;width:100%;height:auto}.wm-gz-system-media figcaption{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid #e5ecea;color:#536c69;font-size:.72rem}.wm-gz-system-media figcaption b{color:#183b43}
.wm-gz-system-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.wm-gz-system-steps li{display:flex;gap:11px;min-width:0;padding:15px;border:1px solid #dce8e5;border-radius:16px;background:#fff}.wm-gz-system-steps li>b{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#eaf6f3;color:#0a7d77;font-size:.72rem}.wm-gz-system-steps li span,.wm-gz-system-steps strong,.wm-gz-system-steps small{display:block}.wm-gz-system-steps strong{color:#183a45;font-size:.82rem}.wm-gz-system-steps small{margin-top:3px;color:#657875;font-size:.68rem;line-height:1.4}
.pdp-suite-context-card{margin-top:12px;padding:16px 18px;border:1px solid rgba(16,116,111,.2);border-radius:18px;background:linear-gradient(145deg,rgba(240,249,247,.96),rgba(255,255,255,.94));box-shadow:0 12px 30px rgba(17,77,70,.07)}
.pdp-suite-context-card>b{display:block;margin:5px 0 4px;color:#173a45;font-size:1rem;line-height:1.3}.pdp-suite-context-card>small{display:block;color:#607673;line-height:1.45}
.suite-product-flow{margin:32px 0;padding:26px;border:1px solid #dbe7e4;border-radius:26px;background:linear-gradient(145deg,#fbfdfc,#f1f8f6);box-shadow:0 16px 44px rgba(19,65,59,.06)}
.suite-product-flow .master-heading{margin-bottom:18px}.suite-product-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.suite-product-flow li{min-height:105px;padding:16px;border:1px solid #dfe9e7;border-radius:16px;background:#fff}.suite-product-flow li b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:11px;background:#eaf5f2;color:#0b7e78}.suite-product-flow li span{font-weight:850;color:#26474b}.suite-product-flow-note{margin:14px 2px 0!important;color:#5a706d!important;font-size:.8rem!important;line-height:1.6!important}
.world-suite-flow{padding:30px!important;border:1px solid #dce8e5;border-radius:26px;background:linear-gradient(145deg,#fbfdfc,#f2f8f6);box-shadow:0 16px 44px rgba(19,65,59,.055)}
.world-suite-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.world-suite-flow li{display:flex;align-items:center;gap:11px;min-height:70px;padding:13px 14px;border:1px solid #dce8e5;border-radius:15px;background:#fff;color:#24474a;font-weight:850}.world-suite-flow li b{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#edf6f4;color:#0b7e78}.world-suite-flow-note{margin:16px 2px 0!important;color:#5a706d!important;line-height:1.6!important}
body.shop-ui.page-produktfinder .service-journey{grid-template-columns:repeat(3,minmax(0,1fr))}
body.shop-ui.page-produktfinder .finder-result-card img{width:100%;height:auto;aspect-ratio:604/860;object-fit:cover;object-position:top;border-radius:16px}
body.shop-ui.page-produktfinder .finder-result-actions strong small{display:block;margin-top:2px;color:#6c7c79;font-size:.64rem;font-weight:700}
body.shop-ui.page-produktvergleich .product-compare-table thead img{width:154px!important;height:218px!important;object-fit:cover!important;object-position:top!important;border-radius:16px!important}
body.shop-ui.page-produktvergleich .product-compare-table td{min-width:220px;line-height:1.55}
body.shop-ui.page-produkte .catalog-grid .product-visual-image{background:linear-gradient(180deg,#f8fbfa,#eef5f3)}
body.shop-ui.page-produkte .catalog-grid .product-visual-image img{width:100%;height:auto;aspect-ratio:604/860;object-fit:cover;object-position:top}
body.shop-ui.page-produkte .catalog-card-benefits li:last-child{font-weight:800;color:#315d58}
@media(max-width:900px){
 .wm-gz-system{grid-template-columns:1fr}.wm-gz-system-steps,.suite-product-flow ol,.world-suite-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-gz-system-media{max-width:680px;margin-inline:auto}
}
@media(max-width:620px){
 .wm-gz-system{padding:20px!important;border-radius:22px}.wm-gz-system-points,.wm-gz-system-steps,.suite-product-flow ol,.world-suite-flow ol{grid-template-columns:1fr}.wm-gz-system-copy h2{font-size:2rem}.wm-gz-system-media figcaption{display:grid}.suite-product-flow,.world-suite-flow{padding:18px!important;border-radius:20px}
 body.shop-ui.page-produktfinder .service-journey{grid-template-columns:1fr 1fr 1fr}.service-journey span{justify-content:center;padding:10px 7px;font-size:.66rem}.service-journey span b{width:22px;height:22px;flex-basis:22px}
 body.shop-ui.page-produktvergleich .product-compare-table thead img{width:110px!important;height:156px!important}
}
.catalog-choice-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:20px 22px;border:1px solid rgba(17,70,84,.14);border-radius:20px;background:linear-gradient(135deg,rgba(244,250,249,.96),rgba(255,255,255,.98));box-shadow:0 12px 34px rgba(17,70,84,.06)}
.catalog-choice-note div{display:grid;gap:5px;max-width:850px}.catalog-choice-note strong{font-size:1.03rem;color:#133944}.catalog-choice-note span{color:#577078;line-height:1.55}.catalog-choice-note a{white-space:nowrap;font-weight:800;text-decoration:none;color:#0f5664}
@media(max-width:760px){.catalog-choice-note{align-items:flex-start;flex-direction:column;gap:13px;padding:17px 18px}.catalog-choice-note a{white-space:normal}}
.catalog-result-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wm-gz-system-media.wm-gz-real-ui{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#f5f8fb}
.wm-gz-system-media.wm-gz-real-ui picture{display:block;background:#eef3f8}
.wm-gz-system-media.wm-gz-real-ui img{width:100%;height:auto;aspect-ratio:1400/556;object-fit:cover;object-position:center top}
.wm-gz-system-media.wm-gz-real-ui figcaption{background:#fff}
.suite-product-real-ui{margin:20px 0 0;overflow:hidden;border:1px solid #dbe7e4;border-radius:20px;background:#eef3f8;box-shadow:0 14px 36px rgba(17,64,59,.07)}
.suite-product-real-ui picture,.suite-product-real-ui img{display:block;width:100%}
.suite-product-real-ui img{height:auto;aspect-ratio:1400/556;object-fit:cover;object-position:center top}
.suite-product-real-ui figcaption{display:flex;justify-content:space-between;gap:14px;padding:13px 16px;background:#fff;border-top:1px solid #e2eae8;color:#5d7471;font-size:.73rem}.suite-product-real-ui figcaption b{color:#183a45}
@media(max-width:620px){.suite-product-real-ui figcaption{display:grid}}
.world-ue .primary,.product-detail-ue .primary,.mobile-buybar-ue .primary,body.shop-ui.page-produkte .route-ue .primary{color:#241604!important}
.world-ue .world-purpose-badge,.world-ue .sectionlabel,.product-detail-ue .sectionlabel,body.shop-ui.page-produkte .route-ue span,body.shop-ui.page-produkte .catalog-ue .catalog-card-link{color:#8a5b0d!important}
.world-trust-strip-rc133 span,.suite-product-flow-note,.pdp-delivery-note,.up-buy-note,.product-buy-flow,.suite-product-flow-grid small,.pdp-price-row small,.buy-card-status .availability{color:#526763!important}
.product-buy-flow i,.suite-product-flow-grid>li>b{color:#285d58!important}
body.shop-ui.page-produkte .master-eyebrow{color:#0a746f!important}
body.shop-ui.page-produktfinder .service-journey span{color:#60716e}
.world-suite-flow li b,.suite-product-flow li b{color:#0a746f!important}
.product-buy-flow i{color:#fff!important}
.world-ue .world-purpose-badge,.world-ue .master-eyebrow,.product-detail-ue .buy-card-type{color:#8a5b0d!important}
.catalog-ue .product-meta span,.world-ue .product-meta span{color:#8a5b0d!important}
.catalog-grid .product-visual-image small,.world-product-grid .product-visual-image small{background:#0d2d38!important;color:#fff!important}
.admin-preview-strip{max-width:none;margin:0;padding:10px max(4.5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff4d6;border-bottom:1px solid #e8ca78;color:#563f08;box-shadow:0 8px 24px rgba(74,55,8,.06)}
.admin-preview-strip>div{display:flex;align-items:baseline;gap:10px;min-width:0}.admin-preview-strip b{font-size:.9rem;white-space:nowrap}.admin-preview-strip span{font-size:.86rem;line-height:1.45}.admin-preview-strip a{flex:0 0 auto;font-size:.85rem;font-weight:800;text-decoration:none;border:1px solid #caa850;border-radius:999px;padding:7px 12px;background:#fffaf0}.admin-preview-strip a:hover{text-decoration:underline}
@media(max-width:620px){.admin-preview-strip{align-items:flex-start;flex-direction:column;padding:10px 14px;gap:8px}.admin-preview-strip>div{display:grid;gap:2px}.admin-preview-strip b{white-space:normal}.admin-preview-strip a{align-self:flex-start}}
body.shop-ui{
  --wm-ink:#0b2a38;
  --wm-ink-soft:#294956;
  --wm-muted:#647a83;
  --wm-line:rgba(22,68,78,.13);
  --wm-line-strong:rgba(20,93,100,.2);
  --wm-teal:#0b8d88;
  --wm-teal-2:#23b8ab;
  --wm-teal-dark:#08706e;
  --wm-navy:#0c2c3a;
  --wm-cream:#f9f7f2;
  --wm-surface:rgba(255,255,255,.92);
  --wm-surface-soft:rgba(247,251,250,.9);
  --wm-shadow-sm:0 10px 28px rgba(12,42,56,.08);
  --wm-shadow-md:0 22px 64px rgba(12,42,56,.12);
  --wm-shadow-lg:0 34px 90px rgba(12,42,56,.17);
  color:var(--wm-ink);
  background:
    radial-gradient(circle at 5% 3%,rgba(34,183,171,.095),transparent 28rem),
    radial-gradient(circle at 95% 10%,rgba(89,111,214,.07),transparent 31rem),
    linear-gradient(180deg,#fbfdfd 0%,#f6f9f9 48%,#fbfaf7 100%);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  text-rendering:optimizeLegibility;
}
body.shop-ui::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.28;
  background-image:radial-gradient(rgba(15,74,82,.12) .7px,transparent .7px);
  background-size:24px 24px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 42%);
}
body.shop-ui main{overflow:clip}
body.shop-ui a,body.shop-ui button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}
body.shop-ui a:focus-visible,body.shop-ui button:focus-visible,body.shop-ui input:focus-visible,body.shop-ui select:focus-visible,body.shop-ui textarea:focus-visible{outline:3px solid rgba(22,163,155,.23);outline-offset:3px}
body.shop-ui .siteheader{
  position:sticky;
  top:0;
  z-index:90;
  min-height:76px;
  padding:10px max(22px,calc((100vw - 1480px)/2));
  border-bottom:1px solid rgba(22,68,78,.1);
  background:rgba(251,253,252,.83);
  backdrop-filter:blur(22px) saturate(155%);
  -webkit-backdrop-filter:blur(22px) saturate(155%);
  box-shadow:0 8px 32px rgba(16,49,61,.035);
}
body.shop-ui .siteheader .brand{gap:13px;min-height:52px}
body.shop-ui .siteheader .brand-art{filter:drop-shadow(0 6px 12px rgba(8,59,69,.08))}
body.shop-ui .siteheader .brand-copy small{font-size:.66rem;letter-spacing:.075em;color:#557078;font-weight:780}
body.shop-ui .siteheader nav{gap:4px;padding:5px;border:1px solid rgba(20,82,89,.09);border-radius:17px;background:rgba(255,255,255,.58);box-shadow:0 7px 22px rgba(20,54,64,.035)}
body.shop-ui .siteheader nav>a{
  padding:10px 12px;
  border-radius:12px;
  color:#284650;
  font-weight:760;
  font-size:.85rem;
  letter-spacing:-.01em;
}
body.shop-ui .siteheader nav>a:hover,body.shop-ui .siteheader nav>a.active,body.shop-ui .siteheader nav>a[aria-current="page"]{color:#096f70;background:rgba(12,139,134,.075)}
body.shop-ui .siteheader nav>a.buy{
  margin-left:4px;
  padding:11px 17px;
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
  background:linear-gradient(135deg,#0a8582,#106c78 72%,#143f59);
  box-shadow:0 10px 25px rgba(8,118,119,.21),inset 0 1px 0 rgba(255,255,255,.18);
}
body.shop-ui .siteheader nav>a.buy:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(8,118,119,.27),inset 0 1px 0 rgba(255,255,255,.22)}
body.shop-ui .navtoggle{border-color:rgba(21,76,83,.14)!important;background:rgba(255,255,255,.84)!important;box-shadow:0 8px 22px rgba(15,50,60,.06)}
body.shop-ui .public-assurance-bar{
  position:relative;
  z-index:6;
  max-width:1480px;
  margin:12px auto 0;
  border:1px solid rgba(20,78,86,.1);
  border-radius:18px;
  overflow:hidden;
  background:rgba(255,255,255,.74);
  box-shadow:0 12px 35px rgba(14,47,58,.05);
  backdrop-filter:blur(12px);
}
body.shop-ui .public-assurance-bar>span{padding:12px 18px;border-color:rgba(19,77,86,.09)}
body.shop-ui .public-assurance-bar i{width:31px;height:31px;border-radius:10px;background:linear-gradient(145deg,#e5f8f5,#eef5fa);color:#087a77;box-shadow:inset 0 0 0 1px rgba(9,123,119,.06)}
body.shop-ui .public-assurance-bar b{color:#173b48;font-size:.79rem}
body.shop-ui .public-assurance-bar small{color:#70838a;font-size:.68rem}
body.shop-ui .breadcrumbs{max-width:1240px;margin:20px auto 4px;padding:0 20px;color:#7a8d93;font-size:.78rem}
body.shop-ui .breadcrumbs a{color:#49656e;font-weight:720}
body.shop-ui .breadcrumbs a:hover{color:#0a8682}
body.shop-ui .primary,body.shop-ui button.primary,body.shop-ui a.primary{
  border:0!important;
  border-radius:15px!important;
  padding:14px 20px!important;
  font-weight:840!important;
  letter-spacing:-.012em;
  color:#fff!important;
  background:linear-gradient(135deg,#0a8f89 0%,#08727a 62%,#153f59 100%)!important;
  box-shadow:0 13px 28px rgba(9,117,119,.24),inset 0 1px 0 rgba(255,255,255,.2)!important;
}
body.shop-ui .primary:hover,body.shop-ui button.primary:hover,body.shop-ui a.primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(9,117,119,.29),inset 0 1px 0 rgba(255,255,255,.24)!important}
body.shop-ui .secondary,body.shop-ui .soft-button,body.shop-ui a.secondary{
  border:1px solid rgba(18,79,88,.15)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.8)!important;
  color:#274a55!important;
  box-shadow:0 8px 22px rgba(12,48,59,.055)!important;
}
body.shop-ui .secondary:hover,body.shop-ui .soft-button:hover,body.shop-ui a.secondary:hover{transform:translateY(-1px);border-color:rgba(10,139,133,.3)!important;color:#087b78!important;background:#fff!important}
body.shop-ui.page-home .wm-hero-shell{
  position:relative;
  max-width:1480px!important;
  min-height:690px;
  margin:28px auto 22px!important;
  border:1px solid rgba(21,72,82,.13)!important;
  border-radius:38px!important;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 10%,rgba(35,185,173,.13),transparent 20rem),
    linear-gradient(125deg,rgba(255,255,255,.97) 0 47%,rgba(245,251,250,.86) 60%,rgba(246,241,231,.82) 100%)!important;
  box-shadow:var(--wm-shadow-lg)!important;
  isolation:isolate;
}
body.shop-ui.page-home .wm-hero-shell::before{
  content:"";position:absolute;left:-90px;bottom:-130px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(11,144,138,.12);box-shadow:0 0 0 56px rgba(11,144,138,.025),0 0 0 112px rgba(11,144,138,.02);pointer-events:none;z-index:-1
}
body.shop-ui.page-home .wm-hero-shell::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:linear-gradient(90deg,rgba(255,255,255,0) 44%,rgba(255,255,255,.16) 54%,transparent 64%);mix-blend-mode:screen
}
body.shop-ui.page-home .wm-hero-copy{position:relative;z-index:5;padding:52px 10px 28px 56px!important;align-self:center}
body.shop-ui.page-home .master-eyebrow{
  display:inline-flex;align-items:center;gap:8px;padding:8px 12px!important;border:1px solid rgba(10,139,133,.12);border-radius:999px;background:rgba(229,248,245,.82)!important;color:#087a77!important;font-size:.68rem!important;letter-spacing:.11em!important;font-weight:900!important;box-shadow:0 8px 20px rgba(8,102,103,.06)
}
body.shop-ui.page-home .master-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:#20b3a8;box-shadow:0 0 0 5px rgba(32,179,168,.09)}
body.shop-ui.page-home .wm-hero-copy h1{
  max-width:720px!important;
  margin:20px 0 20px!important;
  color:#0a2c3c!important;
  font-size:clamp(3.25rem,4.55vw,5rem)!important;
  line-height:.96!important;
  letter-spacing:-.058em!important;
  font-weight:860!important;
  text-wrap:balance;
}
body.shop-ui.page-home .wm-hero-copy h1 em{font-style:normal!important;color:transparent!important;background:linear-gradient(100deg,#0b948b 0%,#0e7c79 46%,#6c72b7 100%);background-clip:text;-webkit-background-clip:text}
body.shop-ui.page-home .wm-hero-lead{max-width:640px!important;color:#4b6670!important;font-size:1.08rem!important;line-height:1.67!important;letter-spacing:-.012em}
body.shop-ui.page-home .wm-hero-lead b,body.shop-ui.page-home .wm-hero-lead strong{color:#0a7774}
body.shop-ui.page-home .wm-hero-actions{gap:11px!important;margin-top:26px!important}
body.shop-ui.page-home .wm-hero-actions a{min-height:50px;display:inline-flex;align-items:center;justify-content:center}
body.shop-ui.page-home .wm-hero-confidence{
  margin-top:28px!important;
  padding:8px!important;
  gap:0!important;
  max-width:760px;
  border:1px solid rgba(19,78,86,.1)!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 16px 38px rgba(13,54,65,.085)!important;
  backdrop-filter:blur(12px);
}
body.shop-ui.page-home .wm-hero-confidence>span{position:relative;padding:10px 15px!important;min-height:48px;display:flex;align-items:center;justify-content:center;color:#2c5059!important;font-size:.73rem!important;font-weight:780!important;text-align:center;line-height:1.25}
body.shop-ui.page-home .wm-hero-confidence>span+span::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:rgba(27,87,93,.1)}
body.shop-ui.page-home .wm-premium-hero-stage,body.shop-ui.page-home .wm-hero-stage{position:relative;z-index:2;min-width:0}
body.shop-ui.page-home .wm-hero-showcase{height:100%;margin:0!important;overflow:hidden!important;border-radius:0 37px 37px 0!important;box-shadow:none!important}
body.shop-ui.page-home .wm-hero-showcase::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(250,253,252,.55) 0%,transparent 17%,transparent 82%,rgba(9,37,49,.03) 100%)}
body.shop-ui.page-home .wm-hero-showcase-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.012);filter:saturate(.98) contrast(1.01)}
body.shop-ui.page-home .wm-hero-cta-panel{z-index:6!important}
body.shop-ui.page-home .wm-master-world-grid{max-width:1430px;margin-left:auto!important;margin-right:auto!important;gap:16px!important}
body.shop-ui.page-home .wm-master-world-card{
  position:relative;
  min-height:250px;
  padding:22px!important;
  border:1px solid rgba(31,77,87,.12)!important;
  border-radius:26px!important;
  overflow:hidden;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 14px 42px rgba(12,44,56,.075)!important;
  backdrop-filter:blur(8px);
}
body.shop-ui.page-home .wm-master-world-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--world-color,#0d8c87)}
body.shop-ui.page-home .wm-master-world-card::after{content:"";position:absolute;right:-65px;top:-75px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,var(--world-glow,rgba(13,140,135,.13)),transparent 68%);pointer-events:none}
body.shop-ui.page-home .wm-master-world-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(12,44,56,.13)!important;border-color:rgba(27,111,116,.2)!important}
body.shop-ui.page-home .wm-master-world-card.card-vs{--world-color:#0c9a91;--world-glow:rgba(12,154,145,.2)}
body.shop-ui.page-home .wm-master-world-card.card-up{--world-color:#3b74d4;--world-glow:rgba(59,116,212,.2)}
body.shop-ui.page-home .wm-master-world-card.card-gm{--world-color:#8553cb;--world-glow:rgba(133,83,203,.2)}
body.shop-ui.page-home .wm-master-world-card.card-ue{--world-color:#c68118;--world-glow:rgba(198,129,24,.2)}
body.shop-ui.page-home .wm-master-world-kicker{font-size:.64rem!important;letter-spacing:.11em!important;font-weight:900!important}
body.shop-ui.page-home .wm-master-world-head{margin:15px 0 12px!important}
body.shop-ui.page-home .wm-master-world-head>span{width:54px!important;height:54px!important;border-radius:17px!important;box-shadow:0 12px 24px color-mix(in srgb,var(--world-color,#0c9a91) 22%,transparent)!important}
body.shop-ui.page-home .wm-master-world-head b{font-size:1.13rem!important;letter-spacing:-.02em}
body.shop-ui.page-home .wm-master-world-head small{color:#526b74!important}
body.shop-ui.page-home .wm-master-world-card>p{color:#597079!important;line-height:1.52!important}
body.shop-ui.page-home .wm-master-world-count{margin-top:auto!important;padding-top:16px!important;border-top:1px solid rgba(24,74,83,.08)}
body.shop-ui.page-home .wm-master-world-count b{font-size:1.18rem!important;letter-spacing:-.025em}
body.shop-ui.page-home .wm-master-world-count small{color:#71858b!important}
body.shop-ui.page-home .wm-master-world-arrow{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:11px!important;background:rgba(12,49,62,.045)!important}
body.shop-ui.page-home .wm-master-trust{max-width:1430px;margin:18px auto 0!important;padding:10px!important;border:1px solid rgba(19,77,86,.1)!important;border-radius:23px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 13px 36px rgba(13,46,57,.05)!important}
body.shop-ui.page-home .wm-master-trust>span{border-radius:15px!important;padding:13px 16px!important}
body.shop-ui .master-section{max-width:1380px!important}
body.shop-ui .master-heading h2{color:#0b2c3a!important;font-size:clamp(2rem,3vw,3.25rem)!important;line-height:1.02!important;letter-spacing:-.047em!important;text-wrap:balance}
body.shop-ui .master-heading>div>span,body.shop-ui .master-heading>span{color:#078480!important;font-size:.68rem!important;letter-spacing:.12em!important;font-weight:900!important}
body.shop-ui .master-heading>p{color:#60757d!important;line-height:1.65!important}
body.shop-ui.page-home .wm-home-advisor,body.shop-ui.page-home .wm-buy-journey,body.shop-ui.page-home .world-compare,body.shop-ui.page-home .wm-gz-system{
  border:1px solid rgba(24,76,85,.105)!important;
  border-radius:32px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 18px 55px rgba(12,48,59,.065)!important;
  backdrop-filter:blur(10px);
}
body.shop-ui.page-home .wm-home-advisor{background:linear-gradient(145deg,rgba(247,253,252,.94),rgba(255,255,255,.9))!important}
body.shop-ui.page-home .world-compare article{border-radius:24px!important;border-color:rgba(27,77,87,.11)!important;box-shadow:0 12px 32px rgba(14,47,58,.055)!important;overflow:hidden}
body.shop-ui.page-home .world-compare article:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(14,47,58,.1)!important}
body.shop-ui.page-home .wm-world-media{background:linear-gradient(145deg,#eef8f7,#f6f3ec)!important}
body.shop-ui[class*="page-produkt-"] .master-product,
body.shop-ui.page-produkt .master-product{
  max-width:1240px!important;
  margin-top:26px!important;
  padding:22px 46px 50px!important;
  border:1px solid rgba(22,77,87,.13)!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--world-accent,#3181cc) 8%,transparent),transparent 25rem),
    rgba(255,255,255,.9)!important;
  box-shadow:var(--wm-shadow-lg)!important;
  backdrop-filter:blur(12px);
}
body.shop-ui .master-product .backlink,body.shop-ui .product-compare-link{border-radius:999px!important;background:rgba(255,255,255,.7)!important;border:1px solid rgba(22,77,87,.11)!important;color:#48636d!important;font-weight:770!important;box-shadow:0 7px 20px rgba(15,50,60,.04)}
body.shop-ui .master-product .backlink:hover,body.shop-ui .product-compare-link:hover{color:#087f7b!important;border-color:rgba(10,139,133,.28)!important;background:#fff!important}
body.shop-ui .master-product-grid{gap:44px!important;align-items:start!important}
body.shop-ui .master-product-copy{padding-top:34px!important}
body.shop-ui .master-product-copy .master-eyebrow{display:inline-flex;padding:8px 12px!important;border-radius:999px!important;background:color-mix(in srgb,var(--world-accent,#3778d1) 8%,#fff)!important;border:1px solid color-mix(in srgb,var(--world-accent,#3778d1) 16%,transparent)!important;box-shadow:0 8px 20px rgba(23,54,68,.04)}
body.shop-ui .master-product-copy h1{margin:18px 0 16px!important;color:#0a2b3b!important;font-size:clamp(3.15rem,5vw,5.5rem)!important;line-height:.94!important;letter-spacing:-.062em!important;font-weight:860!important;text-wrap:balance}
body.shop-ui .master-product-copy .up-kicker{max-width:680px;color:#4f6871!important;font-size:1.03rem!important;line-height:1.58!important}
body.shop-ui .product-premium-summary{gap:10px!important;margin:24px 0 14px!important}
body.shop-ui .product-premium-summary>span{padding:12px 14px!important;border:1px solid color-mix(in srgb,var(--world-accent,#3778d1) 14%,#dce7e8)!important;border-radius:16px!important;background:rgba(255,255,255,.75)!important;box-shadow:0 9px 24px rgba(14,47,59,.04)}
body.shop-ui .product-premium-summary b{color:#173a47!important}
body.shop-ui .product-assurances{gap:7px!important;margin:12px 0 18px!important}
body.shop-ui .product-assurances>span{padding:7px 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--world-accent,#3778d1) 7%,#fff)!important;border:1px solid color-mix(in srgb,var(--world-accent,#3778d1) 11%,transparent)!important;color:color-mix(in srgb,var(--world-accent,#3778d1) 72%,#243f4b)!important;font-weight:780!important}
body.shop-ui .up-product-points{gap:10px!important}
body.shop-ui .up-product-points article{padding:15px 16px!important;border-radius:17px!important;border:1px solid rgba(24,76,85,.105)!important;background:rgba(255,255,255,.68)!important;box-shadow:0 8px 22px rgba(14,46,57,.04)}
body.shop-ui .up-product-points b{color:#1a3a47!important}
body.shop-ui .up-product-points span{color:#667a81!important;line-height:1.5!important}
body.shop-ui .master-buy-card.pdp-premium-buy{
  position:sticky!important;
  top:104px!important;
  padding:14px!important;
  border:1px solid color-mix(in srgb,var(--world-accent,#3778d1) 16%,#dfe7e8)!important;
  border-radius:28px!important;
  background:linear-gradient(155deg,rgba(255,255,255,.98),color-mix(in srgb,var(--world-accent,#3778d1) 4%,#f8fbfb))!important;
  box-shadow:0 26px 65px rgba(11,44,58,.14)!important;
}
body.shop-ui .pdp-visual-stage{border-radius:22px!important;overflow:hidden!important;background:linear-gradient(145deg,#f6fafb,#edf5f6)!important}
body.shop-ui .pdp-family-master img{filter:saturate(1.02) contrast(1.01)}
body.shop-ui .pdp-stage-label,body.shop-ui .pdp-suite-context-card{border-radius:16px!important;box-shadow:0 12px 28px rgba(10,41,53,.08)!important;backdrop-filter:blur(9px)}
body.shop-ui .pdp-suite-context-card{border-color:color-mix(in srgb,var(--world-accent,#3778d1) 18%,#dce7e8)!important;background:rgba(250,254,254,.88)!important}
body.shop-ui .buy-card-status{margin-top:12px!important}
body.shop-ui .buy-card-status>span{border-radius:999px!important}
body.shop-ui .product-buy-primary{width:100%!important;min-height:54px!important;font-size:.94rem!important}
body.shop-ui .buy-card-trust{padding:12px 8px 3px!important;gap:7px!important;color:#60777f!important}
body.shop-ui .product-section-nav{max-width:1160px!important;border:1px solid rgba(23,78,87,.1)!important;border-radius:18px!important;background:rgba(255,255,255,.76)!important;box-shadow:0 10px 28px rgba(12,46,57,.05)!important;backdrop-filter:blur(10px)}
body.shop-ui .product-section-nav a{border-radius:11px!important;font-weight:750!important}
body.shop-ui .product-section-nav a:hover{background:rgba(11,139,133,.07)!important;color:#087f7b!important}
body.shop-ui .commerce-shell,body.shop-ui .portal-shell,body.shop-ui .customer-portal-shell{max-width:1180px!important}
body.shop-ui .commerce-hero,body.shop-ui .portal-hero{border:1px solid rgba(22,75,85,.11)!important;border-radius:30px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,249,248,.88))!important;box-shadow:0 18px 55px rgba(12,46,57,.075)!important}
body.shop-ui .commerce-card,body.shop-ui .portal-card,body.shop-ui .customer-card,body.shop-ui .portal-login-card{border:1px solid rgba(23,76,85,.105)!important;border-radius:24px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 14px 38px rgba(12,45,56,.07)!important}
body.shop-ui input:not([type="checkbox"]):not([type="radio"]),body.shop-ui select,body.shop-ui textarea{border:1px solid rgba(30,84,92,.16)!important;border-radius:13px!important;background:rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
body.shop-ui input:not([type="checkbox"]):not([type="radio"]):focus,body.shop-ui select:focus,body.shop-ui textarea:focus{border-color:rgba(10,142,136,.5)!important;box-shadow:0 0 0 4px rgba(10,142,136,.08)!important}
body.shop-ui .portal-login-benefits{border:1px solid rgba(120,218,208,.12)!important;border-radius:28px!important;background:linear-gradient(145deg,#0b2b39,#10444a 62%,#126b68)!important;box-shadow:0 24px 56px rgba(10,43,52,.17)!important}
body.shop-ui .portal-login-benefits i{box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
body.shop-ui .sitefooter{
  position:relative;
  margin-top:90px!important;
  padding-top:56px!important;
  color:#d7e5e6!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(37,184,171,.14),transparent 23rem),
    radial-gradient(circle at 92% 15%,rgba(92,89,190,.12),transparent 26rem),
    linear-gradient(160deg,#092630 0%,#0c3038 55%,#10293a 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}
body.shop-ui .sitefooter::before{content:"";position:absolute;left:50%;top:0;width:min(1240px,calc(100% - 44px));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(123,223,212,.3),transparent)}
body.shop-ui .sitefooter-grid{max-width:1240px!important}
body.shop-ui .sitefooter a{color:#d7e7e8!important}
body.shop-ui .sitefooter a:hover{color:#8fe2d8!important}
body.shop-ui .sitefooter-links>a,body.shop-ui .sitefooter-journey>a{border-radius:12px!important}
body.shop-ui .sitefooter-links>a:hover,body.shop-ui .sitefooter-journey>a:hover{background:rgba(255,255,255,.055)!important}
body.shop-ui .footer-confidence{border-radius:18px!important;background:rgba(255,255,255,.045)!important;backdrop-filter:blur(8px)}
@media (prefers-reduced-motion:no-preference){
  body.shop-ui.page-home .wm-hero-shell{animation:wmRc187Rise .55s cubic-bezier(.2,.75,.25,1) both}
  body.shop-ui.page-home .wm-master-world-card{animation:wmRc187Rise .5s cubic-bezier(.2,.75,.25,1) both}
  body.shop-ui.page-home .wm-master-world-card:nth-child(2){animation-delay:.04s}
  body.shop-ui.page-home .wm-master-world-card:nth-child(3){animation-delay:.08s}
  body.shop-ui.page-home .wm-master-world-card:nth-child(4){animation-delay:.12s}
  @keyframes wmRc187Rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
}
@media(max-width:1499px){
  body.shop-ui .siteheader{padding:9px 16px}
  body.shop-ui .siteheader nav{border-radius:18px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 20px 55px rgba(8,39,51,.16)!important}
}
@media(max-width:1100px){
  body.shop-ui.page-home .wm-hero-shell{min-height:0;border-radius:30px!important}
  body.shop-ui.page-home .wm-hero-copy{padding:38px 30px 24px!important}
  body.shop-ui.page-home .wm-hero-copy h1{font-size:clamp(3rem,6vw,4.45rem)!important}
  body.shop-ui.page-home .wm-hero-showcase{border-radius:0 0 29px 29px!important;min-height:470px}
  body.shop-ui.page-home .wm-hero-showcase::after{background:linear-gradient(180deg,rgba(250,253,252,.4),transparent 16%)}
  body.shop-ui .master-buy-card.pdp-premium-buy{position:relative!important;top:auto!important}
}
@media(max-width:760px){
  body.shop-ui{background:linear-gradient(180deg,#fbfdfc,#f7faf9 55%,#fbfaf7)}
  body.shop-ui::before{opacity:.18;background-size:20px 20px}
  body.shop-ui .siteheader{min-height:66px;padding:8px 10px;border-bottom-color:rgba(20,70,80,.1)}
  body.shop-ui .siteheader .brand-copy{display:none!important}
  body.shop-ui .navtoggle{min-height:46px!important;border-radius:13px!important}
  body.shop-ui .public-assurance-bar{margin:8px 10px 0;border-radius:15px;overflow-x:auto;scroll-snap-type:x proximity}
  body.shop-ui .public-assurance-bar>span{min-width:230px;scroll-snap-align:start;padding:11px 13px}
  body.shop-ui .breadcrumbs{margin:14px 0 0;padding:0 14px;overflow-x:auto;white-space:nowrap}
  body.shop-ui.page-home .wm-hero-shell{width:calc(100% - 20px)!important;margin:14px 10px 18px!important;border-radius:25px!important;box-shadow:0 20px 55px rgba(12,43,55,.12)!important}
  body.shop-ui.page-home .wm-hero-copy{padding:28px 20px 20px!important}
  body.shop-ui.page-home .master-eyebrow{font-size:.59rem!important;letter-spacing:.08em!important;padding:7px 9px!important}
  body.shop-ui.page-home .wm-hero-copy h1{margin:15px 0 16px!important;font-size:clamp(2.65rem,12.8vw,4.1rem)!important;line-height:.94!important;letter-spacing:-.057em!important}
  body.shop-ui.page-home .wm-hero-lead{font-size:.96rem!important;line-height:1.58!important}
  body.shop-ui.page-home .wm-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-top:20px!important}
  body.shop-ui.page-home .wm-hero-actions a{width:100%!important;box-sizing:border-box!important}
  body.shop-ui.page-home .wm-hero-confidence{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:20px!important;padding:5px!important;border-radius:16px!important}
  body.shop-ui.page-home .wm-hero-confidence>span{min-height:42px;padding:8px!important;font-size:.67rem!important}
  body.shop-ui.page-home .wm-hero-confidence>span+span::before{display:none}
  body.shop-ui.page-home .wm-hero-showcase{min-height:340px;border-radius:0 0 24px 24px!important}
  body.shop-ui.page-home .wm-master-world-grid{width:calc(100% - 20px)!important;margin:0 10px!important;grid-template-columns:1fr!important}
  body.shop-ui.page-home .wm-master-world-card{min-height:220px;border-radius:22px!important}
  body.shop-ui.page-home .wm-master-trust{width:calc(100% - 20px)!important;margin:14px 10px 0!important;border-radius:20px!important}
  body.shop-ui .master-section{width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important;border-radius:24px!important}
  body.shop-ui .master-heading h2{font-size:clamp(2rem,9vw,2.8rem)!important}
  body.shop-ui[class*="page-produkt-"] .master-product,body.shop-ui.page-produkt .master-product{width:calc(100% - 20px)!important;margin:16px 10px 0!important;padding:14px 15px 28px!important;border-radius:25px!important}
  body.shop-ui .master-product .backlink,body.shop-ui .product-compare-link{font-size:.72rem!important;padding:8px 10px!important}
  body.shop-ui .master-product-grid{gap:24px!important}
  body.shop-ui .master-product-copy{padding-top:20px!important}
  body.shop-ui .master-product-copy h1{font-size:clamp(2.65rem,13vw,4rem)!important;line-height:.95!important;margin:14px 0!important}
  body.shop-ui .master-product-copy .up-kicker{font-size:.95rem!important}
  body.shop-ui .product-premium-summary{grid-template-columns:1fr!important}
  body.shop-ui .up-product-points{grid-template-columns:1fr!important}
  body.shop-ui .master-buy-card.pdp-premium-buy{padding:9px!important;border-radius:23px!important}
  body.shop-ui .pdp-visual-stage{border-radius:18px!important}
  body.shop-ui .product-section-nav{margin-left:10px!important;margin-right:10px!important;border-radius:15px!important;overflow-x:auto!important}
  body.shop-ui .sitefooter{margin-top:62px!important;padding-top:38px!important}
}
@media(min-width:1101px){
  body.shop-ui .master-product-copy h1{font-size:clamp(3rem,4vw,4.3rem)!important;max-width:100%!important;overflow:visible!important}
  body.shop-ui .product-detail-v741 .pdp-visual-stage{min-height:620px!important}
  body.shop-ui .product-detail-v741 .pdp-purchase-panel{margin-top:12px!important}
}
@media(min-width:1101px){
  body.shop-ui .master-product-copy h1{font-size:clamp(2.9rem,3.45vw,3.75rem)!important;white-space:nowrap!important}
  body.shop-ui .product-detail-v741 .pdp-visual-stage{min-height:565px!important}
}
@media(min-width:1101px){
  body.shop-ui .product-detail-v741 .master-product-grid{grid-template-columns:minmax(0,1.13fr) minmax(430px,.87fr)!important;gap:36px!important}
  body.shop-ui .product-detail-v741 .master-product-copy h1{font-size:clamp(2.9rem,3.2vw,3.55rem)!important}
}
@media(max-width:760px){
  body.shop-ui.page-kundenbereich .commerce-hero{padding:22px 18px!important}
  body.shop-ui.page-kundenbereich .portal-login-grid{width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important}
  body.shop-ui.page-kundenbereich .portal-login-card,body.shop-ui.page-kundenbereich .portal-login-benefits{border-radius:22px!important}
}
@media (min-width:1181px){
  .shop-ui.page-home .wm-max-hero::after{
    background:linear-gradient(90deg,
      #fff 0%,
      #fff 29%,
      rgba(255,255,255,.997) 40%,
      rgba(255,255,255,.965) 48%,
      rgba(255,255,255,.80) 56%,
      rgba(255,255,255,.24) 68%,
      transparent 80%)!important;
  }
}
.world-page-modern .world-preview figure{min-width:0}
.world-page-modern .world-preview img{display:block;width:100%;height:auto;object-fit:contain!important;object-position:center!important;background:#fff}
.world-page-modern .suite-product-card-rc191{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.75fr);align-items:stretch;overflow:hidden}
.world-page-modern .suite-product-card-rc191 .product-visual{height:auto!important;min-height:390px;padding:20px!important;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fbfbf9,#f4f7f5)!important}
.world-page-modern .suite-product-card-rc191 .product-visual>picture{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.world-page-modern .suite-product-card-rc191 .product-visual img{display:block;width:100%;height:100%;max-height:430px;min-height:0!important;object-fit:contain!important;object-position:center!important;border-radius:18px;background:#fff}
.world-page-modern .suite-product-card-rc191 .product-body{display:flex;flex-direction:column;justify-content:center;padding:28px 30px!important}
.world-page-modern .suite-product-card-rc191 .product-card-bottom{margin-top:auto}
.world-page-modern .suite-product-card-rc191 .product-visual small{left:18px;bottom:18px;top:auto!important}
.world-page-modern.world-ue .suite-product-card-rc191 .product-visual{background:linear-gradient(145deg,#fffaf1,#f8efd9)!important}
.world-page-modern.world-vs .suite-product-card-rc191 .product-visual{background:linear-gradient(145deg,#f3faf8,#e8f5f2)!important}
@media(max-width:760px){
 .world-page-modern .suite-product-card-rc191{grid-template-columns:1fr}
 .world-page-modern .suite-product-card-rc191 .product-visual{min-height:0;height:auto!important;padding:14px!important}
 .world-page-modern .suite-product-card-rc191 .product-visual>picture{height:auto}
 .world-page-modern .suite-product-card-rc191 .product-visual img{height:auto;max-height:430px;width:auto;max-width:100%;margin-inline:auto}
 .world-page-modern .suite-product-card-rc191 .product-body{padding:20px!important}
}
@media(max-width:760px){
 .world-page-modern .suite-product-card-rc191 .product-visual>picture{display:block;width:100%;height:auto;min-height:320px}
 .world-page-modern .suite-product-card-rc191 .product-visual img{display:block;width:100%!important;height:auto!important;min-height:320px!important;max-height:none!important;aspect-ratio:1122/1402;object-fit:contain!important;object-position:center!important}
}
.skip:focus,.skip:focus-visible{
  top:10px!important;
  transform:translateY(-180%)!important;
}
html.wm-keyboard-nav .skip:focus,
html.wm-keyboard-nav .skip:focus-visible{
  top:10px!important;
  transform:translateY(0)!important;
  outline:3px solid #fff!important;
  outline-offset:3px!important;
  box-shadow:0 10px 30px rgba(15,23,42,.32)!important;
}
.world-page-modern .suite-product-card-rc191 .product-card-bottom{
  gap:18px;
  align-items:end;
}
.world-page-modern .suite-product-card-rc191 .arrow-button{
  min-width:168px;
  padding:12px 16px!important;
  font-size:.86rem!important;
  font-weight:900!important;
  letter-spacing:-.01em;
  box-shadow:0 9px 22px color-mix(in srgb,var(--world-accent) 22%,transparent);
}
.world-page-modern .suite-product-card-rc191 .arrow-button:hover{
  transform:translateY(-1px)!important;
  filter:brightness(.96);
}
@media(max-width:760px){
  .world-page-modern .suite-product-card-rc191 .product-card-bottom{
    display:grid;
    grid-template-columns:1fr;
    align-items:stretch;
    gap:12px;
  }
  .world-page-modern .suite-product-card-rc191 .arrow-button{
    width:100%!important;
    min-height:48px;
  }
}
.rc200-decision-section,.rc200-portfolio-section{position:relative;overflow:hidden}.rc200-decision-section:before,.rc200-portfolio-section:before{content:"";position:absolute;inset:0 auto auto 0;width:180px;height:3px;background:currentColor;opacity:.28}.rc200-outcome-grid,.rc200-portfolio-grid,.rc200-start-grid,.rc200-update-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rc200-outcome-grid article,.rc200-portfolio-grid article{display:flex;gap:13px;padding:20px;border:1px solid rgba(13,45,56,.12);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(13,45,56,.05)}.rc200-outcome-grid article>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#0d2d38;color:#fff;font-weight:900}.rc200-outcome-grid h3,.rc200-portfolio-grid h3{margin:0 0 7px}.rc200-outcome-grid p,.rc200-portfolio-grid p{margin:0}.rc200-before-after{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-top:18px}.rc200-before-after article{padding:20px;border-radius:18px;background:#0d2d38;color:#fff}.rc200-before-after article:last-child{background:#f0f7f5;color:#0d2d38;border:1px solid rgba(13,45,56,.12)}.rc200-before-after small,.rc200-portfolio-grid small{display:block;font-weight:900;letter-spacing:.09em;margin-bottom:7px;opacity:.72}.rc200-before-after b{display:block;font-size:1.05rem;margin-bottom:8px}.rc200-before-after p{margin:0;opacity:.86}.rc200-before-after>i{align-self:center;font-style:normal;font-size:1.5rem}.rc200-inline-demo{display:inline-flex;margin-top:18px}.rc200-portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rc200-portfolio-grid article{display:block}.rc200-portfolio-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.rc200-customer-start .rc200-progress-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eaf5f1;font-weight:900;white-space:nowrap}.rc200-start-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rc200-start-grid a{display:flex;flex-direction:column;gap:8px;min-height:122px;padding:18px;border:1px solid rgba(13,45,56,.12);border-radius:16px;text-decoration:none;background:#fff;color:inherit;transition:transform .16s ease,border-color .16s ease}.rc200-start-grid a:hover,.rc200-start-grid a:focus-visible{transform:translateY(-2px);border-color:rgba(13,45,56,.35)}.rc200-start-grid span{font-size:.92rem;opacity:.78}.rc200-admin-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.rc200-admin-shortcuts a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--admin-border,rgba(13,45,56,.12));border-radius:14px;background:var(--admin-panel,#fff);text-decoration:none;color:inherit}.rc200-admin-shortcuts span{font-size:.68rem;font-weight:900;letter-spacing:.1em;opacity:.62}.rc200-admin-shortcuts small{opacity:.72}.rc200-system-cta,.rc200-update-cockpit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;margin:0 0 18px;border:1px solid rgba(13,45,56,.12);border-radius:18px;background:linear-gradient(135deg,rgba(236,247,244,.95),rgba(255,255,255,.98))}.rc200-system-cta h2,.rc200-update-cockpit h2{margin:.2rem 0}.rc200-system-cta p,.rc200-update-cockpit p{margin:.2rem 0;max-width:760px}.rc200-update-cockpit{display:block}.rc200-update-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.rc200-update-safety-grid a{display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:14px;background:#fff;border:1px solid rgba(13,45,56,.11);text-decoration:none;color:inherit}.rc200-update-safety-grid span{font-size:.86rem;opacity:.74}.rc200-demo-hero,.rc200-production-hero,.rc200-feedback-hero,.rc200-bundle-hero{padding:clamp(26px,5vw,58px);border-radius:24px;background:linear-gradient(135deg,#0d2d38,#174a55);color:#fff;margin-bottom:22px}.rc200-demo-hero h1,.rc200-production-hero h1,.rc200-feedback-hero h1,.rc200-bundle-hero h1{max-width:900px;margin:.3rem 0}.rc200-demo-hero p,.rc200-production-hero p,.rc200-feedback-hero p,.rc200-bundle-hero p{max-width:850px;opacity:.86}.rc200-demo-grid,.rc200-production-grid,.rc200-feedback-grid,.rc200-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rc200-demo-card,.rc200-gate,.rc200-feedback-card,.rc200-bundle-card{padding:20px;border:1px solid rgba(13,45,56,.12);border-radius:18px;background:#fff}.rc200-gate header{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.rc200-gate.is-ok{border-color:rgba(30,130,90,.35)}.rc200-gate.is-open{border-color:rgba(180,110,20,.30)}.rc200-gate .rc200-gate-type{font-size:.72rem;font-weight:900;letter-spacing:.08em;opacity:.65}.rc200-gate p{margin:.6rem 0 0;opacity:.75}.rc200-production-score{display:inline-grid;place-items:center;min-width:110px;min-height:110px;border-radius:50%;background:#fff;color:#0d2d38;font-size:1.55rem;font-weight:900}.rc200-feedback-form{display:grid;gap:16px;max-width:850px}.rc200-feedback-form label{display:grid;gap:7px}.rc200-feedback-form textarea{min-height:180px}.rc200-feedback-table td{vertical-align:top}.rc200-feedback-message{white-space:pre-wrap;max-width:520px}.rc200-bundle-decision{padding:16px;border-radius:14px;background:#fff6df;border:1px solid rgba(150,105,0,.18)}.rc200-bundle-price{font-size:1.5rem;font-weight:900}.rc200-world-preview{margin:22px 0}.rc200-world-preview img{width:100%;height:auto;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.12)}
@media(max-width:980px){.rc200-portfolio-grid,.rc200-start-grid,.rc200-admin-shortcuts,.rc200-update-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc200-outcome-grid{grid-template-columns:1fr}.rc200-system-cta{align-items:flex-start;flex-direction:column}.rc200-demo-grid,.rc200-production-grid,.rc200-feedback-grid,.rc200-bundle-grid{grid-template-columns:1fr}}
@media(max-width:620px){.rc200-portfolio-grid,.rc200-start-grid,.rc200-admin-shortcuts,.rc200-update-safety-grid{grid-template-columns:1fr}.rc200-before-after{grid-template-columns:1fr}.rc200-before-after>i{transform:rotate(90deg);justify-self:center}.rc200-demo-hero,.rc200-production-hero,.rc200-feedback-hero,.rc200-bundle-hero{border-radius:18px}.rc200-portfolio-actions{align-items:stretch;flex-direction:column}}
.rc200-demo-hero{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);gap:clamp(22px,3vw,42px);align-items:center}.rc200-demo-copy em{font-style:normal;opacity:.76}.rc200-demo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.rc200-demo-screen{margin:0}.rc200-demo-screen img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.26);transform:scale(1.035);transform-origin:center}.rc200-demo-screen figcaption{padding-top:8px;font-size:.8rem;opacity:.72}.rc200-demo-stepgrid,.rc200-world-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rc200-demo-stepgrid article{padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(13,45,56,.12)}.rc200-demo-stepgrid b{display:block;font-size:1.35rem;margin-bottom:18px;opacity:.45}.rc200-demo-stepgrid h3{margin:0 0 7px}.rc200-demo-stepgrid p{margin:0}.rc200-world-preview{overflow:hidden;margin:0;border:1px solid rgba(13,45,56,.12);border-radius:18px;background:#fff}.rc200-world-preview img{display:block;width:100%;aspect-ratio:604/860;object-fit:cover;border-radius:0;box-shadow:none}.rc200-world-preview div{padding:17px}.rc200-world-preview div>span{font-size:.72rem;font-weight:900;letter-spacing:.08em;opacity:.62}.rc200-world-preview h3{margin:.35rem 0}.rc200-world-preview p{min-height:2.8em;margin:.35rem 0 .9rem}.rc200-world-preview a{font-weight:800}.rc200-demo-boundary{display:flex;justify-content:space-between;gap:20px;align-items:center}.rc200-production-head,.rc200-feedback-admin-head,.rc200-bundle-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.rc200-readiness{display:grid;place-items:center;min-width:120px;min-height:120px;text-align:center;border-radius:50%;background:#0d2d38;color:#fff}.rc200-readiness b{font-size:1.55rem}.rc200-readiness span{max-width:90px;font-size:.7rem;opacity:.78}.rc200-production-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.rc200-gate header>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#edf6f3;font-weight:900}.rc200-gate.is-open header>span{background:#fff4da}.rc200-gate h2{font-size:1rem;margin:.15rem 0}.rc200-gate small{font-size:.68rem;letter-spacing:.08em;font-weight:900;opacity:.58}.rc200-gate footer{margin-top:14px}.rc200-production-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.rc200-feedback-admin-head .rc200-feedback-metrics{display:flex;gap:10px;flex-wrap:wrap}.rc200-feedback-metrics span{padding:10px 12px;border-radius:12px;background:#eef5f3}.rc200-filterbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.rc200-filterbar label{display:grid;gap:5px}.rc200-feedback-list{display:grid;gap:14px}.rc200-feedback-item header{display:flex;gap:20px;justify-content:space-between}.rc200-feedback-item blockquote{margin:14px 0;padding:14px 16px;border-left:4px solid rgba(13,45,56,.24);background:rgba(13,45,56,.035)}.rc200-bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rc200-bundle-grid article{padding:18px;border:1px solid rgba(13,45,56,.12);border-radius:16px;background:#fff}.rc200-bundle-grid article>span{font-size:.7rem;font-weight:900;letter-spacing:.08em;opacity:.6}.rc200-bundle-grid h3{margin:.35rem 0}.rc200-bundle-grid b{display:block;margin-top:12px}.rc200-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.rc200-decision-grid article{display:grid;gap:5px;padding:15px;border-radius:14px;background:#fff}.rc200-decision-grid span{opacity:.76}
@media(max-width:1080px){.rc200-demo-hero{grid-template-columns:1fr}.rc200-demo-screen img{transform:none}.rc200-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc200-demo-stepgrid,.rc200-world-preview-grid,.rc200-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rc200-demo-stepgrid,.rc200-world-preview-grid,.rc200-production-grid,.rc200-bundle-grid,.rc200-decision-grid{grid-template-columns:1fr}.rc200-demo-boundary,.rc200-production-head,.rc200-production-actions,.rc200-feedback-admin-head,.rc200-bundle-head{align-items:flex-start;flex-direction:column}.rc200-readiness{min-width:96px;min-height:96px}.rc200-feedback-item header{flex-direction:column}}
.rc201-bundle-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rc201-bundle-value,.rc201-credit-grid,.rc201-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.rc201-bundle-value article,.rc201-credit-grid article,.rc201-check-grid article{border:1px solid var(--line,#d8e2e5);border-radius:16px;padding:16px;background:var(--surface,#fff)}.rc201-bundle-value small,.rc201-bundle-value b,.rc201-credit-grid b,.rc201-credit-grid span,.rc201-check-grid b,.rc201-check-grid span{display:block}.rc201-bundle-value b{font-size:1.18rem;margin-top:5px}.rc201-credit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rc201-credit-grid span{margin-top:7px}.rc201-check-grid article.is-pass{border-color:#9fcbbb}.rc201-check-grid article.is-open{border-color:#dfc58f}.rc201-check-grid span{margin-top:5px;font-size:.88rem;opacity:.75}.rc201-check-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.rc201-checkline{display:block;margin-top:10px}.rc201-publish-box{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px}.rc201-publish-actions{display:grid;gap:12px}.rc201-publish-actions form{display:grid;gap:12px}.suite-bundle-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center}.suite-bundle-hero-media img{width:100%;height:auto;border-radius:28px;display:block}.suite-bundle-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:20px 0}.suite-bundle-price strong{font-size:clamp(2rem,5vw,3.6rem)}.suite-bundle-price del{opacity:.6}.suite-bundle-saving{padding:7px 11px;border-radius:999px;background:#e8f5ef;font-weight:700}.suite-bundle-worlds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.suite-bundle-worlds article{border:1px solid var(--line,#d8e2e5);border-radius:20px;padding:18px;background:#fff}.suite-bundle-worlds img{width:100%;aspect-ratio:1/1.18;object-fit:cover;border-radius:14px;margin-bottom:12px}.suite-bundle-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.suite-bundle-flow article{padding:20px;border-radius:18px;background:rgba(255,255,255,.75);border:1px solid var(--line,#d8e2e5)}.suite-bundle-flow b{display:block;font-size:1.08rem;margin-bottom:8px}.suite-bundle-upgrade{padding:22px;border-radius:22px;border:1px solid #b8d5ca;background:#f2faf7}.suite-bundle-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.catalog-bundle-callout{margin-top:26px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#eef8f5,#f8fbff);border:1px solid #bad6cf;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.catalog-bundle-callout strong{font-size:1.35rem}.catalog-bundle-callout p{margin:.45rem 0 0}.catalog-bundle-callout .price{font-size:1.7rem;font-weight:800;text-align:right}.catalog-bundle-callout .price small{display:block;font-size:.8rem;font-weight:600;opacity:.7}.cart-item.is-suite-bundle{border-color:#a7cec1}.bundle-entitlement-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bundle-entitlement-list span{font-size:.78rem;padding:4px 8px;border-radius:999px;background:#edf6f3}.checkout-bundle-note{display:block;margin-top:5px;font-size:.78rem;opacity:.8}@media(max-width:920px){.rc201-bundle-value,.rc201-credit-grid,.rc201-check-grid,.rc201-check-grid.compact,.suite-bundle-worlds,.suite-bundle-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rc201-publish-box,.suite-bundle-hero,.catalog-bundle-callout{grid-template-columns:1fr}.catalog-bundle-callout .price{text-align:left}}@media(max-width:560px){.rc201-bundle-head{display:grid}.rc201-bundle-value,.rc201-credit-grid,.rc201-check-grid,.rc201-check-grid.compact,.suite-bundle-worlds,.suite-bundle-flow{grid-template-columns:1fr}}
.rc202-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.rc202-score{display:grid;place-items:center;min-width:118px;min-height:118px;border-radius:50%;background:#fff1d5;border:1px solid #e7c985;text-align:center}.rc202-score.is-ready{background:#e8f5ef;border-color:#9fcbbb}.rc202-score b{font-size:1.55rem}.rc202-score span{font-size:.72rem;font-weight:800}.rc202-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.rc202-gate-grid.postlaunch{grid-template-columns:minmax(0,720px)}.rc202-gate{padding:18px;border:1px solid var(--line,#d8e2e5);border-radius:16px;background:var(--surface,#fff)}.rc202-gate.is-ok{border-color:#9fcbbb}.rc202-gate.is-open{border-color:#dfc58f}.rc202-gate header{display:flex;gap:11px;align-items:flex-start}.rc202-gate header>span{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:50%;background:#eef6f3;font-weight:900}.rc202-gate.is-open header>span{background:#fff4da}.rc202-gate h3{margin:.15rem 0;font-size:1rem}.rc202-gate small{font-size:.67rem;font-weight:900;letter-spacing:.08em;opacity:.6}.rc202-gate p{margin:.65rem 0}.rc202-help{font-size:.88rem;opacity:.78}.rc202-evidence{display:grid;gap:4px;margin:12px 0;padding:11px 12px;border-radius:12px;background:#eef7f3;font-size:.85rem}.rc202-evidence code{overflow-wrap:anywhere}.rc202-gate details{margin-top:12px}.rc202-gate summary{cursor:pointer;font-weight:800}.rc202-evidence-form{display:grid;gap:10px;margin-top:10px}.rc202-evidence-form label{display:grid;gap:5px}.rc202-evidence-form textarea{min-height:100px}.rc202-launch-summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.rc202-customer-check-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.rc202-customer-check-form label{display:grid;gap:6px}.rc202-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.rc202-price-grid article{display:grid;gap:5px;padding:16px;border-radius:14px;border:1px solid var(--line,#d8e2e5);background:var(--surface,#fff)}.rc202-price-grid small{opacity:.7}.rc202-price-grid b{font-size:1.12rem}.rc202-source-list{display:grid;gap:10px}.rc202-source-list article{display:grid;grid-template-columns:1fr auto;gap:3px 16px;padding:13px 15px;border:1px solid var(--line,#d8e2e5);border-radius:12px}.rc202-source-list span{grid-column:1/2;font-size:.84rem;opacity:.72}.rc202-source-list strong{grid-row:1/3;grid-column:2/3;align-self:center}@media(max-width:980px){.rc202-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc202-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rc202-live-head,.rc202-launch-summary{display:grid}.rc202-gate-grid,.rc202-price-grid,.rc202-customer-check-form{grid-template-columns:1fr}.rc202-source-list article{grid-template-columns:1fr}.rc202-source-list span,.rc202-source-list strong{grid-column:auto;grid-row:auto}.rc202-score{min-width:96px;min-height:96px;justify-self:start}}
body.shop-ui .catalog-premium-routes,
body.shop-ui .rc200-portfolio-section,
body.shop-ui .world-page .master-section,
body.shop-ui .master-product + .master-section,
body.shop-ui .compare-results,
body.shop-ui .compare-selector{scroll-margin-top:92px}
body.shop-ui.page-home .wm-wow-worlds{align-items:stretch}
body.shop-ui.page-home .wm-master-world-card{height:100%;min-height:238px;display:flex!important;flex-direction:column!important}
body.shop-ui.page-home .wm-master-world-card>p{min-height:3.1em}
body.shop-ui.page-home .wm-master-world-count{margin-top:auto!important}
body.shop-ui.page-home .wm-max-benefits>span{height:100%;align-content:start}
body.shop-ui.page-home .wm-gz-system-points>span{display:flex;align-items:center;min-height:52px}
body.shop-ui .catalog-route-grid{align-items:stretch}
body.shop-ui .catalog-route-card{height:100%;display:grid!important;grid-template-rows:auto 1fr;overflow:hidden}
body.shop-ui .catalog-route-card>img{width:100%;aspect-ratio:604/440;object-fit:cover;object-position:center 26%;background:rgba(13,45,56,.035)}
body.shop-ui .catalog-route-card>div{display:flex;flex-direction:column;height:100%}
body.shop-ui .catalog-route-card h3{min-height:2.55em;margin-bottom:.55rem}
body.shop-ui .catalog-route-card p{min-height:4.7em;margin-bottom:1rem}
body.shop-ui .catalog-route-card .primary{margin-top:auto;justify-content:center;min-height:46px;width:100%}
body.shop-ui .catalog-route-card.route-vs{--route-accent:#0e7c78}
body.shop-ui .catalog-route-card.route-gm{--route-accent:#7048b0}
body.shop-ui .catalog-route-card.route-up{--route-accent:#2f65bf}
body.shop-ui .catalog-route-card.route-ue{--route-accent:#b97814}
body.shop-ui .catalog-route-card{border-top:4px solid var(--route-accent,currentColor)}
body.shop-ui .catalog-route-card>div>span{color:var(--route-accent,currentColor)}
body.shop-ui .rc200-portfolio-grid{align-items:stretch}
body.shop-ui .rc200-portfolio-grid article{height:100%;border-top:4px solid transparent}
body.shop-ui .rc200-portfolio-grid article:nth-child(1){border-top-color:#0e7c78}
body.shop-ui .rc200-portfolio-grid article:nth-child(2){border-top-color:#7048b0}
body.shop-ui .rc200-portfolio-grid article:nth-child(3){border-top-color:#2f65bf}
body.shop-ui .rc200-portfolio-grid article:nth-child(4){border-top-color:#b97814}
body.shop-ui .catalog-grid{align-items:stretch}
body.shop-ui .catalog-grid>.product-card{height:100%;display:flex;flex-direction:column}
body.shop-ui .catalog-grid>.product-card .product-body{display:flex;flex-direction:column;flex:1}
body.shop-ui .catalog-grid>.product-card .product-body>p{min-height:8.1em}
body.shop-ui .catalog-card-benefits{min-height:7.3em}
body.shop-ui .catalog-grid>.product-card .product-card-bottom{margin-top:auto}
body.shop-ui .catalog-card-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center}
body.shop-ui .world-benefit-list-rc133{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
body.shop-ui .world-benefit-list-rc133>li{height:100%;min-height:58px;display:flex;align-items:flex-start}
body.shop-ui .world-hero-actions-rc133>a{min-height:46px;display:inline-flex;align-items:center;justify-content:center}
body.shop-ui .world-trust-strip-rc133{align-items:stretch}
body.shop-ui .world-trust-strip-rc133 article{height:100%}
body.shop-ui .world-module-grid-rc133{align-items:stretch}
body.shop-ui .world-module-grid-rc133 article{height:100%}
body.shop-ui .world-preview-copy>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
body.shop-ui .world-preview-copy>ul li{margin:0}
body.shop-ui .world-product-card .product-body{display:flex;flex-direction:column}
body.shop-ui .world-product-card .world-product-features{min-height:7.1em}
body.shop-ui .world-product-card .product-card-bottom{margin-top:auto}
body.shop-ui .world-closing-cta .actions>a{min-height:46px;display:inline-flex;align-items:center;justify-content:center}
body.shop-ui .suite-product-position{margin:16px 0 0;padding:15px 17px;border:1px solid color-mix(in srgb,var(--world-accent,#2f65bf) 24%,#dce7e8);border-left:4px solid var(--world-accent,#2f65bf);border-radius:16px;background:color-mix(in srgb,var(--world-accent,#2f65bf) 6%,#fff);display:grid;gap:4px}
body.shop-ui .suite-product-position b{font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;color:var(--world-accent,#2f65bf)}
body.shop-ui .suite-product-position span{color:#445f69;line-height:1.5}
body.shop-ui .product-premium-summary{align-items:stretch}
body.shop-ui .product-premium-summary>span{height:100%;display:flex;flex-direction:column;justify-content:center;min-height:72px}
body.shop-ui .up-product-points{align-items:stretch}
body.shop-ui .up-product-points article{height:100%}
body.shop-ui .suite-product-demo-link{min-height:76px;display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon copy";align-items:center}
body.shop-ui .suite-product-demo-link>span{grid-area:icon}
body.shop-ui .suite-product-demo-link>b{grid-area:title}
body.shop-ui .suite-product-demo-link>small{grid-area:copy}
body.shop-ui .product-buy-check{align-items:stretch}
body.shop-ui .product-buy-check article{height:100%}
body.shop-ui .product-delivery-metrics,
body.shop-ui .product-delivery-groups,
body.shop-ui .product-expectation-grid,
body.shop-ui .product-transparency-grid,
body.shop-ui .up-decision-grid,
body.shop-ui .product-delivery-grid{align-items:stretch}
body.shop-ui .product-delivery-metrics article,
body.shop-ui .product-delivery-groups article,
body.shop-ui .product-expectation-grid article,
body.shop-ui .product-transparency-grid article,
body.shop-ui .up-decision-grid article,
body.shop-ui .product-delivery-grid article{height:100%}
body.shop-ui .up-faq-grid details{border-radius:15px}
body.shop-ui .product-family-cross-sell .master-actions a{min-height:44px;display:inline-flex;align-items:center}
body.shop-ui .product-compare-table thead th:not(:first-child){vertical-align:top}
body.shop-ui .product-compare-table thead img{aspect-ratio:604/860;object-fit:cover;border-radius:14px}
body.shop-ui .product-compare-table td{line-height:1.48}
body.shop-ui .product-compare-table .compare-cta-row a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;width:100%}
@media (max-width:900px){
  body.shop-ui .catalog-route-card h3,
  body.shop-ui .catalog-route-card p,
  body.shop-ui .catalog-grid>.product-card .product-body>p,
  body.shop-ui .catalog-card-benefits,
  body.shop-ui .world-product-card .world-product-features{min-height:0}
  body.shop-ui .world-benefit-list-rc133,
  body.shop-ui .world-preview-copy>ul{grid-template-columns:1fr}
}
@media (max-width:640px){
  body.shop-ui.page-home .wm-master-world-card{min-height:0}
  body.shop-ui.page-home .wm-master-world-card>p{min-height:0}
  body.shop-ui .catalog-route-card>img{aspect-ratio:16/9;object-position:center 24%}
  body.shop-ui .catalog-route-card h3{min-height:0}
  body.shop-ui .world-benefit-list-rc133>li{min-height:0}
  body.shop-ui .suite-product-position{padding:13px 14px}
  body.shop-ui .suite-product-demo-link{grid-template-columns:auto 1fr}
}
body.shop-ui .suite-bundle-worlds{align-items:stretch}
body.shop-ui .suite-bundle-worlds article{height:100%;display:flex;flex-direction:column;border-top:4px solid transparent}
body.shop-ui .suite-bundle-worlds article:nth-child(1){border-top-color:#0e7c78}
body.shop-ui .suite-bundle-worlds article:nth-child(2){border-top-color:#7048b0}
body.shop-ui .suite-bundle-worlds article:nth-child(3){border-top-color:#2f65bf}
body.shop-ui .suite-bundle-worlds article:nth-child(4){border-top-color:#b97814}
body.shop-ui .suite-bundle-worlds article img{width:100%;aspect-ratio:604/420;object-fit:cover;object-position:center 26%}
body.shop-ui .suite-bundle-worlds article p{flex:1}
body.shop-ui .suite-bundle-flow{align-items:stretch}
body.shop-ui .suite-bundle-flow article{height:100%}
body.shop-ui .suite-bundle-cta>a,
body.shop-ui .suite-bundle-cta button{min-height:46px;display:inline-flex;align-items:center;justify-content:center}
body.shop-ui .master-product h1{hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}
@media(max-width:640px){body.shop-ui .master-product h1{font-size:clamp(2rem,10vw,2.75rem)!important;letter-spacing:-.045em}}
@media(max-width:640px){
  body.shop-ui .product-detail-v741 .master-product-copy h1{
    max-width:100%!important;
    font-size:clamp(1.75rem,8.5vw,2.5rem)!important;
    line-height:.98!important;
    hyphens:none!important;
    -webkit-hyphens:none!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    white-space:normal!important;
  }
}
@media(max-width:760px){
  body.shop-ui.page-home .wm-master-trust{width:auto!important;margin:14px 10px 0!important;box-sizing:border-box}
}
@media (min-width:1181px){
  .shop-ui.page-home .wm-max-hero{
    min-height:700px!important;
    background:#fff!important;
  }
  .shop-ui.page-home .wm-max-hero::before,
  .shop-ui.page-home .wm-max-hero::after{
    content:none!important;
    display:none!important;
  }
  .shop-ui.page-home .wm-max-hero-copy{
    z-index:3!important;
    width:43.5%!important;
    min-height:700px!important;
    padding-right:clamp(24px,2.5vw,38px)!important;
    background:#fff!important;
  }
  .shop-ui.page-home .wm-max-hero-media{
    z-index:1!important;
    left:43.5%!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    width:56.5%!important;
    height:100%!important;
    min-height:700px!important;
    margin:0!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  .shop-ui.page-home .wm-max-hero-media picture{
    position:absolute!important;
    inset:0!important;
    display:grid!important;
    place-items:center!important;
    padding:12px 0!important;
    background:transparent!important;
  }
  .shop-ui.page-home .wm-max-hero-media img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:0!important;
    filter:none!important;
  }
}
@media (min-width:1440px){
  .shop-ui.page-home .wm-max-hero-copy{width:42.5%!important}
  .shop-ui.page-home .wm-max-hero-media{left:42.5%!important;width:57.5%!important}
}
@media (max-width:1180px){
  .shop-ui.page-home .wm-max-hero-media{
    aspect-ratio:910/608!important;
    background:#fff!important;
  }
  .shop-ui.page-home .wm-max-hero-media img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
}
@media (max-width:680px){
  .shop-ui.page-home .wm-max-hero-media{aspect-ratio:910/608!important}
}
.wm-info-page{width:min(1180px,calc(100% - 32px));margin:18px auto 64px;color:#15353e}.wm-info-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:28px;align-items:stretch;padding:42px;border:1px solid #dbe9e6;border-radius:30px;background:linear-gradient(140deg,#f7fbfa 0%,#fff 58%,#f1faf7 100%);box-shadow:0 22px 58px rgba(17,56,53,.08)}.wm-info-hero-compact{padding:38px}.wm-info-hero-copy{min-width:0}.wm-info-hero-copy .sectionlabel,.wm-info-heading>span,.wm-info-band>div>span,.wm-faq-section>header>span,.wm-help-card>span,.wm-price-card>span,.wm-step-grid li>span,.wm-price-promise>span{display:block;margin-bottom:10px;color:#0e7c78;font-size:.76rem;font-weight:900;letter-spacing:.12em}.wm-info-hero h1{max-width:760px;margin:0;color:#173f49;font-size:clamp(2.05rem,4vw,4.45rem);line-height:1.03;letter-spacing:-.045em}.wm-info-hero p{max-width:760px;margin:18px 0 0;color:#526b72;font-size:1.08rem;line-height:1.72}.wm-info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.wm-info-page .primary,.wm-info-page .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:14px;font-weight:850;text-decoration:none}.wm-info-page .primary{background:#087c78;color:#fff;box-shadow:0 10px 24px rgba(8,124,120,.18)}.wm-info-page .secondary{border:1px solid #c8dcda;background:#fff;color:#17444d}.wm-info-page a:focus-visible,.wm-info-page summary:focus-visible{outline:3px solid rgba(8,124,120,.32);outline-offset:3px}.wm-info-hero-panel{display:grid;align-content:center;gap:10px;padding:24px;border:1px solid #d8e7e3;border-radius:22px;background:rgba(255,255,255,.88)}.wm-info-hero-panel>span{margin-bottom:2px;color:#647a80;font-size:.75rem;font-weight:850;letter-spacing:.1em}.wm-info-hero-panel>a{display:grid;grid-template-columns:42px 1fr;gap:2px 12px;align-items:center;padding:13px;border-radius:14px;color:#183f48;text-decoration:none}.wm-info-hero-panel>a:hover{background:#f1f8f6}.wm-info-hero-panel i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f5f2;color:#087c78;font-style:normal;font-weight:900}.wm-info-hero-panel b{font-size:.98rem}.wm-info-hero-panel small{color:#60767c}.wm-info-section{padding:66px 4px 0}.wm-info-heading{max-width:780px;margin-bottom:24px}.wm-info-heading h2{margin:0;color:#173f49;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.035em}.wm-info-heading p{margin:12px 0 0;color:#60767c;line-height:1.65}.wm-help-grid,.wm-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wm-help-card,.wm-security-grid article{padding:25px;border:1px solid #dce8e6;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(16,55,52,.05)}.wm-help-card>i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:15px;background:#eaf6f3;color:#087c78;font-style:normal;font-weight:900;font-size:1.15rem}.wm-help-card h3,.wm-security-grid h3{margin:4px 0 9px;color:#193f48;font-size:1.25rem}.wm-help-card p,.wm-security-grid p{margin:0;color:#61767c;line-height:1.62}.wm-help-card>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.wm-help-card a{color:#087c78;font-weight:850;text-decoration:none}.wm-info-band{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:62px;padding:28px 32px;border-radius:24px;background:linear-gradient(120deg,#173f49,#0f5d60);color:#fff}.wm-info-band>div{max-width:760px}.wm-info-band>div>span{color:#9ce5d7}.wm-info-band h2{margin:0;font-size:clamp(1.4rem,2.6vw,2.15rem);line-height:1.12}.wm-info-band p{margin:9px 0 0;color:#dcecec;line-height:1.55}.wm-info-band .primary{flex:0 0 auto;background:#fff;color:#164149;box-shadow:none}.wm-info-two{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:32px;align-items:start}.wm-info-linklist{display:grid;gap:10px}.wm-info-linklist>a{display:grid;grid-template-columns:1fr auto;gap:3px 16px;align-items:center;padding:16px 18px;border:1px solid #dce7e5;border-radius:15px;background:#fff;color:#173f49;text-decoration:none}.wm-info-linklist b{font-size:1rem}.wm-info-linklist small{color:#677b80}.wm-info-linklist span{grid-column:2;grid-row:1/3;color:#087c78;font-size:1.2rem}.wm-info-stat-panel,.wm-price-promise,.wm-security-badge{display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:28px;border:1px solid #d4e5e1;border-radius:22px;background:#fff}.wm-info-stat-panel b{color:#087c78;font-size:4rem;line-height:1}.wm-info-stat-panel span{margin-top:8px;color:#183f48;font-size:1.35rem;font-weight:900}.wm-info-stat-panel small{margin-top:4px;color:#6c8085}.wm-faq-jump{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 0;padding:0 4px}.wm-faq-jump a{padding:10px 14px;border:1px solid #d4e4e0;border-radius:999px;background:#fff;color:#31545b;font-weight:750;text-decoration:none}.wm-faq-groups{display:grid;gap:28px;margin-top:44px}.wm-faq-section{scroll-margin-top:105px}.wm-faq-section>header{margin-bottom:13px}.wm-faq-section h2{margin:0;color:#173f49;font-size:1.6rem}.wm-faq-list{display:grid;gap:9px}.wm-faq-list details{border:1px solid #dce8e5;border-radius:16px;background:#fff;overflow:hidden}.wm-faq-list details[open]{border-color:#b7d8d1;box-shadow:0 10px 26px rgba(18,62,58,.06)}.wm-faq-list summary{min-height:54px;padding:16px 50px 16px 18px;position:relative;color:#1b424a;font-weight:850;cursor:pointer;list-style:none}.wm-faq-list summary::-webkit-details-marker{display:none}.wm-faq-list summary:after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#087c78;font-size:1.35rem;font-weight:500}.wm-faq-list details[open] summary:after{content:'–'}.wm-faq-list details>div{padding:0 18px 18px;color:#5d7379;line-height:1.65}.wm-faq-list details>div p{margin:0}.wm-faq-list details>div a{color:#087c78;font-weight:800}.wm-price-promise>span{margin-bottom:12px}.wm-price-promise b{color:#173f49;font-size:2.05rem}.wm-price-promise strong{margin-top:3px;color:#087c78;font-size:1.25rem}.wm-price-promise small{margin-top:14px;color:#657a80;line-height:1.55}.wm-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wm-price-card{--world:#0e7c78;display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #dce7e5;border-top:5px solid var(--world);border-radius:20px;background:#fff}.wm-price-card.is-gm{--world:#7048b0}.wm-price-card.is-up{--world:#2f65bf}.wm-price-card.is-ue{--world:#b97814}.wm-price-card>span{color:var(--world)}.wm-price-card h3{margin:0;color:#173f49;font-size:1.22rem}.wm-price-card>p{min-height:42px;margin:8px 0 16px;color:#687b80}.wm-price{display:flex;align-items:baseline;gap:6px;padding:14px 0;border-block:1px solid #edf2f1}.wm-price b{color:#143d47;font-size:1.8rem}.wm-price small{color:#687b80}.wm-price-card ul{display:grid;gap:8px;margin:17px 0 20px;padding:0;list-style:none;color:#526d73;font-size:.92rem}.wm-price-card li:before{content:'✓';margin-right:7px;color:var(--world);font-weight:900}.wm-price-card .primary{margin-top:auto;background:var(--world)}.wm-price-summary{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;margin-top:22px;padding:24px 28px;border:1px solid #dce7e5;border-radius:20px;background:#f7fbfa}.wm-price-summary>div{display:grid}.wm-price-summary span{color:#60787d;font-size:.73rem;font-weight:850;letter-spacing:.08em}.wm-price-summary b{color:#173f49;font-size:2rem}.wm-price-summary small{color:#6d8085}.wm-price-summary p{margin:0;color:#586f75;line-height:1.6}.wm-info-checks{display:grid;gap:10px}.wm-info-checks-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-info-checks article{display:flex;gap:14px;align-items:flex-start;padding:17px;border:1px solid #dae7e4;border-radius:16px;background:#fff}.wm-info-checks i{display:grid;place-items:center;flex:0 0 40px;min-width:40px;height:40px;border-radius:12px;background:#e8f5f2;color:#087c78;font-style:normal;font-weight:900}.wm-info-checks b,.wm-info-checks span{display:block}.wm-info-checks b{color:#173f49}.wm-info-checks span{margin-top:3px;color:#687d82;line-height:1.5}.wm-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.wm-step-grid li{display:flex;flex-direction:column;padding:23px;border:1px solid #dce7e5;border-radius:20px;background:#fff}.wm-step-grid i{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;background:#e8f5f2;color:#087c78;font-style:normal;font-weight:900}.wm-step-grid h3{margin:2px 0 9px;color:#173f49;font-size:1.16rem}.wm-step-grid p{margin:0 0 18px;color:#60767c;line-height:1.58}.wm-step-grid a{margin-top:auto;color:#087c78;font-weight:850;text-decoration:none}.wm-journey-mini{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:22px;border:1px solid #dce7e5;border-radius:20px;background:#fff}.wm-journey-mini span{padding:9px 11px;border-radius:10px;background:#eaf6f3;color:#0e7c78;font-weight:850}.wm-journey-mini .is-gm{background:#f0eafa;color:#7048b0}.wm-journey-mini .is-up{background:#e9f0fb;color:#2f65bf}.wm-journey-mini .is-ue{background:#fbf1e4;color:#9b6411}.wm-journey-mini b{color:#8fa1a5}.wm-journey-mini strong{width:100%;margin-top:7px;color:#173f49}.wm-security-badge{text-align:center;align-items:center}.wm-security-badge i{font-size:3.4rem;font-style:normal}.wm-security-badge b{margin-top:10px;color:#173f49;font-size:1.35rem}.wm-security-badge small{max-width:250px;margin-top:7px;color:#687c81;line-height:1.5}.wm-security-grid article>i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:13px;background:#e8f5f2;color:#087c78;font-style:normal;font-weight:900}
@media(max-width:980px){.wm-info-hero{grid-template-columns:1fr}.wm-price-grid,.wm-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-info-two{grid-template-columns:1fr}.wm-info-heading{margin-bottom:18px}}
@media(max-width:680px){.wm-info-page{width:min(100% - 20px,1180px);margin-top:10px}.wm-info-hero,.wm-info-hero-compact{padding:23px 18px;border-radius:22px}.wm-info-hero h1{font-size:clamp(2rem,10vw,2.9rem)}.wm-info-hero p{font-size:1rem}.wm-info-actions>*{width:100%}.wm-help-grid,.wm-security-grid,.wm-price-grid,.wm-step-grid,.wm-info-checks-3{grid-template-columns:1fr}.wm-info-section{padding-top:46px}.wm-info-band{align-items:stretch;flex-direction:column;padding:23px 19px;border-radius:20px}.wm-info-band .primary{width:100%}.wm-price-card>p{min-height:0}.wm-price-summary{grid-template-columns:1fr;gap:12px}.wm-info-stat-panel,.wm-price-promise,.wm-security-badge{min-height:auto}.wm-faq-jump{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.wm-faq-jump a{flex:0 0 auto}}
body.shop-ui main>section.wm-info-page{width:min(1180px,calc(100% - 32px));max-width:1180px;margin:18px auto 64px;padding:0}
body.shop-ui .wm-info-page section{max-width:none;margin:0;padding:0}
body.shop-ui .wm-info-page>section.wm-info-section{padding:66px 4px 0}
body.shop-ui .wm-info-page>section.wm-info-band{margin:62px 0 0;padding:28px 32px}
@media(max-width:680px){body.shop-ui main>section.wm-info-page{width:min(100% - 20px,1180px);margin:10px auto 44px}body.shop-ui .wm-info-page>section.wm-info-section{padding:46px 0 0}body.shop-ui .wm-info-page>section.wm-info-band{margin-top:44px;padding:23px 19px}}
.seo-admin-rc210{display:grid;gap:22px}.seo-admin-rc210>header{padding:26px;border:1px solid var(--admin-border,#dbe5ea);border-radius:22px;background:var(--admin-card,#fff)}.seo-admin-rc210>header>span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#0e7c78}.seo-admin-rc210>header h1{margin:.4rem 0 .7rem}.seo-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seo-admin-grid article,.seo-admin-panel{border:1px solid var(--admin-border,#dbe5ea);border-radius:18px;background:var(--admin-card,#fff);padding:20px}.seo-admin-grid b{display:block;font-size:1.55rem}.seo-admin-grid span{display:block;font-weight:800;margin:.2rem 0}.seo-admin-grid small,.seo-admin-panel small{color:var(--admin-muted,#63717b)}.seo-admin-panel form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.seo-indexnow-toggle{display:flex;gap:9px;align-items:center;font-weight:750}.seo-admin-panel dl{display:grid;gap:7px}.seo-admin-panel dl div{display:grid;grid-template-columns:150px 1fr;gap:10px}.seo-admin-panel dt{font-weight:800}.seo-admin-panel code{overflow-wrap:anywhere}.seo-admin-panel ol{padding-left:1.25rem;display:grid;gap:.5rem}
.guide-topic-clusters-rc210{margin:32px 0}.guide-cluster-grid-rc210{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-cluster-rc210{border:1px solid #dce8e8;border-radius:20px;padding:22px;background:#fff}.guide-cluster-rc210>span{font-size:.72rem;font-weight:900;letter-spacing:.09em}.guide-cluster-rc210 h3{margin:.45rem 0}.guide-cluster-rc210 ul{margin:.8rem 0 0;padding-left:1.1rem;display:grid;gap:.45rem}.guide-cluster-rc210 a{text-underline-offset:3px}.wm-editorial-standard-rc210{margin-top:22px;border:1px solid #dce8e8;border-radius:22px;padding:24px;background:linear-gradient(135deg,#f7fcfb,#fff)}.wm-editorial-standard-rc210 .wm-about-quality-grid{margin-top:18px}
@media(max-width:900px){.seo-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cluster-grid-rc210{grid-template-columns:1fr}}@media(max-width:560px){.seo-admin-grid{grid-template-columns:1fr}.seo-admin-panel dl div{grid-template-columns:1fr}.seo-admin-rc210>header,.seo-admin-grid article,.seo-admin-panel{padding:17px}}
.guide-article-visual-rc210{margin:22px 0 30px;border:1px solid #dde8e9;border-radius:22px;overflow:hidden;background:#f7fbfb}.guide-article-visual-rc210 img{display:block;width:100%;max-height:460px;object-fit:cover;object-position:center}.guide-article-visual-rc210 figcaption{padding:10px 14px;font-size:.78rem;color:#5f6f76}.world-seo-guide-rc210{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0;padding:22px 24px;border:1px solid #dce8e8;border-radius:20px;background:#f8fcfb}.world-seo-guide-rc210 span{font-size:.7rem;font-weight:900;letter-spacing:.1em;color:#0e7c78}.world-seo-guide-rc210 h2{margin:.35rem 0 .4rem;font-size:clamp(1.2rem,2vw,1.7rem)}.world-seo-guide-rc210 p{margin:0;color:#53656c}@media(max-width:700px){.world-seo-guide-rc210{align-items:flex-start;flex-direction:column}.guide-article-visual-rc210 img{max-height:320px}}
.rc211-catalog-bundle{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);padding:clamp(24px,4vw,42px);border-radius:30px;background:radial-gradient(circle at 90% 20%,rgba(66,184,163,.22),transparent 34%),linear-gradient(135deg,#0d2d38 0%,#123f49 54%,#1a5960 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px rgba(13,45,56,.18);color:#fff}.rc211-catalog-bundle:before{content:"";position:absolute;inset:auto -80px -110px auto;width:280px;height:280px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.rc211-catalog-bundle .master-eyebrow{color:#aee8d9}.rc211-catalog-bundle-copy{position:relative;z-index:1}.rc211-catalog-bundle-copy>strong{display:block;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.1;letter-spacing:-.025em;max-width:780px}.rc211-catalog-bundle-copy p{color:rgba(255,255,255,.82);max-width:780px;line-height:1.65}.rc211-catalog-bundle-points{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.rc211-catalog-bundle-points span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-size:.8rem;font-weight:750}.rc211-catalog-bundle .primary{background:#fff;color:#0d2d38}.rc211-catalog-bundle-offer{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;gap:7px;padding:24px;border-radius:24px;background:rgba(255,255,255,.96);color:#0d2d38;box-shadow:0 18px 40px rgba(0,0,0,.15)}.rc211-catalog-bundle-offer>span{font-size:.72rem;font-weight:900;letter-spacing:.13em;color:#0e7c78}.rc211-catalog-bundle-offer .price{font-size:clamp(2.1rem,5vw,3.25rem);line-height:1;text-align:left}.rc211-catalog-bundle-offer .price small{margin-top:5px;font-size:.78rem}.rc211-catalog-bundle-offer del{color:#718087;font-size:.9rem}.rc211-catalog-bundle-offer>b{color:#0e7c78;font-size:1.04rem}
.rc211-prices-hero{align-items:stretch}.rc211-prices-hero h1 em,.rc211-bundle-price-stage h2 em{font-style:normal;color:#0e7c78}.rc211-price-promise-bundle{position:relative;overflow:hidden;background:linear-gradient(150deg,#0d2d38,#17616a);color:#fff;border-color:transparent}.rc211-price-promise-bundle:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-70px;bottom:-100px}.rc211-price-promise-bundle span{color:#aee8d9}.rc211-price-promise-bundle b{font-size:clamp(2rem,5vw,3.4rem);line-height:1;color:#fff}.rc211-price-promise-bundle strong{color:#fff}.rc211-price-promise-bundle small{color:rgba(255,255,255,.78)}.rc211-price-promise-bundle a{position:relative;z-index:1;color:#fff;font-weight:850;text-underline-offset:4px}.rc211-bundle-price-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:28px;align-items:center;margin:28px 0 42px;padding:clamp(26px,4.5vw,48px);border:1px solid #d5e6e3;border-radius:30px;background:radial-gradient(circle at 12% 10%,#e4f7f2 0,transparent 34%),linear-gradient(135deg,#f7fbfa,#fff);box-shadow:0 20px 52px rgba(18,63,73,.07)}.rc211-bundle-price-copy h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.08;margin:.45rem 0 .7rem}.rc211-bundle-price-copy>p{max-width:760px;color:#52656a;font-size:1.02rem;line-height:1.7}.rc211-bundle-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rc211-bundle-chip-row span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #d7e8e4;font-size:.8rem;font-weight:800;color:#29484c}.rc211-bundle-price-card{display:grid;gap:12px;padding:26px;border-radius:24px;background:#0d2d38;color:#fff;box-shadow:0 22px 44px rgba(13,45,56,.2)}.rc211-bundle-badge{font-size:.7rem;letter-spacing:.1em;font-weight:900;color:#aee8d9}.rc211-bundle-price-main{display:flex;align-items:baseline;gap:8px}.rc211-bundle-price-main strong{font-size:clamp(2.6rem,6vw,4.1rem);line-height:1;color:#fff}.rc211-bundle-price-main small{color:rgba(255,255,255,.68)}.rc211-bundle-price-compare{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.rc211-bundle-price-compare del{color:rgba(255,255,255,.6)}.rc211-bundle-price-compare b{color:#b9f0df}.rc211-bundle-price-card .primary{background:#fff;color:#0d2d38}.rc211-bundle-price-card>p{margin:0;color:rgba(255,255,255,.68);font-size:.78rem}.rc211-price-summary{grid-template-columns:auto auto 1fr}.rc211-price-summary-highlight{background:#eaf8f4!important;border-color:#b9ddd2!important}.rc211-price-summary-highlight b{color:#0e7c78!important}
.rc211-suite-hero{position:relative;overflow:hidden;padding:clamp(26px,4.5vw,50px);border-radius:34px;background:radial-gradient(circle at 8% 8%,rgba(77,191,166,.16),transparent 30%),linear-gradient(145deg,#f8fbfb 0%,#fff 58%,#edf7f4 100%);border:1px solid #d9e8e5;box-shadow:0 30px 76px rgba(13,45,56,.09)}.rc211-suite-hero-copy h1{font-size:clamp(2.15rem,4.6vw,4.15rem);line-height:1.01;letter-spacing:-.04em;margin:.55rem 0 1rem;max-width:690px}.rc211-suite-hero-copy h1 em{font-style:normal;color:#0e7c78}.rc211-suite-lead{font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.72;color:#52656a;max-width:770px}.rc211-suite-valuebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.rc211-suite-valuebar>div{display:grid;gap:3px;padding:15px 16px;border:1px solid #d9e8e5;border-radius:17px;background:rgba(255,255,255,.82)}.rc211-suite-valuebar small{font-size:.67rem;font-weight:900;letter-spacing:.08em;color:#6d7d81;text-transform:uppercase}.rc211-suite-valuebar strong,.rc211-suite-valuebar del{font-size:1.35rem;color:#0d2d38}.rc211-suite-valuebar span{font-size:.74rem;color:#66767a}.rc211-suite-valuebar .is-saving{background:#0d2d38;border-color:#0d2d38}.rc211-suite-valuebar .is-saving small,.rc211-suite-valuebar .is-saving span{color:#b8d8d3}.rc211-suite-valuebar .is-saving strong{color:#b9f0df}.rc211-suite-credit-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;margin:-10px 0 18px;border-radius:14px;background:#eaf8f4;border:1px solid #c4e3da}.rc211-suite-credit-note b{color:#0e7c78}.rc211-suite-credit-note span{color:#4d6468}.rc211-suite-cta{margin:20px 0 12px}.rc211-suite-cta form{margin:0}.rc211-suite-proof{gap:7px}.rc211-suite-proof span{font-size:.77rem}.rc211-suite-hero-media{position:relative}.rc211-suite-hero-media img{box-shadow:0 26px 50px rgba(13,45,56,.16)}.rc211-suite-media-badge{position:static;display:flex;align-items:baseline;justify-content:flex-end;gap:8px;width:max-content;max-width:100%;margin:0 0 12px auto;padding:11px 15px;border-radius:15px;background:#0d2d38;color:#fff;box-shadow:0 10px 24px rgba(13,45,56,.18)}.rc211-suite-media-badge b{font-size:1.3rem;color:#b9f0df}.rc211-suite-media-badge span{font-size:.66rem}.rc211-suite-media-caption{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.rc211-suite-media-caption span{padding:7px;border-radius:9px;background:#fff;border:1px solid #dce9e7;text-align:center;font-size:.61rem;font-weight:900;letter-spacing:.04em;color:#41585c}.rc211-suite-worlds{gap:18px}.rc211-suite-worlds article{position:relative;overflow:hidden;padding:0;border-radius:24px;box-shadow:0 16px 36px rgba(13,45,56,.07)}.rc211-suite-worlds article>img{margin:0;width:100%;aspect-ratio:1/.78;height:220px;object-fit:cover;border-radius:0}.rc211-suite-worlds article>div{display:grid;gap:7px;padding:18px}.rc211-suite-worlds article small{font-size:.66rem;font-weight:900;letter-spacing:.07em;color:#0e7c78}.rc211-suite-worlds article h3{margin:0}.rc211-suite-worlds article p{margin:0;color:#617176;line-height:1.55;font-size:.9rem}.rc211-suite-worlds article a{font-size:.8rem;font-weight:800;color:#0e7c78}.rc211-world-number{position:absolute;z-index:2;top:12px;left:12px;padding:7px 9px;border-radius:10px;background:rgba(13,45,56,.9);color:#fff;font-size:.7rem;font-weight:900}.rc211-suite-comparison{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;padding:clamp(24px,4vw,42px);border-radius:28px;background:#0d2d38;color:#fff}.rc211-suite-comparison .master-eyebrow{color:#aee8d9}.rc211-suite-comparison h2{font-size:clamp(1.7rem,3.5vw,2.7rem);margin:.5rem 0}.rc211-suite-comparison p{color:rgba(255,255,255,.72);line-height:1.65}.rc211-suite-comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rc211-suite-comparison-grid article{display:grid;gap:6px;padding:22px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13)}.rc211-suite-comparison-grid article.is-recommended{background:#fff;color:#0d2d38;border-color:#fff;transform:translateY(-5px)}.rc211-suite-comparison-grid span{font-size:.67rem;font-weight:900;letter-spacing:.09em}.rc211-suite-comparison-grid strong{font-size:2rem}.rc211-suite-comparison-grid small{line-height:1.45;color:inherit;opacity:.72}.rc211-suite-flow article{position:relative;padding-top:54px}.rc211-suite-flow i{position:absolute;top:16px;left:20px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0d2d38;color:#fff;font-style:normal;font-size:.72rem;font-weight:900}.rc211-suite-upgrade{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:24px;padding:clamp(24px,4vw,40px)}.rc211-suite-upgrade>aside{align-self:stretch;padding:20px;border-radius:18px;background:#fff;border:1px solid #cce3dc}.rc211-suite-upgrade>aside span{font-size:.65rem;font-weight:900;letter-spacing:.09em;color:#0e7c78}.rc211-suite-upgrade>aside b{display:block;margin:.4rem 0}.rc211-suite-upgrade>aside p{margin:0;color:#607176;line-height:1.55}.rc211-transparency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rc211-transparency-grid article{display:grid;gap:5px;padding:20px;border-radius:18px;border:1px solid #dce9e7;background:#fff}.rc211-transparency-grid b{font-size:1.08rem;color:#0d2d38}.rc211-transparency-grid span{font-size:.8rem;color:#65777b}.rc211-suite-final{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(25px,4vw,40px);border-radius:28px;background:linear-gradient(135deg,#e9f7f3,#f9fcfb);border:1px solid #cfe5df}.rc211-suite-final h2{margin:.45rem 0}.rc211-suite-final p{margin:0;color:#5d7074}.rc211-suite-final form{margin:0;flex:0 0 auto}
@media(max-width:980px){.rc211-catalog-bundle,.rc211-bundle-price-stage,.rc211-suite-comparison{grid-template-columns:1fr}.rc211-suite-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.rc211-transparency-grid{grid-template-columns:repeat(2,1fr)}.rc211-price-summary{grid-template-columns:repeat(2,1fr)}.rc211-price-summary>p{grid-column:1/-1}}
@media(max-width:760px){.rc211-suite-hero{padding:22px}.rc211-suite-valuebar{grid-template-columns:1fr}.rc211-suite-media-badge{width:100%;justify-content:center;margin:0 0 10px;padding:10px 12px}.rc211-suite-comparison-grid{grid-template-columns:1fr}.rc211-suite-comparison-grid article.is-recommended{transform:none}.rc211-suite-upgrade{grid-template-columns:1fr}.rc211-suite-final{align-items:flex-start;flex-direction:column}.rc211-suite-final form,.rc211-suite-final .primary{width:100%}.rc211-suite-final .primary{justify-content:center}.rc211-bundle-price-card{padding:21px}}
@media(max-width:560px){.rc211-catalog-bundle{padding:21px;border-radius:24px}.rc211-catalog-bundle-offer{padding:19px}.rc211-bundle-price-stage{padding:21px;border-radius:24px}.rc211-suite-worlds,.rc211-transparency-grid,.rc211-price-summary{grid-template-columns:1fr}.rc211-suite-worlds article>img{height:190px}.rc211-suite-media-caption{grid-template-columns:1fr 1fr}.rc211-suite-comparison{padding:22px}.rc211-suite-hero-copy h1{font-size:2.25rem}.rc211-suite-cta,.rc211-suite-cta form,.rc211-suite-cta .primary,.rc211-suite-cta .secondary{width:100%}.rc211-suite-cta .primary,.rc211-suite-cta .secondary{justify-content:center}.rc211-catalog-bundle-points span,.rc211-bundle-chip-row span{width:100%}.rc211-bundle-price-compare{align-items:flex-start;flex-direction:column}}
.shop-ui.page-home .wm-max-hero-media,
.shop-ui.page-home .wm-max-hero-media picture{
  background:#fff!important;
}
.shop-ui.page-home .wm-max-hero-media picture{
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.shop-ui.page-home .wm-max-hero-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  max-width:100%!important;
  max-height:100%!important;
}
@media (max-width:1180px){
  .shop-ui.page-home .wm-max-hero-media{aspect-ratio:910/608!important}
}
.shop-ui.page-home .wm-max-hero-media{
  overflow:visible!important;
  background:#fff!important;
}
.shop-ui.page-home .wm-max-hero-media picture{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  padding:0!important;
  background:#fff!important;
}
.shop-ui.page-home .wm-max-hero-media img{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:0!important;
  filter:none!important;
}
@media (min-width:1181px){
  .shop-ui.page-home .wm-max-hero{min-height:720px!important}
  .shop-ui.page-home .wm-max-hero-copy{min-height:720px!important}
  .shop-ui.page-home .wm-max-hero-media{min-height:720px!important;height:720px!important;max-height:none!important}
}
@media (max-width:1180px){
  .shop-ui.page-home .wm-max-hero-media{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:921/671!important;
    overflow:hidden!important;
  }
  .shop-ui.page-home .wm-max-hero-media picture{overflow:hidden!important}
}
.shop-ui.page-home .wm-preview-copy{
  display:flex;
  flex-direction:column;
  min-height:0;
}
.shop-ui.page-home .wm-preview-actions{
  margin-top:auto;
  display:grid;
  gap:8px;
  align-content:end;
  min-width:0;
}
.shop-ui.page-home .wm-preview-actions>.secondary{
  width:100%;
  justify-content:center;
  text-align:center;
  white-space:normal;
}
.shop-ui.page-home .wm-preview-actions .wm-preview-buy{
  margin:0;
  padding-top:10px;
}
@media(min-width:1181px){
  .shop-ui.page-home .wm-preview-actions>.secondary{font-size:.67rem}
}
@media(max-width:1180px){
  .shop-ui.page-home .wm-preview-actions .wm-preview-buy{padding-top:0}
}
.auth-ui .recovery-layout,
.auth-ui .recovery-layout>*{
  min-width:0;
  box-sizing:border-box;
}
.auth-ui .recovery-layout>.loginintro,
.auth-ui .recovery-layout>.recovery-box{
  width:100%;
  max-width:100%;
}
.auth-ui .recovery-layout .recovery-box{
  overflow-wrap:anywhere;
}
.auth-ui .recovery-layout .recovery-box form,
.auth-ui .recovery-layout .recovery-box button,
.auth-ui .recovery-layout .recovery-box .primary{
  max-width:100%;
  min-width:0;
}
@media(max-width:620px){
  .auth-ui .recovery-layout{
    width:100%;
    max-width:100%;
    margin:34px 0 42px!important;
    padding-inline:14px!important;
    gap:22px!important;
  }
  .auth-ui .recovery-layout>.recovery-box{
    margin:0!important;
    padding:22px 17px!important;
    border-radius:18px;
  }
  .auth-ui .recovery-layout>.loginintro{
    padding-inline:2px;
  }
  .auth-ui .recovery-layout .recovery-box button,
  .auth-ui .recovery-layout .recovery-box .primary{
    width:100%;
    white-space:normal;
    text-align:center;
    justify-content:center;
  }
}
.auth-ui .auth-footer{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
.auth-ui .auth-footer .copyright{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:8px 24px;
  width:100%;
  max-width:1180px;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  min-width:0;
}
.auth-ui .auth-footer .copyright>span{
  min-width:0;
  overflow-wrap:anywhere;
}
@media(max-width:620px){
  .auth-ui .auth-footer{padding:18px 16px!important}
  .auth-ui .auth-footer .copyright{
    display:grid!important;
    grid-template-columns:1fr;
    justify-items:start;
    gap:6px;
  }
}
.shop-ui .product-card-bottom,
.shop-ui .finder-result-actions{
  align-items:center;
}
.shop-ui .catalog-card-link,
.shop-ui .finder-result-actions .primary{
  white-space:normal;
  text-align:center;
}
body.shop-ui.has-product-section-nav{overflow-x:clip}
body.shop-ui.has-product-section-nav main{overflow:visible!important}
body.shop-ui [data-product-section-nav]{
 position:sticky!important;top:88px;z-index:48;max-width:1160px!important;margin:18px auto 34px!important;padding:7px!important;justify-content:center;flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;
 border:1px solid rgba(19,65,73,.12)!important;background:rgba(255,255,255,.93)!important;box-shadow:0 14px 34px rgba(14,42,49,.09)!important;backdrop-filter:blur(16px) saturate(140%);
}
body.shop-ui [data-product-section-nav]::-webkit-scrollbar{display:none}
body.shop-ui [data-product-section-nav] a{flex:0 0 auto!important;min-height:40px;padding:0 13px!important;border-radius:11px!important;color:#52666c!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease}
body.shop-ui [data-product-section-nav] a:is(:hover,:focus-visible,.is-active,[aria-current="location"]){background:var(--detail-soft,#eaf5f3)!important;color:var(--detail-accent,#0e7c78)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--detail-accent,#0e7c78) 16%,transparent)}
body.shop-ui [data-product-section-nav] .product-section-buy{margin-left:2px;background:var(--detail-accent,#0e7c78)!important;color:#fff!important;box-shadow:none!important}
body.shop-ui [data-product-section-nav] .product-section-buy:is(:hover,:focus-visible,.is-active,[aria-current="location"]){background:color-mix(in srgb,var(--detail-accent,#0e7c78) 84%,#111)!important;color:#fff!important}
body.shop-ui :is(#produkt-ueberblick,#lieferumfang,#gastgeberzentrale,#ergebnisplan,#kaufentscheidung,#produkt-faq,#kaufen){scroll-margin-top:158px}
body.shop-ui .sitefooter.sitefooter-compact{margin-top:58px;padding:30px 24px 18px}
body.shop-ui .sitefooter.sitefooter-compact .sitefooter-grid{gap:18px;grid-template-columns:minmax(250px,1.15fr) minmax(175px,.82fr) minmax(220px,1fr) minmax(165px,.72fr)}
body.shop-ui .sitefooter.sitefooter-compact .sitefooter-brand{gap:9px}
body.shop-ui .sitefooter.sitefooter-compact .sitefooter-brand>p{font-size:.88rem;line-height:1.55}
body.shop-ui .sitefooter.sitefooter-compact .sitefooter-journey{display:none}
body.shop-ui .sitefooter.sitefooter-compact .sitefooter-links{gap:4px}
body.shop-ui .sitefooter.sitefooter-compact .sitefooter-links h2{margin-bottom:2px}
body.shop-ui .sitefooter.sitefooter-compact .sitefooter-links>a{padding:4px 7px;margin-left:-7px;font-size:.84rem;line-height:1.3}
body.shop-ui .sitefooter.sitefooter-compact .sitefooter-links>a small{display:none}
body.shop-ui .sitefooter.sitefooter-compact .footer-confidence{margin-top:20px;padding-top:16px}
body.shop-ui .sitefooter.sitefooter-compact .copyright{margin-top:14px;padding-top:14px}
body.shop-ui.page-kontakt .contact-route-grid{max-width:1180px;margin:20px auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.shop-ui.page-kontakt .contact-route-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:15px 16px;border:1px solid #dce6e5;border-radius:17px;background:#fff;color:#18343d;text-decoration:none;box-shadow:0 12px 30px rgba(18,54,61,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.shop-ui.page-kontakt .contact-route-grid>a:hover{transform:translateY(-2px);border-color:#a8cbc5;box-shadow:0 16px 34px rgba(18,74,70,.08)}
body.shop-ui.page-kontakt .contact-route-grid i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e8f5f2;color:#10756f;font-style:normal;font-weight:900}
body.shop-ui.page-kontakt .contact-route-grid span,body.shop-ui.page-kontakt .contact-route-grid b,body.shop-ui.page-kontakt .contact-route-grid small,body.shop-ui.page-kontakt .contact-route-grid em{display:block;min-width:0}
body.shop-ui.page-kontakt .contact-route-grid small{color:#16756f;font-size:.62rem;font-weight:900;letter-spacing:.1em}
body.shop-ui.page-kontakt .contact-route-grid b{margin-top:2px;font-size:.86rem;line-height:1.25}
body.shop-ui.page-kontakt .contact-route-grid em{margin-top:3px;color:#6a797d;font-size:.7rem;line-height:1.35;font-style:normal}
body.shop-ui.page-kontakt .contact-route-grid strong{color:#16756f}
body.shop-ui.page-kontakt .contact-process-strip{max-width:1180px;margin:14px auto 0;padding:14px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #dfe8e6;border-radius:18px;background:linear-gradient(145deg,#f7fbfa,#fff);box-shadow:0 10px 28px rgba(18,54,61,.035)}
body.shop-ui.page-kontakt .contact-process-strip>span{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 10px;padding:4px 18px;border-right:1px solid #e2e9e7}
body.shop-ui.page-kontakt .contact-process-strip>span:last-child{border-right:0}
body.shop-ui.page-kontakt .contact-process-strip i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0f7772;color:#fff;font-style:normal;font-size:.75rem;font-weight:900}
body.shop-ui.page-kontakt .contact-process-strip b{font-size:.8rem;color:#244149}
body.shop-ui.page-kontakt .contact-process-strip small{color:#708085;font-size:.7rem;line-height:1.35}
body.shop-ui.page-kontakt .contact-form-heading{margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #e4ebe9}
body.shop-ui.page-kontakt .contact-form-heading>span{display:block;color:#16756f;font-size:.68rem;font-weight:900;letter-spacing:.12em}
body.shop-ui.page-kontakt .contact-form-heading h2{margin:5px 0 6px;font-family:Inter,system-ui,sans-serif;font-size:1.65rem;letter-spacing:-.035em}
body.shop-ui.page-kontakt .contact-form-heading p{margin:0;color:#657579;line-height:1.55;font-size:.88rem}
body.shop-ui.page-kontakt #kontaktformular{scroll-margin-top:110px}
@media(max-width:1000px){
 body.shop-ui.page-kontakt .contact-route-grid{grid-template-columns:1fr 1fr}
 body.shop-ui .sitefooter.sitefooter-compact .sitefooter-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
 body.shop-ui [data-product-section-nav]{top:10px;margin:14px 10px 26px!important;justify-content:flex-start;z-index:48}
 body.shop-ui :is(#produkt-ueberblick,#lieferumfang,#gastgeberzentrale,#ergebnisplan,#kaufentscheidung,#produkt-faq,#kaufen){scroll-margin-top:76px}
}
@media(max-width:680px){
 body.shop-ui [data-product-section-nav]{width:calc(100% - 20px)!important;padding:6px!important;border-radius:14px!important}
 body.shop-ui [data-product-section-nav] a{min-height:42px;padding:0 12px!important;font-size:.74rem!important}
 body.shop-ui.page-kontakt .contact-route-grid{grid-template-columns:1fr;margin-top:14px;gap:9px}
 body.shop-ui.page-kontakt .contact-route-grid>a{padding:13px 14px}
 body.shop-ui.page-kontakt .contact-process-strip{grid-template-columns:1fr;padding:8px 14px}
 body.shop-ui.page-kontakt .contact-process-strip>span{padding:10px 2px;border-right:0;border-bottom:1px solid #e2e9e7}
 body.shop-ui.page-kontakt .contact-process-strip>span:last-child{border-bottom:0}
 body.shop-ui .sitefooter.sitefooter-compact{padding:24px 16px 16px}
 body.shop-ui .sitefooter.sitefooter-compact .sitefooter-grid{grid-template-columns:1fr;gap:10px}
 body.shop-ui .sitefooter.sitefooter-compact .sitefooter-links>a small{display:block}
}
@media(prefers-reduced-motion:reduce){body.shop-ui.page-kontakt .contact-route-grid>a{transition:none}body.shop-ui.page-kontakt .contact-route-grid>a:hover{transform:none}}
.wm-online-help-shell{max-width:1220px;margin:0 auto;padding:34px 22px 70px}.wm-online-help-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:34px;border-radius:24px;background:linear-gradient(135deg,#f0f7f4,#eef4ff);border:1px solid #dce6e1}.wm-online-help-hero h1{max-width:820px;margin:.4rem 0;font-size:clamp(32px,5vw,56px);line-height:1.02;color:#14375d}.wm-online-help-hero p{max-width:780px;margin:.5rem 0 0;color:#40566e}.wm-online-help-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wm-help-search{margin:22px 0;padding:18px 20px;background:#fff;border:1px solid #dfe7ee;border-radius:16px}.wm-help-search>label{display:block;margin-bottom:8px;font-weight:800;color:#24466c}.wm-help-search>div{display:grid;grid-template-columns:1fr auto;gap:9px}.wm-help-search input{min-height:46px}.wm-help-manual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.wm-help-manual-card{display:flex;min-height:280px;flex-direction:column;padding:24px;border:1px solid #dbe5ea;border-radius:20px;background:#fff;text-decoration:none;color:#1d3c60;box-shadow:0 10px 30px rgba(25,57,92,.06);transition:.18s}.wm-help-manual-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(25,57,92,.11)}.wm-help-manual-card small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#69809a}.wm-help-manual-card h2{margin:12px 0 8px;font-size:25px}.wm-help-manual-card p{flex:1}.wm-help-manual-card strong{margin-top:18px}.wm-help-monogram{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e9f2f6;font-weight:900}.family-teal .wm-help-monogram{background:#dff1ed;color:#24665f}.family-violet .wm-help-monogram{background:#eee6f8;color:#65458a}.family-blue .wm-help-monogram{background:#e4efff;color:#315f9e}.family-gold .wm-help-monogram{background:#f8efd9;color:#8a6518}.wm-help-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.wm-help-benefits article{padding:20px;border:1px solid #dfe7ee;border-radius:16px;background:#f9fbfc}.wm-help-benefits b,.wm-help-benefits span{display:block}.wm-help-benefits span{margin-top:5px;color:#52657a}.wm-common-help{margin-top:18px}.wm-help-topic-preview,.wm-help-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wm-help-topic-preview a,.wm-help-result{display:grid;gap:4px;padding:15px;border:1px solid #e1e8ee;border-radius:12px;background:#fff;text-decoration:none;color:#274b72}.wm-help-topic-preview span,.wm-help-result span{color:#607186}.wm-help-result small{font-weight:800;color:#789}.wm-help-search-results{margin:18px 0}.wm-context-help-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:16px 18px;border-radius:14px;background:#173d67;color:#fff}.wm-context-help-callout span,.wm-context-help-callout b{display:block}.wm-context-help-callout span{font-size:10px;letter-spacing:.08em;color:#b7cce4}.wm-help-toc{position:sticky;top:76px;z-index:15;display:flex;gap:6px;overflow-x:auto;margin:20px 0;padding:10px;border:1px solid #dfe7ee;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 5px 18px rgba(25,57,92,.06)}.wm-help-toc a{flex:0 0 auto;padding:8px 11px;border-radius:9px;text-decoration:none;color:#365c82;font-size:12px;font-weight:800}.wm-help-toc a:hover{background:#edf4f8}.wm-help-manual-content{display:grid;gap:18px}.wm-help-topic{scroll-margin-top:155px;padding:26px;border:1px solid #dfe7ee;border-radius:20px;background:#fff}.wm-help-topic>header{display:grid;grid-template-columns:46px 1fr;gap:15px}.wm-help-topic>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf4f8;color:#345c85;font-weight:900}.wm-help-topic h2{margin:0;color:#183e66}.wm-help-topic header p{margin:.3rem 0 0;color:#607186}.wm-help-topic ol{display:grid;gap:9px;margin:20px 0;padding-left:24px}.wm-help-topic aside{padding:14px 16px;border-left:4px solid #d4a747;background:#fff8e8;border-radius:9px}.wm-help-topic aside p{margin:.25rem 0 0}.wm-help-open-action{display:inline-flex;margin-top:16px;padding:10px 14px;border-radius:10px;background:#285f9d;color:#fff;text-decoration:none;font-weight:800}.context-help-link{display:inline-flex;align-items:center;text-decoration:none}.wm-online-help-shell.is-print-view .wm-help-toc,.wm-online-help-shell.is-print-view .wm-help-search{display:none}@media(max-width:950px){.wm-help-manual-grid{grid-template-columns:repeat(2,1fr)}.wm-online-help-hero{display:block}.wm-online-help-actions{justify-content:flex-start;margin-top:18px}}@media(max-width:620px){.wm-online-help-shell{padding:16px 10px 50px}.wm-online-help-hero{padding:22px}.wm-help-manual-grid,.wm-help-benefits,.wm-help-topic-preview,.wm-help-result-grid{grid-template-columns:1fr}.wm-help-search>div{grid-template-columns:1fr}.wm-context-help-callout{align-items:flex-start;flex-direction:column}.wm-help-topic{padding:18px}.wm-help-topic>header{grid-template-columns:1fr}.wm-help-toc{top:8px}}@media print{header.siteheader,.sitefooter,.wm-online-help-actions,.wm-help-search,.wm-help-toc,.wm-help-open-action,.mobile-advisor-action{display:none!important}.wm-online-help-shell{max-width:none;padding:0}.wm-online-help-hero{border:0;padding:0 0 18px;background:none}.wm-help-topic{break-inside:avoid;border:0;border-top:1px solid #ccd6df;border-radius:0;padding:20px 0}.wm-help-manual-content{gap:0}}
.rc238-decision-card{margin:22px 0;padding:22px;border:1px solid color-mix(in srgb,var(--accent,#1d8f86) 24%,#dce5e7);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(242,248,248,.96));box-shadow:0 14px 36px rgba(11,37,44,.07)}
.rc238-decision-card>span,.rc238-bundle-pitch span,.rc238-world-compare .master-heading span{font-size:.74rem;font-weight:900;letter-spacing:.12em}.rc238-decision-card h2{font-size:clamp(1.18rem,2vw,1.55rem);margin:.45rem 0}.rc238-decision-card>div{display:grid;gap:7px;margin-top:14px}.rc238-decision-card>div b{font-size:.92rem}
.rc238-cross-sell{margin-top:34px}.rc238-cross-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rc238-cross-grid article{padding:22px;border:1px solid #dce5e7;border-radius:20px;background:#fff}.rc238-cross-grid h3{margin:.35rem 0}.rc238-cross-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.rc238-bundle-pitch{margin-top:18px;padding:22px;border-radius:22px;background:#102f38;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.rc238-bundle-pitch p{color:rgba(255,255,255,.78);margin:.4rem 0 0}.rc238-bundle-pitch .primary{flex:0 0 auto}
.rc238-world-compare{margin-top:18px}.rc238-world-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rc238-world-compare-grid a{display:flex;flex-direction:column;gap:7px;padding:19px;border:1px solid #dce5e7;border-radius:18px;background:#fff;text-decoration:none;color:inherit;min-width:0}.rc238-world-compare-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(11,37,44,.08)}.rc238-world-compare-grid small{font-weight:800;letter-spacing:.05em}.rc238-world-compare-grid b{font-size:1.08rem}.rc238-world-compare-grid span{color:#52636a}.rc238-world-compare-grid em{font-style:normal;font-weight:800;margin-top:auto}.rc238-world-compare>aside{margin-top:14px;padding:16px 18px;border-radius:16px;background:#edf5f4;display:flex;gap:14px;align-items:center}.rc238-world-compare>aside span{color:#40565d}
.rc238-continue-card .tabletitle,.rc238-selfhelp-entry .tabletitle{align-items:center}.rc238-owned-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.rc238-owned-grid a{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #dce5e7;border-radius:14px;text-decoration:none;color:inherit}.rc238-owned-grid span{font-size:.83rem;color:#64757b}
.rc238-selfhelp{max-width:1120px;margin:0 auto}.rc238-selfcheck-summary{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:18px;margin:18px 0}.rc238-selfcheck-summary.is-ok{background:#e9f6ef}.rc238-selfcheck-summary.is-action{background:#fff3e6}.rc238-selfcheck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rc238-selfcheck-grid article{display:flex;gap:14px;padding:20px;border:1px solid #dce5e7;border-radius:18px;background:#fff}.rc238-selfcheck-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:900;background:#edf5f4;flex:0 0 auto}.rc238-selfcheck-grid article.is-action>span{background:#fff0d9}.rc238-selfcheck-grid h2{font-size:1.05rem;margin:0 0 5px}.rc238-selfcheck-grid p{margin:0 0 12px;color:#52636a}
.rc238-health-stats{margin-bottom:18px}.rc238-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc238-health-item{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:16px;border:1px solid #dce5e7;border-radius:16px;text-decoration:none;color:inherit;background:var(--panel,#fff)}.rc238-health-item>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:900;background:#e9f6ef}.rc238-health-item.is-warn>span{background:#fff4dc}.rc238-health-item.is-action>span{background:#fde8e8}.rc238-health-item p{margin:3px 0 0;color:#64757b;font-size:.88rem}.rc238-health-item em{font-style:normal;font-size:1.2rem}
.rc238-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rc238-score{font-size:1.15rem}.rc238-quality-checks{display:grid;gap:9px}.rc238-quality-checks article{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:12px;background:#f5f8f8}.rc238-quality-checks article.is-action{background:#fff2e4}.rc238-quality-checks article>span{font-weight:900}.rc238-quality-checks small{display:block;margin-top:2px;color:#62757b}
.rc238-migration-dryrun{border:1px solid #cfe0df;background:linear-gradient(145deg,#f9fcfc,#eef7f6)}.rc238-dryrun-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.rc238-dryrun-form label{min-width:min(460px,100%);flex:1}.rc238-dryrun-result{margin-top:18px;padding:18px;border-radius:18px;border:1px solid #d6e3e4;background:#fff}.rc238-dryrun-result.is-action{border-color:#ecd3ad}.rc238-dryrun-result header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:14px}.rc238-dryrun-result header>div>span{font-size:.72rem;font-weight:900;letter-spacing:.12em}.rc238-dryrun-result header>b{font-size:1.3rem}.rc238-dryrun-result>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rc238-dryrun-result article{display:flex;gap:9px;padding:11px;border-radius:12px;background:#f4f8f7}.rc238-dryrun-result article.is-action{background:#fff3e5}.rc238-dryrun-result article small{display:block;margin-top:2px}.rc238-dryrun-note{font-size:.83rem;color:#62757b;margin:13px 0 0}
.rc238-seo-opportunities .rc238-seo-status{padding:8px 12px;border-radius:999px;background:#e9f6ef}.rc238-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rc238-seo-grid article{display:flex;gap:10px;padding:13px;border:1px solid #dce5e7;border-radius:14px}.rc238-seo-grid article.is-action{border-color:#eccfa8;background:#fff8ef}.rc238-seo-grid article span{display:block;color:#61747a;font-size:.86rem;margin-top:2px}.rc238-seo-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.rc238-seo-foot span{padding:7px 10px;border-radius:999px;background:#eef5f4;font-size:.82rem}.rc238-seo-foot a{margin-left:auto}
.rc238-funnel{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:980px){.rc238-world-compare-grid,.rc238-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc238-quality-grid{grid-template-columns:1fr}}
@media(max-width:720px){.rc238-cross-grid,.rc238-selfcheck-grid,.rc238-health-grid,.rc238-dryrun-result>div,.rc238-seo-grid,.rc238-funnel{grid-template-columns:1fr!important}.rc238-bundle-pitch,.rc238-world-compare>aside,.rc238-selfcheck-summary,.rc238-dryrun-result header{align-items:flex-start;flex-direction:column}.rc238-cross-grid article>div{align-items:flex-start;flex-direction:column}.rc238-world-compare-grid,.rc238-owned-grid{grid-template-columns:1fr}.rc238-seo-foot a{margin-left:0;width:100%}}
.rc238-seo-opportunity-list{display:grid;gap:10px;margin-top:14px}.rc238-seo-opportunity-list article{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line,#d9dee7);border-radius:12px;background:var(--panel,#fff)}.rc238-seo-opportunity-list article i{font-style:normal;font-weight:800}.rc238-seo-opportunity-list article div{display:grid;gap:3px}.rc238-seo-opportunity-list article span,.rc238-seo-opportunity-list article small{color:var(--muted,#667085)}.rc238-seo-opportunity-list article.is-action{border-style:dashed}.rc238-seo-opportunity-list article.is-idea i{font-size:18px}
.rc239-launch-score{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;border:1px solid #d9e4e5}.rc239-launch-score.is-ready{background:linear-gradient(145deg,#f2fbf6,#fff)}.rc239-launch-score.is-open{background:linear-gradient(145deg,#fff8ed,#fff)}.rc239-launch-score>strong{font-size:2rem}.rc239-launch-score form{margin:0}
.rc239-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}.rc239-gate{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding:17px;border:1px solid #dce5e7;border-radius:16px;background:var(--panel,#fff);color:inherit;text-decoration:none}.rc239-gate>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:900;background:#e8f6ee}.rc239-gate.is-action>span{background:#fde8e8}.rc239-gate.is-warn>span{background:#fff1d8}.rc239-gate p{margin:4px 0 0;color:#627279}.rc239-gate small{display:block;margin-top:6px;color:#7c6b42}.rc239-gate em{font-style:normal;font-size:1.2rem}
.rc239-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.rc239-mini-grid article{display:flex;gap:10px;padding:13px;border-radius:14px;background:#f4f8f7}.rc239-mini-grid article.is-action{background:#fff0ed}.rc239-mini-grid article.is-warn{background:#fff7e8}.rc239-mini-grid article>span{font-weight:900}.rc239-mini-grid small{display:block;margin-top:3px;color:#63747a}
.rc239-feedback-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc239-feedback-choice label{cursor:pointer;position:relative;min-width:0}.rc239-feedback-choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0;inset:auto}.rc239-feedback-choice span{display:block;padding:14px;border:1px solid #d5dfe2;border-radius:14px;text-align:center;font-weight:800}.rc239-feedback-choice input:checked+span{border-color:#177e75;background:#edf8f5;box-shadow:0 0 0 2px rgba(23,126,117,.12)}
.rc239-onboarding{margin-top:18px}.rc239-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rc239-onboarding-grid article{padding:18px;border:1px solid #dce5e7;border-radius:18px;background:#fff}.rc239-onboarding-grid ol{margin:12px 0 0;padding-left:22px}.rc239-onboarding-grid li{margin:9px 0}.rc239-onboarding-grid li a{font-weight:800}.rc239-feedback-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#edf8f6,#f7f2ff);margin:18px 0}.rc239-feedback-prompt p{margin:3px 0 0;color:#5e6f76}
.rc239-insights{display:grid;gap:10px}.rc239-insights article{padding:15px 17px;border-radius:15px;border:1px solid #dce5e7}.rc239-insights article.is-action{border-color:#edc9c2;background:#fff3f0}.rc239-insights article.is-warn{border-color:#ead7ac;background:#fff9ed}.rc239-insights article.is-ok{background:#eff9f4}.rc239-insights p{margin:4px 0 0;color:#617179}.rc239-insights a{display:inline-block;margin-top:8px;font-weight:800}
@media(max-width:800px){.rc239-launch-score{grid-template-columns:1fr}.rc239-gate-grid,.rc239-mini-grid,.rc239-onboarding-grid,.rc239-feedback-choice{grid-template-columns:1fr}.rc239-feedback-prompt{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){
  body.shop-ui small{font-size:.78rem!important;line-height:1.45}
  body.shop-ui .sectionlabel,
  body.shop-ui .eyebrow,
  body.shop-ui .stage-kicker,
  body.shop-ui .focus-eyebrow,
  body.shop-ui .master-eyebrow,
  body.shop-ui .wm-wow-kicker,
  body.shop-ui .wm-wow-scene-phase,
  body.shop-ui .wm-wow-scene-corner,
  body.shop-ui .wm-wow-proof-label,
  body.shop-ui .wm-wow-trust-kicker,
  body.shop-ui .wm-master-world-kicker,
  body.shop-ui .pdp-stage-label>span,
  body.shop-ui .world-hero-kickers .world-purpose-badge{font-size:.75rem!important;line-height:1.3}
  body.shop-ui .wm-wow-world-head b em,
  body.shop-ui .wm-wow-proof-items span,
  body.shop-ui .wm-wow-before-after small,
  body.shop-ui .wm-wow-orbit-card span,
  body.shop-ui .wm-wow-problem-card small,
  body.shop-ui .wm-master-world-head em,
  body.shop-ui .wm-master-world-count small,
  body.shop-ui .pdp-product-chip figcaption span,
  body.shop-ui .pdp-product-chip figcaption small{font-size:.72rem!important;line-height:1.35}
  body.shop-ui .wm-wow-problem-card b,
  body.shop-ui .wm-wow-world-card li,
  body.shop-ui .pdp-product-chip figcaption b,
  body.shop-ui .product-meta span,
  body.shop-ui .product-meta b{font-size:.78rem!important;line-height:1.4}
  body.shop-ui .public-assurance-bar small,
  body.shop-ui .sitefooter-journey small,
  body.shop-ui .sitefooter-links a small{font-size:.76rem!important}
}
@media(max-width:760px){
  body.shop-ui small{font-size:.78rem!important;line-height:1.45!important}
  body.shop-ui .world-media-badge-v135>span,
  body.shop-ui .pdp-stage-label>span,
  body.shop-ui .rc211-suite-media-caption>span,
  body.shop-ui .finder-hero-dashboard li small,
  body.shop-ui .contact-route-grid small,
  body.shop-ui .wm-master-world-count small,
  body.shop-ui .wm-master-trust span{font-size:.75rem!important;line-height:1.35!important}
}
@media(max-width:760px){
  body.shop-ui.page-home .wm-max-kicker{font-size:.75rem!important;line-height:1.3!important}
  body.shop-ui.page-home .wm-max-benefits small{font-size:.75rem!important;line-height:1.35!important}
}

/* RC256 / v9.14.46 – Public UX polish after live/release responsive audit */
@media(max-width:1499px){
  body.shop-ui .navtoggle b{font-size:.84rem!important}
  body.shop-ui .siteheader nav{
    background:linear-gradient(180deg,#fff 0%,#fbfdfd 100%)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    border-color:#d5e2e2!important;
    box-shadow:0 24px 64px rgba(13,45,56,.20),0 2px 8px rgba(13,45,56,.06)!important;
    isolation:isolate;
  }
  body.shop-ui .siteheader nav>a:not(.buy):hover,
  body.shop-ui .siteheader nav>a:not(.buy):focus-visible{background:#eef7f5;color:#0b6867}
}
@media(max-width:680px){
  .shop-ui .public-assurance-bar>span{min-height:68px!important;padding:8px 4px!important}
  .shop-ui .public-assurance-bar i{width:27px!important;height:27px!important;flex-basis:27px!important;font-size:.64rem!important}
  body.shop-ui .public-assurance-bar b{font-size:.75rem!important;line-height:1.16!important}
  .shop-ui .product-detail-v741>.backlink,
  .shop-ui .product-detail-v741>.product-compare-link{min-height:44px!important;font-size:.76rem!important;padding:8px 10px!important}
  body.shop-ui.page-produkte .catalog-choice-note>a,
  body.shop-ui .wm-price-promise>a,
  body.shop-ui .wm-step-grid>li>a,
  body.shop-ui .rc200-world-preview>div>a,
  body.shop-ui .suite-bundle-worlds article>div>a{
    min-height:44px;display:inline-flex;align-items:center;padding-block:9px;text-underline-offset:3px
  }
  body.shop-ui .rc200-world-preview>div>a,
  body.shop-ui .suite-bundle-worlds article>div>a{width:100%;justify-content:flex-start}
}
@media(max-width:420px){body.shop-ui .navtoggle b{font-size:.84rem!important} body.shop-ui .public-assurance-bar b{font-size:.72rem!important}}
/* RC262: Erfolgs-Hinweise im Admin dürfen nicht mit dem runden öffentlichen .success-Symbol kollidieren. */
.admin-ui .notice.success{display:block;width:auto;height:auto;border-radius:12px;font-size:inherit;place-items:initial}

/* RC263 · Verkaufs- und Demo-Politur vor Livegang */
.pdp-license-note{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:12px 0 2px;padding:12px 14px;border:1px solid #cfe0d8;border-radius:13px;background:#f4faf7;color:#344e47;font-size:.8rem;line-height:1.45}.pdp-license-note b{color:#173a32}.pdp-license-note span{flex:1 1 290px}.pdp-license-note a{font-weight:850;color:#1f6656;text-underline-offset:3px}.suite-license-note{margin-top:15px;background:rgba(255,255,255,.74)}
.wm-price-license-note{flex:1 1 100%;margin:5px 0 0!important;padding-top:13px;border-top:1px solid rgba(24,70,76,.1);font-size:.79rem!important;color:#526b67!important}.wm-price-license-note a{font-weight:850;color:#17685c;text-underline-offset:3px}
.home-bundle-offer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr);gap:28px;align-items:stretch;margin-top:34px!important;margin-bottom:34px!important;padding:34px!important;border:1px solid rgba(17,103,99,.15);border-radius:30px;background:linear-gradient(135deg,#f4fbf8 0%,#fffdf9 55%,#f7eee0 100%);box-shadow:0 20px 58px rgba(21,65,62,.08)}.home-bundle-copy{display:grid;align-content:center;gap:11px}.home-bundle-copy h2{margin:0;max-width:760px;font-size:clamp(2rem,3.5vw,3.25rem);color:#173944}.home-bundle-copy>p{margin:0;max-width:770px;color:#5a6d67}.home-bundle-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.home-bundle-points span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #d8e8e2;color:#31594f;font-size:.74rem;font-weight:850}.home-bundle-price{display:grid;align-content:center;gap:7px;padding:24px;border-radius:23px;background:#173a32;color:#fff;box-shadow:0 16px 40px rgba(23,58,50,.16)}.home-bundle-price>span{font-size:.68rem;font-weight:950;letter-spacing:.11em;color:#b9d8ce}.home-bundle-price>strong{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.2rem);line-height:1}.home-bundle-price>small{color:#c9d9d4}.home-bundle-price>b{color:#f2d38e;font-size:1.05rem}.home-bundle-price>div{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.home-bundle-price .primary{background:#fff;color:#173a32!important;box-shadow:none}.home-bundle-price .secondary{background:transparent;border-color:#7fa198;color:#fff}.home-bundle-price>p{margin:6px 0 0;font-size:.72rem;line-height:1.45;color:#c9d9d4}.home-bundle-price>p a{font-weight:850;color:#fff;text-underline-offset:2px}
.ue-demo-hero{max-width:1180px}.ue-demo-shell{max-width:1240px!important;display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:28px!important;padding:24px!important;border:1px solid #e1ddd0;border-radius:30px;background:linear-gradient(135deg,#fbfaf5,#f4f7f3 52%,#fbf8f0)}.ue-demo-sidebar{position:sticky;top:110px;display:grid;gap:12px;padding:23px;border-radius:22px;background:#173a32;color:#fff}.ue-demo-sidebar>span,.ue-demo-main header span,.ue-demo-item>div>span{font-size:.67rem;font-weight:950;letter-spacing:.1em}.ue-demo-sidebar>span{color:#bcdad0}.ue-demo-sidebar h2{margin:0;font-size:2rem;color:#fff}.ue-demo-sidebar>p{margin:0;color:#d4e1dd;font-size:.86rem}.ue-demo-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px}.ue-demo-kpis span{display:grid;gap:1px;padding:11px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.07)}.ue-demo-kpis b{font-size:1.2rem}.ue-demo-kpis small{font-size:.67rem;color:#cbdcd6}.ue-demo-side-list{display:grid;gap:7px;margin-top:7px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.ue-demo-side-list b{font-size:.76rem}.ue-demo-side-list span{font-size:.75rem;color:#ceddd8}.ue-demo-side-list span:before{content:'✓';margin-right:7px;color:#9ee0c9;font-weight:900}
.ue-demo-main{min-width:0;display:grid;gap:16px}.ue-demo-main>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ue-demo-main>header span{color:#6a7a70}.ue-demo-main>header h2{margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.45rem);color:#243c36}.ue-demo-status{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#e5f3ec;color:#2b6953!important;letter-spacing:0!important}.ue-demo-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ue-demo-item{display:grid;align-content:start;gap:9px;padding:18px;border:1px solid #dde5df;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(30,64,54,.05)}.ue-demo-item>div>span{color:#7a837b}.ue-demo-item h3{margin:3px 0 0;font-size:1.06rem;color:#273e37}.ue-demo-item>b{justify-self:start;padding:5px 8px;border-radius:999px;font-size:.68rem}.ue-demo-item>b.is-ok{background:#e4f4ea;color:#236145}.ue-demo-item>b.is-due{background:#fff0d6;color:#8a5714}.ue-demo-item>b.is-watch{background:#f5eadf;color:#81562f}.ue-demo-item p{margin:0;color:#566a63;font-size:.78rem;line-height:1.55}.ue-demo-item small{color:#71817b;font-size:.7rem}.ue-demo-detail-stack{display:grid;gap:9px}.ue-demo-detail-stack details{padding:0;border:1px solid #dce4df;border-radius:16px;background:#fff;overflow:hidden}.ue-demo-detail-stack summary{display:grid;gap:2px;padding:15px 17px;list-style-position:inside}.ue-demo-detail-stack summary span{font-size:.63rem;letter-spacing:.1em;color:#6b7b74}.ue-demo-detail-stack summary b{font-size:.88rem;color:#2f4940}.ue-demo-timeline,.ue-demo-detail{padding:0 18px 18px}.ue-demo-timeline p{display:grid;grid-template-columns:12px 1fr;gap:9px;margin:0;padding:9px 0;border-top:1px solid #edf1ef}.ue-demo-timeline i{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#3c806b}.ue-demo-timeline span{display:grid}.ue-demo-timeline strong,.ue-demo-detail strong{font-size:.8rem}.ue-demo-timeline small,.ue-demo-detail p{color:#65766f;font-size:.76rem}.ue-demo-detail p{margin:7px 0}.ue-demo-explainer .value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ue-demo-trust{border-color:#dce7df;background:linear-gradient(135deg,#f4faf7,#fffaf3)}
@media(max-width:900px){.home-bundle-offer{grid-template-columns:1fr}.ue-demo-shell{grid-template-columns:1fr}.ue-demo-sidebar{position:static}.ue-demo-inventory-grid{grid-template-columns:1fr 1fr}.ue-demo-explainer .value-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.home-bundle-offer{margin-inline:10px!important;padding:20px!important;border-radius:22px}.home-bundle-price{padding:20px}.pdp-license-note{align-items:flex-start}.pdp-license-note a{width:100%}.ue-demo-shell{margin-inline:10px!important;padding:14px!important;border-radius:21px}.ue-demo-sidebar{padding:18px}.ue-demo-kpis,.ue-demo-inventory-grid,.ue-demo-explainer .value-grid{grid-template-columns:1fr}.ue-demo-main>header{display:grid}.ue-demo-status{justify-self:start}}


/* RC264 · Visual Audit: Produktentscheidung auf kleinen Bildschirmen früher erreichbar */
@media(max-width:900px){
  body.shop-ui[class*="page-produkt-"] .up-buy-card{position:static!important;display:flex!important;flex-direction:column;gap:12px}
  body.shop-ui[class*="page-produkt-"] .up-buy-card .pdp-purchase-panel{order:1}
  body.shop-ui[class*="page-produkt-"] .up-buy-card .suite-product-demo-link,
  body.shop-ui[class*="page-produkt-"] .up-buy-card .up-product-demo-link{order:2}
  body.shop-ui[class*="page-produkt-"] .up-buy-card .pdp-visual-stage{order:3;margin-top:0}
  body.shop-ui[class*="page-produkt-"] .up-buy-card .pdp-more-previews{order:4}
  body.shop-ui[class*="page-produkt-"] .up-buy-card .product-buy-flow{order:5}
  body.shop-ui[class*="page-produkt-"] .up-buy-card .pdp-delivery-note{order:6}
  body.shop-ui[class*="page-produkt-"] .up-buy-card>.up-buy-note{order:7}
  body.shop-ui[class*="page-produkt-"] .pdp-family-master{width:min(100%,430px);margin-inline:auto}
}
@media(max-width:680px){
  body.shop-ui[class*="page-produkt-"] .master-section{margin-top:54px!important}
  body.shop-ui[class*="page-produkt-"] .up-buy-card{gap:10px}
  body.shop-ui[class*="page-produkt-"] .pdp-purchase-panel{padding:18px 16px}
  body.shop-ui[class*="page-produkt-"] .suite-product-position{gap:4px}
}

@media(min-width:761px) and (max-width:900px){
  body.shop-ui[class*="page-produkt-"] .mobile-buybar{display:flex;position:fixed;z-index:80;left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom));background:#fff;border:1px solid #d8e0eb;border-radius:17px;padding:10px 14px;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 12px 38px rgba(15,23,42,.22)}
  body.shop-ui[class*="page-produkt-"] .mobile-buybar div{display:grid}
  body.shop-ui[class*="page-produkt-"] .mobile-buybar .primary{min-width:148px;justify-content:center}
  body.shop-ui[class*="page-produkt-"] .master-product{padding-bottom:92px}
}


/* RC264 · Verkaufsfinish: mobile Produkt-Hierarchie, kompakter Katalog und sichtbarer Bundle-Vorteil */
@media(max-width:680px){
  body.shop-ui[class*="page-produkt-"] .product-detail-v741 .master-product-copy>.master-eyebrow{order:1}
  body.shop-ui[class*="page-produkt-"] .product-detail-v741 .master-product-copy>h1{order:2}
  body.shop-ui[class*="page-produkt-"] .product-detail-v741 .master-product-copy>.up-kicker{order:3}
  body.shop-ui[class*="page-produkt-"] .product-detail-v741 .master-product-copy>.suite-product-position,
  body.shop-ui[class*="page-produkt-"] .product-detail-v741 .master-product-copy>.vs-product-position{order:4}
  body.shop-ui[class*="page-produkt-"] .product-detail-v741 .master-product-copy>.product-premium-summary{order:5}
  body.shop-ui[class*="page-produkt-"] .product-detail-v741 .pdp-premium-buy{order:6}
  body.shop-ui[class*="page-produkt-"] .product-detail-v741 .master-product-copy>.rc238-decision-card{order:7}
  body.shop-ui[class*="page-produkt-"] .product-detail-v741 .master-product-copy>.product-assurances{order:8}
  body.shop-ui[class*="page-produkt-"] .product-detail-v741 .master-product-copy>.up-product-points{order:9}
}
body.shop-ui.page-produkte .catalog-grid .product-visual-image{aspect-ratio:4/3;min-height:0!important;overflow:hidden}
body.shop-ui.page-produkte .catalog-grid .product-visual-image>picture{height:100%!important}
body.shop-ui.page-produkte .catalog-grid .product-visual-image img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 42%!important}
body.shop-ui.page-produkte .catalog-grid .product-card{align-self:start}
.cart-price .bundle-saving-copy{display:block;margin-top:6px;color:#627572;font-size:.72rem;line-height:1.35}
.cart-price .bundle-saving-copy strong{color:#0b7d76;font-size:.76rem}
.checkout-bundle-saving{display:block;margin-top:4px;color:#0b7d76!important;font-size:.7rem!important;font-weight:850}
@media(max-width:680px){
  body.shop-ui.page-produkte .catalog-grid .product-visual-image{aspect-ratio:16/10}
  body.shop-ui.page-produkte .catalog-grid .product-body{padding-top:18px!important}
}

/* RC264 · Mobile Feinschliff: lesbare Vertrauensleiste, kompakter Produktkatalog, konfliktfreie Sticky-CTAs */
@media(max-width:520px){
  body.shop-ui .public-assurance-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;overflow:visible!important}
  body.shop-ui .public-assurance-bar>span{min-width:0!important;min-height:52px!important;padding:7px 9px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;text-align:left!important}
  body.shop-ui .public-assurance-bar i{width:25px!important;height:25px!important;flex:0 0 25px!important;font-size:.60rem!important}
  body.shop-ui .public-assurance-bar b{font-size:.69rem!important;line-height:1.14!important}
}
@media(max-width:680px){
  body.shop-ui.page-produkte.has-mobile-advisor-action{padding-bottom:0!important}
  body.shop-ui.page-produkte .public-mobile-action{display:none!important}
  body.shop-ui.page-produkte .catalog-grid .product-card{height:auto!important}
  body.shop-ui.page-produkte .catalog-grid .product-body{height:auto!important}
  body.shop-ui.page-produkte .catalog-grid .product-body>p{flex:0 0 auto!important}
  body.shop-ui.page-produkte .catalog-grid .product-card-bottom{margin-top:18px!important}
}
body.shop-ui.product-buybar-panel-visible .mobile-buybar{opacity:0!important;transform:translateY(calc(100% + 28px))!important;pointer-events:none!important}
body.shop-ui .mobile-buybar{transition:opacity .18s ease,transform .18s ease}
@media(prefers-reduced-motion:reduce){body.shop-ui .mobile-buybar{transition:none!important}}

/* RC264 · Produktkatalog mobil: bewusst kompakte Karten ohne künstliche Leerflächen */
@media(max-width:680px){
  body.shop-ui.page-produkte .catalog-grid .product-body{gap:14px!important;padding:18px 20px 20px!important}
  body.shop-ui.page-produkte .catalog-grid .product-body h3{margin:2px 0 0!important}
  body.shop-ui.page-produkte .catalog-grid .product-body>p{margin:0!important}
  body.shop-ui.page-produkte .catalog-grid .catalog-card-benefits{margin:2px 0!important}
  body.shop-ui.page-produkte .catalog-grid .product-card-bottom{margin-top:4px!important;padding-top:14px!important}
  body.shop-ui.page-produkte .catalog-grid .product-compare-toggle{margin-top:2px!important}
}

/* RC266 / v9.14.56 – responsive Verkaufsseiten & UnterkunftsPilot-Demo */
.demo-preview-grid>.preview-card{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;margin:0!important;min-width:0;padding:16px 18px!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(28,48,73,.08)!important;background:#fff!important;border:1px solid rgba(38,70,89,.10)!important;display:grid!important;gap:5px!important}
.demo-preview-grid>.preview-card b{font-size:.92rem;line-height:1.25;color:#18364a}.demo-preview-grid>.preview-card span{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.45}
.demo-preview-grid{gap:10px!important}.demo-preview-wide{grid-column:1/-1}
.demo-studio[data-preview-mode="desktop"]{max-width:1500px;grid-template-columns:minmax(310px,390px) minmax(660px,1fr)}
.demo-studio[data-preview-mode="desktop"] .demo-phone{max-width:980px;min-height:560px;border-radius:22px;border-width:10px 10px 16px;padding:32px 38px 38px}
.demo-studio[data-preview-mode="desktop"] .demo-phone:before{width:92px;height:8px;border-radius:999px}
.demo-studio[data-preview-mode="desktop"] .demo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
.demo-studio[data-preview-mode="desktop"] .demo-preview-wide{grid-column:1/-1}
.demo-studio[data-preview-mode="desktop"] .demo-preview-image{aspect-ratio:16/7.2;max-height:360px}
@media(max-width:900px){.demo-studio[data-preview-mode="desktop"]{grid-template-columns:1fr}.demo-studio[data-preview-mode="desktop"] .demo-phone{max-width:100%}}
@media(max-width:680px){
  .demo-studio{padding:16px!important;gap:18px!important;border-radius:22px!important}
  .demo-field-grid{grid-template-columns:1fr!important}
  .demo-view-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .demo-view-switch button{min-width:0!important;width:100%!important;padding:11px 8px!important}
  .demo-phone{max-width:100%!important;min-height:0!important;border-width:8px 8px 14px!important;border-radius:28px!important;padding:28px 15px 20px!important}
  .demo-phone:before{width:66px!important;height:7px!important;top:10px!important}
  .demo-preview-image{border-radius:14px!important;margin-bottom:15px!important}
  .demo-phone h2{font-size:clamp(2rem,9vw,2.6rem)!important;line-height:1.03!important;margin:9px 0 12px!important;overflow-wrap:anywhere}
  .demo-phone>p{font-size:1rem!important;line-height:1.55!important;margin-bottom:18px!important}
  .demo-preview-grid{grid-template-columns:1fr!important;gap:9px!important}
  .demo-preview-grid>.preview-card{grid-column:auto!important;padding:14px 15px!important}
  .demo-preview-toolbar{align-items:flex-start!important;gap:8px!important}.demo-preview-toolbar small{white-space:nowrap}
}
@media(max-width:680px){
  .wm-master-world-card{grid-template-rows:auto auto auto auto!important;min-height:0!important;padding:20px 20px 18px!important}
  .wm-master-world-card>p{max-width:100%!important;padding-right:0!important;font-size:.86rem!important;line-height:1.55!important}
  .wm-master-world-count{position:static!important;justify-self:start!important;display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important;max-width:calc(100% - 46px)!important;padding:9px 11px!important;border-radius:13px!important}
  .wm-master-world-count b{font-size:1.18rem!important;white-space:nowrap}.wm-master-world-count small{margin:0!important;font-size:.66rem!important;line-height:1.2!important;white-space:normal!important}
  .wm-master-world-arrow{right:18px!important;bottom:20px!important}
}
@media(max-width:370px){.wm-master-world-card{flex-basis:min(88vw,330px)!important}.wm-master-world-head{grid-template-columns:52px minmax(0,1fr)!important}.wm-master-world-head>span{width:52px!important;height:52px!important}.wm-master-world-count{max-width:calc(100% - 38px)!important}.wm-master-world-count small{font-size:.61rem!important}}

/* RC266 – Lizenzerweiterung */
.license-extension-hero{align-items:center}.license-extension-hero-card{display:grid;justify-items:center;align-content:center;gap:4px;min-width:min(100%,320px);padding:28px;border:1px solid #cfe3dc;border-radius:28px;background:linear-gradient(145deg,#f3fbf8,#fff8e9);box-shadow:0 18px 46px rgba(30,73,61,.1);text-align:center}.license-extension-hero-card>span{font-size:.68rem;font-weight:950;letter-spacing:.12em;color:#357364}.license-extension-hero-card>b{font-family:Georgia,serif;font-size:4rem;line-height:1;color:#173a32}.license-extension-hero-card>small{color:#5d716b}.license-extension-hero-card>i{font-style:normal;font-size:1.7rem;color:#76968c}.license-extension-hero-card>strong{font-size:1.65rem;color:#1f6758}.license-extension-hero-card>p{margin:8px 0 0;color:#60736d;font-size:.8rem}.license-extension-steps,.license-current-grid,.license-note-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.license-extension-steps article,.license-current-grid article,.license-note-grid article{display:grid;gap:5px;padding:18px;border:1px solid #dce7e2;border-radius:18px;background:#fff}.license-extension-steps b,.license-current-grid b{color:#173a32;font-size:1.15rem}.license-extension-steps span,.license-current-grid span,.license-current-grid small{color:#60716c;font-size:.78rem}.license-current-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.license-current-grid article{background:linear-gradient(145deg,#f5fbf8,#fff)}.license-current-grid b{font-size:1.7rem}.license-login-callout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:26px;align-items:center;padding:28px!important;border:1px solid #d9e6e1;border-radius:24px;background:#f7fbf9}.license-login-callout h2{margin:.3rem 0}.license-login-callout form{display:grid;gap:10px}.license-login-callout label{display:grid;gap:6px;font-weight:800;color:#29453d}.license-login-callout input{min-width:0;padding:13px 14px;border:1px solid #cbd8d3;border-radius:12px;background:#fff}.license-extension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.license-extension-card{display:grid;align-content:start;gap:16px;padding:23px;border:1px solid #dce5e2;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(26,65,57,.06)}.license-extension-card.is-bundle{grid-column:1/-1;background:linear-gradient(135deg,#f1faf6,#fff9ed);border-color:#c7ded4}.license-extension-card-head{display:grid;gap:6px}.license-extension-card-head>span{font-size:.66rem;font-weight:950;letter-spacing:.11em;color:#397766}.license-extension-card-head>b{font-size:1.25rem;color:#173a32}.license-extension-card-head p{margin:0;color:#5c6f69}.license-targets{display:flex;flex-wrap:wrap;gap:7px}.license-targets span{padding:7px 9px;border-radius:999px;background:#f2f7f5;color:#42635a;font-size:.72rem;font-weight:750}.license-extension-price{display:flex;align-items:baseline;gap:9px}.license-extension-price strong{font-family:Georgia,serif;font-size:2.15rem;color:#173a32}.license-extension-price small{color:#60736d}.license-extension-card form{margin:0}.license-extension-card form .primary{width:100%}.license-extension-disabled{display:block;padding:13px 15px;border-radius:13px;background:#eef2f0;color:#6a7672;font-weight:850;text-align:center}.license-extension-requirement{display:block;color:#697772;line-height:1.5}.license-extension-notes{padding:28px!important;border-radius:26px;background:#173a32;color:#fff}.license-extension-notes>div:first-child span{font-size:.68rem;font-weight:950;letter-spacing:.11em;color:#b8d8ce}.license-extension-notes h2{color:#fff}.license-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.license-note-grid article{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07)}.license-note-grid b{color:#fff}.license-note-grid p{margin:0;color:#d1dfda;font-size:.8rem;line-height:1.55}
@media(max-width:850px){.license-extension-steps{grid-template-columns:1fr 1fr}.license-login-callout{grid-template-columns:1fr}.license-extension-grid{grid-template-columns:1fr}.license-extension-card.is-bundle{grid-column:auto}.license-note-grid{grid-template-columns:1fr}}
@media(max-width:520px){.license-extension-steps{grid-template-columns:1fr}.license-extension-hero-card{width:100%;padding:22px}.license-extension-card{padding:18px}.license-extension-price{align-items:flex-start;flex-direction:column;gap:2px}.license-login-callout{padding:20px!important}}

/* RC266 – Lizenzstatus im Kundenkonto */
.rc266-license-status{border-color:#d8e7e1;background:linear-gradient(145deg,#f8fcfa,#fff)}
.rc266-license-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px}
.rc266-license-status-grid article{display:grid;gap:4px;padding:17px;border:1px solid #dce8e3;border-radius:17px;background:#fff}
.rc266-license-status-grid small{font-size:.66rem;font-weight:850;letter-spacing:.06em;color:#6b7b75}
.rc266-license-status-grid b{color:#29493f}
.rc266-license-status-grid strong{font-size:1.35rem;color:#176958}
.rc266-license-status-grid span{font-size:.75rem;color:#6a7772}
@media(max-width:620px){.rc266-license-status .tabletitle{align-items:flex-start}.rc266-license-status .tabletitle>.primary{width:100%;text-align:center}}

/* RC268 · Mobile Produktberater: kompakte, konfliktarme Schnellaktion */
@media(max-width:520px){
  body.shop-ui.has-mobile-advisor-action{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
  body.shop-ui .public-mobile-action{left:auto;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-width:calc(100% - 24px);padding:6px;border-radius:14px;gap:0}
  body.shop-ui .public-mobile-action>div{display:none}
  body.shop-ui .public-mobile-action a{min-height:42px;padding:0 14px;border-radius:10px;font-size:.78rem}
  body.shop-ui.mobile-advisor-visible .back-to-top{bottom:calc(72px + env(safe-area-inset-bottom))}
}

/* RC269 · Volladmin auf öffentlicher Kundenwebseite: kompakter Rücksprung */
.admin-return-strip{max-width:none;margin:0;padding:8px max(4.5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:14px;background:#eaf7f5;border-bottom:1px solid #b8ddd7;color:#173f42;box-shadow:0 7px 20px rgba(17,73,76,.05)}
.admin-return-strip>div{display:flex;align-items:baseline;gap:9px;min-width:0}.admin-return-strip b{font-size:.88rem;white-space:nowrap}.admin-return-strip span{font-size:.82rem;line-height:1.4;color:#4a6769}.admin-return-strip a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:6px 12px;border:1px solid #7bb8b1;border-radius:999px;background:#fff;color:#174e53;text-decoration:none;font-size:.84rem;font-weight:850;box-shadow:0 4px 12px rgba(17,73,76,.06)}.admin-return-strip a:hover,.admin-return-strip a:focus-visible{background:#f9ffff;border-color:#438c84;text-decoration:none;outline:2px solid #2f7d83;outline-offset:2px}
@media(max-width:620px){.admin-return-strip{padding:7px 14px;gap:8px}.admin-return-strip>div{display:block}.admin-return-strip span{display:none}.admin-return-strip b{font-size:.82rem}.admin-return-strip a{min-height:32px;padding:5px 10px;font-size:.8rem}}
/* RC274 SupportWerkstatt */
.support-mode-service_test .support-session-strip{background:linear-gradient(90deg,#eef8ff,#effcf7)!important;border-color:#bfe0d4!important}.support-mode-service_test .support-session-strip b{color:#0b6f66}
.support-mode-repair .support-session-strip{background:linear-gradient(90deg,#fff4df,#fff0ea)!important;border-color:#efc28c!important}.support-mode-repair .support-session-strip b{color:#9b4b13}
.support-mode-repair main form{pointer-events:auto;opacity:1;filter:none}.support-mode-repair main input,.support-mode-repair main textarea,.support-mode-repair main select{cursor:auto}
.support-mode-repair .support-security-note{background:linear-gradient(135deg,#fff8e8,#fff3ec);border-color:#edcfaa}
