.mrm-premium .story-kicker{display:block;font-size:10px;letter-spacing:.16em;font-weight:700;color:#3563a8;margin-bottom:18px}.mrm-premium .story-hero{background:radial-gradient(ellipse at 90% 25%,#286cdb88,transparent 55%),linear-gradient(135deg,#081c40,#143e81);color:#fff;overflow:hidden}.mrm-premium .story-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding-block:55px 80px}.mrm-premium .story-breadcrumb{font-size:12px;color:#b4c9eb;margin-bottom:46px}.mrm-premium .story-hero .story-kicker{color:#b0d0ff}.mrm-premium .story-hero h1{font-size:clamp(48px,6vw,88px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:0 0 26px}.mrm-premium .story-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#abcfff}.mrm-premium .story-hero p{max-width:540px;color:#c4d5ed;line-height:1.9;font-size:16px}.mrm-premium .story-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:30px}.mrm-premium .story-actions>a:last-child{color:#d5e5ff;font-size:13px}.mrm-premium .story-house{height:420px;position:relative;display:grid;place-items:center}.mrm-premium .story-halo{position:absolute;width:340px;height:340px;border:1px solid #83b5ff66;border-radius:50%;box-shadow:0 0 0 45px #6e9fed10,0 0 0 90px #6e9fed09}.mrm-premium .story-house-icon{width:190px;height:190px;background:linear-gradient(140deg,#86baff,#2c64d7);border:1px solid #d1e3ff88;border-radius:44px;transform:rotate(-10deg);display:grid;place-items:center;box-shadow:0 40px 80px #020a284d}.mrm-premium .story-house-icon .icon{width:105px;height:105px;color:#fff}.mrm-premium .story-floating{position:absolute;display:flex;align-items:center;gap:12px;background:#ffffffed;color:#21467e;border:1px solid #fff;border-radius:15px;padding:19px;font-size:10px;letter-spacing:.06em;box-shadow:0 15px 50px #0002;animation:story-float 7s ease-in-out infinite}.mrm-premium .story-floating .icon{width:25px;height:25px;color:#3573d9}.mrm-premium .story-floating-one{top:38px;right:0}.mrm-premium .story-floating-two{bottom:45px;left:0;animation-delay:-3s}.mrm-premium .story-house-caption{position:absolute;bottom:0;font-size:9px;letter-spacing:.2em;color:#9dbbe7}.mrm-premium .story-intro{padding-block:85px 45px;display:grid;grid-template-columns:1fr 1fr;gap:30px 70px}.mrm-premium .story-intro>.story-kicker{grid-column:1/-1;margin:0}.mrm-premium :is(.story-intro,.story-services,.story-home-intro,.story-closing) h2{font-size:clamp(30px,3.7vw,48px);font-weight:500;line-height:1.17;letter-spacing:-.04em;margin:0 0 20px}.mrm-premium :is(.story-intro,.story-services,.story-home-intro) h2 em{font-family:Georgia,serif;color:#4270a9;font-weight:400}.mrm-premium :is(.story-intro,.story-services,.story-home-intro,.story-closing) p{color:#5a6c86;line-height:1.9;font-size:15px;margin:0 0 18px}.mrm-premium .story-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:10px 65px}.mrm-premium .story-values article{padding:34px;border:1px solid #d6e4f8;background:linear-gradient(150deg,#edf5ff,#fff);border-radius:22px}.mrm-premium .story-values article>span{color:#4974b4;letter-spacing:.12em;font-size:10px}.mrm-premium .story-values h3{font-size:25px;letter-spacing:-.7px;margin:24px 0 15px}.mrm-premium .story-values p{font-size:14px;line-height:1.85;color:#546781}.mrm-premium .story-values .icon{width:30px;height:30px;color:#3971d2;margin-top:22px}.mrm-premium .story-services{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-block:45px 85px}.mrm-premium .story-services nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.mrm-premium .story-services nav a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dce5f1;padding:15px 0;color:#203957;font-size:13px}.mrm-premium .story-services nav .icon{width:18px;height:18px;color:#4078d6}.mrm-premium .story-closing{background:#eef5ff;border:1px solid #d7e5fa;border-radius:24px;padding:50px;margin-bottom:75px;text-align:center}.mrm-premium .story-closing p{max-width:650px;margin:0 auto 24px}.mrm-premium .story-closing .text-link{display:block;margin:22px auto 0}.mrm-premium .story-home-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:65px;border-top:1px solid #dce6f2}.mrm-premium .story-home-intro .text-link{display:block;margin-top:20px}.mrm-premium .ca-related{background:linear-gradient(160deg,#f4f8ff,#eaf3ff);border-block:1px solid #dbe7f8}.mrm-premium .ca-card{border-radius:22px;box-shadow:0 14px 40px #102c5a0a;transition:transform .25s,box-shadow .25s}.mrm-premium .ca-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #1237771a}.mrm-premium .ca-card-art{position:relative;background:radial-gradient(ellipse at 90% 0,#6799eb77,transparent 70%),linear-gradient(125deg,#102c62,#205eaf);color:#fff;overflow:hidden}.mrm-premium .ca-card:nth-child(2) .ca-card-art{background:linear-gradient(140deg,#2868bc,#163765)}.mrm-premium .ca-card:nth-child(3) .ca-card-art{background:linear-gradient(140deg,#071d42,#3477ce)}.mrm-premium .ca-card-art>.icon{opacity:.16;width:120px;height:120px;position:absolute;right:15px;top:10px}.mrm-premium .ca-card-city{display:block;position:absolute;left:25px;bottom:25px;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;font-weight:500;color:#fff}.mrm-premium .ca-card-art>span{position:absolute;left:25px;top:24px;font-size:9px;letter-spacing:.16em;color:#b6d2fb}.mrm-premium .seo-quick-start{display:grid;grid-template-columns:1fr 1.3fr;gap:45px;padding:40px;border-radius:24px;background:radial-gradient(ellipse at 0 0,#336fcd77,transparent 65%),#10284e;color:white;margin-bottom:28px}.mrm-premium .seo-quick-start .story-kicker{color:#b6d5ff}.mrm-premium .seo-quick-start h2{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:0 0 18px}.mrm-premium .seo-quick-start h2 em{font-family:Georgia,serif;color:#afd0ff;font-weight:400}.mrm-premium .seo-quick-start p{color:#c0d1ea;font-size:13px;line-height:1.8}.mrm-premium .seo-quick-start form{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.mrm-premium .seo-quick-start label{color:#d6e5fb;font-size:12px;min-width:0}.mrm-premium .seo-quick-start :is(input,select){background:#fff;color:#172c4c;min-width:0;width:100%;margin-top:8px}.mrm-premium .seo-quick-start .full,.mrm-premium .seo-quick-start form>small,.mrm-premium .seo-quick-start form>button{grid-column:1/-1}.mrm-premium .seo-quick-start small{font-size:11px;color:#b9cde9}.mrm-premium .seo-checks{margin:20px 0;padding:16px;border-radius:12px;background:#f0f6ff;border:1px solid #d5e3f9}.mrm-premium .seo-checks strong{font-size:13px}.mrm-premium .seo-checks ul{list-style:none;padding:0;margin:10px 0}.mrm-premium .seo-checks li{font-size:12px;color:#536881;line-height:1.8}.mrm-premium .seo-checks li.is-ready{color:#2457c4}.mrm-premium .seo-checks small{font-size:10px;color:#71819b}
@keyframes story-float{50%{transform:translateY(-10px)}}
@media(max-width:760px){.mrm-premium :is(.story-hero-grid,.story-intro,.story-services,.story-home-intro,.seo-quick-start){grid-template-columns:1fr;gap:28px}.mrm-premium .story-hero-grid{padding-block:30px 45px}.mrm-premium .story-house{height:310px;max-width:420px;width:100%;margin:auto}.mrm-premium .story-halo{width:250px;height:250px}.mrm-premium .story-house-icon{height:145px;width:145px}.mrm-premium .story-floating{padding:14px;font-size:8px}.mrm-premium .story-floating-one{top:15px}.mrm-premium .story-floating-two{bottom:25px}.mrm-premium .story-house-caption{bottom:-15px}.mrm-premium .story-values{grid-template-columns:1fr}.mrm-premium .story-intro{padding-top:50px}.mrm-premium .story-services{padding-block:0 45px}.mrm-premium .story-closing{width:calc(100% - 36px);padding:28px 22px}.mrm-premium .seo-quick-start{padding:25px}.mrm-premium .seo-quick-start form{grid-template-columns:1fr}.mrm-premium .seo-quick-start :is(input,select){font-size:16px}.mrm-premium .story-services nav{gap:5px 18px}.mrm-premium .story-services nav a{font-size:12px}.mrm-premium .story-home-intro{padding-block:40px}}
@media(prefers-reduced-motion:reduce){.mrm-premium .story-floating{animation:none}.mrm-premium .ca-card{transition:none}.mrm-premium .ca-card:hover{transform:none}}
.mrm-premium .mr-workflow .seo-quick-start label{color:#d6e5fb}.mrm-premium .mr-workflow .seo-quick-start form>small{color:#c4d7f2}
.mrm-premium .brand-service-guide{display:grid;grid-template-columns:1fr 1fr;gap:40px 65px;padding-block:65px}.mrm-premium .brand-service-guide h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.035em;margin-bottom:20px}.mrm-premium .brand-service-guide h2 em{font-family:Georgia,serif;color:#3767a6;font-weight:400}.mrm-premium .brand-service-guide p{font-size:14px;color:#526580;line-height:1.9;margin-bottom:25px}.mrm-premium .brand-service-questions details{border-bottom:1px solid #dbe5f2;padding:20px 0}.mrm-premium .brand-service-questions summary{font-size:15px;font-weight:600;color:#18375d;cursor:pointer}.mrm-premium .brand-service-questions p{margin:15px 0 5px}.mrm-premium .brand-service-questions a{text-decoration:underline;color:#255aca}.mrm-premium .brand-service-related{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:22px;border:1px solid #d8e5f7;border-radius:18px;background:#eff6ff;font-size:12px}.mrm-premium .brand-service-related strong{margin-right:auto}.mrm-premium .brand-service-related a{color:#285ab1}.mrm-premium .brand-service-related a span{margin-left:6px}@media(max-width:760px){.mrm-premium .brand-service-guide{grid-template-columns:1fr;gap:25px;padding-block:40px}.mrm-premium .brand-service-related{align-items:flex-start;flex-direction:column}}
.mrm-premium .seo-keyword-ideas{margin:22px 0}.mrm-premium .seo-keyword-ideas strong{font-size:13px}.mrm-premium .seo-keyword-ideas p{font-size:11px;color:#5b6d85;line-height:1.7;margin:8px 0}.mrm-premium .seo-keyword-ideas>div{display:flex;gap:7px;flex-wrap:wrap}.mrm-premium .seo-keyword-ideas button{font-size:11px;line-height:1.5;border:1px solid #cbdcf4;background:#edf4ff;color:#2458a8;border-radius:8px;padding:8px 10px;text-align:left;cursor:pointer}.mrm-premium .seo-keyword-ideas button:hover{background:#dceafe}.mrm-premium .seo-keyword-ideas button:focus-visible{outline:2px solid #2458a8;outline-offset:2px}
